/* MediaLug' v2 — tahririyat uslubi: issiq qog'oz, siyoh va qizil-to'q sariq urg'u. site.css dan keyin yuklanadi. */
@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,700;0,9..144,800;1,9..144,500;1,9..144,700&family=Inter:wght@400;500;600;700&display=swap");
:root{
  --bg:#f5f0e6; --surface:#fffdf8; --ink:#17140f; --mute:#6a6254; --line:#e4dccb; --soft:#efe8d8;
  --brand:#e5461f; --brand2:#ff7a3d; --warm:#f2a516; --mark:#ffe08a; --on-brand:#fff;
  --head:"Fraunces","Georgia","Times New Roman",serif; --font:"Inter","Segoe UI",system-ui,sans-serif;
  --paper:#f5f0e6; --ink2:#17140f; --r:20px; --r2:14px;
  --sh:0 1px 2px rgba(23,20,15,.05),0 14px 34px -16px rgba(23,20,15,.18);
  --sh2:0 2px 4px rgba(23,20,15,.06),0 26px 50px -18px rgba(229,70,31,.35);
}
body{background:var(--bg);font-feature-settings:"ss01","cv11"}
h1,h2,h3,h4,.logo{font-optical-sizing:auto}
.page h1,.pagehead h1{font-weight:700;letter-spacing:-.03em}
#bg{opacity:.42;filter:saturate(.8) hue-rotate(-22deg)}
#bgvideo{display:none!important}
#bgveil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 70%,transparent))!important}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.mast{background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom-color:color-mix(in srgb,var(--ink) 10%,transparent)}
.logo{font-weight:800}
.logo .mark{border-radius:10px;background:var(--ink);box-shadow:none;color:var(--bg);font-family:var(--head)}
nav.tabs button[aria-selected="true"]{background:var(--ink);color:var(--bg)}
.btn.primary{background:var(--brand);box-shadow:0 10px 24px -12px var(--brand)}
.pill{background:transparent;border-color:var(--ink);color:var(--ink)}
.hero h1 em{background:none;color:var(--brand);font-style:italic;-webkit-text-fill-color:currentColor}
.hero-art{background:var(--ink);box-shadow:var(--sh2)}
.hero-art .tile{background:rgba(255,253,248,.08);border-color:rgba(255,253,248,.2);color:var(--bg)}
.hero-art .tile.t1{background:var(--brand);border-color:transparent}
.logo b{color:var(--brand)}
a{color:var(--brand)}
.mast .tabs button{font-family:var(--font)}
.sprog{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--brand);z-index:80;pointer-events:none}
body:not(.on-home) .sprog{display:none}

/* ================= BOSH SAHIFA ================= */
#tab-home{padding:0;overflow:clip}
#tab-home .hbtn{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:600 16px var(--font);padding:15px 26px;border-radius:999px;transition:transform .25s,background .25s,color .25s}
#tab-home .hbtn i{font-style:normal;transition:transform .25s}
#tab-home .hbtn:hover i{transform:translateX(5px)}
#tab-home .hbtn.solid{background:var(--ink);color:var(--bg)}
#tab-home .hbtn.solid:hover{background:var(--brand);border-color:var(--brand)}
#tab-home .hbtn.line:hover{background:var(--ink);color:var(--bg)}
#tab-home .hbtn.sm{padding:11px 20px;font-size:14.5px}
#tab-home .hbtn.xl{font-size:21px;padding:22px 40px;background:var(--bg);color:var(--ink);border-color:var(--bg)}
#tab-home .hbtn.xl:hover{background:var(--brand);color:#fff;border-color:var(--brand)}
.h-kick{display:inline-block;font:700 13px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}
.h-kick.dark{color:var(--ink);opacity:.7}
.h-cta{display:flex;gap:14px;flex-wrap:wrap}

/* 1. hero */
.h-hero{position:relative;min-height:calc(100svh - var(--hdr));display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,64px) 0 0;overflow:hidden}
.h-hero-in{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}
.h-title{font:800 clamp(56px,12.5vw,200px)/.9 var(--head);letter-spacing:-.045em;margin:22px 0 28px}
.h-title .ln{display:block;overflow:hidden;padding:.04em 0 .08em}
.h-title .w{display:inline-block;will-change:transform}
.h-title .it .w{font-style:italic;font-weight:500;color:var(--brand)}
.h-title em{font-style:normal;color:var(--brand)}
.h-sub{max-width:560px;font-size:clamp(17px,1.5vw,21px);color:var(--mute);margin-bottom:28px}
.h-marq{display:grid;gap:12px;padding:26px 0 30px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin-top:34px}
.mrow{display:flex;gap:12px;width:max-content;will-change:transform}
.mrow span{font:700 clamp(18px,2.2vw,30px) var(--head);padding:8px 24px;border:1.5px solid var(--ink);border-radius:999px;white-space:nowrap;background:var(--surface)}
.mrow span:nth-child(3n){background:var(--ink);color:var(--bg)}
.mrow span:nth-child(5n){background:var(--brand);border-color:var(--brand);color:#fff}
.h-scroll{position:absolute;right:28px;top:50%;display:flex;flex-direction:column;align-items:center;gap:10px;font:600 11px var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);writing-mode:vertical-rl}
.h-scroll i{width:1px;height:56px;background:linear-gradient(var(--ink),transparent);animation:hs 1.8s ease-in-out infinite;transform-origin:top}
@keyframes hs{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}

/* 2. bayonot */
.h-state{background:var(--ink);color:var(--bg);padding:clamp(90px,16vw,220px) 28px}
.h-big{max-width:1100px;margin:0 auto;font:600 clamp(28px,4.6vw,66px)/1.14 var(--head);letter-spacing:-.025em}
.h-big .wd{opacity:.16;transition:none}
.h-big .wd.hot{color:var(--brand2)}

/* 3. gorizontal */
.h-hz{position:relative;background:var(--bg)}
.hz-pin{height:100svh;display:flex;flex-direction:column;justify-content:center;gap:28px;overflow:hidden}
.hz-head{padding:0 28px;max-width:1240px;margin:0 auto;width:100%;display:grid;gap:8px}
.hz-head h2{font:700 clamp(34px,5vw,72px) var(--head);letter-spacing:-.035em}
.hz-track{display:flex;gap:24px;padding:0 max(28px,calc((100vw - 1240px)/2 + 28px));width:max-content;will-change:transform}
.hz-card{position:relative;flex:none;width:min(78vw,520px);height:min(56svh,460px);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border:1.5px solid var(--ink)}
.hz-card.c1{background:var(--brand);color:#fff;border-color:var(--brand)}.hz-card.c2{background:var(--surface)}.hz-card.c3{background:var(--ink);color:var(--bg)}.hz-card.c4{background:var(--warm)}
.hz-n{font:600 15px var(--font);opacity:.7}
.hz-card h3{font:800 clamp(38px,4.6vw,64px) var(--head);letter-spacing:-.03em}
.hz-card p{max-width:340px;font-size:16.5px;line-height:1.5;opacity:.9}
.hz-card .hbtn{margin-top:auto;align-self:flex-start;z-index:2;background:var(--bg)!important;color:var(--ink)!important;border-color:var(--bg)!important}
.hz-card .hbtn:hover{background:var(--ink)!important;color:var(--bg)!important}
.hz-art{position:absolute;right:-12px;bottom:-14px;display:flex;flex-wrap:wrap;gap:10px;width:62%;justify-content:flex-end;opacity:.9;pointer-events:none}
.hz-art b{font:800 clamp(32px,4vw,56px) var(--head);border:1.5px solid currentColor;border-radius:18px;padding:6px 16px;transform:rotate(var(--r,-6deg))}
.hz-art b:nth-child(2n){--r:5deg}.hz-art b:nth-child(3n){--r:-2deg}
.hz-art.a3 s{width:78px;height:112px;border-radius:6px 12px 12px 6px;background:var(--brand);box-shadow:inset 6px 0 0 rgba(0,0,0,.25);transform:rotate(var(--r,-8deg))}
.hz-art.a3 s:nth-child(2){background:var(--warm);--r:3deg;height:128px}.hz-art.a3 s:nth-child(3){background:var(--bg);--r:12deg}

/* 4. raqamlar */
.h-stats{background:var(--surface);border-block:1.5px solid var(--ink);padding:clamp(50px,7vw,90px) 0}
.h-stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.st b{display:block;font:800 clamp(44px,7vw,104px)/1 var(--head);letter-spacing:-.04em;color:var(--ink)}
.st:nth-child(odd) b{color:var(--brand)}
.st span{display:block;margin-top:10px;color:var(--mute);font-size:15px;max-width:200px}

/* 5. kitob sahnasi */
.h-book{position:relative;background:var(--ink);color:var(--bg)}
.hb-pin{height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:0 28px}
.hb-copy{display:grid;gap:22px;justify-items:start}
.hb-copy h2{font:800 clamp(48px,7.4vw,118px)/.92 var(--head);letter-spacing:-.04em}
.hb-copy h2 i{color:var(--brand2);font-weight:500}
.hb-copy p{max-width:440px;color:rgba(245,240,230,.72);font-size:18px}
.hb-copy .hbtn{border-color:var(--bg)!important;background:var(--bg)!important;color:var(--ink)!important}
.hb-copy .hbtn:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}
.hb-scene{position:relative;display:grid;place-items:center;perspective:1600px;height:100%}
.hb-book{position:relative;width:min(34vw,330px);aspect-ratio:3/4.1;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-28deg) rotateZ(0deg)}
.hb-book>*{position:absolute;inset:0;border-radius:4px 12px 12px 4px;transform-origin:left center}
.hb-back{background:#e9dfc8;transform:translateZ(-14px);box-shadow:30px 40px 60px rgba(0,0,0,.45)}
.hb-page{background:#fffdf8;border:1px solid #e4dccb;display:grid;place-items:center;font:600 20px var(--head);color:#6a6254}
.hb-page.p1{transform:translateZ(-8px)}.hb-page.p2{transform:translateZ(-4px)}.hb-page.p3{transform:translateZ(-1px)}
.hb-cover{background:linear-gradient(135deg,var(--brand),#b8300f);color:#fff;padding:12% 11%;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(8px);box-shadow:inset 10px 0 0 rgba(0,0,0,.22);backface-visibility:visible}
.hb-cover em{font:600 13px var(--font);letter-spacing:.16em;text-transform:uppercase;font-style:normal;opacity:.85}
.hb-cover b{font:800 clamp(26px,3.2vw,44px)/1 var(--head);letter-spacing:-.03em}
.hb-cover u{display:block;width:44px;height:3px;background:#fff;text-decoration:none}
.hb-wave{position:absolute;bottom:6%;display:flex;gap:6px;align-items:flex-end;height:60px}
.hb-wave i{width:6px;border-radius:3px;background:var(--brand2);height:20%;animation:wv 1.1s ease-in-out infinite}
.hb-wave i:nth-child(2n){animation-delay:-.3s;background:var(--warm)}.hb-wave i:nth-child(3n){animation-delay:-.6s}.hb-wave i:nth-child(5n){animation-delay:-.9s}
@keyframes wv{0%,100%{height:16%}50%{height:100%}}

/* 6. qadamlar */
.h-steps{padding:clamp(70px,10vw,140px) 0 clamp(80px,12vw,180px);background:var(--bg)}
.hs-head{display:grid;gap:8px;margin-bottom:clamp(30px,5vw,60px)}
.hs-head h2{font:700 clamp(36px,5.4vw,80px) var(--head);letter-spacing:-.035em}
.hs-stack{display:grid;gap:0}
.hs-card{position:sticky;top:calc(var(--hdr) + 24px + var(--o,0px));display:flex;gap:clamp(18px,4vw,56px);align-items:center;min-height:min(46svh,340px);padding:clamp(24px,4vw,48px);border-radius:28px;border:1.5px solid var(--ink);margin-bottom:28px}
.hs-card.s1{background:var(--warm);--o:0px}.hs-card.s2{background:var(--surface);--o:22px}.hs-card.s3{background:var(--brand);color:#fff;border-color:var(--brand);--o:44px}
.hs-card>span{font:800 clamp(80px,14vw,200px)/.8 var(--head);letter-spacing:-.05em;opacity:.9}
.hs-card h3{font:800 clamp(30px,4vw,56px) var(--head);margin-bottom:10px}
.hs-card p{max-width:520px;font-size:clamp(16px,1.5vw,20px);opacity:.88;line-height:1.5}

/* 7. yakun */
.h-end{position:relative;background:var(--brand);color:#fff;text-align:center;padding:clamp(90px,16vw,230px) 28px;overflow:hidden}
.he-in{position:relative;z-index:2;display:grid;gap:36px;justify-items:center}
.h-end h2{font:800 clamp(58px,13vw,210px)/.88 var(--head);letter-spacing:-.05em}
.h-end h2 i{font-weight:500}
.he-shape{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);will-change:transform}
.he-shape.s1{width:44vw;height:44vw;left:-12vw;top:-10vw}.he-shape.s2{width:30vw;height:30vw;right:-6vw;bottom:-8vw;background:rgba(0,0,0,.12);border:0}.he-shape.s3{width:16vw;height:16vw;right:18vw;top:8vw}

@media (max-width:860px){
  .h-scroll{display:none}
  .h-stats .wrap{grid-template-columns:1fr 1fr}
  .hb-pin{grid-template-columns:1fr;align-content:center;gap:10px}
  .hb-book{width:min(50vw,220px)}.hb-scene{height:46svh}.hb-copy{gap:14px}.hb-copy p{font-size:16px}
  .hs-card{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.h-scroll i,.hb-wave i{animation:none}}

/* ================= KITOBLAR: javon ================= */
.booktools{align-items:center}
.bookgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:24px}
.bk3{display:flex;gap:22px;align-items:flex-start;padding:22px;border-radius:var(--r);background:var(--surface)!important;border:1px solid var(--line);box-shadow:var(--sh);transition:transform .3s,box-shadow .3s}
.bk3:hover{transform:translateY(-4px);box-shadow:var(--sh2)}
.bk3c{border:0;background:none;padding:0;flex:none;perspective:700px}
.cov{position:relative;width:132px;aspect-ratio:3/4.2;border-radius:3px 9px 9px 3px;background:linear-gradient(140deg,hsl(var(--h) 78% 46%),hsl(calc(var(--h) + 30) 70% 28%));box-shadow:0 18px 30px -14px rgba(0,0,0,.5),inset -2px 0 0 rgba(255,255,255,.12);transform:rotateY(-18deg);transition:transform .45s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}
.bk3:hover .cov{transform:rotateY(-4deg) translateY(-4px) scale(1.04)}
.cov .spine{position:absolute;left:0;top:0;bottom:0;width:11px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.12) 60%,transparent);border-radius:3px 0 0 3px}
.cface{position:absolute;inset:0;padding:16px 12px 14px 20px;display:flex;flex-direction:column;color:#fff;text-align:left}
.cface .cmk{font:600 8px var(--font);letter-spacing:.15em;text-transform:uppercase;opacity:.8}
.cface b{margin-top:auto;font:800 17px/1.05 var(--head);letter-spacing:-.02em}
.cface em{font:500 10px var(--font);font-style:normal;opacity:.85;margin-top:8px}
.cln{width:30px;height:5px;margin-top:8px;stroke:#fff;stroke-width:1.6;opacity:.8}
.bk3i{min-width:0;display:grid;gap:6px;justify-items:start}
.bk3i h3{font-size:24px;font-weight:700;line-height:1.15}
.bcat{font:600 12px var(--font);color:var(--brand);text-transform:uppercase;letter-spacing:.08em}
.bauth{color:var(--mute);font-size:14.5px}
.bk3i p{font-size:14.5px;color:var(--mute);line-height:1.5}
.bprog{width:100%;height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin-top:6px}.bprog i{display:block;height:100%;background:var(--brand)}
.bact{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.bkform textarea{min-height:140px}
@media (max-width:520px){.bk3{flex-direction:column}.cov{width:150px}}

/* ================= KITOB O'QIGICH ================= */
html.rd-open,html.rd-open body{overflow:hidden}
.reader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:var(--rbg,#2a2620);color:var(--rink,#f5f0e6);opacity:0;transition:opacity .35s;--rbg:radial-gradient(ellipse at 50% 30%,#3b342a,#1d1a15 70%);}
.reader.in{opacity:1}
.reader[hidden]{display:none}
.reader[data-rt="paper"]{--pbg:#fffdf8;--pink:#241f17;--pline:#e4dccb}
.reader[data-rt="sepia"]{--pbg:#f1e2c2;--pink:#3b2c16;--pline:#d9c79d;--rbg:radial-gradient(ellipse at 50% 30%,#4a3a22,#241b0e 70%)}
.reader[data-rt="night"]{--pbg:#1a1c22;--pink:#d8d6cf;--pline:#2b2e37;--rbg:radial-gradient(ellipse at 50% 30%,#14161b,#07080a 70%)}
.rtop,.rbot{display:flex;align-items:center;gap:14px;padding:12px 20px;position:relative;z-index:5}
.rtop{justify-content:space-between}
.rtitle{display:grid;text-align:center;min-width:0;flex:1}.rtitle b{font:700 17px var(--head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtitle span{font-size:12.5px;opacity:.65}
.rtools{display:flex;gap:6px}
.rbtn{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:inherit;border-radius:999px;padding:8px 14px;font:600 13px var(--font);white-space:nowrap;transition:.2s}
.rbtn:hover{background:rgba(255,255,255,.16)}
.rmain{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 8px;position:relative}
.rnav{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:inherit;font-size:30px;line-height:1;transition:.2s;z-index:4}
.rnav:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.rnav:disabled{opacity:.25}
.stage{position:relative;perspective:2600px;display:grid;place-items:center;padding:20px 0;touch-action:pan-y;user-select:none}
.stage.single{overflow:hidden}
.bshadow{position:absolute;left:8%;right:8%;bottom:6px;height:30px;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(8px);transition:transform .9s}
.b3d{position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1)}
.leaf{position:absolute;top:0;left:var(--pw);width:var(--pw);height:var(--ph);transform-origin:left center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1)}
.stage.single .leaf{left:0}
.leaf.flipped{transform:rotateY(-180deg)}
.leaf.gone{visibility:hidden;transition:none}
.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:var(--pbg);color:var(--pink)}
.face.front{border-radius:2px 8px 8px 2px;box-shadow:0 0 0 1px rgba(0,0,0,.06),inset 14px 0 18px -14px rgba(0,0,0,.28)}
.face.back{transform:rotateY(180deg);border-radius:8px 2px 2px 8px;box-shadow:inset -14px 0 18px -14px rgba(0,0,0,.28)}
.curl{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 8%)}
.face.back .curl{background:linear-gradient(270deg,rgba(0,0,0,.1),transparent 8%)}
.pg{position:absolute;inset:0;padding:38px 34px 46px;box-sizing:border-box;font:400 var(--fs,19px)/1.62 "Fraunces",Georgia,serif;text-align:justify;hyphens:auto;-webkit-hyphens:auto;color:inherit}
.pg .pgin{height:100%;overflow:hidden}
.pg p{margin:0 0 .75em;text-indent:1.4em}.pg p.cont,.pg h3+p{text-indent:0}
.pg h3.chh{font:700 1.5em/1.15 "Fraunces",Georgia,serif;margin:0 0 .9em;text-align:left;letter-spacing:-.02em;color:var(--brand)}
.pg.measure{position:fixed}
.pn{position:absolute;bottom:16px;font:500 12px var(--font);opacity:.55}.pn.r{right:34px}.pn.l{left:34px}
.pg.reading{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brand) 40%,transparent)}
.pg.cvr{background:linear-gradient(140deg,hsl(var(--h) 78% 44%),hsl(calc(var(--h) + 30) 70% 24%));color:#fff;padding:0;text-align:left}
.cvin{position:absolute;inset:0;padding:12% 11%;display:flex;flex-direction:column;box-shadow:inset 14px 0 0 rgba(0,0,0,.2)}
.cvin .cmk{font:600 12px var(--font);letter-spacing:.18em;text-transform:uppercase;opacity:.8}
.cvin h2{margin-top:auto;font:800 clamp(30px,4.2vw,52px)/1 var(--head);letter-spacing:-.03em}
.cvin .cln{width:56px;height:8px;margin:18px 0;stroke:#fff;stroke-width:2}
.cvin p{font:500 17px var(--font);text-indent:0;opacity:.9}.cvin small{margin-top:6px;font:500 13px var(--font);opacity:.7}
.toc{list-style:none;margin:0;padding:0;text-align:left;font-family:"Fraunces",Georgia,serif}
.toc li{margin:0}.toc a{display:flex;justify-content:space-between;gap:12px;padding:.55em 0;border-bottom:1px dotted var(--pline,#ccc);color:inherit;text-decoration:none;font-size:.95em}.toc a:hover span{color:var(--brand)}.toc i{font-style:normal;opacity:.6}
.endp .pgin{display:grid;align-content:center;justify-items:center;text-align:center;gap:14px}.endp p{text-indent:0}
.rbot{flex-direction:column;align-items:stretch;gap:10px;padding:8px 20px 16px}
.rlisten{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}
.rplay{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--brand);color:#fff;font:700 14px var(--font);padding:10px 20px;border-radius:999px;transition:.2s}
.rplay svg{width:16px;height:16px;fill:currentColor}.rplay.on{background:#fff;color:#17140f}
.rplay.on svg{clip-path:inset(0 0 0 0)}
.rlisten select{background:rgba(255,255,255,.08);color:inherit;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;font-size:13px;max-width:210px}
.rlisten select option{color:#17140f}
.rfile{cursor:pointer;border:1px dashed rgba(255,255,255,.35);border-radius:999px;padding:8px 14px;font:600 13px var(--font)}
.rlisten audio{height:36px;max-width:100%}
.rslide{display:flex;align-items:center;gap:12px;max-width:640px;width:100%;margin:0 auto;font:600 12.5px var(--font);opacity:.85}
.rslide input{flex:1;accent-color:var(--brand)}
@media (max-width:899px){
  .rnav{position:absolute;top:50%;margin-top:-23px;opacity:.7}.rnav.l{left:4px}.rnav.r{right:4px}
  .rtools .rbtn:nth-child(n+3){display:none}.rtop{padding:10px 12px}.rbtn{padding:7px 11px}
  .pg{padding:28px 22px 40px}
}
@media print{#tab-home,.reader,.sprog{display:none!important}}

/* sticky pin (ScrollTrigger pin o'rniga: barqaror) */
.h-hz{height:calc(100svh + var(--hzx,200vw))}
.h-book{height:300svh}
.hz-pin,.hb-pin{position:sticky;top:0;box-sizing:border-box;padding-top:var(--hdr)}
.hb-pin{height:100svh;align-items:center}
.hz-pin{height:100svh}
.h-hero .h-title .w{transform:translateY(0)}
html.nojs-home .h-big .wd{opacity:1}
