:root{color-scheme:dark;font:16px/1.55 system-ui,sans-serif;background:#141318;color:#f5f2ef}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1400px;margin:auto;padding:22px clamp(16px,5vw,72px)}header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #433834;flex-wrap:wrap}nav,form,.genres,.episodes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{font-weight:900;color:#ff947c;font-size:1.7rem;letter-spacing:-.065em}a{color:#ffac97;text-decoration:none}a:hover{text-decoration:underline}button,input,.genres a,.episodes a{border:1px solid #51403c;border-radius:8px;background:#242127;color:inherit;padding:8px 12px}button{cursor:pointer}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,40vw),1fr));gap:22px 16px;margin:25px 0}.tile{display:flex;flex-direction:column;gap:8px;color:inherit}.tile img{width:100%;aspect-ratio:2/3;background:#29252b;object-fit:cover;border-radius:10px}.cover{width:150px;max-width:38vw;border-radius:10px}.episodes{max-height:320px;overflow:auto}.episodes a{min-width:42px;text-align:center}iframe{border:0;width:100%;aspect-ratio:16/9;background:#09090b}footer{border-top:1px solid #433834;margin-top:32px}button:focus-visible,a:focus-visible{outline:2px solid coral}#players button{margin:4px}
:root{background:#0e1520;color:#edf2f7;font-family:Inter,system-ui,sans-serif}body{background:radial-gradient(ellipse at 15% 0,#1d3044,transparent 48rem),#0e1520}header{background:#121e2bf2;border-color:#304455}header nav{gap:22px}.brand{color:#79e5d2}a{color:#99e8df}input,button,.genres a,.episodes a{background:#1b2a39;border-color:#354b5d}.genres{gap:7px}.genres a{font-size:.84rem}.genres a:hover,.episodes a:hover,button:hover{background:#263e50}.spotlight{position:relative;isolation:isolate;overflow:hidden;border:1px solid #365466;border-radius:22px;min-height:310px;display:grid;align-content:end;background:#152736}.spotlight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.spotlight:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d1929fa 6%,#0d1929cc 46%,#0d192935),linear-gradient(0deg,#101c29aa,transparent);z-index:-1}.spotlight div{max-width:650px;padding:clamp(24px,5vw,56px)}.spotlight h2{font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.06;margin:.4em 0}.spotlight small{font-weight:700;color:#a2f3e0}.cta,.player-actions [aria-pressed=true]{background:#8de7d4;color:#10272c;font-weight:750;border-radius:8px;padding:10px 16px;display:inline-block}.tile img{border:1px solid #334251;border-radius:12px}.tile:hover strong{color:#a7f4e5}.tile{color:#edf2f7}.stage{border-radius:16px;aspect-ratio:16/9;width:100%;display:grid;place-content:center;position:relative;background:radial-gradient(ellipse at center,#22394b,#0a111b 75%);border:1px solid #324959;overflow:hidden}.stage.busy:before{content:'';width:25px;height:25px;border:3px solid #526574;border-top-color:#83e9d5;border-radius:50%;margin:0 auto 12px;animation:awspin 1s linear infinite}.stage iframe{position:absolute;inset:0;height:100%}.player-actions{display:flex;gap:6px;flex-wrap:wrap}#players{max-width:1040px;margin:auto auto 22px}#players p{color:#bed0dc}.episodes{padding:12px;background:#14212e;border-radius:12px}.cover{float:left;margin:0 22px 14px 0}h2{clear:both}@keyframes awspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stage.busy:before{animation:none}}@media(max-width:600px){header form{width:100%}header input{flex:1;min-width:0}.spotlight{min-height:250px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cover{width:110px}}
header{max-width:none;padding-inline:max(18px,calc((100vw - 1440px)/2));position:relative}main,footer{max-width:1440px;width:100%;padding-inline:clamp(16px,3.5vw,50px)}main>h1{font-size:clamp(1.8rem,3.4vw,3.2rem);letter-spacing:-.045em;margin:22px 0}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.shelf-heading h2{margin-bottom:0}.home-shelf .tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tile{min-width:0}.tile strong{font-size:.92rem;line-height:1.45}.tile img{box-shadow:0 12px 25px #0003;transition:transform .18s}.tile:hover img{transform:translateY(-4px)}.spotlight{min-height:380px;margin-bottom:38px}.genres{padding:18px 0;border-block:1px solid #273b4d}.home-shelf{margin:30px 0}.stage{min-height:190px}button,input{font:inherit;min-height:44px}nav[aria-label=Breadcrumb]{font-size:.85rem;overflow-wrap:anywhere}@media(min-width:1800px){main,footer{max-width:1620px}}@media(max-width:1100px){.tiles,.home-shelf .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.tiles,.home-shelf .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.spotlight{min-height:300px}.spotlight div{padding:24px}.spotlight h2{font-size:2rem}header nav{gap:16px}}@media(max-width:430px){.tiles,.home-shelf .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{font-size:1.5rem}header nav{gap:12px;font-size:.88rem}.player-actions button{flex:1;min-width:130px}.spotlight h2{font-size:1.65rem}}
