/* MİZAN v14.0.5 — canlı günlük içerik, premium mikro hareket ve yayın hazırlığı */
@property --v145-progress { syntax:"<number>"; inherits:false; initial-value:0; }
body.v145-release{--v145-glow:color-mix(in srgb,var(--accent,var(--green)) 72%,#59ffd0);}
body.v145-release .v143-greeting{position:relative;isolation:isolate;padding:22px 7px 12px;overflow:hidden}
body.v145-release .v143-greeting::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.34;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent,var(--green)) 12%,transparent),transparent 42%)}
body.v145-release .v143-greeting::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.06;background-image:linear-gradient(30deg,currentColor 1px,transparent 1px),linear-gradient(150deg,currentColor 1px,transparent 1px);background-size:28px 48px;color:var(--accent,var(--green));mask-image:linear-gradient(90deg,transparent,#000 28%,#000 100%)}
body.v145-release .v143-greeting h1{font-size:clamp(31px,8.3vw,55px)!important;white-space:nowrap;letter-spacing:-1.6px;line-height:1.04!important}
body.v145-release .v143-greeting h2{margin:12px 0 15px!important;font-size:clamp(20px,5.4vw,28px)!important;color:var(--accent,var(--green))!important}
body.v145-release .v143-greeting-lines.v145-info-panel{padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--accent,var(--green)) 5%,var(--surface-solid)));box-shadow:inset 0 1px rgba(255,255,255,.025)}
body.v145-release .v143-greeting-lines.v145-info-panel>span,body.v145-release .v143-greeting-lines.v145-info-panel>button{min-height:39px;padding:6px 3px}
body.v145-release .v143-greeting-lines.v145-info-panel b{font-size:13px}
body.v145-release .v143-prayer-chips.v145-fixed-prayers{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important;padding:0!important;scrollbar-width:none}
body.v145-release .v143-prayer-chips.v145-fixed-prayers button{position:relative;min-width:0!important;width:auto!important;padding:9px 2px!important;border-radius:13px!important;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 80%,transparent)!important;border:1px solid var(--line)!important}
body.v145-release .v143-prayer-chips.v145-fixed-prayers button strong{font-size:8.3px!important;white-space:nowrap}
body.v145-release .v143-prayer-chips.v145-fixed-prayers button small{font-size:7.7px!important;font-variant-numeric:tabular-nums}
body.v145-release .v143-prayer-chips.v145-fixed-prayers button.active{border-color:color-mix(in srgb,var(--v145-glow) 78%,transparent)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--v145-glow) 36%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--accent,var(--green)) 14%,var(--surface-2)),var(--surface-2))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--v145-glow) 20%,transparent),0 0 20px color-mix(in srgb,var(--v145-glow) 14%,transparent)!important}
body.v145-release .v143-prayer-chips.v145-fixed-prayers button.active::after{content:"";position:absolute;width:7px;height:7px;right:5px;top:5px;border-radius:50%;background:var(--v145-glow);box-shadow:0 0 12px var(--v145-glow)}
body.v145-release .v143-progress-ring.v145-animated-ring{background:conic-gradient(var(--accent,var(--green)) calc(var(--v145-progress)*1%),color-mix(in srgb,var(--text) 8%,transparent) 0)!important;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent,var(--green)) 16%,transparent));transition:--v145-progress 1.05s cubic-bezier(.2,.8,.2,1),filter .35s ease}
body.v145-release .v143-progress-ring.v145-animated-ring.complete{animation:v145-ring-complete 1.2s ease both}
@keyframes v145-ring-complete{0%,100%{transform:scale(1)}45%{transform:scale(1.1);filter:drop-shadow(0 0 20px var(--v145-glow))}}
body.v145-release .v145-esma-card-copy{display:grid;gap:4px;margin-top:5px}
body.v145-release .v145-esma-card-copy .meaning{color:var(--accent,var(--green));font-size:9px;font-weight:700}
body.v145-release .v145-esma-card-copy .prayer{color:var(--muted);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.v145-release .v144-category-tabs button.active{color:#03151d!important;background:linear-gradient(135deg,#8fffe1,var(--accent,var(--green)))!important;border-color:transparent!important;box-shadow:0 7px 20px color-mix(in srgb,var(--accent,var(--green)) 28%,transparent)!important;font-weight:900!important}
body.v145-release .v144-category-tabs button:not(.active){color:var(--text-soft)!important;background:var(--surface)!important}
body.v145-release .v145-esma-detail{display:grid;gap:12px}
body.v145-release .v145-esma-name{padding:18px;border:1px solid var(--line);border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent,var(--green)) 15%,transparent),transparent 65%),var(--surface-2)}
body.v145-release .v145-esma-name .arabic{font-size:31px;line-height:1.6;color:var(--gold,#d9bd67)}
body.v145-release .v145-esma-name h3{margin:4px 0 0;font-size:20px}
body.v145-release .v145-esma-block{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}
body.v145-release .v145-esma-block small{display:block;color:var(--accent,var(--green));font-weight:900;letter-spacing:.08em;margin-bottom:7px}
body.v145-release .v145-esma-block p{margin:0;color:var(--text-soft);line-height:1.65;font-size:13px}
body.v145-release .v14f-fast-links{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
body.v145-release .v14f-fast-links>button{width:100%!important;min-height:74px!important;grid-template-columns:46px minmax(0,1fr) 22px!important;padding:14px 16px!important}
body.v145-release .v14f-fast-history .empty-state{min-height:118px!important;padding:22px 14px!important;margin-bottom:8px!important}
body.v145-release .modal-backdrop{z-index:410!important}
body.v145-release .ai-backdrop{z-index:350!important}
body.v145-release .v145-about-hero{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:22px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent,var(--green)) 14%,transparent),transparent 55%),var(--surface)}
body.v145-release .v145-about-logo{width:88px;height:88px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent,var(--green)) 25%,var(--surface-2)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent,var(--green)) 45%,transparent);box-shadow:0 16px 38px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.06)}
body.v145-release .v145-about-logo img{width:68px;height:68px;object-fit:contain}
body.v145-release .v145-about-hero small{color:var(--accent,var(--green));font-weight:900;letter-spacing:.14em}
body.v145-release .v145-about-hero h1{font-size:38px;margin:5px 0}
body.v145-release .v145-about-hero p{margin:0;color:var(--muted);line-height:1.5}
body.v145-release .v145-motion-card{padding:15px;margin-top:12px}
body.v145-release .v145-motion-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}
body.v145-release .v145-motion-options button{min-height:44px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text-soft);font-weight:800}
body.v145-release .v145-motion-options button.active{background:linear-gradient(135deg,#8fffe1,var(--accent,var(--green)));color:#04151a;border-color:transparent}
body[data-v145-motion="full"] .splash-logo{transform-style:preserve-3d;animation:v145-logo-arrive 1.15s cubic-bezier(.18,.88,.32,1.28) both}
body[data-v145-motion="full"] .splash-glow{animation:breathe 2.2s ease-in-out infinite,v145-glow-spin 6s linear infinite}
@keyframes v145-logo-arrive{0%{opacity:0;transform:perspective(700px) rotateY(-55deg) rotateX(18deg) scale(.68);filter:blur(8px)}100%{opacity:1;transform:perspective(700px) rotateY(0) rotateX(0) scale(1);filter:none}}
@keyframes v145-glow-spin{to{transform:rotate(360deg)}}
body[data-v145-motion="full"] .v143-module-panel button,body[data-v145-motion="full"] .v144-module-panel button{transition:transform .22s ease,box-shadow .22s ease,background .22s ease;transform-style:preserve-3d}
body[data-v145-motion="full"] .v143-module-panel button:active,body[data-v145-motion="full"] .v144-module-panel button:active{transform:perspective(400px) rotateX(4deg) translateY(2px) scale(.97)}
body[data-v145-motion="full"] .ai-symbol{animation:v145-ai-breathe 3.1s ease-in-out infinite}
@keyframes v145-ai-breathe{50%{transform:scale(1.035);box-shadow:0 16px 38px rgba(0,0,0,.42),0 0 25px color-mix(in srgb,var(--accent,var(--green)) 18%,transparent)}}
body[data-v145-motion="reduced"] *,body[data-v145-motion="off"] *{scroll-behavior:auto!important}
body[data-v145-motion="reduced"] .splash-logo{animation:none!important}
body[data-v145-motion="reduced"] .ai-symbol{animation:none!important}
body[data-v145-motion="off"] *,body[data-v145-motion="off"] *::before,body[data-v145-motion="off"] *::after{animation:none!important;transition:none!important}
body.v145-release .v145-workout-track{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.v145-release .v145-workout-track label{position:relative}
body.v145-release .v145-workout-track input{position:absolute;opacity:0}
body.v145-release .v145-workout-track span{min-height:52px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--surface-2);font-weight:800}
body.v145-release .v145-workout-track input:checked+span{border-color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 13%,var(--surface-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,var(--green)) 12%,transparent)}
body.v145-release .v145-workout-duration{margin-top:9px}
@media(max-width:420px){
 body.v145-release .v143-greeting h1{font-size:30px!important;letter-spacing:-1.1px}
 body.v145-release .v143-prayer-chips.v145-fixed-prayers{gap:3px!important}
 body.v145-release .v143-prayer-chips.v145-fixed-prayers button{padding:8px 1px!important;border-radius:11px!important}
 body.v145-release .v143-prayer-chips.v145-fixed-prayers button strong{font-size:7.6px!important}
 body.v145-release .v143-prayer-chips.v145-fixed-prayers button small{font-size:7px!important}
 body.v145-release .v145-about-hero{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:17px}
 body.v145-release .v145-about-logo{width:70px;height:70px;border-radius:21px}
 body.v145-release .v145-about-logo img{width:54px;height:54px}
}
