@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080b10;--panel:#11161e;--text:#f4f7fa;--muted:#929aa9;--mint:#8aefcf;--line:#242b35}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:5px}button:hover{filter:brightness(1.15)}button:disabled{opacity:.4;cursor:default}.rail{position:fixed;inset:0 auto 0 0;width:78px;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:24px;padding:25px 0;background:#0b0e13;z-index:5}.mark{font:bold 39px Manrope;color:var(--mint);margin-bottom:38px}.mark span{font-size:15px;margin-left:-7px}.railbtn{width:46px;height:46px;font-size:25px;color:var(--muted);border-radius:14px}.railbtn.active{background:#20332f;color:var(--mint)}.railbottom{margin-top:auto;color:var(--muted);font-size:12px;letter-spacing:3px}main{max-width:1800px;margin:auto;padding:0 42px 0 120px}header{height:102px;display:flex;align-items:center;gap:52px}.brand{font:800 28px Manrope;letter-spacing:-1.3px}.brand span,.mint{color:var(--mint)}nav{display:flex;gap:24px}nav button{height:102px;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.navactive{color:white;border-bottom-color:var(--mint)}.headright{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.world{font-size:13px;color:var(--muted)}select{border:1px solid var(--line);background:#11161d;color:#d4dae2;border-radius:9px;padding:10px 28px 10px 12px;font-size:14px;max-width:210px}.iconbtn{border:1px solid var(--line);padding:10px;border-radius:9px;font-size:14px}.watchlayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;margin-top:12px}.screen{aspect-ratio:16/9;min-height:330px;position:relative;border-radius:21px;overflow:hidden;background:#07171a;border:1px solid #233c3d;isolation:isolate}.screenambient{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;background:radial-gradient(ellipse at 75% 20%,#34575d66,transparent 55%),radial-gradient(ellipse at 20% 90%,#254d4466,transparent 65%),linear-gradient(130deg,#08171a,#122d33 55%,#071117)}.screenambient:before{content:'';position:absolute;width:72%;aspect-ratio:1;border:1px solid #a3f4dc12;border-radius:50%;z-index:-1;box-shadow:0 0 0 50px #a3f4dc04,0 0 0 110px #a3f4dc03}.orbit{font-size:65px;color:#d4b478;margin-bottom:20px;text-shadow:0 0 45px #d4b47833}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--mint)}h1{font:600 clamp(28px,3.2vw,52px) Manrope;margin:14px 0 4px;letter-spacing:-1.7px}h2{font:700 25px Manrope;letter-spacing:-.7px;margin:10px 0}p{color:var(--muted);line-height:1.65}.screenambient p{margin:8px 0 24px;color:#b4c9cb}.primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;color:#081c17;background:var(--mint);border-radius:10px;padding:14px 23px;font-size:14px;font-weight:700}.screenTop,.screenBottom{position:absolute;inset:20px 22px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;z-index:2}.screenTop button,.screenBottom button{pointer-events:auto}.screenBottom{inset:auto 22px 19px;color:#c0ccce;font-size:12px}.livebadge{background:#df574b;color:white;border-radius:5px;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:5px 8px}.glass{background:#102027a8;border:1px solid #ffffff20;padding:8px 11px;border-radius:8px;font-size:12px}.screenTop .glass{font-size:22px}video{width:100%;height:100%;object-fit:contain;background:#000}.nowpanel{padding:16px 0;display:flex;flex-direction:column;align-items:flex-start}.channelEmblem{width:60px;height:60px;border:1px solid #b9a37560;color:#ddc088;background:#25231b;display:grid;place-items:center;font:700 25px Manrope;border-radius:16px;margin-top:25px}.nowpanel h2{margin:18px 0 0}.nowpanel p{font-size:14px;margin:6px 0 16px}.detailtags{display:flex;flex-wrap:wrap;gap:7px}.detailtags span{border:1px solid var(--line);padding:5px 7px;border-radius:5px;font-size:12px;color:#adb7c7}.channelCopy{padding-top:12px}.secondary{border:1px solid #35403f;border-radius:9px;padding:12px 19px;font-size:14px;background:#141d21}.nowpanel .secondary{width:100%}.nowpanel>a{font-size:13px;color:var(--muted);margin:16px 0}details{font-size:12px;color:var(--muted);line-height:1.7}details div{overflow-wrap:anywhere;padding-top:8px}.library{padding-top:42px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sectionhead h2{font-size:28px;margin:9px 0 0}.muted{color:var(--muted);font-size:13px}.searchbar{display:flex;align-items:center;gap:15px;background:#12171f;border:1px solid var(--line);border-radius:12px;padding:9px 12px 9px 20px}.searchbar>span{font-size:27px;color:#b5beca}.searchbar input{flex:1;min-width:0;background:none;border:0;color:white;padding:9px 0;outline:none}.searchbar input::placeholder{color:#747f90}kbd{border:1px solid #37404b;border-radius:4px;padding:2px 7px;color:var(--muted);font-size:12px}.voicebtn{color:var(--mint);background:#22342f;padding:10px 16px;border-radius:8px;font-size:14px}.filters{margin:23px 0;display:flex;flex-direction:column;gap:18px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:14px;color:#adb6c4;padding:9px 17px;border-radius:22px;background:#131921;border:1px solid #202833}.chip.active{background:#e7f4ee;color:#12251f;border-color:#e7f4ee}.selectfilters{display:flex;gap:10px;flex-wrap:wrap}.selectfilters select{background:#0d1219}.selectfilters select:last-child{margin-inline-start:auto}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}.card{text-align:start;min-width:0;padding:0;border-radius:13px;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card.selected .tile{outline:2px solid var(--mint);outline-offset:3px}.tile{height:126px;background:var(--tilebg,#17252c);border:1px solid #ffffff0b;border-radius:12px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.wordmark{font:800 clamp(16px,1.6vw,26px) Manrope;letter-spacing:-.8px;text-align:center;padding:22px;color:var(--tilefg,#e2eff3)}.tile .smallstatus{position:absolute;inset:9px 10px auto auto;font-size:9px;letter-spacing:1px;color:#e3efe9;background:#0005;padding:4px 5px;border-radius:4px}.card h3{font-size:14px;font-weight:600;margin:12px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card p{font-size:12px;margin:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more{display:block;margin:30px auto}.empty{grid-column:1/-1;padding:60px;text-align:center;color:var(--muted)}footer{padding:28px 0 34px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;font-size:14px}footer>span:first-child{font-weight:700}.footnote{font-size:12px;color:#818d9c;font-weight:400;margin-inline-start:12px}footer button{font-size:12px;color:#a9b3c0}footer>span:last-child{margin-inline-start:auto}.remoteToggle{position:fixed;bottom:23px;right:25px;background:#d6f9ed;color:#12382c;box-shadow:0 7px 30px #0008;padding:13px 20px;border-radius:30px;font-size:14px;z-index:10}.remote{position:fixed;bottom:85px;right:25px;background:#202730eF;backdrop-filter:blur(30px);padding:22px;border:1px solid #56616b;border-radius:30px;width:230px;z-index:11;box-shadow:0 15px 70px #000b}.remotehead{display:flex;justify-content:space-between;font-weight:700}.dpad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:22px 0}.dpad button{background:#313c47;border-radius:50%;height:51px}.dpad button:first-child{grid-column:2}.dpad button:nth-child(2){grid-column:1}.dpad button:last-child{grid-column:2}.dpad #remoteOK{background:var(--mint);color:#12382c}.remoteActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.remoteActions button{font-size:13px;background:#303b46;padding:10px;border-radius:9px}.remote .primary{width:100%}dialog{background:#141c25;color:white;border:1px solid #3f505a;border-radius:24px;padding:38px;width:min(540px,92vw);max-height:85vh;box-shadow:0 30px 130px #0008}dialog::backdrop{background:#02060ad9;backdrop-filter:blur(9px)}.dialogclose{position:absolute;top:12px;right:16px;font-size:28px}.voiceorb{font-size:55px;color:var(--mint)}dialog input:not([type=checkbox]){background:#0b121a;border:1px solid #354553;color:white;border-radius:8px;padding:13px;width:100%;min-width:0}dialog form{display:flex;gap:8px;margin:23px 0 16px}dialog p{font-size:14px}dialog a{color:var(--mint);text-decoration:underline}.speaklabel{display:inline-flex;gap:6px;font-size:13px;margin-inline-start:12px}.suggestion{display:block;width:100%;text-align:start;border:1px solid #3a4753;border-radius:9px;padding:13px;margin-top:10px}.suggestion small{display:block;color:var(--muted);padding-top:6px}.cinema .watchlayout{grid-template-columns:1fr}.cinema .nowpanel,.cinema .library,.cinema footer{display:none}.tvview main{max-width:none}.tvview .rail,.tvview .world{display:none}.tvview main{padding-inline:4vw}.tvview .card h3{font-size:19px}.tvview .tile{height:160px}.tvview .grid{grid-template-columns:repeat(4,minmax(0,1fr))}[dir=rtl] .rail{inset:0 0 0 auto}[dir=rtl] main{padding:0 120px 0 42px}[hidden]{display:none!important}
@media(min-width:1600px){.screen{max-height:640px}.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1150px){main{padding:0 25px 0 100px}header{gap:28px}.world{display:none}.watchlayout{grid-template-columns:minmax(0,1fr) 220px;gap:23px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.screen{min-height:340px}.channelCopy{display:none}.orbit{font-size:45px;margin:5px}.screenambient .eyebrow{font-size:9px}footer>span:last-child{display:none}}
@media(max-width:800px){.rail{display:none}main,[dir=rtl] main{padding:0 20px}header{height:80px;gap:20px}.brand{font-size:25px}nav{display:none}.headright{gap:8px}.iconbtn{font-size:12px}#uiLanguage{max-width:105px;font-size:12px}.watchlayout{display:block;margin-top:4px}.screen{min-height:0;aspect-ratio:16/10}.nowpanel{display:grid;grid-template-columns:48px 1fr auto;gap:0 14px;padding:20px 0 0;align-items:center}.nowpanel>.eyebrow,.channelCopy,.nowpanel>p,.nowpanel>a,.nowpanel details{display:none}.channelEmblem{width:48px;height:48px;margin:0;grid-row:1/3;font-size:18px}.nowpanel h2{font-size:18px;margin:0}.detailtags{grid-column:2}.detailtags span{border:0;padding:5px 5px 0 0;font-size:11px}.nowpanel .secondary{grid-column:3;grid-row:1/3;width:auto;font-size:12px;padding:10px}.library{padding-top:32px}.sectionhead h2{font-size:24px}.sectionhead{align-items:flex-end}.sectionhead .eyebrow{font-size:9px}.muted{font-size:11px;max-width:90px;text-align:end}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.tile{height:105px}.wordmark{font-size:19px;padding:12px}.searchbar input{font-size:14px}.voicebtn{font-size:12px;padding:10px}.selectfilters select{max-width:47%;flex:1;font-size:12px}.selectfilters select:last-child{margin:0}.orbit{font-size:37px}h1{font-size:28px;letter-spacing:-1px}.screenambient .eyebrow{display:none}.screenambient p{font-size:12px;margin:7px 0 16px}.screenambient .primary{padding:11px 20px}.screenBottom{font-size:10px;inset:auto 13px 12px}.screenTop{inset:12px 13px auto}.screenBottom>span{max-width:60%}.screenBottom button{font-size:10px}.screenambient{padding:24px}.screenTop .glass{font-size:16px;padding:4px 8px}footer{padding-bottom:85px;gap:12px}.footnote{display:none}.tvview .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){main,[dir=rtl] main{padding:0 15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{height:110px}.voicebtn span{display:none}.searchbar{gap:9px;padding-left:12px}kbd{display:none}.chips{gap:7px}.chip{font-size:12px;padding:8px 13px}.screen{aspect-ratio:1.48}.orbit{font-size:33px;margin:0}.screenambient h1{font-size:24px}.nowpanel h2{font-size:16px}.sectionhead h2{font-size:22px}.eyebrow{letter-spacing:1.6px}.tvview .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


@media(max-width:800px){.nowpanel>a{display:block;grid-column:2;margin:10px 0;font-size:12px}.nowpanel details{display:block;grid-column:2/4}.nowpanel details div{max-width:100%}}

