/* Warm library: walnut, candlelight and muted brass around an ivory mushaf. */
:root{--library-gold:#c8a56b;--library-light:#eee1c8;--library-line:#b28c4a45;--library-wood:#211710;--library-muted:#aa9678;--green:#8a6839;--accent:#c5a365}
body.reading-first{background:#130e0a;color:var(--library-light)}
body.reading-first .reading-panel.reading-expanded{background:radial-gradient(ellipse at 0% 67%,#bb752919,transparent 40%),radial-gradient(ellipse at 100% 28%,#d9953520,transparent 43%),linear-gradient(#110c0870,#0e0908b8),url('./theme/library.svg') center/cover #18110c}
body.reading-first .reading-panel.reading-expanded.reading-night{background:linear-gradient(#0b0807b5,#080606d5),url('./theme/library.svg') center/cover #100c09}
body.reading-first .reading-panel.reading-expanded .mushaf-sheet{background:#fffdf3;border-color:#a58a51;box-shadow:inset 0 0 0 5px #fffdf3,inset 0 0 0 6px #b49c62,0 0 0 2px #352516,0 0 0 3px #87623755,0 18px 60px #0009,0 0 65px #b6852d0d}
body.reading-first.two-pages .reading-panel.reading-expanded .mushaf-sheet{box-shadow:inset 0 0 0 5px #fffdf3,inset 0 0 0 6px #b49c62,0 0 0 2px #352516,0 12px 45px #0008}
body.reading-first .mushaf-spread{gap:7px}
body.reading-first .reading-expanded .mushaf-canvas,body.reading-first .reading-expanded.reading-night .mushaf-canvas{background:#fffdf3}
body.reading-first .mushaf-canvas svg rect.verse-selected,body.reading-first .mushaf-canvas svg rect.verse-playing{fill:#d1ac45;fill-opacity:.29;stroke:none}
body.reading-first .reading-expanded .mushaf-navigation,body.reading-first .fullscreen-exit{background:linear-gradient(130deg,#38291ff2,#1e160ff5);color:#e4cfaa;border:1px solid #ae87494d;box-shadow:0 10px 32px #0006,inset 0 1px #e7c17d12;backdrop-filter:blur(20px)}
body.reading-first .mushaf-navigation button,body.reading-first .mushaf-mode .mushaf-navigation button{color:#d6bd94;background:transparent}body.reading-first .mushaf-navigation button:hover:not(:disabled){background:#bc96571f}body.reading-first .page-stepper{border-color:#ab874b40}body.reading-first .mushaf-navigation label{color:#aa9475}body.reading-first .mushaf-navigation input{background:#100c0870;color:#ecdcbb;border:1px solid #b68e4530;color-scheme:dark}body.reading-first .page-audio select{background:transparent;color:#e8d2ac;color-scheme:dark}body.reading-first select option{background:#291d15;color:#eee0c6}body.reading-first .mushaf-navigation .page-audio button{background:linear-gradient(135deg,#d3b47a,#af8950);color:#281c10;box-shadow:inset 0 1px #f9e3af80}body.reading-first .mushaf-navigation #tafsir-page{background:#ba935421;color:#d5b27c}
body.reading-first .player{background:linear-gradient(110deg,#291d16f5,#21170ff2);border:1px solid #aa844343;box-shadow:0 16px 55px #0008,inset 0 1px #f5d0920b;color:#e6d1ad}body.reading-first .track-icon{background:#b48b4920;color:#b99a61;border:1px solid #b08d4c2b}body.reading-first .player-track strong{color:#ecdbb9}body.reading-first .player-track span:not(.track-icon){color:#b09a7b}body.reading-first .player-selectors label{color:#ad9876}body.reading-first .player-selectors select{background:#120e0a66;color:#dfcba5;border:1px solid #a582453d;color-scheme:dark}body.reading-first .playback-buttons .play-button{background:linear-gradient(140deg,#e0c38a,#b58b49);color:#281d11;box-shadow:0 2px 14px #c5963926,inset 0 1px #ffe7b299}body.reading-first .playback-buttons>button:not(.play-button),body.reading-first .volume-control button{color:#c7ab79}body.reading-first input[type=range]{accent-color:#c2a064}body.reading-first .timeline{color:#a99471}body.reading-first .hide-player{background:#33251b;border-color:#9d7b3f65;color:#d2b37c}body.reading-first .show-player{background:#271b13c9;border-color:#b68e4540;color:#dabd84;box-shadow:0 5px 20px #0003;opacity:.8}body.reading-first .show-player:hover,body.reading-first .show-player:focus-visible{background:#3b291c;color:#f3d6a0}
body.reading-first .verse-action{background:linear-gradient(130deg,#38291ff7,#21170ff7);color:#ecdbb9;border:1px solid #a980454f;box-shadow:0 10px 40px #0007}body.reading-first .verse-action>div span{color:#a99575}body.reading-first .verse-action #verse-action-play{background:linear-gradient(135deg,#d6b77c,#af864a);color:#25190e}body.reading-first #verse-action-tafsir{background:#ae824922;color:#d9bb85}body.reading-first .verse-action #verse-action-close{background:#ffffff07;color:#bfa77e}
#reading-drawer{background:linear-gradient(145deg,#2c2018,#1b140f);color:#e1cfac;border-color:#a07d454f;box-shadow:0 30px 110px #000a}#reading-drawer::backdrop{background:#080604a0;backdrop-filter:blur(9px)}#reading-drawer>header{background:linear-gradient(110deg,#3b2a1d,#271c14);border-color:#ae854b30}#reading-drawer>header small{color:#b99b67}#drawer-close{background:#b28b4813;border-color:#a7814247;color:#d7b986}#drawer-catalog{border-color:#a5823e30}#drawer-settings h3{color:#c2a16b}#reading-drawer .search-wrap{background:#120d0970;border-color:#a47b3c35;color:#b79a6b}#reading-drawer .search-wrap input{color:#e3d3b3}#reading-drawer .search-wrap input::placeholder{color:#a18a6c}#reading-drawer .surah-card{background:transparent;border-color:transparent}#reading-drawer .surah-card:hover:not(:disabled){background:#a57c3920}#reading-drawer .surah-card.selected{background:linear-gradient(100deg,#a7813f29,#ba92512b);border-color:#b0894440}#reading-drawer .surah-copy strong{color:#e0cdab}#reading-drawer .surah-copy small{color:#9b8669}#reading-drawer .surah-number{background:#120d0955;color:#b49666}#reading-drawer .selected .surah-number{background:#b3935226;color:#e0bf83}#reading-drawer .surah-action{background:#9e743a12;color:#bba06e}#reading-drawer .selected .surah-action{background:#bd9958;color:#2a1a0d}#reading-drawer .surah-grid{scrollbar-color:#79613a66 transparent}#reading-drawer .view-switch{background:#110d0960}#reading-drawer .view-switch button{color:#ae9776;background:transparent}#reading-drawer .view-switch button[aria-pressed=true]{background:linear-gradient(125deg,#b39357,#95703e);color:#fff0cb;box-shadow:0 3px 14px #0003}#reading-drawer .settings-menu button{background:#ffffff03;border-color:#a9844445;color:#d9c198}#reading-drawer .settings-menu input{accent-color:#bfa063}#reading-drawer .reading-note{color:#948165;border-color:#ac854d25}#drawer-about{color:#b09a76}#reading-drawer .font-size-controls{color:#c6ae86}
#tafsir-dialog{background:#faf3e3;border:1px solid #b89a64;box-shadow:0 28px 100px #0009;color:#493622}#tafsir-dialog::backdrop{background:#0e0805a6;backdrop-filter:blur(8px)}#tafsir-dialog .tafsir-head{background:linear-gradient(120deg,#38291e,#231910);color:#edddba;border-color:#ab854642}#tafsir-dialog .tafsir-head small{color:#b99a65}#tafsir-dialog .tafsir-head button{background:#ffffff05;border-color:#ac824344;color:#d3b47b}#tafsir-verse{background:#ece1c4;border-color:#ae8b4a;color:#473520}#tafsir-body{color:#4a3b28}#tafsir-range{color:#96815f}#tafsir-dialog .tafsir-tools select{background:#f1e8d3;color:#5f492b;border-color:#d1bc91;color-scheme:light}#tafsir-dialog .tafsir-tools option{background:#faf3e3;color:#493622}#tafsir-retry{background:#96733d}
body.reading-first .quran-text{background:#fffaf0;color:#3c2b1b;border:1px solid #ad915f;box-shadow:0 15px 65px #0007}body.reading-first .quran-text .quran-verse.current-ayah{background:#eaddb2;color:#392611}body.reading-first .status-line #status.error{background:#4b241aed;color:#f0d1ab;border:1px solid #a7744140}
button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-color:#d0ad69}
@media(max-width:850px){#drawer-catalog{border-color:#a5823e30}}
#reading-drawer .settings-menu,#reading-drawer .settings-menu label{color:#dcc6a0}#reading-drawer .view-switch button[aria-pressed=true]{color:#291c0f}#reading-drawer .reading-note{color:#aa9679}#reading-drawer .surah-copy small{color:#af9a7c}
