/* =========================================================
   Destan Kitabım — stil dosyası
   ========================================================= */
:root{
  --gece:#1b2747; --gece-2:#2c3d6b; --gece-3:#3e4f7f;
  --altin:#d9a13b; --altin-acik:#f3d68b; --altin-koyu:#9c6b14;
  --toprak:#a8432c; --toprak-koyu:#7c2f1f;
  --krem:#f6ecd6; --krem-2:#efe0bf; --krem-3:#e4cfa3;
  --murekkep:#3a2a1e; --murekkep-2:#6a5240;
  --vurgu:#fbe3a0;
  --golge: 0 1px 0 rgba(58,42,30,.08), 0 12px 30px -10px rgba(58,42,30,.35);
  --r: 18px;
  --baslik: "Fraunces", Georgia, "Times New Roman", serif;
  --metin: "Nunito", system-ui, sans-serif;
  --kagit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .26 0 0 0 0 .16 0 0 0 .5 -.12'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--metin);font-size:20px;line-height:1.7;color:var(--murekkep);
  background-color:var(--krem);background-image:var(--kagit),radial-gradient(ellipse at 20% 0%,#fbf4e3 0,transparent 55%),radial-gradient(ellipse at 90% 100%,#ead7b0 0,transparent 50%);}
h1,h2,h3{font-family:var(--baslik);font-variation-settings:"SOFT" 100;font-weight:700;line-height:1.12;margin:0}
img{max-width:100%;display:block}
button{font:inherit;color:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--altin);outline-offset:3px;border-radius:10px}
.atla{position:absolute;left:-999px;top:8px;background:var(--gece);color:#fff;padding:10px 16px;border-radius:10px;z-index:100}
.atla:focus{left:8px}
[hidden]{display:none!important}

.btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;border:0;font-weight:800;font-size:1.05rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s}
.btn-altin{background:linear-gradient(180deg,#f0c463,var(--altin));color:#2a1d10;box-shadow:0 4px 0 var(--altin-koyu),0 12px 24px -8px rgba(0,0,0,.5)}
.btn-altin:hover{transform:translateY(-2px)}
.btn-altin:active{transform:translateY(2px);box-shadow:0 2px 0 var(--altin-koyu)}

/* ---------- Giriş ---------- */
.giris{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--gece)}
.giris-sahne{position:absolute;inset:0;width:100%;height:100%}
.giris-metin{position:relative;z-index:2;padding:48px clamp(22px,7vw,110px) 120px;max-width:760px}
.ust-baslik{margin:0 0 10px;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:800;color:var(--altin-acik)}
.giris h1{font-size:clamp(3rem,8.5vw,6.2rem);font-weight:800;color:#fbefd0;letter-spacing:-.01em;text-shadow:0 4px 30px rgba(10,14,30,.6)}
.slogan{font-size:clamp(1.1rem,2.2vw,1.35rem);max-width:34ch;margin:18px 0 30px;color:#e6e3ef}
.yildiz{animation:pirilti var(--t,7s) ease-in-out infinite;animation-delay:var(--g,0s)}
@keyframes pirilti{0%,100%{opacity:.25}50%{opacity:1}}
.ay-isik{animation:nefes 10s ease-in-out infinite;transform-origin:1080px 150px}
@keyframes nefes{0%,100%{opacity:.75}50%{opacity:1}}
.ates{animation:titre 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}
@keyframes titre{0%,100%{transform:translate(400px,574px) scaleY(1)}50%{transform:translate(400px,574px) scaleY(1.08)}}
.cadir-isik{animation:nefes 4s ease-in-out infinite}
.bulut{position:absolute;z-index:1;height:46px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(220,226,245,.22),rgba(220,226,245,0) 70%);filter:blur(4px);animation:suruklen linear infinite}
.bulut.b1{top:16%;width:340px;animation-duration:140s;animation-delay:-30s}
.bulut.b2{top:30%;width:520px;height:60px;animation-duration:190s;animation-delay:-120s}
.bulut.b3{top:8%;width:260px;animation-duration:160s;animation-delay:-80s}
@keyframes suruklen{from{transform:translateX(-40vw)}to{transform:translateX(130vw)}}

/* ---------- Bölümler ---------- */
.bolum{max-width:1180px;margin:0 auto;padding:72px 22px 40px}
.bolum-baslik{text-align:center;margin-bottom:38px}
.bolum-baslik h2{font-size:clamp(2rem,4.5vw,2.9rem);color:var(--gece)}
.bolum-baslik p{margin:8px 0 0;color:var(--murekkep-2)}
.motif-yildiz{display:block;width:44px;height:44px;margin:0 auto 10px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 2l5 12 13 1-10 8 4 13-12-7-12 7 4-13-10-8 13-1z' fill='%23d9a13b'/%3E%3Ccircle cx='22' cy='22' r='4' fill='%23a8432c'/%3E%3C/svg%3E") center/contain no-repeat}
.kilim{height:22px;max-width:1180px;margin:0 auto;opacity:.85;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22'%3E%3Crect width='44' height='22' fill='%23a8432c'/%3E%3Cpath d='M0 11l11-9 11 9-11 9z' fill='%23d9a13b'/%3E%3Cpath d='M22 11l11-9 11 9-11 9z' fill='%231b2747'/%3E%3Cpath d='M7 11l4-3.5 4 3.5-4 3.5z' fill='%23f6ecd6'/%3E%3Cpath d='M29 11l4-3.5 4 3.5-4 3.5z' fill='%23f6ecd6'/%3E%3C/svg%3E") repeat-x center;
  -webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.yukleniyor{text-align:center;grid-column:1/-1;color:var(--murekkep-2)}

/* ---------- Kitap rafı ---------- */
.raf{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:42px 30px;perspective:1400px}
.kitap-kart{display:flex;flex-direction:column;gap:14px}
.kapak{position:relative;display:block;aspect-ratio:3/4;border:0;padding:0;border-radius:6px 14px 14px 6px;overflow:hidden;background:var(--gece);
  transform-origin:left center;transform-style:preserve-3d;box-shadow:0 2px 0 rgba(0,0,0,.08),0 18px 30px -14px rgba(40,25,10,.55);
  transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s ease}
.kapak img{width:100%;height:100%;object-fit:cover}
.kapak::before{content:"";position:absolute;inset:0 auto 0 0;width:18px;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.18) 45%,rgba(0,0,0,.08));}
.kapak::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(20,14,8,.55));pointer-events:none}
.kapak-etiket{position:absolute;z-index:3;left:26px;right:14px;bottom:16px;padding:12px 14px 13px;border-radius:10px;background:rgba(246,236,214,.94);
  box-shadow:0 0 0 2px var(--renk,var(--toprak)) inset,0 0 0 5px rgba(246,236,214,.94) inset,0 0 0 6px var(--renk,var(--toprak)) inset;text-align:center}
.kapak-etiket strong{display:block;font-family:var(--baslik);font-variation-settings:"SOFT" 100;font-size:1.28rem;line-height:1.1;color:var(--gece)}
.kapak-etiket small{display:block;margin-top:4px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--renk,var(--toprak))}
.kapak:hover,.kapak:focus-visible{transform:translateY(-10px) rotateY(-14deg) rotateX(3deg);box-shadow:14px 26px 40px -16px rgba(40,25,10,.6)}
.kitap-kart.yakinda .kapak img{filter:saturate(.55) brightness(.92)}
.serit{position:absolute;z-index:4;top:18px;right:-34px;transform:rotate(38deg);background:var(--altin);color:#2a1d10;font-weight:800;font-size:.8rem;letter-spacing:.06em;padding:4px 40px;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.kitap-bilgi p{margin:0 0 10px;font-size:1rem;line-height:1.55;color:var(--murekkep-2)}
.etiketler{display:flex;gap:8px;flex-wrap:wrap}
.etiket{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;padding:4px 12px;border-radius:999px;background:var(--krem-2);color:var(--murekkep)}
.etiket.renkli{background:var(--renk);color:#fff}

/* ---------- Galeri ---------- */
.filtre{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}
.cip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:2px solid var(--krem-3);background:rgba(255,250,238,.7);font-weight:800;font-size:.95rem;transition:background .3s,border-color .3s,color .3s}
.cip svg{width:20px;height:20px}
.cip[aria-pressed="true"]{background:var(--gece);border-color:var(--gece);color:var(--altin-acik)}
.cip.kucuk{min-height:44px;padding:0 14px}
.galeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px}
.kahraman{background:#fbf4e4;border-radius:var(--r);padding:12px;box-shadow:var(--golge);transition:transform .45s ease;display:flex;flex-direction:column}
.kahraman:hover{transform:translateY(-4px)}
.kahraman img{border-radius:12px;aspect-ratio:1;object-fit:cover;width:100%}
.kahraman h3{font-size:1.4rem;margin:14px 6px 2px;color:var(--gece)}
.kahraman .masal-adi{margin:0 6px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--toprak)}
.kahraman p{margin:6px 6px 6px;font-size:1rem;line-height:1.55;color:var(--murekkep-2)}

/* ---------- Ebeveyn ---------- */
.ebeveyn-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}
.ebeveyn article{background:rgba(255,250,238,.75);border:2px dashed var(--krem-3);border-radius:var(--r);padding:24px}
.ebeveyn h3{font-size:1.35rem;color:var(--gece);margin-bottom:6px}
.ebeveyn p{margin:0;font-size:1rem;line-height:1.6;color:var(--murekkep-2)}
.alt-bilgi{text-align:center;padding:30px 20px 46px;font-size:.95rem;color:var(--murekkep-2)}
.alt-bilgi p{margin-top:18px}

/* =========================================================
   OKUYUCU
   ========================================================= */
.okuyucu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;color:#f4ead2;
  background:radial-gradient(ellipse at 50% 35%,#2f3f6d 0,#1b2747 55%,#121a32 100%)}
.okuyucu::before{content:"";position:absolute;inset:0;background:var(--kagit);opacity:.25;pointer-events:none}
.ok-ust{position:relative;display:flex;align-items:center;gap:14px;padding:12px clamp(12px,3vw,28px)}
.btn-yuvarlak{width:52px;height:52px;flex:none;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;transition:background .3s}
.btn-yuvarlak:hover{background:rgba(255,255,255,.2)}
.btn-yuvarlak svg{width:26px;height:26px}
.ok-baslik{flex:1;min-width:0}
.ok-kaynak{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-acik)}
.ok-baslik h1{font-size:clamp(1.2rem,2.6vw,1.7rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fbefd0}
.ortam{display:flex;gap:8px}
.ortam .cip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#efe6d0}
.ortam .cip[aria-pressed="true"]{background:var(--altin);border-color:var(--altin);color:#2a1d10}

.kitap-alan{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,22px);padding:6px clamp(10px,2vw,24px)}
.kitap{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(1180px,100%);max-height:100%;aspect-ratio:16/9.4;perspective:2200px;
  border-radius:12px;background:#6d4326;padding:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7),inset 0 0 0 2px #8a5a36}
.sayfa{position:relative;min-height:0;overflow:hidden;background-color:var(--krem);background-image:var(--kagit);color:var(--murekkep)}
.sayfa.sol{border-radius:8px 2px 2px 8px;padding:clamp(14px,2vw,26px);display:flex;flex-direction:column;justify-content:center;
  background-image:var(--kagit),linear-gradient(90deg,transparent 88%,rgba(90,60,30,.18))}
.sayfa.sag{border-radius:2px 8px 8px 2px;padding:clamp(18px,3vw,44px) clamp(18px,3.2vw,48px);overflow-y:auto;
  background-image:var(--kagit),linear-gradient(270deg,transparent 88%,rgba(90,60,30,.2))}
.resim-cerceve{margin:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.05),0 10px 20px -12px rgba(58,42,30,.6)}
.resim-cerceve img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.resim-alt{margin:10px 4px 0;font-size:.85rem;font-style:italic;color:var(--murekkep-2);text-align:center}
.sayfa-baslik{font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--toprak);margin-bottom:.5em}
.sayfa-baslik::after{content:"";display:block;width:64px;height:3px;margin-top:12px;border-radius:2px;background:var(--altin)}
.metin p{margin:0 0 1em;font-size:clamp(20px,1.85vw,24px);line-height:1.8}
.metin p:first-child::first-letter{font-family:var(--baslik);font-variation-settings:"SOFT" 100;font-weight:800;float:left;font-size:3.3em;line-height:.85;margin:.08em .1em 0 0;color:var(--toprak)}
.cumle{border-radius:6px;padding:1px 2px;margin:0 -2px;cursor:pointer;transition:background-color .45s ease,box-shadow .45s ease,color .45s}
.cumle:hover{background:rgba(217,161,59,.12)}
.cumle.okunuyor{background:var(--vurgu);box-shadow:0 0 0 3px var(--vurgu);color:#2a1d10}
.metin.dinleniyor .cumle:not(.okunuyor){color:rgba(58,42,30,.78)}
.sayfa-no{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-family:var(--baslik);font-style:italic;color:var(--murekkep-2);font-size:1rem}
.sayfa-no::before,.sayfa-no::after{content:"";width:34px;height:1px;background:var(--krem-3)}

.son-sayfa .ders{background:#fff6e0;border:2px solid var(--krem-3);border-radius:16px;padding:18px 22px;margin-bottom:20px}
.son-sayfa .ders h3{font-size:1.35rem;color:var(--gece);margin-bottom:6px}
.son-sayfa .ders p{margin:0;font-size:clamp(20px,1.8vw,23px);line-height:1.7}
.son-sayfa ol{margin:0 0 20px;padding-left:1.2em}
.son-sayfa li{margin-bottom:6px;font-size:clamp(19px,1.7vw,21px)}
.son-sayfa .son-btnler{display:flex;gap:12px;flex-wrap:wrap}
.btn-ikincil{background:var(--gece);color:#fbefd0}

.cevir-btn{flex:none;width:68px;height:68px;border-radius:50%;border:0;display:grid;place-items:center;
  background:linear-gradient(180deg,#f0c463,var(--altin));color:#2a1d10;box-shadow:0 4px 0 var(--altin-koyu),0 10px 20px -6px rgba(0,0,0,.5);transition:transform .25s,opacity .3s}
.cevir-btn svg{width:32px;height:32px}
.cevir-btn:hover{transform:translateY(-2px)}
.cevir-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--altin-koyu)}
.cevir-btn:disabled{opacity:.25;cursor:default;transform:none}

/* Sayfa çevirme yaprağı */
.yaprak{position:absolute;top:10px;bottom:10px;width:calc(50% - 10px);z-index:5;transform-style:preserve-3d;pointer-events:none;
  transition:transform .75s cubic-bezier(.45,.05,.25,1)}
.yaprak.sag-yaprak{left:50%;transform-origin:left center}
.yaprak.sol-yaprak{left:10px;transform-origin:right center}
.yaprak .yuz{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
.yaprak .yuz.arka{transform:rotateY(180deg)}
.yaprak .yuz::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.18));opacity:0;transition:opacity .75s}
.yaprak.donuyor .yuz::after{opacity:1}
.kitap.kaydir{animation:kaydir .45s ease}
.kitap.kaydir-geri{animation:kaydirGeri .45s ease}
@keyframes kaydir{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes kaydirGeri{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}

/* ---------- Oynatıcı ---------- */
.oynatici{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,24px);margin:0 auto 14px;width:min(1180px,calc(100% - 24px));
  padding:12px clamp(14px,2vw,22px);border-radius:22px;background:rgba(14,20,40,.55);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}
.dinle-btn{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 26px 0 20px;border-radius:999px;border:0;
  background:linear-gradient(180deg,#c25a3e,var(--toprak));color:#fff;font-weight:800;font-size:1.15rem;box-shadow:0 4px 0 var(--toprak-koyu),0 10px 22px -8px rgba(0,0,0,.55);transition:transform .2s}
.dinle-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--toprak-koyu)}
.dinle-btn svg{width:28px;height:28px}
.dinle-btn .i-durdur{display:none}
.dinle-btn.caliyor .i-oynat{display:none}
.dinle-btn.caliyor .i-durdur{display:block}
.dinle-btn.caliyor{background:linear-gradient(180deg,#3d8a8f,#2f7a7f);box-shadow:0 4px 0 #1f5558,0 10px 22px -8px rgba(0,0,0,.55)}
.ilerleme{flex:1;min-width:120px}
.ilerleme-alt{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#cfc8b4;margin-top:4px}
.durum-notu{flex:1;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.noktalar{display:flex;gap:6px}
.noktalar i{display:block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.22)}
.noktalar i.on{background:var(--altin-acik)}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0}
input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--altin) var(--dolu,0%),rgba(255,255,255,.18) var(--dolu,0%))}
input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:rgba(255,255,255,.18)}
input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--altin)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fbefd0;border:3px solid var(--altin);box-shadow:0 2px 6px rgba(0,0,0,.4)}
input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fbefd0;border:3px solid var(--altin)}
.ayarlar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.hiz{display:flex;gap:6px}
.hiz .cip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#efe6d0}
.hiz .cip[aria-pressed="true"]{background:var(--altin-acik);border-color:var(--altin-acik);color:#2a1d10}
.ses-ayar{display:flex;align-items:center;gap:8px;width:150px;color:#efe6d0}
.ses-ayar svg{width:24px;height:24px;flex:none}
.anahtar{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:700;cursor:pointer;color:#efe6d0;min-height:44px}
.anahtar input{position:absolute;opacity:0;width:1px;height:1px}
.anahtar-gorsel{width:46px;height:26px;border-radius:999px;background:rgba(255,255,255,.2);position:relative;transition:background .3s;flex:none}
.anahtar-gorsel::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s}
.anahtar input:checked+.anahtar-gorsel{background:var(--altin)}
.anahtar input:checked+.anahtar-gorsel::after{transform:translateX(20px)}
.anahtar input:focus-visible+.anahtar-gorsel{outline:3px solid var(--altin);outline-offset:3px}

.bildirim{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--gece);color:#fbefd0;padding:14px 22px;border-radius:14px;font-weight:700;box-shadow:0 12px 30px -8px rgba(0,0,0,.5);transition:opacity .4s,transform .4s;max-width:calc(100% - 32px);text-align:center}
.bildirim.goster{opacity:1;transform:translate(-50%,0)}

/* ---------- Tablet dikey ve telefon ---------- */
@media (max-width: 900px), (orientation: portrait) and (max-width: 1100px){
  .okuyucu{overflow-y:auto}
  .kitap-alan{flex:none;display:block;padding:4px 12px}
  .kitap{grid-template-columns:1fr;aspect-ratio:auto;max-height:none;width:100%;max-width:720px;margin:0 auto}
  .sayfa.sol{border-radius:8px 8px 0 0;background-image:var(--kagit)}
  .sayfa.sag{border-radius:0 0 8px 8px;overflow:visible;background-image:var(--kagit)}
  .kitap-alan{position:relative}
  .cevir-btn{position:absolute;z-index:6;top:calc(min(720px, 100vw - 24px) * .39);width:58px;height:58px;opacity:.95}
  .cevir-btn.onceki{left:max(6px, calc(50% - 370px))}
  .cevir-btn.sonraki{right:max(6px, calc(50% - 370px))}
  .oynatici{position:sticky;bottom:0;margin:12px auto 0;width:100%;border-radius:20px 20px 0 0;flex-wrap:wrap;gap:10px 14px;background:rgba(14,20,40,.92)}
  .kitap-alan{padding-bottom:20px}
  .ayarlar{width:100%;justify-content:space-between;gap:10px}
  .ses-ayar{width:120px}
  .ortam .cip span{display:none}
  .ortam .cip{padding:0 12px}
}
@media (max-width:520px){
  body{font-size:20px}
  .giris-metin{padding-bottom:150px}
  .dinle-btn{padding:0 20px 0 16px}
  .ses-ayar{display:none}
}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important;scroll-behavior:auto!important}
  .bulut{display:none}
}
