
:root{--bg:#090a0c;--line:#252529;--muted:#85858b;--soft:#b8b8bd;--accent:#e7383a;--cream:#efebe6;font-family:'DM Sans',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 72% -15%,rgba(114,21,28,.14),transparent 40%),linear-gradient(#090a0c,#08090a)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff6769;outline-offset:4px}.topbar{height:92px;border-bottom:1px solid #ffffff11;display:flex;align-items:center;justify-content:space-between;max-width:100%;padding:0 clamp(22px,5.5vw,92px)}.brand{display:flex;align-items:center;width:192px;height:75px}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 14px #000)}.header-right{display:flex;align-items:center;gap:30px}.tagline{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#bebec4;white-space:nowrap}.dot,.live-dot{display:inline-block;width:6px;height:6px;background:#c74642;border-radius:100%;vertical-align:2px;margin-right:8px;box-shadow:0 0 12px #e33030}.quiet-link{font-size:13px;color:#ccc}.quiet-link:hover{color:#fff}.access-btn{color:#fff;background:#161619;border:1px solid #3a393f;border-radius:7px;min-width:105px;height:39px;font-size:12px;font-weight:700}.access-btn:hover{border-color:#df3a3e}.wrap{max-width:1390px;margin:0 auto;padding:49px clamp(22px,5.5vw,84px) 18px}.above-stage{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-kicker{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:2.9px;color:#e7e0dd}.red-rule{background:#e94243;width:20px;height:2px;display:inline-block}.noads{font-size:9px;letter-spacing:1.55px;color:#7f7b7e}.noads span{color:#d34a4e;margin:0 7px}.stage{background:#111114;border:1px solid #363032;border-radius:13px;overflow:hidden;box-shadow:0 24px 100px #0008,0 0 0 1px #ffffff06}.poster-shell{height:auto;aspect-ratio:16/9;position:relative;background:#131115;overflow:hidden}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.03) saturate(.97)}.poster-vignette{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,5,.28),transparent 30%,rgba(0,0,0,.20)),linear-gradient(90deg,rgba(0,0,0,.12),transparent 60%);pointer-events:none}.on-poster-top{position:absolute;inset:25px 25px auto;display:flex;justify-content:space-between;align-items:center}.release-pill{font-size:9px;font-weight:800;letter-spacing:1.1px;padding:10px 12px;background:#090a0bbd;border:1px solid #ffffff52;border-radius:5px;backdrop-filter:blur(14px)}.full-indicator{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#f8f0ed;text-shadow:0 2px 5px #000}.full-indicator span{font-size:6px;color:#ed494d;margin:0 7px}.poster-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1.5px solid #ffedddae;width:95px;height:95px;border-radius:100%;background:#0808086e;backdrop-filter:blur(14px);color:#fff;box-shadow:0 0 0 12px #0a0a0a16,0 0 70px #0008;transition:.22s}.poster-play:hover{transform:translate(-50%,-50%) scale(1.07);background:#9b2021d6;box-shadow:0 0 0 15px #e2424418,0 0 50px #fa3b3b3b}.stage-bottom-label{position:absolute;inset:auto 25px 19px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#eee5e2;font-weight:800;text-shadow:0 2px 5px #000}.stage-info{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 31px 31px}.stage-title-group{min-width:0}.eyebrow{color:#f35f5e;font-size:10px;letter-spacing:1.6px;font-weight:800}.stage-title-group h1{font-family:Manrope,Arial,sans-serif;letter-spacing:-.8px;font-weight:800;font-size:clamp(24px,2.65vw,37px);margin:6px 0 7px;line-height:1.18}.stage-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#a7a3a6;font-size:11px}.sep{color:#50494d}.stage-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.watch-btn{background:linear-gradient(145deg,#f24542,#ce272d);border:1px solid #f85f59;border-radius:6px;min-height:48px;padding:0 25px;color:#fff;box-shadow:0 9px 25px #bc242734;letter-spacing:.7px;font-weight:800;font-size:11px;white-space:nowrap}.watch-btn span:first-child{font-size:14px;margin-right:7px}.watch-btn:hover{background:#ed4546}.outline-btn{background:#1d1c20;border:1px solid #464047;border-radius:6px;min-height:48px;padding:0 19px;color:#e2e0e0;font-weight:700;font-size:11px}.outline-btn:hover{background:#30282d}.divider-line{height:1px;background:linear-gradient(90deg,transparent,#343136,transparent);margin:42px 0 34px}.more-section{padding-bottom:38px}.more-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.more-heading h2{font-size:13px;color:#8f898d;font-weight:600;margin:0}.series-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.series-card{border:1px solid #333036;background:linear-gradient(115deg,#151416,#111114);padding:10px;text-align:left;border-radius:9px;display:flex;align-items:center;gap:15px;color:var(--cream);min-width:0;transition:.16s}.series-card:hover{border-color:#b94849;transform:translateY(-2px)}.series-card.active{border-color:#9c383d;background:linear-gradient(105deg,#231719,#141214)}.series-card img{width:124px;height:66px;object-fit:cover;border-radius:5px;flex-shrink:0}.card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.card-copy strong{font-size:13px;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy small{font-size:10px;color:#a8a1a5}.card-arrow{font-size:18px;color:#da5552;margin-left:auto;margin-right:8px}footer{border-top:1px solid #ffffff13;padding:24px 0 10px;display:flex;justify-content:space-between;gap:20px;color:#747177;font-size:9px;letter-spacing:1.15px}footer a{text-decoration:underline;text-underline-offset:3px}.player-container{position:absolute;inset:0;background:#000;z-index:7}.player-container iframe{width:100%;height:100%;border:0;display:block}.player-container[hidden]{display:none}.login-dialog{border:1px solid #5d383f;border-radius:14px;background:linear-gradient(140deg,#211619,#0f1013 66%);color:#f7f0ed;width:min(430px,calc(100% - 30px));padding:31px 34px 27px;box-shadow:0 0 0 120vmax #000a,0 40px 130px #000a}.login-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.close-dialog{position:absolute;right:17px;top:13px;background:transparent;border:0;color:#b4a4a9;font-size:27px}.dialog-monogram{font-family:Georgia,serif;font-size:52px;font-weight:800;line-height:1;color:#fff;letter-spacing:-6px;margin-bottom:23px}.dialog-monogram span{color:#db3339}.dialog-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#e75356}.login-dialog h2{font-family:Manrope,sans-serif;font-size:27px;line-height:1.19;margin:12px 0}.login-dialog h2 em{font-style:normal;color:#ec6468}.dialog-detail{font-size:13px;line-height:1.6;color:#aaa1a4;margin:0 0 26px}.login-dialog form{display:flex;flex-direction:column;gap:10px}.login-dialog label{font-size:10px;letter-spacing:1.5px;color:#aaa}.login-dialog input{height:46px;background:#101013;border:1px solid #625056;border-radius:6px;padding:0 13px;color:#fff;outline:none}.login-dialog input:focus{border-color:#ed5b5c}.dialog-submit{margin-top:6px;width:100%}.login-status{font-size:12px;line-height:1.5;color:#e8c1c1;min-height:5px}.privacy-note{font-size:10px;color:#827c82;line-height:1.5}.privacy-note a{text-decoration:underline}.toast{position:fixed;z-index:40;bottom:28px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;max-width:min(530px,calc(100% - 28px));background:#252027;border:1px solid #895055;color:#fff;padding:12px 16px;border-radius:7px;font-size:12px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:850px){.topbar{height:79px;padding:0 20px}.brand{width:147px}.header-right{gap:15px}.tagline{display:none}.wrap{padding:29px 18px}.above-stage{margin-bottom:15px}.stage-info{padding:20px 22px 24px;flex-direction:column;align-items:stretch;gap:20px}.stage-actions{width:100%}.stage-actions button{flex:1}.poster-play{width:73px;height:73px}.series-card img{width:92px;height:61px}.series-card{gap:9px}.card-copy strong{font-size:11px}.card-arrow{display:none}}@media(max-width:540px){.topbar{height:70px;padding:0 16px}.brand{width:126px;height:60px}.header-right{gap:12px}.quiet-link{font-size:11px}.access-btn{min-width:75px;height:36px;font-size:11px}.wrap{padding:23px 12px}.above-stage{padding:0 4px}.section-kicker{font-size:8px;letter-spacing:1.6px}.red-rule{width:13px}.noads{display:none}.stage{border-radius:8px}.poster-shell{aspect-ratio:4/4.1}.poster{object-fit:cover;object-position:center 31%}.poster-vignette{background:linear-gradient(0deg,#0005,transparent 39%)}.on-poster-top{inset:12px 10px auto}.release-pill{font-size:8px;padding:7px 8px}.full-indicator{display:none}.poster-play{top:46%;width:66px;height:66px}.poster-play svg{width:23px;height:23px}.stage-bottom-label{inset:auto 10px 12px;font-size:7px;letter-spacing:1.1px}.stage-info{padding:17px 16px 19px;gap:16px}.eyebrow{font-size:9px}.stage-title-group h1{font-size:23px;margin:7px 0}.stage-meta{font-size:10px;gap:6px}.stage-actions{gap:8px}.watch-btn{min-height:45px;font-size:10px;padding:0 12px}.outline-btn{min-height:45px;font-size:10px;padding:0 12px}.divider-line{margin:24px 0 25px}.more-heading h2{display:none}.series-switcher{grid-template-columns:1fr;gap:8px}.series-card img{width:100px;height:60px}.card-copy strong{font-size:12px}.card-copy small{font-size:10px}.card-arrow{display:block}.more-section{padding-bottom:30px}footer{flex-wrap:wrap;justify-content:center;gap:10px;font-size:8px;text-align:center}.login-dialog{padding:27px 21px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
