/* Bunn v9 — uygulama yüzeyi, okunabilirlik ve Apple hissi */
:root{--v9-bg:#f5f1f7;--v9-surface:rgba(255,255,255,.94);--v9-ink:#1d1424;--v9-muted:#6f6576;--v9-line:rgba(32,20,40,.09);--v9-shadow:0 14px 38px rgba(42,24,52,.10);--v9-radius:22px;--v9-safe-bottom:max(14px,env(safe-area-inset-bottom))}
html{background:var(--v9-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:radial-gradient(circle at 50% -10%,#fff 0,#f8f4fa 32%,var(--v9-bg) 72%);color:var(--v9-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;overscroll-behavior-y:none}
#app{min-height:100dvh;max-width:640px;margin:0 auto;background:transparent;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.5)}
header{position:sticky!important;top:0;z-index:120;background:rgba(248,245,250,.82)!important;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border-bottom:1px solid var(--v9-line)!important;min-height:62px;padding-top:max(8px,env(safe-area-inset-top))!important}
#view{padding:14px 14px calc(104px + var(--v9-safe-bottom))!important;min-height:calc(100dvh - 64px);animation:v9ViewIn .24s cubic-bezier(.22,.8,.24,1)}
@keyframes v9ViewIn{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
.app-nav{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;bottom:0!important;width:min(100%,640px)!important;padding:9px 14px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.88)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-top:1px solid var(--v9-line)!important;box-shadow:0 -12px 32px rgba(42,24,52,.08)!important}
.app-nav button{min-width:48px!important;min-height:48px!important;border-radius:16px!important;transition:transform .14s ease,background .18s ease!important}.app-nav button:active{transform:scale(.94)!important}.app-nav button.active{background:rgba(89,43,111,.10)!important}
.card,.premium-hero,.inbox-hero,.movements-hero,.saved-plans-hero,.profile-card,.notification-card,.system-message-card,.conversation-item{border:1px solid rgba(45,27,55,.07)!important;border-radius:var(--v9-radius)!important;background:var(--v9-surface)!important;box-shadow:var(--v9-shadow)!important}
.card,.notification-card,.system-message-card,.conversation-item{margin-bottom:12px!important}
h1,h2,h3,b,strong{letter-spacing:-.018em}h1{font-size:clamp(25px,7vw,34px)!important;line-height:1.08!important}h2{font-size:clamp(20px,5.7vw,27px)!important;line-height:1.16!important}h3{font-size:18px!important;line-height:1.22!important}
p{font-size:15px!important;line-height:1.5!important;color:var(--v9-muted)}small,.eyebrow,.form-note,.provider-note{font-size:13px!important;line-height:1.4!important;color:var(--v9-muted)!important}button,input,textarea,select{font-size:16px!important}.btn{min-height:48px!important;border-radius:15px!important;font-weight:750!important;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease!important}.btn:active{transform:scale(.975)!important}.btn:disabled{opacity:.48!important;filter:saturate(.65)}
.link{min-height:44px!important;padding:8px 4px!important;font-size:15px!important;font-weight:720!important;color:#4b285e!important}
.section-title{margin-top:22px!important}.section-title p{margin-top:4px!important}
.profile-card{overflow:visible!important}.profile-identity h2{font-size:28px!important;color:var(--v9-ink)!important}.profile-badges,.profile-identity small{color:var(--v9-muted)!important}
.profile-today-v9{margin:14px 0;padding:18px;border-radius:22px;background:linear-gradient(145deg,#21142c 0%,#4b285e 70%,#6d3d75 100%);color:#fff;box-shadow:0 18px 36px rgba(52,29,65,.22)}.profile-today-v9 .eyebrow,.profile-today-v9 p{color:rgba(255,255,255,.76)!important}.profile-today-v9 h3{margin:5px 0 6px;color:#fff!important;font-size:22px!important}.profile-today-actions{display:flex;gap:9px;margin-top:14px}.profile-today-actions button{flex:1;min-height:46px;border:0;border-radius:14px;background:#fff;color:#2a1735;font-weight:800;padding:10px 12px}.profile-today-actions button+button{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.25)}
.profile-quick-actions-v9{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.profile-quick-actions-v9 button{min-height:86px!important;padding:14px!important;border-radius:18px!important;text-align:left!important;background:#fff!important;border:1px solid var(--v9-line)!important;box-shadow:0 7px 20px rgba(45,25,56,.06)!important}.profile-quick-actions-v9 button:last-child{grid-column:1/-1}.profile-quick-actions-v9 button span{font-size:21px!important}.profile-quick-actions-v9 button b{font-size:16px!important}.profile-quick-actions-v9 button small{display:block;margin-top:3px}
.profile-actions,.v65-profile-actions,.v66-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.profile-actions>*{position:static!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;width:100%!important;min-width:0!important}.profile-actions #messageFriend,.profile-actions #jestFriend{grid-column:auto!important}.profile-actions #removeFriend{grid-column:1/-1!important}.profile-actions #reportUser,.profile-actions #blockUser{min-height:44px!important;background:transparent!important;box-shadow:none!important}
#v66Messages{display:none!important}
.conversation-person-v9{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px!important;text-align:left!important}.conversation-person-v9 .avatar{width:52px!important;height:52px!important}.conversation-top b{font-size:16px!important}.conversation-body>small{display:block;margin-top:3px}.conversation-body p{margin:4px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#49404f!important}
.notification-card{padding:14px!important}.notification-open{width:100%!important;text-align:left!important;min-height:44px!important}.notification-open b{font-size:16px!important}.notification-open p{margin:5px 0!important}
.plan-social-actions .detail-request,#requestPlanDetails,.detail-request-section{display:none!important}
.premium-choice-title small,.premium-option-card small,.create-summary small,.field small{font-size:13px!important;opacity:1!important;color:#675d6d!important}.premium-option-card b,.create-summary b,.field>span{font-size:15px!important;color:#24172c!important}
@media(max-width:370px){#view{padding-left:11px!important;padding-right:11px!important}.profile-quick-actions-v9{grid-template-columns:1fr!important}.profile-quick-actions-v9 button:last-child{grid-column:auto}.profile-today-actions{flex-direction:column}.profile-actions{grid-template-columns:1fr!important}.profile-actions>*{grid-column:1!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
