
[hidden]{display:none!important}:root{color-scheme:dark;--bg:#07090d;--panel:#0f141b;--panel2:#141b24;--line:#25303b;--gold:#d4a640;--white:#f5f6f7;--muted:#9aa5b1;--green:#45c784;--red:#f16b6b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);min-height:100vh}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.topbar{min-height:74px;border-bottom:1px solid #1c232c;background:#090c11;display:flex;align-items:center;gap:25px;padding:10px clamp(14px,3vw,48px);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;white-space:nowrap;background:none;border:0}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--gold);color:#17130a;font-size:20px;font-weight:900}.main-nav{display:flex;align-items:center;gap:4px;flex:1;overflow:auto}.nav-tab{background:transparent;border:0;color:#aab2bb;padding:10px 12px;border-radius:9px;white-space:nowrap;font-size:13px}.nav-tab:hover,.nav-tab.active{background:#171d25;color:var(--white)}.nav-tab.active{box-shadow:inset 0 -2px var(--gold)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.online-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.online-status i{width:8px;height:8px;background:var(--red);border-radius:50%}.online-status.online i{background:var(--green)}.plan-badge{display:grid;font-size:11px;white-space:nowrap}.plan-badge b{color:var(--gold)}.plan-badge small{color:var(--muted);font-size:10px}.android-link,.download-link{color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap}main{max-width:1600px;margin:auto;padding:28px clamp(14px,3vw,48px) 60px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px}.auth-layout{min-height:calc(100vh - 140px);display:grid;grid-template-columns:1fr minmax(330px,430px);gap:8vw;align-items:center;max-width:1100px;margin:auto}.auth-copy h1,.renewal-panel h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-2px;margin:16px 0}.auth-copy h1 em{color:var(--gold);font-style:normal}.auth-copy>p:last-child,.renewal-panel>p{color:var(--muted);max-width:420px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--gold);font-weight:800;margin:0 0 8px}.auth-panel{padding:28px}.auth-panel h2{margin:0 0 6px}.muted{color:var(--muted);font-size:12px}.auth-panel form,.account-grid form{display:grid;gap:14px;margin-top:22px}label{display:grid;gap:7px;font-size:12px;color:#c7cdd3}input{width:100%;border:1px solid #303a45;background:#0a0e14;color:var(--white);padding:11px 12px;border-radius:9px;outline:none}input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d4a64030}.button{border:0;border-radius:9px;padding:11px 17px;font-weight:750;transition:filter .15s,transform .15s}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{background:var(--gold);color:#15110a}.button.secondary{border:1px solid var(--line);background:var(--panel2);color:var(--white)}.text-button{background:none;border:0;color:var(--gold);padding:14px 0 0;font-size:13px}.notice{font-size:13px;color:#f4c27a;line-height:1.5;margin:0}.notice:empty{display:none}.notice.warning{background:#211c11;border:1px solid #5f4b22;padding:14px;border-radius:10px;margin:12px 0}.approval-layout{min-height:calc(100vh - 150px);display:grid;place-items:center}.approval-panel{text-align:center;padding:42px;max-width:540px}.approval-panel h1{font-size:38px}.approval-panel p:not(.eyebrow){line-height:1.6}.approval-spinner{width:36px;height:36px;border:3px solid #303741;border-top-color:var(--gold);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{display:grid;grid-template-columns:205px minmax(250px,1fr) minmax(320px,420px);gap:16px;align-items:start}.category-panel{padding:15px;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto}.category-heading{display:flex;align-items:center;justify-content:space-between}.category-heading h2{font-size:15px;margin:2px 0 12px}.icon-button{border:0;background:transparent;color:var(--muted);font-size:20px;padding:3px 8px}.search-label input,.search-row input{padding:10px 11px;font-size:12px}.category-list{display:grid;gap:4px;margin-top:11px}.category-item{background:transparent;border:0;text-align:left;color:#b1bac4;padding:9px;border-radius:8px;font-size:12px}.category-item:hover,.category-item.selected{background:#1b222c;color:var(--white)}.category-item.selected{box-shadow:inset 2px 0 var(--gold)}.catalog-panel{min-width:0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:3px 0 16px}.section-heading h1{margin:0;font-size:26px;letter-spacing:-.6px}.section-heading .eyebrow{margin-bottom:5px}.catalog-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.media-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;text-align:left;color:var(--white);padding:0;transition:border-color .15s,transform .15s;position:relative}.media-card:hover,.media-card:focus-visible{border-color:var(--gold);transform:translateY(-2px);outline:none}.poster{height:185px;background:linear-gradient(135deg,#171e27,#0c1016);display:grid;place-items:center;overflow:hidden}.poster img{height:100%;width:100%;object-fit:cover}.poster-placeholder{font-size:28px;color:#55606c}.card-copy{display:block;padding:10px 11px 12px}.card-title{display:block;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle{display:block;color:var(--muted);font-size:10px;margin-top:5px}.channel-card{display:flex;align-items:center;gap:9px;min-height:65px;padding:8px 10px}.channel-card .poster{height:40px;width:50px;flex:none;border-radius:7px}.channel-card .poster img{object-fit:contain}.channel-card .card-copy{padding:0;min-width:0}.favorite-button{position:absolute;right:6px;top:6px;border:0;background:#080b0fbd;color:var(--gold);border-radius:7px;padding:5px 7px;z-index:2}.channel-card .favorite-button{top:50px}.watch-panel{position:sticky;top:90px;overflow:hidden}.video-wrap{position:relative;background:#020305;aspect-ratio:16/9}.video-wrap video{display:block;width:100%;height:100%;object-fit:contain;background:#020305}.video-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#6d7884;pointer-events:none}.video-placeholder[hidden]{display:none}.video-placeholder span{font-size:28px}.video-placeholder p{font-size:12px}.now-playing{padding:17px}.now-playing .eyebrow{margin-bottom:6px}.now-playing h2{font-size:15px;margin:0}.now-playing p:last-child{margin:5px 0 0}.detail-panel{padding:17px;margin-top:16px}.detail-panel h2{margin:0 0 10px}.detail-panel .button{margin-top:11px}.episode-list{display:grid;gap:8px;margin-top:14px}.episode-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);background:#0b0f15;border-radius:8px;padding:10px}.episode-item button{padding:8px 10px}.empty-state{grid-column:1/-1;color:var(--muted);text-align:center;padding:45px 10px}.account-view{max-width:920px;margin:20px auto}.account-view .section-heading{margin-bottom:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-grid>.panel{padding:22px}.account-grid h2{font-size:17px;margin:0 0 12px}.account-grid h3{font-size:13px;margin:25px 0 8px}.account-value{font-size:20px;color:var(--gold);font-weight:750;margin:14px 0 5px}.download-link{display:block;margin-top:21px}.toggle{display:flex;align-items:center;gap:10px;margin-top:22px}.toggle input{width:auto;accent-color:var(--gold)}.showcase{margin-top:28px}.showcase h2{font-size:18px}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.showcase-card{padding:16px}.showcase-card h3{font-size:14px;margin:0 0 8px}.showcase-card p{font-size:12px;line-height:1.5;color:var(--muted);min-height:36px}.showcase-card .button{width:100%;padding:9px}.contact-copy{font-size:12px;color:var(--muted)}.renewal-panel{max-width:650px;margin:40px auto;padding:30px}.renewal-panel h1{font-size:36px}.renewal-panel form{display:flex;align-items:end;gap:12px}.renewal-panel label{flex:1}.search-row{display:flex;gap:8px;margin:0 0 13px}.search-row input{flex:1}.shelves{display:flex;gap:7px;overflow:auto;margin:0 0 15px}.shelf-button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:7px 12px;color:var(--muted);white-space:nowrap;font-size:11px}.shelf-button:hover,.shelf-button.active{border-color:var(--gold);color:var(--gold)}.dialog-backdrop{position:fixed;inset:0;background:#000b;z-index:10;display:grid;place-items:center;padding:15px}.dialog-backdrop[hidden]{display:none}.dialog-card{width:min(100%,390px);padding:27px;position:relative}.dialog-card h2{margin:0 0 8px}.dialog-card form{display:grid;gap:13px;margin-top:18px}.dialog-close{position:absolute;right:12px;top:9px;font-size:25px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#242c36;border:1px solid #35414e;padding:12px 18px;border-radius:10px;font-size:13px;z-index:20;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro-overlay{position:fixed;inset:0;background:#020305;z-index:30}.intro-overlay[hidden]{display:none}.intro-overlay video{width:100%;height:100%;object-fit:contain}.intro-controls{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px;pointer-events:none}.intro-controls>*{pointer-events:auto}.intro-controls .brand{align-self:flex-start}.intro-controls .button{align-self:flex-end}.intro-controls .button:disabled{visibility:hidden}
@media(max-width:1120px){.topbar{flex-wrap:wrap;gap:8px}.main-nav{order:3;flex-basis:100%}.workspace{grid-template-columns:190px minmax(240px,1fr)}.watch-panel{grid-column:2;position:relative;top:auto}.category-panel{grid-row:span 2}}@media(max-width:760px){.topbar{min-height:64px;padding:10px 14px}.main-nav{display:flex!important;overflow:auto}.main-nav[hidden]{display:none!important}.nav-tab{padding:9px;font-size:11px}.top-actions{gap:9px}.plan-badge{display:none}.online-status{display:none}.android-link{font-size:10px}.auth-layout{grid-template-columns:1fr;gap:22px;padding:25px 0}.auth-copy h1{font-size:40px}.auth-panel{padding:23px}.workspace{display:flex;flex-direction:column;gap:13px}.category-panel,.watch-panel{position:static;width:100%;max-height:none}.category-heading h2{margin:0}.category-panel{padding:12px}.category-list{display:none;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.category-panel.mobile-open .category-list{display:grid}.category-panel .search-label{margin-top:11px}.catalog-panel{width:100%;order:2}.watch-panel{order:1}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.poster{height:175px}.channel-card{min-height:60px}.account-grid{grid-template-columns:1fr}.section-heading h1{font-size:23px}.approval-panel{padding:30px 21px}.showcase-grid{grid-template-columns:1fr 1fr}.renewal-panel{padding:22px}.renewal-panel form{align-items:stretch;flex-direction:column}}@media(max-width:390px){.topbar{gap:6px}.brand{font-size:15px}.brand-mark{width:29px;height:29px}.android-link{max-width:90px;text-align:right}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}.poster{height:148px}}

.card-main{background:transparent;border:0;color:inherit;text-align:left;width:100%;padding:0;display:block}

.archive-shelf{margin:0 0 23px}.shelf-title{background:none;border:0;color:var(--white);font-size:16px;font-weight:750;padding:0 0 10px}.shelf-items{display:flex;gap:11px;overflow-x:auto;padding:2px 0 10px}.discover-card{width:125px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--white);padding:0;text-align:left;overflow:hidden}.discover-card img{width:100%;height:160px;object-fit:cover;background:#151b23}.discover-card span{display:block;font-size:11px;font-weight:700;padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
