body:has(.berat-scope) .wa-fab{display:none!important}body:has(.berat-modal){overflow:hidden}.berat-scope{--berat-bg-deep:#060b16;--berat-bg:#0b1326;--berat-card:#111c35;--berat-card-elevated:#172544;--berat-gold:#f59e0b;--berat-gold-bright:#fbbf24;--berat-gold-dim:#fbbf2424;--berat-gold-border:#fbbf2452;--berat-green:#10b981;--berat-green-soft:#10b98124;--berat-text:#f8fafc;--berat-muted:#93a4c3;--berat-line:#94b3f821;color:var(--berat-text);-webkit-tap-highlight-color:transparent;background:radial-gradient(at 50% 0,#162a586b 0%,#0b142c2e 50%,#0000 75%),linear-gradient(#050913 0%,#091122 55%,#050913 100%);min-height:100dvh;position:relative;overflow-x:clip}.berat-scope button,.berat-scope a{touch-action:manipulation}.berat-scope button:hover{transform:none}.berat-sky{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden}.berat-bg-star{will-change:transform, opacity;animation:berat-star-drift var(--dur,18s) linear infinite, berat-star-twinkle var(--twinkle,4s) ease-in-out infinite;animation-delay:var(--delay,0s);background:#e2e8f0;border-radius:50%;position:absolute;box-shadow:0 0 6px #ffffff59}@keyframes berat-star-drift{0%{transform:translate(0,0)}50%{transform:translate(-35px,-90px)}to{transform:translateY(-180px)}}@keyframes berat-star-twinkle{0%,to{opacity:.12}50%{opacity:.55}}.berat-shooting-star{opacity:0;will-change:transform, opacity;width:95px;height:1.5px;animation:berat-shoot var(--shoot-dur,9s) ease-in-out infinite;animation-delay:var(--shoot-delay,2s);background:linear-gradient(90deg,#ffffffbf,#fbbf2459,#0000);border-radius:999px;position:absolute;transform:rotate(-32deg)}.berat-shooting-star:before{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #fbbf24}@keyframes berat-shoot{0%,84%,to{opacity:0;transform:rotate(-32deg)translate(0,0)}88%{opacity:.65}95%{opacity:0;transform:rotate(-32deg)translate(-280px)}}.berat-amiri{font-family:var(--font-amiri), "Amiri", Georgia, serif}.berat-nurani-glow{color:var(--berat-gold-bright);text-shadow:0 0 20px #fbbf247a,0 0 42px #f59e0b38}.berat-info-card{border:1px solid var(--berat-line);background:linear-gradient(#172544e0 0%,#111c35f2 100%);border-radius:16px;transition:border-color .2s;overflow:hidden;box-shadow:0 10px 28px #03071273}.berat-info-card:hover{border-color:#fbbf2447}.berat-info-header{cursor:pointer;width:100%;color:var(--berat-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.95rem;font-weight:600;display:flex}.berat-info-grid{grid-template-rows:0fr;transition:grid-template-rows .32s ease-out;display:grid}.berat-info-grid.open{grid-template-rows:1fr}.berat-info-inner{overflow:hidden}.berat-info-content{color:#cbd5e1;border-top:1px solid #94b3f81a;padding:16px 18px 20px;font-size:.92rem;line-height:1.65}.berat-niyet-box{background:var(--berat-gold-dim);color:var(--berat-gold-bright);border:1px solid #fbbf2440;border-radius:12px;margin-bottom:12px;padding:14px 16px;font-size:1.15rem;font-style:italic;line-height:1.6}.berat-grid-boxes{contain:layout style;grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (min-width:480px){.berat-grid-boxes{gap:12px}}.berat-box{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;will-change:transform;color:#94b3f873;background:#0f1930b8;border:2px dashed #94b3f833;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1),box-shadow .18s;display:flex;position:relative}.berat-box.milestone-box:not(.completed):not(.next-up){background:#fbbf240a;border-color:#fbbf2452}.berat-box:hover{color:var(--berat-gold-bright);border-color:#fbbf2499}.berat-box:active{transform:scale(.91)}.berat-box.next-up{border-color:var(--berat-gold-bright);color:var(--berat-gold-bright);background:#fbbf241a;border-style:solid;animation:2s infinite berat-pulse}@keyframes berat-pulse{0%,to{box-shadow:0 0 #fbbf2473}50%{box-shadow:0 0 0 8px #fbbf2400}}.berat-box.completed{color:#091020;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:2px solid #fbbf24;animation:none;box-shadow:0 4px 14px #fbbf2447}.berat-box.just-completed{animation:.55s ease-out berat-celebrate}@keyframes berat-celebrate{0%{transform:scale(1)}25%{transform:scale(1.26)}50%{transform:scale(.92)}75%{transform:scale(1.08)}to{transform:scale(1)}}.berat-ripple{pointer-events:none;z-index:80;background:radial-gradient(circle,#fbbf2499 0%,#0000 70%);border-radius:50%;animation:.8s ease-out forwards berat-ripple-anim;position:fixed;transform:translate(-50%,-50%)}@keyframes berat-ripple-anim{0%{opacity:1;width:20px;height:20px}to{opacity:0;width:150px;height:150px}}.berat-star-particle{color:var(--berat-gold-bright);pointer-events:none;z-index:81;font-size:13px;animation:.8s ease-out forwards berat-star-burst;position:fixed;transform:translate(-50%,-50%)}@keyframes berat-star-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.45)}}.berat-milestone-overlay{z-index:190;pointer-events:none;background:radial-gradient(circle,#060b16eb 0%,#060b1673 60%,#0000 100%);justify-content:center;align-items:center;height:100dvh;animation:.25s ease-out berat-fade-in;display:flex;position:fixed;inset:0}.berat-milestone-toast{color:#080f1e;z-index:200;text-align:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;max-width:86%;padding:22px 28px;font-size:1.35rem;font-weight:800;animation:2.5s ease-in-out forwards berat-toast-pop;box-shadow:0 20px 60px #0009,0 0 0 4px #0b1326e6}@keyframes berat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes berat-toast-pop{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.08)}25%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}.berat-sticky-bar{z-index:60;-webkit-backdrop-filter:blur(12px);background:#0e172df2;border:1px solid #fbbf2447;border-radius:16px;margin-top:20px;padding:14px 18px;position:sticky;bottom:14px;transform:translateZ(0);box-shadow:0 14px 36px #020610a6}.berat-modal{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;-webkit-backdrop-filter:blur(8px);z-index:1000;background:#050914e6;border:none;justify-content:center;align-items:center;margin:0;padding:16px;animation:.25s berat-fade-in;display:flex;position:fixed;inset:0}.berat-modal-content{overscroll-behavior:contain;border:1px solid var(--berat-gold-border);background:linear-gradient(#152240 0%,#0f1930 100%);border-radius:20px;width:100%;max-width:460px;max-height:88dvh;padding:24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #000000b3}.berat-task-item{background:#090f1e73;border:1px solid #94b3f81f;border-radius:14px;margin-bottom:10px;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden}.berat-task-item.active{border-color:var(--berat-gold-bright);background:#172544a6;box-shadow:0 0 22px #fbbf2426}.berat-task-item.checked{background:var(--berat-green-soft);border-color:#10b98161}.berat-arabic-box{color:var(--berat-gold-bright);text-align:right;direction:rtl;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:12px;margin-bottom:10px;padding:15px 16px;font-size:1.35rem;line-height:2.05}.berat-turkish-box{color:#cbd5e1;border-left:3px solid var(--berat-gold-bright);background:#ffffff09;border-radius:10px;padding:12px 14px;font-size:.92rem;line-height:1.65}.berat-zikir-btn{width:100%;color:var(--berat-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(#fbbf2429 0%,#f59e0b14 100%);border:1px solid #fbbf2466;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;transition:transform 80ms,border-color .2s;display:flex;position:relative;overflow:hidden}.berat-zikir-btn:active{transform:scale(.975)}.berat-zikir-fill{pointer-events:none;background:linear-gradient(90deg,#fbbf2442,#10b9814d);width:0%;transition:width .15s;position:absolute;inset:0}
