/* Permanent dark matte palette. There is no light/system theme implementation. */
:root{--bg:#0B0E13;--card:#040509;--ink:#FFFFFF;--muted:#AAB4C2;--line:rgba(255,255,255,.28);--gold:#FFFFFF;--prayer-highlight:rgba(255,255,255,.32);--accent:#FFFFFF;--brand-gold:#FFFFFF;--divider:rgba(255,255,255,.14);--selected:rgba(255,255,255,.08);--action-fill:#2563EB;--action-hover:#1D4ED8;--action-pressed:#1E40AF;--action-edge:#3B82F6;--action-off:#0B2347;--control-fill:#040509;--control-edge:rgba(255,255,255,.46);--control-hover:#040509;--control-pressed:#040509;--control-ink:#FFFFFF;--control-disabled:#040509;--control-disabled-ink:#FFFFFF;--focus-ring:#FFFFFF;--instrument-surface:#040509;--instrument-line:rgba(255,255,255,.28);--instrument-ink:#FFFFFF;--instrument-secondary:#FFFFFF;--instrument-accent:#FFFFFF;--surface-solid:#040509;--glass-fill:rgba(4,5,9,.88);--glass-edge:rgba(255,255,255,.24);--glass-frame:#15181D;--nav-selection-fill:rgba(255,255,255,.035);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.04);--page-glow:#0B0E13;--progress-fill:#FFFFFF;--progress-track:rgba(255,255,255,.55);--input-fill:#040509;--glass-sheen:rgba(255,255,255,.055);--switch-off:#040509;--reading-surface:#15181D;--reciting-fill:rgba(255,255,255,.14);--caption-ink:#FFFFFF;--media-fill:#040509;--media-top:rgba(255,255,255,.06);--media-edge:rgba(255,255,255,.25);--media-track:rgba(255,255,255,.55)}
html,body,body.dark{background:var(--bg);color:var(--ink);color-scheme:dark;font-synthesis:none}
body.dark .choice-trigger,body.dark input:not([type=checkbox]):not([type=range]),body.dark select{background:var(--input-fill);color:var(--ink);border-color:var(--line)}
input::placeholder{color:var(--muted);opacity:1}
button:disabled,input:disabled,select:disabled,.choice-trigger:disabled{opacity:1;color:var(--control-disabled-ink);-webkit-text-fill-color:var(--control-disabled-ink);background:var(--control-disabled);border-color:var(--line)}
.choice-option[aria-selected=true],.floating-menu button[aria-checked=true],.floating-menu button[aria-selected=true],.adhkar-shortcuts button[aria-pressed=true]{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.prayer-switches input[type=checkbox]:checked{background:var(--selected);border-color:var(--line)}
.quran-reading-page,.mushaf-sheet,.mushaf-sheet .quran-surah-title{background:var(--reading-surface);color:var(--ink)}
