/* MİZAN V14.0.8.1 — stabilizasyon, sade ana sayfa ve üyelik */
:root{--v1481-teal:#5ce8dc;--v1481-teal-soft:rgba(92,232,220,.15);--v1481-line:color-mix(in srgb,var(--v1481-teal) 22%,var(--line));}
body.v1481-release{--v1481-safe-bottom:max(14px,env(safe-area-inset-bottom));}

/* Performans: layout'tan bağımsız kompozit arka plan */
body.v1481-release .v148-ambient.v1481-ambient-optimized{position:fixed!important;inset:0!important;contain:strict!important;content-visibility:auto;transform:translateZ(0);pointer-events:none!important;z-index:0!important;overflow:hidden!important;opacity:.82!important}
body.v1481-release .v148-ambient.v1481-ambient-optimized .v148-esma{opacity:.12!important;filter:none!important;will-change:transform;animation-duration:58s!important}
body.v1481-release .v148-ambient.v1481-ambient-optimized .v148-geo{opacity:.11!important;filter:none!important;will-change:transform;animation-duration:64s!important}
body.v1481-release.v1481-ui-paused .v148-ambient *,body.v1481-release.v1481-ui-paused .v148-ai-rings *,body.v1481-release.v1481-ui-paused .v148-ai-core{animation-play-state:paused!important}
body.v1481-release.v1481-ui-paused .v148-ambient{opacity:.24!important}

/* Bottom sheet zıplamasını durdur */
body.v1481-release .modal-panel:has(.v147-plan-center),body.v1481-release .modal-panel:has(.v147-health-form),body.v1481-release .modal-panel:has(.v147-reflection-form){height:min(86dvh,760px)!important;max-height:calc(100dvh - max(46px,env(safe-area-inset-top)))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
body.v1481-release .modal-panel:has(.v147-plan-center) #modalContent,body.v1481-release .modal-panel:has(.v147-health-form) #modalContent,body.v1481-release .modal-panel:has(.v147-reflection-form) #modalContent{display:flex!important;flex:1!important;min-height:0!important;flex-direction:column!important}
body.v1481-release .modal-panel:has(.v147-plan-center) .modal-body,body.v1481-release .modal-panel:has(.v147-health-form) .modal-body,body.v1481-release .modal-panel:has(.v147-reflection-form) .modal-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}
body.v1481-release.v1481-modal-open{overscroll-behavior:none}

/* MİZAN AI tam daire */
body.v1481-release .bottom-nav .ai-nav-button{width:98px!important;min-width:98px!important;overflow:visible!important;transform:none!important}
body.v1481-release .bottom-nav .ai-symbol.v1481-ai-core{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;aspect-ratio:1/1!important;border-radius:50%!important;transform-origin:center!important;overflow:visible!important;box-sizing:border-box!important}
body.v1481-release .bottom-nav .ai-symbol.v1481-ai-core .v148-ai-rings{inset:-12px!important;width:auto!important;height:auto!important;aspect-ratio:1/1!important;border-radius:50%!important}
body.v1481-release .bottom-nav .ai-symbol.v1481-ai-core .v148-ai-rings i{border-radius:50%!important}
body.v1481-release .bottom-nav .ai-nav-button>.v148-ai-rings{display:none!important}
@media(max-width:370px){body.v1481-release .bottom-nav .ai-symbol.v1481-ai-core{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important}}

/* Ana başlıkta üst konum kapsülünü kaldır */
body.v1481-release .app-header .location-pill.v1481-header-location-hidden{display:none!important}
body.v1481-release .header-actions{margin-left:auto}
body.v1481-release .v143-greeting{padding-bottom:6px!important}
body.v1481-release .v143-greeting-lines.v1481-greeting-info-hidden{display:none!important}

/* Sade, premium vakit kartı */
body.v1481-release .v143-prayer-task-card.v1481-prayer-card{background:linear-gradient(150deg,color-mix(in srgb,var(--card) 97%,var(--v1481-teal) 3%),var(--card))!important;border-color:var(--v1481-line)!important;box-shadow:0 20px 58px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025)!important}
body.v1481-release .v1481-prayer-meta{padding:17px 20px 4px;display:grid;gap:9px}
body.v1481-release .v1481-location-pill{justify-self:start;min-height:35px;padding:0 13px;border:1px solid var(--v1481-line);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 92%,transparent);color:var(--text);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.03)}
body.v1481-release .v1481-location-pill svg{width:17px;height:17px;color:var(--v1481-teal)}
body.v1481-release .v1481-date-row{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:10.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v1481-release .v1481-date-row i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--text) 35%,transparent)}
body.v1481-release .v1481-history-row{width:100%;min-height:31px;padding:0;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:18px minmax(0,1fr) 17px;align-items:center;gap:8px;text-align:left;cursor:pointer;font-size:11px;font-weight:720}
body.v1481-release .v1481-history-row svg:first-child{color:var(--v1481-teal)}body.v1481-release .v1481-history-row svg{width:17px;height:17px}
body.v1481-release .v143-prayer-head.v1481-prayer-head-hidden,body.v1481-release .v143-location.v1481-prayer-location-hidden,body.v1481-release .v143-prayer-progress.v1481-prayer-progress-hidden{display:none!important}
body.v1481-release .v143-prayer-title.v1481-prayer-summary{padding:11px 20px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}
body.v1481-release .v143-prayer-title.v1481-prayer-summary>.v1481-prayer-icon-hidden{display:none!important}
body.v1481-release .v143-prayer-title.v1481-prayer-summary>div{min-width:0}
body.v1481-release .v143-prayer-title.v1481-prayer-summary h2{font-size:clamp(34px,10vw,48px)!important;line-height:1!important;letter-spacing:-1.5px!important;margin:0 0 6px!important;color:var(--text)!important;text-shadow:0 0 26px color-mix(in srgb,var(--v1481-teal) 9%,transparent)}
body.v1481-release .v143-prayer-title.v1481-prayer-summary p{font-size:12.5px!important;line-height:1.45!important;color:var(--muted)!important}
body.v1481-release .v143-prayer-metric.v1481-inline-countdown{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;justify-items:end!important;align-self:end!important;min-width:96px!important}
body.v1481-release .v143-prayer-metric.v1481-inline-countdown small{font-size:8.5px!important;color:var(--muted)!important;text-transform:none!important}
body.v1481-release .v143-prayer-metric.v1481-inline-countdown strong{font-size:21px!important;line-height:1.1!important;color:var(--text)!important;letter-spacing:-.4px!important}
body.v1481-release .v143-prayer-chips{padding:0 14px 12px!important;gap:5px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.v1481-release .v143-prayer-chips button{min-width:0!important;padding:8px 2px!important;border-radius:13px!important;transition:border-color .45s ease,background .45s ease,box-shadow .45s ease,transform .45s ease!important}
body.v1481-release .v143-prayer-chips button strong{font-size:8.4px!important}body.v1481-release .v143-prayer-chips button small{font-size:7.6px!important}
body.v1481-release .v143-prayer-chips button.v1481-active-prayer{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--v1481-teal) 86%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--v1481-teal) 17%,var(--surface-2)),var(--surface-2))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--v1481-teal) 18%,transparent),0 0 19px color-mix(in srgb,var(--v1481-teal) 18%,transparent)!important}
body.v1481-release .v143-prayer-chips button.v1481-active-prayer::after,body.v1481-release .v143-prayer-chips button.v146-live-prayer::after{display:none!important;content:none!important}
body.v1481-release .v143-prayer-chips button.v1481-inactive-prayer{filter:saturate(.55)!important;box-shadow:none!important}
body.v1481-release .v143-task-divider{padding:16px 20px 12px!important;border-top-color:var(--v1481-line)!important}
body.v1481-release .v143-task-divider strong{font-size:18px!important}
@media(max-width:365px){body.v1481-release .v1481-date-row{font-size:9.5px}body.v1481-release .v143-prayer-title.v1481-prayer-summary{grid-template-columns:1fr!important}body.v1481-release .v143-prayer-metric.v1481-inline-countdown{justify-items:start!important;grid-auto-flow:column!important;gap:7px!important;align-items:center!important}body.v1481-release .v143-prayer-metric.v1481-inline-countdown strong{font-size:18px!important}}

/* Profil */
body.v1481-release .v143-avatar.v1481-profile-avatar{width:118px!important;height:118px!important;border-radius:50%!important;padding:6px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--v1481-teal) 17%,var(--surface-2)),var(--surface-2))!important;border:2px solid color-mix(in srgb,var(--v1481-teal) 76%,transparent)!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--v1481-teal) 7%,transparent),0 0 32px color-mix(in srgb,var(--v1481-teal) 20%,transparent)!important;overflow:hidden!important}
body.v1481-release .v143-avatar.v1481-profile-avatar>span{width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important}
body.v1481-release .v143-avatar.v1481-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
body.v1481-release .v1481-family-menu-row .menu-icon,body.v1481-release .v1481-account-row .menu-icon{color:var(--v1481-teal)!important}

/* Kıble */
body.v1481-release .v14f-direction-actions.v1481-qibla-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.v1481-release .v14f-direction-actions.v1481-qibla-actions .v1481-qibla-action{min-height:106px!important;width:100%!important}
body.v1481-release .v14f-direction-actions.v1481-qibla-actions .v1481-qibla-action small{display:none!important}

/* Auth / onboarding */
.v1481-auth-gate{position:fixed;inset:0;z-index:1500;display:grid;place-items:end center;padding:max(18px,env(safe-area-inset-top)) 0 0;background:radial-gradient(circle at 50% 12%,rgba(55,218,204,.14),transparent 32%),linear-gradient(180deg,#041420 0%,#061d2d 54%,#03101a 100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;overflow:hidden}
.v1481-auth-gate::before{content:"";position:absolute;inset:-25%;background-image:linear-gradient(30deg,transparent 48%,rgba(92,232,220,.035) 49%,rgba(92,232,220,.035) 51%,transparent 52%),linear-gradient(150deg,transparent 48%,rgba(92,232,220,.025) 49%,rgba(92,232,220,.025) 51%,transparent 52%);background-size:74px 128px;animation:v1481AuthBg 34s linear infinite;pointer-events:none}
.v1481-auth-gate.open{opacity:1;visibility:visible;pointer-events:auto}
.v1481-auth-panel{position:relative;width:min(100%,520px);max-height:100dvh;min-height:min(720px,100dvh);display:flex;flex-direction:column;padding:26px 24px calc(24px + env(safe-area-inset-bottom));color:#f5fbff;overflow:hidden}
.v1481-auth-scroll{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:8px 0}
.v1481-auth-back{position:absolute;z-index:4;left:22px;top:22px;width:44px;height:44px;border:1px solid rgba(92,232,220,.2);border-radius:15px;background:rgba(8,34,51,.78);color:#e8ffff;display:grid;place-items:center}.v1481-auth-back svg{width:22px}
.v1481-auth-logo{position:relative;width:128px;height:128px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(121,252,238,.42),rgba(18,104,101,.58) 46%,rgba(4,26,41,.92) 73%);border:1px solid rgba(111,246,232,.6);box-shadow:0 25px 70px rgba(0,0,0,.45),inset 0 0 28px rgba(255,255,255,.12);animation:v1481AuthBreathe 3.2s ease-in-out infinite}.v1481-auth-logo img{width:70%;height:70%;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.v1481-auth-logo i{position:absolute;inset:-10px;border:1px solid rgba(92,232,220,.24);border-radius:50%;animation:v1481AuthOrbit 10s linear infinite}.v1481-auth-logo i:nth-of-type(2){inset:-20px;transform:rotateX(64deg);animation-duration:14s;animation-direction:reverse}.v1481-auth-logo i:nth-of-type(3){inset:-29px;border-style:dashed;opacity:.5;animation-duration:19s}
.v1481-auth-copy{text-align:center}.v1481-auth-copy small,.v1481-auth-heading small{color:#67e6da;font-size:10px;font-weight:800;letter-spacing:.18em}.v1481-auth-copy h1{margin:10px 0 9px;font:700 clamp(38px,11vw,57px)/1.04 Georgia,"Times New Roman",serif}.v1481-auth-copy p,.v1481-auth-heading p{margin:0;color:#94a9b8;font-size:12px;line-height:1.65}.v1481-auth-heading{padding:38px 0 4px}.v1481-auth-heading h2{margin:8px 0;font-size:31px;line-height:1.12}
.v1481-auth-actions{display:grid;gap:10px;margin-top:12px}.v1481-auth-panel .field{display:grid;gap:7px}.v1481-auth-panel .field>span{color:#bed0da;font-size:11px;font-weight:700}.v1481-auth-panel .input,.v1481-auth-panel .select,.v1481-auth-panel .textarea{background:rgba(17,54,78,.88);border-color:rgba(92,232,220,.19);color:#fff}.v1481-auth-panel .input:focus,.v1481-auth-panel .select:focus,.v1481-auth-panel .textarea:focus{outline:2px solid rgba(92,232,220,.65);outline-offset:1px}.v1481-auth-panel .primary-button{background:linear-gradient(135deg,#82ef83,#36c76d)!important;color:#07150d!important;box-shadow:0 16px 32px rgba(32,183,102,.2)}.v1481-auth-panel .secondary-button{background:rgba(18,55,79,.8)!important;border-color:rgba(92,232,220,.18)!important;color:#f5fbff!important}.v1481-auth-panel .text-button{color:#73e9de!important;min-height:40px;border:0;background:transparent}.v1481-consent{display:flex;align-items:flex-start;gap:10px;color:#9db1be;font-size:10px;line-height:1.5}.v1481-consent input{margin-top:2px;accent-color:#5ce8dc}.v1481-consent a{color:#6ee9dd}
.v1481-auth-secure,.v1481-auth-demo,.v1481-auth-message{padding:11px 12px;border-radius:14px;display:flex;gap:8px;align-items:flex-start;font-size:9.5px;line-height:1.5}.v1481-auth-secure{background:rgba(57,197,127,.1);border:1px solid rgba(82,224,153,.2);color:#a6dcc2}.v1481-auth-demo{background:rgba(242,190,83,.09);border:1px solid rgba(242,190,83,.2);color:#dccb9e}.v1481-auth-message{background:rgba(92,232,220,.1);border:1px solid rgba(92,232,220,.21);color:#b9f8f2}.v1481-auth-secure svg,.v1481-auth-demo svg{width:16px;flex:0 0 auto}.v1481-local-code{padding:12px;border:1px dashed rgba(92,232,220,.4);border-radius:15px;text-align:center;background:rgba(92,232,220,.06)}.v1481-local-code small{display:block;color:#93a9b7;font-size:9px}.v1481-local-code strong{display:block;margin-top:5px;color:#78eee2;font-size:21px;letter-spacing:.12em}.v1481-code-input{text-align:center;font-size:24px!important;letter-spacing:.28em!important;font-weight:800}.v1481-membership-input{text-transform:uppercase;letter-spacing:.06em}.v1481-auth-busy .v1481-auth-panel{pointer-events:none;opacity:.72}.v1481-auth-busy .v1481-auth-panel::after{content:"";position:absolute;z-index:8;left:50%;top:50%;width:38px;height:38px;margin:-19px;border:3px solid rgba(92,232,220,.18);border-top-color:#5ce8dc;border-radius:50%;animation:v1481Spin .8s linear infinite}.v1481-account-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.v1481-account-card>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--v1481-teal-soft);color:var(--v1481-teal)}.v1481-account-card p{margin:3px 0 0;color:var(--muted);font-size:10px}.v1481-account-actions{margin-top:12px}
body.v1481-auth-open{overflow:hidden!important}
@media(min-width:620px){.v1481-auth-gate{place-items:center}.v1481-auth-panel{min-height:0;height:min(820px,calc(100dvh - 36px));border:1px solid rgba(92,232,220,.15);border-radius:30px;background:rgba(4,20,32,.68);box-shadow:0 30px 90px rgba(0,0,0,.5)}}
@media(prefers-reduced-motion:reduce){.v1481-auth-gate::before,.v1481-auth-logo,.v1481-auth-logo i{animation:none!important}}
@keyframes v1481AuthBg{to{transform:translate3d(74px,128px,0)}}@keyframes v1481AuthBreathe{50%{transform:scale(1.055);filter:drop-shadow(0 0 22px rgba(92,232,220,.28))}}@keyframes v1481AuthOrbit{to{transform:rotate(360deg)}}@keyframes v1481Spin{to{transform:rotate(360deg)}}
.v1481-auth-logo-svg{width:72%;height:72%;display:block;position:relative;z-index:2;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 30%,transparent))}
