:root{--green:#002b23;--deep:#001e19;--gold:#efbf57;--line:#1b6855;--cream:#f7ecd6;--ink:#07372e;--text:#fff;--fs:17px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#001b16;color:white;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}#app{max-width:560px;min-height:100dvh;margin:auto;background:radial-gradient(circle at top,#084b3b,var(--deep) 55%);padding-bottom:calc(83px + env(safe-area-inset-bottom));position:relative}header{height:79px;display:flex;align-items:center;padding:12px 15px;gap:11px;background:#00291f;position:sticky;top:0;z-index:5;border-bottom:1px solid #225c4d}header img{width:61px;object-fit:contain}header .brand{flex:1;min-width:0}header strong{font-size:16px;white-space:nowrap}header small{display:block;font-size:11px;color:#c8ded5;margin-top:4px}header button{border:0;background:none;color:white;font-size:29px}header .back{display:none}body.reading header .back{display:block}body.reading header img{display:none}body.reading header .brand{text-align:center}.page{display:none;padding:14px 13px 25px;min-height:calc(100dvh - 160px)}.page.active{display:block}.hero{height:174px;position:relative;border-radius:15px;overflow:hidden;margin-bottom:14px}.hero img{width:100%;height:100%;object-fit:cover;object-position:center}.heroShade{position:absolute;inset:0;background:linear-gradient(0deg,#002b23 0%,transparent 65%)}.search{display:flex;background:#0a4035;border:1px solid #397c68;border-radius:11px;margin-bottom:14px;overflow:hidden}.search input{background:none;border:0;outline:none;color:white;padding:12px;flex:1;min-width:0}.search button{background:none;border:0;color:white;font-size:25px;padding:0 15px}.quick,.tabs{display:flex;gap:5px;margin-bottom:14px}.quick button,.tabs button{background:#003d32;color:white;border:1px solid #276d58;border-radius:9px;padding:11px 8px;flex:1;font-size:13px}.quick .chosen,.tabs .selected,.audioSwitch .selected{background:linear-gradient(120deg,#f8d581,#df9e24);color:#08261e;font-weight:800}.sectionTitle{font-family:Georgia,serif;font-size:23px;font-weight:bold;margin:12px 0}.surahRow,.resultRow,.itemRow{width:100%;display:flex;align-items:center;gap:11px;padding:15px 11px;border:1px solid #185444;border-radius:9px;margin:5px 0;background:#002c24;color:white;text-align:left}.surahRow span:first-child{color:var(--gold);min-width:24px}.surahRow .grow,.itemRow .grow{flex:1}.surahRow small{color:#c6d5cc}.star{background:none;border:0;color:var(--gold);font-size:23px}.paper{background:linear-gradient(120deg,#fff6e5,#f1e3c7);color:var(--ink);border-radius:12px;min-height:50vh;padding:18px 12px 16px}.paper h1{font-family:Georgia,serif;text-align:center;font-size:27px;margin:8px 0}.basmala{text-align:center;color:#1d6656;font-size:14px;margin:12px 0 18px}.readerTools{display:flex;gap:6px;margin-bottom:12px}.readerTools select{flex:1;min-width:0;background:#fff8e9;color:#143f34;border:1px solid #d9c9a6;border-radius:7px;padding:8px}.readerTools button{background:#e9d7b3;border:0;border-radius:7px;color:#173f34}.verse{display:flex;gap:12px;border-top:1px solid #e1d5bb;padding:15px 2px;align-items:flex-start}.verseNumber{background:#17634e;border-radius:50%;width:27px;height:27px;min-width:27px;display:grid;place-items:center;color:white;font-size:13px}.verseBody{flex:1;font-size:var(--fs);line-height:1.75;overflow-wrap:anywhere}.verse.arabic .verseBody{font-size:calc(var(--fs) + 10px);direction:rtl;text-align:right;line-height:2.1}.verseActions{display:flex;gap:3px;flex-wrap:wrap;margin-top:6px}.verseActions button{font-size:12px;border:1px solid #dbc9a8;background:transparent;color:#275849;border-radius:6px;padding:3px 7px}mark{background:#e7b13b;color:#08261e;border-radius:3px}.player{position:fixed;z-index:7;bottom:calc(65px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(100%,560px);background:linear-gradient(145deg,#00372d,#001f1a);border:1px solid #267a60;border-radius:18px 18px 0 0;padding:10px 18px 12px;box-shadow:0 -9px 25px #0005}.player.hidden{display:none}.audioSwitch{display:flex;gap:8px;margin-bottom:10px}.audioSwitch button{flex:1;padding:8px;background:#084b3d;color:white;border:1px solid #1c7660;border-radius:8px;font-size:13px}.track{display:flex;gap:12px;align-items:center}.track b{display:block}.track small{display:block;color:#d3e1d8;margin-top:4px}.disc{background:#365943;border-radius:50%;padding:11px;color:var(--gold)}input[type=range]{accent-color:#39c29a}.player input[type=range]{width:100%;margin:9px 0 0}.times{display:flex;justify-content:space-between;font-size:11px}.controls{display:flex;justify-content:space-between;align-items:center}.controls button{border:0;background:none;color:white;font-size:23px}.controls .play{background:linear-gradient(#ffe39a,#e7a934);color:#003025;width:57px;height:57px;border-radius:50%;font-size:26px}footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:560px;width:100%;height:calc(65px + env(safe-area-inset-bottom));display:flex;background:#00271f;border-top:1px solid #26705c;z-index:8;padding-bottom:env(safe-area-inset-bottom)}footer button{flex:1;border:0;background:none;color:#eee;font-size:26px}footer button small{display:block;font-size:11px}.drawer{position:fixed;z-index:15;inset:0;max-width:560px;margin:auto;background:linear-gradient(140deg,#003d30,#001a16);padding:38px 25px;overflow:auto}.drawer.hidden{display:none}.drawer img{width:90px}.drawer h2{font-size:18px;margin-bottom:30px}.drawer>button:not(.close){display:block;width:100%;text-align:left;background:none;color:white;border:0;border-bottom:1px solid #2c6b59;padding:16px;font-size:17px}.drawer .close{float:right;background:none;color:white;border:0;font-size:25px}.gold{background:linear-gradient(120deg,#f8d581,#df9e24);border:0;border-radius:9px;padding:12px 16px;color:#123629;font-weight:700}.wide{display:block;width:100%;margin:12px 0}.itemRow{display:block;line-height:1.5}.itemRow small{display:block;color:#bad4c7}.setting{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid #256352}.setting select{max-width:60%}.muted{color:#b3cbbf;font-size:13px;line-height:1.6}textarea{width:100%;min-height:120px;background:#0a4537;color:white;border:1px solid #28725c;border-radius:8px;padding:12px;margin:10px 0}.importLabel{text-align:center;padding:12px;border:1px solid #397c68;border-radius:8px}#researchVerses{margin-top:20px}#reader.active{padding-bottom:255px}#home.active{padding-bottom:40px}@media(min-width:600px){body{background:#0a1512}#app{box-shadow:0 0 60px #0007}}@media print{header,footer,.player,.tabs,.readerTools,.verseActions{display:none!important}.page{display:none!important}#reader{display:block!important}.paper{background:white;color:black}.verse{break-inside:avoid}}
/* Kanal70 Kur'an Kütüphanesi — mobil premium görünüm v2 */
:root{--green:#00382e;--deep:#001b17;--gold:#f4c967;--cream:#fff3dc;--line:#236c58;--fs:17px}
html{scroll-behavior:smooth}body{background:#001914;color:#f8f5e9;letter-spacing:-.01em}#app{background:radial-gradient(ellipse 120% 420px at 50% 0%,#0c5746 0%,#002c24 49%,#001e19 100%)}
header{height:83px;padding:13px 19px;background:linear-gradient(180deg,#00251feF,#002c24ed);backdrop-filter:blur(14px);border-bottom:1px solid #cda65d3b;box-shadow:0 8px 22px #0002}header img{width:66px;max-height:55px}header strong{font-size:15px;font-weight:850;letter-spacing:.02em}header small{color:#e1bd6b;font-size:11px;letter-spacing:.04em}header button{color:#f5d68d}
.page{padding:17px 16px 27px}.hero{height:220px;border:1px solid #ad87444f;border-radius:20px;box-shadow:0 15px 30px #0005, inset 0 0 0 1px #fff1;overflow:hidden;margin-bottom:17px}.hero img{object-position:center 46%;filter:saturate(1.13) contrast(1.07)}.heroShade{background:linear-gradient(0deg,#001d18 0%,#002e2440 55%,#001d181a 100%)}.heroCaption{position:absolute;inset:auto 12px 12px;display:flex;flex-direction:column;align-items:center;gap:2px;text-shadow:0 2px 8px #000}.heroCaption span{font-family:serif;font-size:24px;color:#f9d68d}.heroCaption strong{font-family:Georgia,serif;font-size:17px;color:#fff8e5;text-align:center}.heroCaption small{font-size:11px;color:#e7c781;letter-spacing:.16em;text-transform:uppercase}
.search{background:#073f33d9;border:1px solid #9c805a75;border-radius:13px;box-shadow:0 5px 14px #0002;margin-bottom:16px}.search:focus-within{border-color:#f4c967;box-shadow:0 0 0 3px #f4c96720}.search input{padding:14px 15px;font-size:14px}.search input::placeholder{color:#c4d7ca}.search button{color:#f3d48a}
.quick,.tabs{gap:7px;margin-bottom:19px}.quick button,.tabs button{background:linear-gradient(155deg,#074739,#002c24);border:1px solid #42816c;border-radius:10px;color:#f3f4e8;min-height:44px;box-shadow:inset 0 1px #fff1;font-weight:600}.quick .chosen,.tabs .selected,.audioSwitch .selected{background:linear-gradient(130deg,#ffe5a0,#e4ad45 65%,#c88d2d);border-color:#f8d787;color:#17372c;box-shadow:0 4px 13px #d49c3430;font-weight:800}
.sectionTitle{font-size:24px;font-family:Georgia,serif;letter-spacing:.01em;display:flex;align-items:center;justify-content:space-between;margin:17px 2px 13px;color:#f7e6ba}.sectionMeta{font:700 10px system-ui,sans-serif;letter-spacing:.15em;color:#e4c77f;border:1px solid #997b43;padding:6px 8px;border-radius:30px}
.surahRow{padding:13px 12px;min-height:72px;border-radius:12px;border:1px solid #326b58;background:linear-gradient(110deg,#084538a6,#002a22f5);margin:7px 0;box-shadow:inset 0 1px #fff1,0 4px 12px #0002;transition:transform .15s,border-color .15s,background .15s;cursor:pointer}.surahRow:active{transform:scale(.987);background:#0a5945}.surahRow:focus-visible{outline:2px solid #f5c969;outline-offset:2px}.surahIndex{display:grid;place-items:center;min-width:38px;height:38px;padding:0 4px;border:1px solid #b99b5780;border-radius:11px;background:#e2bc6530;color:#f8d990!important;font-size:14px;font-weight:800}.surahName{font-weight:720;font-size:16px;color:#fff9e8}.surahName em{display:block;font-size:12px;font-style:normal;font-weight:400;color:#b4d4c3;margin-top:4px}.surahRow .star{font-size:25px;min-width:35px;min-height:40px;position:relative;z-index:1}.rowArrow{font-size:29px;color:#eac36e;line-height:1;padding:0 3px}
#reader.active{padding:9px 9px 275px}.tabs{padding:0 4px;margin:4px 0 12px}.tabs button{font-size:13px;min-height:43px}.paper{background:radial-gradient(ellipse at 50% 5%,#fffaf0,#f9eed8 65%,#efdfc1);border:1px solid #e8c98d;border-radius:17px 17px 13px 13px;box-shadow:0 10px 30px #0004;padding:21px 13px 18px}.paper h1{font-size:29px;color:#07392f;margin:5px 0 9px}.basmala{font-family:Georgia,serif;color:#23705a;border-bottom:1px solid #e7d6b5;padding-bottom:16px;margin:10px 0 13px}.readerTools{background:#f2e4c7b5;border:1px solid #e6d3af;border-radius:11px;padding:6px;gap:5px}.readerTools select{background:#fff8e8}.readerTools button{min-width:32px;font-weight:700}.verse{border-top:1px solid #e4d5b9;padding:16px 4px}.verseNumber{background:linear-gradient(145deg,#1b8067,#07513f);border:1px solid #0c5e49;width:30px;height:30px;min-width:30px;font-weight:750;box-shadow:0 2px 5px #06452e28}.verseBody{color:#0c332d;line-height:1.85}.verseActions{margin-top:11px;gap:5px}.verseActions button{border-color:#d6bc89;background:#f6ead3;color:#205849;border-radius:8px;padding:5px 9px;font-weight:600}
.player{border:1px solid #99794399;border-bottom:0;background:linear-gradient(145deg,#064c3d,#00241d 80%);box-shadow:0 -13px 38px #0009, inset 0 1px #ffffff20;border-radius:20px 20px 0 0;padding:12px 20px 14px}.audioSwitch{gap:8px;margin-bottom:12px}.audioSwitch button{min-height:35px;border-radius:9px;background:#06392f;border-color:#45735b;letter-spacing:.07em;font-size:12px}.track{gap:13px}.track b{font-size:15px}.track small{color:#bad2c4;font-size:12px}.disc{background:linear-gradient(135deg,#d6b46c3f,#456b5130);border:1px solid #d9b25c5c;padding:12px;color:#f4d179}.player input[type=range]{accent-color:#56d5a5}.controls{margin-top:5px}.controls button{min-width:40px;min-height:43px}.controls .play{width:62px;height:62px;box-shadow:0 6px 20px #0005;background:linear-gradient(135deg,#ffe8a3,#f0bc55 65%,#d49b31);color:#00372a}
footer{background:#002820f5;border-top:1px solid #af925963;box-shadow:0 -4px 18px #0005;backdrop-filter:blur(12px)}footer button{font-size:24px;color:#e2eadc}footer button:active{color:#f3c66b}footer button small{font-size:10px;margin-top:3px}.drawer{background:radial-gradient(ellipse at 10% 5%,#0d5846,#00251e 63%,#001c17);box-shadow:0 0 0 100vmax #0008}.drawer h2{color:#f4d08a;font-family:Georgia,serif}.drawer>button:not(.close){border-bottom-color:#a98b4d45}
.itemRow,.resultRow{border-color:#4a7966;background:linear-gradient(120deg,#084637,#00291f);border-radius:12px;box-shadow:0 5px 13px #0002}.setting{border-bottom-color:#a58b534a}.gold{background:linear-gradient(135deg,#ffe7a3,#e6ac42);box-shadow:0 4px 12px #0003}.muted{color:#b9d5c7}
@media(min-width:600px){#app{border-left:1px solid #bc9a5740;border-right:1px solid #bc9a5740}}@media(max-width:360px){.page{padding-left:10px;padding-right:10px}.quick button{font-size:11px;padding:8px 4px}.surahRow{gap:7px}.surahName{font-size:14px}}
@media print{.heroCaption{display:none}}

/* v3 — reference-inspired full visual overhaul */
:root{--gold:#f8d27a;--deep:#001c18;--cream:#fff4df}
#app{background:radial-gradient(ellipse 150% 400px at 50% 0,#095341 0,#002d24 53%,#001b17 100%)}
header{height:78px;background:#00291fef;border-bottom:1px solid #b6954b65;box-shadow:0 4px 18px #0005}
header .brand strong{font-size:15px;letter-spacing:.015em;color:#fff7e6}
#home .hero{height:194px;border:0;border-radius:0;margin:-17px -16px 14px;box-shadow:none;mask-image:linear-gradient(#000 78%,transparent 100%)}
#home .hero img{object-fit:cover;object-position:center 55%;filter:contrast(1.09) saturate(1.17)}
#home .heroShade{background:linear-gradient(0deg,#002b23 0%,#001a1522 55%,#001e1833)}
#home .heroCaption{bottom:22px}#home .heroCaption strong{font-size:15px}#home .heroCaption span{display:none}
#home .search{margin-top:-7px;position:relative;z-index:1;background:#053d31e8;border-color:#aa925c88}
.quick{gap:5px}.quick button{min-height:41px;border-radius:9px;font-size:12px;padding:8px 3px}
.sectionTitle{font-size:20px;font-family:Georgia,serif;margin-top:16px}
.surahRow{min-height:68px;margin:0;border:0;border-bottom:1px solid #3c745d7d;border-radius:0;background:linear-gradient(90deg,#003d3180,#00271f40);box-shadow:none;padding:10px 11px;touch-action:manipulation;-webkit-tap-highlight-color:#e7bd5c33}
.surahRow:first-child{border-top:1px solid #3c745d7d;border-radius:13px 13px 0 0}.surahRow:last-child{border-radius:0 0 13px 13px}
.surahRow:active{background:#125d48!important;transform:none}.surahIndex{min-width:34px;width:34px;height:34px;border-radius:50%;background:#0c5d49;border:1px solid #4a9d7c;color:#ffe19b!important;font-size:13px}
.surahName{font-size:15px;font-weight:650}.surahName em{font-size:11px;color:#c8d8c7}.surahRow .star{color:#f5ce79;font-size:22px}.rowArrow{font-size:23px}
#reader.active{padding:0 0 270px}.tabs{background:#002b23;padding:9px 10px 8px;margin:0;gap:5px}.tabs button{min-height:41px;border-radius:8px;font-weight:650;background:#003d32;border-color:#2a715c}.tabs .selected{background:linear-gradient(120deg,#ffe8a5,#e4ad42);color:#00291e}
.paper{border-radius:0;border:0;padding:20px 15px 25px;background:radial-gradient(ellipse at 55% 5%,#fffaf0 0%,#f6ebd5 70%,#efdfc3 100%);min-height:70vh}.paper h1{font-size:28px}.basmala{margin-bottom:14px}.verse{padding:17px 3px}.verseBody{font-size:var(--fs);line-height:1.85}
.player{background:linear-gradient(135deg,#00382e,#001e19 80%);border-color:#b89a5355;border-radius:17px 17px 0 0}.audioSwitch button{border-radius:7px}.controls .play{box-shadow:0 5px 18px #0008}
footer{background:#00271f;box-shadow:0 -5px 18px #0008;border-top-color:#b99c5e55}footer button{color:#f0f4e9}footer button:focus-visible{outline:2px solid #f8d27a}
.drawer{background:linear-gradient(145deg,#002b23,#001b17)}
@media(max-width:390px){#home .hero{height:176px}.surahRow{min-height:63px}}

/* Kanal70 Premium Mobil v4 */
:root{--fs:18px;--gold:#f2c65c}
body{background:#001712}#app{background:radial-gradient(ellipse at 50% -100px,#07513e,#00291f 48%,#001b16 100%)}
header{height:80px;gap:8px;padding:10px 14px}header .brand strong{font-size:clamp(12px,3.6vw,16px);color:#fff1ca;letter-spacing:-.03em}header img{width:60px}header .brand small{font-size:10px;color:#cbd8c8}
header .back,body.reading header .back{display:flex;align-items:center;justify-content:center;width:51px;height:51px;min-width:51px;border-radius:50%;font-size:29px;font-weight:750;background:linear-gradient(135deg,#ffe5a1,#e5a834);color:#002c24;box-shadow:0 3px 12px #0005;touch-action:manipulation}
body.reading header{gap:8px}body.reading header .brand strong{font-size:18px}body.reading header .brand small{font-size:12px}
#home .page{padding-top:10px}#home{padding-top:12px}#home .homePlayer{margin-bottom:15px}
.homePlayer{position:relative;left:auto;bottom:auto;transform:none;width:100%;padding:13px 14px 12px;border-radius:18px;background:linear-gradient(145deg,#064738,#001f1a 85%);border:1px solid #bb9d597d;box-shadow:0 10px 28px #0007,inset 0 1px #ffffff1b;z-index:1}
.playerHead{display:flex;align-items:center;gap:12px;margin-bottom:9px}.playerDisc{width:57px;height:57px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#f9d78a,#5b4b1f);border:2px solid #f1d184;color:#002b23;font-size:35px;box-shadow:0 3px 13px #0008}.playerMeta{flex:1;min-width:0}.playerMeta b{font-size:16px;display:block}.playerMeta small{display:block;color:#e2d5af;font-size:12px;margin-top:4px}.playlistToggle{border:1px solid #528e75;border-radius:50%;background:#00392e;color:#f7d688;font-size:26px;width:44px;height:44px;touch-action:manipulation}
.homePlayer .audioSwitch{margin:8px 0}.homePlayer .audioSwitch button{padding:6px}.homePlayer .controls .play{width:60px;height:60px;font-size:27px}.homePlayer .controls button{min-width:42px;min-height:42px}.homePlayer .times{font-size:12px}
.playlist{position:relative;z-index:2;border:1px solid #9e874e;border-radius:15px;background:linear-gradient(145deg,#053c30,#001d18);padding:12px;margin:-4px 0 16px;box-shadow:0 15px 25px #0007}.playlist.hidden{display:none}.playlistHeader{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 12px;gap:10px}.playlistHeader b{font-size:14px}.playlistHeader button{border:0;background:none;color:#fff;font-size:22px;min-width:40px;min-height:40px}.playlistSurahs{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.playlistRow{display:flex;align-items:center;width:100%;gap:10px;background:transparent;color:#f9f5e8;border:0;border-bottom:1px solid #34715a75;padding:8px 4px;text-align:left;min-height:50px}.playlistRow.playing{background:#f5c55c1b;border-radius:9px}.listenIcon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #dcb864;color:#f5d88e;font-size:13px}.listenNum{width:23px;text-align:center}.listenName{flex:1;font-weight:600}.playlistRow small{color:#d4d8c9}
#home .search{margin-top:0}.quick{margin-bottom:12px}.sectionTitle{font-size:20px}.surahRow{min-height:49px;padding:7px 8px}.surahIndex{width:34px;min-width:34px;height:34px;border:1px solid #edc768}.surahName{font-size:15px}.surahName em{font-size:11px}.rowArrow{font-size:24px}
#reader.active{padding:0 0 22px}.paper{min-height:calc(100dvh - 200px);border-radius:0;padding:20px 14px 32px;background:radial-gradient(ellipse at 40% 8%,#fffaf0,#f5e7ca 75%,#efddbb);color:#082e27}.paper h1{font-size:29px;margin:8px 0 10px}.basmala{margin-bottom:20px;color:#286a54}
.verse{position:relative;display:flex;gap:14px;padding:19px 2px 22px;border:0;border-bottom:1px solid #cfa85d77;align-items:flex-start}.verse:after{content:'❖';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);font-size:15px;color:#c49b48;background:#f5e7ca;padding:0 10px}.verse:last-child:after{display:none}
.verseSide{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 39px}.verseNumber{min-width:35px;width:35px;height:35px;font-size:15px;border:1px solid #b6d0ac;background:linear-gradient(135deg,#0b7153,#003c30);box-shadow:0 2px 4px #0002}.verseActions{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}.verseActions button{width:39px;height:37px;border:0;background:transparent;color:#074638;font-size:23px;padding:0;display:grid;place-items:center;touch-action:manipulation}.verseActions button:active{color:#a67b23;background:#eed6a2;border-radius:8px}
.verseBody{font-size:var(--fs);font-weight:550;line-height:1.82;letter-spacing:.004em;padding-top:3px;flex:1}.verse.arabic .verseBody{font-family:'Amiri','Noto Naskh Arabic','Traditional Arabic',serif;font-size:clamp(29px,8vw,38px);font-weight:500;line-height:2.15;direction:rtl;text-align:right;overflow-wrap:normal}.verse.arabic .verseSide{order:2}.verse.arabic{gap:9px}
#reader .readerTools{flex-wrap:wrap}#reader .readerTools select{min-width:50%}
body.reading footer{display:none}body.reading #app{padding-bottom:0}body.reading #reader.active{padding-bottom:30px}
@media(max-width:365px){header .brand strong{font-size:12px}.homePlayer{padding:10px}.quick button{font-size:11px}}
@media print{.homePlayer,.playlist{display:none!important}}

/* v5: centred, accessible iconography and themed scrollbars */
header .back,body.reading header .back{width:46px;height:46px;min-width:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;vertical-align:middle;appearance:none}
header .back svg{display:block;flex:none;width:26px;height:26px}
.playlistToggle{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;appearance:none}
.playlistToggle svg{display:block;flex:none;width:22px;height:22px;transition:transform .2s ease}
.playlistToggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.playlistSurahs,.drawer,#app{scrollbar-width:thin;scrollbar-color:#bc9952 #063b30}
.playlistSurahs::-webkit-scrollbar,.drawer::-webkit-scrollbar,#app::-webkit-scrollbar{width:7px}
.playlistSurahs::-webkit-scrollbar-track,.drawer::-webkit-scrollbar-track,#app::-webkit-scrollbar-track{background:#063b30;border-radius:12px}
.playlistSurahs::-webkit-scrollbar-thumb,.drawer::-webkit-scrollbar-thumb,#app::-webkit-scrollbar-thumb{background:linear-gradient(#e3bd69,#8b753d);border-radius:12px;border:1px solid #0a4436}
.playlistHeader button,.controls button,.verseActions button,.rowArrow{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}
header .back:focus-visible,.playlistToggle:focus-visible{outline:3px solid #fff0aa;outline-offset:3px}
