@font-face{font-family:Ruqaa;src:url(/assets/ArefRuqaa-Bold-6sft0pGV.ttf);font-weight:700;font-display:swap}.name-plate{width:124px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:18px;color:var(--on-media);background:#0a100d57;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font:inherit;cursor:pointer;transition:background .18s,transform .18s}@media(hover:hover)and (pointer:fine){.name-plate:hover{background:#0a100d75}}.name-plate:active{transform:scale(.97)}.name-plate:focus-visible{outline:2px solid var(--on-media-gold);outline-offset:2px}.name-plate small{color:#ffffffb8;font-size:11px;font-weight:700;line-height:1.4}.name-plate strong{max-width:100%;font-family:Ruqaa,Amiri,serif;font-weight:700;line-height:1.5;white-space:nowrap}.mushaf-door{position:relative;height:196px;overflow:hidden;border-radius:14px;background:#090909}.mushaf-door>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.mushaf-door-shade{position:absolute;inset:0;background:#00000047;pointer-events:none}.mushaf-door-glass{position:absolute;inset-block:10px;inset-inline:10px max(144px,calc(100% - 480px));border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0a100d38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.mushaf-door-open{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-block:18px;padding-inline:24px max(156px,calc(100% - 468px));border:0;color:var(--on-media);background:none;font:inherit;text-align:start;cursor:pointer}.mushaf-door-open small{color:var(--on-media-gold);font-size:12px;font-weight:700}.mushaf-door-open strong{font-size:22px;font-weight:700;line-height:1.4}.mushaf-door-open>span{color:#ffffffc7;font-size:12.5px;line-height:1.5}.mushaf-door-open i{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:12px;padding:0 14px;border-radius:19px;color:var(--on-gold-solid);background:var(--gold-solid);font-size:13px;font-style:normal;font-weight:700}.mushaf-door-open i svg{width:18px}.mushaf-door-open:focus-visible{outline:2px solid var(--on-media-gold);outline-offset:-4px;border-radius:14px}.mushaf-door .name-plate{position:absolute;top:10px;inset-inline-end:10px}.name-plate.in-index{width:100%;height:auto;flex-direction:row;justify-content:space-between;gap:10px;margin-bottom:10px;padding:4px 14px;border-color:var(--border);color:var(--text);background:var(--surface2);-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:hover)and (pointer:fine){.name-plate.in-index:hover{background:var(--hover)}}.name-plate.in-index small{color:var(--gold)}.name-plate.in-index strong{font-size:24px!important}.name-sheet-name{margin:0;padding:6px 0;font-family:Ruqaa,Amiri,serif;font-weight:700;line-height:1.5;text-align:center;white-space:nowrap}.name-sheet-card,.name-sheet-ayah{margin-top:12px;padding:14px}.name-sheet-card small{color:var(--gold);font-size:13px;font-weight:700}.name-sheet-card p{margin:6px 0;font-family:Amiri,serif;font-size:17px;line-height:1.9}.name-sheet-card cite{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.name-sheet-ayah{text-align:center}.name-sheet-ayah p{margin:0 0 6px;font-family:Amiri,serif;font-size:19px;line-height:2}.name-sheet-ayah small{color:var(--gold);font-size:12.5px;font-weight:600}.name-sheet-prompt{margin:16px 0 4px;font-size:16px;font-weight:700;line-height:1.5;text-align:center}.feed-shelf{margin-bottom:8px}.feed-chips{display:flex;gap:8px;margin:0 0 10px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.feed-chips::-webkit-scrollbar{display:none}.feed-chips button{flex:none;min-height:34px;padding:0 15px;border:1px solid var(--border);border-radius:999px;background:var(--glass-control);color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.feed-chips button:hover{background:var(--glass-control-hover);color:var(--text)}}.feed-chips button.on{border-color:transparent;background:var(--mint-solid);color:var(--on-mint);font-weight:700}.feed-chips button:active{transform:scale(.96)}.feed-blurb{margin:0 0 10px;color:var(--muted);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row{display:flex;gap:12px;margin-bottom:22px;padding-bottom:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.feed-row::-webkit-scrollbar{display:none}.feed-card{position:relative;flex:none;overflow:hidden;padding:0;border:0;border-radius:12px;background:#111;color:#f6efe2;font:inherit;text-align:start;cursor:pointer;transition:transform .12s ease}.feed-card:active{transform:scale(.97)}.feed-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.feed-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feed-shade{position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.8));pointer-events:none}.reel-card{width:132px;height:235px}.feed-length{position:absolute;top:8px;inset-inline-end:8px;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:10px;background:#00000080;font-size:10.5px;font-weight:600}.feed-length svg{width:10px;height:10px}.feed-title{position:absolute;inset:auto 10px 10px;font-size:13px;line-height:19px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-badge{position:absolute;top:10px;inset-inline-start:10px;height:22px;padding:0 9px;border-radius:11px;background:#e8c27a;color:#1a1308;font-size:11.5px;font-weight:800;line-height:22px}.story-done{position:absolute;top:10px;inset-inline-start:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8c27a;color:#1a1308}.story-done svg{width:14px;height:14px}.story-copy{position:absolute;inset:auto 12px 14px;display:grid;gap:2px}.story-copy strong{font-size:16px;line-height:22px;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-copy small{color:#f6efe2d1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-copy em{color:#e8c27a;font-size:11px;font-style:normal;font-weight:500}.story-progress{position:absolute;inset:auto 0 0;height:3px;background:#f6efe240}.story-progress i{display:block;height:3px;background:#e8c27a}.post-card{width:148px;height:263px;border-radius:14px}.post-card .feed-shade{height:140px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.75))}.post-card.is-short .post-cover-bg{filter:blur(18px);transform:scale(1.15)}.post-card>img.post-cover{inset:0 0 auto;height:auto}.post-mark{position:absolute;top:10px;inset-inline-end:10px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.post-mark svg{width:15px;height:15px}.post-copy{position:absolute;inset:auto 12px 12px;display:grid;gap:2px}.post-copy strong{font-size:14px;line-height:20px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-copy small{color:#f6efe2c7;font-size:11.5px;font-weight:500}.fv-host{position:fixed;inset:0;z-index:9000;overflow:hidden;background:#000;color:#f6efe2;outline:none;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;animation:fv-rise .34s cubic-bezier(.2,.9,.25,1)}.fv-host.is-leaving{transform:translateY(100%);transition:transform .26s cubic-bezier(.55,0,.75,.2)}.fv-host.is-reduced{animation:none}.fv-host.is-reduced.is-leaving{transition:none}@keyframes fv-rise{0%{transform:translateY(100%)}}.fv-host button{font:inherit;color:inherit;cursor:pointer}.fv-host svg{width:20px;height:20px}.fv-pager{position:absolute;inset:0;overflow:hidden;--drag: 0px}.fv-page{position:absolute;inset:0;transform:translate3d(0,calc(var(--slot) * 100% + var(--drag)),0);transition:transform .32s cubic-bezier(.22,.8,.24,1)}.fv-pager.is-dragging .fv-page,.fv-pager.is-reduced .fv-page{transition:none}.fv-turns{position:absolute;top:50%;inset-inline-end:24px;z-index:10;display:grid;gap:12px;transform:translateY(-50%)}.fv-turns button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f6efe21f;transition:background .16s ease,opacity .16s ease}@media(hover:hover)and (pointer:fine){.fv-turns button:hover{background:#f6efe233}}.fv-turns button:disabled{opacity:.3;cursor:default}@media(max-width:760px){.fv-turns{display:none}}.fv-post,.fv-story{position:absolute;top:0;bottom:0;left:50%;width:min(100%,56.25dvh);overflow:hidden;transform:translate(-50%)}.fv-round{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#00000059}.fv-round-soft{background:#f6efe21a}.fv-round:focus-visible,.fv-host button:focus-visible{outline:2px solid #d7b46a;outline-offset:2px}.fv-slides{position:absolute;inset:0;touch-action:none}.fv-slide{position:absolute;inset:0;overflow:hidden;transition:transform .32s cubic-bezier(.33,1,.68,1)}.fv-post.is-sliding .fv-slide,.fv-post.is-reduced .fv-slide{transition:none}.fv-slide-bg{position:absolute;inset:-40px;background-position:center;background-size:cover;filter:blur(28px)}.fv-slide:after{content:"";position:absolute;inset:0;background:#00000059}.fv-slide img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none}.fv-top{position:absolute;inset:0 0 auto;z-index:5;display:grid;gap:10px;padding:calc(env(safe-area-inset-top) + 8px) 12px 0}.fv-bars{display:flex;gap:4px}.fv-bar{position:relative;flex:1;height:2.5px;overflow:hidden;border-radius:2px;background:#f6efe252}.fv-bar i{position:absolute;inset-block:0;inset-inline-start:0;background:#f6efe2}.fv-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fv-top-start{display:flex;align-items:center;gap:10px;min-width:0}.fv-count{flex:none;color:#f6efe2d9;font-size:13px;font-weight:700}.fv-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:210px;height:32px;padding:0;padding-inline:5px 10px;border:0;border-radius:16px;background:#00000059}.fv-chip img{flex:none;width:23px;height:23px;border-radius:50%;object-fit:cover}.fv-chip span{min-width:0;overflow:hidden;font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.fv-host .fv-chip svg{flex:none;width:13px;height:13px;color:#f6efe299}.fv-host .fv-chip>svg:first-child{width:14px;height:14px;color:#f6efe2}.fv-bottom{position:absolute;inset:auto 0 0;z-index:5;display:flex;align-items:flex-end;gap:12px;padding:0 16px calc(env(safe-area-inset-bottom) + 18px)}.fv-post .fv-caption{text-shadow:0 0 8px rgba(0,0,0,.6)}.fv-caption{display:grid;flex:1;gap:3px;min-width:0;padding:0;border:0;background:none;text-align:start}.fv-caption strong{overflow:hidden;font-size:16px;line-height:24px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.fv-caption span{display:flex;align-items:center;gap:6px;min-width:0}.fv-caption small{flex:1;overflow:hidden;color:#f6efe299;font-size:12.5px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.fv-caption b{flex:none;font-size:12.5px;font-weight:700}.fv-layer{position:absolute;inset:0;z-index:20}.fv-dim{position:absolute;inset:0;background:#00000073;animation:fv-fade .18s ease-out}.fv-panel{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;max-height:72%;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);border-top:1px solid rgba(215,180,106,.25);border-radius:22px 22px 0 0;background:#100e0c;animation:fv-panel-in .24s cubic-bezier(.33,1,.68,1)}.fv-caption-panel{max-height:62%}@keyframes fv-fade{0%{opacity:0}}@keyframes fv-panel-in{0%{opacity:0;transform:translateY(60px)}}.fv-host.is-reduced .fv-dim,.fv-host.is-reduced .fv-panel{animation:none}.fv-grab{flex:none;width:100%;padding:10px 0 6px;border:0;background:none}.fv-grab i{display:block;width:36px;height:4.5px;margin:auto;border-radius:3px;background:#f6efe240}.fv-panel-body{overflow-y:auto;padding:6px 20px 16px;overscroll-behavior:contain;touch-action:pan-y}.fv-panel-body h3{margin:0;font-size:19px;line-height:29px;font-weight:800}.fv-gold{margin:2px 0 0;color:#d7b46a;font-size:13px;line-height:20px;font-weight:600}.fv-body{margin:12px 0 0;color:#f6efe2e6;font-size:15.5px;line-height:27px;white-space:pre-line;-webkit-user-select:text;user-select:text}.fv-less{margin-top:16px;padding:0;border:0;background:none;color:#f6efe299!important;font-size:13px!important;font-weight:700}.fv-panel-head{padding:0 20px 10px}.fv-panel-head h3{margin:0;font-size:18px;line-height:27px;font-weight:800}.fv-reciter-list{display:grid;gap:2px;overflow-y:auto;padding:0 12px;overscroll-behavior:contain;touch-action:pan-y}.fv-reciter{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 8px;border:0;border-radius:14px;background:none;text-align:start}@media(hover:hover)and (pointer:fine){.fv-reciter:hover:not(:disabled){background:#f6efe20f}}.fv-reciter.is-on{background:#d7b46a1a}.fv-reciter:disabled{opacity:.4;cursor:default!important}.fv-reciter img,.fv-face-empty{flex:none;width:42px;height:42px;border-radius:50%;object-fit:cover}.fv-face-empty{display:grid;place-items:center;background:#f6efe214;color:#f6efe299}.fv-reciter-words{display:grid;flex:1;gap:1px;min-width:0}.fv-reciter-words strong{overflow:hidden;font-size:15.5px;line-height:23px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.fv-reciter.is-on .fv-reciter-words strong{font-weight:800}.fv-reciter-words small{color:#f6efe299;font-size:12px;line-height:17px}.fv-host .fv-tick{flex:none;width:22px;height:22px;color:#d7b46a}.fv-reel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding-top:env(safe-area-inset-top);background:#000}.fv-stage{position:relative;flex:none;overflow:hidden}.fv-reel>.fv-layer{inset:0 auto 0 50%;width:var(--film-w);transform:translate(-50%)}.fv-poster,.fv-stage video,.fv-story video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}video.is-hidden{opacity:0}.fv-tap{position:absolute;inset:0;padding:0;border:0;background:none;-webkit-tap-highlight-color:transparent}.fv-tap:focus-visible{outline-offset:-4px!important}.fv-spinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2.5px solid rgba(215,180,106,.25);border-top-color:#d7b46a;border-radius:50%;pointer-events:none;animation:fv-spin .8s linear infinite}@keyframes fv-spin{to{transform:rotate(360deg)}}.fv-play-disc{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#00000073;transform:translate(-50%,-50%);pointer-events:none}.fv-host .fv-play-disc svg{width:34px;height:34px;margin-left:4px}.fv-failed{position:absolute;inset:50% 32px auto;margin:0;font-size:14px;line-height:22px;text-align:center;transform:translateY(-50%);pointer-events:none}.fv-close-corner{position:absolute;top:10px;left:12px;width:34px;height:34px}.fv-reel-panel{display:flex;flex:1;flex-direction:column;min-height:68px;padding-bottom:env(safe-area-inset-bottom)}.fv-track{position:relative;flex:none;height:2.5px;overflow:hidden;background:#f6efe22e}.fv-track i{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:#f6efe2}.fv-panel-row{display:flex;align-items:center;gap:12px;padding:12px 16px 0}@media(min-width:761px){.fv-panel-row{padding-inline:4px}}.fv-story .fv-poster{pointer-events:none}.fv-story-chrome{position:absolute;inset:0;pointer-events:none;transition:opacity .24s ease}.fv-story-chrome button{pointer-events:auto}.fv-story.is-quiet .fv-story-chrome{opacity:0}.fv-story.is-quiet .fv-story-chrome button{pointer-events:none}.fv-host.is-reduced .fv-story-chrome{transition:none}.fv-shade-top,.fv-shade-bottom{position:absolute;inset-inline:0}.fv-shade-top{top:0;height:190px;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent)}.fv-shade-bottom{bottom:0;height:330px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.78))}.fv-story-top{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 16px 0}.fv-story-top .fv-round{width:40px;height:40px;background:#00000061}.fv-host .fv-story-top .fv-round svg{width:24px;height:24px}.fv-pill{height:30px;padding:0 12px;border-radius:15px;background:#00000061;font-size:13px;font-weight:700;line-height:30px}.fv-rail{position:absolute;left:12px;bottom:calc(env(safe-area-inset-bottom) + 128px);display:grid;gap:14px;justify-items:center}.fv-rail button{display:grid;justify-items:center;gap:4px;width:64px;padding:0;border:0;background:none}.fv-rail-disc{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0000006b}.fv-host .fv-rail-disc svg{width:22px;height:22px}.fv-rail small{font-size:10.5px;line-height:14px;opacity:.88;white-space:nowrap}.fv-story-copy{position:absolute;inset:auto 20px calc(env(safe-area-inset-bottom) + 62px);display:grid;gap:4px;pointer-events:none}.fv-story-copy h2{margin:0;overflow:hidden;font-size:26px;line-height:36px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.fv-story-copy p{margin:0;color:#f6efe2db;font-size:15px;line-height:22px}.fv-story-copy small{margin-top:2px;color:#e8c27a;font-size:12.5px;line-height:18px}.fv-resume{position:absolute;top:calc(env(safe-area-inset-top) + 64px);left:50%;display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;border-radius:19px;background:#0009;font-size:13px;font-weight:700;white-space:nowrap;transform:translate(-50%)}.fv-resume button{padding:0;border:0;background:none;color:#e8c27a!important;font-weight:800}.fv-story-bar{position:absolute;inset:auto 24px calc(env(safe-area-inset-bottom) + 22px)}.fv-times{display:flex;justify-content:space-between;margin-bottom:2px;color:#f6efe2b3;font-size:11px;line-height:15px}.fv-scrub{display:flex;align-items:center;height:28px;cursor:pointer;touch-action:none}.fv-scrub span{position:relative;display:block;width:100%;height:3px;border-radius:2px;background:#f6efe247}.fv-scrub i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:2px;background:#e8c27a}.fv-veil{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 28px;background:#000000b8;text-align:center}.fv-veil h2{margin:0;font-size:30px;line-height:42px;font-weight:800}.fv-veil>p{margin:0;color:#f6efe2d1;font-size:16px;line-height:24px}.fv-veil-row{display:flex;gap:12px;margin-top:6px}.fv-veil-row button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:22px;background:#f6efe224;font-size:14px;font-weight:700}.fv-host .fv-veil-row svg{width:18px;height:18px}.fv-next{display:flex;align-items:center;align-self:stretch;gap:12px;margin-top:18px;padding:10px;border:1px solid rgba(232,194,122,.5);border-radius:14px;background:#f6efe21a;text-align:start}.fv-next img{flex:none;width:48px;height:84px;border-radius:8px;object-fit:cover}.fv-next span{display:grid;flex:1;min-width:0}.fv-next small{color:#e8c27a;font-size:12px;font-weight:700}.fv-next strong{overflow:hidden;font-size:18px;line-height:26px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.fv-host .fv-next svg{flex:none;color:#e8c27a}.fv-soon{margin:14px 0 0;color:#f6efe299;font-size:13px;line-height:20px}.fv-social{display:flex;flex:none;align-items:center;gap:4px}.fv-act{display:inline-flex;flex:none;align-items:center;gap:5px;height:38px;padding:0 8px;border:0;border-radius:19px;background:none}.fv-host .fv-act svg{width:22px;height:22px}.fv-act b{min-width:10px;font-size:13px;font-weight:600}.fv-act.is-liked svg{color:#ff4d67}.fv-act.is-swell svg{animation:fv-swell .4s ease-out}@keyframes fv-swell{30%{transform:scale(1.28)}}.fv-post .fv-act{text-shadow:0 0 8px rgba(0,0,0,.6);filter:drop-shadow(0 0 4px rgba(0,0,0,.45))}.fv-burst{position:absolute;z-index:3;display:grid;place-items:center;width:88px;height:88px;color:#ff4d67;pointer-events:none;animation:fv-burst .7s ease-out forwards}.fv-host .fv-burst svg{width:88px;height:88px}@keyframes fv-burst{0%{opacity:1;transform:rotate(-8deg) scale(.4)}30%{opacity:1;transform:rotate(-8deg) scale(1.15)}to{opacity:0;transform:translateY(-60px) rotate(-8deg) scale(1)}}.fv-host.is-reduced .fv-burst{animation:fv-fade-out .7s ease-in forwards}@keyframes fv-fade-out{to{opacity:0}}.fv-toast{position:absolute;top:calc(env(safe-area-inset-top) + 70px);left:50%;z-index:50;max-width:calc(100% - 32px);padding:8px 14px;border-radius:18px;background:#000000b8;font-size:13px;font-weight:700;overflow-wrap:anywhere;opacity:0;translate:-50% 0;transition:opacity .18s ease;pointer-events:none}.fv-toast.is-on{opacity:1}.so-layer{position:absolute;inset:0;z-index:40}.so-veil{position:absolute;inset:0;background:#00000080;animation:fv-fade .22s ease-out}.so-sheet{position:absolute;bottom:0;left:50%;display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(78dvh - env(safe-area-inset-top));padding-bottom:max(env(safe-area-inset-bottom),12px);border-top:1px solid rgba(215,180,106,.22);border-radius:26px 26px 0 0;background:#1a1713;translate:-50% 0;animation:so-in .3s cubic-bezier(.33,1,.68,1)}.so-layer.is-leaving .so-sheet{transform:translateY(100%);transition:transform .22s cubic-bezier(.55,0,.75,.2)}.so-layer.is-leaving .so-veil{opacity:0;transition:opacity .2s ease}@keyframes so-in{0%{transform:translateY(100%)}}.fv-host.is-reduced .so-sheet,.fv-host.is-reduced .so-veil{animation:none;transition:none}.so-grabber{flex:none;width:38px;height:4.5px;margin:9px auto 6px;border-radius:3px;background:#f6efe238}.so-header{display:flex;flex:none;align-items:center;justify-content:space-between;padding:4px 18px 12px;border-bottom:1px solid rgba(246,239,226,.09)}.so-header>div{display:flex;align-items:center;gap:8px}.so-header h2{margin:0;font-size:17px;line-height:26px;font-weight:800}.so-count{display:grid;place-items:center;min-width:24px;height:22px;padding:0 8px;border-radius:11px;background:#d7b46a29;color:#d7b46a;font-size:12px;font-weight:700}.so-round{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f6efe214}.fv-host .so-round svg{width:19px;height:19px}.so-comments{display:flex;flex-direction:column;min-height:0}.so-body{display:flex;flex-direction:column;height:min(42dvh,400px)}.so-list{flex:1;overflow-y:auto;padding:6px 18px 8px;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:text;user-select:text}.so-row{display:flex;gap:11px;padding:11px 0}.so-row.is-editing{margin-inline:-8px;padding-inline:8px;border-radius:14px;background:#d7b46a12}.so-avatar{flex:none;width:36px;height:36px;border:1px solid rgba(246,239,226,.18);border-radius:50%;object-fit:cover}.so-avatar-empty{display:grid;place-items:center;border:0;background:#d7b46a29;color:#d7b46a;font-size:15px;font-weight:800}.so-compose .so-avatar{width:34px;height:34px}.so-row-words{display:grid;flex:1;gap:3px;min-width:0}.so-row-head{display:flex;align-items:center;gap:7px;min-width:0}.so-row-head strong{overflow:hidden;font-size:13.5px;line-height:20px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.so-row-head b{flex:none;color:#d7b46a;font-size:11px;font-weight:700}.so-row-head small{flex:none;color:#f6efe25c;font-size:11.5px}.so-row-words p{margin:0;font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.so-more{flex:none;align-self:flex-start;width:26px;padding:3px 0 0;border:0;background:none;color:#f6efe25c!important}.fv-host .so-more svg{width:17px;height:17px}.so-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 28px;border:0;background:none;color:#f6efe294;text-align:center}.fv-host .so-state>svg{width:26px;height:26px;color:#f6efe25c}.so-state b{margin-top:2px;color:#d7b46a;font-size:13.5px}.so-state h3,.so-signin h3{margin:0;color:#f6efe2;font-size:18px;line-height:28px;font-weight:800}.so-state p,.so-signin p{max-width:300px;margin:0;color:#f6efe294;font-size:13.5px;line-height:22px}.so-medal{display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px;border:1px solid rgba(215,180,106,.35);border-radius:50%;background:#d7b46a1f;color:#d7b46a}.fv-host .so-medal svg{width:25px;height:25px}.so-skeletons{padding:8px 18px 4px}.so-bone{display:block;height:10px;border-radius:6px;background:#f6efe212}.so-bone-face{flex:none;width:36px;height:36px;border-radius:50%}.so-skeletons .so-row-words{align-content:center;gap:8px}.so-footer{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(246,239,226,.09)}.so-notice{margin:0 16px;padding:8px 12px;border-radius:12px;background:#f2a07b1a;color:#f2c0a8;font-size:13px;line-height:20px}.so-signin .so-notice{margin:0}.so-editbar{display:flex;align-items:center;gap:8px;height:36px;margin:0 16px;padding:0 12px;border-radius:12px;background:#d7b46a1a}.fv-host .so-editbar svg{width:16px;height:16px;color:#d7b46a}.so-editbar span{flex:1;font-size:13px;font-weight:700}.so-editbar button{padding:0;border:0;background:none;color:#d7b46a!important;font-size:13px;font-weight:700}.so-phrases{display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.so-phrases::-webkit-scrollbar{display:none}.so-phrases button{flex:none;height:34px;padding:0 14px;border:1px solid rgba(215,180,106,.28);border-radius:17px;background:#24201b;font-size:13px;font-weight:600}.so-compose{display:flex;align-items:flex-end;gap:10px;padding:0 14px}.so-field{display:flex;flex:1;align-items:flex-end;gap:6px;min-width:0;min-height:44px;padding:5px;border:1px solid rgba(246,239,226,.09);border-radius:22px;background:#24201b}.so-field textarea{flex:1;min-width:0;max-height:110px;padding:7px 10px;border:0;outline:none;background:none;color:#f6efe2;font:inherit;font-size:15px;line-height:20px;resize:none;field-sizing:content;-webkit-user-select:text;user-select:text;touch-action:auto}.so-field textarea::placeholder{color:#f6efe25c}.so-send{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f6efe20f;color:#f6efe25c!important}.so-send.is-on{background:#d7b46a;color:#1a1612!important}.so-send:disabled{cursor:default!important}.fv-host .so-send svg{width:18px;height:18px}.so-guest{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0 16px;border:1px solid rgba(215,180,106,.45);border-radius:24px;background:#d7b46a14;font-size:14.5px;font-weight:700}.fv-host .so-guest svg{width:18px;height:18px;color:#d7b46a}.so-agree{display:grid;gap:10px;margin:10px 14px 14px;padding:16px;border:1px solid rgba(215,180,106,.35);border-radius:18px;background:#24201b}.so-agree-head{display:flex;align-items:center;gap:8px}.fv-host .so-agree-head svg{width:20px;height:20px;color:#d7b46a}.so-agree h3{margin:0;font-size:15.5px;line-height:24px;font-weight:800}.so-agree p{margin:0;color:#f6efe294;font-size:13.5px;line-height:22px}.so-agree-buttons,.so-confirm-buttons{display:flex;gap:10px;margin-top:4px}.so-yes{flex:1;height:44px;border:0;border-radius:22px;background:#d7b46a;color:#1a1612!important;font-size:14.5px!important;font-weight:800}.so-no{height:44px;padding:0 18px;border:0;border-radius:22px;background:#f6efe212;font-size:14px!important;font-weight:700}.so-menu-layer{position:absolute;inset:0;z-index:5}.so-menu-dim{position:absolute;inset:0;border-radius:26px 26px 0 0;background:#0a08069e;animation:fv-fade .16s ease-out}.so-menu{position:absolute;inset:auto 12px 12px;padding:8px;border:1px solid rgba(215,180,106,.25);border-radius:22px;background:#24201b;animation:fv-panel-in .22s cubic-bezier(.33,1,.68,1)}.fv-host.is-reduced .so-menu,.fv-host.is-reduced .so-menu-dim{animation:none}.so-quote{margin:0 0 4px;padding:8px 12px 10px;border-bottom:1px solid rgba(246,239,226,.09);color:#f6efe294;font-size:13px;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-menu>button{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 10px;border:0;border-radius:14px;background:none;font-size:15px;font-weight:700;text-align:start}@media(hover:hover)and (pointer:fine){.so-menu>button:hover{background:#f6efe20f}}.so-menu i,.so-confirm>i{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6efe212;font-style:normal}.fv-host .so-menu i svg{width:18px;height:18px}.so-menu>button.danger{color:#ff6b6b!important}.so-menu>button.danger i,.so-confirm>i{background:#ff6b6b1f;color:#ff6b6b}.so-confirm{display:grid;justify-items:center;gap:6px;padding:14px;text-align:center}.so-confirm>i{width:48px;height:48px;margin-bottom:4px}.so-confirm h3{margin:0;font-size:16.5px;line-height:26px;font-weight:800}.so-confirm p{margin:0;color:#f6efe294;font-size:13.5px;line-height:22px}.so-confirm-buttons{align-self:stretch;margin-top:10px}.so-danger{flex:1;height:46px;border:0;border-radius:23px;background:#ff6b6b;color:#fff!important;font-size:15px!important;font-weight:800}.so-signin{display:grid;justify-items:center;gap:10px;padding:24px 24px 12px;text-align:center}.so-cta{display:flex;align-items:center;justify-content:center;gap:10px;justify-self:stretch;height:50px;margin-top:4px;border:0;border-radius:25px;font-size:15.5px!important;font-weight:800}.so-cta img{width:18px;height:18px}.so-cta-gold{background:#d7b46a;color:#1a1612!important}.so-cta-cream{background:#f6efe2;color:#000!important}.so-cta:disabled{opacity:.7;cursor:default!important}.so-spin{width:18px;height:18px;border:2.5px solid rgba(26,22,18,.25);border-top-color:#1a1612;border-radius:50%;animation:fv-spin .8s linear infinite}.book-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap}.book-badge.fresh,.book-badge.new{border-color:color-mix(in srgb,var(--mint) 45%,transparent);background:color-mix(in srgb,var(--mint) 20%,transparent);color:var(--text);font-weight:800}.book-badge i{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted)}.book-badge.fresh i,.book-badge.new i{background:var(--mint)}.book-badge i:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:book-breathe 1.8s ease-in-out infinite}.book-badge.fresh i:after,.book-badge.new i:after{animation-duration:.9s}@keyframes book-breathe{0%{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.books-shelf{margin-bottom:22px}.book-card{position:relative;width:100%;display:flex;align-items:center;gap:16px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);border-radius:24px;background:radial-gradient(45% 90% at 82% 45%,color-mix(in srgb,var(--mint) 38%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--mint) 50%,var(--surface)),color-mix(in srgb,var(--mint) 14%,var(--surface)));color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:transform .14s ease}.book-card:active{transform:scale(.99)}.book-card-cover{width:116px;height:116px;flex:none;border-radius:14px;object-fit:cover;box-shadow:0 9px 22px #00000059}.book-card-body{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.book-card-body .book-badge{margin-bottom:6px;max-width:100%}.book-kicker{color:var(--mint);font-size:12px;font-weight:700}.book-card-body>strong{font-size:23px;line-height:1.4;font-weight:800}.book-card-meta,.book-card-go span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-card-meta{color:var(--muted);font-size:12.5px}.book-card-go{max-width:100%;display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:600}.book-card-go span.on{color:var(--text)}.book-card-go i{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--mint-solid);color:var(--on-mint)}.book-card-go i svg{width:16px;height:16px}.book-card-progress{width:100%;display:flex;align-items:center;gap:8px;margin-top:10px}.book-card-progress b{font-size:12.5px;font-weight:800;white-space:nowrap}.book-card-progress b small{color:var(--muted);font-size:11.5px;font-weight:600}.book-bar{flex:1;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--text) 10%,transparent)}.book-bar span{display:block;height:100%;border-radius:2px;background:var(--mint)}.book-page-view{position:relative}.book-back{position:absolute;top:6px;inset-inline-start:6px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);cursor:pointer}.book-back svg{width:22px;height:22px}.book-empty{display:grid;place-items:center;gap:14px;min-height:50vh;color:var(--muted);text-align:center}.book-empty button{padding:10px 22px;border:1px solid var(--border);border-radius:22px;background:none;color:var(--text);font:inherit;cursor:pointer}.book-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;padding:56px 28px 26px;overflow:hidden;border-radius:26px}.book-hero-wash{position:absolute;inset:0;background:radial-gradient(62% 70% at 82% 40%,color-mix(in srgb,var(--mint) 40%,transparent),transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--mint) 52%,var(--bg)) 0%,color-mix(in srgb,var(--mint) 20%,var(--bg)) 62%,var(--bg) 100%);pointer-events:none}.book-hero>:not(.book-hero-wash){position:relative}.book-hero-cover{width:clamp(180px,22vw,260px);aspect-ratio:1;border-radius:18px;object-fit:cover;box-shadow:0 18px 46px #0000006b}.book-hero-copy{min-width:0}.book-hero-copy h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.35;font-weight:800}.book-author{margin:0;color:var(--mint);font-size:16px;font-weight:700}.book-facts{margin:4px 0 0;color:var(--muted);font-size:13px;white-space:pre-wrap}.book-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.book-main{width:58px;height:58px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mint-solid);color:var(--on-mint);box-shadow:0 10px 26px color-mix(in srgb,var(--mint) 35%,transparent);cursor:pointer;transition:transform .13s ease}.book-main:active{transform:scale(.94)}.book-main svg{width:24px;height:24px}.book-action-text{min-width:0;flex:1;display:grid}.book-action-text strong{font-size:16px;font-weight:800}.book-action-text small{color:var(--muted);font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-download{width:46px;height:46px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.book-download .dl-mark{width:32px;height:32px}.book-keep-line{margin:10px 0 0;color:var(--muted);font-size:12.5px;white-space:pre-wrap}.book-keep-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mint) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mint) 10%,var(--surface));font-size:13px;line-height:1.8}.book-keep-note button{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.book-keep-note svg{width:16px;height:16px}.dl-mark{position:relative;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:inherit}.dl-mark svg{width:62%;height:62%}.dl-mark.none{box-shadow:inset 0 0 0 1.6px currentColor}.dl-mark.saving{background:conic-gradient(var(--mint) var(--dl),color-mix(in srgb,var(--text) 14%,transparent) 0);-webkit-mask:radial-gradient(circle,transparent 54%,#000 56%);mask:radial-gradient(circle,transparent 54%,#000 56%)}.dl-mark.saving.turning{animation:dl-turn .9s linear infinite}.dl-mark.saved{background:var(--mint-solid);color:var(--on-mint)}@keyframes dl-turn{to{transform:rotate(360deg)}}.book-now{margin:18px 0 6px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.book-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.book-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.book-tabs{display:inline-flex;padding:3px;border-radius:19px;background:color-mix(in srgb,var(--text) 6%,transparent)}.book-tabs button{min-width:92px;height:32px;border:0;border-radius:16px;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .22s ease,color .22s ease}.book-tabs button.on{background:color-mix(in srgb,var(--mint) 22%,transparent);color:var(--text)}.book-tabs.single{padding:0 16px;height:38px;align-items:center;font-size:13.5px;font-weight:800}.book-speed{height:34px;padding:0 14px;border:0;border-radius:17px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.book-speed.on{background:color-mix(in srgb,var(--mint) 20%,transparent)}.book-pages{min-height:0}.book-page{position:relative;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px;border:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-radius:20px;background:color-mix(in srgb,var(--text) 4%,var(--surface));scrollbar-width:thin}.book-page p{margin:0;color:var(--text)}.book-page.story p{font-size:18px;line-height:1.75}.book-page.hadith p{font-family:Amiri,Scheherazade New,serif;font-size:25px;line-height:1.85}.book-page span{transition:color .3s ease}.book-page span.rest{color:color-mix(in srgb,var(--text) 34%,transparent)}.book-source{display:block;margin-top:10px;color:var(--muted);font-size:11.5px}.book-wave{position:relative;height:46px;display:flex;align-items:center;gap:2px;cursor:pointer}.book-wave i{flex:1 1 0;min-width:0;border-radius:2px;background:color-mix(in srgb,var(--text) 22%,transparent)}.book-wave i.on{background:var(--mint)}.book-wave-mark{position:absolute;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--mint);opacity:.8;pointer-events:none}.book-wave-mark:before{content:"";position:absolute;top:-2px;left:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--mint)}.book-times{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.book-list{margin-top:10px}.book-group{display:flex;align-items:flex-end;gap:12px;padding:26px 8px 8px}.book-group h2{flex:1;min-width:0;margin:0;font-size:19px;font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-group span,.book-bab span{flex:none;color:var(--muted);font-size:12.5px}.book-bab{display:flex;align-items:flex-end;gap:10px;padding:14px 8px 6px}.book-bab h3{flex:1;min-width:0;margin:0;color:var(--muted);font-size:13.5px;line-height:1.5;font-weight:700}.book-row{position:relative;display:flex;align-items:center;border-radius:14px;content-visibility:auto;contain-intrinsic-size:auto 68px}.book-row.active{background:color-mix(in srgb,var(--mint) 10%,transparent)}.book-row-main{min-width:0;flex:1;height:68px;display:flex;align-items:center;gap:14px;padding:0 8px;border:0;border-radius:14px;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}@media(hover:hover)and (pointer:fine){.book-row-main:hover{background:var(--hover)}}.book-num{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--mint) 13%,transparent);color:var(--mint);font-size:13.5px;font-weight:800}.book-row.active .book-num{background:var(--mint-solid);color:var(--on-mint)}.book-num svg{width:14px;height:14px}.book-row-text{min-width:0;flex:1;display:grid}.book-row-text strong{font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-row.active .book-row-text strong{color:var(--mint)}.book-row-sub{min-width:0;display:flex;align-items:center;gap:8px}.book-tag{flex:none;height:18px;display:inline-flex;align-items:center;padding:0 7px;border-radius:9px;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint);font-size:10.5px;font-style:normal;font-weight:700}.book-tag.hot{background:var(--mint-solid);color:var(--on-mint);font-weight:800}.book-tag.line{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 50%,transparent)}.book-snippet{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-family:Amiri,Scheherazade New,serif;font-size:13.5px}.book-heard{width:15px;height:15px;flex:none;color:var(--muted)}.book-dur{min-width:36px;flex:none;color:var(--muted);font-size:12.5px;text-align:center;font-variant-numeric:tabular-nums}.book-row-dl{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.book-row-dl .dl-mark{width:22px;height:22px}.book-row-heard{position:absolute;left:8px;right:8px;bottom:4px;height:2px;overflow:hidden;border-radius:1px;background:color-mix(in srgb,var(--text) 8%,transparent)}.book-row-heard span{display:block;height:100%;background:var(--mint)}@media(max-width:760px){.book-card{gap:12px;padding:12px}.book-card-cover{width:96px;height:96px}.book-card-body>strong{font-size:20px}.book-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;margin:0 -4px;padding:58px 16px 18px}.book-hero-cover{width:min(260px,70vw)}.book-hero-copy{width:100%}.book-hero-copy h1{font-size:30px}.book-now{padding:12px}.book-page{max-height:34vh}.book-page.hadith p{font-size:22px}.book-row-main{gap:10px;padding:0 4px}.book-dur{min-width:30px}}.np.is-book .np-body{justify-content:flex-start;gap:14px;padding-top:4px;text-align:start}.np-book-title{width:100%;display:grid;gap:2px}.np-book-title strong{font-size:22px;font-weight:800}.np-book-title small{color:#c7d3c9;font-size:13px}.np.is-book .book-panel{width:100%;flex:1}.np.is-book .book-pages{flex:1;min-height:0;display:flex}.np.is-book .book-page{flex:1;max-height:none;border-color:#ffffff14;background:#ffffff0d}.np.is-book .book-page p{color:#fbf6ea}.np.is-book .book-page span.rest{color:#fbf6ea57}.np.is-book .book-source,.np.is-book .book-times{color:#a9b7ad}.np.is-book .book-tabs{background:#ffffff14}.np.is-book .book-tabs button{color:#a9b7ad}.np.is-book .book-tabs button.on{background:#e1b45738;color:#f4f0e7}.np.is-book .book-speed{background:#ffffff14;color:#f4f0e7}.np.is-book .book-speed.on{background:#e1b45738}.np.is-book .book-wave i{background:#f4f0e74d}.np.is-book .book-wave i.on,.np.is-book .book-wave-mark,.np.is-book .book-wave-mark:before{background:#e1b457}.np.is-book .np-buttons{margin-top:6px}@media(prefers-reduced-motion:reduce){.book-badge i:after,.dl-mark.saving.turning{animation:none}}.worship-btn{width:100%;min-height:50px;border:0;border-radius:25px;background:var(--text);color:var(--bg);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.worship-btn:disabled{opacity:.35;cursor:default}.worship-btn:active:not(:disabled){transform:scale(.98)}.worship-quiet{min-height:40px;padding:0 14px;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.worship-quiet.danger{color:var(--danger, #b4442f)}.worship-x{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);cursor:pointer}.worship-x svg{width:18px;height:18px}.worship-kicker{color:var(--mint);font-size:13px;font-weight:700}.worship-section{margin:22px 4px 8px;color:var(--muted);font-size:14px;font-weight:700}.worship-note{margin:10px 4px 0;color:var(--muted);font-size:12.5px;line-height:1.9}.worship-note.center{text-align:center;margin-top:30px}.day-ring{position:relative;flex:none;display:grid;place-items:center}.day-ring svg{position:absolute;inset:0}.day-ring .track{stroke:color-mix(in srgb,var(--text) 10%,transparent)}.day-ring .fill{stroke:var(--mint);transition:stroke-dasharray .3s ease}.day-ring b{position:relative;font-size:11px;font-weight:700}.daily-strip{margin:12px 0 14px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.daily-head{width:100%;display:flex;align-items:center;gap:12px;padding:2px;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.daily-head-text{min-width:0;flex:1;display:grid}.daily-head-text strong{font-size:16px;font-weight:800}.daily-head-text small{color:var(--muted);font-size:12.5px}.daily-go{width:18px;height:18px;flex:none;color:var(--muted)}.daily-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.daily-chips button,.daily-picks button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:17px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.daily-chips button svg,.daily-picks button svg{width:15px;height:15px}.daily-chips button.on,.daily-picks button.on{border-color:color-mix(in srgb,var(--mint) 50%,transparent);background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--text);font-weight:700}.daily-chips button.on svg{color:var(--mint)}.daily-chips button:active,.daily-picks button:active{transform:scale(.96)}.daily-sheet-head{display:flex;justify-content:center;margin-bottom:12px}.daily-items{display:grid;gap:8px}.daily-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.daily-item.on{border-color:color-mix(in srgb,var(--mint) 45%,transparent)}.daily-item-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted)}.daily-item.on .daily-item-icon{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.daily-item-icon svg{width:18px;height:18px}.daily-item-text{min-width:0;flex:1;display:grid}.daily-item-text strong{font-size:15px}.daily-item-text small{color:var(--muted);font-size:12px}.daily-item-tick{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--text) 25%,transparent)}.daily-item.on .daily-item-tick{background:var(--mint-solid);color:var(--on-mint)}.daily-item-tick svg{width:16px;height:16px}.daily-section{margin:18px 2px 8px;color:var(--muted);font-size:13px;font-weight:700}.daily-picks{display:flex;flex-wrap:wrap;gap:8px}.dua-now-card{width:100%;display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.dua-now-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint)}.dua-now-icon svg{width:19px;height:19px}.dua-now-text{min-width:0;flex:1;display:grid}.dua-now-text small{color:var(--mint);font-size:12px;font-weight:700}.dua-now-text strong{font-size:14.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dua-now-go{flex:none;color:var(--mint);font-size:14px;font-weight:700}.dua-page .section-title{align-items:center}.dua-add{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--mint);cursor:pointer}.dua-add svg{width:22px;height:22px}.dua-window{display:grid;gap:4px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.dua-window>small:first-child{color:var(--mint);font-size:13px;font-weight:700}.dua-window h3{margin:0;font-size:21px;font-weight:800}.dua-window-meta{margin:0;color:var(--muted);font-size:13px}.dua-window-bar{height:4px;margin:6px 0;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--mint) 16%,transparent)}.dua-window-bar span{display:block;height:100%;border-radius:2px;background:var(--mint)}.dua-hadith{margin:8px 0 0;color:var(--muted);font-family:Amiri,Scheherazade New,serif;font-size:18px;line-height:1.9}.dua-source{color:color-mix(in srgb,var(--muted) 85%,transparent);font-size:12px}.dua-window .worship-btn{margin-top:12px}.dua-list{display:grid;gap:8px}.dua-row{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}@media(hover:hover)and (pointer:fine){.dua-row:hover{background:var(--hover)}}.dua-row-text{font-family:Amiri,Scheherazade New,serif;font-size:19px;line-height:1.9;overflow-wrap:anywhere}.dua-row small{color:var(--muted);font-size:12px}.dua-empty{width:100%;display:grid;justify-items:center;gap:6px;padding:22px 18px;border:1px dashed color-mix(in srgb,var(--mint) 40%,transparent);border-radius:20px;background:none;color:var(--text);font:inherit;cursor:pointer}.dua-empty svg{width:26px;height:26px;color:var(--mint)}.dua-empty small{color:var(--muted);line-height:1.8}.dua-times{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.dua-time{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;font-size:14.5px;font-weight:600;cursor:pointer}.dua-time+.dua-time{border-top:1px solid var(--border)}.dua-time .switch{flex:none}.dua-editor textarea,.tadabbur textarea{width:100%;min-height:120px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-family:Amiri,Scheherazade New,serif;font-size:19px;line-height:1.8;resize:vertical}.dua-editor .app-info-scroll{display:grid;gap:12px}.dua-picks{display:grid;gap:8px}.dua-picks>small{color:var(--muted);font-size:12.5px;font-weight:600}.dua-picks button{display:grid;gap:2px;padding:10px 12px;border:0;border-radius:14px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;text-align:start;cursor:pointer}.dua-picks button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Amiri,Scheherazade New,serif;font-size:17px;line-height:1.8}.dua-picks button small{color:var(--muted);font-size:11.5px}.dua-session,.tadabbur{position:fixed;inset:0;z-index:11000;display:flex;flex-direction:column;background:var(--bg);color:var(--text);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);animation:image-lightbox-in .22s ease-out both}.dua-session-top,.tadabbur-top{display:flex;align-items:center;gap:14px;padding:14px 18px 8px}.dua-session-track{flex:1;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--text) 8%,transparent)}.dua-session-track span{display:block;height:100%;border-radius:2px;background:var(--mint);transition:width .24s ease}.dua-session-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px 26px;text-align:center;animation:image-lightbox-in .24s ease-out both}.dua-big{max-width:30ch;margin:0;font-family:Amiri,Scheherazade New,serif;font-size:clamp(24px,6vw,34px);line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.dua-hint{color:var(--muted);font-size:12.5px}.dua-evidence{max-width:36ch;display:grid;gap:6px;margin-top:8px}.dua-evidence p{margin:0;color:var(--muted);font-family:Amiri,Scheherazade New,serif;font-size:18px;line-height:1.9}.dua-evidence.closing p{color:var(--text)}.dua-evidence small{color:color-mix(in srgb,var(--muted) 85%,transparent);font-size:12px}.dua-amen-ring{width:120px;height:120px;display:grid;place-items:center;border:2px solid var(--mint);border-radius:50%;color:var(--mint);font-size:30px;font-weight:800}.dua-session-foot{display:grid;justify-items:center;gap:4px;padding:10px 24px 22px}.dua-session-foot .worship-btn{max-width:420px}.tadabbur-top h2{margin:0;font-size:20px;font-weight:700}.tadabbur-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;width:min(720px,100%);box-sizing:border-box;margin:0 auto;padding:10px 20px 32px}.tadabbur-ayah{margin:6px 0 0;font-family:Amiri,Scheherazade New,serif;font-size:clamp(22px,5vw,28px);line-height:2;text-align:center}.tadabbur-ref{color:var(--mint);font-size:13px;font-weight:600}.tadabbur-ref.center{text-align:center}.tadabbur-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.tadabbur-quote{margin:0;font-family:Amiri,Scheherazade New,serif;font-size:18px;line-height:1.9}.tadabbur-meaning{margin:0;font-size:15px;line-height:1.9}.tadabbur-source{color:var(--muted);font-size:12px}.tadabbur-prompt{margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.7}.tadabbur-saved{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--mint) 8%,transparent);color:var(--mint);font-weight:700}.tadabbur-saved svg{width:20px;height:20px}.tadabbur-links{display:flex;justify-content:center;gap:22px}.tadabbur-links button{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;padding:8px}.tadabbur-links button.strong{color:var(--text);font-weight:700}.tadabbur-pick{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.tadabbur-pick small{flex:none;min-width:22px;color:var(--muted);font-weight:600}.tadabbur-pick span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Amiri,Scheherazade New,serif;font-size:18px;line-height:1.8}.tadabbur-note{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.tadabbur-note-ayah{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-family:Amiri,Scheherazade New,serif;font-size:18px;line-height:1.9}.tadabbur-note-prompt{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:600}.tadabbur-note-body{margin:0;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tadabbur-note-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.tadabbur-note-meta svg{width:13px;height:13px}.tadabbur-del{margin-inline-start:auto;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.tadabbur-del svg{width:15px;height:15px}.tadabbur-ask{display:flex;gap:16px;padding-top:4px}.tadabbur-ask button{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;padding:4px 0}.tadabbur-ask button.danger{color:var(--danger, #b4442f);font-weight:700}.khatma-journal{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:12px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.khatma-journal svg{width:18px;height:18px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.dua-session,.tadabbur,.dua-session-body{animation:none}}.khatma-view{min-height:100%;padding:28px clamp(24px,4vw,64px) 120px;color:var(--text);overflow:auto}.khatma-hero{min-height:310px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:44px clamp(32px,5vw,72px);border:1px solid var(--border);border-radius:30px;background:linear-gradient(color-mix(in srgb,var(--surface) 55%,transparent),color-mix(in srgb,var(--surface) 55%,transparent)),var(--khatma-art) left 66% / cover no-repeat,var(--surface);box-shadow:0 24px 70px color-mix(in srgb,var(--shade) 70%,transparent)}.khatma-hero-copy{max-width:min(780px,100%)}.khatma-hero-copy{position:relative;z-index:1}.khatma-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--mint);font-weight:700}.khatma-kicker svg{width:18px}.khatma-hero h1{margin:16px 0 4px;font-size:clamp(42px,5vw,74px);line-height:1;letter-spacing:-.035em}.khatma-hero p{margin:12px 0 26px;max-width:670px;color:var(--muted);font-size:20px;line-height:1.65}.khatma-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.khatma-hero button,.khatma-modal button,.khatma-new{min-height:44px;border:1px solid var(--border);border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:var(--raise);cursor:pointer}@media(hover:hover)and (pointer:fine){.khatma-hero button:hover,.khatma-modal button:hover{background:var(--hover)}}.khatma-hero button.primary,.khatma-modal button.primary,.hero-start{border-color:transparent;background:var(--mint-solid);color:var(--on-mint);font-weight:700}.khatma-hero svg,.khatma-new svg,.khatma-modal svg{width:18px;height:18px}.khatma-orbit{width:230px;aspect-ratio:1;position:relative;display:grid;place-items:center;justify-self:center;border-radius:50%;background:color-mix(in srgb,var(--surface2) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border),0 0 0 28px color-mix(in srgb,var(--mint) 5%,transparent)}.khatma-orbit:before{content:"";position:absolute;inset:14px;border:8px solid color-mix(in srgb,var(--mint) 20%,transparent);border-top-color:var(--mint);border-radius:inherit;transform:rotate(35deg)}.khatma-orbit span{font-size:48px;font-weight:700}.khatma-orbit i,.khatma-orbit b{position:absolute;width:13px;aspect-ratio:1;border-radius:50%;background:var(--gold)}.khatma-orbit i{top:4px;right:56px}.khatma-orbit b{bottom:30px;left:16px;background:var(--mint)}.khatma-section-head{margin:46px 0 18px;display:flex;align-items:end;justify-content:space-between}.khatma-section-head span{color:var(--muted)}.khatma-section-head h2{margin:0;font-size:34px}.khatma-new{background:var(--surface2)}.khatma-cards{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.khatma-card{position:relative;min-width:0;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:transform .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){.khatma-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mint) 55%,var(--border))}}.khatma-card-open{position:absolute;left:14px;top:14px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.khatma-card-top{display:flex;gap:8px;align-items:center;color:var(--mint)}.khatma-card-top span{font-weight:700}.khatma-card-top small{color:var(--muted)}.khatma-card h3{margin:16px 0 0;font-size:27px}.khatma-dedication{margin:2px 0 0;color:var(--gold)}.khatma-progress,.khatma-detail-progress div,.khatma-wards article span{height:7px;overflow:hidden;border-radius:99px;background:var(--surface2)}.khatma-progress{margin:22px 0 10px}.khatma-progress i,.khatma-detail-progress i,.khatma-wards article span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--mint))}.khatma-numbers{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted)}.khatma-numbers strong{color:var(--text);font-size:25px}.khatma-numbers small{font-size:13px;font-weight:400;color:var(--muted)}.khatma-voice{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted)}.khatma-read{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:14px;display:grid;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;text-align:right;background:var(--surface2);color:var(--text);cursor:pointer}.khatma-read svg{width:18px}.khatma-read svg:last-child{color:var(--mint)}.khatma-empty{min-height:230px;border:1px dashed var(--border);border-radius:24px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.khatma-empty svg{width:34px;height:34px;color:var(--mint)}.khatma-empty h3{margin:12px 0 0;color:var(--text);font-size:24px}.khatma-empty p{margin:3px}.khatma-archive{margin-top:42px}.khatma-archive h2{display:flex;align-items:center;gap:8px}.khatma-archive h2 svg{width:20px}.khatma-archive h2 span{font-size:14px;color:var(--muted)}.khatma-archive>div{display:grid;gap:8px}.khatma-archive article{display:grid;grid-template-columns:150px 1fr 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.khatma-archive article>span,.khatma-archive article small{color:var(--muted)}.khatma-archive article button{border:0;background:transparent;color:var(--mint);cursor:pointer}.khatma-archive article .danger{color:var(--danger)}.group-khatmas{margin-top:40px}.group-khatmas .khatma-section-head{margin-top:0}.group-gate{min-height:112px;padding:20px 24px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.group-gate>svg{width:30px;color:var(--mint)}.group-gate h3,.group-gate p{margin:0}.group-gate p{color:var(--muted)}.group-gate button,.group-doors button{min-height:44px;padding:0 18px;border:0;border-radius:99px;background:var(--mint-solid);color:var(--on-mint);font:inherit;font-weight:700;cursor:pointer}.group-gate.compact{grid-template-columns:52px 1fr}.group-list{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.group-list>button{min-height:90px;padding:14px;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);text-align:right;cursor:pointer}.group-list>button>div:nth-child(2){min-width:0;display:grid}.group-list small{color:var(--muted)}.group-list i,.group-mine i{height:5px;margin-top:8px;overflow:hidden;border-radius:99px;background:var(--surface2)}.group-list i b,.group-mine i b{display:block;height:100%;background:var(--mint)}.group-badge{width:50px;height:50px;position:relative;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--mint) 12%,var(--surface2));color:var(--mint)}.group-badge svg{width:22px}.group-badge span{position:absolute;left:-4px;bottom:-4px;min-width:21px;height:21px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:var(--gold-solid);color:var(--on-gold-solid);font-size:11px}.group-doors{margin-top:12px;display:flex;gap:9px}.group-doors button{display:flex;align-items:center;gap:8px}.group-doors button+button{background:transparent;color:var(--mint);border:1px solid var(--mint)}.group-doors svg{width:17px}.group-error{color:var(--danger)}.group-board{width:min(860px,100%)}.group-board-actions{padding:18px 28px 4px;display:flex;gap:9px}.group-board-actions button{border-radius:13px}.group-juz-grid{padding:20px 28px;display:grid;grid-template-columns:repeat(10,1fr);gap:8px;direction:rtl}.group-juz-grid button{min-width:0;aspect-ratio:1;padding:5px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid var(--border);border-radius:13px;background:var(--surface2);color:var(--text);cursor:pointer}.group-juz-grid button.mine{border-color:var(--mint);background:var(--mint-solid);color:var(--on-mint)}.group-juz-grid button.done:not(.mine){color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,var(--surface2))}.group-juz-grid button span{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border-radius:50%;font-size:11px}.group-juz-grid img{width:100%;height:100%;object-fit:cover}.group-juz-grid svg{width:13px}.group-mine{padding:0 28px 24px}.group-mine h3{margin:0 0 8px}.group-mine article{min-height:66px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px}.group-mine article>div{display:grid}.group-mine small{color:var(--muted)}.group-mine button{border-radius:12px}.khatma-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:30px;background:#020a06ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.khatma-modal{width:min(760px,100%);max-height:min(880px,calc(100vh - 60px));overflow:auto;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 38px 110px #0000006b}.khatma-modal>header{position:sticky;top:0;z-index:2;padding:24px 28px 18px;display:flex;justify-content:space-between;align-items:start;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.khatma-modal header span{color:var(--mint)}.khatma-modal header h2{margin:0;font-size:32px}.khatma-modal header>button{width:42px;padding:0}.khatma-form{padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.khatma-form label,.khatma-form fieldset{min-width:0;margin:0;border:0;color:var(--muted)}.khatma-form .wide{grid-column:1 / -1}.khatma-form small{color:var(--muted)}.khatma-form input:not([type=checkbox]),.khatma-form select{width:100%;height:48px;margin-top:7px;padding:0 14px;border:1px solid var(--border);border-radius:13px;outline:0;background:var(--surface2);color:var(--text)}.khatma-form input:focus,.khatma-form select:focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 15%,transparent)}.khatma-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.khatma-choice-grid button{min-height:76px;border-radius:15px;flex-direction:column;align-items:start;text-align:right}.khatma-choice-grid button small{line-height:1.2}.khatma-choice-grid button.selected,.khatma-segment button.selected{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,var(--surface2))}.khatma-segment{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.khatma-segment button{border-radius:14px}.khatma-toggle{min-height:56px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.khatma-toggle span{display:flex;align-items:center;gap:9px}.khatma-toggle input{width:42px;height:22px;accent-color:var(--mint-solid)}.khatma-modal>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:16px 28px 22px;border-top:1px solid var(--border);background:var(--surface)}.khatma-modal>footer .danger-text{color:var(--danger)}.khatma-details{width:min(820px,100%)}.khatma-detail-progress{padding:24px 28px 8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.khatma-detail-progress strong{font-size:28px}.khatma-detail-progress span{color:var(--muted)}.khatma-wards{padding:16px 28px 26px;display:grid;gap:8px}.khatma-wards article{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:42px 1fr 40px 40px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px}.khatma-wards article.done{opacity:.68}.khatma-wards article button{width:40px;min-height:40px;padding:0}.khatma-wards .ward-check{border-color:color-mix(in srgb,var(--mint) 45%,var(--border));color:var(--mint)}.khatma-wards article div{min-width:0;display:grid}.khatma-wards article small{color:var(--muted)}.khatma-wards article span{height:4px;margin-top:6px}.khatma-progress,.khatma-detail-progress>div,.khatma-wards article span,.group-list i,.group-mine i{direction:ltr}.group-board-actions .copy-invite{min-width:190px;transition:background .18s ease,color .18s ease,transform .14s ease}.group-board-actions .copy-invite.copied{background:color-mix(in srgb,var(--mint-solid) 76%,white)}.group-board-actions .copy-invite.failed{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 15%,var(--surface2));color:var(--danger)}.group-board-actions .copy-invite svg{animation:copy-feedback-in .22s ease both}@keyframes copy-feedback-in{0%{opacity:0;transform:scale(.65) rotate(-8deg)}to{opacity:1;transform:none}}@media(max-width:1100px){.khatma-cards{grid-template-columns:repeat(2,1fr)}.khatma-hero{grid-template-columns:minmax(0,1fr)}.khatma-orbit{width:170px}.khatma-choice-grid{grid-template-columns:repeat(2,1fr)}.group-juz-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:760px){.khatma-view{padding:16px 14px 110px}.khatma-hero{min-height:380px;padding:28px 22px;grid-template-columns:1fr}.khatma-orbit{position:absolute;left:-42px;bottom:-54px;opacity:.42}.khatma-hero h1{font-size:46px}.khatma-hero-actions{display:grid}.khatma-cards,.group-list{grid-template-columns:1fr}.khatma-section-head{margin-top:30px}.khatma-archive article{grid-template-columns:1fr auto auto}.khatma-archive article>span,.khatma-archive article small{grid-column:1 / 2}.khatma-modal-backdrop{padding:0;align-items:end}.khatma-modal{max-height:92vh;border-radius:24px 24px 0 0}.khatma-form{grid-template-columns:1fr;padding-inline:20px}.khatma-form .wide{grid-column:1}.mushaf-khatma-strip{grid-template-columns:1fr auto}.mushaf-khatma-progress{grid-column:1 / -1;grid-row:2}.mushaf-khatma-main small{display:none}.mushaf-khatma-done{font-size:0;width:40px;padding:0}.mushaf-khatma-done svg{margin:auto}.group-gate{grid-template-columns:42px 1fr}.group-gate button{grid-column:1 / -1}.group-juz-grid{grid-template-columns:repeat(5,1fr);padding-inline:18px}.group-board-actions,.group-mine{padding-inline:18px}}.content-page,.content-reader{direction:rtl}.content-page{padding:8px 28px 120px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.content-head h1{margin:0;font-size:34px}.content-head p{margin:6px 0 0;color:var(--muted)}.c-ink{color:var(--ink)}.c-acc{color:var(--gold)}.c-today{display:grid;gap:10px;padding:22px 24px;text-align:right;border:0;border-radius:24px;color:var(--text);font:inherit;cursor:pointer;background:color-mix(in srgb,var(--kc) 14%,var(--surface))}@media(hover:hover)and (pointer:fine){.c-today:hover{background:color-mix(in srgb,var(--kc) 20%,var(--surface))}}.c-today-top{display:flex;justify-content:space-between;align-items:center}.c-today-top b{font-size:13px;color:var(--ink)}.c-today-top em{font-style:normal;font-size:12px;color:var(--muted)}.c-today strong{font-size:30px;line-height:1.45}.c-today p{margin:0;color:var(--muted);line-height:1.9;font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-go{justify-self:start;margin-top:4px;min-height:40px;padding:0 18px;display:inline-flex;align-items:center;gap:7px;border-radius:20px;background:var(--text);color:var(--bg);font-weight:700;font-size:14px}.c-go svg{width:17px}.c-chips{display:flex;flex-wrap:wrap;gap:8px}.c-chips button{min-height:36px;padding:0 16px;border:0;border-radius:18px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.c-chips button.on{background:var(--gold);color:var(--bg);font-weight:700}.c-shelf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.c-shelf-head h2{margin:0;display:flex;align-items:center;gap:8px;font-size:22px}.c-shelf-head h2 i{display:inline-flex}.c-shelf-head h2 svg{width:20px}.c-shelf-head small{color:var(--muted);font-size:13px;font-weight:400}.c-shelf-head button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.c-shelf-head button svg{width:15px}.c-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.c-card{flex:0 0 240px;height:212px;padding:16px;display:flex;flex-direction:column;gap:6px;text-align:right;border:0;border-radius:18px;color:var(--text);font:inherit;cursor:pointer;background:color-mix(in srgb,var(--kc) 10%,transparent)}@media(hover:hover)and (pointer:fine){.c-card:hover{background:color-mix(in srgb,var(--kc) 17%,transparent)}}.c-kicker{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink)}.c-kicker i{display:inline-flex}.c-kicker svg{width:16px}.c-card strong{font-size:19px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-card small{color:var(--muted);font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-fill{flex:1}.c-home-row{margin-bottom:22px}.c-read{flex-basis:252px}.c-read.lead{flex-basis:320px}.c-read.lead strong{font-size:23px}.c-foot{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--kc) 22%,transparent)}.c-foot em{font-style:normal;font-size:12px;color:var(--muted)}.c-foot b{display:inline-flex;align-items:center;font-size:13px}.c-foot svg{width:14px}.c-list h2{margin:0 0 6px;font-size:22px;display:flex;align-items:baseline;gap:8px}.c-list h2 small{color:var(--muted);font-size:13px;font-weight:400}.c-list>button{width:100%;display:grid;gap:5px;padding:18px 4px;text-align:right;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;cursor:pointer}.c-list>button:first-of-type{border-top:0}@media(hover:hover)and (pointer:fine){.c-list>button:hover strong{color:var(--ink)}}.c-list strong{font-size:19px;line-height:1.6}.c-list span{color:var(--muted);font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-list em{font-style:normal;font-size:12px}.content-reader{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;padding:0}.c-reader-top{padding:6px 28px 0}.c-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.c-back svg{width:20px}.c-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.c-share{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}@media(hover:hover)and (pointer:fine){.c-share:hover{background:var(--hover)}}.c-share svg{width:18px}.c-progress{height:2px;background:color-mix(in srgb,var(--text) 8%,transparent)}.c-progress i{display:block;height:100%;background:var(--kc);transform-origin:right;transition:transform .12s linear}.c-reader-scroll{overflow-y:auto;min-height:0;padding:0 28px 120px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.c-article{max-width:720px;margin:0 auto;padding-top:16px}.c-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12.5px}.c-pill{height:30px;padding:0 13px;display:inline-flex;align-items:center;border-radius:15px;font-weight:700;background:color-mix(in srgb,var(--kc) 14%,transparent)}.c-article h1{margin:18px 0 0;font-size:36px;line-height:1.5}.c-state{padding:40px 0;text-align:center;color:var(--muted);display:grid;gap:14px;justify-items:center}.c-state button{min-height:42px;padding:0 22px;border:0;border-radius:21px;background:var(--text);color:var(--bg);font:inherit;font-weight:700;cursor:pointer}.c-toc{margin-top:22px;padding:14px 16px;display:grid;gap:4px;border-radius:18px;background:color-mix(in srgb,var(--kc) 8%,transparent)}.c-toc b{font-size:13px;margin-bottom:6px}.c-toc button{display:flex;align-items:center;gap:10px;min-height:36px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;text-align:right;cursor:pointer}.c-toc button i{width:18px;text-align:center;font-style:normal;font-weight:700;font-size:13px}@media(hover:hover)and (pointer:fine){.c-toc button:hover{color:var(--ink)}}.c-blocks{margin-top:24px}.c-lead{font-size:21px;line-height:2;margin:0 0 24px}.c-p{font-size:19px;line-height:2;margin:0 0 22px}.c-opener{text-align:center;color:var(--muted);font-family:Amiri,serif;font-size:17px;line-height:1.9;margin:0 0 22px;padding:0 12px}.c-h{margin:28px 0 14px;display:flex;align-items:center;gap:10px;font-size:23px;line-height:1.5;scroll-margin-top:12px}.c-dot{width:8px;height:8px;border-radius:50%;background:var(--ink);display:inline-block;flex:0 0 auto}.c-mark{min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-style:normal;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--kc) 14%,transparent);flex:0 0 auto}.c-mark .c-dot{width:7px;height:7px}.c-note,.c-hadith,.c-ayah{margin:8px 0 26px;padding:16px 18px;display:grid;gap:10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--kc) 28%,transparent);background:color-mix(in srgb,var(--kc) 7%,transparent)}.c-note p,.c-hadith p,.c-ayah p,.c-li p,.c-dua p{margin:0}.c-note p{font-size:17.5px;line-height:1.95}.c-label{justify-self:start;height:26px;padding:0 11px;display:inline-flex;align-items:center;border-radius:13px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--kc) 16%,transparent)}.c-hadith small,.c-ayah small{color:var(--muted);font-size:13.5px;line-height:1.8}.c-hadith-text{font-family:Amiri,serif;font-size:22px;line-height:2;text-align:center}.c-hadith em,.c-ayah em{font-style:normal;font-size:12.5px;font-weight:600;text-align:center}.c-ayah{border-color:color-mix(in srgb,var(--gold) 28%,transparent);background:color-mix(in srgb,var(--gold) 7%,transparent);justify-items:center}.c-ayah-text{font-family:Amiri,serif;font-size:25px;line-height:2.1;text-align:center}.c-ayah-text sup{font-size:.55em;vertical-align:super}.c-li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.c-li .c-mark{margin-top:4px}.c-li p{flex:1;font-size:18px;line-height:1.95}.c-dua{margin:8px 0 24px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--kc) 8%,transparent)}.c-dua p{font-family:Amiri,serif;font-size:22px;line-height:2;text-align:center}.c-reflection{margin-top:28px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--kc) 10%,transparent);display:grid;gap:6px}.c-reflection b{font-size:13px}.c-reflection p{margin:0;font-size:17px;line-height:1.9;font-weight:600}.c-next{width:100%;margin-top:22px;display:grid;gap:4px;padding:16px 18px;text-align:right;border:0;border-radius:18px;background:color-mix(in srgb,var(--kc) 8%,transparent);color:var(--text);font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.c-next:hover{background:color-mix(in srgb,var(--kc) 14%,transparent)}}.c-next small{color:var(--muted);font-size:13px}.c-next strong{font-size:19px;line-height:1.6}.content-settings .c-pref{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.content-settings .c-pref:first-of-type{border-top:0}.content-settings .c-pref label{display:flex;align-items:center;gap:12px;cursor:pointer}.content-settings .c-pref span{display:grid}.content-settings .c-pref small{color:var(--muted)}.content-settings .c-pref select{height:38px;min-width:110px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);padding:0 10px;font:inherit}.content-settings .c-pref-note{color:var(--muted);font-size:13px;margin:10px 0 0}.content-settings .c-pref-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.content-settings .c-pref-actions button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:20px;background:var(--surface2);color:var(--text);font:inherit;cursor:pointer}.content-settings .c-pref-actions svg{width:17px}@media(max-width:760px){.content-page{padding:4px 14px 110px}.c-reader-scroll,.c-reader-top{padding-inline:14px}.c-article h1{font-size:28px}.c-today strong{font-size:24px}}.prayers-page{direction:rtl;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start;padding:8px 28px 130px;max-width:860px}.prayers-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prayers-head h1{margin:0;font-size:34px}.prayers-head p{margin:6px 0 0;color:var(--muted)}.prayers-share{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--float);color:var(--text);font:inherit;cursor:pointer}.prayers-share svg{width:17px}.prayers-share:disabled{opacity:.45;cursor:default}.prayers-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px 26px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.prayers-streak{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.prayers-streak svg{width:34px;color:var(--gold);align-self:center;grid-row:span 2}.prayers-streak strong{font-size:58px;line-height:1;font-weight:700}.prayers-streak span{color:var(--muted);font-size:17px}.prayers-streak small{grid-column:2;color:var(--muted);font-size:13px}.prayers-score{position:relative;width:112px;height:112px;display:grid;place-items:center;text-align:center}.prayers-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.prayers-score circle{fill:none;stroke-width:9;stroke-linecap:round}.prayers-score .track{stroke:color-mix(in srgb,var(--text) 12%,transparent)}.prayers-score .fill{stroke:var(--gold);transition:stroke-dasharray .5s cubic-bezier(.16,1,.3,1)}.prayers-score b{font-size:30px;line-height:1}.prayers-score small{position:absolute;bottom:24px;color:var(--muted);font-size:11.5px}.prayers-celebrate{margin:0;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--text);font-size:18px;text-align:center;animation:prayers-in .5s cubic-bezier(.16,1,.3,1)}@keyframes prayers-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.prayers-today{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:22px;background:var(--surface);overflow:hidden}.prayers-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--border)}.prayers-row:first-child{border-top:0}.prayers-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:50%;background:transparent;color:var(--bg);cursor:pointer}.prayers-mark:disabled{opacity:.35;cursor:default}.prayers-mark svg{width:20px}.prayers-row.done .prayers-mark{background:var(--gold-solid);border-color:var(--gold-solid)}.prayers-name{flex:1;min-width:0;display:grid}.prayers-name strong{font-size:18px}.prayers-name small{color:var(--muted);font-size:13px}.prayers-row.missed .prayers-name small{color:#d8806a}.prayers-qada,.prayers-sunna{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.prayers-qada svg{width:14px}.prayers-sunna.on{background:color-mix(in srgb,var(--gold) 20%,transparent);border-color:var(--gold)}.prayers-sunna:disabled{opacity:.4;cursor:default}.prayers-week h2,.prayers-month h2,.prayers-prefs h2{margin:0 0 12px;font-size:20px;display:flex;align-items:baseline;gap:10px}.prayers-month h2 small{color:var(--muted);font-size:13px;font-weight:400}.prayers-week>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.prayers-day{display:grid;justify-items:center;gap:6px;padding:10px 4px;border:1px solid var(--border);border-radius:16px}.prayers-day i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:color-mix(in srgb,var(--text) 8%,transparent)}.prayers-day i svg{width:17px}.prayers-day.part i{background:color-mix(in srgb,var(--gold) 22%,transparent)}.prayers-day.full i{background:var(--gold-solid);color:var(--bg)}.prayers-day.today{border-color:var(--gold)}.prayers-day small{color:var(--muted);font-size:12px}.prayers-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:420px}.prayers-grid .cell{aspect-ratio:1;border-radius:7px;background:color-mix(in srgb,var(--text) 7%,transparent)}.prayers-grid .l1{background:color-mix(in srgb,var(--gold) 18%,transparent)}.prayers-grid .l2{background:color-mix(in srgb,var(--gold) 32%,transparent)}.prayers-grid .l3{background:color-mix(in srgb,var(--gold) 50%,transparent)}.prayers-grid .l4{background:color-mix(in srgb,var(--gold) 70%,transparent)}.prayers-grid .l5{background:var(--gold-solid)}.prayers-prefs{display:grid;gap:4px}.prayers-toggle{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--border);cursor:pointer}.prayers-toggle span{display:grid}.prayers-toggle small{color:var(--muted);font-size:13px}.prayers-toggle input{width:20px;height:20px;accent-color:var(--gold-solid)}.prayers-note{margin:8px 0 0;color:var(--muted);font-size:13.5px}@media(prefers-reduced-motion:reduce){.prayers-celebrate{animation:none}.prayers-score .fill{transition:none}}@font-face{font-family:Zain;src:url(/assets/Zain-Light-DCcQoajV.ttf);font-weight:300;font-display:swap}@font-face{font-family:Zain;src:url(/assets/Zain-ExtraBold-B_Zck76o.ttf);font-weight:800;font-display:swap}.jr-library,.jr-reader,.jr-log{--j-surface: #171412;--j-surface-alt: #241f1a;--j-text: var(--text);--j-muted: var(--muted);--j-accent: var(--gold);--j-on-primary: var(--on-gold-solid);--j-hair: color-mix(in srgb, var(--j-text) 8%, transparent);--j-panel: color-mix(in srgb, var(--j-text) 4.5%, transparent);--j-border: color-mix(in srgb, var(--j-accent) 18%, transparent);--j-card-border: color-mix(in srgb, var(--j-accent) 30%, transparent);--j-card: color-mix(in srgb, var(--j-surface-alt) 97%, transparent);color:var(--j-text);font-family:Zain,system-ui,sans-serif;font-weight:400}:root[data-theme=light] .jr-library,:root[data-theme=light] .jr-reader,:root[data-theme=light] .jr-log{--j-surface: #f6f1e8;--j-surface-alt: #fffdf8;--j-card-border: color-mix(in srgb, var(--j-accent) 20%, transparent)}:root[data-theme=mint] .jr-library,:root[data-theme=mint] .jr-reader,:root[data-theme=mint] .jr-log{--j-surface: #e6f1e8;--j-surface-alt: #ffffff;--j-card-border: color-mix(in srgb, var(--j-accent) 20%, transparent)}:root[data-theme=lara] .jr-library,:root[data-theme=lara] .jr-reader,:root[data-theme=lara] .jr-log{--j-surface: #0e2a22;--j-surface-alt: #17392f}.jr-library button,.jr-reader button,.jr-log button{font:inherit;color:inherit}.jr-library :focus-visible,.jr-reader :focus-visible,.jr-log :focus-visible{outline:2px solid var(--j-accent);outline-offset:2px}.jr-scene-art{position:absolute;left:0;bottom:0;width:100%;height:auto;aspect-ratio:9 / 16;-webkit-user-select:none;user-select:none;transition-property:opacity;transition-timing-function:ease-out}.jr-veil-top{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--j-surface) 92%,transparent) 0%,color-mix(in srgb,var(--j-surface) 62%,transparent) 14%,transparent 30%)}.jr-veil-hem{position:absolute;inset:auto 0 0;height:20%;background:linear-gradient(to top,color-mix(in srgb,var(--j-surface) 42%,transparent) 0%,color-mix(in srgb,var(--j-surface) 14%,transparent) 60%,transparent 100%)}.jr-motes{position:absolute;inset:0}.jr-motes i{position:absolute;width:3px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--j-accent) 60%,transparent);opacity:0;animation-name:jr-mote;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes jr-mote{0%{opacity:0;transform:translate(0)}25%{opacity:.46;transform:translate(12px,-25px)}50%{opacity:.65;transform:translateY(-50px)}75%{opacity:.46;transform:translate(-12px,-75px)}to{opacity:0;transform:translateY(-100px)}}.page.jr-page-wrap{max-width:none!important;min-height:100%;padding:0!important}.jr-library{position:relative;isolation:isolate;min-height:100%;padding:0 16px 56px;background:var(--j-surface)}.jr-library-scene{position:sticky;top:0;z-index:-1;height:100dvh;margin:0 -16px -100dvh;overflow:hidden;pointer-events:none}.jr-library-column{position:relative;width:min(100%,880px);margin:0 auto}@media(min-width:900px){.jr-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.jr-intro{min-height:142px;padding:22px 0;text-align:center}.jr-intro h1{margin:0;font-size:32px;line-height:46px;font-weight:400}.jr-intro p{margin:2px 0 0;color:var(--j-muted);font-size:16px;line-height:27px;font-weight:300}.jr-resume{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--j-accent) 45%,transparent);border-radius:22px;background:var(--j-card);text-align:right;cursor:pointer;transition:opacity .15s ease,transform .16s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.jr-resume:hover{transform:translateY(-1px)}}.jr-resume:active{opacity:.85}.jr-resume-copy{flex:1;min-width:0;display:flex;flex-direction:column}.jr-resume-copy strong{font-size:18px;line-height:26px;font-weight:800}.jr-resume-copy small{margin-top:1px;color:var(--j-muted);font-size:12.5px;line-height:18px;font-weight:300}.jr-resume-button{flex:none;padding:10px 16px;border-radius:20px;background:var(--j-accent);color:var(--j-on-primary);font-size:14px;line-height:18px;font-weight:700}.jr-hero{position:relative;overflow:hidden;padding:128px 20px 20px;border:1px solid var(--j-card-border);border-radius:28px;background:var(--j-card);box-shadow:0 12px 28px #14100a08}.jr-hero-band{position:absolute;inset:0 0 auto;height:206px;overflow:hidden}.jr-hero-band img{position:absolute;left:0;bottom:0;width:100%;height:auto;aspect-ratio:9 / 16}.jr-hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--j-surface-alt) 6%,transparent) 0%,color-mix(in srgb,var(--j-surface-alt) 42%,transparent) 52%,color-mix(in srgb,var(--j-surface-alt) 92%,transparent) 82%,var(--j-surface-alt) 100%)}.jr-hero-heading{position:relative;direction:ltr;display:flex;align-items:center;gap:14px}.jr-hero-heading>svg{flex:none;color:var(--j-accent)}.jr-hero-copy{flex:1;direction:rtl;text-align:right}.jr-hero-copy h2{margin:0;font-size:24px;line-height:35px;font-weight:800}.jr-hero-copy p{margin:1px 0 0;color:var(--j-muted);font-size:15px;line-height:22px;font-weight:300}.jr-hero-meta{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:var(--j-muted);font-size:13px;line-height:18px}.jr-hero-meta span{display:inline-flex;align-items:center;gap:6px}.jr-hero-meta svg{width:17px;height:17px;color:var(--j-accent)}.jr-hero-meta i{width:1px;height:16px;background:var(--j-card-border)}.jr-strip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 16px;border:1px solid var(--j-card-border);border-radius:22px;background:var(--j-card);cursor:pointer;transition:opacity .15s ease}.jr-strip:active{opacity:.85}.jr-strip-stat{min-width:72px;display:flex;flex-direction:column;align-items:center}.jr-strip-stat b{font-size:22px;line-height:28px;font-weight:800}.jr-strip-stat small{color:var(--j-muted);font-size:11px;line-height:15px;font-weight:300}.jr-strip-bars{flex:1;height:36px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.jr-strip-bars i{width:9px;border-radius:4px;background:color-mix(in srgb,var(--j-text) 14%,transparent)}.jr-strip-bars i.is-on{background:var(--j-accent)}.jr-strip-chevron{width:18px;color:var(--j-muted)}.jr-today{margin-top:10px;padding:12px 14px;border:1px solid var(--j-card-border);border-radius:22px;background:var(--j-card)}.jr-today-label{display:block;margin-bottom:8px;color:var(--j-muted);font-size:12.5px;line-height:18px;text-align:right}.jr-today-checks{display:flex;gap:8px}.jr-today-checks span{flex:1;min-width:0;overflow:hidden;padding:8px 6px;border-radius:14px;background:color-mix(in srgb,var(--j-text) 5%,transparent);color:var(--j-muted);font-size:12px;line-height:16px;font-weight:300;text-align:center;text-overflow:ellipsis;white-space:nowrap}.jr-today-checks span.is-on{background:color-mix(in srgb,var(--j-accent) 18%,transparent);color:var(--j-text);font-weight:700}.jr-section-head{display:flex;align-items:center;gap:13px;margin:28px 0 12px}.jr-section-head h3{margin:0;font-size:21px;line-height:28px;font-weight:700}.jr-section-head span{flex:1;height:1px;background:var(--j-card-border)}.jr-row{width:100%;min-height:91px;display:flex;align-items:center;gap:12px;margin-bottom:11px;padding:13px 16px;border:1px solid var(--j-card-border);border-radius:23px;background:var(--j-card);text-align:right;cursor:pointer;transition:opacity .15s ease,transform .16s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.jr-row:hover{transform:translateY(-1px)}}.jr-row:active{opacity:.76}.jr-row-portrait{position:relative;flex:none;width:68px;height:68px;overflow:hidden;border:1px solid var(--j-card-border);border-radius:21px}.jr-row-portrait img{position:absolute;left:0;bottom:0;width:68px;height:121px}.jr-row-glyph{position:absolute;right:4px;bottom:4px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--j-card-border);border-radius:14px;background:color-mix(in srgb,var(--j-surface-alt) 92%,transparent);color:var(--j-accent)}.jr-row-copy{flex:1;min-width:0;display:flex;flex-direction:column}.jr-row-copy strong,.jr-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-row-copy strong{font-size:20px;line-height:27px;font-weight:700}.jr-row-copy small{margin-top:1px;color:var(--j-muted);font-size:13px;line-height:18px;font-weight:300}.jr-row-arrow{flex:none;width:21px;color:var(--j-accent)}.jr-audio{margin-top:36px}.jr-primary{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:0 20px;border:0;border-radius:28px;background:var(--j-accent);color:var(--j-on-primary)!important;font-size:17px;line-height:28px;font-weight:700;cursor:pointer;transition:opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.jr-primary:hover{transform:translateY(-1px)}}.jr-primary:active{opacity:.85}.jr-primary svg{width:21px;height:21px}.jr-reader{position:fixed;inset:0;z-index:150;overflow:hidden;background:var(--j-surface);transform:translate(100%);transition:transform .32s cubic-bezier(.645,.045,.355,1)}.jr-reader.is-shown{transform:none;transition:transform .52s cubic-bezier(.215,.61,.355,1)}.jr-reader .jr-scene{position:absolute;inset:auto 0 0;overflow:hidden;pointer-events:none}.jr-scene.is-horizon{height:36%}.jr-scene.is-full{top:0;height:100%}.jr-horizon-fade{position:absolute;inset:0;background:linear-gradient(to bottom,var(--j-surface) 0%,color-mix(in srgb,var(--j-surface) 55%,transparent) 50%,transparent 100%)}@media(min-aspect-ratio:9 / 16){.jr-reader .jr-scene.is-full .jr-scene-art{left:50%;width:auto;height:100%;transform:translate(-50%);-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0) 14%,rgb(0 0 0) 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0) 14%,rgb(0 0 0) 86%,transparent 100%)}}.jr-reader-inner{position:relative;height:100%;display:flex;flex-direction:column;margin:0 auto;padding:max(env(safe-area-inset-top),12px) 0 max(env(safe-area-inset-bottom),14px)}.jr-head{min-height:58px;display:flex;align-items:center;justify-content:space-between}.jr-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--j-border);border-radius:50%;background:var(--j-surface-alt);cursor:pointer}.jr-close svg{width:22px;height:22px}.jr-head-copy{text-align:center}.jr-head-copy small{display:block;color:var(--j-muted);font-size:11px;line-height:18px;font-weight:300}.jr-head-copy h2{margin:0;font-size:22px;line-height:32px;font-weight:400}.jr-head-spacer{width:44px}.jr-trail{margin:2px 0 8px}.jr-trail svg{display:block;overflow:visible}.jr-trail-track{fill:none;stroke:color-mix(in srgb,var(--j-accent) 18%,transparent);stroke-width:2}.jr-trail-run{fill:none;stroke:var(--j-accent);stroke-width:2.5;stroke-linecap:round}.jr-trail-node{fill:var(--j-surface);stroke:var(--j-accent);stroke-width:1.5}.jr-trail-halo{fill:color-mix(in srgb,var(--j-accent) 12%,transparent)}.jr-trail-dot{fill:var(--j-accent);stroke:var(--j-surface-alt);stroke-width:3}.jr-trail-labels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-2px;color:var(--j-muted);font-size:12px;line-height:19px}.jr-trail-labels span:nth-child(1){text-align:left}.jr-trail-labels span:nth-child(2){text-align:center}.jr-trail-labels span:nth-child(3){text-align:right}.jr-page{flex:1;min-height:0;display:flex;flex-direction:column;transition:opacity .42s cubic-bezier(.215,.61,.355,1),transform .42s cubic-bezier(.215,.61,.355,1)}.jr-page.fade-from{opacity:0;transform:translate(26px,8px);transition:none}.jr-page.fade-out{opacity:0;transform:translate(-26px,8px);transition:opacity .21s cubic-bezier(.55,.055,.675,.19),transform .21s cubic-bezier(.55,.055,.675,.19)}.jr-page.fade-in{opacity:1;transform:none}.jr-reader.is-still .jr-page,.jr-reader.is-still .jr-counter,.jr-reader.is-still .jr-counter-ring .run{transition:none!important}.jr-wait,.jr-empty{margin:auto 0;color:var(--j-muted);text-align:center}.jr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:1px solid var(--j-border);border-radius:26px;background:color-mix(in srgb,var(--j-surface-alt) 90%,transparent)}.jr-empty svg{width:30px;height:30px;color:var(--j-accent)}.jr-empty strong{color:var(--j-text);font-size:18px;font-weight:700}.jr-meta{display:flex;justify-content:space-between;margin:9px 0;padding:0 6px;color:var(--j-muted);font-size:13px;line-height:20px}.jr-meta b{color:var(--j-accent);font-weight:400}.jr-slot{position:relative;flex:1;min-height:0;touch-action:pan-y}.jr-sheet{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--j-border);border-radius:26px;background:color-mix(in srgb,var(--j-surface-alt) 90%,transparent);will-change:transform}.jr-sheet-scroll{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;padding:22px 24px 24px;scrollbar-width:thin}.jr-dhikr{margin:0;font-family:Amiri,Noto Naskh Arabic,serif;font-size:26px;line-height:48px;text-align:center;white-space:pre-line}.jr-reference{margin:18px 0 0;color:var(--j-muted);font-size:14px;line-height:24px;text-align:center}.jr-sheet-foot{min-height:45px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;padding:0 18px;border-top:1px solid var(--j-hair)}.jr-foot-button{min-width:64px;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--j-muted)!important;font-size:12px;line-height:20px;cursor:pointer}.jr-foot-button:last-child{justify-content:flex-end}.jr-foot-button svg{width:15px;height:15px}.jr-foot-button.is-on{color:var(--j-text)!important}.jr-foot-button.is-on svg{color:var(--j-accent, currentColor)}@media(hover:hover)and (pointer:fine){.jr-foot-button:hover{color:var(--j-text)!important}}.jr-foot-reps{color:var(--j-muted);font-size:12px;line-height:20px}.jr-controls{margin-top:14px;padding:10px 12px 9px;border:1px solid var(--j-hair);border-radius:30px;background:color-mix(in srgb,var(--j-surface) 96%,transparent)}.jr-controls-row{display:flex;align-items:center;justify-content:space-between}.jr-step{width:60px;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:18px;background:none;font-size:12px;line-height:20px;cursor:pointer;transition:background .15s ease}@media(hover:hover)and (pointer:fine){.jr-step:hover:not(:disabled){background:var(--j-panel)}}.jr-step:disabled{opacity:.3;cursor:default}.jr-step svg{width:22px;height:22px}.jr-hint{margin:5px 0 0;color:var(--j-muted);font-size:13px;line-height:22px;text-align:center}.jr-counter{position:relative;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--j-surface-alt);box-shadow:0 10px 26px color-mix(in srgb,var(--j-text) 10%,transparent);cursor:pointer;transition:transform .22s cubic-bezier(.215,.61,.355,1);-webkit-tap-highlight-color:transparent}.jr-counter:active{transform:scale(.94);transition-duration:70ms}.jr-counter-ring{position:absolute;inset:0;transform:rotate(-90deg)}.jr-counter-ring circle{fill:none;stroke-width:3}.jr-counter-ring .track{stroke:color-mix(in srgb,var(--j-accent) 15%,transparent)}.jr-counter-ring .run{stroke:var(--j-accent);stroke-linecap:round;transition:stroke-dashoffset .24s cubic-bezier(.645,.045,.355,1)}.jr-ripple{position:absolute;inset:1px;border:1.5px solid var(--j-accent);border-radius:50%;pointer-events:none;animation:jr-ripple .65s cubic-bezier(.215,.61,.355,1) forwards}@keyframes jr-ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.jr-counter-icon{display:grid;color:var(--j-accent)}.jr-counter-icon svg{width:23px;height:23px}.jr-counter-num b{font-size:27px;line-height:35px;font-weight:400}.jr-counter-num small{color:var(--j-muted);font-size:16px}.jr-milestone{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:16px 4px 4px;text-align:center;scrollbar-width:none}.jr-milestone::-webkit-scrollbar{display:none}.jr-spacer{display:block;width:1px}.jr-eyebrow{color:var(--j-accent);font-size:13px;line-height:22px;font-weight:400}.jr-title{margin:5px 0;font-size:30px;line-height:44px;font-weight:700}.jr-body{margin:0;color:var(--j-muted);font-size:16px;line-height:28px}.jr-rule{flex:none;display:block;width:28px;height:1px;margin:22px 0;background:var(--j-accent)}.jr-big{margin:0}.jr-big b{font-size:38px;line-height:52px;font-weight:400}.jr-big small{color:var(--j-muted);font-size:20px}.jr-seal{flex:none;width:84px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:10px;border:2px solid var(--j-accent);border-radius:50%}.jr-seal b{color:var(--j-accent);font-size:30px;line-height:36px;font-weight:400}.jr-seal small{font-size:11px;line-height:16px}.jr-stats{width:100%;display:flex;justify-content:space-around}.jr-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.jr-stat svg{width:20px;height:20px;color:var(--j-accent)}.jr-stat b{font-size:28px;line-height:36px;font-weight:400}.jr-stat small{color:var(--j-muted);font-size:12px;line-height:18px}.jr-blessing{margin:14px 0 0;color:var(--j-muted);font-size:16px;line-height:27px}.jr-details-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:12px;border:0;background:none;color:var(--j-accent)!important;font-size:14px;cursor:pointer}.jr-details-toggle svg{width:16px;height:16px}.jr-steps{width:100%;margin:10px 0 0;padding:0 12px;list-style:none;border:1px solid var(--j-hair);border-radius:16px}.jr-steps li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--j-text) 8%,transparent)}.jr-steps li:first-child{border-top:0}.jr-steps svg{flex:none;width:16px;height:16px;color:var(--j-accent)}.jr-step-name{flex:1;font-family:Amiri,Noto Naskh Arabic,serif;font-size:15px;line-height:24px;text-align:right}.jr-step-count{color:var(--j-muted);font-size:13px}.jr-share{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;border:1px solid var(--j-border);border-radius:27px;background:var(--j-surface-alt);font-size:17px;line-height:28px;cursor:pointer}.jr-share:disabled{opacity:.6;cursor:progress}.jr-share svg{width:20px;height:20px;color:var(--j-accent)}.jr-share-failed{margin:8px 0 0;color:var(--j-accent);font-size:13px}.jr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jr-log{position:fixed;inset:0;z-index:160;overflow:hidden;background:var(--j-surface);transform:translateY(100%);transition:transform .28s cubic-bezier(.645,.045,.355,1)}.jr-log.is-shown{transform:none;transition:transform .38s cubic-bezier(.215,.61,.355,1)}.jr-log-column{width:min(100%,620px);height:100%;display:flex;flex-direction:column;margin:0 auto;padding-top:max(env(safe-area-inset-top),8px)}.jr-log-head{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.jr-log-back{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.jr-log-back:hover{background:var(--j-panel)}}.jr-log-back svg{width:24px;height:24px}.jr-log-head h2{margin:0;font-size:22px;line-height:32px;font-weight:800}.jr-log-spacer{width:40px}.jr-tabs{display:flex;margin:4px 20px 6px;padding:4px;border-radius:14px;background:var(--j-panel)}.jr-tabs button{flex:1;padding:9px 0;border:0;border-radius:11px;background:transparent;color:var(--j-muted)!important;font-size:14.5px;line-height:20px;cursor:pointer;transition:background .16s ease,color .16s ease}.jr-tabs button.is-active{background:var(--j-surface);color:var(--j-text)!important;font-weight:700;box-shadow:0 2px 6px #14100a14}.jr-log-body{flex:1;min-height:0;overflow-y:auto;padding:8px 20px calc(32px + env(safe-area-inset-bottom,0px))}.jr-log-stats{display:flex;align-items:center;margin-bottom:6px;padding:14px 0;border-radius:18px;background:var(--j-panel)}.jr-log-stats span{flex:1;display:flex;flex-direction:column;align-items:center}.jr-log-stats b{font-size:24px;line-height:30px;font-weight:800}.jr-log-stats small{color:var(--j-muted);font-size:12px;line-height:16px;font-weight:300}.jr-log-stats i{width:1px;height:34px;background:var(--j-hair)}.jr-log-section{margin:18px 0 8px;color:var(--j-muted);font-size:12.5px;line-height:18px;font-weight:400;text-align:right}.jr-seals{display:flex;gap:10px}.jr-seal-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1px solid var(--j-hair);border-radius:18px;background:var(--j-panel)}.jr-seal-card.is-earned{border-color:color-mix(in srgb,var(--j-accent) 40%,transparent);background:color-mix(in srgb,var(--j-accent) 12%,transparent)}.jr-seal-ring{width:46px;height:46px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--j-text) 18%,transparent);border-radius:50%}.jr-seal-card.is-earned .jr-seal-ring{border-color:var(--j-accent)}.jr-seal-ring b{color:var(--j-muted);font-size:17px;line-height:22px;font-weight:800}.jr-seal-card.is-earned .jr-seal-ring b{color:var(--j-accent)}.jr-seal-card strong{max-width:100%;overflow:hidden;color:var(--j-muted);font-size:12.5px;line-height:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jr-seal-card.is-earned strong{color:var(--j-text)}.jr-seal-card small{color:var(--j-muted);font-size:11px;line-height:14px;font-weight:300}.jr-calendar{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:18px;background:var(--j-panel)}.jr-calendar-row{display:flex;justify-content:space-between}.jr-calendar-row.is-head span{width:30px;color:var(--j-muted);font-size:11px;line-height:14px;text-align:center}.jr-calendar-cell{width:30px;height:30px;border:1.5px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--j-text) 6%,transparent)}.jr-calendar-cell.is-future{background:transparent}.jr-calendar-cell[data-count]:not([data-count="0"]){background:color-mix(in srgb,var(--j-accent) calc(var(--jr-heat, .55) * 100%),transparent)}.jr-calendar-cell.is-today{border-color:var(--j-accent)}.jr-log-empty{padding:24px 0;color:var(--j-muted);font-size:15px;line-height:26px;text-align:center}.jr-log-day{margin:12px 0 2px;color:var(--j-muted);font-size:12.5px;line-height:18px;font-weight:400;text-align:right}.jr-log-entry{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;border-bottom:1px solid var(--j-hair);background:none;text-align:right;cursor:pointer}.jr-log-entry>svg{flex:none;width:18px;height:18px;color:var(--j-muted)}.jr-log-entry>svg.is-done{color:var(--j-accent)}.jr-log-entry>span{flex:1;display:flex;flex-direction:column}.jr-log-entry strong{font-size:16px;line-height:24px;font-weight:700}.jr-log-entry small{color:var(--j-muted);font-size:12.5px;line-height:18px;font-weight:300}.jr-log-entry small.is-early{color:var(--j-accent)}.jr-log-steps{margin:0 0 8px;padding:4px 12px;list-style:none;border-radius:14px;background:var(--j-panel)}.jr-log-steps li{display:flex;align-items:center;gap:8px;padding:6px 0}.jr-log-steps svg{flex:none;width:14px;height:14px;color:var(--j-muted)}.jr-log-steps svg.is-done{color:var(--j-accent)}.jr-log-steps span{flex:1;min-width:0;overflow:hidden;font-size:14px;line-height:22px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.jr-log-steps small{color:var(--j-muted);font-size:12px}.jr-me{padding:14px;border:1px solid color-mix(in srgb,var(--j-accent) 30%,transparent);border-radius:20px;background:color-mix(in srgb,var(--j-accent) 10%,transparent)}.jr-me-top{display:flex;align-items:center;gap:12px}.jr-avatar{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover}.jr-avatar.is-large{width:48px;height:48px}.jr-avatar.is-empty{display:grid;place-items:center;background:color-mix(in srgb,var(--j-text) 10%,transparent);color:var(--j-muted)}.jr-avatar.is-empty svg{width:16px;height:16px}.jr-avatar.is-large.is-empty svg{width:22px;height:22px}.jr-me-copy{flex:1;min-width:0;display:flex;flex-direction:column;text-align:right}.jr-me-copy strong{font-size:18px;line-height:26px;font-weight:800}.jr-me-copy small{color:var(--j-muted);font-size:12.5px;line-height:18px;font-weight:300}.jr-rank-pill{flex:none;padding:6px 10px;border:1px solid var(--j-hair);border-radius:12px;background:var(--j-surface);color:var(--j-muted);font-size:15px;line-height:20px;font-weight:800}.jr-rank-pill.is-ranked{color:var(--j-accent)}.jr-optin{position:relative;display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--j-accent) 20%,transparent);cursor:pointer}.jr-optin>span{flex:1;display:flex;flex-direction:column;text-align:right}.jr-optin strong{font-size:14.5px;line-height:22px;font-weight:700}.jr-optin small{color:var(--j-muted);font-size:12px;line-height:17px;font-weight:300}.jr-optin input{position:absolute;width:1px;height:1px;opacity:0}.jr-switch{position:relative;flex:none;width:46px;height:28px;border-radius:14px;background:color-mix(in srgb,var(--j-text) 20%,transparent);transition:background .16s ease}.jr-switch:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fffdf8;box-shadow:0 1px 3px #14100a40;transition:transform .2s cubic-bezier(.22,1,.36,1)}.jr-optin input:checked+.jr-switch{background:var(--j-accent)}.jr-optin input:checked+.jr-switch:after{transform:translate(-18px)}.jr-optin input:focus-visible+.jr-switch{outline:2px solid var(--j-accent);outline-offset:2px}.jr-signin{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:11px 0;border:0;border-radius:12px;background:var(--j-accent);color:var(--j-on-primary)!important;font-size:14px;line-height:20px;font-weight:700;cursor:pointer}.jr-signin:disabled{opacity:.6;cursor:progress}.jr-signin img{width:18px;height:18px;padding:2px;border-radius:50%;background:#fffdf8}.jr-board-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 6px;color:var(--j-muted);font-size:12.5px;line-height:18px}.jr-board-head span{display:inline-flex;align-items:center;gap:4px}.jr-refresh{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--j-muted)!important;cursor:pointer}.jr-refresh svg{width:14px;height:14px}.jr-refresh.is-spinning svg{animation:jr-spin .9s linear infinite}.jr-spinner{display:block;width:24px;height:24px;margin:24px auto;border:2px solid color-mix(in srgb,var(--j-muted) 30%,transparent);border-top-color:var(--j-muted);border-radius:50%;animation:jr-spin .8s linear infinite}@keyframes jr-spin{to{transform:rotate(360deg)}}.jr-retry{width:100%;margin-top:8px;padding:16px 0;border:0;border-radius:14px;background:var(--j-panel);color:var(--j-muted)!important;font-size:14px;cursor:pointer}.jr-board-row{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--j-hair);border-radius:10px}.jr-board-row.is-me{background:color-mix(in srgb,var(--j-accent) 8%,transparent)}.jr-rank{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--j-panel);color:var(--j-muted);font-size:13px;line-height:16px;font-weight:800}.jr-board-name{flex:1;min-width:0;overflow:hidden;font-size:15.5px;line-height:22px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.jr-board-streak{display:inline-flex;align-items:center;gap:3px;color:var(--j-muted);font-size:12.5px}.jr-board-streak svg{width:13px;height:13px;color:var(--j-accent)}.jr-board-count{min-width:28px;font-size:17px;line-height:22px;font-weight:800;text-align:center}@media(max-width:760px){.jr-dhikr{font-size:23px;line-height:42px}.jr-hero{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.jr-reader,.jr-reader.is-shown,.jr-log,.jr-log.is-shown,.jr-page,.jr-row,.jr-resume{transition:none!important}.jr-ripple,.jr-motes i{animation:none!important;opacity:0}}.jr-library.is-embedded{min-height:0;margin-top:4px;padding:0 20px 24px;overflow:clip;border-radius:22px}.jr-library.is-embedded .jr-library-scene{position:absolute;inset:0;height:auto;margin:0}.jr-library.is-embedded .jr-intro{min-height:0;padding:26px 0 18px}.jr-more{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;border:1px solid var(--j-card-border);border-radius:24px;background:var(--j-card);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.jr-more:active{opacity:.8}.jr-more svg{width:18px;height:18px;color:var(--j-accent)}@media(max-width:760px){.jr-library.is-embedded{padding:0 12px 18px}}.hisn-page{direction:rtl;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start;padding:8px 28px 130px}.hisn-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hisn-head h1{margin:0;font-size:34px}.hisn-head p{margin:6px 0 0;color:var(--muted)}.hisn-icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--float);color:var(--text);cursor:pointer;flex:0 0 auto}.hisn-icon-btn svg{width:19px}.hisn-ic{display:inline-flex;flex:0 0 auto}.hisn-ic svg{width:100%;height:100%}.hisn-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted)}.hisn-search svg{width:20px;flex:0 0 auto}.hisn-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.hisn-search button{border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.hisn-results h2,.hisn-themes h2,.hisn-favs h2{margin:0 0 10px;font-size:20px;display:flex;align-items:center;gap:8px}.hisn-favs h2 svg{width:19px;color:var(--gold)}.hisn-favs h2 small{color:var(--muted);font-weight:400;font-size:13px}.hisn-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hisn-door{position:relative;display:grid;justify-items:center;gap:8px;padding:18px 10px 14px;border:1px solid transparent;border-radius:20px;background:color-mix(in srgb,var(--hue) 16%,var(--surface));color:var(--text);font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.hisn-door:hover{background:color-mix(in srgb,var(--hue) 24%,var(--surface))}}.hisn-door i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--hue) 22%,transparent);color:var(--hue)}:root:not([data-theme=light]):not([data-theme=mint]) .hisn-door i{color:#fff}.hisn-door strong{font-size:17px}.hisn-door.due{border-color:var(--hue);box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 22%,transparent)}.hisn-door small{position:absolute;top:10px;inset-inline-start:12px;font-size:11px;font-weight:700;color:var(--hue)}.hisn-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.hisn-body.with-theme{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.hisn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.hisn-theme{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.hisn-theme.open{border-color:var(--hue);background:color-mix(in srgb,var(--hue) 9%,var(--surface))}.hisn-theme-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px;border:0;background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.hisn-theme-main i{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--hue) 18%,transparent);color:var(--hue)}:root:not([data-theme=light]):not([data-theme=mint]) .hisn-theme-main i{color:#fff}.hisn-theme-main span{display:grid;min-width:0}.hisn-theme-main strong{font-size:16px}.hisn-theme-main small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hisn-play{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--text) 80%,transparent);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}@media(hover:hover)and (pointer:fine){.hisn-play:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.hisn-play.on{background:var(--text);color:var(--bg)}.hisn-theme-panel{position:sticky;top:8px;max-height:calc(100vh - 220px);overflow:auto;padding:14px 14px 8px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--hue) 7%,var(--surface))}.hisn-theme-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hisn-theme-panel header div{display:grid}.hisn-theme-panel header strong{font-size:19px}.hisn-theme-panel header small{color:var(--muted)}.hisn-list{list-style:none;margin:0;padding:0}.hisn-row{display:flex;align-items:center;gap:10px;padding:12px 2px;border-top:1px solid var(--border)}.hisn-row:first-child{border-top:0}.hisn-row-main{flex:1;min-width:0;display:grid;gap:2px;border:0;background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.hisn-row-main strong{font-size:16px;line-height:1.6}.hisn-row-main small{color:var(--muted);font-size:12.5px}@media(hover:hover)and (pointer:fine){.hisn-row-main:hover strong{color:var(--gold)}}.hisn-snippet{font-family:Amiri,serif;font-weight:400;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hisn-all{display:inline-flex;align-items:center;margin-top:6px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.hisn-all svg{width:15px}.hisn-audio{margin-top:8px}.adhkar-bar{position:fixed;z-index:35;inset-inline-start:24px;bottom:104px;width:min(440px,calc(100vw - 48px));display:flex;align-items:center;gap:12px;padding:10px 12px 12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--chrome-deep);box-shadow:0 16px 44px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl;overflow:hidden}.adhkar-bar-text{flex:1;min-width:0;display:grid;gap:1px}.adhkar-bar-text small{color:var(--gold);font-size:11.5px}.adhkar-bar-text strong{font-family:Amiri,serif;font-weight:400;font-size:17px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adhkar-bar-buttons{display:flex;align-items:center;gap:2px}.adhkar-bar-buttons button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.adhkar-bar-buttons button:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.adhkar-bar-buttons button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}}.adhkar-bar-buttons svg{width:17px}.adhkar-bar-buttons .play{width:40px;height:40px;background:var(--text);color:var(--bg)}.adhkar-bar-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);transform-origin:left;transition:transform .3s linear}@media(max-width:760px){.hisn-page{padding:4px 14px 150px}.hisn-doors{gap:8px}.hisn-body.with-theme{grid-template-columns:minmax(0,1fr)}.hisn-theme-panel{position:static;max-height:none}.adhkar-bar{inset-inline-start:12px;bottom:150px;width:calc(100vw - 24px)}}.kmode{position:fixed;inset:var(--title) 0 0 0;z-index:45;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px 18px 16px;background:var(--bg);color:var(--text);direction:rtl}.kmode-top{display:flex;align-items:center;gap:10px}.kmode-round{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--float);color:var(--text);cursor:pointer}.kmode-round svg{width:20px}.kmode-round.on{background:color-mix(in srgb,var(--mint) 18%,var(--float))}@media(hover:hover)and (pointer:fine){.kmode-round:hover{background:color-mix(in srgb,var(--mint) 18%,var(--float))}}.kmode-pill{flex:1;min-width:0;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:21px;border:1px solid var(--border);background:var(--float);white-space:nowrap;overflow:hidden}.kmode-pill strong{font-size:15px;overflow:hidden;text-overflow:ellipsis}.kmode-pill span,.kmode-pill em{color:var(--muted);font-size:13px;font-style:normal}.kmode-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.kmode.with-tafsir .kmode-body{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.kmode-stage-wrap,.kmode-tafsir{min-height:0}.kmode-dock{position:relative;display:grid;gap:10px}.kmode-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.kmode-done{min-height:46px;padding:0 24px;display:flex;align-items:center;gap:8px;border:0;border-radius:23px;background:var(--mint);color:#1b1710;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.kmode-done svg{width:19px}.kmode-done.is-done,.kmode-done:disabled{background:var(--surface2);color:var(--muted);cursor:default}.kmode-chip{min-height:40px;padding:0 16px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:20px;background:var(--float);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.kmode-chip svg{width:16px}.kmode-chip.on{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 16%,var(--float))}.kmode-transport{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border:1px solid var(--border);border-radius:22px;background:var(--float)}.kmode-voice{min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.kmode-voice svg{width:20px;color:var(--mint);flex:0 0 auto}.kmode-voice span{display:grid;min-width:0}.kmode-voice strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmode-voice small{color:var(--muted);font-size:12px}.kmode-buttons{display:flex;align-items:center;gap:6px;direction:rtl}.kmode-buttons button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.kmode-buttons button:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.kmode-buttons button:hover:not(:disabled){background:var(--surface2)}}.kmode-buttons svg{width:21px}.kmode-buttons .play{width:52px;height:52px;background:var(--text);color:var(--bg)}@media(hover:hover)and (pointer:fine){.kmode-buttons .play:hover:not(:disabled){background:var(--text);opacity:.9}}.kmode-warn{margin:0;text-align:center;color:var(--muted);font-size:13px}.kmode-voices{position:absolute;right:0;bottom:calc(100% + 8px);z-index:3;max-height:320px;overflow:auto;margin:0;padding:6px;list-style:none;min-width:260px;border:1px solid var(--border);border-radius:16px;background:var(--float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #0000004d}.kmode-voices button{width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.kmode-voices button.on{background:color-mix(in srgb,var(--mint) 16%,transparent)}@media(hover:hover)and (pointer:fine){.kmode-voices button:hover{background:color-mix(in srgb,var(--mint) 16%,transparent)}}.kmode-veil{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#0a08068c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kmode-card{width:min(420px,calc(100% - 40px));display:grid;gap:10px;padding:26px 26px 22px;text-align:center;border:1px solid var(--border);border-radius:24px;background:var(--bg);box-shadow:0 24px 70px #00000073}.kmode-card h2{margin:0;font-size:26px}.kmode-card p{margin:0 0 6px;color:var(--muted);line-height:1.9}.kmode-card button{min-height:48px;border:1px solid var(--border);border-radius:24px;background:var(--surface2);color:var(--text);font:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.kmode-card button.primary{border:0;background:var(--mint);color:#1b1710}.kmode-card button.quiet{background:transparent;color:var(--muted)}.kmode-card button.strong{border:0;background:var(--text);color:var(--bg)}.kmode-card button svg{width:17px}.kmode-gone{margin:auto;display:grid;gap:14px;text-align:center}@media(max-width:760px){.kmode{padding:8px 10px 12px}.kmode.with-tafsir .kmode-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,40%)}.kmode-transport{flex-wrap:wrap;justify-content:center}}@font-face{font-family:Zain;src:url(/assets/Zain-Regular-DFQDEaMw.ttf)}@font-face{font-family:Zain;src:url(/assets/Zain-Bold-CA1YJpJm.ttf);font-weight:700}@font-face{font-family:Amiri;src:url(/assets/Amiri-Regular-DuMToiWY.ttf)}:root{font-family:Zain,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark;--bg: #171412;--surface: #241f1a;--surface2: #2b2620;--panel-top: #2b2620;--panel-bottom: #211d19;--border: rgba(240, 234, 224, .1);--text: #f0eae0;--muted: #a79e90;--emerald: #c9a25c;--mint: #c9a25c;--mint-solid: #c9a25c;--on-mint: #171412;--gold: #c9a25c;--danger: #e7564a;--scroll: #51483d;--raise: rgba(255, 255, 255, .04);--hover: rgba(255, 255, 255, .05);--shade: rgba(0, 0, 0, .45);--chrome-top: #211d19;--chrome-bottom: #191614;--chrome-veil: rgba(23, 20, 18, .92);--chrome-deep: rgba(18, 16, 14, .97);--stage-top: #302a24;--stage-bottom: #151210;--on-gold: #e0be7e;--gold-solid: #c9a25c;--on-gold-solid: #171412;--float: rgba(36, 31, 26, .92);--on-media: #f4f0e7;--on-media-soft: #cbd8d3;--on-media-gold: #e8c476;--nav-active: rgba(201, 162, 92, .16);--player: 104px;--title: 36px}:root[data-theme=light]{color-scheme:light;--bg: #f6f1e8;--surface: #ffffff;--surface2: #f0f0f0;--panel-top: #ffffff;--panel-bottom: #f7f2e9;--border: rgba(31, 27, 22, .1);--text: #1f1b16;--muted: #6e675c;--emerald: #8f6f33;--mint: #8f6f33;--mint-solid: #8f6f33;--on-mint: #ffffff;--gold: #8f6f33;--danger: #b23b31;--scroll: #d8d0c4;--raise: rgba(31, 27, 22, .035);--hover: rgba(31, 27, 22, .06);--shade: rgba(31, 27, 22, .14);--chrome-top: #f0e9de;--chrome-bottom: #e9e1d5;--chrome-veil: rgba(246, 241, 232, .93);--chrome-deep: rgba(239, 232, 221, .98);--stage-top: #e8dfd1;--stage-bottom: #dcd1c1;--on-gold: #725722;--gold-solid: #8f6f33;--on-gold-solid: #ffffff;--float: rgba(251, 248, 240, .94);--on-media: #f4f0e7;--on-media-soft: #cbd8d3;--nav-active: rgba(143, 111, 51, .12)}:root[data-theme=mint]{color-scheme:light;--bg: #e6f1e8;--surface: #ffffff;--surface2: #dceadf;--panel-top: #ffffff;--panel-bottom: #e7f1e9;--border: rgba(28, 43, 32, .1);--text: #1c2b20;--muted: #5f7263;--emerald: #3f6b48;--mint: #3f6b48;--mint-solid: #3f6b48;--on-mint: #ffffff;--gold: #3f6b48;--danger: #b4402f;--scroll: #bdd0c1;--raise: rgba(30, 58, 38, .035);--hover: rgba(30, 58, 38, .065);--shade: rgba(28, 43, 32, .15);--chrome-top: #dbe9de;--chrome-bottom: #d2e3d6;--chrome-veil: rgba(230, 241, 232, .93);--chrome-deep: rgba(218, 235, 222, .98);--stage-top: #d3e5d7;--stage-bottom: #c5dacb;--on-gold: #34593c;--gold-solid: #3f6b48;--on-gold-solid: #ffffff;--float: rgba(255, 255, 255, .94);--nav-active: rgba(63, 107, 72, .12)}:root[data-theme=lara]{color-scheme:dark;--bg: #0e2a22;--surface: #17392f;--surface2: #1d453a;--panel-top: #1a4035;--panel-bottom: #123128;--border: rgba(241, 240, 231, .11);--text: #f1f0e7;--muted: #9db4a7;--emerald: #1e7d52;--mint: #d9b26a;--mint-solid: #f1f0e7;--on-mint: #0e2a22;--gold: #d9b26a;--danger: #f0644f;--scroll: #315d4f;--raise: rgba(241, 240, 231, .045);--hover: rgba(241, 240, 231, .075);--shade: rgba(0, 0, 0, .38);--chrome-top: #12352b;--chrome-bottom: #0b251d;--chrome-veil: rgba(14, 42, 34, .93);--chrome-deep: rgba(9, 34, 26, .98);--stage-top: #245044;--stage-bottom: #092119;--on-gold: #ebcb8b;--gold-solid: #d9b26a;--on-gold-solid: #0e2a22;--float: rgba(23, 57, 47, .94);--nav-active: rgba(60, 203, 127, .16)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}button,input{font:inherit}button{color:inherit}.app-shell{height:100vh;display:grid;--rail-queue: 340px;--rail-nav: 232px;grid-template-columns:var(--rail-queue) minmax(0,1fr) var(--rail-nav);grid-template-rows:1fr var(--player);padding-top:var(--title);background:radial-gradient(circle at 62% 3%,rgba(63,125,90,.1),transparent 34%),var(--bg);position:relative}.titlebar{height:var(--title);position:fixed;inset:0 0 auto;z-index:50;-webkit-app-region:drag}.titlebar.windows{display:flex;justify-content:flex-start;direction:ltr}.titlebar.windows .icon-button{-webkit-app-region:no-drag;border-radius:0;width:46px;height:36px;background:transparent;border:0}@media(hover:hover)and (pointer:fine){.titlebar.windows .close:hover{background:#c42b1c}}.titlebar.mac{border-bottom:1px solid var(--raise)}.skip-link{position:fixed;top:-50px;left:50%;z-index:100;background:var(--gold);color:#172019;padding:10px 20px;border-radius:8px}.skip-link:focus{top:8px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:var(--raise);cursor:pointer;transition:background .2s,color .2s,border-color .2s}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:var(--surface2);color:var(--gold)}}.icon-button svg{width:18px;height:18px}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sidebar{grid-column:3;grid-row:1;background:linear-gradient(180deg,var(--chrome-top),var(--chrome-bottom));border-left:1px solid var(--border);padding:22px 16px 18px;display:flex;flex-direction:column;direction:rtl;overflow:hidden;z-index:4}.brand{height:80px;display:flex;align-items:center;gap:12px;padding:0 12px 16px;border-bottom:1px solid var(--border)}.brand img{width:54px;height:54px;object-fit:contain}.brand div{display:flex;flex-direction:column}.brand strong{font-family:Amiri;font-size:31px;line-height:1}.brand span{font-size:12px;color:var(--muted);margin-top:4px}.sidebar nav{display:flex;flex-direction:column;gap:2px;padding-top:16px}.sidebar nav button{height:46px;border:0;background:transparent;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 14px;cursor:pointer;color:var(--muted);font-size:15px;position:relative;overflow:hidden;transition:background .16s ease,color .16s ease}.sidebar nav button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.sidebar nav button.active{color:var(--text);font-weight:600;background:var(--nav-active)}.sidebar nav button.active:before{content:"";position:absolute;inset-inline-start:auto;inset-inline-end:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--mint)}.sidebar nav button.active svg{color:var(--mint)}.sidebar nav svg{width:19px;flex:none}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:16px}.prayer,.account{display:flex;align-items:center;gap:10px;padding:10px 8px}.prayer>svg{color:var(--gold);width:19px}.prayer div,.account div{display:flex;flex-direction:column}.prayer span,.account span{font-size:11px;color:var(--muted)}.prayer strong,.account strong{font-size:13px}.account{margin-top:6px;background:var(--raise);border-radius:12px}.account>svg{margin-right:auto;width:16px}.avatar-mini{width:34px;height:34px;border-radius:9px;background:var(--emerald);display:grid!important;place-items:center;font-weight:700}.queue-panel{grid-column:1;grid-row:1;background:var(--chrome-bottom);border-right:1px solid var(--border);padding:22px 17px 17px;direction:rtl;overflow:hidden;transition:.25s}.queue-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.queue-panel h3{margin:2px 0 0;font-size:19px}.eyebrow{font-size:11px;color:var(--mint)}.queue-panel header svg{color:var(--muted)}.queue-art{position:relative;height:178px;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.queue-art>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.queue-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,10,7,.92))}.queue-art-copy{color:var(--on-media);position:absolute;z-index:1;inset:auto 15px 14px;display:flex;flex-direction:column}.queue-art-copy span{font-size:11px;color:#e1b457}.queue-art-copy strong{font-size:21px}.queue-art-copy small{color:var(--on-media-soft)}.queue-list{display:flex;flex-direction:column;margin-top:14px}.queue-list button{display:grid;grid-template-columns:24px 44px 1fr 24px;direction:ltr;align-items:center;text-align:right;gap:9px;min-height:64px;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;padding:7px 5px}.queue-list button.current{background:#70c58f0e}@media(hover:hover)and (pointer:fine){.queue-list button:hover{background:#70c58f0e}}.queue-list button img{width:44px;height:44px;border-radius:8px;object-fit:cover}.queue-list button>span{direction:rtl;display:flex;flex-direction:column}.queue-list strong{font-size:13px}.queue-list small{font-size:10px;color:var(--muted)}.queue-index{align-items:center!important;color:var(--muted);font-size:12px}.queue-index svg{width:14px;color:var(--mint)}.queue-list button>svg{width:15px;color:var(--muted)}.queue-add{width:100%;height:44px;margin-top:16px;border:1px dashed rgba(112,197,143,.4);border-radius:10px;background:transparent;color:var(--mint);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.queue-add svg{width:16px}main{grid-column:2;grid-row:1;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.topbar{height:90px;display:grid;grid-template-columns:1fr minmax(280px,520px) 1fr;direction:ltr;align-items:center;padding:0 28px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--chrome-veil);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10}.greeting{direction:rtl;justify-self:end;text-align:right}.greeting span{font-size:11px;color:var(--muted)}.greeting h1{font-size:22px;margin:0}.search-box{height:42px;border:1px solid var(--border);background:var(--surface);border-radius:12px;display:flex;align-items:center;padding:0 13px;gap:9px;direction:rtl}.search-box:focus-within{border-color:#e1b4578c;box-shadow:0 0 0 3px #e1b4571f}.search-box input:focus-visible{outline:0}.search-box svg{width:16px;color:var(--muted)}.search-box input{border:0;outline:0;background:transparent;color:var(--text);width:100%;min-width:0}.search-box input::placeholder{color:#799187}.search-box button{display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.top-actions{display:flex;gap:8px;justify-self:start}.page,.search-results{padding:27px 30px 50px;max-width:1100px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:34px 0 14px}.section-title:first-child{margin-top:0}.section-title h2{font-size:23px;margin:0}.section-title p{margin:3px 0 0;color:var(--muted);font-size:12.5px}@media(hover:hover)and (pointer:fine){.section-title>button:hover{color:var(--text)}}.section-title>button:focus-visible,.reciter:focus-visible,.spot-open:focus-visible,.spot-drop:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:12px}.section-title>button{background:transparent;border:0;color:var(--mint);display:flex;align-items:center;gap:4px;cursor:pointer}.section-title>button svg{width:15px}.hero-card{min-height:244px;border:1px solid var(--border);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(120deg,var(--panel-top),var(--panel-bottom));position:relative}.hero-card:before{content:"";position:absolute;width:250px;height:250px;background:var(--emerald);filter:blur(130px);opacity:.17;right:10%;top:-50%}.hero-card>img{width:100%;height:100%;min-height:244px;object-fit:cover;filter:saturate(.8);-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent);mask-image:linear-gradient(90deg,#000 50%,transparent)}.hero-copy{padding:24px 28px;z-index:1}.pill{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(225,180,87,.3);background:#e1b45714;color:var(--gold);padding:4px 9px;border-radius:20px;font-size:11px}.pill svg{width:13px}.hero-copy h2{font-family:Amiri;font-size:34px;margin:13px 0 0}.hero-copy p{margin:0 0 12px;color:var(--muted)}.hero-progress{height:3px;background:var(--hover);border-radius:4px;overflow:hidden;max-width:360px}.hero-progress span{display:block;height:100%;background:var(--gold)}.hero-copy small{color:var(--muted);font-size:11px}.hero-actions{display:flex;gap:9px;margin-top:17px}.primary,.secondary{height:39px;padding:0 16px;border-radius:10px;border:0;display:flex;align-items:center;gap:7px;cursor:pointer}.primary{background:var(--gold);color:#182017;font-weight:700}.secondary{border:1px solid var(--border);background:var(--raise)}.primary svg,.secondary svg{width:15px}.reciter-row{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.reciter{background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:4px;color:var(--text)}.portrait{width:74px;height:74px;border-radius:50%;padding:3px;border:1px solid rgba(225,180,87,.45);position:relative}.portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.portrait i{position:absolute;bottom:-1px;left:-1px;width:25px;height:25px;border-radius:50%;background:var(--gold);color:#172019;display:grid;place-items:center;border:3px solid var(--bg);opacity:0;transition:.2s}.portrait i svg{width:10px}@media(hover:hover)and (pointer:fine){.reciter:hover .portrait i{opacity:1}}.reciter strong{font-size:13px;margin-top:7px}.reciter small{color:var(--muted)}.discovery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px}.feature-card{height:145px;border-radius:16px;overflow:hidden;border:1px solid var(--border);position:relative;padding:0;text-align:right;cursor:pointer;background:var(--surface)}.feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}@media(hover:hover)and (pointer:fine){.feature-card:hover img{transform:scale(1.035)}}.shade{position:absolute;inset:0;background:linear-gradient(180deg,#02080500 18%,#0208058c 52%,#020805ed)}.feature-card div{position:absolute;inset:auto 14px 13px;display:flex;flex-direction:column}.feature-card small{color:var(--on-media-gold);font-size:12px;font-weight:600}.feature-card strong{font-size:17px;color:var(--on-media);text-shadow:0 1px 10px rgba(0,0,0,.5)}.feature-card p{font-size:12px;color:var(--on-media-soft);margin:2px 0 0}.feature-card:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(hover:hover)and (pointer:fine){.feature-card:hover{border-color:#e1b45773}}.card-play{position:absolute;left:15px;bottom:15px;background:var(--on-media-gold);color:#172019;box-shadow:0 4px 14px #00000059;padding:9px;border-radius:50%;width:34px;height:34px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:var(--danger);border-radius:50%;margin-left:5px}.quran-toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.segmented{background:var(--surface);border:1px solid var(--border);padding:4px;border-radius:11px;display:flex}.segmented button{border:0;background:transparent;color:var(--muted);padding:7px 17px;border-radius:8px;cursor:pointer}.segmented button.active{background:var(--emerald);color:#fff}.select-button{height:40px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:8px;cursor:pointer}.select-button select{appearance:none;border:0;outline:0;background:transparent;color:var(--text);min-width:170px;cursor:pointer}.select-button select option{background:var(--surface);color:var(--text)}.select-button svg{width:15px}.surah-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.surah-card{min-height:66px;display:flex;align-items:center;gap:13px;text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:10px 12px;cursor:pointer;transition:.2s}@media(hover:hover)and (pointer:fine){.surah-card:hover{background:var(--surface2);border-color:#70c58f59}}.surah-number{width:38px;height:38px;display:grid;place-items:center;background:#70c58f17;border:1px solid rgba(112,197,143,.22);transform:rotate(45deg);border-radius:10px;color:var(--gold);font-size:12px;flex:none}.surah-number:first-line{transform:rotate(-45deg)}.surah-info{display:flex;flex-direction:column;flex:1}.surah-info strong{font-family:Amiri;font-size:18px}.surah-info small{color:var(--muted)}.mini-play{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#70c58f1f;color:var(--mint)}.mini-play svg{width:12px}.quran-main-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:18px}.quran-main-tabs button{min-width:120px;height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.quran-main-tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.quran-main-tabs svg{width:18px}.quran-main-tabs small{background:var(--surface2);padding:1px 7px;border-radius:10px}.selected-reciter-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,rgba(63,125,90,.18),var(--surface));border:1px solid var(--border);border-radius:14px;padding:11px 14px}.selected-reciter-banner img{width:48px;height:48px;border-radius:50%;object-fit:cover}.selected-reciter-banner>span{display:flex;flex-direction:column}.selected-reciter-banner small{color:var(--muted)}.selected-reciter-banner button{margin-right:auto;border:1px solid rgba(112,197,143,.3);background:transparent;color:var(--mint);border-radius:9px;padding:7px 12px;cursor:pointer}.reciter-search{height:44px;max-width:480px;margin-bottom:16px;border:1px solid var(--border);background:var(--surface);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 13px}.reciter-search svg{width:17px;color:var(--muted)}.reciter-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.all-reciters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.all-reciters-grid>button{min-height:76px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;text-align:right;position:relative;cursor:pointer}.all-reciters-grid>button.selected{background:var(--surface2);border-color:#70c58f7a}@media(hover:hover)and (pointer:fine){.all-reciters-grid>button:hover{background:var(--surface2);border-color:#70c58f7a}}.all-reciters-grid img,.reciter-monogram{width:52px;height:52px;border-radius:50%;object-fit:cover}.reciter-monogram{display:grid;place-items:center;background:var(--emerald);font-family:Amiri;font-size:24px}.all-reciters-grid>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.all-reciters-grid strong,.all-reciters-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-reciters-grid small{color:var(--muted);direction:ltr;text-align:right}.all-reciters-grid>button>svg{width:17px;color:var(--mint)}.all-reciters-grid>button>i{position:absolute;top:5px;left:7px;color:var(--gold);font-style:normal;font-size:9px}@font-face{font-family:SuraNames;src:url(/assets/SuraNames-CpoFOAKG.ttf)}.app-shell.reading main{display:flex;flex-direction:column;overflow:hidden}.app-shell.reading main>.topbar{flex:0 0 auto;position:relative}.app-shell.reading .mushaf-screen{flex:1 1 auto;height:auto}.mushaf-screen{max-width:none;width:100%;height:100%;padding:14px 18px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.mushaf-screen:fullscreen{background:var(--bg);padding:12px 16px 10px}.mushaf-screen:fullscreen .mushaf-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,auto) minmax(160px,1fr) auto;align-items:center;gap:18px;height:52px;position:relative;z-index:12}.mushaf-where{display:inline-flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px;color:var(--muted)}.mushaf-where b{color:var(--text);font-size:15px;font-weight:600}.mushaf-where em{display:inline-flex;align-items:center;gap:6px;font-style:normal;padding-inline-start:10px;border-inline-start:1px solid var(--border)}.mushaf-where em .dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.mushaf-where em.reciting{color:var(--mint)}.mushaf-where em.reciting .dot{background:var(--mint);box-shadow:0 0 0 3px #70c58f38}@media(max-width:1280px){.mushaf-where span:not(.dot){display:none}}.mushaf-rail label{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.mushaf-rail input[type=number]{width:58px;height:28px;text-align:center;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:8px;outline:none;font-size:14px;font-variant-numeric:tabular-nums}.mushaf-rail input[type=number]:focus{border-color:var(--mint)}.mushaf-head-tools{display:flex;align-items:center;gap:8px}.tool-group{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--raise)}.tool-group button{height:32px;min-width:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}@media(hover:hover)and (pointer:fine){.tool-group button:hover:not(:disabled){background:var(--hover);color:var(--text)}}.tool-group button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.tool-group button:disabled{opacity:.35;cursor:default}.tool-group button.on{background:var(--nav-active);color:var(--text)}.tool-group button.on svg{color:var(--mint)}.tool-group button.tool-primary{color:var(--text)}.tool-group button.tool-primary.on{background:var(--gold);color:#16201a}.tool-group button.tool-primary.on svg{color:#16201a}.tool-group svg{width:16px;height:16px;flex:none}.tool-split{width:1px;align-self:stretch;margin:4px 3px;background:var(--border)}.zoom-level{min-width:46px;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:1180px){.mushaf-head{gap:12px}.tool-group button span,.mushaf-head-tools .tool-group:first-child button{font-size:12px}}.mushaf-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.mushaf-screen.with-index .mushaf-body{grid-template-columns:268px minmax(0,1fr)}.mushaf-screen.with-tafsir .mushaf-body{grid-template-columns:minmax(0,1fr) 350px}.mushaf-screen.with-index.with-tafsir .mushaf-body{grid-template-columns:268px minmax(0,1fr) 350px}.mushaf-index{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:0}.index-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#00000040;border-radius:10px;padding:4px}.index-tabs button{height:32px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--muted);transition:background .16s ease,color .16s ease}.index-tabs button.on{background:var(--surface2);color:var(--text)}.index-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--border);background:var(--surface2);border-radius:10px}.index-search svg{width:15px;color:var(--muted)}.index-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);outline:none}.index-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-inline-end:4px}.index-list button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 9px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:start;transition:background .16s ease}@media(hover:hover)and (pointer:fine){.index-list button:hover{background:#70c58f1a}}.index-list button.current{background:#e1b45724}.index-list i{font-style:normal;font-size:12px;color:var(--muted);text-align:center}.index-list span{display:flex;flex-direction:column;min-width:0}.index-list strong{font-size:15px}.index-list small{font-size:11px;color:var(--muted)}.index-list em{font-style:normal;font-size:12px;color:var(--gold)}.mushaf-stage-wrap{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.mushaf-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:radial-gradient(circle at 50% 22%,var(--stage-top) 0%,var(--stage-bottom) 76%);border:1px solid var(--border);overflow:hidden}.mushaf-stage.zoomed{overflow:auto;align-items:safe center;justify-content:safe center;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.mushaf-spread{transform-origin:center center;will-change:transform}.mushaf-spread{display:flex;gap:12px;align-items:stretch;direction:ltr;flex:0 0 auto}.page-turn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--float);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:var(--text);transition:background .16s ease,opacity .16s ease}@media(hover:hover)and (pointer:fine){.page-turn:hover:not(:disabled){background:#3f7d5abf}}.page-turn:disabled{opacity:.28;cursor:default}.page-turn svg{width:20px}.page-turn.next{left:12px}.page-turn.prev{right:12px}.mushaf-page{position:relative;border-radius:5px;overflow:hidden;background:#f5efdf;box-shadow:0 26px 70px #00000080;direction:rtl}.mushaf-page.dark{background:#14201a;box-shadow:0 26px 70px #0000009e}.mushaf-page.blank{background:transparent;box-shadow:none}.mushaf-page:before{content:"";position:absolute;inset:9px;border:1px solid rgba(72,84,58,.3);border-radius:3px;pointer-events:none}.mushaf-page.dark:before{border-color:#cde2d529}.mushaf-page canvas{position:relative;z-index:2;display:block;cursor:pointer}.sura-names{font-family:SuraNames;line-height:1}.mushaf-running{position:absolute;z-index:3;top:14px;inset-inline:26px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:5px;color:#5c6a5f;font-family:Amiri;font-size:13px;border-bottom:1px solid rgba(72,84,58,.22);pointer-events:none}.mushaf-page.dark .mushaf-running{color:#9db3a5;border-bottom-color:#cde2d524}.running-surah{display:inline-flex;align-items:center;gap:5px;font-size:15px}.running-juz{white-space:nowrap}.mushaf-band{position:absolute;z-index:3;display:grid;place-items:center;pointer-events:none}.mushaf-band-art,.mushaf-band-art svg{position:absolute;inset:0;width:100%;height:100%}.mushaf-band-name{position:relative;display:inline-flex;align-items:center;gap:.28em;color:#1a221c;line-height:1}.mushaf-page.dark .mushaf-band-name{color:var(--on-gold)}.mushaf-folio{position:absolute;z-index:3;bottom:10px;inset-inline:0;text-align:center;font-family:Amiri;font-size:13px;color:#5c6a5f;pointer-events:none}.mushaf-page.dark .mushaf-folio{color:#9db3a5}.mushaf-veil{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:inherit;color:#5c6a5f;text-align:center;padding:0 30px}.mushaf-veil small{font-size:12px;opacity:.75;direction:ltr;word-break:break-word}.mushaf-veil.failed strong{color:#9d3932}.mushaf-page.dark .mushaf-veil{color:#9db3a5}.mushaf-veil button{margin-top:4px;height:34px;padding:0 16px;border-radius:9px;border:1px solid rgba(72,84,58,.35);background:#3f7d5a29;color:inherit;cursor:pointer}.mushaf-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(201,185,144,.5);border-top-color:var(--emerald);animation:spin 1s linear infinite}.mushaf-rail{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:11px}.mushaf-rail label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.mushaf-rail input[type=number]{width:66px;height:30px;text-align:center;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:8px;outline:none}.mushaf-slider{flex:1;min-width:0;direction:ltr;accent-color:var(--gold);cursor:pointer}.mushaf-count{color:var(--muted);font-size:13px;min-width:82px;text-align:end}.tafsir-from{display:block;margin-bottom:6px;font-family:Zain;font-size:12px;color:var(--gold)}.tafsir-copy.failed{color:var(--danger)}@media(max-width:1500px){.mushaf-screen.with-tafsir .mushaf-body{grid-template-columns:minmax(0,1fr) 310px}.mushaf-screen.with-index.with-tafsir .mushaf-body{grid-template-columns:236px minmax(0,1fr) 310px}}@media(max-width:1180px){.mushaf-screen.with-index.with-tafsir .mushaf-body{grid-template-columns:minmax(0,1fr) 300px}.mushaf-screen.with-index.with-tafsir .mushaf-index{display:none}}.radio-hero{height:340px;border-radius:20px;overflow:hidden;border:1px solid var(--border);position:relative}.radio-hero>img{width:100%;height:100%;object-fit:cover}.radio-hero .shade{background:linear-gradient(90deg,#030c0826,#030c0899 45%,#030c08f2 78%)}.radio-copy{position:absolute;inset:34px 38px 30px auto;text-align:right}.live-badge{display:inline-flex;padding:5px 10px;border-radius:20px;background:#e7564a29;color:#ff8177;border:1px solid rgba(231,86,74,.35);font-size:11px}.radio-copy h2{font-size:31px;line-height:1.2;margin:13px 0;color:var(--on-media);text-shadow:0 2px 16px rgba(0,0,0,.55)}.radio-copy>strong{font-size:43px;color:var(--on-media-gold);letter-spacing:-1px;text-shadow:0 2px 16px rgba(0,0,0,.45)}.radio-copy>strong small{font-size:14px}.radio-copy p{color:var(--on-media-soft);margin:2px 0;display:flex;align-items:center;gap:6px}.radio-copy p i{width:7px;height:7px;background:var(--danger);border-radius:50%;display:inline-block}.radio-play{position:absolute;right:380px;bottom:34px;width:58px;height:58px;border:0;border-radius:50%;background:var(--gold);color:#172019;display:grid;place-items:center;cursor:pointer}.radio-play svg{width:23px}.sleep-panel{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:border-color .18s,background .18s}.sleep-panel.armed{border-color:#e1b45759;background:linear-gradient(to left,rgba(225,180,87,.07),var(--surface) 55%)}.sleep-head{display:flex;align-items:center;gap:12px;min-width:0}.sleep-head>svg{width:22px;height:22px;color:var(--gold);flex:none}.sleep-head>span{display:flex;flex-direction:column}.sleep-head strong{font-size:15px}.sleep-panel small{color:var(--muted);font-size:12.5px}.sleep-choices{display:flex;gap:8px}.sleep-choices button{width:58px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--border);background:var(--raise);color:var(--text);border-radius:12px;cursor:pointer;font:inherit;transition:border-color .18s,background .18s,color .18s}.sleep-choices button b{font-size:17px;font-weight:600;line-height:1.1}@media(hover:hover)and (pointer:fine){.sleep-choices button:hover{border-color:#e1b45773;background:#e1b45717;color:var(--gold)}}.sleep-choices button:focus-visible,.sleep-cancel:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.sleep-armed{display:flex;align-items:center;gap:14px}.sleep-armed b{font-size:26px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.5px}.sleep-cancel{height:38px;padding:0 15px;border-radius:11px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.18s}@media(hover:hover)and (pointer:fine){.sleep-cancel:hover{border-color:var(--danger);color:var(--danger)}}.adhkar-reader .head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 18px}.adhkar-reader .lede{color:var(--muted);margin-top:3px}.adhkar-reader .row-actions{display:flex;gap:8px}.ghost-button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}@media(hover:hover)and (pointer:fine){.ghost-button:hover{background:var(--surface2)}}.ghost-button svg{width:16px;height:16px}.dhikr-list{display:flex;flex-direction:column;gap:12px;max-width:820px}.dhikr-item{padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:opacity .18s,border-color .18s}.dhikr-item.done{opacity:.55;border-color:#70c58f59}.dhikr-text{font-family:Amiri;font-size:21px;line-height:2.1;color:var(--text)}.dhikr-note,.dhikr-ref{color:var(--muted);font-size:13px;line-height:1.9;margin-top:8px}.dhikr-ref{color:var(--gold)}.dhikr-foot{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.dhikr-count{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(112,197,143,.35);background:#70c58f1f;color:var(--mint);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s,transform .08s}@media(hover:hover)and (pointer:fine){.dhikr-count:hover:not(:disabled){background:#70c58f33}}.dhikr-count:active:not(:disabled){transform:scale(.97)}.dhikr-count:disabled{cursor:default;border-color:var(--border);background:var(--surface2);color:var(--muted)}.dhikr-count svg{width:17px}.dhikr-reset{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dhikr-reset:hover{color:var(--danger);border-color:var(--danger)}}.dhikr-count:focus-visible,.dhikr-reset:focus-visible,.dhikr-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.dhikr-card.complete{border-color:#70c58f66}.adhkar-layout{display:grid;grid-template-columns:1fr 245px;gap:18px;direction:ltr}.adhkar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;direction:rtl}.dhikr-card{height:142px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface2),var(--surface));border-radius:15px;display:flex;flex-direction:column;align-items:flex-start;padding:18px;position:relative;text-align:right;cursor:pointer}@media(hover:hover)and (pointer:fine){.dhikr-card:hover{border-color:#e1b45773}}.dhikr-card svg{color:var(--gold);width:26px}.dhikr-card strong{font-size:17px;margin-top:12px}.dhikr-card small{color:var(--muted)}.dhikr-card span{position:absolute;bottom:0;right:18px;width:34px;height:2px;background:var(--gold)}.daily-card{direction:rtl;background:linear-gradient(180deg,rgba(63,125,90,.32),var(--surface));border:1px solid rgba(112,197,143,.22);border-radius:17px;padding:24px;text-align:center;height:max-content}.ring{width:118px;height:118px;border-radius:50%;border:8px solid rgba(112,197,143,.18);border-top-color:var(--mint);display:grid;place-content:center;margin:5px auto 19px}.ring span{font-size:34px}.ring small{color:var(--muted)}.daily-card h3{margin:0;font-size:19px}.daily-card p{color:var(--muted);font-size:12px}.daily-card button{width:100%;height:40px;border:0;border-radius:10px;background:var(--gold);color:#172019;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.daily-card button svg{width:15px}.audio-dhikr-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.audio-dhikr-list>button{min-height:68px;border:1px solid var(--border);background:var(--surface);border-radius:13px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:right;cursor:pointer;padding:9px}.audio-dhikr-list>button.live{border-color:#70c58f73;background:var(--surface2)}.dhikr-times{color:var(--muted);font-size:12.5px;white-space:nowrap;padding-inline-start:4px}@media(hover:hover)and (pointer:fine){.audio-dhikr-list>button:hover{border-color:#70c58f66;background:var(--surface2)}}.dhikr-art{position:relative;width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:#fff;isolation:isolate}.dhikr-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dhikr-art:after{content:"";position:absolute;inset:0;background:#07130f73;z-index:-1}@media(hover:hover)and (pointer:fine){.audio-dhikr-list>button:hover .dhikr-art:after{background:#07130f4d}}.dhikr-art>svg:not(.dhikr-ring){width:15px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.dhikr-ring{position:absolute;inset:0;width:44px;height:44px;transform:rotate(-90deg)}.dhikr-ring circle{fill:none;stroke:#ffffff47;stroke-width:3}.dhikr-ring circle.run{stroke:var(--mint);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.audio-dhikr-list>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.audio-dhikr-list>button strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-dhikr-list>button small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-cards{display:flex;flex-direction:column;gap:10px}.reminder-card{min-height:84px;display:grid;grid-template-columns:52px 1fr 50px 38px;direction:ltr;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:11px 15px}.reminder-icon{width:48px;height:48px;border-radius:12px;background:#e1b45717;color:var(--gold);display:grid;place-items:center}.reminder-icon svg{width:21px}.reminder-card>div:nth-child(2){direction:rtl;text-align:right}.reminder-card strong{font-size:16px}.reminder-card p{margin:1px 0;color:var(--muted);font-size:12px}.reminder-card div>span{display:flex;align-items:center;gap:4px;color:var(--mint);font-size:10px}.reminder-card div>span svg{width:11px}.switch{width:42px;height:24px;border-radius:20px;border:1px solid var(--border);background:#26352f;padding:2px;cursor:pointer;direction:ltr}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:#809188;transition:transform .2s,background .2s}.switch.on{background:var(--emerald)}.switch.on span{transform:translate(16px);background:#fff}.add-reminder{height:50px;width:100%;border:1px dashed rgba(112,197,143,.42);background:#70c58f0a;color:var(--mint);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;cursor:pointer}.add-reminder svg{width:17px}.settings-page{max-width:850px}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:17px;margin-bottom:13px}.settings-section>h3{font-size:14px;color:var(--muted);margin:0 0 14px}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-options button{border:1px solid var(--border);background:transparent;border-radius:12px;padding:8px;cursor:pointer}.theme-options button.selected{border-color:var(--mint);box-shadow:0 0 0 2px #70c58f14}.theme-preview{position:relative;height:84px;border-radius:8px;display:flex;flex-direction:column;gap:7px;padding:12px;margin-bottom:6px;overflow:hidden}.theme-preview.dark{--sample-surface: #171412;--sample-card: #241f1a;--sample-text: #f0eae0;--sample-accent: #c9a25c;background:var(--sample-surface)}.theme-preview.light{--sample-surface: #f6f1e8;--sample-card: #fff;--sample-text: #1f1b16;--sample-accent: #8f6f33;background:var(--sample-surface)}.theme-preview.mint{--sample-surface: #e6f1e8;--sample-card: #fff;--sample-text: #1c2b20;--sample-accent: #3f6b48;background:var(--sample-surface)}.theme-preview.lara{--sample-surface: #0e2a22;--sample-card: #17392f;--sample-text: #f1f0e7;--sample-accent: #d9b26a;background:var(--sample-surface)}.theme-preview svg{width:21px}.theme-mini-card,.theme-mini-row{position:relative;display:block;border-radius:7px;background:var(--sample-card)}.theme-mini-card{height:38px;padding:9px}.theme-mini-card b,.theme-mini-card em,.theme-mini-row b{display:block;height:3px;border-radius:9px;background:var(--sample-text);opacity:.48}.theme-mini-card b{width:54%}.theme-mini-card em{width:34%;margin-top:5px;opacity:.22}.theme-mini-card mark{position:absolute;inset-inline-end:8px;bottom:7px;width:12px;height:12px;border-radius:50%;background:var(--sample-accent)}.theme-mini-row{height:21px;padding:9px;background:color-mix(in srgb,var(--sample-text) 6%,transparent)}.theme-mini-row b{width:45%}.theme-check{position:absolute;inset-inline-start:7px;top:7px;width:19px!important;height:19px;padding:4px;border-radius:50%;color:var(--sample-surface);background:var(--sample-accent);box-shadow:0 0 0 2px var(--sample-card)}.setting-row{display:grid;grid-template-columns:42px 1fr 44px;direction:ltr;align-items:center;gap:11px;min-height:66px;border-top:1px solid var(--border)}.setting-row:first-of-type{border-top:0}.setting-row>span:nth-child(2){display:flex;flex-direction:column;direction:rtl}.setting-row small{color:var(--muted)}.setting-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#70c58f14;color:var(--mint)}.setting-icon svg{width:18px}.settings-section.compact{padding:4px 16px}.settings-section.compact>button{width:100%;min-height:62px;border:0;border-top:1px solid var(--border);background:transparent;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:right;cursor:pointer}.settings-section.compact>button:first-child{border-top:0}.settings-section.compact>button>svg{width:18px;color:var(--gold)}.settings-section.compact>button>span{display:flex;flex-direction:column}.settings-section.compact small{color:var(--muted)}.mobile-info-links{display:grid;gap:0}.mobile-info-links>button{width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;direction:ltr;align-items:center;gap:12px;padding:7px 0;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:start;cursor:pointer}.mobile-info-links>button>span:nth-child(2){display:flex;flex-direction:column;direction:rtl}.mobile-info-links>button small{color:var(--muted)}.mobile-info-links>button>svg{width:17px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.mobile-info-links>button:hover .setting-icon{color:var(--on-mint);background:var(--mint-solid)}}.mobile-info-section>.rotation-row{margin-top:6px}.zad-channels{padding:12px 0 14px;border-bottom:1px solid var(--border)}.zad-channels-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px}.zad-channels-head>span:last-child{display:flex;flex-direction:column}.zad-channels-head small{color:var(--muted)}.zad-channels-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zad-channels-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 2px;border-radius:12px;color:var(--text);background:var(--surface2);text-decoration:none;transition:background .18s,transform .18s}@media(hover:hover)and (pointer:fine){.zad-channels-links a:hover{background:var(--hover)}}.zad-channels-links a:active{transform:scale(.96)}.zad-channels-links a svg{width:22px;height:22px}.zad-channels-links small{color:var(--muted);font-size:11.5px;white-space:nowrap}.app-info-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:end center;padding:22px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8);animation:image-lightbox-in .18s ease-out both}.app-info-sheet{width:min(760px,100%);height:min(900px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:26px 26px 18px 18px;color:var(--text);background:var(--bg);box-shadow:0 30px 110px #00000061;animation:app-info-sheet-in .28s cubic-bezier(.2,.8,.2,1) both}.app-info-header{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent)}.app-info-header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface2);cursor:pointer}.app-info-header button svg{width:18px}.app-info-header>div{text-align:center}.app-info-header h2{margin:0;font-size:21px}.app-info-header p{margin:2px 0 0;color:var(--muted);font-size:12px}.app-info-scroll{overflow:auto;overscroll-behavior:contain;padding:20px clamp(18px,5vw,42px) 40px}.app-info-sheet.fit-sheet{display:flex;flex-direction:column;width:min(560px,100%);height:auto;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px)}.app-info-sheet.fit-sheet .app-info-header{flex:none}.app-info-sheet.fit-sheet .app-info-scroll{flex:0 1 auto;min-height:0;padding-block:14px 24px}@media(max-width:640px){.app-info-sheet.fit-sheet{height:auto;max-height:100dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.share-targets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-targets button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1.5px solid transparent;border-radius:18px;color:var(--text);background:var(--surface2);font:inherit;cursor:pointer}.share-targets button svg{width:24px;height:24px;color:var(--muted)}.share-targets button strong{font-size:15.5px}.share-targets button small{color:var(--muted);font-size:12px}.share-targets button.on{border-color:var(--gold-solid);background:var(--nav-active)}.share-targets button.on svg{color:var(--gold)}.share-stores{width:fit-content;display:flex;gap:4px;margin:14px auto 0;padding:3px;border-radius:22px;background:var(--surface2)}.share-stores button{height:38px;display:flex;align-items:center;gap:6px;padding:0 18px;border:0;border-radius:19px;color:var(--text);background:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.share-stores button svg{width:18px}.share-stores button.on{color:var(--on-gold-solid);background:var(--gold-solid)}.share-preview{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface2)}.share-preview img{width:40px;height:40px;border-radius:10px}.share-preview p{margin:0;font-size:13.5px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.share-primary{width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;border:0;border-radius:29px;color:var(--on-gold-solid);background:var(--gold-solid);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.share-primary svg{width:22px}.share-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.share-tiles>*{height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:20px;color:var(--text);background:var(--surface2);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.share-tiles svg{width:22px;height:22px;color:var(--gold)}.share-note{min-height:20px;margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.app-info-card{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.app-info-card>h3,.about-story>h3{margin:0 0 10px;color:var(--gold);font-size:13px;font-weight:700}.donate-verse{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 14px 28px;text-align:center}.donate-verse>svg{width:20px;color:var(--gold);fill:currentColor}.donate-verse blockquote{max-width:580px;margin:0;color:var(--gold);font-family:Amiri,serif;font-size:clamp(20px,3.2vw,27px);line-height:1.9}.donate-verse small{color:var(--muted)}.donate-method,.donate-copy-row{min-height:66px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--border)}.app-info-card h3+.donate-method{border-top:0}.donate-method>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff}.donate-method>span svg{width:21px;color:#1f1b16}.donate-method img{width:30px;max-height:28px;object-fit:contain}.donate-method>div,.donate-copy-row>div{display:flex;flex-direction:column}.donate-method small,.donate-copy-row small{color:var(--muted);font-size:12px}.donate-reveal{padding:12px 0 4px}.donate-reveal p{color:var(--muted);line-height:1.7}.donate-reveal button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--gold);border-radius:12px;color:var(--gold);background:transparent;cursor:pointer}.donate-reveal button svg{width:17px}.donate-copy-row>button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:var(--gold);background:var(--surface2);cursor:pointer}.donate-copy-row>button svg{width:16px}.donate-copy-row.copied>button{color:var(--on-mint);background:var(--mint-solid)}.donate-copy-row strong{direction:ltr;unicode-bidi:isolate;font-size:14px}.donate-copy-row:first-child{border-top:0}.donate-how>div{min-height:44px;display:flex;align-items:center;gap:12px}.donate-how b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--gold);background:var(--surface2)}.donate-dua{padding:30px 12px 10px;text-align:center}.donate-dua small{color:var(--muted)}.donate-dua p{margin:8px auto 0;color:var(--gold);font-size:18px}.about-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 28px;text-align:center;border-bottom:1px solid var(--border)}.about-brand>img{width:132px;height:66px;object-fit:contain}.about-brand p{margin:0;color:var(--muted)}.about-brand span{padding:4px 13px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px}.about-brand small{margin-top:5px;color:color-mix(in srgb,var(--muted) 75%,transparent)}.about-story{padding-top:26px}.about-story p{margin:0 0 15px;font-size:15px;line-height:2}.about-quote{margin:26px auto;padding:8px clamp(12px,6vw,50px);color:var(--text);font-size:17px;line-height:1.9;text-align:center}.about-dedication{padding:24px clamp(18px,5vw,36px);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 9%,transparent),var(--surface));text-align:center}.about-dedication h3{margin:0;color:var(--gold);font-size:21px}.about-ornament{display:flex;align-items:center;gap:12px;width:62%;margin:16px auto}.about-ornament i{flex:1;height:1px;background:var(--border)}.about-ornament img{width:30px;height:30px;object-fit:contain;opacity:.78}.about-dedication p{margin:0;font-size:15px;line-height:2.05;text-align:start}.about-date{display:flex;align-items:center;gap:12px;margin:24px 0 12px}.about-date>i{flex:1;height:1px;background:var(--border)}.about-date span{display:flex;align-items:center;gap:7px;font-size:13px}.about-date svg{width:17px;color:var(--muted)}.about-portrait{position:relative;width:min(100%,590px);margin:0 auto}.about-portrait img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent)}@keyframes app-info-sheet-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.app-info-backdrop{padding:0}.app-info-sheet{width:100%;height:100dvh;border:0;border-radius:0}.app-info-scroll{padding-inline:16px}}.search-heading{display:flex;justify-content:space-between;align-items:center}.search-heading span{color:var(--muted)}.search-heading h2{font-size:28px;margin:2px 0}.search-heading p{color:var(--muted);font-size:13px}.hit-section{margin-top:4px}.hit-list{display:flex;flex-direction:column;gap:8px}.hit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:background .18s,border-color .18s}@media(hover:hover)and (pointer:fine){.hit-row:hover{background:var(--surface2);border-color:#70c58f52}}button.hit-row{width:100%;font:inherit;color:inherit;cursor:pointer}button.hit-row:focus-visible,.hit-main:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.hit-main{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:none;text-align:right;font:inherit;color:inherit;cursor:pointer}.hit-badge{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#70c58f1a;border:1px solid rgba(112,197,143,.22);color:var(--gold);font-size:13px}.hit-lines{display:flex;flex-direction:column;gap:3px;min-width:0}.hit-lines strong{font-size:15px}.hit-lines small{color:var(--muted);font-size:12px}.hit-text{font-family:Amiri;font-size:19px;line-height:1.85;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hit-text mark{background:#e1b4572e;color:var(--gold);border-radius:4px;padding:0 2px}.hit-page{color:var(--muted);font-size:12px;white-space:nowrap}.hit-actions{display:flex;gap:6px}.hit-row.ayah{grid-template-columns:minmax(0,1fr) auto 16px;align-items:start;padding:14px}.hit-row.ayah>svg{width:16px;color:var(--mint);margin-top:5px}.hit-row.ayah .hit-page{margin-top:6px}.empty{text-align:center;padding:90px 0;color:var(--muted)}.empty>svg{width:42px;height:42px}.empty h3{color:var(--text);margin-bottom:0}.player{grid-column:1/-1;grid-row:2;border-top:1px solid rgba(225,180,87,.16);background:var(--chrome-deep);display:grid;grid-template-columns:1fr minmax(420px,1.35fr) 1fr;align-items:center;padding:10px 22px;z-index:30;box-shadow:0 -12px 40px #0000002e}.track{display:flex;align-items:center;gap:10px;justify-self:end}.track img{width:52px;height:52px;border-radius:10px;object-fit:cover}.track>span{display:flex;flex-direction:column;min-width:140px}.track small{color:var(--muted)}.track .icon-button{border:0}.transport{text-align:center}.ayah-step{color:var(--mint)}.ayah-step svg{width:19px}.transport-buttons .ayah-step:first-child{margin-inline-end:4px}.transport-buttons .ayah-step:last-child{margin-inline-start:4px}.repeat-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:40px;height:40px;padding:0 6px;border:0;border-radius:11px;background:none;color:var(--muted);font:inherit;cursor:pointer;transition:color .18s,background .18s}.repeat-button svg{width:18px;height:18px}.repeat-button small{font-size:9.5px;line-height:1;font-weight:600}@media(hover:hover)and (pointer:fine){.repeat-button:hover:not(:disabled){color:var(--text);background:var(--hover)}}.repeat-button.on{color:var(--mint);background:#70c58f1f}.repeat-button:disabled{opacity:.35;cursor:not-allowed}.repeat-button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.transport-buttons{display:flex;align-items:center;justify-content:center;gap:5px}.transport-buttons .icon-button{border:0;background:transparent}.main-play{width:48px;height:48px;border-radius:50%;border:0;background:var(--gold);color:#172019;display:grid;place-items:center;cursor:pointer}.main-play.loading{box-shadow:0 0 0 5px #e1b45726}.main-play svg{width:20px}.timeline{display:flex;align-items:center;gap:9px;margin-top:5px}.timeline small{font-family:system-ui;font-size:9px;color:var(--muted);min-width:30px}.progress-range{height:12px;flex:1;accent-color:var(--gold);cursor:pointer}.volume{display:flex;align-items:center;gap:8px;justify-self:start}.volume>svg{width:17px}.volume input{accent-color:var(--gold);width:100px}.volume .icon-button{border:0}.volume .mute-button.on{color:var(--gold)}.queue-toggle{position:fixed;left:330px;bottom:114px;width:34px;height:34px;background:var(--surface2);border:1px solid var(--border);border-radius:0 9px 9px 0;display:none;place-items:center;cursor:pointer;z-index:20}.queue-toggle svg{width:16px}.playback-error{position:sticky;top:100px;z-index:12;margin:10px 30px -5px;background:#e7564a24;border:1px solid rgba(231,86,74,.35);color:#ffaaa3;border-radius:11px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between}.playback-error button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.playback-error svg{width:16px}.app-shell.without-queue{--rail-queue: 0px}.app-shell.without-queue .queue-toggle{display:grid;left:0}.app-shell.nav-collapsed{--rail-nav: 76px}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .brand div,.sidebar.collapsed nav span,.sidebar.collapsed .sidebar-foot{display:none}.sidebar.collapsed .brand{justify-content:center;padding:0}.sidebar.collapsed .brand img{width:42px;height:42px}.sidebar.collapsed nav button{justify-content:center;padding:0}@media(max-width:1359px){.app-shell{--rail-queue: 0px;--rail-nav: 210px}.queue-panel{display:none}.queue-toggle{display:grid;left:0}.reciter-row{grid-template-columns:repeat(5,1fr)}}@media(max-width:1023px){.app-shell{--rail-queue: 0px;--rail-nav: 74px}.sidebar{padding-inline:9px}.sidebar .brand div,.sidebar nav span,.sidebar-foot{display:none}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand img{width:42px}.sidebar nav button{justify-content:center;padding:0}.topbar{grid-template-columns:1fr minmax(260px,420px);padding:0 18px}.greeting{display:none}.page,.search-results{padding-inline:20px}.player{grid-template-columns:1fr 1.4fr}.volume{display:none}.discovery-grid{grid-template-columns:1fr 1fr}.feature-card.wide{grid-column:1/-1}.adhkar-layout{grid-template-columns:1fr}.daily-card{display:none}}@media(max-width:760px){.topbar{grid-template-columns:1fr auto}.top-actions .icon-button:first-child{display:none}.hero-card{grid-template-columns:1fr}.hero-card>img{position:absolute;inset:0;opacity:.26;-webkit-mask-image:none;mask-image:none}.surah-grid{grid-template-columns:1fr}.reciter-row{grid-template-columns:repeat(3,1fr)}.reciter-row .reciter:nth-child(n+4){display:none}.adhkar-grid{grid-template-columns:repeat(2,1fr)}.player{grid-template-columns:1fr}.track,.volume{display:none}.theme-options{grid-template-columns:1fr}.theme-preview{height:48px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--title: 44px}button,input,select{font:inherit}.app-shell{width:100vw;overflow:hidden;isolation:isolate}.sidebar{padding:18px 16px;min-width:0}.brand{height:86px;gap:11px;padding:0 10px 16px}.brand img{width:58px;height:58px;object-fit:cover;border-radius:15px;box-shadow:0 7px 22px #00000040}.brand div{min-width:0}.brand strong{font-size:28px}.brand span{white-space:nowrap}main{min-width:0}.topbar{height:84px;grid-template-columns:minmax(150px,1fr) minmax(280px,560px) minmax(96px,1fr);gap:18px;padding-inline:28px;overflow:hidden;background:var(--chrome-veil)}.tafsir-panel select{height:34px;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:8px;padding:0 10px;outline:none}.tafsir-panel{direction:rtl;background:linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border:1px solid var(--border);border-radius:16px;padding:20px 18px;overflow:auto;min-height:0}.tafsir-heading{display:flex;flex-direction:column;border-bottom:1px solid var(--border);padding-bottom:14px}.tafsir-heading span{color:var(--gold);font-size:12px}.tafsir-heading strong{font-size:19px}.tafsir-panel blockquote{font-family:Amiri;font-size:22px;line-height:2;margin:18px 0;padding:14px 16px;background:#e1b45712;border:1px solid rgba(225,180,87,.2);border-radius:12px;color:var(--text)}.tafsir-panel>label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.tafsir-panel select{width:100%;height:42px}.tafsir-copy{font-family:Amiri;font-size:17px;line-height:1.9;color:var(--text);margin-top:16px;white-space:pre-line}.tafsir-copy.loading{color:var(--muted)}.tafsir-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.tafsir-actions button{height:42px;padding:0 12px;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s}@media(hover:hover)and (pointer:fine){.tafsir-actions button:hover{border-color:var(--border-strong, rgba(181, 211, 194, .3));background:var(--hover)}}.tafsir-actions button.wide{grid-column:1 / -1}.tafsir-actions button.primary{background:var(--gold-solid);color:var(--on-gold-solid);border-color:transparent}@media(hover:hover)and (pointer:fine){.tafsir-actions button.primary:hover{filter:brightness(1.08);background:var(--gold-solid)}}.voice-gap{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 13px;border-radius:12px;border:1px solid rgba(225,180,87,.32);background:#e1b45717;color:var(--gold);font-size:13px;line-height:1.8}.voice-gap svg{width:16px;height:16px;margin-top:4px;flex:none}.tafsir-actions button:disabled{opacity:.42;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.tafsir-actions button:disabled:hover{background:var(--surface2);border-color:var(--border)}}@media(hover:hover)and (pointer:fine){.tafsir-actions button.primary:disabled:hover{background:var(--gold-solid)}}.surah-card.off{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.surah-card.off:hover{background:var(--surface);border-color:var(--border)}}.surah-card.off .mini-play{color:var(--muted);background:none}.tafsir-actions button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.tafsir-actions svg{width:16px;height:16px}.recite-bar{position:absolute;z-index:5;bottom:14px;left:50%;transform:translate(-50%) translateY(6px);max-width:calc(100% - 28px);display:flex;align-items:center;gap:10px;height:56px;padding:0 12px;border-radius:15px;border:1px solid var(--border);background:var(--float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px #0009;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.recite-bar:focus-within,.recite-bar.peek,.recite-bar.live{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}@media(hover:hover)and (pointer:fine){.mushaf-stage-wrap:hover .recite-bar{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}}.recite-bar.hidden,.recite-bar.hidden.peek,.recite-bar.hidden.live{opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px)}@media(hover:hover)and (pointer:fine){.mushaf-stage-wrap:hover .recite-bar.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px)}}.recite-bar.live{border-color:#70c58f73}.recite-bar button{height:38px;min-width:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.recite-bar button:hover:not(:disabled){background:#70c58f24}}.recite-bar button:disabled{opacity:.35;cursor:default}.recite-bar button.on{background:#e1b45729;border-color:#e1b45773;color:var(--on-gold)}.recite-bar svg{width:16px;height:16px}.recite-transport{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:13px;background:var(--raise);border:1px solid var(--border)}.recite-transport button{border:0;background:transparent;height:34px;min-width:34px;padding:0 6px}.recite-play{background:var(--gold)!important;color:#16201a!important;width:40px;min-width:40px!important;border-radius:10px}@media(hover:hover)and (pointer:fine){.recite-play:hover:not(:disabled){background:#eec46d!important}}.recite-now{flex:1 1 auto;min-width:120px;display:flex;flex-direction:column;justify-content:center;padding-inline:4px;overflow:hidden}.recite-now small{font-size:11px;color:var(--gold)}.recite-now b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recite-error{color:var(--danger);font-weight:500}.recite-voice{flex:0 1 auto;width:190px;min-width:150px;display:inline-flex;flex-direction:column;justify-content:center;gap:1px}.recite-voice small{font-size:10px;line-height:1;color:var(--muted);padding-inline-start:10px}.recite-voice.substitute small{color:var(--gold)}.recite-bar select{height:26px;width:100%;border:0;background:transparent;color:var(--text);font-size:14px;border-radius:8px;padding-inline:6px 22px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a8bbb3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:left 4px center;background-size:15px 15px}@media(hover:hover)and (pointer:fine){.recite-bar select:hover{background-color:var(--hover)}}.recite-bar select option{background:var(--surface);color:var(--text)}.mushaf-where em{font-style:normal;padding-inline-start:9px;border-inline-start:1px solid var(--border);color:var(--muted)}.mushaf-where em.reciting{color:var(--gold)}.recite-zoom{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:13px;background:var(--raise);border:1px solid var(--border)}.recite-zoom button{border:0;background:transparent;height:30px;min-width:30px;padding:0 4px}.recite-zoom .zoom-level{min-width:50px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.recite-chip{position:absolute;z-index:6;bottom:74px;inset-inline-start:50%;transform:translate(50%);height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border-radius:19px;border:1px solid rgba(225,180,87,.5);background:#e1b4572e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-gold);cursor:pointer}.recite-chip svg{width:15px}.app-shell.immersed{--rail-queue: 0px;--rail-nav: 0px;padding-top:0}.app-shell.immersed .sidebar,.app-shell.immersed .queue-panel,.app-shell.immersed .topbar,.app-shell.immersed .queue-toggle,.app-shell.immersed .nav-toggle{display:none}.player .to-mushaf{color:var(--gold)}@media(hover:hover)and (pointer:fine){.player .to-mushaf:hover{background:#e1b45729}}.hero-actions .secondary.kept,.tafsir-actions button.kept{color:var(--gold);border-color:#e1b45780;background:#e1b45724}.hero-actions .secondary:disabled{opacity:.45;cursor:default}.spot-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,340px));justify-content:start;gap:10px}.spot{position:relative;display:flex}.spot-open{flex:1;min-width:0;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);background:var(--surface);border-radius:14px;cursor:pointer;text-align:start;transition:background .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){.spot-open:hover{background:var(--surface2);border-color:#70c58f66}}.spot-open span:nth-child(2){display:flex;flex-direction:column;min-width:0}.spot-open strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spot-open small{font-size:11px;color:var(--muted)}.spot-open small.spot-voice{font-size:12.5px;color:var(--text);opacity:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spot-open small.spot-where{margin-top:1px}.spot-open svg{width:15px;color:var(--mint)}.spot-drop{position:absolute;inset-inline-end:6px;top:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease}@media(hover:hover)and (pointer:fine){.spot:hover .spot-drop{opacity:1}}@media(hover:hover)and (pointer:fine){.spot-drop:hover{background:#e7564a33;color:var(--danger)}}.spot-drop svg{width:13px}.sidebar .prayer{width:100%;border:0;background:transparent;text-align:start;cursor:pointer;border-radius:12px;transition:background .18s ease}@media(hover:hover)and (pointer:fine){.sidebar .prayer:hover{background:var(--raise)}}.settings-note{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.7}.place-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px}.place-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:0}.place-form input,.place-form select{height:40px;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:10px;padding:0 11px;outline:none}.place-form input:focus,.place-form select:focus{border-color:#70c58f80}.place-save{height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--gold);color:#16201a;font-weight:600;cursor:pointer}.place-save:disabled{opacity:.4;cursor:default}.prayer-table{margin-top:16px}.prayer-hijri{display:block;margin-bottom:9px;color:var(--gold);font-size:13px}.prayer-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.prayer-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border:1px solid var(--border);background:var(--surface2);border-radius:12px}.prayer-cell small{font-size:12px;color:var(--muted)}.prayer-cell strong{font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:1100px){.place-form{grid-template-columns:1fr 1fr}}.sidebar .account{width:100%;border:0;text-align:start;cursor:pointer;transition:background .18s ease}@media(hover:hover)and (pointer:fine){.sidebar .account:hover:not(:disabled){background:var(--hover)}}.sidebar .account:disabled{cursor:default;opacity:.7}.sidebar .account img.avatar-mini{object-fit:cover}.sidebar .account .avatar-mini svg{width:17px}.account-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);background:var(--surface2);border-radius:15px}.account-card img,.account-monogram{width:48px;height:48px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--emerald);color:var(--text);font-size:19px}.account-monogram svg{width:22px}.account-card div{display:flex;flex-direction:column;gap:3px;min-width:0}.account-card strong{font-size:16px}.account-card small{font-size:12px;color:var(--muted);line-height:1.6}.account-in,.account-out{height:40px;padding:0 16px;border-radius:10px;cursor:pointer;white-space:nowrap}.account-in{border:0;background:var(--gold);color:#16201a;font-weight:600}.account-in:disabled{opacity:.5;cursor:default}.account-out{border:1px solid var(--border);background:transparent;color:var(--muted)}@media(hover:hover)and (pointer:fine){.account-out:hover{color:var(--danger);border-color:#e7564a73}}.account-error{margin:10px 0 0;color:var(--danger);font-size:13px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px}.stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;border:1px solid var(--border);background:var(--surface2);border-radius:14px}.stat strong{font-size:24px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.stat small{font-size:12px;color:var(--muted);text-align:center}.stat-top{margin-top:12px;margin-bottom:0}.stat-top b{color:var(--text);font-weight:600}.kept-face{width:44px;height:44px;border-radius:12px;object-fit:cover}.player .kept-heart{color:var(--danger)}.sync-bar{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--border);background:var(--surface2);border-radius:14px}.sync-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sync-copy strong{font-size:15px}.sync-copy small{font-size:12px;color:var(--muted)}.sync-auto{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;cursor:pointer;white-space:nowrap}.sync-auto input{width:17px;height:17px;accent-color:var(--emerald);cursor:pointer}.sync-now{height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.sync-now:hover:not(:disabled){background:#70c58f24;border-color:#70c58f66}}.sync-now:disabled{opacity:.55;cursor:default}.sync-now svg{width:15px}.sync-now .spinning{animation:spin 1s linear infinite}.setting-row.soon{opacity:.55}.setting-row.soon .switch{cursor:default}.settings-section.compact button:disabled{opacity:.5;cursor:default}.queue-add:disabled{opacity:.45;cursor:default}.cache-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:14px 16px}.cache-row>svg{width:19px;color:var(--gold)}.cache-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.cache-row strong{font-size:15px}.cache-row small{font-size:12px;color:var(--muted);line-height:1.6}.cache-clear{height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:9px;cursor:pointer;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}@media(hover:hover)and (pointer:fine){.cache-clear:hover{color:var(--danger);border-color:var(--danger);background:#e7564a14}}.cache-clear svg{width:14px}.primary-button,.ghost-button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background .18s,border-color .18s,opacity .18s}.primary-button{background:var(--mint-solid);border:1px solid var(--mint-solid);color:var(--on-mint)}@media(hover:hover)and (pointer:fine){.primary-button:hover:not(:disabled){filter:brightness(1.12)}}.ghost-button{background:var(--surface);border:1px solid var(--border);color:var(--text)}@media(hover:hover)and (pointer:fine){.ghost-button:hover:not(:disabled){background:var(--surface2)}}.primary-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.primary-button svg,.ghost-button svg{width:16px;height:16px}.primary-button:focus-visible,.ghost-button:focus-visible,.ticket-row:focus-visible,.kind-chip:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sign-wall{max-width:460px;margin:90px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.sign-wall>svg{width:46px;height:46px;color:var(--mint)}.sign-wall h2{font-size:22px}.sign-wall p{color:var(--muted);line-height:1.9}.ticket-list{display:flex;flex-direction:column;gap:8px}.ticket-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;padding:12px 14px;text-align:right;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:background .18s,border-color .18s}@media(hover:hover)and (pointer:fine){.ticket-row:hover{background:var(--surface2);border-color:#70c58f52}}.ticket-row>svg:last-child{width:16px;color:var(--mint)}.ticket-kind{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#70c58f1a;border:1px solid rgba(112,197,143,.22);color:var(--mint)}.ticket-kind svg{width:18px}.ticket-kind.bug{background:#e7564a1a;border-color:#e7564a3d;color:var(--danger)}.ticket-kind.idea{background:#e1b4571a;border-color:#e1b4573d;color:var(--gold)}.status-chip{padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap;border:1px solid var(--border);color:var(--muted);background:var(--raise)}.status-chip.open{color:var(--gold);border-color:#e1b4574d;background:#e1b45717}.status-chip.active{color:var(--mint);border-color:#70c58f4d;background:#70c58f17}.ticket-form,.ticket-thread{display:flex;flex-direction:column;gap:18px}.kind-picker{display:flex;gap:8px;border:0;padding:0;flex-wrap:wrap}.kind-picker legend{font-size:13px;color:var(--muted);margin-bottom:8px}.kind-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:11px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:.18s}.kind-chip svg{width:16px}.kind-chip.on{color:var(--text);border-color:#70c58f73;background:#70c58f1f}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:13px;color:var(--muted)}.field input,.field textarea,.reply-box textarea{width:100%;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:15px;line-height:1.8;resize:vertical}.field input:focus,.field textarea:focus,.reply-box textarea:focus{outline:none;border-color:#70c58f80}.field>small,.row-actions small{color:var(--muted);font-size:12px}.row-actions kbd{padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface2);color:var(--text);font:inherit;font-size:11px}.field-note{color:var(--gold);font-size:13px}.field-error{color:var(--danger);font-size:13px}.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.shots{display:flex;gap:10px;flex-wrap:wrap}.shot{position:relative;width:128px;height:96px;border-radius:11px;overflow:hidden;border:1px solid var(--border);background:var(--surface2);display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center}.shot-view{padding:0;font:inherit;cursor:zoom-in;appearance:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.shot-view:hover{transform:translateY(-2px);border-color:#70c58f8c;box-shadow:0 12px 30px #00000038}}.shot-view:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.shot img{width:100%;height:100%;object-fit:cover}.shot-open{position:absolute;inset-inline-end:7px;top:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#03110ab8;opacity:0;transform:scale(.84);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shot-open svg{width:15px;height:15px}.shot-view:focus-visible .shot-open{opacity:1;transform:scale(1)}@media(hover:hover)and (pointer:fine){.shot-view:hover .shot-open{opacity:1;transform:scale(1)}}.shot small{position:absolute;inset-inline-start:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px}.shot.loading svg{width:20px;animation:spin .9s linear infinite}.shot.failed{padding:8px}.shot-drop{position:absolute;inset-inline-end:6px;top:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:0;background:#0009;color:#fff;cursor:pointer}.shot-drop svg{width:14px}.image-lightbox{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px;color:#f7faf7;background:radial-gradient(circle at 50% 42%,rgba(80,151,103,.15),transparent 42%),#010704e8;-webkit-backdrop-filter:blur(22px) saturate(.78);backdrop-filter:blur(22px) saturate(.78);animation:image-lightbox-in .18s ease-out both}.image-lightbox-bar{width:min(1120px,100%);min-height:48px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.image-lightbox-bar>div:first-child{display:flex;align-items:baseline;gap:10px}.image-lightbox-bar strong{font-size:15px}.image-lightbox-bar small,.image-lightbox-help{color:#ffffff94;font-size:12px}.image-lightbox-actions{display:flex;align-items:center;gap:8px}.image-lightbox-actions button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:#ffffff14;font:inherit;font-size:13px;cursor:pointer;transition:background .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.image-lightbox-actions button:hover{border-color:#70d67e85;background:#70d67e29}}.image-lightbox-actions button.icon-only{width:40px;padding:0}.image-lightbox-actions svg{width:17px;height:17px}.image-lightbox-canvas{width:min(1400px,100%);min-height:0;margin-inline:auto;display:grid;place-items:center;overflow:auto;border-radius:18px;cursor:zoom-out;overscroll-behavior:contain}.image-lightbox-canvas img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px #00000085;-webkit-user-select:none;user-select:none;animation:image-lightbox-photo-in .24s cubic-bezier(.2,.78,.2,1) both}.image-lightbox-canvas.natural{display:block;padding:12px;cursor:default}.image-lightbox-canvas.natural img{max-width:none;max-height:none;margin:auto}.image-lightbox-help{margin-inline:auto;text-align:center}@keyframes image-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes image-lightbox-photo-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.image-lightbox{padding:12px;gap:10px}.image-lightbox-bar{align-items:flex-start}.image-lightbox-bar>div:first-child{flex-direction:column;gap:0}.image-lightbox-actions button:not(.icon-only){width:40px;padding:0;font-size:0}.image-lightbox-actions button:not(.icon-only) svg{width:18px;height:18px}}.thread{display:flex;flex-direction:column;gap:12px}.bubble{max-width:78%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:8px}.bubble.reader{align-self:flex-start;background:var(--surface2)}.bubble.support{align-self:flex-end;border-color:#70c58f4d;background:#70c58f14}.bubble header{display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--muted)}.bubble strong{font-size:13px;color:var(--text)}.bubble p{line-height:1.9;white-space:pre-wrap}.reply-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--panel-bottom)}.reply-box .row-actions{justify-content:space-between}.rotation{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px 22px;margin-bottom:26px}.rotation-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rotation-head .eyebrow{color:var(--gold);font-size:12.5px;font-weight:600}.rotation-head h2{font-size:22px;margin:2px 0}.rotation-head p{color:var(--muted);font-size:13.5px}.rotation-next{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(225,180,87,.3);background:#e1b45717;color:var(--gold);font-size:13px}.rotation-next b{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:15px}.rotation-next .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.rotation-rows{display:flex;flex-direction:column}.rotation-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.rotation-row:first-child{border-top:0}.rotation-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--surface2);border:1px solid var(--border);color:var(--gold)}.rotation-icon svg{width:18px}.rotation-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rotation-text strong{font-size:15px}.rotation-text small{color:var(--muted);font-size:12.5px;line-height:1.7}.rotation-text .field-error{font-style:normal;font-size:12.5px;color:var(--danger)}.rotation-value{display:inline-flex;align-items:center;gap:7px;height:38px;max-width:240px;padding:0 14px;border-radius:999px;border:1px solid rgba(225,180,87,.3);background:#e1b45717;color:var(--gold);font:inherit;font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;white-space:nowrap}.rotation-value svg{width:15px;flex:none}.rotation-choices{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 16px 58px}.rotation-choices button{height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.rotation-choices button.on{border-color:var(--gold);color:var(--gold);background:#e1b4571f}.rotation-custom{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rotation-custom input{width:110px;height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font:inherit;font-size:13px}.rotation-custom small{color:var(--muted);font-size:12px}.rotation-choices.dhikr{flex-direction:column;align-items:stretch}.rotation-choices.dhikr button{height:auto;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;text-align:right}.rotation-choices.dhikr img{width:40px;height:40px;border-radius:11px;object-fit:cover}.rotation-choices.dhikr span{display:flex;flex-direction:column;min-width:0}.rotation-choices.dhikr small{color:var(--muted);font-size:12px}@media(max-width:900px){.rotation-choices{padding-inline-start:0}}.rotation-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.athan{display:flex;flex-direction:column;margin-top:8px}.athan-label{font-size:13px;color:var(--muted);font-weight:600;margin:20px 0 10px}.muezzin-list{display:flex;flex-direction:column;gap:8px}.muezzin{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .18s,background .18s}.muezzin.on{border-color:#e1b45773;background:#e1b45712}.muezzin-pick{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;border:0;background:none;text-align:right;font:inherit;color:inherit;cursor:pointer}.muezzin-pick img{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid var(--border)}.muezzin-pick span{display:flex;flex-direction:column;min-width:0;gap:2px}.muezzin-pick strong{font-size:14.5px}.muezzin-pick small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muezzin-length{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.muezzin-play{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--gold);cursor:pointer;transition:.18s}@media(hover:hover)and (pointer:fine){.muezzin-play:hover{border-color:var(--gold);background:#e1b4571f}}.muezzin-play svg{width:15px}.muezzin-pick:focus-visible,.muezzin-play:focus-visible,.prayer-switch .switch:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.prayer-switches{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.prayer-switch{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border)}.prayer-switch:first-child{border-top:0}.prayer-switch strong{font-size:14.5px}.athan .resting{opacity:.5}.athan-audio.resting{pointer-events:none}.athan-open-note{margin:4px 0 0}.athan-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.athan-segment button{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;border:0;border-radius:12px;color:var(--text);background:none;font:inherit;cursor:pointer}.athan-segment button strong{font-size:15px;font-weight:600}.athan-segment button small{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.athan-segment button.on{color:var(--on-gold-solid);background:var(--gold-solid)}.athan-segment button.on strong{font-weight:700}.athan-segment button.on small{color:inherit;opacity:.8}.athan-pre-row{padding-top:0;border-top:0}.athan-pre{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.athan-pre-label{color:var(--muted);font-size:13px;font-weight:600}.athan-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px}.athan-stepper button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface2);cursor:pointer}.athan-stepper button:disabled{opacity:.4;cursor:default}.athan-stepper button svg{width:18px}.athan-stepper strong{flex:1;min-width:0;font-size:22px;text-align:center}.athan-chips{display:flex;flex-wrap:wrap;gap:8px}.athan-chips button{height:36px;padding:0 14px;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.athan-chips button.on{border-color:var(--gold-solid);color:var(--on-gold-solid);background:var(--gold-solid)}.athan-pre-voice{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.athan-bar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);inset-inline:12px;z-index:10900;max-width:440px;margin-inline:auto;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:0 6px 22px #00000029;animation:athan-bar-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes athan-bar-in{0%{opacity:0;transform:translateY(-12px)}}.athan-bar>img,.athan-bar-icon{width:40px;height:40px;border-radius:12px;object-fit:cover}.athan-bar-icon{display:grid;place-items:center;color:var(--gold);background:var(--surface2)}.athan-bar-icon svg{width:20px}.athan-bar-text{display:flex;flex-direction:column;min-width:0;gap:1px}.athan-bar-text strong{font-size:15px;line-height:1.4}.athan-bar-text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athan-bar-line{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:2px;background:var(--border)}.athan-bar-line b{display:block;height:100%;background:var(--gold-solid);transition:width .5s linear}.athan-bar>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text);background:var(--surface2);cursor:pointer}.athan-bar>button svg{width:15px}.athan-next{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(225,180,87,.32);background:#e1b45714;border-radius:16px;margin-bottom:16px}.athan-next .rotation-text strong{font-size:16px}:root{--title: 46px;--player: 98px;--app-wash: rgba(3, 15, 11, .76);--glass-shell: rgba(7, 24, 17, .66);--glass-chrome-top: rgba(18, 47, 34, .74);--glass-chrome-bottom: rgba(7, 24, 17, .7);--glass-card: rgba(21, 51, 38, .52);--glass-control: rgba(255, 255, 255, .065);--glass-control-hover: rgba(255, 255, 255, .105);--glass-stroke: rgba(224, 244, 233, .14);--glass-stroke-strong: rgba(224, 244, 233, .24);--glass-highlight: rgba(255, 255, 255, .105);--glass-shadow: 0 18px 48px rgba(0, 8, 5, .28);--glass-shadow-soft: 0 10px 28px rgba(0, 8, 5, .18);--surface: rgba(16, 42, 30, .56);--surface2: rgba(30, 64, 48, .52);--panel-top: rgba(22, 58, 42, .62);--panel-bottom: rgba(8, 28, 19, .58);--border: var(--glass-stroke);--raise: var(--glass-control);--hover: var(--glass-control-hover);--chrome-top: rgba(15, 45, 32, .66);--chrome-bottom: rgba(5, 22, 15, .68);--chrome-veil: rgba(8, 27, 19, .68);--chrome-deep: rgba(4, 18, 12, .76);--float: rgba(8, 28, 20, .78);--nav-active: rgba(112, 197, 143, .17);--muted: #adc0b7}:root[data-theme=light]{--app-wash: rgba(238, 236, 226, .78);--glass-shell: rgba(252, 250, 244, .66);--glass-chrome-top: rgba(255, 255, 255, .78);--glass-chrome-bottom: rgba(239, 239, 230, .7);--glass-card: rgba(255, 255, 255, .62);--glass-control: rgba(255, 255, 255, .58);--glass-control-hover: rgba(255, 255, 255, .82);--glass-stroke: rgba(48, 73, 59, .16);--glass-stroke-strong: rgba(48, 73, 59, .26);--glass-highlight: rgba(255, 255, 255, .88);--glass-shadow: 0 18px 46px rgba(42, 58, 49, .14);--glass-shadow-soft: 0 10px 28px rgba(42, 58, 49, .1);--surface: rgba(255, 255, 255, .62);--surface2: rgba(242, 244, 237, .72);--panel-top: rgba(255, 255, 255, .72);--panel-bottom: rgba(235, 237, 228, .66);--border: var(--glass-stroke);--raise: rgba(255, 255, 255, .48);--hover: rgba(255, 255, 255, .76);--chrome-top: rgba(250, 249, 243, .72);--chrome-bottom: rgba(232, 234, 224, .68);--chrome-veil: rgba(249, 248, 242, .7);--chrome-deep: rgba(242, 241, 233, .78);--float: rgba(255, 255, 255, .82);--nav-active: rgba(47, 106, 73, .12);--muted: #52645a}html,body,#root{background:transparent}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell{grid-template-rows:minmax(0,1fr) var(--player);gap:10px;padding:calc(var(--title) + 10px) 12px 12px;background:radial-gradient(circle at 78% 4%,rgba(67,151,103,.22),transparent 31%),radial-gradient(circle at 13% 82%,rgba(190,145,54,.11),transparent 29%),linear-gradient(145deg,transparent 22%,rgba(30,85,58,.08) 66%,transparent),var(--app-wash)}.titlebar.mac{height:var(--title);border:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.sidebar,.queue-panel,main,.player{border:1px solid var(--glass-stroke);background:linear-gradient(155deg,var(--glass-chrome-top),var(--glass-chrome-bottom));-webkit-backdrop-filter:saturate(155%) blur(30px);backdrop-filter:saturate(155%) blur(30px);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.sidebar{border-radius:23px;border-left:1px solid var(--glass-stroke);padding:18px 14px 16px}.queue-panel{border-radius:23px;border-right:1px solid var(--glass-stroke);padding:20px 15px 16px;display:flex;flex-direction:column}.queue-panel.hidden{display:none}main{position:relative;border-radius:23px;overflow:auto;background:linear-gradient(155deg,var(--glass-shell),rgba(5,21,15,.54))}:root[data-theme=light] main{background:linear-gradient(155deg,var(--glass-shell),rgba(232,235,226,.58))}.topbar{height:82px;margin:0;padding-inline:26px;border:0;border-bottom:1px solid var(--glass-stroke);border-radius:22px 22px 0 0;background:var(--chrome-veil);-webkit-backdrop-filter:saturate(170%) blur(26px);backdrop-filter:saturate(170%) blur(26px);box-shadow:inset 0 1px 0 var(--glass-highlight)}.player{border-radius:22px;border-top:1px solid var(--glass-stroke);padding:9px 20px}.brand{height:78px;padding-inline:8px;border-bottom-color:var(--glass-stroke)}.brand img{width:50px;height:50px;border-radius:14px;box-shadow:0 9px 22px #0003,inset 0 1px #ffffff57}.brand strong{font-size:27px}.sidebar nav{gap:4px;padding-top:14px}.sidebar nav button{min-height:44px;border:1px solid transparent;border-radius:13px;transition:background .18s ease,color .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){.sidebar nav button:hover{background:var(--glass-control);border-color:var(--glass-stroke)}}.sidebar nav button.active{background:linear-gradient(135deg,#70c58f33,#70c58f17);border-color:#70c58f38;box-shadow:inset 0 1px #caffdc1a}.sidebar nav button.active:before{top:10px;bottom:10px;width:3px;box-shadow:0 0 12px #70c58f80}.sidebar-foot{border-top-color:var(--glass-stroke)}.sidebar .prayer,.sidebar .account{border:1px solid transparent}@media(hover:hover)and (pointer:fine){.sidebar .prayer:hover,.sidebar .account:hover:not(:disabled){border-color:var(--glass-stroke);background:var(--glass-control)}}.sidebar .account{background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight)}.icon-button,.search-box,.select-button,.reciter-search{border-color:var(--glass-stroke);background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight)}.icon-button{width:42px;height:42px;border-radius:13px}@media(hover:hover)and (pointer:fine){.icon-button:hover{border-color:var(--glass-stroke-strong);background:var(--glass-control-hover)}}.search-box{height:44px;border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-box:focus-within{border-color:#e1b45794;background:var(--glass-control-hover);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 3px #e1b4571c}.page,.search-results{padding:28px 30px 54px}.hero-card{min-height:252px;border-color:var(--glass-stroke-strong);border-radius:24px;background:radial-gradient(circle at 78% 18%,rgba(112,197,143,.17),transparent 36%),linear-gradient(125deg,#183d2cb8,#0517109e);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-soft)}:root[data-theme=light] .hero-card{background:radial-gradient(circle at 78% 18%,rgba(47,106,73,.13),transparent 36%),linear-gradient(125deg,#ffffffc2,#e9ece3a8)}.hero-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 28% 72%,rgba(255,255,255,.035))}.primary,.primary-button,.account-in,.place-save,.main-play,.radio-play{background:linear-gradient(180deg,#efc76e,var(--gold-solid));color:var(--on-gold-solid);box-shadow:inset 0 1px #fff6,0 8px 20px #b7842633}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.account-in:hover:not(:disabled),.place-save:hover:not(:disabled),.main-play:hover:not(:disabled),.radio-play:hover:not(:disabled){filter:brightness(1.07)}}.secondary,.ghost-button,.queue-add{background:var(--glass-control);border-color:var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-highlight)}.feature-card,.surah-card,.selected-reciter-banner,.all-reciters-grid>button,.spot-open,.sleep-panel,.dhikr-item,.dhikr-card,.daily-card,.audio-dhikr-list>button,.reminder-card,.settings-section,.account-card,.rotation,.muezzin,.prayer-switches,.athan-next,.ticket-row,.bubble,.reply-box,.tafsir-panel,.stat,.sync-bar,.prayer-cell{border-color:var(--glass-stroke);background:var(--glass-card);box-shadow:inset 0 1px 0 var(--glass-highlight)}.feature-card,.surah-card,.selected-reciter-banner,.all-reciters-grid>button,.spot-open,.dhikr-card,.audio-dhikr-list>button,.reminder-card,.ticket-row{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.feature-card:hover,.surah-card:hover:not(.off),.all-reciters-grid>button:hover,.spot-open:hover,.dhikr-card:hover,.audio-dhikr-list>button:hover,.ticket-row:hover{background:var(--glass-control-hover);border-color:var(--glass-stroke-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-soft)}}.queue-art{border-color:var(--glass-stroke-strong);border-radius:18px;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-soft)}.queue-list button{min-height:66px;border-bottom-color:var(--glass-stroke);border-radius:12px;transition:background .17s ease}.queue-list button.current{background:var(--glass-control)}@media(hover:hover)and (pointer:fine){.queue-list button:hover{background:var(--glass-control)}}.queue-list button.current{box-shadow:inset -2px 0 0 var(--mint)}.queue-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.queue-add{flex:none}.track img{border:1px solid var(--glass-stroke-strong);border-radius:13px;box-shadow:var(--glass-shadow-soft)}.main-play{width:50px;height:50px}.progress-range,.volume input{accent-color:var(--gold-solid)}.queue-toggle{left:12px;bottom:120px;width:40px;height:40px;border-radius:12px;background:var(--float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-soft)}.app-shell.without-queue .queue-toggle{left:12px}button:not(:disabled){cursor:pointer}:is(button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-contrast:more){:root{--glass-stroke: rgba(235, 255, 244, .32);--glass-stroke-strong: rgba(235, 255, 244, .52);--glass-card: rgba(9, 31, 21, .88);--muted: #cfddd6}:root[data-theme=light]{--glass-stroke: rgba(30, 51, 40, .34);--glass-stroke-strong: rgba(30, 51, 40, .5);--glass-card: rgba(255, 255, 255, .92);--muted: #3f5147}}@media(prefers-reduced-transparency:reduce){:root{--app-wash: #07130f;--glass-shell: #0b2118;--glass-chrome-top: #123124;--glass-chrome-bottom: #081d14;--glass-card: #123025}:root[data-theme=light]{--app-wash: #f2eee4;--glass-shell: #f7f4ec;--glass-chrome-top: #fbfaf5;--glass-chrome-bottom: #eae9df;--glass-card: #ffffff}.sidebar,.queue-panel,main,.player,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1359px){.app-shell{gap:9px;padding-inline:10px;padding-bottom:10px}.queue-panel{display:none}.queue-toggle,.app-shell.without-queue .queue-toggle{left:10px}}@media(max-width:1023px){.topbar{padding-inline:18px}.sidebar,main,.player{border-radius:19px}}@media(max-height:950px)and (min-width:1360px){.queue-art{height:148px;flex:none}.queue-list button{min-height:57px}.queue-list button img{width:40px;height:40px}.queue-add{margin-top:12px}}.app-shell.immersed{gap:0;padding:0}.app-shell.immersed main,.app-shell.immersed .player{border-radius:0}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.sidebar,.queue-panel,main,.player,.topbar{background:linear-gradient(155deg,var(--chrome-top),var(--chrome-bottom))}}.hit-row.reciter{cursor:pointer}.hit-portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--border)}.app-info-sheet.signin-sheet{width:min(460px,100%);height:auto;place-self:center;border-radius:22px}.signin-choices{display:grid;gap:12px;padding:22px}.signin-choices button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.signin-choices svg,.signin-choices img{width:20px;height:20px;flex:none}.signin-apple{border:1px solid #fff;background:#fff;color:#000}:root[data-theme=light] .signin-apple,:root[data-theme=mint] .signin-apple{border-color:#000;background:#000;color:#fff}.signin-google{border:1px solid var(--border);background:var(--surface2);color:var(--text)}.app-info-sheet.confirm-sheet{width:min(460px,100%);height:auto;place-self:center;border-radius:22px}.confirm-body{display:grid;gap:16px;padding:22px}.confirm-body>p{margin:0;line-height:1.8;color:var(--muted)}.confirm-actions{display:grid;gap:10px}.confirm-actions button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.confirm-actions .confirm-danger{border-color:var(--danger);background:var(--danger);color:#fff}.confirm-actions button:disabled{opacity:.6;cursor:default}.account-delete{display:block;margin:8px auto 0;border:0;background:none;color:var(--muted);opacity:.8;font:inherit;font-size:13px;cursor:pointer}@media(hover:hover)and (pointer:fine){.account-delete:hover{opacity:1;text-decoration:underline}}.tips-card{display:grid;gap:10px}.tips-tier{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface2);color:var(--text);font:inherit;cursor:pointer}.tips-tier strong{font-weight:600}.tips-tier span{font-weight:700;color:var(--mint-solid);direction:ltr}.tips-tier:disabled{opacity:.6;cursor:default}.tips-note{margin:0;font-size:13px;color:var(--muted)}.tips-thanks{display:grid;justify-items:center;gap:8px;text-align:center}.tips-thanks h3,.tips-thanks p{margin:0}.tips-thanks p{color:var(--muted)}.tips-badge{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--mint-solid);color:var(--on-mint)}.tips-thanks button{border:0;background:none;color:var(--mint-solid);font:inherit;font-weight:600;cursor:pointer}.sign-wall-alt{margin:4px 0 0;font-size:13px;color:var(--muted)}.sign-wall-alt a{color:var(--mint-solid);direction:ltr;unicode-bidi:isolate}.edition-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:color-mix(in srgb,var(--text) 6%,transparent)}.edition-switch button{height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.edition-switch button.on{background:var(--gold);color:var(--bg);font-weight:700}.mushaf-scroll{position:absolute;inset:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;outline:0}.mushaf-scroll-track{position:relative;margin:0 auto}.mushaf-scroll-page{position:absolute;left:4px}.mushaf-autobar{position:absolute;z-index:6;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:26px;background:var(--float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000040;direction:rtl}.mushaf-autobar button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text);font:inherit;font-size:20px;line-height:1;cursor:pointer}.mushaf-autobar button svg{width:17px}.mushaf-autobar .play{width:42px;height:42px;border:0;background:var(--gold);color:var(--bg)}.mushaf-autobar span{display:grid;text-align:center;min-width:120px}.mushaf-autobar small{color:var(--muted);font-size:11.5px}.queue-panel.peek,.queue-panel.hidden.peek{display:flex!important;position:fixed;left:14px;top:74px;bottom:124px;width:292px;z-index:40;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 70px #00000059}.icon-button.active{color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,var(--surface2))}.titlebar{display:none!important}:root{--title: env(safe-area-inset-top, 0px) !important}@media(max-width:760px){:root{--title: max(env(safe-area-inset-top, 0px), 16px) !important}}.player-mix-link{min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:999px;background:var(--glass-control);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}@media(hover:hover)and (pointer:fine){.player-mix-link:hover{background:var(--glass-control-hover);transform:translateY(-1px)}}.player-mix-link svg{width:16px;flex:none;color:var(--mint)}.player-mix-link span{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.player-mix-link{width:38px;padding:0;justify-content:center}.player-mix-link span{display:none}}@media(max-width:760px){.player .main-play{width:46px;height:46px}.quran-page .mini-play{width:34px;height:34px;background:var(--glass-control);color:var(--mint)}.quran-page .mini-play svg{width:13px}}.mushaf-screen .mushaf-where,.mushaf-screen .mushaf-rail{display:none!important}.mushaf-screen .mushaf-head,.mushaf-screen:fullscreen .mushaf-head{flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;min-height:42px;height:auto}.quran-page{max-width:1600px;padding-bottom:72px}.quran-page>.section-title{margin:2px 0 8px}.quran-page>.section-title h2{font-size:34px}.quran-main-tabs{gap:24px;margin-bottom:20px;border-color:var(--border)}.quran-main-tabs button{min-width:0;height:44px;padding:0 3px;border-bottom-width:3px;font-size:15px;font-weight:800}.quran-main-tabs button.active{color:var(--text);border-bottom-color:var(--mint-solid)}.quran-main-tabs small{min-width:25px;padding:1px 7px;background:var(--glass-control);color:var(--muted)}.selected-reciter-banner{min-height:92px;gap:15px;padding:12px 16px;border:0;border-radius:9px;background:linear-gradient(90deg,transparent,oklch(.63 .13 144 / .11)),var(--glass-card);box-shadow:none}.selected-reciter-banner img{width:66px;height:66px;border-radius:50%;box-shadow:0 7px 18px #00020138}.selected-reciter-banner small{font-size:11px;font-weight:700}.selected-reciter-banner strong{font-size:18px}.selected-reciter-banner button{min-height:38px;padding:0 15px;border:0;border-radius:999px;background:var(--glass-control);color:var(--text);font-weight:800}@media(hover:hover)and (pointer:fine){.selected-reciter-banner button:hover{background:var(--glass-control-hover)}}.quran-toolbar{margin:16px 0 8px}.quran-toolbar .segmented{gap:5px;padding:4px;border:0;border-radius:999px;background:var(--glass-control)}.quran-toolbar .segmented button{min-height:32px;padding:0 14px;border-radius:999px;font-weight:700}.quran-toolbar .segmented button.active{background:var(--text);color:var(--surface)}.surah-list-head{display:grid;grid-template-columns:42px minmax(220px,1.5fr) minmax(170px,1fr) 90px 90px 54px;gap:12px;align-items:center;min-height:34px;padding:0 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.surah-list-head span:last-child{text-align:center}.quran-page .surah-grid{display:block}.quran-page .surah-card{width:100%;min-height:60px;display:grid;grid-template-columns:42px minmax(220px,1.5fr) minmax(170px,1fr) 90px 90px 54px;gap:12px;align-items:center;padding:7px 13px;border:0;border-radius:7px;background:transparent;box-shadow:none}.quran-page .surah-card:focus-visible:not(.off){border:0;background:var(--glass-control-hover);box-shadow:none}@media(hover:hover)and (pointer:fine){.quran-page .surah-card:hover:not(.off){border:0;background:var(--glass-control-hover);box-shadow:none}}.quran-page .surah-number{width:32px;height:32px;border:0;border-radius:0;background:transparent;color:var(--muted);font-variant-numeric:tabular-nums;transform:none}.quran-page .surah-info strong{font-family:Zain,system-ui,sans-serif;font-size:17px}.quran-page .surah-info small{display:none;margin-top:1px;font-size:11px}.surah-reciter,.surah-kind,.surah-count{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quran-page .mini-play{width:38px;height:38px;justify-self:center;border-radius:50%;background:transparent;color:var(--muted);opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .18s cubic-bezier(.16,1,.3,1),background .15s ease}.quran-page .surah-card:focus-visible .mini-play{background:var(--mint-solid);color:var(--on-mint);opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.quran-page .surah-card:hover .mini-play{background:var(--mint-solid);color:var(--on-mint);opacity:1;transform:none}}.quran-page .surah-card.off{opacity:.42}.quran-page .surah-card.off .mini-play{opacity:.7;transform:none}.reciter-library-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 18px}.reciter-library-top>span{color:var(--muted);font-size:12px;font-weight:700}.quran-page .reciter-search{width:min(100%,460px);max-width:none;height:42px;margin:0;border:0;border-radius:999px;background:var(--glass-control);box-shadow:none}.quran-page .reciter-search:focus-within{box-shadow:inset 0 0 0 2px var(--text)}.quran-page .all-reciters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.quran-page .all-reciters-grid>button{min-width:0;min-height:238px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:13px;border:0;border-radius:9px;background:var(--glass-card);box-shadow:none;text-align:right}.quran-page .all-reciters-grid>button.selected{border:0;background:var(--glass-control-hover);box-shadow:none}@media(hover:hover)and (pointer:fine){.quran-page .all-reciters-grid>button:hover{border:0;background:var(--glass-control-hover);box-shadow:none}}.reciter-library-art{position:relative;width:100%;aspect-ratio:1;display:block}.quran-page .reciter-library-art>img,.quran-page .reciter-library-art>.reciter-monogram{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 10px 24px #00020138}.reciter-library-art>svg{position:absolute;right:-1px;bottom:-1px;width:50px;height:50px;padding:16px;border-radius:50%;background:var(--mint-solid);color:var(--on-mint);box-shadow:0 9px 22px #00020157;opacity:0;transform:translateY(7px);transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.all-reciters-grid>button:focus-visible .reciter-library-art>svg{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.all-reciters-grid>button:hover .reciter-library-art>svg{opacity:1;transform:none}}.quran-page .all-reciters-grid>button>span:not(.reciter-library-art){min-width:0;display:flex;flex-direction:column;margin-top:12px}.quran-page .all-reciters-grid strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.quran-page .all-reciters-grid small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quran-page .all-reciters-grid>button>i{position:absolute;top:21px;right:21px;z-index:2;padding:3px 8px;border-radius:999px;background:var(--mint-solid);color:var(--on-mint);font-size:10px;font-style:normal;font-weight:800}@media(max-width:760px){.quran-page{padding-bottom:130px}.quran-page>.section-title h2{font-size:28px}.selected-reciter-banner{min-height:74px;padding:9px 11px}.selected-reciter-banner img{width:54px;height:54px}.selected-reciter-banner button{padding-inline:11px;font-size:12px}.surah-list-head{display:none}.quran-page .surah-card{min-height:58px;grid-template-columns:36px minmax(0,1fr) 44px;padding-inline:8px}.quran-page .surah-info small{display:block}.surah-reciter,.surah-kind,.surah-count{display:none}.quran-page .mini-play{opacity:1;transform:none}.reciter-library-top{align-items:flex-start;flex-direction:column;gap:8px}.quran-page .reciter-search{width:100%}.quran-page .all-reciters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quran-page .all-reciters-grid>button{min-height:0;padding:10px}.reciter-library-art>svg{width:42px;height:42px;padding:13px;opacity:1;transform:none}}.playlist-page{max-width:1600px;padding-bottom:76px}.playlist-back{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-bottom:12px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.playlist-back:hover{background:var(--glass-control);color:var(--text)}}.playlist-back svg{width:17px}.playlist-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:end;direction:ltr;min-height:260px;padding:28px;border-radius:12px 12px 0 0;background:radial-gradient(circle at 15% 18%,oklch(.7 .17 142 / .22),transparent 36%),linear-gradient(145deg,var(--panel-top),var(--surface2))}.playlist-cover{width:230px;height:230px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border-radius:8px;background:var(--surface2);box-shadow:0 18px 38px #0002014d}.playlist-cover img{width:100%;height:100%;min-width:0;object-fit:cover}.playlist-intro{direction:rtl;min-width:0;padding-bottom:4px}.playlist-intro>small{color:var(--mint);font-size:12px;font-weight:800}.playlist-intro h2{margin:5px 0 8px;color:var(--text);font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.05em}.playlist-intro p{max-width:62ch;margin:0 0 10px;color:var(--muted)}.playlist-intro strong,.playlist-intro>span{display:inline;color:var(--text);font-size:13px}.playlist-intro>span:before{content:" · ";color:var(--muted)}.playlist-actions{display:flex;align-items:center;min-height:92px;padding:18px 26px;background:linear-gradient(180deg,var(--surface2),var(--surface))}.playlist-play{min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 22px;border:0;border-radius:999px;background:var(--mint-solid);color:var(--on-mint);font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #0002013d;transition:transform .14s ease,filter .14s ease}@media(hover:hover)and (pointer:fine){.playlist-play:hover{filter:brightness(1.06);transform:scale(1.035)}}.playlist-play svg{width:18px;transform:translate(1px)}.playlist-tracks{padding:0 18px 20px}.playlist-columns,.playlist-track{display:grid;grid-template-columns:42px minmax(220px,2fr) minmax(150px,1fr) minmax(140px,1fr);gap:14px;align-items:center}.playlist-columns{min-height:38px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.playlist-track{width:100%;min-height:64px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.playlist-track:focus-visible{background:var(--glass-control-hover)}@media(hover:hover)and (pointer:fine){.playlist-track:hover{background:var(--glass-control-hover)}}.track-number{display:grid;place-items:center;color:var(--muted)}.track-number svg{display:none;width:15px}.playlist-track:focus-visible .track-number b{display:none}@media(hover:hover)and (pointer:fine){.playlist-track:hover .track-number b{display:none}}.playlist-track:focus-visible .track-number svg{display:block}@media(hover:hover)and (pointer:fine){.playlist-track:hover .track-number svg{display:block}}.playlist-track-title{min-width:0;display:flex;align-items:center;gap:11px}.playlist-track-title img{width:46px;height:46px;flex:none;border-radius:4px;object-fit:cover}.playlist-track-title>span{min-width:0;display:flex;flex-direction:column}.playlist-track-title strong,.playlist-track-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-track-title small,.playlist-reciter,.playlist-meta{color:var(--muted);font-size:12px}@media(hover:hover)and (pointer:fine){.playlist-track:hover .playlist-track-title strong{color:var(--mint)}}@media(max-width:760px){.playlist-page{padding-bottom:130px}.playlist-back{margin-inline:8px}.playlist-hero{grid-template-columns:1fr;gap:18px;justify-items:center;padding:22px 18px;border-radius:0;text-align:center}.playlist-cover{width:min(72vw,260px);height:min(72vw,260px)}.playlist-intro{text-align:center}.playlist-intro h2{font-size:42px}.playlist-actions{justify-content:center;min-height:78px;padding:13px}.playlist-tracks{padding:0 6px 20px}.playlist-columns{display:none}.playlist-track{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:62px;padding:7px}.playlist-reciter,.playlist-meta{display:none}}.search-results{align-self:center;width:100%;max-width:1100px;margin-inline:auto}.hero-actions{flex-wrap:wrap}.hero-actions .primary,.hero-actions .secondary{white-space:nowrap}@media(max-width:760px){.app-shell{--rail-queue: 0px !important;--rail-nav: 0px !important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important}.app-shell>main{grid-column:1!important;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.sidebar{position:fixed!important;inset:auto 0 0!important;grid-column:auto!important;grid-row:auto!important;height:calc(58px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);flex-direction:row!important;align-items:center;border-left:0!important;border-top:1px solid var(--border);z-index:45}.sidebar .brand,.sidebar .sidebar-foot{display:none!important}.sidebar nav{flex-direction:row!important;width:100%;justify-content:space-between;gap:0}.sidebar nav button{flex:1;min-width:0;height:46px;justify-content:center!important;padding:0!important;border-radius:12px}.sidebar nav button span{display:none!important}.player{position:fixed!important;inset:auto 0 calc(58px + env(safe-area-inset-bottom,0px)) 0!important;grid-row:auto!important;grid-column:1 / -1!important;z-index:40}.app-shell>main{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))!important}.queue-toggle{bottom:148px!important}.hero-actions{flex-wrap:wrap}.hero-actions .primary,.hero-actions .secondary{white-space:nowrap}.account-card{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:12px}.account-card>div{align-items:center}.account-card .primary,.account-card button{width:100%;justify-content:center}}@keyframes zad-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.sidebar{height:calc(62px + env(safe-area-inset-bottom,0px))!important;padding:0 8px env(safe-area-inset-bottom,0px)!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:20px 20px 0 0!important;background:var(--surface)!important;box-shadow:0 -14px 34px #030a0757!important}.app-shell>main{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))!important}.sidebar nav{gap:2px;align-items:center}.sidebar nav button{flex:1 1 0!important;height:44px!important;border-radius:22px!important;gap:0!important;color:var(--muted);transition:background .22s cubic-bezier(.2,.8,.2,1),color .2s ease,transform .13s cubic-bezier(.2,.8,.2,1)!important}.sidebar nav button:active{transform:scale(.9)}.sidebar nav button.active{flex:0 0 auto!important;background:#70c58f29!important;color:var(--mint)!important;padding:0 15px 0 13px!important;font-weight:700}.sidebar nav button.active:before{display:none!important}.sidebar nav button span{display:inline-block!important;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:12.5px;transition:max-width .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease,margin .26s cubic-bezier(.2,.8,.2,1)}.sidebar nav button.active span{max-width:92px;opacity:1;margin-inline-start:7px}.player{border-radius:18px 18px 0 0!important;border-top:1px solid var(--glass-stroke, var(--border))!important;box-shadow:0 -10px 30px #030a0747!important}.app-shell>main>.page,.app-shell>main>.search-results{animation:zad-rise .42s cubic-bezier(.2,.8,.2,1) both}.hit-row:active,.reciter:active,.surah-card:active,.feature-card:active,.hero-actions .primary:active,.hero-actions .secondary:active,.theme-option:active{transform:scale(.97);transition:transform .12s cubic-bezier(.2,.8,.2,1)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.app-shell>main>.page,.app-shell>main>.search-results{animation:none}.sidebar nav button,.sidebar nav button span,.sidebar nav button:active,.hit-row:active,.reciter:active,.surah-card:active,.feature-card:active,.hero-actions .primary:active,.hero-actions .secondary:active{transition:none;transform:none}}@media(max-width:760px){.rotation-row:has(.rotation-value){grid-template-columns:44px minmax(0,1fr)!important;row-gap:10px}.rotation-row .rotation-value{grid-column:1 / -1;justify-self:start}}@keyframes np-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes np-ayah-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.np{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;color:#f4f0e7;overflow:hidden;background:#06120d;animation:np-slide-up .46s cubic-bezier(.2,.85,.2,1);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.np-bg{position:absolute;inset:-40px;background-position:center 22%;background-size:cover;filter:blur(46px) saturate(1.05);transform:scale(1.25);opacity:.55}.np-scrim{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 8%,rgba(6,18,13,.35),transparent 55%),linear-gradient(180deg,#06120db8,#06120d80 42%,#06120deb)}.np-top,.np-body,.np-foot{position:relative;z-index:1}.np-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 4px}.np-eyebrow{font-size:12px;letter-spacing:.14em;color:#c9a34e;font-weight:700}.np-icon{width:40px;height:40px;display:grid;place-items:center;border:0;background:#ffffff14;color:inherit;border-radius:50%;cursor:pointer;transition:background .16s}.np-icon:active{background:#ffffff29}.np-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:8px 24px;min-height:0;overflow:hidden;text-align:center}.np-portrait{width:clamp(104px,26vh,150px);height:clamp(104px,26vh,150px);border-radius:30px;overflow:hidden;border:1px solid rgba(201,163,78,.4);box-shadow:0 26px 60px #0000008c;background:#ffffff0d;flex:none}.np-portrait img{width:100%;height:100%;object-fit:cover}.np-reciter{font-size:21px;font-weight:800}.np-surah{font-size:14px;color:#c7d3c9;display:flex;align-items:center;gap:9px}.np-dot{color:#c9a34e}.np-ayah{font-family:Amiri,Scheherazade New,serif;font-size:clamp(21px,5.8vw,30px);line-height:2.05;max-width:24ch;margin-top:2px;color:#fbf6ea;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline:2px;animation:np-ayah-in .46s cubic-bezier(.2,.85,.2,1)}.np-ayah::-webkit-scrollbar{width:0}.np-foot{flex:none;padding:6px 22px 18px}.np-seek{width:100%;height:26px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;direction:ltr}.np-seek::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:#ffffff2e}.np-seek::-moz-range-track{height:4px;border-radius:3px;background:#ffffff2e}.np-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5.5px;border-radius:50%;background:#e1b457;box-shadow:0 2px 8px #0006}.np-seek::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:#e1b457}.np-times{display:flex;justify-content:space-between;margin-top:2px;direction:ltr;font-size:12px;color:#a9b7ad;font-variant-numeric:tabular-nums}.np-buttons{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.np-side,.np-skip{border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:50%;transition:transform .13s,color .16s,background .16s}.np-side{width:50px;height:50px;color:#9fb0a5}.np-side.on{color:#70c58f;background:#70c58f24}.np-skip{width:58px;height:58px;color:#f0ece0}.np-skip:active,.np-side:active{transform:scale(.88)}.np-play{width:74px;height:74px;border-radius:50%;border:0;cursor:pointer;background:#e1b457;color:#1c1305;display:grid;place-items:center;box-shadow:0 14px 34px #e1b45757;transition:transform .13s}.np-play:active{transform:scale(.94)}@media(max-width:760px){.player>.track{cursor:pointer}}@media(prefers-reduced-motion:reduce){.np,.np-ayah{animation:none}}@media(max-width:760px){.mushaf-screen.with-tafsir .mushaf-body,.mushaf-screen.with-index .mushaf-body,.mushaf-screen.with-index.with-tafsir .mushaf-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.mushaf-screen.with-tafsir .mushaf-stage-wrap,.mushaf-screen.with-index:not(.with-tafsir) .mushaf-stage-wrap{display:none!important}.tafsir-panel,.mushaf-index{min-height:0}}@media(max-width:760px){.mushaf-body{grid-template-rows:minmax(0,1fr)!important;padding-inline:0!important}.mushaf-stage-wrap{justify-content:center}.mushaf-stage{padding:0!important}}@media(max-width:760px){.mushaf-head-tools button[aria-label="اعرض صفحتين"],.mushaf-head-tools button[aria-label="اعرض صفحة واحدة"]{display:none!important}}@media(max-width:760px){.mushaf-screen{padding:6px 7px 4px!important}}@media(max-width:760px){.mushaf-head-tools{flex-wrap:nowrap;justify-content:center;gap:11px}.mushaf-head-tools .tool-group{gap:2px;padding:2px}.mushaf-head-tools .tool-group button{padding:0 8px;gap:5px;font-size:12.5px;height:34px}.mushaf-head-tools button[aria-label=تصغير],.mushaf-head-tools button[aria-label=تكبير],.mushaf-head-tools .zoom-level{display:none!important}}.hit-row.reciter{grid-template-columns:auto minmax(0,1fr) auto}@media(min-width:761px){.queue-toggle{display:none!important}}@media(max-width:760px){.player{inset:auto 8px calc(70px + env(safe-area-inset-bottom,0px)) 8px!important;border-radius:18px!important;border:1px solid var(--border)!important}.app-shell>main{padding-bottom:calc(174px + env(safe-area-inset-bottom,0px))!important}.queue-toggle{display:grid!important;left:12px!important;bottom:calc(172px + env(safe-area-inset-bottom,0px))!important;width:42px!important;height:42px!important;border-radius:13px!important}.mushaf-head .mushaf-rail{margin-top:8px}.mushaf-head .mushaf-head-tools{margin-top:10px}.topbar .top-actions{display:none!important}.topbar{grid-template-columns:minmax(0,1fr)!important}}.np-top{position:relative}.np-eyebrow{position:absolute;left:50%;transform:translate(-50%)}.np-repeat{height:40px;min-width:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:20px;background:#ffffff14;color:#9fb0a5;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s,color .16s}.np-repeat.on{color:#70c58f;background:#70c58f29}.np-repeat:active{transform:scale(.94)}@media(max-width:760px){.radio-hero{height:auto!important;min-height:340px}.radio-hero>img,.radio-hero .shade{position:absolute!important;inset:0!important}.radio-copy{position:relative!important;inset:auto!important;padding:28px 22px 24px!important}.radio-play{position:static!important;margin-top:14px!important}}@supports (height: 100dvh){.app-shell{height:100dvh}}@media(max-width:760px){.player{height:66px!important;padding:8px 10px!important;align-content:center;overflow:hidden}.player .transport-buttons{gap:3px;padding-left:44px}.player .timeline{position:absolute;inset:0 18px auto;height:3px;margin:0;overflow:hidden;pointer-events:none}.player .timeline small{display:none}.player .timeline .progress-range{height:3px;margin:0}.player .progress-range::-webkit-slider-thumb{width:0;height:0;border:0;box-shadow:none}.player .progress-range::-moz-range-thumb{width:0;height:0;border:0}.app-shell>main{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))!important}.queue-toggle{left:14px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;z-index:41!important;border:0!important;background:transparent!important}.app-shell.reading main>.topbar{display:none!important}html.kbd-open .player,html.kbd-open .sidebar,html.kbd-open .queue-toggle{display:none!important}html.kbd-open .app-shell>main{padding-bottom:16px!important}}@media(max-height:740px){.np-portrait{width:96px!important;height:96px!important;border-radius:22px}.np-body{gap:8px}.np-reciter{font-size:18px}.np-foot{padding-bottom:12px}.np-buttons{margin-top:10px}}.np-ayah.overflows{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);padding-block:12px 24px}@media(max-width:760px){.app-shell.immersed .sidebar{display:none!important}.app-shell.immersed .player{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px!important}.app-shell.immersed .queue-toggle{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.app-shell.immersed>main{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.app-shell.immersed .mushaf-head{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.app-shell.immersed .mushaf-rail{display:none!important}.app-shell.immersed .mushaf-head .mushaf-head-tools{margin-top:0}.app-shell.immersed .mushaf-stage{border-color:transparent}.app-shell.immersed .page-turn{top:auto;bottom:10px;transform:none;width:36px;height:36px;opacity:.72}}.np-top-end{display:flex;align-items:center;gap:8px}.np-mute.on{color:#e1b457;background:#e1b45729}.np-volume{display:flex;align-items:center;gap:10px;direction:ltr;margin-top:14px;padding-inline:18px;color:#a9b7ad}.np-volume .np-vol{flex:1;height:22px}@media(max-width:760px){.mushaf-head{position:relative}.mushaf-head-tools button[aria-label="ملء الشاشة"],.mushaf-head-tools button[aria-label="خروج من ملء الشاشة"]{position:absolute;top:-4px;left:0;width:34px;height:32px!important;padding:0!important;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.mushaf-head-tools{gap:8px}.mushaf-head-tools .tool-group button{padding:0 7px}.app-shell.immersed .mushaf-stage{padding-bottom:44px!important}.app-shell.immersed .page-turn{bottom:4px;opacity:.85}.app-shell.immersed .recite-chip{bottom:3px;height:38px}}.recite-chip{background:#06160fe6!important;border-color:#e1b4578c!important;color:#f2dfae!important;font-size:14px;box-shadow:0 8px 22px #00000059;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:370px){.mushaf-head-tools{gap:6px}.mushaf-head-tools .tool-group button{padding:0 5px;font-size:12px}}@media(max-width:760px){.recite-chip{white-space:nowrap;font-size:13.5px}}.rotation-foot{display:none!important}:root{--bg: oklch(.125 .018 155);--surface: oklch(.17 .022 155);--surface2: oklch(.205 .026 155);--panel-top: oklch(.215 .034 153);--panel-bottom: oklch(.145 .019 155);--text: oklch(.94 .018 92);--muted: oklch(.72 .025 145);--emerald: oklch(.56 .105 145);--mint: oklch(.82 .13 132);--mint-solid: oklch(.82 .13 132);--on-mint: oklch(.15 .026 150);--gold: oklch(.82 .13 132);--gold-solid: oklch(.82 .13 132);--on-gold: oklch(.9 .09 126);--on-gold-solid: oklch(.15 .026 150);--danger: oklch(.65 .17 27);--border: oklch(.88 .03 140 / .12);--raise: oklch(.93 .02 140 / .055);--hover: oklch(.93 .02 140 / .085);--chrome-top: oklch(.17 .025 155 / .96);--chrome-bottom: oklch(.135 .018 155 / .98);--chrome-veil: oklch(.135 .018 155 / .9);--chrome-deep: oklch(.12 .015 155 / .97);--glass-shell: oklch(.15 .02 155 / .9);--glass-chrome-top: oklch(.19 .028 155 / .96);--glass-chrome-bottom: oklch(.14 .018 155 / .98);--glass-card: oklch(.2 .025 155 / .72);--glass-control: oklch(.92 .025 140 / .06);--glass-control-hover: oklch(.92 .025 140 / .105);--glass-stroke: oklch(.88 .035 140 / .13);--glass-stroke-strong: oklch(.88 .035 140 / .24);--glass-highlight: oklch(.96 .02 140 / .1);--glass-shadow: 0 24px 60px oklch(.06 .014 155 / .32);--glass-shadow-soft: 0 16px 36px oklch(.06 .014 155 / .24);--player: 92px}:root[data-theme=light]{--bg: oklch(.955 .016 104);--surface: oklch(.985 .012 104);--surface2: oklch(.925 .022 106);--panel-top: oklch(.96 .02 110);--panel-bottom: oklch(.9 .025 112);--text: oklch(.23 .032 153);--muted: oklch(.47 .035 150);--emerald: oklch(.47 .105 146);--mint: oklch(.46 .12 142);--mint-solid: oklch(.67 .18 142);--on-mint: oklch(.975 .012 104);--gold: oklch(.46 .12 142);--gold-solid: oklch(.46 .12 142);--on-gold-solid: oklch(.975 .012 104);--border: oklch(.31 .03 150 / .14);--raise: oklch(.25 .03 150 / .045);--hover: oklch(.25 .03 150 / .075);--chrome-top: oklch(.96 .018 106 / .97);--chrome-bottom: oklch(.91 .022 108 / .98);--chrome-veil: oklch(.965 .015 104 / .92);--chrome-deep: oklch(.945 .018 106 / .98);--glass-shell: oklch(.97 .014 104 / .9);--glass-chrome-top: oklch(.98 .012 104 / .96);--glass-chrome-bottom: oklch(.92 .02 108 / .98);--glass-card: oklch(.98 .012 104 / .72);--glass-control: oklch(.3 .025 150 / .055);--glass-control-hover: oklch(.3 .025 150 / .095);--glass-stroke: oklch(.32 .03 150 / .14);--glass-stroke-strong: oklch(.32 .03 150 / .25);--glass-highlight: oklch(1 .006 104 / .62);--glass-shadow: 0 24px 60px oklch(.3 .03 150 / .13);--glass-shadow-soft: 0 16px 36px oklch(.3 .03 150 / .09)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:80;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.app-shell{gap:0;padding:0;background:radial-gradient(circle at 76% -12%,oklch(.52 .12 145 / .18),transparent 34%),radial-gradient(circle at -8% 92%,oklch(.52 .12 145 / .09),transparent 31%),var(--bg)}.app-shell>main,.sidebar,.player,.queue-panel{border-radius:0;box-shadow:none}.app-shell>main{border:0;border-inline-end:1px solid var(--glass-stroke);background:transparent;scrollbar-color:var(--glass-stroke-strong) transparent}.topbar{height:76px;border-radius:0;border-bottom:0;padding-inline:clamp(22px,3vw,48px);grid-template-columns:minmax(150px,.8fr) minmax(300px,600px) minmax(92px,.8fr);background:linear-gradient(180deg,var(--chrome-veil) 22%,transparent);box-shadow:none}.greeting h1{font-size:19px;font-weight:700;letter-spacing:-.02em}.greeting span{color:var(--muted);font-size:11px}.search-box{height:48px;border-radius:999px;padding-inline:17px;background:var(--glass-control);border-color:var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-highlight)}.search-box:focus-within{background:var(--glass-control-hover)}@media(hover:hover)and (pointer:fine){.search-box:hover{background:var(--glass-control-hover)}}.search-box input{font-size:15px}.top-actions .icon-button{border-radius:50%;border-color:transparent;background:var(--glass-control)}.page,.search-results{max-width:1440px;padding:18px clamp(24px,3.5vw,58px) 72px}.sidebar{padding:22px 14px 18px;border:0;border-inline-start:1px solid var(--glass-stroke);background:linear-gradient(180deg,var(--chrome-top),var(--chrome-bottom))}.brand{height:74px;padding:0 7px 16px;gap:11px}.brand img{width:46px;height:46px;border-radius:14px;box-shadow:0 13px 30px #00010057}.brand strong{font-size:25px}.brand span{letter-spacing:.02em}.sidebar nav{gap:3px}.sidebar nav button{min-height:45px;border:0;border-radius:12px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.sidebar nav button:hover{border:0;background:var(--glass-control)}}.sidebar nav button.active{color:var(--text);background:var(--glass-control-hover);box-shadow:inset 0 0 0 1px var(--glass-stroke)}.sidebar nav button.active:before{inset-inline-end:7px;top:16px;bottom:16px;width:4px;background:var(--mint);box-shadow:none}.sidebar .account{background:transparent;box-shadow:none}.hero-card{min-height:clamp(300px,42vh,410px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);border-radius:30px;border-color:var(--glass-stroke);background:var(--panel-bottom);box-shadow:0 30px 80px #00010057;isolation:isolate}.hero-card:before{width:52%;height:100%;inset:0 auto 0 0;filter:none;opacity:1;background:linear-gradient(90deg,transparent 0 46%,var(--panel-bottom) 100%),repeating-linear-gradient(90deg,transparent 0 12px,oklch(.84 .12 132 / .13) 13px 14px,transparent 15px 22px);-webkit-mask-image:linear-gradient(180deg,transparent 7%,#111 28% 72%,transparent 93%);mask-image:linear-gradient(180deg,transparent 7%,#111 28% 72%,transparent 93%);transform:translateZ(0);animation:zad-spectrum 10s cubic-bezier(.16,1,.3,1) infinite alternate}.hero-card:after{background:linear-gradient(110deg,oklch(.96 .02 140 / .07),transparent 26%),linear-gradient(90deg,transparent 40%,oklch(.11 .018 155 / .2) 58%)}.hero-card>img{order:-1;min-height:100%;filter:saturate(.66) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,#111 0 52%,transparent 100%);mask-image:linear-gradient(90deg,#111 0 52%,transparent 100%);transform:scale(1.015) translateZ(0);animation:zad-breathe 14s cubic-bezier(.16,1,.3,1) infinite alternate}.hero-copy{padding:clamp(34px,5vw,68px) clamp(30px,5vw,70px) 34px 24px;align-self:center}.hero-copy .pill{min-height:30px;padding-inline:12px;border-color:#a5d67b59;color:var(--mint);background:#a5d67b14;font-weight:700}.hero-copy h2{margin-top:18px;font-size:clamp(40px,4.4vw,68px);line-height:1.05;letter-spacing:-.045em}.hero-copy p{margin-top:7px;font-size:18px;color:var(--muted)}.hero-progress{max-width:420px;height:5px;margin-top:22px;border-radius:999px}.hero-copy small{display:inline-block;margin-top:8px;font-size:12px}.hero-actions{margin-top:24px;gap:10px}.hero-actions .primary,.hero-actions .secondary{min-height:48px;padding-inline:20px;border-radius:999px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease}.hero-actions .primary{background:var(--mint-solid);color:var(--on-mint);box-shadow:0 12px 30px #00090047;box-shadow:0 12px 30px oklch(.12 .05 145 / .28)}.hero-actions button:active,.feature-card:active,.reciter:active{transform:translateY(1px) scale(.98)}.section-title{margin:42px 0 18px;align-items:center}.section-title h2{font-size:clamp(23px,2vw,30px);letter-spacing:-.035em}.section-title p{margin-top:4px;font-size:13px}.section-title>button{min-height:44px;padding-inline:12px;border-radius:999px;color:var(--mint)}@media(hover:hover)and (pointer:fine){.section-title>button:hover{background:var(--glass-control)}}.reciter-row{grid-template-columns:1.34fr repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);align-items:end}.reciter{min-width:0;align-items:flex-start;text-align:right;padding:0}.portrait{width:100%;height:auto;aspect-ratio:1;border-radius:23px;padding:0;overflow:hidden;border-color:var(--glass-stroke);background:var(--surface);box-shadow:0 18px 34px #0001003d}.portrait img{border-radius:inherit;filter:saturate(.78);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s ease}@media(hover:hover)and (pointer:fine){.reciter:hover .portrait img{transform:scale(1.045);filter:saturate(.96)}}.portrait i{inset:auto auto 12px 12px;width:42px;height:42px;border:0;background:var(--mint-solid);color:var(--on-mint);box-shadow:0 12px 24px #00020166;transform:translateY(7px);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.portrait i svg{width:15px}.reciter:focus-visible .portrait i{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.reciter:hover .portrait i{opacity:1;transform:none}}.reciter strong{width:100%;margin-top:11px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reciter small{margin-top:1px;font-size:12px}.discovery-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,.8fr);grid-template-rows:repeat(2,154px);gap:14px}.feature-card{height:auto;min-height:154px;border-radius:22px;border-color:var(--glass-stroke);background:var(--surface);box-shadow:0 16px 34px #00010038}.feature-card.wide{grid-row:1 / 3}.feature-card img{filter:saturate(.72) contrast(1.04);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s ease}@media(hover:hover)and (pointer:fine){.feature-card:hover img{transform:scale(1.045);filter:saturate(.92) contrast(1.02)}}.feature-card .shade{background:linear-gradient(180deg,transparent 12%,oklch(.09 .02 155 / .22) 44%,oklch(.09 .02 155 / .94) 100%)}.feature-card div{inset:auto 20px 18px}.feature-card.wide div{inset:auto 28px 26px}.feature-card strong{font-size:19px}.feature-card.wide strong{font-family:Amiri,serif;font-size:clamp(28px,3vw,42px)}.feature-card small{color:var(--mint)}.card-play{left:24px;bottom:24px;width:52px;height:52px;padding:16px;color:var(--on-mint);background:var(--mint-solid)}.live-dot:before{animation:zad-live 1.8s ease-out infinite}.queue-panel{display:none!important}.app-shell{--rail-queue: 0px !important;--rail-nav: 214px}.queue-toggle,.app-shell.without-queue .queue-toggle{display:grid!important;left:18px;bottom:112px;border-radius:50%}.player{min-height:92px;padding:10px clamp(18px,2.2vw,34px);grid-template-columns:minmax(250px,1fr) minmax(400px,1.35fr) minmax(220px,1fr);border:0;border-top:1px solid var(--glass-stroke);background:var(--chrome-deep);box-shadow:0 -18px 46px #0001004d}.track{gap:12px}.track img{width:62px;height:62px;border-radius:15px}.track strong{font-size:15px}.main-play{width:52px;height:52px;background:var(--mint-solid);color:var(--on-mint);box-shadow:0 10px 24px #0003005c;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s ease}.main-play:active{transform:scale(.94)}.timeline{margin-top:4px}.progress-range::-webkit-slider-thumb,.volume input::-webkit-slider-thumb{background:var(--mint-solid)}@keyframes zad-spectrum{0%{transform:translate3d(-10px,7px,0) scaleY(.74);opacity:.52}to{transform:translate3d(8px,-5px,0) scaleY(1.05);opacity:.9}}@keyframes zad-breathe{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.055) translate3d(-1.2%,0,0)}}@keyframes zad-live{0%{box-shadow:0 0 #e45d5380}75%,to{box-shadow:0 0 0 7px #e45d5300}}@media(max-width:1120px)and (min-width:761px){.app-shell{--rail-nav: 82px}.sidebar .brand div,.sidebar nav span,.sidebar-foot{display:none}.sidebar .brand{justify-content:center}.sidebar nav button{justify-content:center;padding:0}.topbar{grid-template-columns:minmax(0,1fr) auto}.greeting{display:none}.player{grid-template-columns:minmax(230px,1fr) minmax(370px,1.35fr)}.volume{display:none}}@media(max-width:760px){:root{--player: 66px}body:before{opacity:.025}.app-shell{gap:0;padding:0}.app-shell>main{border:0}.topbar{height:72px;padding-inline:14px;background:linear-gradient(180deg,var(--chrome-veil),transparent)}.search-box{height:46px}.page,.search-results{width:100%;padding:8px 14px 42px}.hero-card{min-height:430px;grid-template-columns:1fr;align-content:end;border-radius:26px}.hero-card>img{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:1;-webkit-mask-image:linear-gradient(180deg,#111 0 34%,transparent 82%);mask-image:linear-gradient(180deg,#111 0 34%,transparent 82%);filter:saturate(.62) contrast(1.04)}.hero-card:before{width:100%;height:46%;inset:auto 0 0;background:linear-gradient(180deg,transparent,var(--panel-bottom) 44%);-webkit-mask-image:none;mask-image:none;animation:none}.hero-card:after{background:linear-gradient(180deg,transparent 30%,oklch(.11 .018 155 / .95) 74%)}.hero-copy{align-self:end;padding:210px 22px 24px}.hero-copy h2{font-size:44px}.hero-copy p{font-size:16px}.hero-actions .primary,.hero-actions .secondary{flex:1;justify-content:center;min-width:138px}.section-title{margin-top:34px}.reciter-row{display:flex;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.reciter-row::-webkit-scrollbar{display:none}.reciter-row .reciter,.reciter-row .reciter:nth-child(n+4){display:flex;flex:0 0 132px;scroll-snap-align:start}.portrait{border-radius:20px}.portrait i{display:grid;opacity:1;transform:none;width:38px;height:38px}.discovery-grid{display:flex;gap:12px;margin-inline:-14px;padding:0 14px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.discovery-grid::-webkit-scrollbar{display:none}.feature-card,.feature-card.wide{flex:0 0 82vw;height:230px;min-height:230px;scroll-snap-align:center}.feature-card.wide strong{font-size:29px}.sidebar{background:var(--chrome-deep)!important;box-shadow:0 -14px 32px #00010061!important}.sidebar nav{justify-content:flex-start;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 52px!important;min-width:52px!important;min-height:44px}.sidebar nav button.active{flex-basis:auto!important;min-width:92px!important}.sidebar nav button.active{background:#a5d67b21!important;color:var(--mint)!important}.player{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:10px;background:#08180df7!important;border-color:var(--glass-stroke-strong)!important;box-shadow:0 12px 36px #00010080!important}.player .track{display:flex!important;width:100%;min-width:0;justify-self:stretch;overflow:hidden}.player .track img{width:44px;height:44px;border-radius:11px}.player .track>span{min-width:0;flex:1}.player .track strong,.player .track small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player .track .icon-button,.player .transport-buttons>button:not(.main-play){display:none}.player .transport{width:52px}.player .transport-buttons{padding:0}.player .timeline{inset-inline:14px}.queue-toggle{display:none!important}.player .main-play{background:var(--mint-solid)}}@media(prefers-reduced-motion:reduce){.hero-card:before,.hero-card>img,.live-dot:before{animation:none!important}}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(.095 .008 150);--surface: oklch(.145 .009 150);--surface2: oklch(.205 .01 150);--panel-top: oklch(.255 .04 145);--panel-bottom: oklch(.17 .018 150);--text: oklch(.965 .006 120);--muted: oklch(.72 .01 145);--emerald: oklch(.62 .17 145);--mint: oklch(.78 .18 142);--mint-solid: oklch(.78 .18 142);--on-mint: oklch(.12 .012 150);--gold: oklch(.78 .18 142);--gold-solid: oklch(.78 .18 142);--on-gold-solid: oklch(.12 .012 150);--border: oklch(.95 .005 140 / .1);--raise: oklch(.95 .005 140 / .06);--hover: oklch(.95 .005 140 / .1);--chrome-top: oklch(.105 .008 150);--chrome-bottom: oklch(.105 .008 150);--chrome-veil: oklch(.145 .009 150 / .92);--chrome-deep: oklch(.105 .008 150);--glass-shell: oklch(.145 .009 150);--glass-chrome-top: oklch(.105 .008 150);--glass-chrome-bottom: oklch(.105 .008 150);--glass-card: oklch(.18 .009 150);--glass-control: oklch(.96 .004 140 / .07);--glass-control-hover: oklch(.96 .004 140 / .12);--glass-stroke: oklch(.96 .004 140 / .09);--glass-stroke-strong: oklch(.96 .004 140 / .17);--glass-highlight: transparent;--glass-shadow: none;--glass-shadow-soft: none}body:before{display:none}.app-shell{--rail-nav: 236px;gap:8px;padding:8px 8px 0;background:var(--bg)}.app-shell>main{border:0;border-radius:9px;background:linear-gradient(180deg,var(--panel-top) 0,var(--surface) 330px),var(--surface)}.sidebar{padding:14px 12px;border:0;border-radius:9px;background:var(--chrome-deep)}.brand{height:66px;padding:0 10px 12px;border:0}.brand img{width:42px;height:42px;border-radius:50%;box-shadow:none}.brand strong{font-size:24px}.brand span{color:var(--muted)}.sidebar nav{padding-top:8px;gap:2px}.sidebar nav button,.sidebar nav button.active{min-height:44px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--muted)}.sidebar nav button.active{color:var(--text);background:var(--raise)}@media(hover:hover)and (pointer:fine){.sidebar nav button:hover{color:var(--text);background:var(--raise)}}.sidebar nav button.active:before{display:none}.sidebar nav button.active svg{color:var(--text)}.sidebar-foot{border-top-color:var(--border)}.sidebar .account,.sidebar .prayer{background:transparent;box-shadow:none}.topbar{height:64px;padding-inline:24px;background:var(--chrome-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(140px,.65fr) minmax(280px,520px) minmax(90px,.65fr)}.search-box{height:42px;border:0;border-radius:999px;background:var(--surface2);box-shadow:none}.search-box:focus-within{background:var(--hover);box-shadow:inset 0 0 0 2px var(--text)}@media(hover:hover)and (pointer:fine){.search-box:hover{background:var(--hover);box-shadow:inset 0 0 0 2px var(--text)}}.top-actions .icon-button,.icon-button{background:var(--glass-control);border:0;box-shadow:none}.page,.search-results{max-width:1600px;padding:18px 24px 56px}.hero-card{min-height:184px;height:184px;grid-template-columns:minmax(0,1fr) 184px;grid-template-rows:184px;direction:ltr;border:0;border-radius:8px;background:linear-gradient(110deg,#101f10,#133a16);box-shadow:none}.hero-card:before,.hero-card:after{display:none}.hero-card>img{grid-column:2;grid-row:1;order:initial;width:184px;height:184px;min-height:184px;opacity:1;object-fit:cover;object-position:center;border-radius:0 8px 8px 0;filter:saturate(.72) contrast(1.04);-webkit-mask-image:none;mask-image:none;animation:none;transform:none}@media(hover:hover)and (pointer:fine){.hero-card:hover>img{transform:none;filter:saturate(.72) contrast(1.04)}}.hero-copy{grid-column:1;grid-row:1;direction:rtl;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:18px 28px}.hero-copy .pill{align-self:flex-start;min-height:24px;padding:2px 9px;border:0;background:#0305034d;color:var(--text)}.hero-copy h2{margin-top:7px;font-family:Zain,system-ui,sans-serif;font-size:32px;line-height:1.1;letter-spacing:-.035em}.hero-copy p{margin:2px 0 3px;color:var(--text);font-size:15px}.hero-progress{height:3px;max-width:340px;margin-top:6px;background:#f0f2f02e}.hero-copy small{margin-top:4px;color:#d8dcd7}.hero-actions{margin-top:10px}.hero-actions .primary,.hero-actions .secondary{min-height:38px;height:38px;padding-inline:15px;border-radius:999px;box-shadow:none}.hero-actions .secondary{border:1px solid oklch(.96 .004 140 / .42);background:transparent}.section-title{margin:30px 0 12px}.section-title h2{font-size:24px;letter-spacing:-.025em}.section-title>button{color:var(--muted);font-weight:700}@media(hover:hover)and (pointer:fine){.section-title>button:hover{color:var(--text);background:transparent;text-decoration:underline}}.reciter-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.reciter{align-items:stretch;padding:14px;border-radius:8px;background:var(--glass-card);transition:background .18s ease}@media(hover:hover)and (pointer:fine){.reciter:hover{background:var(--glass-control-hover)}}.portrait{border:0;border-radius:50%;box-shadow:0 10px 24px #00000085}.portrait img{border-radius:50%;transform:none;filter:none}@media(hover:hover)and (pointer:fine){.reciter:hover .portrait img{border-radius:50%;transform:none;filter:none}}.portrait i{inset:auto auto 7px 7px;width:44px;height:44px;transform:translateY(8px)}.reciter strong{margin-top:12px;font-size:15px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:210px;gap:16px}.feature-card,.feature-card.wide{grid-row:auto;height:210px;min-height:210px;border:0;border-radius:8px;box-shadow:none}.feature-card img{transform:none;filter:saturate(.82) contrast(1.02)}@media(hover:hover)and (pointer:fine){.feature-card:hover img{transform:none;filter:saturate(.82) contrast(1.02)}}.feature-card div,.feature-card.wide div{inset:auto 16px 14px}.feature-card strong,.feature-card.wide strong{font-family:Zain,system-ui,sans-serif;font-size:19px}.card-play{left:14px;bottom:14px;width:46px;height:46px;padding:14px}.player{min-height:88px;padding:9px 18px;border:0;background:var(--chrome-deep);box-shadow:none}.track img{width:56px;height:56px;border:0;border-radius:4px;box-shadow:none}.main-play{width:44px;height:44px;color:#030403;background:var(--text);box-shadow:none}@media(hover:hover)and (pointer:fine){.main-play:hover:not(:disabled){filter:none;transform:scale(1.04)}}.progress-range,.volume input{accent-color:var(--mint)}.queue-toggle,.app-shell.without-queue .queue-toggle{bottom:99px;background:var(--surface2);box-shadow:none}@media(max-width:1120px)and (min-width:761px){.app-shell{--rail-nav: 76px}.reciter-row{gap:10px}.reciter{padding:10px}}@media(max-width:760px){.app-shell{padding:0;gap:0}.app-shell>main{border-radius:0;background:var(--surface)}.topbar{height:64px;padding-inline:12px;background:var(--surface)}.page,.search-results{padding:8px 14px 42px}.hero-card{height:208px;min-height:208px;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:208px;border-radius:8px}.hero-card>img{position:static;grid-column:2;width:132px;height:208px;min-height:208px;border-radius:0 8px 8px 0;-webkit-mask-image:none;mask-image:none}.hero-copy{grid-column:1;padding:12px 14px}.hero-copy .pill{align-self:flex-start}.hero-copy h2{margin-top:6px;font-size:27px}.hero-copy p{font-size:13px}.hero-copy small{font-size:10.5px}.hero-progress{margin-top:4px}.hero-actions{margin-top:8px;gap:6px}.hero-actions .primary,.hero-actions .secondary{flex:0 1 auto;min-width:0;min-height:34px;height:34px;padding-inline:11px;font-size:12.5px}.section-title{margin-top:28px}.reciter-row{gap:12px}.reciter-row .reciter,.reciter-row .reciter:nth-child(n+4){flex-basis:154px;padding:12px}.discovery-grid{gap:12px}.feature-card,.feature-card.wide{flex-basis:78vw;height:210px;min-height:210px}.sidebar{border-radius:0!important;background:var(--chrome-deep)!important}.player{background:var(--chrome-deep)!important;box-shadow:none!important}.player .main-play{color:#030403;background:var(--text)}}@media(min-width:761px){.app-shell{grid-template-columns:minmax(0,1fr) 244px!important;grid-template-rows:minmax(0,1fr) var(--player)}.app-shell>main{grid-column:1!important;grid-row:1}.sidebar{grid-column:2!important;grid-row:1;direction:rtl}.player{grid-column:1 / -1}.queue-toggle{display:none!important}}.home-page{max-width:none}.home-chips{display:flex;gap:8px;margin:2px 0 18px}.home-chips button{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:var(--glass-control);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.home-chips button:hover{background:var(--glass-control-hover)}}.home-chips button.active{background:var(--text);color:var(--surface)}.home-chips button:active,.quick-play:active{transform:scale(.96)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:930px}.quick-card{position:relative;min-width:0;height:76px;display:grid;grid-template-columns:76px minmax(0,1fr) 58px;direction:ltr;align-items:center;overflow:hidden;border-radius:6px;background:var(--glass-control);transition:background .18s ease}@media(hover:hover)and (pointer:fine){.quick-card:hover{background:var(--glass-control-hover)}}.quick-card>img{width:76px;height:76px;object-fit:cover;box-shadow:8px 0 20px #00010147}.quick-copy{min-width:0;direction:rtl;display:flex;flex-direction:column;padding:0 14px}.quick-copy small{color:var(--mint);font-size:11px;font-weight:700}.quick-copy strong,.quick-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-copy strong{color:var(--text);font-size:16px}.quick-copy span{color:var(--muted);font-size:12px}.quick-play{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mint-solid);color:var(--on-mint);cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.quick-play svg{width:18px;height:18px}.quick-play:focus-visible{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.quick-card:hover .quick-play{opacity:1;transform:none}}.continue-line{max-width:930px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;color:var(--muted);font-size:12px}.continue-line button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer}.continue-line button.saved{color:var(--text);background:var(--raise)}@media(hover:hover)and (pointer:fine){.continue-line button:hover{color:var(--text);background:var(--raise)}}.continue-line svg{width:15px;height:15px}.home-page .reciter-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:184px;justify-content:start;gap:18px;padding-bottom:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home-page .reciter-row::-webkit-scrollbar,.home-page .discovery-grid::-webkit-scrollbar{display:none}.home-page .reciter{width:184px;min-height:242px;padding:12px}.home-page .portrait{width:160px;height:160px;aspect-ratio:1}.home-page .discovery-grid{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:210px;justify-content:start;gap:18px;padding-bottom:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home-page .feature-card,.home-page .feature-card.wide{width:210px;height:210px;min-height:210px}@media(max-width:1120px)and (min-width:761px){.app-shell{grid-template-columns:minmax(0,1fr) 82px!important}}@media(max-width:760px){.home-chips{margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.home-chips::-webkit-scrollbar{display:none}.home-chips button{flex:none;min-height:32px;padding-inline:13px;font-size:13px}.quick-grid{grid-template-columns:1fr;gap:8px}.quick-card{height:68px;grid-template-columns:68px minmax(0,1fr) 54px}.quick-card>img{width:68px;height:68px}.quick-play{width:40px;height:40px;opacity:1;transform:none}.continue-line{align-items:flex-start;flex-direction:column;gap:2px}.home-page .reciter-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:154px}.home-page .reciter-row .reciter,.home-page .reciter-row .reciter:nth-child(n+4){width:154px;min-height:212px}.home-page .portrait{width:130px;height:130px}}.home-page .portrait i{inset:auto auto 18px 18px;border:3px solid var(--surface);opacity:0}.home-page .reciter:focus-visible .portrait i{opacity:1}@media(hover:hover)and (pointer:fine){.home-page .reciter:hover .portrait i{opacity:1}}.mixes-page{max-width:1600px;padding-bottom:72px}.mixes-hero{min-height:176px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 36px;border-radius:12px;background:radial-gradient(circle at 12% 20%,oklch(.72 .16 142 / .25),transparent 34%),linear-gradient(135deg,var(--panel-top),var(--surface2));overflow:hidden}.mixes-hero>span{color:var(--mint);font-size:13px;font-weight:800}.mixes-hero h2{margin:4px 0 2px;color:var(--text);font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.04em}.mixes-hero p,.mixes-heading p{margin:0;color:var(--muted)}.mixes-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:32px 0 14px}.mixes-heading h3{margin:0;color:var(--text);font-size:25px}.mixes-heading>span{flex:none;color:var(--muted);font-size:13px;font-weight:700}.mix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mix-card,.voice-card{min-width:0;border:0;color:var(--text);background:var(--glass-card);cursor:pointer;text-align:right;transition:background .18s ease,transform .16s ease}.mix-card{display:flex;flex-direction:column;padding:14px;border-radius:10px}@media(hover:hover)and (pointer:fine){.mix-card:hover,.voice-card:hover{background:var(--glass-control-hover);transform:translateY(-2px)}}.mix-art{position:relative;width:100%;aspect-ratio:1.55;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border-radius:7px;background:var(--surface2)}.mix-art img{width:100%;height:100%;min-width:0;object-fit:cover}.mix-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#010201b8)}.mix-art i,.voice-art i{position:absolute;z-index:2;left:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--mint-solid);color:var(--on-mint);box-shadow:0 8px 22px #00020157;opacity:0;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease}.mix-art i svg,.voice-art i svg{width:17px}.mix-card:focus-visible .mix-art i,.voice-card:focus-visible .voice-art i{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.mix-card:hover .mix-art i,.voice-card:hover .voice-art i{opacity:1;transform:none}}.mix-copy{display:flex;flex-direction:column;padding-top:13px}.mix-copy small{color:var(--mint);font-size:11px;font-weight:800}.mix-copy strong{margin-top:2px;font-size:19px}.mix-copy>span{min-height:38px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55}.voice-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.voice-card{display:flex;flex-direction:column;padding:12px;border-radius:9px}.voice-art{position:relative;width:100%;aspect-ratio:1}.voice-art img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 9px 22px #00020138}.voice-art i{left:8px;bottom:8px;width:40px;height:40px}.voice-card>strong{margin-top:11px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.voice-card>small{color:var(--muted);font-size:11px}@media(max-width:1180px){.mix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.home-page .portrait i{inset:auto auto 14px 14px;width:38px;height:38px;opacity:1}.mixes-page{padding-bottom:128px}.mixes-hero{min-height:150px;padding:24px 20px;border-radius:0}.mixes-hero h2{font-size:34px}.mixes-heading{align-items:flex-start;margin:26px 4px 12px}.mixes-heading h3{font-size:22px}.mixes-heading p{font-size:12px}.mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mix-card{padding:9px}.mix-art{aspect-ratio:1}.mix-copy strong{font-size:17px}.mix-copy>span{display:none}.mix-art i{opacity:1;transform:none}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-art i{opacity:1;transform:none}}.home-page .portrait{overflow:visible}.home-page .portrait i{inset:auto -3px -3px auto;z-index:3;width:54px;height:54px;border:0;background:var(--mint-solid);box-shadow:0 10px 24px #00020161}.home-page .portrait i svg,.mix-art i svg,.voice-art i svg,.card-play{transform:translate(1px)}.home-page .card-play{right:14px;left:auto;width:52px;height:52px;padding:16px;background:var(--mint-solid);color:var(--on-mint)}.mix-art i,.voice-art i{right:12px;left:auto;width:52px;height:52px}.voice-art i{right:-2px;bottom:-2px}@media(max-width:760px){.home-page .portrait i{inset:auto -2px -2px auto;width:44px;height:44px}.mix-art i,.voice-art i{width:44px;height:44px}}.player .main-play{width:50px;height:50px;background:var(--text);color:var(--surface)}.player .track{min-width:0;max-width:100%}.player-mix-link{flex:none}@media(max-width:1500px){.player-mix-link{width:38px;padding:0;justify-content:center}.player-mix-link span{display:none}}@media(max-width:760px){.player .main-play{width:46px;height:46px}}.quran-page .all-reciters-grid>button>i{left:auto;top:15px;right:15px;padding:3px 9px;font-size:11px;line-height:1.4;box-shadow:0 4px 12px #00020159}.quran-page .all-reciters-grid>button.selected .reciter-library-art>img,.quran-page .all-reciters-grid>button.selected .reciter-library-art>.reciter-monogram{outline:2px solid var(--mint-solid);outline-offset:3px}.search-box,.quran-page .reciter-search{border:1px solid var(--glass-stroke)!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}@media(hover:hover)and (pointer:fine){.search-box:hover,.quran-page .reciter-search:hover{border-color:var(--glass-stroke-strong)!important;box-shadow:none!important}}.search-box:focus-within,.quran-page .reciter-search:focus-within{border-color:transparent!important;box-shadow:inset 0 0 0 2px var(--text)!important}.search-box input:focus-visible,.reciter-search input:focus-visible{outline:0}@media(min-width:761px){.app-shell.immersed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;padding:0!important;gap:0!important;background:#060b07!important}.app-shell.immersed>main{grid-column:1 / -1!important;grid-row:1 / -1!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;background:radial-gradient(ellipse 70% 80% at 50% 48%,#162018,#060b07 72%)!important}.app-shell.immersed .sidebar,.app-shell.immersed .queue-panel,.app-shell.immersed .player,.app-shell.immersed .queue-toggle,.app-shell.immersed main>.topbar{display:none!important}.app-shell.immersed .mushaf-screen{position:relative;max-width:none!important;padding:0!important;gap:0!important;background:transparent!important}.app-shell.immersed .mushaf-body{height:100%;padding:0!important}.app-shell.immersed .mushaf-stage{border:0!important;border-radius:0!important;background:transparent!important;padding:18px 0!important}.app-shell.immersed .mushaf-head{position:absolute!important;inset:0 0 auto;z-index:20;justify-content:center!important;padding:14px 24px 34px;background:linear-gradient(to bottom,#040704c7,#04070400)}.app-shell.immersed .page-turn{width:48px;height:48px;border-color:#eef4ed1f;background:#12181399;color:#edf0e8}.app-shell.immersed .page-turn.next{left:22px}.app-shell.immersed .page-turn.prev{right:22px}.app-shell.immersed .recite-chip{bottom:96px}.app-shell.immersed .mushaf-head,.app-shell.immersed .page-turn,.app-shell.immersed .recite-chip{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.reading-idle .app-shell.immersed .mushaf-head,html.reading-idle .app-shell.immersed .page-turn,html.reading-idle .app-shell.immersed .recite-chip{opacity:0;pointer-events:none;transition-duration:.7s}html.reading-idle .app-shell.immersed,html.reading-idle .app-shell.immersed *{cursor:none!important}}.reading-dock{position:fixed;left:50%;bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;width:max-content;min-width:400px;max-width:calc(100vw - 48px);padding:7px 18px 7px 8px;overflow:hidden;border:1px solid oklch(.96 .01 140 / .1);border-radius:999px;background:#101511cc;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);color:#edf0e8;box-shadow:0 18px 44px #00010080;transform:translate(-50%);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}html.reading-idle .reading-dock{opacity:0;pointer-events:none;transform:translate(-50%,12px);transition-duration:.7s}.reading-dock-line{position:absolute;inset:0 0 auto;height:2px;background:#e1b75c;transform-origin:left center;transition:transform .4s linear}.reading-dock img{width:42px;height:42px;flex:none;border-radius:50%;object-fit:cover}.reading-dock-now{display:flex;flex-direction:column;min-width:0;max-width:300px}.reading-dock-now strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reading-dock-now small{overflow:hidden;color:#adb3ac;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reading-dock-controls{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.reading-dock-controls button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease,transform .12s ease}.reading-dock-controls button svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.reading-dock-controls button:hover{background:#eef4ed1a}}.reading-dock-controls button:active{transform:scale(.94)}.reading-dock-controls button:focus-visible{outline:2px solid oklch(.8 .12 85);outline-offset:2px}.reading-dock-controls .reading-dock-play{width:46px;height:46px;margin-inline:4px;background:#e1b75c;color:#22190a}@media(hover:hover)and (pointer:fine){.reading-dock-controls .reading-dock-play:hover{background:#eec469}}.reading-dock-mute.on{color:#e1b75c}@media(prefers-reduced-motion:reduce){.reading-dock,html.reading-idle .reading-dock{transform:translate(-50%);transition:opacity .12s linear}.reading-dock-line{transition:none}}@media(min-width:761px){.app-shell.immersed .mushaf-stage{padding:56px 0 22px!important}.app-shell.immersed .mushaf-head{background:none!important;padding:0!important;min-height:0!important;height:0;pointer-events:none}.app-shell.immersed .mushaf-head-tools{position:absolute;top:8px;left:var(--reading-center, 50%);display:flex;align-items:center;gap:0!important;margin:0!important;padding:4px;border:1px solid oklch(.96 .01 140 / .1);border-radius:14px;background:#101511d6;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 12px 32px #00010073;transform:translate(-50%);white-space:nowrap;pointer-events:auto}html.reading-idle .app-shell.immersed .mushaf-head-tools{pointer-events:none}.app-shell.immersed .mushaf-head-tools .tool-group{gap:2px;padding:0 4px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.app-shell.immersed .mushaf-head-tools .tool-group+.tool-group{border-inline-start:1px solid oklch(.96 .01 140 / .12)!important}.app-shell.immersed .mushaf-head-tools .tool-group button,.app-shell.immersed .mushaf-head-tools .zoom-level{color:#c7ccc6!important;background:transparent!important}.app-shell.immersed .mushaf-head-tools .tool-group button svg{color:currentColor!important}@media(hover:hover)and (pointer:fine){.app-shell.immersed .mushaf-head-tools .tool-group button:hover:not(:disabled){color:#f4f6f1!important;background:#eef4ed1a!important}}.app-shell.immersed .mushaf-head-tools .tool-group button.on{color:#f4f6f1!important;background:#eef4ed24!important}.app-shell.immersed .mushaf-head-tools .tool-group button.on svg{color:#7cd591!important}.app-shell.immersed .mushaf-head-tools .tool-group button.tool-primary.on{color:#22190a!important;background:#e1b75c!important}.app-shell.immersed .mushaf-head-tools .tool-group button.tool-primary.on svg{color:#22190a!important}.app-shell.immersed .mushaf-head-tools .tool-group button:focus-visible{outline:2px solid oklch(.8 .12 85)!important;outline-offset:-2px}.app-shell.immersed .mushaf-head-tools .tool-split{background:#eef4ed1f!important}.reading-dock{left:var(--reading-center, 50%)}}@media(min-width:761px){.app-shell.immersed .recite-chip{height:38px;padding:0 16px;border:1px solid oklch(.8 .12 85 / .45)!important;background:#101511e0!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);color:#edf0e8!important;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 12px 30px #00010073}.app-shell.immersed .recite-chip svg{color:#e1b75c}@media(hover:hover)and (pointer:fine){.app-shell.immersed .recite-chip:hover{background:#1b211ceb!important}}.app-shell.immersed .recite-chip:focus-visible{outline:2px solid oklch(.8 .12 85);outline-offset:2px}}.home-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.home-chips::-webkit-scrollbar{display:none}.home-chips button{flex:none;white-space:nowrap}.home-world{animation:zad-world-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes zad-world-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.calm-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.calm-card{position:relative;isolation:isolate;height:240px;padding:0;overflow:hidden;border:0;border-radius:10px;background:#141d16;color:#f4f6f1;text-align:right;cursor:pointer}.calm-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.72);transition:transform .7s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.calm-card:hover img{transform:scale(1.04)}}.calm-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#031409f7,#03140999 46%,#0314090a 82%)}.calm-copy{position:absolute;inset:auto 16px 16px;display:flex;flex-direction:column;gap:2px}.calm-note{align-self:flex-start;margin-bottom:6px;padding:2px 9px;border-radius:999px;background:#e1b75c38;color:#fada99;font-size:11px;font-weight:700}.calm-card strong{font-family:Amiri,Noto Naskh Arabic,serif;font-size:30px;font-weight:700;line-height:1.25}.calm-voice{overflow:hidden;color:#ced8cb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calm-play{position:absolute;top:14px;left:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--mint-solid);color:var(--on-mint);box-shadow:0 10px 22px #00020166;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.calm-play svg{width:18px;height:18px}.calm-card:focus-visible .calm-play{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.calm-card:hover .calm-play{opacity:1;transform:none}}.rare-people{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rare-people::-webkit-scrollbar{display:none}.rare-person{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;border:0;border-radius:10px;background:var(--glass-card);color:var(--text);text-align:center;cursor:pointer;transition:background .18s ease}.rare-person.on{background:var(--glass-control-hover)}@media(hover:hover)and (pointer:fine){.rare-person:hover{background:var(--glass-control-hover)}}.rare-face{width:108px;height:108px;margin-bottom:8px;border-radius:50%;box-shadow:0 0 0 2px #d8b26080,0 12px 26px #00010059;transition:box-shadow .18s ease}.rare-person.on .rare-face{box-shadow:0 0 0 3px #e1b75c,0 12px 26px #00010059}.rare-face img{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:sepia(.22) saturate(.86) contrast(1.02)}.rare-person strong{max-width:100%;overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rare-person small{color:var(--muted);font-size:12px}.rare-people.in-world{grid-auto-columns:minmax(128px,1fr)}.rare-people.in-world .rare-face{width:84px;height:84px}.rare-world{display:flex;flex-direction:column;gap:22px;padding-top:6px}.rare-intro small{color:var(--gold);font-size:12px;font-weight:800}.rare-intro h2{margin:2px 0 6px;font-size:34px;letter-spacing:-.02em}.rare-intro p{max-width:62ch;color:var(--muted)}.rare-feature{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:240px;padding:20px 20px 20px 28px;overflow:hidden;border-radius:14px;background:radial-gradient(120% 140% at 100% 0%,oklch(.36 .06 85 / .5),transparent 62%),#101911;color:#f1f3ed}.rare-feature.is-loading{background:var(--glass-card)}.rare-feature-photo{width:200px;height:200px;border-radius:10px;object-fit:cover;filter:sepia(.2) saturate(.86);box-shadow:0 16px 36px #00010080}.rare-feature-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.rare-feature-copy small{color:#efcc83;font-size:12px;font-weight:800}.rare-feature-copy strong{display:-webkit-box;overflow:hidden;font-family:Amiri,Noto Naskh Arabic,serif;font-size:30px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rare-feature-copy>span{color:#bfc7bd;font-size:14px}.rare-feature .wave{height:54px;margin-top:12px;color:#f1f3ed}.rare-feature .wave i.on{color:#e1b75c}.rare-feature-play{width:64px;height:64px;display:grid;place-items:center;border:0;border-radius:50%;background:#e1b75c;color:#22190a;cursor:pointer;box-shadow:0 14px 30px #00010073;transition:transform .14s ease,background .16s ease}@media(hover:hover)and (pointer:fine){.rare-feature-play:hover{background:#eec469;transform:scale(1.04)}}.rare-feature-play svg{width:24px;height:24px}.wave{display:flex;align-items:center;gap:2px;width:100%;height:28px;color:var(--muted)}.wave i{flex:1 1 0;min-width:1px;border-radius:2px;background:currentColor;opacity:.34}.wave i.on{opacity:1}.rare-collection{padding:18px;border-radius:12px;background:var(--glass-card)}.rare-collection-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}.rare-collection-head img{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;filter:sepia(.2) saturate(.86)}.rare-collection-head h3{font-size:20px}.rare-collection-head p{color:var(--muted);font-size:13px}.rare-kinds{display:flex;gap:6px;margin-inline-start:auto}.rare-kinds button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--glass-control);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rare-kinds button.active{background:var(--text);color:var(--surface)}.rare-list{margin:0;padding:0;list-style:none}.rare-track{width:100%;min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(120px,240px) 72px;align-items:center;gap:14px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:right;cursor:pointer;transition:background .15s ease}@media(hover:hover)and (pointer:fine){.rare-track:hover{background:var(--glass-control-hover)}}.rare-track.on{background:var(--glass-control)}.rare-track.on .rare-title,.rare-track.on .rare-num,.rare-track.on .wave{color:var(--mint)}.rare-track.is-loading{height:52px;margin-bottom:4px;background:var(--glass-control);opacity:.5}.rare-num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.rare-num svg{width:16px;height:16px}.rare-title{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rare-len{color:var(--muted);direction:ltr;font-size:13px;font-variant-numeric:tabular-nums;text-align:left}.rare-more{margin-top:10px;min-height:38px;padding:0 16px;border:1px solid var(--glass-stroke);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.rare-more:hover{background:var(--glass-control-hover)}}.radio-spot{position:relative;isolation:isolate;min-height:380px;display:flex;align-items:flex-end;overflow:hidden;border-radius:14px;color:#f4f6f1}.radio-spot>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.radio-spot-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#040b05f2,#040b0533 70%)}.radio-spot-copy{padding:34px}.radio-spot-copy h2{margin:8px 0 6px;font-size:40px;letter-spacing:-.02em}.radio-spot-copy p{max-width:52ch;color:#ccd4ca}.radio-spot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.radio-spot-actions button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.radio-spot-actions .primary{background:var(--mint-solid);color:var(--on-mint)}.radio-spot-actions .secondary{background:#eef4ed24;color:inherit}.radio-spot-actions svg{width:18px;height:18px}.adhkar-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adhkar-now-card{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border:0;border-radius:10px;background:var(--glass-card);color:var(--text);text-align:right;cursor:pointer;transition:background .16s ease}@media(hover:hover)and (pointer:fine){.adhkar-now-card:hover{background:var(--glass-control-hover)}}.adhkar-now-card>svg{width:24px;height:24px;margin-bottom:auto;color:var(--mint)}.adhkar-now-card strong{font-size:18px}.adhkar-now-card span{color:var(--muted);font-size:13px}.adhkar-now-card.lead{grid-column:span 2;background:#62bb7829}.adhkar-now-tag{padding:2px 9px;border-radius:999px;background:var(--mint-solid);color:var(--on-mint);font-size:11px;font-weight:800}@media(max-width:1100px)and (min-width:761px){.calm-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rare-track{grid-template-columns:32px minmax(0,1fr) 72px}.rare-track .wave{display:none}}@media(max-width:760px){.calm-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.calm-row::-webkit-scrollbar{display:none}.calm-card{height:210px;scroll-snap-align:start}.calm-play{opacity:1;transform:none}.rare-people{grid-auto-columns:132px}.rare-face{width:88px;height:88px}.rare-intro h2{font-size:28px}.rare-feature{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.rare-feature-photo{grid-column:1 / -1;width:100%;height:170px}.rare-feature-copy strong{font-size:24px}.rare-feature-play{width:56px;height:56px}.rare-collection{padding:12px 8px}.rare-collection-head{flex-wrap:wrap}.rare-kinds{margin-inline-start:0}.rare-track{grid-template-columns:28px minmax(0,1fr) 64px;gap:10px}.rare-track .wave{display:none}.rare-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.radio-spot{min-height:320px}.radio-spot-copy{padding:22px}.radio-spot-copy h2{font-size:30px}.adhkar-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home-world{animation:none}.calm-card img{transition:none}}@media(max-width:760px){.rare-feature .wave{gap:1px}.wave i{min-width:0}}.rare-person strong{display:-webkit-box;min-height:2.7em;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:761px){.app-shell.nav-collapsed{grid-template-columns:minmax(0,1fr) 84px!important}.app-shell.nav-collapsed .sidebar{padding-inline:10px!important}.app-shell.nav-collapsed .sidebar .brand{justify-content:center!important;padding:0!important}.app-shell.nav-collapsed .sidebar nav button,.app-shell.nav-collapsed .sidebar nav button.active{justify-content:center!important;gap:0!important;padding:0!important}}.calm-shelf,.rare-shelf{margin-top:36px}@media(hover:hover)and (pointer:fine){.section-title>button:hover{text-decoration:none!important}}.section-title>button svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.section-title>button:hover svg{transform:translate(-3px)}}.rare-item{display:flex;align-items:center;gap:4px}.rare-item>.rare-track{flex:1 1 auto;min-width:0}.rare-heart{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.rare-heart:hover{background:var(--glass-control-hover);color:var(--text)}}.rare-heart:active{transform:scale(.9)}.rare-heart:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.rare-heart svg{width:20px;height:20px;overflow:visible}.rare-heart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.rare-heart-fill{fill:#ed4a49}.rare-heart.saved,.rare-heart.saving{color:#ed4a49}.rare-heart.saving svg{animation:rare-heart-breathe 1.4s ease-in-out infinite}@keyframes rare-heart-breathe{50%{opacity:.62}}.rare-feature-actions{display:flex;align-items:center;gap:10px}.rare-feature .rare-heart{width:48px;height:48px;color:#e3e6de;background:#eef4ed1f}@media(hover:hover)and (pointer:fine){.rare-feature .rare-heart:hover{background:#eef4ed33}}.rare-feature .rare-heart.saved,.rare-feature .rare-heart.saving{color:#ff645f}.rare-feature .rare-heart svg{width:22px;height:22px}.rare-saved{padding:16px 18px;border-radius:12px;background:var(--glass-card)}.rare-saved h3{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:18px}.rare-saved h3 small{color:var(--muted);font-size:12px;font-weight:600}.rare-track.saved-row{grid-template-columns:36px minmax(0,1fr)}.rare-track.saved-row .rare-title small{display:block;color:var(--muted);font-size:12px;font-weight:500}.rare-save-error{color:var(--danger);font-size:13px;font-weight:600}@media(max-width:760px){.rare-feature-actions{gap:8px}.rare-feature .rare-heart{width:44px;height:44px}.rare-track.saved-row{grid-template-columns:28px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rare-heart.saving svg{animation:none}}.tafsir-panel .tafsir-heading{position:sticky;top:-20px;z-index:2;flex-direction:row;align-items:center;gap:12px;margin:-20px -18px 0;padding:16px 18px 14px;background:var(--panel-top, var(--surface))}.tafsir-heading-copy{flex:1;min-width:0;display:flex;flex-direction:column}.tafsir-close{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface2);color:var(--text);cursor:pointer;transition:background .15s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.tafsir-close:hover{background:var(--hover)}}.tafsir-close:active{transform:scale(.94)}.tafsir-close svg{width:18px;height:18px}.np.is-rare .np-rare-title{font-size:24px;line-height:1.7}.np-wave{width:100%;height:64px;display:flex;align-items:center;gap:2px;margin-top:18px;cursor:pointer}.np-wave i{flex:1 1 0;min-width:0;border-radius:2px;background:#f4f0e7;opacity:.3;transition:opacity .24s ease}.np-wave i.on{background:#e1b457;opacity:1}.np-heart.saved,.np-heart.saving{color:#e5484d;background:#e5484d29}.np-heart.saving svg{animation:rare-heart-breathe 1.4s ease-in-out infinite}@media(min-width:761px){.player .open-room{display:none!important}}@media(max-width:760px){.player .track{gap:8px}.player .track>.icon-button.kept-heart,.player .track>.icon-button:has(svg.lucide-heart),.player .track>.icon-button.to-mushaf,.player .track>.icon-button.open-room{display:grid!important;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.player .track>.icon-button svg{width:20px;height:20px}.player .track>.icon-button.kept-heart{color:#e5484d}.player .track>.icon-button.open-room{background:var(--raise, oklch(.5 .02 150 / .12));color:var(--text)}.player .track>.icon-button:active{transform:scale(.9)}.queue-toggle,.app-shell .queue-toggle,.app-shell.without-queue .queue-toggle,.mushaf-head-tools .tool-split{display:none!important}}html{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media(max-width:760px){.sidebar nav button{transition:background .16s ease,color .16s ease,transform .12s ease}.sidebar nav button:active{transform:scale(.92)}}@media(max-width:760px){.app-shell.immersed>main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(ellipse 90% 70% at 50% 45%,#111b14,#040705 78%)!important}.app-shell.immersed .mushaf-stage{background:none!important;border:0!important;border-radius:0!important}}.player-close-badge{display:none}.app-shell.player-closed .player{display:none!important}@media(min-width:761px){.app-shell.player-closed{--player: 0px !important}}@media(max-width:760px){.player{overflow:visible!important}.player .player-close-badge{display:grid!important;place-items:center;position:absolute;top:-12px;left:-4px;z-index:2;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);box-shadow:0 4px 12px #00010059}.player .player-close-badge svg{width:15px;height:15px}.player .player-close-badge:before{content:"";position:absolute;inset:-9px}.app-shell.player-closed>main{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.app-shell.immersed.player-closed>main{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}}.player-note{color:var(--mint);font-size:12px;white-space:nowrap}.np-share{color:#cfe0d4}.np-share:active{transform:scale(.9)}.surah-card.landed{border-color:var(--mint)!important;box-shadow:0 0 0 1px var(--mint),0 14px 34px #00010073;animation:surah-landed 1.6s ease-out 2}@keyframes surah-landed{0%{background:#a5d67b29}to{background:transparent}}@media(prefers-reduced-motion:reduce){.surah-card.landed{animation:none}}:root[data-theme=light]{color-scheme:light;--bg: #f6f1e8;--surface: #ffffff;--surface2: #f0f0f0;--panel-top: #ffffff;--panel-bottom: #f7f2e9;--text: #1f1b16;--muted: #6e675c;--border: rgba(31,27,22,.1);--emerald: #8f6f33;--mint: #8f6f33;--mint-solid: #8f6f33;--on-mint: #fff;--gold: #8f6f33;--gold-solid: #8f6f33;--on-gold: #725722;--on-gold-solid: #fff;--raise: rgba(31,27,22,.035);--hover: rgba(31,27,22,.06);--chrome-top: #f0e9de;--chrome-bottom: #e9e1d5;--chrome-veil: rgba(246,241,232,.93);--chrome-deep: rgba(239,232,221,.98);--glass-shell: rgba(246,241,232,.94);--glass-chrome-top: rgba(255,255,255,.94);--glass-chrome-bottom: rgba(240,233,222,.96);--glass-card: rgba(255,255,255,.9);--glass-control: rgba(31,27,22,.045);--glass-control-hover: rgba(31,27,22,.075);--glass-stroke: rgba(31,27,22,.1);--glass-stroke-strong: rgba(31,27,22,.2);--glass-highlight: rgba(255,255,255,.72);--glass-shadow: 0 22px 55px rgba(31,27,22,.1);--glass-shadow-soft: 0 12px 30px rgba(31,27,22,.07);--app-wash: rgba(246,241,232,.92);--float: rgba(255,255,255,.94);--nav-active: rgba(143,111,51,.12)}:root[data-theme=mint]{color-scheme:light;--bg: #e6f1e8;--surface: #ffffff;--surface2: #dceadf;--panel-top: #ffffff;--panel-bottom: #e7f1e9;--text: #1c2b20;--muted: #5f7263;--border: rgba(28,43,32,.1);--emerald: #3f6b48;--mint: #3f6b48;--mint-solid: #3f6b48;--on-mint: #fff;--gold: #3f6b48;--gold-solid: #3f6b48;--on-gold: #34593c;--on-gold-solid: #fff;--raise: rgba(30,58,38,.035);--hover: rgba(30,58,38,.065);--chrome-top: #dbe9de;--chrome-bottom: #d2e3d6;--chrome-veil: rgba(230,241,232,.93);--chrome-deep: rgba(218,235,222,.98);--glass-shell: rgba(230,241,232,.94);--glass-chrome-top: rgba(255,255,255,.94);--glass-chrome-bottom: rgba(220,234,223,.96);--glass-card: rgba(255,255,255,.9);--glass-control: rgba(30,58,38,.045);--glass-control-hover: rgba(30,58,38,.075);--glass-stroke: rgba(28,43,32,.1);--glass-stroke-strong: rgba(28,43,32,.2);--glass-highlight: rgba(255,255,255,.72);--glass-shadow: 0 22px 55px rgba(28,43,32,.1);--glass-shadow-soft: 0 12px 30px rgba(28,43,32,.07);--app-wash: rgba(230,241,232,.92);--float: rgba(255,255,255,.94);--nav-active: rgba(63,107,72,.12)}:root[data-theme=dark]{color-scheme:dark;--bg: #171412;--surface: #241f1a;--surface2: #2b2620;--panel-top: #2b2620;--panel-bottom: #211d19;--text: #f0eae0;--muted: #a79e90;--border: rgba(240,234,224,.1);--emerald: #c9a25c;--mint: #c9a25c;--mint-solid: #c9a25c;--on-mint: #171412;--gold: #c9a25c;--gold-solid: #c9a25c;--on-gold: #e0be7e;--on-gold-solid: #171412;--raise: rgba(240,234,224,.04);--hover: rgba(240,234,224,.075);--chrome-top: #211d19;--chrome-bottom: #191614;--chrome-veil: rgba(23,20,18,.94);--chrome-deep: rgba(18,16,14,.98);--glass-shell: rgba(23,20,18,.94);--glass-chrome-top: rgba(36,31,26,.95);--glass-chrome-bottom: rgba(25,22,20,.97);--glass-card: rgba(36,31,26,.9);--glass-control: rgba(240,234,224,.055);--glass-control-hover: rgba(240,234,224,.09);--glass-stroke: rgba(240,234,224,.1);--glass-stroke-strong: rgba(240,234,224,.2);--glass-highlight: rgba(240,234,224,.07);--glass-shadow: 0 24px 60px rgba(0,0,0,.3);--glass-shadow-soft: 0 14px 34px rgba(0,0,0,.22);--app-wash: rgba(23,20,18,.92);--float: rgba(36,31,26,.94);--nav-active: rgba(201,162,92,.16)}:root[data-theme=lara]{color-scheme:dark;--bg: #0e2a22;--surface: #17392f;--surface2: #1d453a;--panel-top: #1a4035;--panel-bottom: #123128;--text: #f1f0e7;--muted: #9db4a7;--border: rgba(241,240,231,.11);--emerald: #1e7d52;--mint: #d9b26a;--mint-solid: #f1f0e7;--on-mint: #0e2a22;--gold: #d9b26a;--gold-solid: #d9b26a;--on-gold: #ebcb8b;--on-gold-solid: #0e2a22;--raise: rgba(241,240,231,.045);--hover: rgba(241,240,231,.075);--chrome-top: #12352b;--chrome-bottom: #0b251d;--chrome-veil: rgba(14,42,34,.94);--chrome-deep: rgba(9,34,26,.98);--glass-shell: rgba(14,42,34,.94);--glass-chrome-top: rgba(23,57,47,.95);--glass-chrome-bottom: rgba(11,37,29,.97);--glass-card: rgba(23,57,47,.9);--glass-control: rgba(241,240,231,.055);--glass-control-hover: rgba(241,240,231,.09);--glass-stroke: rgba(241,240,231,.11);--glass-stroke-strong: rgba(241,240,231,.21);--glass-highlight: rgba(241,240,231,.07);--glass-shadow: 0 24px 60px rgba(0,0,0,.3);--glass-shadow-soft: 0 14px 34px rgba(0,0,0,.22);--app-wash: rgba(14,42,34,.92);--float: rgba(23,57,47,.94);--nav-active: rgba(60,203,127,.16)}html{-webkit-text-size-adjust:100%}html,body{overscroll-behavior:none}.app-shell{height:100vh;height:100dvh}button,a,summary,select,[role=button],[role=tab],[role=switch]{touch-action:manipulation}button,[role=button],[role=tab],[role=switch],.tab,.chip,.player{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(pointer:coarse){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:16px!important}}@media(hover:none){:where(button,[role=button],[role=tab]):active{opacity:.78}}.app-shell>main:has(.khatma-modal-backdrop,.app-info-backdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sky{position:relative;overflow:hidden;min-height:190px;margin:0 0 14px;border-radius:24px;background:linear-gradient(180deg,#1b2a52,#3d3b63 62%,#c98a58);isolation:isolate;color:#fff}.sky-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease}.sky-canvas[data-drawn="1"]{opacity:1}.sky-scrim{position:absolute;inset:0;background:linear-gradient(270deg,rgba(5,10,24,.55) 0%,rgba(5,10,24,.18) 46%,transparent 72%);pointer-events:none}.sky-text{position:relative;z-index:1;display:grid;gap:4px;justify-items:start;align-content:end;min-height:190px;padding:20px 24px 22px;direction:rtl;text-shadow:0 1px 14px rgba(0,0,0,.55)}.sky-date{font-size:13px;opacity:.85}.sky-kicker{font-size:14px;opacity:.9;margin-top:6px}.sky-name{font-size:clamp(30px,5vw,44px);line-height:1.15;font-weight:800}.sky-meta{font-size:15px;opacity:.95}@media(max-width:560px){.sky,.sky-text{min-height:168px}.sky{border-radius:20px}}
