:root{
  color-scheme:dark;
  --bg:#080a0e;--bg2:#0d1016;--panel:#11151d;--panel2:#171c26;--soft:#1d2430;
  --line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.15);--text:#f5f7fb;--muted:#9da8b8;
  --accent:#62d0ff;--accent2:#7c7cff;--good:#49d69d;--warn:#f2b95f;--danger:#ff7474;
  --radius:18px;--radius-lg:26px;--shadow:0 22px 70px rgba(0,0,0,.34);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html,body{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%}.muted{color:var(--muted)}.small{font-size:.86rem}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopOnly{display:initial}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* shared */
.container{max-width:1280px;margin:0 auto;padding:22px 18px 60px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}.header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.brand strong{display:block}.brand span{display:block;color:var(--muted);font-size:.88rem}.brand--stack strong{font-size:1.2rem}.btn{appearance:none;border:1px solid var(--line2);background:#181d27;color:#fff;padding:11px 15px;border-radius:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s ease}.btn:hover{background:#202734;border-color:rgba(255,255,255,.22)}.btn--primary{background:linear-gradient(135deg,#31b9ef,#6878ff);border-color:transparent;font-weight:800}.btn--primary:hover{filter:brightness(1.07)}.btn--ghost,.btn--dark{background:#121720}.btn--soft{background:#171d27}.btn--wide{width:100%}.btn--xl{min-height:52px;padding:0 22px}.btn--sm{min-height:38px;padding:0 13px;font-size:.9rem}.input{width:100%;border:1px solid var(--line2);background:#0d1118;color:#fff;border-radius:14px;padding:13px 14px;outline:none;transition:.15s}.input:focus{border-color:rgba(98,208,255,.62);box-shadow:0 0 0 3px rgba(98,208,255,.1)}.input::placeholder{color:#667183}.input--large{min-height:54px}.input--tall{min-height:170px;resize:vertical}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:800;color:#8490a3;margin-bottom:6px}.pill,.checkPill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#141922;border-radius:999px;padding:7px 10px;font-size:.82rem}.checkPill input{accent-color:var(--accent)}.railHeading{text-transform:uppercase;letter-spacing:.12em;color:#7f8b9e;font-size:.7rem;font-weight:800;margin-bottom:8px}.danger{color:var(--danger)}

/* landing */
.siteShell{max-width:1180px;margin:0 auto;padding:0 22px 60px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:flex;align-items:center;gap:11px}.wordmarkMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#31b9ef,#6878ff);box-shadow:0 10px 24px rgba(52,126,255,.25)}.wordmark strong,.wordmark small{display:block}.wordmark small{color:var(--muted);font-size:.72rem;margin-top:1px}.topbarActions{display:flex;align-items:center;gap:10px}.quietLink{color:#c8d1df;font-size:.92rem}.landingHero{padding:64px 0 34px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px;align-items:end}.landingHeroCopy h1{font-size:clamp(3rem,8vw,6.8rem);line-height:.9;letter-spacing:-.055em;margin:16px 0 22px;max-width:8ch}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;color:#b7c1d0}.liveDot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(73,214,157,.1)}.heroLead{max-width:720px;color:#b6c0ce;font-size:1.12rem;line-height:1.7;margin:0}.heroTrust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.heroTrust span{font-size:.82rem;color:#c8d2e0;border:1px solid var(--line);padding:8px 11px;border-radius:999px;background:#0d1118}.heroUtility{border-left:1px solid var(--line);padding-left:28px}.heroUtility p{color:var(--muted);font-size:.92rem;margin:8px 0 18px}.importApp{background:linear-gradient(180deg,#11161f,#0d1118);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:var(--shadow);margin:28px 0 78px}.importAppHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.importAppHeader h2{font-size:2rem;letter-spacing:-.03em;margin:0 0 7px}.importAppHeader p{margin:0;color:var(--muted);max-width:650px}.importTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.importTab{border:1px solid var(--line);background:#131821;border-radius:17px;padding:14px;text-align:left;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;cursor:pointer;transition:.16s}.importTab>span{grid-row:1/3;width:32px;height:32px;border-radius:10px;background:#202838;display:grid;place-items:center;color:#d8edff}.importTab strong{font-size:.95rem}.importTab small{color:var(--muted);font-size:.76rem}.importTab:hover,.importTab.is-active{border-color:rgba(98,208,255,.45);background:linear-gradient(135deg,rgba(49,185,239,.12),rgba(104,120,255,.09))}.importForm{display:grid;gap:16px}.fieldLabel{display:grid;gap:7px;font-size:.88rem;color:#c6d0de}.fieldLabel span{font-weight:700}.fieldLabel small{font-weight:500;color:var(--muted)}.importMethodPanel{border:1px solid var(--line);background:#0c1016;border-radius:20px;padding:22px}.methodCopy{display:grid;gap:3px;margin-bottom:17px}.methodCopy strong{font-size:1.05rem}.methodCopy span{color:var(--muted);font-size:.9rem}.fileDrop{min-height:170px;border:1px dashed rgba(98,208,255,.38);background:rgba(98,208,255,.035);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;cursor:pointer}.fileDrop:hover{background:rgba(98,208,255,.07)}.fileDrop input{position:absolute;opacity:0;pointer-events:none}.fileDropIcon{font-size:1.8rem;margin-bottom:7px;color:var(--accent)}.fileDrop span:last-of-type{color:var(--muted);font-size:.85rem}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fieldLabel--wide{grid-column:1/-1}.importSubmitBar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#151a23;border-radius:18px;padding:14px 16px}.submitNote{display:flex;gap:11px;align-items:center}.submitNote>span:last-child{display:grid}.submitNote small{color:var(--muted)}.shieldIcon{width:34px;height:34px;border-radius:11px;background:rgba(73,214,157,.12);color:var(--good);display:grid;place-items:center;font-weight:900}.formMessage{min-height:1.2em;color:#cdd7e5}.mobilePitch{display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:center;margin:0 0 80px}.mobilePitch h2,.seoContent h2,.faqSection h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.04em;margin:7px 0 16px}.mobilePitch p,.seoContent p,.faqSection p{color:var(--muted);line-height:1.7}.phoneMock{width:300px;margin:auto;border:1px solid var(--line2);background:#10141b;border-radius:34px;padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.phoneVideo{aspect-ratio:16/9;background:#020305;border-radius:23px;display:grid;place-items:center;color:#6e798b;font-size:.8rem}.phoneNow,.phoneSearch,.phoneNav{margin-top:10px;border-radius:14px;background:#181e28;padding:11px 12px}.phoneNow{display:grid}.phoneNow span{font-size:.76rem;color:var(--muted)}.phoneSearch{color:#6e798b}.phoneRows{display:grid;gap:8px;margin-top:10px}.phoneRows span{height:50px;border-radius:14px;background:#151a22;border:1px solid var(--line)}.phoneNav{text-align:center;font-size:.72rem;color:#cbd5e2}.seoContent{border-top:1px solid var(--line);padding-top:68px}.seoIntro{max-width:850px}.benefitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.benefitGrid article{border:1px solid var(--line);background:#0d1118;border-radius:18px;padding:19px}.benefitGrid p{font-size:.92rem;margin:6px 0 0}.benefitGrid a{text-decoration:underline}.faqSection{max-width:900px;margin:78px 0 0}.faqSection details{border-top:1px solid var(--line);padding:18px 0}.faqSection summary{font-weight:800;cursor:pointer}.faqSection details p{margin:9px 0 0}.siteFooter{border-top:1px solid var(--line);margin-top:70px;padding:24px 0;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.86rem}.siteFooter nav{display:flex;gap:18px;flex-wrap:wrap}

/* modal */
.modalOpen{overflow:hidden}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(12px);z-index:1000;display:grid;place-items:center;padding:18px}.modalBackdrop[hidden]{display:none!important}.modalCard{width:min(680px,100%);background:#10151d;border:1px solid var(--line2);border-radius:26px;padding:24px;box-shadow:0 40px 120px rgba(0,0,0,.55)}.modalHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.modalStage{font-size:1.35rem;font-weight:850}.modalCounter{display:inline-flex;background:#181f2a;border-radius:999px;padding:7px 10px;margin-top:9px;font-size:.82rem}.stageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.stageItem{border:1px solid var(--line);background:#141922;border-radius:14px;padding:12px;color:var(--muted)}.stageItem.is-active{border-color:rgba(98,208,255,.5);color:#fff;background:rgba(98,208,255,.08)}.stageItem.is-done{color:#d5fff0;border-color:rgba(73,214,157,.28)}.modalMeta{color:var(--muted);font-size:.9rem}

/* player app */
.playerAppFrame{max-width:1760px;margin:0 auto;padding:14px 18px 92px}.appTopbar{min-height:66px;display:grid;grid-template-columns:240px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:12px}.wordmark--compact .wordmarkMark{width:34px;height:34px}.appTopbarTitle{text-align:center;min-width:0}.appTopbarTitle strong,.appTopbarTitle span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appTopbarTitle span{color:var(--muted);font-size:.78rem}.appTopbarActions{display:flex;gap:8px}.iconTextBtn,.textBtn{border:0;background:transparent;color:#c9d2df;cursor:pointer;padding:8px 10px;border-radius:10px}.iconTextBtn:hover,.textBtn:hover{background:#161b24;color:#fff}.appGroupStrip{position:sticky;top:0;z-index:45;background:rgba(8,10,14,.94);backdrop-filter:blur(14px);padding:10px 0 12px;border-bottom:1px solid var(--line);margin-bottom:14px}.groupStrip__pills,.groupList--expanded{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.groupStrip__pills::-webkit-scrollbar{display:none}.groupChip{flex:0 0 auto;border:1px solid var(--line);background:#121720;border-radius:999px;padding:9px 12px;cursor:pointer;font-size:.84rem;display:inline-flex;align-items:center;gap:7px}.groupChip span{color:#8995a7;background:#1c2330;padding:2px 6px;border-radius:999px;font-size:.72rem}.groupChip:hover,.groupChip.is-active{border-color:rgba(98,208,255,.48);background:rgba(98,208,255,.09)}.groupChip--more{color:#b9c4d3}.groupStrip__more{padding:10px 0 0}.appShell--watch{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.35fr);gap:16px;align-items:start}.playerRail--watch{position:sticky;top:68px;min-width:0}.playerWrap{background:#000;border:1px solid var(--line);border-radius:22px;overflow:hidden}.playerWrap--interactive{position:relative;aspect-ratio:16/9}.playerWrap video{width:100%;height:100%;display:block;background:#000;object-fit:contain}.playerOverlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:20px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72));transition:.2s}.playerOverlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.playerOverlay__inner{max-width:540px}.playerOverlay__badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.playerOverlay h2{font-size:clamp(1.4rem,3vw,2.1rem);margin:9px 0 3px}.playerOverlay p{margin:0}.playerOverlay__actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.nowPlayingBar{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--line)}.activeChannelLogo{width:66px;height:66px;border-radius:15px;object-fit:contain;background:#11161f;border:1px solid var(--line)}.nowPlayingMeta{min-width:0;display:grid}.nowPlayingLabel{color:#6f7b8d;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em}.nowPlayingMeta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.05rem}.nowPlayingMeta>span:not(.nowPlayingLabel){color:var(--muted);font-size:.82rem}.channelBadges{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.badge{font-size:.68rem;padding:3px 6px;border-radius:999px;background:#192231;color:#b8dfff}.favInline{border:1px solid var(--line);background:#151a23;color:#fff;border-radius:999px;padding:4px 8px;cursor:pointer}.favInline.is-active{background:rgba(242,185,95,.15);color:#ffd995}.nowPlayingControls{display:flex;gap:7px}.roundBtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);background:#151a23;display:grid;place-items:center;cursor:pointer}.roundBtn--play{background:#fff;color:#050608;border-color:#fff}.playerStatusBar{display:flex;align-items:center;gap:8px;padding:11px 2px;color:var(--muted);font-size:.8rem}.statusDot{width:7px;height:7px;border-radius:50%;background:var(--good)}.playerStatusActions{margin-left:auto;display:flex;gap:2px}.textBtn{font-size:.76rem}.playerExtras{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.miniGuide{display:grid;gap:8px}.miniGuide--compact{grid-template-columns:1fr 1fr}.miniGuide__item,.playerDiagnostics,.miniPanel{background:#10151d;border:1px solid var(--line);border-radius:16px;padding:13px}.miniGuide__label{display:block;color:#758196;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;margin-bottom:4px}.miniGuide__item strong{display:block;font-size:.88rem}.miniGuide__item>span:last-child{display:block;color:var(--muted);font-size:.74rem;margin-top:4px}.playerDiagnostics{font-size:.8rem}.channelBrowser{min-width:0}.channelToolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}.channelToolbarTitle h1{font-size:2rem;letter-spacing:-.035em;margin:0}.channelToolbarTitle>span{color:var(--muted);font-size:.82rem}.channelToolbarSearch{position:relative;width:min(430px,48%)}.searchIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#6f7b8d}.input--search{padding-left:37px;background:#10151d}.filterRow{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.segmentRow,.filterPills{display:flex;gap:7px;flex-wrap:wrap}.segBtn{border:1px solid var(--line);background:#11161f;color:#aeb8c7;border-radius:11px;padding:8px 10px;cursor:pointer}.segBtn.is-active{color:#fff;background:#1b2230;border-color:rgba(98,208,255,.3)}.quickMetaRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.miniList{display:flex;gap:7px;overflow:auto}.miniListBtn,.miniRecentBtn{flex:0 0 auto;border:1px solid var(--line);background:#161c26;color:#fff;border-radius:11px;padding:8px 10px;cursor:pointer;text-align:left}.miniRecentBtn span{display:block;color:var(--muted);font-size:.72rem}.channelList--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channelCard{border:1px solid var(--line);background:#0f141b;border-radius:17px;padding:13px;cursor:pointer;transition:.15s}.channelCard:hover{background:#151b25;border-color:rgba(255,255,255,.15)}.channelCard.is-active{border-color:rgba(98,208,255,.5);background:linear-gradient(135deg,rgba(49,185,239,.08),rgba(104,120,255,.05))}.channelCard__top{display:flex;gap:11px}.channelLogo--card,.channelLogo{width:54px;height:54px;border-radius:13px;object-fit:contain;background:#0a0d12;border:1px solid var(--line);flex:0 0 54px}.channelMeta--card{min-width:0}.channelMeta__top{display:grid;gap:3px}.channelMeta__top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channelMeta__group{color:var(--muted);font-size:.77rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channelGuideTease--card{display:grid;gap:2px;color:#7f8b9d;font-size:.73rem;margin:10px 0}.channelGuideTease--card strong{color:#aeb8c7}.channelCard__actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.iconBtn{width:36px;height:36px;border:1px solid var(--line);background:#151a23;color:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer}.iconBtn.is-active{background:rgba(242,185,95,.14);color:#ffd995}.emptyState{border:1px dashed var(--line2);border-radius:16px;padding:20px;text-align:center}.skeletonRow{height:82px;border-radius:15px;background:linear-gradient(90deg,#11161e,#1b222d,#11161e);background-size:200% 100%;animation:sh 1.4s linear infinite;margin-bottom:8px}@keyframes sh{to{background-position:-200% 0}}.pagination--app{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:18px 0}.pageBtn{border:1px solid var(--line);background:#121720;color:#fff;border-radius:10px;padding:9px 11px;cursor:pointer}.pageBtn.is-active{background:#fff;color:#080a0e}.mobileBottomNav{display:none}.sheetDrawer{position:fixed;left:10px;right:10px;bottom:10px;z-index:90;background:#0e131a;border:1px solid var(--line2);border-radius:22px;max-height:78vh;overflow:hidden;box-shadow:var(--shadow)}.sheetDrawer__header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.sheetDrawer__body{overflow:auto;max-height:calc(78vh - 64px);padding:12px}

/* older supporting pages */
.playerTop{display:flex;gap:14px;align-items:center;margin:14px 0}.activeChannelMeta strong{display:block}.playerActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.playerBar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:#11161f;border-top:1px solid var(--line)}.playerBar--stack{align-items:flex-start}.compatWrap{margin-top:14px}.compactList{padding-left:18px}.relatedChannels{display:grid;gap:8px}.relatedChannel{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:#11161f}.channelLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.channelLink{text-decoration:underline}.wrapActions{justify-content:flex-end}.footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}body.theatre .container{max-width:none}body.theatre .channelLayout{grid-template-columns:1fr}

@media (max-width:1100px){.landingHero{grid-template-columns:1fr;gap:28px}.heroUtility{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.mobilePitch{grid-template-columns:1fr 320px;gap:30px}.appShell--watch{grid-template-columns:1fr}.playerRail--watch{position:sticky;top:60px;z-index:30;background:var(--bg);padding-bottom:6px}.channelList--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.playerExtras{display:none}}
@media (max-width:760px){
  .desktopOnly{display:none!important}.siteShell{padding:0 14px 40px}.topbar{height:64px}.wordmark small{display:none}.topbarActions .quietLink{display:none}.landingHero{padding:38px 0 24px}.landingHeroCopy h1{font-size:clamp(3.4rem,17vw,5.4rem);max-width:7ch}.heroLead{font-size:1rem}.importApp{padding:17px;border-radius:23px;margin-bottom:55px}.importAppHeader h2{font-size:1.6rem}.importTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.importTab{padding:11px}.importMethodPanel{padding:16px}.fieldGrid{grid-template-columns:1fr}.fieldLabel--wide{grid-column:auto}.importSubmitBar{align-items:stretch;flex-direction:column}.importSubmitBar .btn{width:100%}.mobilePitch{grid-template-columns:1fr}.phoneMock{width:min(300px,90vw)}.benefitGrid{grid-template-columns:1fr}.siteFooter{flex-direction:column}.stageGrid{grid-template-columns:1fr}
  .playerAppFrame{padding:0 0 calc(84px + env(safe-area-inset-bottom))}.appTopbar{height:56px;min-height:56px;grid-template-columns:auto 1fr auto;padding:0 12px;margin:0;background:#080a0e;position:relative;z-index:50}.wordmark--compact small,.wordmark--compact strong{display:none}.wordmark--compact .wordmarkMark{width:32px;height:32px}.appTopbarTitle{text-align:left}.appTopbarTitle strong{font-size:.9rem}.appTopbarTitle span{font-size:.68rem}.appTopbarActions{gap:1px}.iconTextBtn{font-size:.76rem;padding:7px 8px}.appGroupStrip{top:0;margin:0;padding:8px 10px;z-index:32}.groupChip{padding:8px 10px;font-size:.78rem}.appShell--watch{display:flex;flex-direction:column;gap:0}.playerRail--watch{order:1;position:sticky;top:0;z-index:40;width:100%;background:#05070a;padding:0 10px 7px;box-shadow:0 12px 25px rgba(0,0,0,.28)}.playerWrap{border-radius:0 0 15px 15px;border-left:0;border-right:0}.playerWrap--interactive{aspect-ratio:16/9}.playerOverlay{padding:13px}.playerOverlay__badge{font-size:.6rem}.playerOverlay h2{font-size:1.25rem}.playerOverlay__actions .btn{padding:8px 11px;font-size:.78rem}.nowPlayingBar{grid-template-columns:48px minmax(0,1fr) auto;padding:8px 2px}.activeChannelLogo{width:48px;height:48px;border-radius:11px}.nowPlayingMeta strong{font-size:.92rem}.nowPlayingLabel,.channelBadges{display:none}.nowPlayingControls{gap:4px}.roundBtn{width:34px;height:34px}.playerStatusBar{padding:6px 2px;font-size:.72rem}.playerStatusActions{display:none}.channelBrowser{order:2;padding:14px 10px 10px;background:var(--bg)}.channelToolbar{display:grid;gap:10px;align-items:stretch}.channelToolbarTitle h1{font-size:1.55rem}.channelToolbarSearch{width:100%}.filterRow{display:grid;gap:9px}.segmentRow,.filterPills{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.segBtn,.checkPill{flex:0 0 auto}.quickMetaRow{grid-template-columns:1fr;margin-bottom:10px}.quickMetaRow .miniPanel:nth-child(2){display:none}.channelList--cards{grid-template-columns:1fr;gap:7px}.channelCard{padding:10px;border-radius:14px}.channelCard__top{align-items:center}.channelLogo--card{width:46px;height:46px;flex-basis:46px;border-radius:11px}.channelGuideTease--card{display:none}.channelCard__actions{margin-top:8px}.channelCard__actions .btn[data-select-btn]{display:none}.channelCard__actions .btn[data-play]{flex:1}.channelCard__actions .iconBtn{width:34px;height:34px}.mobileBottomNav{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(12,16,23,.94);border:1px solid var(--line2);backdrop-filter:blur(16px);border-radius:18px;padding:6px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.mobileTab{border:0;background:transparent;color:#8895a7;border-radius:12px;padding:8px 4px;display:grid;gap:2px;place-items:center;font-size:.66rem;font-weight:750}.mobileTab span{font-size:1rem}.mobileTab.is-active{background:#1a2130;color:#fff}.sheetDrawer{display:none!important}.modalCard{padding:18px}.channelLayout{grid-template-columns:1fr}
}
@media (max-width:420px){.topbarActions .btn--soft{display:none}.landingHeroCopy h1{font-size:3.6rem}.heroTrust{gap:7px}.heroTrust span{font-size:.74rem}.importTab{grid-template-columns:28px 1fr}.importTab>span{width:28px;height:28px}.nowPlayingControls .roundBtn:first-child,.nowPlayingControls .roundBtn:last-child{display:none}}
@media (orientation:landscape) and (max-height:560px) and (max-width:1000px){.playerAppFrame{padding-bottom:72px}.appTopbar,.appGroupStrip{display:none}.appShell--watch{display:grid;grid-template-columns:minmax(0,58vw) minmax(300px,1fr);height:100vh;overflow:hidden}.playerRail--watch{position:relative;top:auto;height:100vh;padding:0;background:#030406;display:flex;flex-direction:column}.playerWrap--interactive{flex:1;aspect-ratio:auto;border-radius:0}.nowPlayingBar{padding:8px 10px}.playerStatusBar{padding:5px 10px}.channelBrowser{height:100vh;overflow:auto;padding:10px}.channelToolbarTitle h1{font-size:1.2rem}.quickMetaRow,.filterPills{display:none}.channelList--cards{grid-template-columns:1fr}.mobileBottomNav{display:none}.playerOverlay h2{font-size:1.15rem}}

