.mushaf-page[data-theme=traditional-green]{--mushaf-bg:#fbf5e0;--mushaf-fg:#2d5016;--mushaf-border:#6b8f4e;--mushaf-border-shadow:rgba(46,89,60,0.22);--mushaf-cartouche-bg:linear-gradient(90deg,#1f4f30,#2d5016 50%,#1f4f30);--mushaf-cartouche-ink:#f3d77a;--mushaf-roundel-bg:#fbf5e0;--mushaf-roundel-border:#2d5016;--mushaf-roundel-fg:#2d5016;--mushaf-bismillah-fg:#2d5016;--mushaf-page-number-fg:#6b8f4e;--mushaf-lead-in-bg:rgba(45,80,22,0.92);--mushaf-lead-in-fg:#fbf5e0;--mushaf-highlight:rgba(45,80,22,0.15);--mushaf-juz-marker-fg:#2d5016;--mushaf-ink:#1b1b1b;--mushaf-ink-faint:rgba(27,27,27,0.55)}.mushaf-page[data-theme=traditional-blue]{--mushaf-bg:#f5f1e2;--mushaf-fg:#1a3a6b;--mushaf-border:#4a6fa5;--mushaf-border-shadow:rgba(26,58,107,0.22);--mushaf-cartouche-bg:linear-gradient(90deg,#12284a,#1a3a6b 50%,#12284a);--mushaf-cartouche-ink:#d8b964;--mushaf-roundel-bg:#f5f1e2;--mushaf-roundel-border:#1a3a6b;--mushaf-roundel-fg:#1a3a6b;--mushaf-bismillah-fg:#1a3a6b;--mushaf-page-number-fg:#4a6fa5;--mushaf-lead-in-bg:rgba(26,58,107,0.92);--mushaf-lead-in-fg:#f5f1e2;--mushaf-highlight:rgba(26,58,107,0.15);--mushaf-juz-marker-fg:#1a3a6b;--mushaf-ink:#1b1b1b;--mushaf-ink-faint:rgba(27,27,27,0.55)}.mushaf-page[data-theme=aurora-dark]{--mushaf-bg:#0d1117;--mushaf-fg:#4ade80;--mushaf-border:rgba(74,222,128,0.45);--mushaf-border-shadow:rgba(74,222,128,0.25);--mushaf-cartouche-bg:linear-gradient(90deg,#4ade80,#60a5fa 50%,#a78bfa);--mushaf-cartouche-ink:#ffffff;--mushaf-roundel-bg:rgba(13,17,23,0.85);--mushaf-roundel-border:#4ade80;--mushaf-roundel-fg:#4ade80;--mushaf-bismillah-fg:#4ade80;--mushaf-page-number-fg:rgba(74,222,128,0.6);--mushaf-lead-in-bg:rgba(13,17,23,0.92);--mushaf-lead-in-fg:#a5f3fc;--mushaf-highlight:rgba(74,222,128,0.15);--mushaf-juz-marker-fg:#4ade80;--mushaf-ink:#f5f3ff;--mushaf-ink-faint:rgba(245,243,255,0.65)}.mushaf-page[data-theme=aurora-light]{--mushaf-bg:#f8fffe;--mushaf-fg:#16a34a;--mushaf-border:rgba(22,163,74,0.35);--mushaf-border-shadow:rgba(22,163,74,0.18);--mushaf-cartouche-bg:linear-gradient(90deg,#16a34a,#2563eb 50%,#7c3aed);--mushaf-cartouche-ink:#ffffff;--mushaf-roundel-bg:#ffffff;--mushaf-roundel-border:#16a34a;--mushaf-roundel-fg:#16a34a;--mushaf-bismillah-fg:#16a34a;--mushaf-page-number-fg:rgba(22,163,74,0.55);--mushaf-lead-in-bg:rgba(255,255,255,0.95);--mushaf-lead-in-fg:#0b0c1d;--mushaf-highlight:rgba(22,163,74,0.12);--mushaf-juz-marker-fg:#16a34a;--mushaf-ink:#0b0c1d;--mushaf-ink-faint:rgba(11,12,29,0.55)}.mushaf-page{position:relative;width:100%;max-width:720px;margin:0 auto;aspect-ratio:2/3;background:var(--mushaf-bg);border:14px double var(--mushaf-border);border-radius:6px;padding:36px 28px 48px;box-sizing:border-box;box-shadow:0 18px 48px var(--mushaf-border-shadow);display:flex;flex-direction:column;gap:4px;color:var(--mushaf-ink,var(--mushaf-fg));font-family:KFGQPC Uthmani Script HAFS,Scheherazade New,Amiri Quran,Noto Naskh Arabic,serif;font-feature-settings:"liga" 1,"calt" 1,"kern" 1;line-height:1.85;direction:rtl;isolation:isolate}.mushaf-page-inner{flex:1 1 auto;display:grid;grid-template-rows:repeat(15,1fr);grid-gap:2px;gap:2px}.mushaf-line{position:relative;direction:rtl;white-space:nowrap;font-size:clamp(20px,4vw,30px);overflow:hidden;z-index:1}.mushaf-cartouche,.mushaf-line{display:flex;align-items:center;justify-content:center;text-align:center}.mushaf-cartouche{flex-direction:column;padding:6px 14px;margin:2px 0;background:var(--mushaf-cartouche-bg);color:var(--mushaf-cartouche-ink);font-family:KFGQPC Uthmani Script HAFS,Amiri Quran,Noto Naskh Arabic,serif;font-size:clamp(14px,2.6vw,20px);font-weight:700;letter-spacing:.04em;border-radius:3px}.mushaf-cartouche-name-ar{font-size:1.2em}.mushaf-cartouche-name-en{font-size:.7em;opacity:.85}.mushaf-cartouche-meta,.mushaf-cartouche-name-en{font-family:Inter,system-ui,sans-serif;direction:ltr}.mushaf-cartouche-meta{font-size:.6em;opacity:.7}.mushaf-roundel{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border-radius:50%;background:var(--mushaf-roundel-bg);border:2px solid var(--mushaf-roundel-border);color:var(--mushaf-roundel-fg);font-size:.55em;font-family:Noto Naskh Arabic,serif;font-weight:700;line-height:1;text-align:center;vertical-align:middle;margin:0 6px}.mushaf-bismillah{text-align:center;font-size:clamp(18px,3.4vw,26px);margin:4px 0;color:var(--mushaf-bismillah-fg);font-family:KFGQPC Uthmani Script HAFS,Amiri Quran,Noto Naskh Arabic,serif}.mushaf-page-number{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:13px;color:var(--mushaf-page-number-fg);font-family:Noto Naskh Arabic,serif;letter-spacing:.02em;direction:ltr}.mushaf-page-number-ornament{margin:0 6px;opacity:.7}.mushaf-lead-in{position:absolute;top:8px;inset-inline-start:50%;transform:translateX(50%);padding:4px 10px;background:var(--mushaf-lead-in-bg);color:var(--mushaf-lead-in-fg);border-radius:999px;font-size:11px;letter-spacing:.02em;white-space:nowrap;font-family:Inter,system-ui,sans-serif;direction:ltr;z-index:2;pointer-events:none}.mushaf-lead-in[data-show=hover]{opacity:0;transition:opacity .2s ease-out}.mushaf-lead-in[data-show=inline],.mushaf-page:hover .mushaf-lead-in[data-show=hover]{opacity:1}.mushaf-lead-in[data-show=off]{display:none}.mushaf-juz-marker{position:absolute;top:36px;left:6px;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:14px;color:var(--mushaf-juz-marker-fg);font-family:Noto Naskh Arabic,serif;letter-spacing:.1em;opacity:.8;direction:rtl}.mushaf-char-span[data-annotation]{background:var(--mushaf-highlight);border-radius:2px}@media (prefers-reduced-motion:reduce){.mushaf-lead-in[data-show=hover]{transition:none}}