/* Bunn v10.2 — akış, kontrast, profil ayrımı ve Apple canlılığı */
:root{--b102-ink:#2d1736;--b102-muted:#74637b;--b102-line:rgba(89,47,111,.16);--b102-purple:#7438bd;--b102-pink:#dd4f9d;--b102-coral:#ff6d78;--b102-orange:#f49a57;--b102-surface:rgba(255,253,255,.96)}
html,body{overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch}
body{background:radial-gradient(circle at 10% 0,rgba(125,65,190,.23),transparent 28%),radial-gradient(circle at 100% 18%,rgba(255,100,125,.16),transparent 24%),linear-gradient(165deg,#e8daf3 0%,#f2e8f8 38%,#f8eef5 72%,#e9dcf2 100%)!important}
/* Açık yüzeylerde mutlak kontrast */
:is(.card,.premium-profile-card,.profile-quick-actions-v9 button,.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco,.conversation-item,.notification-card,.plan-detail-body,.v859-field,.v858-section){color:var(--b102-ink)!important}
:is(.premium-profile-card,.profile-quick-actions-v9 button,.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco,.conversation-item,.notification-card,.plan-detail-body,.v859-field,.v858-section) :is(h1,h2,h3,h4,b,strong,label,span,em){color:var(--b102-ink)!important;text-shadow:none!important;opacity:1!important}
:is(.premium-profile-card,.profile-quick-actions-v9 button,.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco,.conversation-item,.notification-card,.plan-detail-body,.v859-field,.v858-section) :is(p,small){color:var(--b102-muted)!important;opacity:1!important;text-shadow:none!important}
/* Kendi profilinde tek navigasyon seti */
.profile-quick-actions-v9,.bunn-v10-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.profile-quick-actions-v9 button,.bunn-v10-quick-grid button{min-width:0!important;min-height:86px!important;padding:12px 7px!important;border-radius:20px!important;background:linear-gradient(150deg,#fff,#f5eafb)!important;border:1px solid var(--b102-line)!important;box-shadow:0 10px 25px rgba(83,45,103,.12)!important;overflow:hidden!important}
.profile-quick-actions-v9 button b,.bunn-v10-quick-grid button b{font-size:12px!important;line-height:1.15!important;white-space:normal!important}
.profile-quick-actions-v9 button small,.bunn-v10-quick-grid button small{font-size:10.5px!important;line-height:1.2!important}
/* Başkasının profili gerçek sosyal vitrin; kişisel motorlar görünmez */
body.bunn-profile-public :is(#profileTodayV9,#profileQuickActions,#bunnV10Quick,#bunnV10Activity,#bunnV10ForYou,.bunn-v10-welcome,.bunn-v10-account,.profile-completion-card,.profile-menu,.user-center-heading,.v65-profile-owner-actions,.v862-profile-install){display:none!important}
body.bunn-profile-public .bunn-v10-profile-shell{display:contents!important}
body.bunn-profile-public .premium-profile-card{margin-top:10px!important}
/* Profil mesaj ve jest alanı: kayma imkânsız */
.premium-profile-card>.actions.profile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:14px 0 0!important;overflow:visible!important;transform:none!important}
.premium-profile-card>.actions.profile-actions>button{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:50px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}
.premium-profile-card #messageFriend{grid-column:1!important;grid-row:1!important}
.premium-profile-card #jestFriend{grid-column:2!important;grid-row:1!important}
.premium-profile-card #removeFriend{grid-column:1/-1!important;grid-row:2!important}
.premium-profile-card #reportUser{grid-column:1!important;grid-row:3!important}
.premium-profile-card #blockUser{grid-column:2!important;grid-row:3!important}
.premium-profile-card #messageFriend img{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important}
.premium-profile-card #messageFriend:active{transform:scale(.98)!important}
/* Sağ üst bildirim görünür ama saydam; Bi Jest daha canlı */
#bell{color:#5d2e7b!important;border:1px solid rgba(93,46,123,.30)!important;background:rgba(255,255,255,.32)!important;box-shadow:0 5px 16px rgba(86,40,109,.12)!important}
#jestTop{background:linear-gradient(135deg,#7b38c3,#d94f9f 58%,#ff7b6f)!important;box-shadow:0 8px 22px rgba(180,62,151,.28)!important}
/* Kart içeriği taşmaz */
.v859-bunn-copy{max-width:76%!important;display:flex!important;flex-direction:column!important;gap:7px!important}
.v859-bunn-copy strong{font-size:clamp(20px,5vw,29px)!important;line-height:1.04!important;overflow-wrap:anywhere!important}
.v859-bunn-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.v859-bunn-meta i{white-space:nowrap!important}
.v859-bunn-owner{max-width:58%!important;overflow:hidden!important}
.v859-bunn-owner b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
/* Detay medya slaytları dokunulabilir */
.hero-slider,.plan-story-track{touch-action:pan-y!important;user-select:none!important}
/* Premium canlı butonlar */
:is(.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish,.app-nav .create-nav){background:linear-gradient(130deg,#7135c0 0%,#a944c4 32%,#dc4f9e 61%,#ff7470 82%,#f4a057 100%)!important;background-size:180% 180%!important;animation:b102Glow 7s ease infinite!important;box-shadow:0 12px 27px rgba(151,58,165,.27),inset 0 0 0 1px rgba(255,255,255,.48)!important}
@keyframes b102Glow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){:is(.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish,.app-nav .create-nav){animation:none!important}}
@media(max-width:370px){.profile-quick-actions-v9,.bunn-v10-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-profile-card>.actions.profile-actions{grid-template-columns:1fr!important}.premium-profile-card>.actions.profile-actions>*{grid-column:1!important;grid-row:auto!important}}
