@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed873e0918d65364-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e142b3780bacc0a9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/50a22be602a0c7d8-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ed873e0918d65364-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e142b3780bacc0a9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/50a22be602a0c7d8-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Nastaliq Urdu Fallback;src:local("Times New Roman");ascent-override:167.79%;descent-override:52.52%;line-gap-override:0.00%;size-adjust:113.48%}.__className_782e71{font-family:Noto Nastaliq Urdu,Noto Nastaliq Urdu Fallback;font-style:normal}.__variable_782e71{--font-urdu:"Noto Nastaliq Urdu","Noto Nastaliq Urdu Fallback"}@font-face{font-family:KFGQPC Uthmanic Script HAFS;src:url(/fonts/KFGQPC-UthmanicScriptHAFS.woff2) format("woff2"),url(/fonts/KFGQPC-UthmanicScriptHAFS.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KFGQPC Uthman Taha Naskh;src:url(/fonts/KFGQPC-UthmanTahaNaskh.woff2) format("woff2"),url(/fonts/KFGQPC-UthmanTahaNaskh.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f7f5ef;--bg-elevated:#ffffff;--surface:#ffffff;--text:#1c2a22;--text-muted:#5c6b62;--primary:#0f5132;--primary-strong:#0a3a24;--accent:#b8862f;--accent-soft:#f3e6c8;--border:#e4e0d4;--shadow:0 1px 2px rgba(16,40,28,0.06),0 8px 24px rgba(16,40,28,0.06);--radius:16px;--radius-sm:10px;--maxw:820px;--pill-bg:color-mix(in srgb,var(--primary) 8%,var(--surface));--pill-border:color-mix(in srgb,var(--primary) 22%,var(--border));--pill-active-fg:#ffffff;--font-sans:var(--font-inter,"Source Sans 3"),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-quran:"KFGQPC Uthmanic Script HAFS","Amiri Quran","Amiri","Noto Naskh Arabic",serif;--font-naskh:"KFGQPC Uthman Taha Naskh","Noto Naskh Arabic","Amiri",serif}:root[data-theme=dark]{--bg:#0b1f17;--bg-elevated:#10281d;--surface:#122c20;--text:#eaf2ec;--text-muted:#9db3a6;--primary:#3ec98a;--primary-strong:#66e0a6;--accent:#e0b95f;--accent-soft:#2a2416;--border:#21402f;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.35);--pill-bg:var(--surface);--pill-border:color-mix(in srgb,var(--primary) 32%,var(--border));--pill-active-fg:#06140e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0b1f17;--bg-elevated:#10281d;--surface:#122c20;--text:#eaf2ec;--text-muted:#9db3a6;--primary:#3ec98a;--primary-strong:#66e0a6;--accent:#e0b95f;--accent-soft:#2a2416;--border:#21402f;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.35);--pill-bg:var(--surface);--pill-border:color-mix(in srgb,var(--primary) 32%,var(--border));--pill-active-fg:#06140e}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.page{min-height:100dvh}.page[data-text-size=small]{--reading-scale:0.9}.page[data-text-size=large]{--reading-scale:1.18}.content{max-width:var(--maxw);margin:0 auto;padding:2rem 1.25rem 4rem;font-size:calc(1rem * var(--reading-scale, 1))}.hero{background:radial-gradient(120% 120% at 50% -20%,#0f5132 0,#0a3a24 60%,#0a3a24 100%);color:#f4f8f5;padding:2.4rem 1.25rem 2.1rem;text-align:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent);pointer-events:none}.hero__inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.hero__eyebrow{font-family:var(--font-naskh);letter-spacing:.06em;color:#e7cf9a;margin:0 0 .25rem;font-size:1.05rem}.hero__title{font-size:clamp(1.9rem,4vw,2.5rem);margin:0 0 .6rem;font-weight:800;letter-spacing:-.02em}.hero__subtitle{margin:0 auto;max-width:34rem;color:rgba(244,248,245,.82);font-size:1.05rem}.hero__print{position:absolute;top:.9rem;left:.9rem;z-index:2;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#f4f8f5;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.hero__print:hover{background:rgba(255,255,255,.24);transform:translateY(-1px)}.hero__print:focus-visible{outline:2px solid #f4f8f5;outline-offset:2px}@media (max-width:600px){.hero{padding:1.75rem 1.15rem 1.6rem}.hero__eyebrow{font-size:.95rem}.hero__title{font-size:1.9rem;margin-bottom:.5rem}.hero__subtitle{font-size:.92rem}}.stagenav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 6px 16px -12px rgba(0,0,0,.45)}.stagenav__links{display:flex;gap:.4rem;overflow-x:auto;flex:1 1 auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:1rem;padding-block:.35rem;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,black calc(100% - 1.5rem),transparent)}.stagenav__links::-webkit-scrollbar{display:none}.stagenav__link{flex:0 0 auto;text-decoration:none;color:var(--primary);background:var(--pill-bg);border:1px solid var(--pill-border);font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;scroll-snap-align:start}.stagenav__link:not(.stagenav__link--active):hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.stagenav__link--active{background:var(--primary);border-color:var(--primary);color:var(--pill-active-fg);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,transparent)}@media (max-width:600px){.stagenav__link{padding:.55rem 1.05rem;font-size:.9rem}}.themetoggle{position:absolute;top:.9rem;right:.9rem;z-index:2;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#f4f8f5;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.themetoggle:hover{background:rgba(255,255,255,.24);transform:translateY(-1px)}.settings{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:50}.settings__button{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary);color:#fff;border:1px solid transparent;border-radius:999px;padding:.65rem 1.05rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(16,40,28,.18),0 10px 28px rgba(16,40,28,.22);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.settings__button:hover{transform:translateY(-1px);background:var(--primary-strong)}.settings__button svg{flex:0 0 auto}@media (max-width:600px){.settings__button-label{display:none}.settings__button{width:3rem;height:3rem;padding:0;justify-content:center}}.settings__panel{position:absolute;bottom:calc(100% + .6rem);right:0;z-index:20;width:min(18rem,calc(100vw - 2rem));background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:.75rem;display:flex;flex-direction:column;gap:.25rem;animation:settings-in .14s ease}@keyframes settings-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings__heading{margin:0 0 .35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.settings__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .35rem;font-size:.92rem;border-radius:var(--radius-sm)}.settings__row--toggle{cursor:pointer}.settings__row--toggle:hover{background:var(--accent-soft)}.settings__row input[type=checkbox]{accent-color:var(--primary);width:1.1rem;height:1.1rem;cursor:pointer}.settings__row select:disabled{opacity:.5;cursor:not-allowed}.settings__select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.3rem .4rem;font:inherit;font-size:.88rem;cursor:pointer;max-width:9.5rem}.settings__row--stack{flex-direction:column;align-items:stretch;gap:.45rem}.settings__segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem;gap:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.2rem}.settings__segment{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .4rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.settings__segment:hover{color:var(--text)}.settings__segment--active{background:var(--primary);color:#fff}.stage{margin-top:2.75rem;scroll-margin-top:4.5rem}.stage__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.stage__order{flex:0 0 auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:1rem}.stage__title{margin:0;font-size:1.4rem;letter-spacing:-.01em}.stage__desc{margin:.15rem 0 0;color:var(--text-muted);font-size:.95rem}.stage__heading{flex:1 1 auto;min-width:0}.stage__print{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--primary);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.stage__print-label{display:none}.stage__print:hover{background:var(--primary);border-color:var(--primary);color:var(--pill-active-fg)}.stage__print:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card__print{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--primary);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.card__print-label{display:none}.card__print:hover{background:var(--primary);border-color:var(--primary);color:var(--pill-active-fg)}.card__print:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stage__grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.35rem 1.15rem;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;scroll-margin-top:5rem}.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 4px 12px rgba(16,40,28,.08),0 16px 36px rgba(16,40,28,.1)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.card__title{margin:0;font-size:1em;font-weight:700;color:var(--primary)}.card__badge{flex:0 0 auto;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.8rem;padding:.15rem .55rem;border-radius:999px}.card__arabic{font-size:1.85em;line-height:2.1;margin:0 0 .75rem;color:var(--text);text-align:right}.card__arabic--quran{font-family:var(--font-quran);font-size:2em;line-height:2.2}.card__arabic--naskh{font-family:var(--font-naskh);font-size:1.95em;line-height:2.5}.card__arabic--single{padding:.6rem 0 .9rem;margin-bottom:.35rem}.card__bismillah{text-align:center;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px dashed var(--border)}.card__bismillah .card__arabic{text-align:center;font-size:1.5em;line-height:1.9;margin-bottom:.4rem}.card__bismillah .card__translation,.card__bismillah .card__translit{text-align:center;font-size:.85em;margin:0}.card__bismillah--numbered .card__translation{text-align:start}.verses{list-style:none;margin:0;padding:0}.ayah-row{display:flex;align-items:center;gap:.75rem}.ayah-row--center{justify-content:center}.ayah-row--center .ayah-row__text{flex:0 1 auto}.wbw{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem .9rem;margin:0 0 .6rem}.ayah-row--center .wbw,.card__bismillah .wbw{justify-content:center}.wbw__word{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem}.wbw__ar{font-size:1.7em;line-height:1.9;color:var(--text)}.wbw__en{direction:ltr;font-size:.8rem;color:var(--text-muted);text-align:center;max-width:9rem}.ayah-row__text{flex:1 1 auto}.ayah-row__text,.card__audio{margin:0 0 .6rem}.card__audio--center{display:flex;justify-content:center}.audiobtn{flex:0 0 auto;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.audiobtn:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}.audiobtn--playing{background:var(--primary);border-color:var(--primary);color:var(--pill-active-fg);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,transparent)}.card__header-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.audiobtn--surah{width:auto;height:auto;border-radius:999px;gap:.4rem;padding:.4rem .85rem;font:inherit;font-size:.82rem;font-weight:600;grid-auto-flow:column}.audiobtn__text{white-space:nowrap}.card__bismillah.is-playing,.verse.is-playing{background:color-mix(in srgb,var(--primary) 9%,transparent);border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--primary)}.verse.is-playing{padding-inline:.6rem}.card__bismillah.is-playing{padding:.6rem .6rem .85rem}.settings__slider-head{display:flex;align-items:baseline;justify-content:space-between;width:100%}.settings__slider-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--primary)}.settings__slider{width:100%;accent-color:var(--primary);cursor:pointer}.verse{padding:.9rem 0;border-bottom:1px dashed var(--border)}.verse:last-child{border-bottom:none;padding-bottom:0}.verse:first-child{padding-top:0}.verse__num{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);font-size:.72em;font-weight:600;line-height:1;vertical-align:.06em}:root[data-theme=dark] .verse__num{background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:color-mix(in srgb,var(--text-muted) 55%,#ffffff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .verse__num{background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:color-mix(in srgb,var(--text-muted) 55%,#ffffff)}}.card__translit{margin:0 0 .6rem;font-style:italic;color:var(--accent);font-size:1em}.card__translation{margin:0;color:var(--text);font-size:1em;line-height:1.65}.card__translation--rtl{direction:rtl;text-align:right;font-family:var(--font-urdu),var(--font-naskh),serif;font-size:1.6em;line-height:2.5}.card__translation--rtl .verse__num{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:.5rem;margin-inline-start:.5rem}.card__note{margin:.85rem 0 0;padding-top:.75rem;border-top:1px dashed var(--border);font-size:.85em}.card__note,.footer{color:var(--text-muted)}.footer{max-width:var(--maxw);margin:0 auto;padding:2rem 1.25rem 3rem;text-align:center;font-size:.85rem;border-top:1px solid var(--border)}@media (min-width:768px){.stage__title{font-size:1.75rem}.card{padding:1.7rem 1.8rem 1.55rem}.card__title{font-size:1.3em}.card__translit{font-size:1.22em}.card__translation{font-size:1.28em;line-height:1.75}.card__arabic{font-size:2.5em;line-height:2.3}.card__arabic--quran{font-size:2.95em;line-height:2.6}.card__arabic--naskh{font-size:2.75em;line-height:2.7}.card__bismillah .card__arabic{font-size:2.2em}.card__bismillah .card__translation,.card__bismillah .card__translit{font-size:1.05em}.verse__num{min-width:1.65rem;height:1.65rem;font-size:.85em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}@media print{:root,:root[data-theme=dark]{--bg:#ffffff;--bg-elevated:#ffffff;--surface:#ffffff;--text:#111111;--text-muted:#444444;--primary:#0f5132;--border:#cccccc;--shadow:none}html{scroll-behavior:auto}body{background:#ffffff!important;color:#111111!important}@page{margin:16mm}.audiobtn,.card__header-actions,.footer,.hero__print,.settings,.stage__print,.stagenav,.themetoggle{display:none!important}.hero{background:none!important;color:#111111!important;padding:0 0 .5rem;text-align:left}.hero:after{display:none!important}.hero__eyebrow,.hero__subtitle{color:#444444!important}.content{max-width:none;margin:0;padding:0;font-size:12pt}.stage{margin-top:1.5rem}.card{border:1px solid #cccccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.card:hover{transform:none}.stage__order{background:var(--primary)!important;color:#ffffff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stage__header{page-break-after:avoid;break-after:avoid}body[data-print-stage] .hero,body[data-print-stage] .stage.is-print-target .stage__header,body[data-print-stage] .stage:not(.is-print-target){display:none!important}body[data-print-stage] .stage.is-print-target{margin-top:0}body[data-print-piece] .card:not(.is-print-target),body[data-print-piece] .hero,body[data-print-piece] .stage.is-print-parent .stage__header,body[data-print-piece] .stage:not(.is-print-parent){display:none!important}body[data-print-piece] .stage.is-print-parent{margin-top:0}}