@font-face{font-family:"Righteous";src:url(/stash/letters/righteous-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/stash/letters/manrope-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/stash/letters/manrope-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/stash/letters/manrope-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
:root{--bg:#0d0b14;--night:#09080e;--s1:#181425;--s2:#221c33;--ln:#2c2540;--tx:#f3f0fa;--dim:#a49cb8;--sun:#ffd84a;--mint:#3ddc97;--rail:92px;--bar:34px;--tabs:0px;--r:14px;--fh:"Righteous","Arial Rounded MT Bold",system-ui,sans-serif;--fb:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-snap-type:y proximity;scroll-padding-top:var(--bar);background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font:400 16.5px/1.68 var(--fb);overflow-x:hidden}
a{color:inherit}
img,video,svg{display:block;max-width:100%}
h1,h2,h3{font-family:var(--fh);font-weight:400;letter-spacing:.005em;line-height:1.12}
button{font:inherit;color:inherit;cursor:pointer}
.vh-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ln-c{--k:#ff3c9a;--k2:#8f3cff;--ki:#fff}
.ln-d{--k:#5b6cff;--k2:#4352f0;--ki:#fff}
.ln-s{--k:#ff8a3d;--k2:#ff6b2b;--ki:#1f0b00}
.ln-x{--k:var(--sun);--k2:#ffb22e;--ki:#0d0b14}
.thumbrail{position:fixed;z-index:40;left:0;top:0;bottom:0;width:var(--rail);background:var(--night);border-right:1px solid var(--ln);display:flex;flex-direction:column;align-items:center;padding:14px 0 18px}
.dock-mark{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:16px;text-decoration:none;transition:transform .2s}
.dock-mark:hover{transform:rotate(-8deg) scale(1.06)}
.dock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;width:100%}
.dock-list a{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 7px;padding:7px 3px 8px;border-radius:14px;text-decoration:none;color:var(--dim);font:600 11px/1.15 var(--fb);text-align:center}
.dock-list a:hover{color:var(--tx);background:var(--s1)}
.dock-i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--s1);color:var(--k);transition:background .15s,color .15s}
.dock-list .ln-x .dock-i{color:var(--tx)}
.dock-on{color:var(--tx)!important}
.dock-on .dock-i{background:linear-gradient(135deg,var(--k),var(--k2));color:var(--ki)!important}
.dock-s,.dock-more{display:none}
.dock-mark .dock-s{display:none}
.dock-word{margin-top:auto;position:relative;width:44px;height:216px;opacity:.9}
.dock-word svg{max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}
.wallmain{margin-left:var(--rail);min-height:100vh}
.strap{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--bar);padding:0 18px;background:linear-gradient(90deg,var(--k),var(--k2));color:var(--ki);text-decoration:none;font:600 13.5px/1 var(--fb);white-space:nowrap;overflow:hidden}
.strap-dot{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;animation:beat 1.5s ease-in-out infinite}
.strap-say{flex:1;overflow:hidden;text-overflow:ellipsis}
.strap-say b{font-weight:800}
.strap-cta{flex:none;font:400 14px/1 var(--fh);background:var(--ki);color:var(--k);padding:5px 14px;border-radius:999px}
.ln-c .strap-cta{color:#c41f72}
.strap:hover .strap-cta{transform:translateX(-2px)}
@keyframes beat{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}50%{box-shadow:0 0 0 5px rgba(255,255,255,0)}}
.scroller{display:flex;flex-direction:column;align-items:stretch}
.slide{position:relative;scroll-snap-align:start;height:calc(100vh - var(--bar));min-height:560px;display:grid;grid-template-columns:auto 380px;grid-template-rows:auto 1fr;column-gap:96px;row-gap:18px;justify-content:center;align-content:center;padding:16px 24px}
.slide-clip{grid-column:1;grid-row:1/3;position:relative;height:calc(100vh - var(--bar) - 32px);min-height:528px;aspect-ratio:9/16;border-radius:20px;background:#000;box-shadow:0 30px 80px -40px var(--k)}
.slide-clip>video,.slide-clip>img,.hero9-clip>video,.hero9-clip>img,.prof-card>video,.prof-card>img,.cover3-big>video,.cover3-big>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.slide-hit{position:absolute;inset:0;z-index:1}
.slide-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:90px 20px 20px;border-radius:0 0 20px 20px;background:linear-gradient(rgba(5,4,9,0),rgba(5,4,9,.9) 62%);pointer-events:none}
.slide-cap a{pointer-events:auto}
.slide-tag,.tile9-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,var(--k),var(--k2));color:var(--ki);font:800 11px/1.2 var(--fb);letter-spacing:.07em;text-transform:uppercase}
.slide-t{margin:10px 0 6px;font-size:27px;text-shadow:0 2px 12px rgba(0,0,0,.6)}
.slide-t a{text-decoration:none}
.slide-t a:hover{text-decoration:underline;text-decoration-color:var(--k)}
.slide-line{margin:0;color:#ddd6ea;font-size:14px}
.slide-cta{display:none}
.feed-h1{grid-column:2;grid-row:1;align-self:end}
.feed-h1 h1{margin:0 0 12px;font-size:33px}
.feed-h1 p{margin:0 0 10px;color:#d9d3e6}
.feed-h1 .lineup-note,.feed-h1 .stamp-up{font-size:13px;color:var(--dim);margin:0 0 4px}
.acts{position:absolute;z-index:3;left:calc(100% + 18px);bottom:6px;display:flex;flex-direction:column;align-items:center;gap:18px}
.act{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--tx);font:600 12px/1 var(--fb);text-align:center}
.act-i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--s2);color:var(--k,var(--tx));border:1px solid var(--ln);transition:transform .15s}
.act:hover .act-i{transform:scale(1.08)}
.act-play .act-i{width:64px;height:64px;border:0;background:linear-gradient(135deg,var(--k),var(--k2));color:var(--ki);animation:nudge 2.4s ease-in-out infinite}
.act-l{max-width:76px}
@keyframes nudge{0%,100%{box-shadow:0 0 0 0 var(--k)}60%{box-shadow:0 0 0 12px rgba(0,0,0,0)}}
.sidecard{grid-column:2;grid-row:2;align-self:end;width:380px;background:var(--s1);border:1px solid var(--ln);border-radius:22px;padding:22px}
.sidecard-h{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:400 21px/1.1 var(--fh)}
.sidecard-h span{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--k),var(--k2));color:var(--ki)}
.pane-kick{margin:0 0 6px;color:#e6e0f1;font-size:15.5px}
.pane-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 20px}
.pane-meta div{background:var(--s2);border-radius:12px;padding:9px 10px}
.pane-meta dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);line-height:1.2}
.pane-meta dd{margin:4px 0 0;font-weight:800;font-size:14px;line-height:1.25}
.pane-more{display:block;margin-top:14px;text-align:center;color:var(--dim);font-size:14px}
.pill-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;min-width:280px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,var(--k),var(--k2));color:var(--ki);font:400 18px/1.1 var(--fh);text-decoration:none;text-align:center;box-shadow:0 12px 30px -14px var(--k);transition:transform .15s,filter .15s}
.pill-btn::before{content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent currentColor}
.pill-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.warn-tix{position:relative;width:min(880px,calc(100% - 48px));margin:22px auto;padding:18px 24px 18px 96px;background:#15111f;border:2px dashed var(--sun);border-radius:22px;font-size:15px;line-height:1.55}
.warn-tix p{margin:0}
.warn-tix a{color:var(--sun);font-weight:800}
.warn-18{position:absolute;left:20px;top:50%;width:58px;height:58px;margin-top:-29px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:#0d0b14;font:400 21px/1 var(--fh);transform:rotate(-10deg)}
.feed-end{scroll-snap-align:start;min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;text-align:center;background:radial-gradient(60% 70% at 50% 40%,#211936,var(--bg))}
.feed-end h2{margin:0;font-size:38px}
.feed-end p{margin:0;max-width:560px;color:var(--dim)}
.feed-end div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:8px 0}
.feed-end div .pill-btn{min-width:220px}
.feed-end>a{color:var(--sun);font-weight:800}
.reading{scroll-snap-align:start;border-top:1px solid var(--ln);padding:44px 24px 56px}
.reading-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px}
.reading-in>div{min-width:0;max-width:760px}
.reading-side{position:sticky;top:calc(var(--bar) + 18px);align-self:start;max-height:calc(100vh - var(--bar) - 36px);overflow:auto;scrollbar-width:thin}
.txt-sec{padding:6px 0}
.txt-sec h2{margin:30px 0 12px;font-size:29px}
.txt-sec p{margin:0 0 14px}
.txt-sec ul,.txt-sec ol{margin:0 0 16px;padding-left:22px}
.txt-sec li{margin:4px 0}
.txt-sec li::marker{color:var(--sun)}
.txt-sec a,.qbox a,.quickie a,.rules a{color:var(--sun);text-decoration-thickness:1px;text-underline-offset:3px}
.fold{border-top:1px solid var(--ln);padding:16px 0 6px}
.fold summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}
.fold summary::-webkit-details-marker{display:none}
.fold summary h2{margin:6px 0 10px}
.fold summary::after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--s2);color:var(--sun);font:400 24px/1 var(--fh);transition:transform .2s}
.fold[open] summary::after{transform:rotate(45deg)}
.quickie{margin:0 0 18px;padding:20px 24px;border-radius:22px;background:linear-gradient(135deg,#251b3d,#181425);border:1px solid var(--ln)}
.quickie h2{margin:0 0 6px;font:800 12.5px/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}
.quickie p{margin:0;font-size:17.5px}
.tbl-x{overflow-x:auto;margin:18px 0 22px;border-radius:16px;border:1px solid var(--ln)}
.grid-tab{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.grid-tab th{background:var(--s2);text-align:left;padding:11px 14px;font-weight:800;white-space:nowrap}
.grid-tab td{padding:11px 14px;border-top:1px solid var(--ln);vertical-align:top}
.grid-tab tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.qbox{margin-top:34px}
.qbox h2{font-size:29px;margin:0 0 14px}
.ask{background:var(--s1);border:1px solid var(--ln);border-radius:18px;margin:0 0 10px;padding:0 20px}
.ask summary{cursor:pointer;padding:15px 0;font-weight:800;list-style-position:outside}
.ask summary::marker{color:var(--sun)}
.ask p{margin:0 0 16px;color:#dcd6e8}
.pathline{font-size:13px;color:var(--dim);margin:0 0 6px}
.pathline a{color:var(--dim)}
.stamp-up,.lineup-note{font-size:13.5px;color:var(--dim);margin:10px 0 0}
.side-box{background:var(--s1);border:1px solid var(--ln);border-radius:20px;padding:18px 18px 14px;margin:0 0 16px}
.side-box h2{margin:0 0 10px;font-size:19px}
.side-box ul{list-style:none;margin:0;padding:0}
.side-box>ul>li{padding:7px 0;border-top:1px solid var(--ln)}
.side-box>ul>li:first-child{border-top:0}
.side-box li a{text-decoration:none;font-weight:600}
.side-box li a:hover{color:var(--sun)}
.side-box li span{display:block;font-size:13.5px;color:var(--dim)}
.fresh-list li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding-left:12px!important;position:relative}
.fresh-list li::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--k)}
.fresh-list small{flex:none;font-size:12px;color:var(--dim)}
.toc-chips{background:var(--s1);border:1px solid var(--ln);border-radius:20px;padding:16px 18px;margin:0 0 16px}
.toc-chips h2{margin:0 0 8px;font:800 12px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}
.toc-chips ol{list-style:none;margin:0;padding:0;counter-reset:t}
.toc-chips li{counter-increment:t}
.toc-chips a{display:flex;gap:10px;padding:6px 0;text-decoration:none;font-size:14.5px;line-height:1.35;color:#ddd6ea}
.toc-chips a::before{content:counter(t);flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--s2);font:800 11px/1 var(--fb);color:var(--sun)}
.toc-chips a:hover{color:var(--tx)}
.face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:10px}
.side-box>.face-grid>li{border:0;padding:0}
.face-grid a{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12.5px;line-height:1.2}
.face-grid img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:center 20%;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--sun)}
.face-grid small{color:var(--dim);font-size:12px}
#cast .face-grid,.k-shelf .face-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}
#cast .face-grid img,.k-shelf .face-grid img{width:100%;height:auto;aspect-ratio:4/5;border-radius:20px;box-shadow:none}
#cast .face-grid a,.k-shelf .face-grid a{font:400 18px/1.2 var(--fh)}
.tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}
.tile9{position:relative;isolation:isolate;aspect-ratio:9/16;border-radius:var(--r);background:var(--s1);transition:transform .18s,box-shadow .18s}
.tile9:hover{transform:translateY(-4px);box-shadow:0 0 0 2px var(--k),0 18px 40px -20px var(--k)}
.tile9-pic{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.tile9-hit{position:absolute;inset:0;z-index:1}
.tile9 .tile9-tag,.prof-card .tile9-tag,.cover3-big .tile9-tag {position:absolute;z-index:2;top:10px;left:10px;pointer-events:none;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tile9-play{position:absolute;z-index:2;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:grid;place-items:center;background:rgba(13,11,20,.5);backdrop-filter:blur(4px);color:#fff;pointer-events:none;transition:background .15s}
.tile9:hover .tile9-play{background:var(--k);color:var(--ki)}
.tile9-t{position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0;padding:70px 12px 32px;font-size:17px;line-height:1.15;border-radius:0 0 var(--r) var(--r);background:linear-gradient(rgba(5,4,9,0),rgba(5,4,9,.92) 58%);pointer-events:none}
.tile9-t a{pointer-events:auto;text-decoration:none}
.tile9-t a:hover{text-decoration:underline}
.tile9-m{position:absolute;z-index:3;left:12px;right:12px;bottom:10px;margin:0;font-size:12px;line-height:1.3;color:#cfc8dc;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clipstrip{padding:24px 24px 18px}
.reading .clipstrip{padding:12px 0 18px}
.strip-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 12px}
.strip-h h2{margin:0;font-size:25px}
.strip-h a{flex:none;color:var(--k,var(--sun));font-weight:800;text-decoration:none}
.strip-h a::after{content:" \203A"}
.strip-row{display:grid;grid-auto-flow:column;grid-auto-columns:196px;gap:14px;max-width:1180px;margin:0 auto;padding:0 0 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.strip-row>*{scroll-snap-align:start}
.prof{display:grid;grid-template-columns:132px minmax(0,1fr) 330px;gap:40px;align-items:center;max-width:1180px;margin:0 auto;padding:30px 24px 22px}
.prof-ava{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--k),var(--k2));color:var(--ki);box-shadow:0 0 0 6px var(--bg),0 0 0 9px var(--k);align-self:start;margin-top:40px}
.prof-main h1{margin:4px 0 12px;font-size:46px}
.prof-bio{margin:0 0 4px;color:#ddd6ea;font-size:17.5px;max-width:640px}
.tagrow{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px;padding:0}
.tagrow li{background:var(--s2);border:1px solid var(--ln);border-radius:999px;padding:6px 14px;font-size:14px;line-height:1.3}
.tagrow b{color:var(--k)}
.prof-main .pill-btn{display:inline-flex}
.prof-card{position:relative;width:330px;aspect-ratio:9/16;border-radius:24px;background:#000;box-shadow:0 0 0 3px var(--k),0 30px 70px -30px var(--k)}
.k-face .prof{grid-template-columns:340px minmax(0,1fr)}
.k-face .prof-card{width:340px;aspect-ratio:4/5}
.segbar{position:sticky;top:var(--bar);z-index:20;display:flex;justify-content:center;gap:6px;padding:10px;background:rgba(13,11,20,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}
.segbar a{padding:8px 18px;border-radius:999px;color:var(--dim);font-weight:800;font-size:14.5px;text-decoration:none}
.segbar a:hover{color:var(--tx)}
.seg-on{background:var(--tx);color:var(--bg)!important}
#shorts{max-width:1180px;margin:0 auto;padding:24px 24px 8px}
#shorts>.strip-h{display:block;font-size:25px}
#cast{max-width:1180px;margin:20px auto 0}
.hero9{position:relative;overflow:hidden;height:calc(100vh - var(--bar));min-height:600px;display:grid;grid-template-columns:auto 420px;column-gap:110px;justify-content:center;align-items:center;padding:16px 24px}
.hero9-bg{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(42px) brightness(.33) saturate(1.25);transform:scale(1.1)}
.hero9-clip{position:relative;z-index:1;height:calc(100vh - var(--bar) - 32px);min-height:568px;aspect-ratio:9/16;border-radius:22px;background:#000;box-shadow:0 40px 90px -40px var(--k)}
.hero9-side{position:relative;z-index:1}
.hero9-side h1{margin:6px 0 14px;font-size:44px}
.hero9-side .pane-kick{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.08);font:800 12px/1.2 var(--fb);letter-spacing:.08em;text-transform:uppercase}
.hero9-side .slide-line{margin:12px 0 20px}
.deets{display:grid;grid-template-columns:360px minmax(0,1fr);gap:48px;max-width:1180px;margin:0 auto;padding:40px 24px 20px}
.deets-side{position:sticky;top:calc(var(--bar) + 18px);align-self:start}
.deets-main{min-width:0;max-width:760px}
.deets-main>.warn-tix{width:auto;margin:0 0 22px}
.deets-side>section,.price-card{background:var(--s1);border:1px solid var(--ln);border-radius:20px;padding:18px;margin:0 0 16px}
.deets-side h2,.price-card h2{margin:0 0 10px;font-size:19px}
.eprun{list-style:none;margin:0;padding:0}
.eprun li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--ln);font-size:14.5px;line-height:1.3}
.eprun li:first-child{border-top:0}
.eprun b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--s2);font-size:12px}
.eprun em{font-style:normal;font-weight:800;font-size:12px;padding:4px 9px;border-radius:999px;white-space:nowrap}
.eprow-free em{background:var(--mint);color:#04130c}
.eprow-acct em{background:var(--sun);color:#0d0b14}
.eprow-lock em{border:1px solid var(--k);color:var(--k)}
.heatbar{grid-column:2;display:block;width:calc(var(--h) * 11px);height:6px;border-radius:3px;background:linear-gradient(90deg,#ffc23d,#ff4a3d)}
.rules p{margin:0;font-size:15px}
.factrow{margin:0;background:var(--s1);border:1px solid var(--ln);border-radius:20px;padding:10px 18px;margin-bottom:16px}
.factrow div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px dashed var(--ln);font-size:14.5px}
.factrow div:first-child{border-top:0}
.factrow dt{color:var(--dim)}
.factrow dd{margin:0;text-align:right;font-weight:600}
.factrow a{color:var(--sun)}
.price-card{border-top:4px solid var(--k)}
.price-card ul{margin:0 0 10px;padding-left:18px;font-size:14.5px}
.price-card li::marker{color:var(--k)}
.price-card p{margin:0;font-size:13px;color:var(--dim)}
.price-more{display:inline-block;margin-top:10px;color:var(--k);font-weight:800;font-size:14px}
.price-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:10px auto 0;padding:0 24px}
.cover3{display:grid;grid-template-columns:300px minmax(0,1fr) 150px;grid-template-rows:auto auto;gap:18px 40px;align-items:center;max-width:1180px;margin:0 auto;padding:30px 24px 12px}
.cover3-big{grid-row:1/3;position:relative;width:300px;aspect-ratio:9/16;border-radius:24px;background:#000;box-shadow:0 0 0 3px var(--k),0 30px 70px -30px var(--k)}
.cover3-txt{grid-row:1/3}
.cover3-txt h1{margin:4px 0 14px;font-size:46px}
.cover3-txt .pill-btn{display:inline-flex;margin-top:18px}
.cover3-mini .tile9-t{font-size:14px;padding-bottom:12px}
.cover3-mini .tile9-m{display:none}
.list-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.side-box>.list-cards>li{border:0;padding:0}
.list-cards a{display:block;height:100%;background:var(--s2);border-radius:18px;overflow:hidden;text-decoration:none}
.list-cards img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.list-cards b{display:block;padding:12px 14px 4px;font:400 19px/1.2 var(--fh)}
.list-cards span{display:block;padding:0 14px 14px;font-size:14px;color:var(--dim)}
.k-shelf>.wallmain>main>.side-box,.k-read>.wallmain>main>.side-box{max-width:1132px;margin:10px auto}
.lost-box{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 24px}
.lost-box h1{font-size:44px;margin:0}
.lost-box p{color:var(--dim);margin:0 0 10px}
.base{margin-top:40px;background:var(--night);border-top:1px solid var(--ln);padding:44px 24px 34px;font-size:14.5px}
.base-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto}
.base h2{margin:0 0 10px;font-size:17px;color:var(--sun)}
.base ul{list-style:none;margin:0;padding:0}
.base li{margin:5px 0}
.base a{text-decoration:none;color:#d4cde2}
.base a:hover{color:var(--tx);text-decoration:underline}
.base-note{max-width:1180px;margin:28px auto 8px;padding:14px 18px;border:1px dashed #4a3f63;border-radius:16px;color:#cfc8dc}
.base-fine{max-width:1180px;margin:0 auto;color:var(--dim);font-size:13px}
.storypop{position:fixed;inset:0;z-index:60;display:grid;place-items:center}
.storypop[hidden]{display:none}
.peek-shade{position:absolute;inset:0;background:rgba(4,3,8,.74);backdrop-filter:blur(6px)}
.peek-card{position:relative;width:min(340px,86vw);aspect-ratio:9/16;max-height:88vh;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;box-shadow:0 0 0 3px var(--k),0 40px 90px -30px var(--k);animation:rise .35s ease-out}
.peek-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.peek-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(5,4,9,.15),rgba(5,4,9,.1) 35%,rgba(5,4,9,.94) 72%)}
.peek-bar{position:absolute;top:12px;left:14px;right:14px;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}
.peek-bar i{display:block;height:100%;width:100%;background:#fff;transform-origin:left;animation:fill 8s linear both}
.peek-x{position:absolute;top:24px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(13,11,20,.6);font-size:22px;line-height:1}
.peek-t{margin:0 0 6px;font:400 26px/1.1 var(--fh)}
.peek-b{margin:0 0 16px;font-size:14.5px;color:#e4def0}
.peek-card .pill-btn{min-width:0;width:100%}
.peek-nah{margin-top:8px;border:0;background:none;color:var(--dim);font-weight:800;font-size:14px;padding:8px}
@keyframes rise{from{transform:translateY(40px) scale(.96);opacity:0}to{transform:none;opacity:1}}
@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:1240px){.slide{grid-template-columns:auto 310px;column-gap:90px}.sidecard{width:310px}.pane-meta{grid-template-columns:1fr 1fr}.hero9{grid-template-columns:auto 340px;column-gap:100px}.prof{grid-template-columns:110px minmax(0,1fr) 290px}.prof-ava{width:110px;height:110px}.prof-card{width:290px}}
@media (max-height:820px){.dock-word{display:none}.dock-list a{padding:5px 3px 6px}}
@media (max-width:899px){
:root{--bar:32px;--tabs:62px}
body{font-size:16px}
.thumbrail{top:auto;right:0;width:auto;height:calc(var(--tabs) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);flex-direction:row;display:grid;grid-template-columns:1fr 3fr 1fr;align-items:stretch;border-right:0;border-top:1px solid var(--ln);background:rgba(9,8,14,.96);backdrop-filter:blur(10px)}
.dock-mark{margin:0;justify-content:center;gap:3px}
.dock-mark svg{width:30px;height:30px}
.dock-mark .dock-s,.dock-s{display:block;font:600 10.5px/1 var(--fb);color:var(--dim)}
.dock-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.dock-list li:has(.dock-x){display:none}
.dock-list a{margin:0;padding:0;height:100%;justify-content:center;gap:3px;border-radius:0}
.dock-list a:hover{background:none}
.dock-i{width:32px;height:32px;background:none}
.dock-t,.dock-word{display:none}
.dock-on .dock-s{color:var(--tx)}
.dock-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--dim);padding:0}
.dock-more[aria-expanded="true"]{color:var(--sun)}
.thumbrail:has(.dock-more[aria-expanded="true"]) .dock-list{position:fixed;left:10px;right:10px;bottom:calc(var(--tabs) + 10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--s1);border:1px solid var(--ln);border-radius:22px;box-shadow:0 -20px 60px rgba(0,0,0,.6)}
.thumbrail:has(.dock-more[aria-expanded="true"]) .dock-list li{display:block}
.thumbrail:has(.dock-more[aria-expanded="true"]) .dock-list a{flex-direction:row;justify-content:flex-start;gap:14px;padding:8px 10px;border-radius:14px;font-size:15px}
.thumbrail:has(.dock-more[aria-expanded="true"]) .dock-t{display:block}
.thumbrail:has(.dock-more[aria-expanded="true"]) .dock-list .dock-s{display:none}
.thumbrail:has(.dock-more[aria-expanded="true"]) .dock-i{background:var(--s2)}
.wallmain{margin-left:0;padding-bottom:calc(var(--tabs) + env(safe-area-inset-bottom))}
.strap{gap:8px;padding:0 10px;font-size:12.5px}
.strap-cta{font-size:12.5px;padding:4px 10px}
.slide{display:block;height:calc(100svh - var(--bar) - var(--tabs));min-height:0;padding:0}
.slide-clip{height:100%;width:100%;min-height:0;aspect-ratio:auto;border-radius:0;box-shadow:none}
.slide-cap{padding:70px 16px 16px;border-radius:0}
.slide-t{font-size:23px;margin:8px 70px 4px 0}
.slide-cta{display:flex;margin-top:12px;min-width:0;width:100%;pointer-events:auto}
.sidecard{display:none}
.acts{left:auto;right:10px;bottom:auto;top:50%;transform:translateY(-62%);gap:14px}
.act{font-size:11px;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.act-i{width:46px;height:46px;background:rgba(13,11,20,.55);backdrop-filter:blur(6px)}
.act-play .act-i{width:54px;height:54px}
.feed-h1{position:absolute;z-index:2;top:0;left:0;right:0;padding:12px 16px 50px;background:linear-gradient(rgba(5,4,9,.88),rgba(5,4,9,0));pointer-events:none}
.feed-h1 h1{font-size:18px;margin:0 0 4px;max-width:calc(100% - 10px)}
.feed-h1 p,.feed-h1 .lineup-note{display:none}
.feed-h1 .stamp-up{font-size:11.5px}
.warn-tix{width:calc(100% - 24px);margin:14px auto;padding:14px 16px 14px 76px;font-size:14px}
.warn-18{left:12px;width:50px;height:50px;margin-top:-25px;font-size:18px}
.feed-end h2{font-size:30px}
.reading{padding:30px 16px 40px}
.reading-in{grid-template-columns:1fr;gap:20px}
.reading-side{position:static;max-height:none;overflow:visible}
.txt-sec h2,.qbox h2{font-size:24px}
.tilegrid{grid-template-columns:repeat(2,1fr);gap:10px}
.tile9-t{font-size:15px}
.clipstrip{padding:20px 16px 14px}
.strip-h h2{font-size:21px}
.strip-row{grid-auto-columns:150px;gap:10px}
.prof,.k-face .prof{grid-template-columns:1fr;gap:16px;padding:18px 16px 14px}
.prof-ava{width:64px;height:64px;margin:0;box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--k)}
.prof-ava svg{width:30px;height:30px}
.prof-main h1{font-size:31px}
.prof-bio{font-size:16px}
.tagrow{margin:12px 0 14px}
.tagrow li{font-size:13px;padding:5px 11px}
.prof-main .pill-btn{display:flex;width:100%;min-width:0}
.prof-card,.k-face .prof-card{width:100%;border-radius:20px}
.k-face .prof-card{order:2}
.k-face .prof-main{order:1}
.segbar{justify-content:flex-start;overflow-x:auto;padding:8px 10px}
.segbar a{flex:none;padding:7px 14px}
#shorts{padding:16px 16px 4px}
#cast{margin:16px 16px 0}
.hero9{display:block;height:auto;min-height:0;padding:0}
.hero9-bg{display:none}
.hero9-clip{height:calc(100svh - var(--bar) - var(--tabs));min-height:0;width:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}
.hero9-clip .acts{top:36%}
.hero9-side{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:90px 16px 16px;background:linear-gradient(rgba(5,4,9,0),rgba(5,4,9,.94) 36%);pointer-events:none}
.hero9-side a{pointer-events:auto}
.hero9-side .pathline{display:none}
.hero9-side h1{font-size:25px;margin:8px 70px 8px 0}
.hero9-side .prof-bio{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hero9-side .slide-line{margin:6px 0 12px;font-size:13px}
.hero9-side .pill-btn{min-width:0;width:100%}
.hero9-side .stamp-up{font-size:11.5px;margin-top:8px}
.deets{grid-template-columns:1fr;gap:6px;padding:26px 16px 10px}
.deets-side{position:static;order:2}
.deets-main{order:1}
.price-trio{grid-template-columns:1fr;padding:0 16px}
.cover3{grid-template-columns:1fr;padding:18px 16px 8px}
.cover3-mini{display:none}
.cover3-big{grid-row:auto;order:2;width:100%;border-radius:20px}
.cover3-txt{grid-row:auto;order:1}
.cover3-txt h1{font-size:31px}
.cover3-txt .pill-btn{display:flex;width:100%;min-width:0;margin-top:14px}
.base{padding:32px 16px 26px}
.base-cols{grid-template-columns:1fr 1fr;gap:22px}
.pill-btn{font-size:17px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
