/* Bunn v10.1 — kontrast, akış ve yaşayan lila yüzey düzeltmesi */
:root{
  --b101-bg:#eee4f7;
  --b101-bg-soft:#f6effa;
  --b101-card:#fffdfd;
  --b101-ink:#2a1832;
  --b101-muted:#6e6075;
  --b101-purple:#7438bd;
  --b101-lilac:#c9a5eb;
  --b101-pink:#dc4f9e;
  --b101-coral:#ff6f72;
  --b101-orange:#f39a57;
  --b101-line:rgba(89,47,111,.14);
  --b101-shadow:0 16px 38px rgba(90,48,113,.15),0 2px 8px rgba(103,61,123,.06);
}
html{background:#e9dff3!important}
body{
  color:var(--b101-ink)!important;
  background:
    radial-gradient(circle at 4% 4%,rgba(141,82,202,.22),transparent 28%),
    radial-gradient(circle at 94% 16%,rgba(255,108,127,.16),transparent 25%),
    linear-gradient(165deg,#eadff4 0%,#f3eaf8 26%,#f7eff7 54%,#eedff2 77%,#e8dcf2 100%)!important;
  background-attachment:fixed!important;
}
#app,#view{background:transparent!important}
#view{padding-left:12px!important;padding-right:12px!important}
header,.app-nav{
  background:linear-gradient(120deg,rgba(249,245,252,.94),rgba(239,227,247,.93),rgba(255,235,241,.90))!important;
  backdrop-filter:blur(24px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.15)!important;
}
header{box-shadow:0 9px 28px rgba(82,43,102,.12)!important}
.app-nav{box-shadow:0 -14px 36px rgba(82,43,102,.16)!important}

/* Beyaz üstüne beyaz yasağı */
.card,.premium-profile-card,.profile-completion-card,.profile-menu,.v65-social-center,.premium-sheet,.v858-section,.v859-field,.plan-detail-body,.movement-card,.notification-card,.conversation-item,.profile-photo-manager,.membership-clean-form{
  color:var(--b101-ink)!important;
  background:linear-gradient(145deg,rgba(255,253,254,.98),rgba(249,243,252,.96))!important;
  border:1px solid var(--b101-line)!important;
  box-shadow:var(--b101-shadow)!important;
}
.card :is(h1,h2,h3,h4,b,strong,label,span),.premium-profile-card :is(h1,h2,h3,h4,b,strong,label,span),.premium-sheet :is(h1,h2,h3,h4,b,strong,label),.profile-photo-manager :is(h1,h2,h3,h4,b,strong,label),.membership-clean-form :is(h1,h2,h3,h4,b,strong,label){color:var(--b101-ink)!important;text-shadow:none!important}
.card :is(p,small),.premium-profile-card :is(p,small),.premium-sheet :is(p,small),.profile-photo-manager :is(p,small),.membership-clean-form :is(p,small){color:var(--b101-muted)!important;opacity:1!important}
input,textarea,select,.field input,.field textarea,.field select,.v858-light-field input,.v36-input-label input,.v36-input-label textarea{
  color:var(--b101-ink)!important;
  caret-color:var(--b101-purple)!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(104,59,126,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 14px rgba(77,42,94,.06)!important;
  opacity:1!important;
}
input::placeholder,textarea::placeholder{color:#97889c!important;opacity:1!important}
select option{color:#26172e!important;background:#fff!important}

/* Açık yüzey başlık ve metaları */
.section-title h2,.section-title h3,.plan-detail-body h1,.plan-detail-body h2,.plan-detail-body .eyebrow,.plan-detail-body .meta,.plan-detail-body .meta span,.bunn-v10-section-head h2,.bunn-v10-content-title h2{color:var(--b101-ink)!important;opacity:1!important}
.section-title p,.plan-detail-body p,.plan-detail-body small,.plan-detail-body .meta{color:var(--b101-muted)!important;opacity:1!important}

/* Profil: lila alt zemin + temiz beyaz kartlar */
.bunn-v10-profile-shell{padding:10px;border-radius:30px;background:linear-gradient(155deg,rgba(204,169,232,.36),rgba(246,231,247,.72) 44%,rgba(255,210,220,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 44px rgba(91,48,112,.12)}
.bunn-v10-welcome{padding:8px 8px 2px!important}.bunn-v10-welcome h1{color:#2d1736!important}.bunn-v10-welcome span{color:#735d7c!important}
.premium-profile-card{background:linear-gradient(145deg,#fffdfd 0%,#faf3fc 68%,#fff1f3 100%)!important}
.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco{background:linear-gradient(145deg,#fff,#f8f1fb)!important;border-color:rgba(102,58,123,.13)!important;box-shadow:0 10px 24px rgba(83,45,103,.11)!important}
.bunn-v10-quick-grid small{font-size:12px!important;color:#79667f!important}.bunn-v10-quick-grid b{font-size:13px!important}

/* Kişisel alan yalnız kendi profilinde */
body.bunn-profile-public :is(#profileTodayV9,#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 .premium-profile-card{margin-top:10px!important}
body.bunn-profile-public .profile-actions{margin-top:12px!important}

/* Kendi profilde tekrar yok */
body.bunn-profile-own .profile-menu-item[id*="notification" i],body.bunn-profile-own .profile-menu-item[id*="message" i],body.bunn-profile-own #v66Messages,body.bunn-profile-own #v66Movements{display:none!important}

/* Profil işlem butonlarının kayması kesin olarak engellenir */
.actions.profile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:0!important;overflow:visible!important}
.actions.profile-actions>*{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch!important;justify-self:stretch!important}
.actions.profile-actions #messageFriend,.actions.profile-actions #jestFriend{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:10px 9px!important;line-height:1.15!important;overflow:hidden!important}
.actions.profile-actions #messageFriend{grid-column:1!important}.actions.profile-actions #jestFriend{grid-column:2!important}.actions.profile-actions #removeFriend{grid-column:1/-1!important}.actions.profile-actions #reportUser{grid-column:1!important}.actions.profile-actions #blockUser{grid-column:2!important}
.actions.profile-actions #messageFriend:active,.actions.profile-actions #messageFriend:focus{position:static!important;left:auto!important;transform:scale(.98)!important;margin:0!important}

/* Bunn kartları: medya, başlık ve tarih çakışmaz */
.bunn-v101-card{position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;box-shadow:0 15px 34px rgba(74,39,93,.16)!important}
.bunn-v101-card img{max-width:100%!important;object-fit:cover!important}
.v859-bunn{isolation:isolate!important;overflow:hidden!important}
.v859-bunn:after{content:"";position:absolute;inset:34% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(18,9,26,.42) 56%,rgba(17,8,25,.72))!important}
.v859-bunn :is(.v859-copy,.v859-meta,.v859-owner,.v859-title,.v859-note){position:relative;z-index:2!important}
.v859-bunn :is(h2,h3,b,.v859-title){color:#fff!important;text-shadow:0 2px 10px rgba(14,7,21,.72)!important}
.v859-bunn :is(p,small,.v859-meta){color:rgba(255,255,255,.94)!important;text-shadow:0 1px 7px rgba(14,7,21,.72)!important}
.v65-plan-card,.plan-card,.bunnla-card{padding:12px!important;gap:10px!important}
.v65-plan-card :is(h3,b),.plan-card :is(h3,b),.bunnla-card :is(h3,b){color:var(--b101-ink)!important;line-height:1.18!important}
.v65-plan-card :is(p,small),.plan-card :is(p,small),.bunnla-card :is(p,small){color:var(--b101-muted)!important;line-height:1.35!important}

/* Detay ekranı */
.plan-detail-body{border-radius:28px!important;padding:20px!important}
.plan-detail-body h1{font-size:27px!important;line-height:1.12!important;margin-bottom:12px!important}
.plan-detail-body .meta{display:grid!important;gap:8px!important;margin:12px 0!important}.plan-detail-body .meta span{display:flex!important;align-items:center!important;min-height:28px!important}
.plan-social-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.plan-social-actions .manage{grid-column:1/-1!important}

/* Başlat editörü */
.v858-builder{background:linear-gradient(155deg,#f7effb,#fff8fa)!important}
.v858-builder .v858-section,.v858-builder .v858-design-tools,.v858-builder .v858-optional{background:linear-gradient(145deg,#fff,#f7effb)!important}
.v858-builder :is(h1,h2,h3,b,strong,.v858-section-title span){color:var(--b101-ink)!important}
.v858-builder :is(p,small,.v61-section-help){color:var(--b101-muted)!important;opacity:1!important}
#v858NewNotes,#v859NewNotes{color:#5f2878!important;background:linear-gradient(135deg,#eee0fb,#ffe4eb)!important}

/* Hareketli ama sakin Bunn ışığı */
.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish,.app-nav .create-nav{background:linear-gradient(130deg,#7135c0 0%,#a944c4 33%,#dc4f9e 61%,#ff7470 82%,#f4a057 100%)!important;box-shadow:0 11px 26px rgba(151,58,165,.28),0 0 0 1px rgba(255,255,255,.48) inset!important}
.btn:active,.bunn-start-primary:active,.bunn-v10-quick-grid button:active,.bunn-v10-reco:active{transform:scale(.975)!important}

/* Bölüm başlıkları lila zeminde görünür */
#view>.section-title h2,#view>.section-title h3{color:#321a3b!important;text-shadow:none!important}
#view>.section-title p{color:#715e78!important}

@media(max-width:390px){
  #view{padding-left:8px!important;padding-right:8px!important}
  .bunn-v10-profile-shell{padding:7px!important}
  .plan-social-actions{grid-template-columns:1fr!important}.plan-social-actions>*{grid-column:1!important}
}
