/* Microdramas styles (MozArt Ali pass 1, 2026-11-12). Loaded after ../css/site.css; site.css untouched.
   Palette: site black + orange CTAs + gold taken from the Nu Way Story Studio mark. */
:root{
  --gold:#d6ad5a;--gold2:#f1d48b;--gold-dim:rgba(214,173,90,.32);--gold-faint:rgba(214,173,90,.12);
  --ank-red:#d43c32;--ank-red2:#e85a50;
  --nav-h:80px
}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.md-gold{color:var(--gold)!important}

/* PREVIEW BADGE (discreet, always visible) */
.md-preview-badge{position:fixed;left:14px;bottom:14px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--gold-dim);background:rgba(5,5,5,.86);color:var(--gold2);font:500 10.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}
.md-preview-badge span{width:6px;height:6px;border-radius:50%;background:var(--orange)}
.md-preview-badge--inline{position:static;pointer-events:auto}

/* SERIES TABS (below fixed nav) */
.md-tabs{display:flex;align-items:center;gap:6px 22px;flex-wrap:wrap;padding:calc(var(--nav-h) + 22px) var(--pad-x) 0;font:500 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.md-tabs a{padding:10px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}
.md-tabs a:hover{color:#fff}
.md-tabs a[aria-current="page"]{color:#fff;border-bottom-color:var(--orange)}
.md-tabs-home{color:var(--gold)!important}
.md-tabs-home[aria-current="page"]{border-bottom-color:var(--gold)!important}
.md-tabs-sep{width:1px;height:14px;background:var(--faint)}

/* STUDIO BAR (Currents hub) */
.md-studio{padding:26px var(--pad-x) 0}
.md-studio-inner{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--faint)}
.md-studio-logo{width:84px;height:84px;flex:none;background:#030408}
.md-studio-copy .eyebrow{margin-bottom:4px}
.md-studio-name{font-family:var(--cond);font-weight:600;font-size:clamp(22px,2.4vw,30px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);line-height:1.1}

/* FEATURE (series hero) */
.md-feature{padding:clamp(34px,5vw,64px) var(--pad-x) clamp(56px,7vw,96px);overflow:hidden}
.md-feature-glow{position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(60% 55% at 22% 40%,rgba(214,173,90,.13),transparent 70%),
  radial-gradient(45% 45% at 85% 85%,rgba(255,94,20,.10),transparent 70%)}
.md-feature-glow--ank{background:radial-gradient(55% 55% at 22% 40%,rgba(200,70,60,.14),transparent 70%),radial-gradient(45% 40% at 85% 85%,rgba(214,173,90,.08),transparent 70%)}
.md-feature-grid{position:relative;display:grid;grid-template-columns:minmax(240px,400px) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center;max-width:1240px}
/* Posters: intact, native aspect, no crop/frame/grade. Shadow only. */
.md-poster{margin:0}
.md-poster img,.md-series-art img{width:100%;height:auto;object-fit:contain;box-shadow:0 30px 70px -24px rgba(0,0,0,.95),0 10px 30px -12px rgba(0,0,0,.8)}
.md-feature-copy{max-width:640px}
.md-title{font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:clamp(48px,7.4vw,104px);line-height:.9;letter-spacing:.005em}
.md-title--ank{font-size:clamp(52px,8vw,112px);color:var(--ank-red)}
.md-ank-name{color:var(--ank-red)}
.md-series-card--ank .md-series-title a:hover{color:#fff}
.md-series-card--ank .md-series-title a:hover .md-ank-name{color:var(--ank-red2)}
.md-title-sub{display:block;margin-top:10px;font-size:.36em;letter-spacing:.2em;color:var(--dim);font-weight:600}
.md-meta{margin-top:20px}
.md-format{color:#fff}
.md-status{color:var(--orange2)}
.md-status--gold{color:var(--gold2)}
.md-tagline{margin-top:24px;font-family:var(--head);font-weight:500;font-size:clamp(19px,1.9vw,25px);line-height:1.35;color:var(--gold2);max-width:560px}
.md-tagline--plain{color:#fff}
.md-logline{margin-top:16px;color:var(--dim);font-size:clamp(14.5px,1.1vw,16px);max-width:600px}
.md-notice{display:flex;gap:12px;align-items:flex-start;margin-top:26px;padding:14px 18px;border-left:2px solid var(--gold);background:rgba(214,173,90,.06);color:var(--dim);font-size:14.5px;max-width:520px}
.md-notice-dot{width:8px;height:8px;margin-top:8px;flex:none;border-radius:50%;background:var(--gold)}

/* SECTIONS / ROW HEAD */
.md-section{padding:clamp(56px,6vw,88px) var(--pad-x);border-top:1px solid var(--faint)}
.md-row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(22px,3vw,34px)}
.md-h{font-size:clamp(34px,4.2vw,54px)}

/* NEW THIS MONDAY — designed empty state */
.md-monday{background:linear-gradient(180deg,var(--bg2),var(--bg))}
.md-empty{position:relative;min-height:clamp(230px,24vw,320px);border:1px solid var(--faint);background:#080808;overflow:hidden;display:flex;align-items:center}
.md-empty-slots{position:absolute;inset:22px 22px 22px auto;width:72%;display:flex;gap:16px;justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%);mask-image:linear-gradient(90deg,transparent 0,#000 55%)}
.md-empty-slots i{flex:0 0 auto;height:100%;aspect-ratio:9/16;border:1px dashed rgba(214,173,90,.22);background:linear-gradient(180deg,rgba(214,173,90,.04),transparent)}
.md-empty-copy{position:relative;z-index:1;padding:28px clamp(22px,4vw,48px);max-width:420px}
.md-empty-mark{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold-dim);color:var(--gold);margin-bottom:16px}
.md-empty-title{font-family:var(--cond);font-weight:600;font-size:clamp(24px,2.4vw,32px);text-transform:uppercase;letter-spacing:.04em;line-height:1.05}
.md-empty-text{margin-top:8px;color:var(--dim);font-size:15px}

/* EPISODE TILES (typographic — no invented episode art) */
.md-ep-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.md-ep-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 18px 18px 20px;background:var(--bg3);border:1px solid rgba(255,255,255,.07);border-left:2px solid var(--gold-dim);transition:border-color .15s,background .15s,transform .15s;height:100%}
a.md-ep-card:hover{background:#1e1e1e;border-left-color:var(--orange);transform:translateY(-2px)}
.md-ep-num{font-family:var(--cond);font-weight:600;font-size:40px;line-height:1;color:var(--gold);letter-spacing:.02em;min-width:46px}
.md-ep-meta{display:flex;flex-direction:column;gap:3px;min-width:0}
.md-ep-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.md-ep-title{font-family:var(--head);font-weight:600;font-size:17px;line-height:1.25;color:#fff}
.md-ep-play{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;padding-left:3px;transition:background .15s}
a.md-ep-card:hover .md-ep-play{background:var(--orange2)}
.md-ep-play .play-icon{border-left-width:9px;border-top-width:6px;border-bottom-width:6px}
.md-soon{margin-top:clamp(34px,4vw,48px)}
.md-soon-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;display:flex;align-items:center;gap:14px}
.md-soon-label::after{content:"";flex:1;height:1px;background:var(--faint)}
.md-ep.is-soon .md-ep-card{background:transparent;border-style:dashed;border-color:rgba(255,255,255,.1);border-left:2px dashed rgba(255,255,255,.14);opacity:.62}
.md-ep.is-soon .md-ep-num{color:var(--mute)}
.md-ep.is-soon .md-ep-title{color:var(--dim);font-weight:500}
.md-ep-lock{width:12px;height:12px;border:1.5px solid var(--mute);border-radius:50%}

/* LANDING (two series) */
.md-landing{padding:clamp(28px,4vw,48px) var(--pad-x) clamp(56px,7vw,96px);overflow:hidden}
.md-landing-head{position:relative;display:flex;align-items:center;gap:22px;margin-bottom:clamp(30px,4vw,52px)}
.md-title--landing{font-size:clamp(54px,8vw,116px)}
.md-series{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);max-width:1280px}
.md-series-card{display:grid;grid-template-columns:minmax(150px,42%) 1fr;gap:clamp(18px,2.4vw,30px);align-items:end;padding:clamp(18px,2vw,26px);background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid rgba(255,255,255,.07);border-top:2px solid var(--orange)}
.md-series-card--ank{border-top-color:var(--gold)}
.md-series-art{display:block;align-self:start}
.md-series-format{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange2);font-weight:500}
.md-series-card--ank .md-series-format{color:var(--gold)}
.md-series-title{margin-top:8px;font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:clamp(28px,3vw,42px);line-height:.95}
.md-series-title a:hover{color:var(--orange2)}
.md-series-by{margin-top:10px;color:var(--dim);font-size:14px}
.md-series-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.md-series-card .actions{margin-top:20px}
.md-series-card .btn{padding:12px 18px;font-size:12px}
.md-pill{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(255,255,255,.2);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);line-height:1.2}
.md-pill--orange{border-color:rgba(255,94,20,.6);color:var(--orange2)}
.md-pill--gold{border-color:var(--gold-dim);color:var(--gold2)}

/* ANKHEMU ORIGIN */
.md-origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.md-origin-card{padding:26px 24px;background:var(--bg3);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:flex-start}
.md-origin-card--next{background:transparent;border:1px dashed var(--gold-dim)}
.md-origin-step{font-family:var(--cond);font-weight:600;font-size:38px;line-height:1;color:var(--gold)}
.md-origin-h{margin-top:12px;font-family:var(--cond);font-weight:600;font-size:26px;text-transform:uppercase;letter-spacing:.03em;line-height:1.05}
.md-origin-t{margin-top:8px;color:var(--dim);font-size:14.5px}
.md-origin-t cite{font-style:italic;font-weight:inherit;color:inherit}
.md-origin-card .actions{margin-top:18px}
.md-origin-card .md-pill{margin-top:16px}
.md-origin-note{margin-top:10px;font-size:12px;color:var(--mute)}
.md-origin-card--comic{gap:0}
.md-comic-cover{margin:16px 0 4px;width:min(100%,220px)}
.md-comic-cover img{width:100%;height:auto;object-fit:contain;display:block;box-shadow:0 18px 40px -16px rgba(0,0,0,.9)}
.md-comic-issue{margin-top:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ank-red);font-weight:500}

@media (max-width:980px){
  .md-series{grid-template-columns:1fr}
  .md-origin-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  :root{--nav-h:76px}
  .md-feature-grid{grid-template-columns:1fr;gap:30px}
  .md-poster{width:min(78%,340px);margin:0 auto}
  .md-poster--ank{width:min(86%,380px)}
  .md-feature-copy{text-align:left}
  .md-actions .btn{flex:1 1 100%}
  .md-empty{flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:330px}
  .md-empty-slots{inset:18px -40px auto 18px;height:170px;width:auto;justify-content:flex-start;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 100%);mask-image:linear-gradient(180deg,#000 0,transparent 100%)}
  .md-empty-copy{padding:24px 22px}
  .md-studio-logo{width:64px;height:64px}
  .md-tabs{gap:4px 16px;font-size:11px;letter-spacing:.12em}
}
@media (max-width:520px){
  .md-series-card{grid-template-columns:1fr;align-items:start}
  .md-series-art{width:min(70%,300px);margin:0 auto}
  .md-series-card--ank .md-series-art{width:min(78%,320px)}
  .md-series-card .btn{flex:1 1 auto}
  .md-ep-grid{grid-template-columns:1fr}
}

/* ================= PLAYER (watch.html) ================= */
body.md-watch{background:#000;overflow:hidden;height:100svh}
.pl{position:fixed;inset:0;display:flex;flex-direction:column;background:#000}
.pl-bar{display:none}
.pl-main{position:relative;flex:1;min-height:0;display:flex}
.pl-stage{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#000}
/* 9:16 screen: contained in available area */
.pl-screen{position:relative;height:min(100%,calc(100vw * 16 / 9));aspect-ratio:9/16;max-width:100%;background:#050505;overflow:hidden}
.pl-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 10%;background:radial-gradient(80% 50% at 50% 38%,#16120b 0,#070707 60%,#030303 100%)}
.pl-art-light{position:absolute;inset:0;background:radial-gradient(40% 22% at 50% 30%,rgba(214,173,90,.14),transparent 70%),linear-gradient(180deg,transparent 60%,rgba(255,94,20,.05))}
.pl-art-mark{position:relative;width:26%;height:auto;margin-bottom:6%;opacity:.95}
.pl-art-series{position:relative;font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:clamp(30px,9cqw,64px);line-height:.9;letter-spacing:.02em;color:var(--gold2)}
.pl-screen{container-type:size}
.pl-art-series{font-size:11cqw}
.pl-art-ep{position:relative;margin-top:5cqw;font-size:3cqw;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}
.pl-art-title{position:relative;margin-top:1.4cqw;font-family:var(--head);font-weight:500;font-size:5.4cqw;line-height:1.2;color:#fff}
.pl.flash .pl-art-title,.pl.flash .pl-art-ep{animation:plfade .5s ease}
@keyframes plfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.pl-chrome{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
.pl-chrome>*{pointer-events:auto}
.pl-top{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 14px) 14px 40px;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent)}
.pl-top-meta{flex:1;min-width:0}
.pl-series{font-family:var(--cond);font-weight:600;font-size:18px;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}
.pl-epline{font-size:12.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-preview-dot{flex:none;padding:5px 8px;border:1px solid var(--gold-dim);color:var(--gold2);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;line-height:1}
.pl-icon-btn{display:inline-grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;transition:background .15s,border-color .15s}
.pl-icon-btn:hover{background:rgba(255,255,255,.16)}
.pl-chev{display:inline-block;width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateX(2px) rotate(45deg)}

.pl-bigplay{align-self:center;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;transition:transform .2s,opacity .25s}
.pl-bigplay-ring{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:rgba(0,0,0,.42);border:1.5px solid rgba(241,212,139,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 0 0 8px rgba(214,173,90,.08)}
.pl-bigplay:hover .pl-bigplay-ring{border-color:var(--orange2);box-shadow:0 0 0 8px rgba(255,94,20,.14)}
.pl.is-playing .pl-bigplay{opacity:0}
.pl.is-playing .pl-bigplay:hover,.pl.is-playing .pl-bigplay:focus-visible{opacity:1}
.pl-ico-play{width:0;height:0;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:6px}
.pl-ico-pause{display:none;width:22px;height:26px;border-left:7px solid #fff;border-right:7px solid #fff}
.pl.is-playing .pl-ico-play{display:none}
.pl.is-playing .pl-ico-pause{display:block}
.pl-play-sm .pl-ico-play{border-left-width:13px;border-top-width:8px;border-bottom-width:8px;margin-left:4px}
.pl-play-sm .pl-ico-pause{width:14px;height:16px;border-left-width:4px;border-right-width:4px}

.pl-bottom{padding:44px 14px calc(env(safe-area-inset-bottom) + 16px);background:linear-gradient(0deg,rgba(0,0,0,.85) 30%,transparent)}
.pl-now{display:flex;flex-direction:column;margin-bottom:12px}
.pl-now-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.pl-now-title{font-family:var(--head);font-weight:600;font-size:19px;line-height:1.25}
.pl-progress{position:relative;height:3px;background:rgba(255,255,255,.22);margin-bottom:14px}
.pl-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--orange)}
.pl-progress-knob{position:absolute;top:50%;left:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#fff}
.pl-controls{display:flex;align-items:center;gap:10px}
.pl-list-btn{border-radius:999px;padding:0 16px 0 13px;display:inline-flex;gap:9px;font-size:13px;font-weight:500}
.pl-ico-list{width:16px;height:12px;border-top:2px solid #fff;border-bottom:2px solid #fff;position:relative}
.pl-ico-list::after{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#fff}
.pl-next{margin-left:auto;padding:12px 18px;font-size:12px;gap:10px;border-radius:999px}
.pl-next:hover{transform:none}
.pl-next-arrow{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;box-shadow:3px 0 0 -0px transparent;position:relative}
.pl-next-arrow::after{content:"";position:absolute;left:-1px;top:-5px;width:2px;height:10px;background:currentColor}
.pl-next:disabled{background:#2a2a2a;color:var(--mute);box-shadow:none;cursor:default}
.pl-next:disabled .pl-next-arrow{display:none}

/* EPISODE LIST — phone: bottom sheet */
.pl-list{position:absolute;inset:0;z-index:5;pointer-events:none}
.pl-list-scrim{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s}
.pl-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78%;display:flex;flex-direction:column;background:#0f0f0f;border-top:2px solid var(--gold);border-radius:16px 16px 0 0;padding:8px 16px calc(env(safe-area-inset-bottom) + 18px);overflow-y:auto;transform:translateY(102%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}
.pl.list-open .pl-list{pointer-events:auto}
.pl.list-open .pl-list-scrim{opacity:1}
.pl.list-open .pl-sheet{transform:none}
.pl-grab{width:42px;height:4px;border-radius:2px;background:rgba(255,255,255,.25);margin:4px auto 12px}
.pl-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.pl-sheet-head .eyebrow{color:var(--gold);margin-bottom:4px;font-size:10.5px}
.pl-list-h{font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:28px;line-height:1}
.pl-list-sub{margin-top:4px;font-size:12.5px;color:var(--mute)}
.pl-close{font-size:24px;line-height:1}
.pl-upnext{margin-bottom:14px}
.pl-upnext-label,.pl-soon-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:4px 0 8px}
.pl-upnext-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;background:linear-gradient(90deg,rgba(255,94,20,.14),rgba(255,94,20,.03));border:1px solid rgba(255,94,20,.45)}
.pl-upnext-card:hover{border-color:var(--orange2)}
.pl-upnext-go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);padding-left:3px}
.pl-upnext-go .play-icon{border-left-width:9px;border-top-width:6px;border-bottom-width:6px}
.pl-upnext-end{color:var(--dim);font-size:14px;padding:12px 14px;border:1px dashed var(--gold-dim)}
.pl-eps{list-style:none;display:flex;flex-direction:column;gap:2px}
.pl-ep{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 12px;border-left:2px solid transparent;transition:background .15s}
button.pl-ep:hover{background:rgba(255,255,255,.05)}
.pl-ep.is-current{background:rgba(214,173,90,.09);border-left-color:var(--gold)}
.pl-ep-num{font-family:var(--cond);font-weight:600;font-size:26px;line-height:1;color:var(--gold);min-width:32px}
.pl-ep-meta{display:flex;flex-direction:column;min-width:0}
.pl-ep-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.pl-ep-title{font-family:var(--head);font-weight:600;font-size:15.5px;line-height:1.25;color:#fff}
.pl-ep-state{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange2)}
.pl-ep.is-soon{opacity:.5}
.pl-ep.is-soon .pl-ep-num{color:var(--mute)}
.pl-ep.is-soon .pl-ep-title{font-weight:500;color:var(--dim)}
.pl-soon-label{margin-top:16px}
.pl :focus-visible{outline:2px solid var(--orange2);outline-offset:2px}

/* DESKTOP: top bar + centered 9:16 + side panel */
@media (min-width:980px){
  .pl-bar{display:flex;align-items:center;gap:24px;padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:#050505}
  .pl-bar .brand{margin:0 auto}
  .pl-bar .brand-logo{width:40px;height:40px}
  .pl-back{display:inline-flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
  .pl-back:hover{color:#fff}
  .pl-back-m,.md-preview-dot{display:none}
  .pl-stage{padding:24px;background:radial-gradient(60% 70% at 50% 50%,#141008 0,#000 70%)}
  .pl-screen{height:100%;max-height:100%;width:auto;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 90px -30px rgba(0,0,0,1),0 0 120px -40px rgba(214,173,90,.25);border-radius:10px}
  .pl-top{padding:16px 16px 40px}
  .pl-list{position:relative;inset:auto;width:380px;flex:none;pointer-events:auto;border-left:1px solid rgba(255,255,255,.07)}
  .pl-list-scrim,.pl-grab,.pl-close,.pl-list-btn{display:none}
  .pl-sheet{position:absolute;inset:0;max-height:none;transform:none;border-radius:0;border-top:0;padding:22px 20px 70px;background:#0a0a0a}
}
@media (prefers-reduced-motion:reduce){.pl-sheet,.pl-list-scrim{transition:none}.pl.flash .pl-art-title,.pl.flash .pl-art-ep{animation:none}}

/* pass-1 review fixes */
.md-preview-badge--tabs{position:static;margin-left:auto;pointer-events:auto;font-size:10px;padding:6px 10px}
.pl-art{justify-content:flex-start;padding-top:20%;background:#040404}
.pl-art-light{background:radial-gradient(60% 28% at 50% 66%,rgba(214,173,90,.10),transparent 70%),radial-gradient(70% 30% at 50% 100%,rgba(255,94,20,.07),transparent 70%)}
.pl-art-mark{width:22%;margin-bottom:5%;mix-blend-mode:lighten}
.pl-bigplay{margin-top:18%}
@media (max-width:760px){
  .md-meta{flex-direction:column;gap:4px}
  .md-meta span+span::before{display:none}
  .md-preview-badge--tabs{margin-left:0;flex-basis:auto}
}

/* Ankhemu official bio — short, then expands to full */
.md-bio{padding:clamp(48px,7vw,96px) var(--pad-x) clamp(64px,8vw,120px);background:linear-gradient(180deg,#0d0b0b 0%,#0b0b0b 100%);border-top:1px solid rgba(255,255,255,.06)}
.md-bio-inner{max-width:720px;margin:0 auto}
.md-bio-h{margin:2.4em 0 .7em;font-family:var(--cond);font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);line-height:1.15}
.md-bio-full > .md-bio-h:first-child{margin-top:0}
.md-bio-full p{margin:0 0 1.05em;font-family:var(--body);font-weight:400;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.7;color:rgba(255,255,255,.86)}
.md-bio-pull{margin:1.6em 0 1.7em;padding:0 0 0 22px;border-left:2px solid var(--gold);font-family:var(--head);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--gold2)}
.md-bio-close{margin-top:3em;padding-top:2em;border-top:1px solid var(--gold-dim)}
.md-bio-h--close{margin-top:0;color:var(--ank-red);letter-spacing:.16em}
.md-bio-close p{margin:0;font-family:var(--head);font-weight:500;font-size:clamp(18px,1.8vw,23px);line-height:1.45;color:#fff}
.md-bio-clip{position:relative;overflow:hidden;max-height:13.6em;transition:max-height .55s cubic-bezier(.2,.8,.2,1)}
.md-bio-clip::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6.2em;pointer-events:none;background:linear-gradient(180deg,rgba(13,11,11,0) 0%,#0d0b0b 88%);transition:opacity .35s}
.md-bio.is-open .md-bio-clip{max-height:4000px}
.md-bio.is-open .md-bio-clip::after{opacity:0;pointer-events:none}
.md-bio-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 18px 12px 0;background:none;border:0;border-bottom:1px solid var(--gold-dim);color:var(--gold2);font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;line-height:1}
.md-bio-toggle:hover{color:#fff;border-bottom-color:var(--gold)}
.md-bio-toggle::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.md-bio.is-open .md-bio-toggle::after{transform:rotate(-135deg) translateY(-2px)}
.md-bio-less{display:none}
.md-bio.is-open .md-bio-more{display:none}
.md-bio.is-open .md-bio-less{display:inline}
.md-bio-toggle:focus-visible{outline:2px solid var(--orange2);outline-offset:4px}
@media (prefers-reduced-motion:reduce){
  .md-bio-clip,.md-bio-clip::after,.md-bio-toggle::after{transition:none}
}


/* Real trailer video in the 9:16 screen */
.pl-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:0;display:none}
.pl.has-video .pl-video{display:block}
.pl.has-video .pl-art{opacity:0;pointer-events:none}
.pl-chrome{z-index:2}
.pl-time{margin:-6px 0 12px;font-size:11.5px;letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums}
.pl.has-video .pl-time{display:block}
.pl.has-video .pl-progress{height:5px;cursor:pointer}
.pl.is-trailer .pl-list-btn{/* still useful to browse episodes */}
