:root{--bg: #05070e;--surface: #0a0f1b;--surface-2: #101725;--surface-3: #182133;--surface-4: #212c42;--line: #1a2334;--line-strong: #26324a;--text: #eaf1f7;--text-2: #93a4bb;--text-3: #5d6d85;--v-cyan: #2ee6f6;--v-blue: #3b7cff;--v-violet: #8b5cf6;--v-flash: #eaf6ff;--brand: var(--v-cyan);--brand-ink: #021018;--brand-wash: rgba(46, 230, 246, .1);--brand-edge: rgba(46, 230, 246, .34);--live: #ff5b6e;--ok: #45e0a4;--warn: #fbbf24;--crit: #ff7b8a;--lift-3: 0 30px 80px -24px rgba(0, 0, 0, .85);--ring: 0 0 0 4px var(--brand), 0 0 0 10px rgba(46, 230, 246, .16);--fast: .12s cubic-bezier(.2, 0, 0, 1);--rail: 132px;--font: "SamsungOne", "Samsung Sans", "LG Smart UI", Roboto, "Segoe UI", Arial, sans-serif;--mono: "Roboto Mono", "Cascadia Mono", Consolas, "Courier New", monospace}*{box-sizing:border-box}html,body{margin:0;width:1920px;height:1080px;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:26px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default}html.playing body{background:transparent}#player,#root{position:absolute;left:0;top:0;width:1920px;height:1080px}#root{overflow:hidden}[data-focusable]{outline:none}input{font:inherit;color:inherit}input::-webkit-input-placeholder{color:var(--text-3)}h1,h2,h3,p{margin:0}@keyframes rings-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){@keyframes rings-spin{to{transform:none}}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn{display:-webkit-inline-flex;display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:0 40px;border-radius:16px;background:var(--surface-3);color:var(--text);font-size:26px;font-weight:600;white-space:nowrap;transition:transform var(--fast),background-color var(--fast),box-shadow var(--fast),color var(--fast)}.btn svg{margin-right:14px}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.quiet{background:transparent;color:var(--text-2)}.btn.disabled{opacity:.45}.btn:focus{background:var(--surface-4);box-shadow:var(--ring);transform:scale(1.05)}.btn.primary:focus{background:#86f3fc}.btn.quiet:focus{background:var(--surface-3);color:var(--text)}.row{display:flex;align-items:center;justify-content:center}.row>*+*{margin-left:20px}.field{display:inline-block;width:460px;border-radius:16px;border:3px solid var(--line-strong);background:var(--surface-2);transition:border-color var(--fast),box-shadow var(--fast)}.field.on{border-color:var(--brand);box-shadow:0 0 0 8px rgba(46,230,246,.16)}.field input{display:block;width:100%;height:72px;padding:0 24px;background:transparent;border:0;outline:none;font-size:30px}.field.mono input{font-family:var(--mono);letter-spacing:.08em}.credential{text-align:left}.credential .label{color:var(--text-3);font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.credential .value{color:var(--text);font-family:var(--mono);font-size:40px;letter-spacing:.06em}.credentials{display:flex;justify-content:center}.credentials .credential+.credential{margin-left:72px}.stage{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 36%,#0e1b30 0%,var(--bg) 60%)}.wordmark{font-size:40px;line-height:1}.wordmark b{font-weight:700;letter-spacing:.2em}.wordmark i{margin-left:.45em;color:var(--text-2);font-style:normal;font-weight:300;letter-spacing:.2em}.wordmark.compact{font-size:22px}.splash{display:flex;flex-direction:column;align-items:center;animation:rise .42s cubic-bezier(.2,0,0,1) both}.splash .wordmark{margin-top:40px;font-size:52px}.splash .status{margin-top:36px;min-height:40px;color:var(--text-2);font-size:26px}.card{display:flex;flex-direction:column;align-items:center;width:1040px;padding:56px 80px 60px;border-radius:30px;background:var(--surface);border:2px solid var(--line);box-shadow:var(--lift-3);text-align:center;animation:rise .36s cubic-bezier(.2,0,0,1) both}.card>*+*{margin-top:24px}.card>.wordmark{margin-top:26px;margin-bottom:14px}.card h1{font-size:42px;font-weight:700}.card p{max-width:820px;color:var(--text-2);font-size:26px}.card .fine{color:var(--text-3);font-size:21px}.bad{color:var(--crit)}.warn{color:var(--warn)}.site{color:var(--brand)}.divider{align-self:stretch;height:2px;background:var(--line)}.app{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.rail{flex:none;display:flex;flex-direction:column;align-items:center;width:var(--rail);height:100%;padding:40px 0 36px;background:var(--surface);border-right:2px solid var(--line)}.rail .mark{margin-bottom:40px}.rail .spacer{flex:1}.rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border-radius:24px;color:var(--text-2);transition:background-color var(--fast),box-shadow var(--fast),color var(--fast)}.rail-item+.rail-item{margin-top:14px}.rail-item span{margin-top:8px;font-size:16px;font-weight:600;line-height:1}.rail-item.on{background:var(--brand-wash);color:var(--brand)}.rail-item:focus{background:var(--surface-4);box-shadow:var(--ring);color:var(--text)}.rail-item.on:focus{color:var(--brand)}.page{position:relative;flex:1;height:100%;overflow:hidden}.pending{display:flex;flex-direction:column;align-items:flex-start;padding:80px}.pending>*+*{margin-top:30px}.home{position:absolute;left:0;top:0;width:100%;height:100%;background:radial-gradient(ellipse at 12% -10%,rgba(59,124,255,.18),transparent 55%),radial-gradient(ellipse at 95% 110%,rgba(139,92,246,.13),transparent 50%),var(--bg)}.home-scroll{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.home-inner{padding:60px 84px 70px}.home-hero{display:flex;align-items:center}.home-hero .titles{margin-left:30px}.home-hero .wordmark{font-size:46px}.greeting{margin-top:12px;color:var(--text-2);font-size:28px}.home-warn{display:flex;align-items:center;margin-top:30px;padding:18px 26px;border-radius:18px;background:rgba(251,191,36,.08);border:2px solid rgba(251,191,36,.3);color:#ffe2a0;font-size:23px}.home-warn svg{flex:none;margin-right:16px}.home-warn .btn{flex:none;margin-left:auto;min-height:58px;padding:0 28px;font-size:21px}.home-cards{display:flex;margin:44px -14px 0}.home-card{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:260px;margin:0 14px;padding:30px 32px;border-radius:26px;background:var(--surface-2);border:2px solid var(--line);overflow:hidden;transition:transform var(--fast),background-color var(--fast),box-shadow var(--fast),border-color var(--fast)}.home-card .glyph{position:absolute;left:32px;top:30px;color:var(--brand)}.home-card h3{font-size:38px;font-weight:700;line-height:1.15}.home-card .count{color:var(--text-2);font-size:22px}.home-card .recent{margin-top:6px;overflow:hidden;color:var(--text-3);font-size:19px;white-space:nowrap;text-overflow:ellipsis}.home-card:focus{background:var(--surface-3);border-color:var(--brand-edge);box-shadow:var(--ring);transform:scale(1.04)}.trial{display:flex;margin-top:36px;padding:36px 44px;border-radius:26px;background:linear-gradient(115deg,rgba(46,230,246,.1),rgba(139,92,246,.08));border:2px solid var(--brand-edge)}.trial-lede{flex:1}.trial-tag{display:inline-block;padding:5px 16px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:17px;font-weight:700;letter-spacing:.1em}.trial h3{margin-top:16px;font-size:36px}.trial p{max-width:900px;margin-top:8px;color:var(--text-2);font-size:23px}.trial .site{margin-top:10px;font-size:23px}.trial-actions{display:flex;margin-top:26px}.trial-actions>*+*{margin-left:18px}.trial-ids{display:flex;flex-direction:column;justify-content:center;margin-left:48px}.trial-ids .credential+.credential{margin-top:22px}.shelf{margin-top:50px}.shelf h2{margin-bottom:18px;font-size:30px;font-weight:600}.shelf-row{display:flex;margin:-16px;padding:16px;overflow:hidden}.poster{flex:none;width:204px;height:306px;margin-right:24px;border-radius:18px;background:var(--surface-3);overflow:hidden;transition:transform var(--fast),box-shadow var(--fast)}.poster img{display:block;width:100%;height:100%;object-fit:cover}.poster:focus{box-shadow:var(--ring);transform:scale(1.06)}.home-foot{display:flex;flex-wrap:wrap;margin-top:50px;color:var(--text-3);font-size:21px}.home-foot .pair{margin-right:40px}.home-foot b{color:var(--text-2);font-weight:600}.home-foot b.soon{color:var(--warn)}.home-foot b.over{color:var(--crit)}.layer{position:absolute;left:0;top:0;z-index:50;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(3,5,10,.74)}.dialog{width:860px;padding:52px;border-radius:30px;background:var(--surface-2);border:2px solid var(--line-strong);box-shadow:var(--lift-3);text-align:center;animation:rise .24s cubic-bezier(.2,0,0,1) both}.dialog h2{margin-bottom:36px;font-size:38px}.veil{position:absolute;left:0;top:0;z-index:40;width:100%;height:100%;background:rgba(5,8,16,.55);pointer-events:none}.veil-card{position:absolute;top:44px;left:50%;z-index:41;display:flex;align-items:center;max-width:1300px;padding:20px 28px;border-radius:22px;background:#2a1418;border:2px solid #5a2a2a;color:#ffd6d6;font-size:24px;transform:translate(-50%)}.veil-card .btn{flex:none;margin-left:26px}.notice{position:absolute;left:180px;right:64px;bottom:46px;z-index:30;display:flex;padding:22px 30px;border-radius:20px;background:rgba(16,23,37,.96);border:2px solid var(--line-strong);font-size:23px;pointer-events:none}.notice b{flex:none;margin-right:18px}.notice span{color:#c9d4e3}.fatal{position:absolute;left:0;top:0;width:100%;height:100%;padding:90px;background:var(--bg);color:#ffb4b4;font-size:26px;white-space:pre-wrap}.browse{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;padding:30px 48px 0}.browse-head{flex:none;display:flex;align-items:center;height:100px}.browse-head h1{font-size:46px;font-weight:700}.browse-head .tally{margin-left:20px;color:var(--text-3);font-size:26px}.browse-head .search{display:flex;align-items:center;margin-left:auto;color:var(--text-3)}.browse-head .search svg{margin-right:16px}.browse-body{flex:1;display:flex;min-height:0;padding:14px 0 34px}.column,.grid-box{flex:none;display:flex;flex-direction:column;min-height:0}.column{border-radius:24px;background:var(--surface);border:2px solid var(--line);overflow:hidden}.column.categories{width:400px}.column.channels{width:640px;margin-left:24px}.column-head{flex:none;display:flex;align-items:center;height:64px;padding:0 26px;border-bottom:2px solid var(--line);color:var(--text-3);font-size:19px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.column-head .label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.column-head .tally{margin-left:16px;letter-spacing:0}.vlist{position:relative;flex:1;overflow:hidden}.vlist-rows{position:relative}.vrow{position:absolute;left:0;right:0}.vcell{position:absolute;top:0;height:100%}.blank{padding:40px 30px;color:var(--text-3);font-size:24px}.cat,.chan{display:flex;align-items:center;margin:4px 12px;border-radius:14px;transition:background-color var(--fast),box-shadow var(--fast),color var(--fast)}.cat{height:68px;padding:0 20px;color:var(--text-2);font-size:25px}.cat .name,.chan .name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cat .lock{flex:none;margin-left:10px;color:var(--text-3)}.cat .lock.adult{color:var(--crit)}.cat .n{flex:none;margin-left:14px;color:var(--text-3);font-size:20px}.cat.on{background:var(--brand-wash);color:var(--brand)}.cat.on .n{color:var(--brand)}.cat:focus,.chan:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand);color:var(--text)}.cat.on:focus{color:var(--brand)}.chan{height:76px;padding:0 18px 0 8px;font-size:25px}.chan .num{flex:none;width:70px;margin-right:14px;color:var(--text-3);font-size:20px;text-align:right}.chan .logo{flex:none;display:flex;align-items:center;justify-content:center;width:76px;height:50px;margin-right:18px}.chan .logo img{max-width:100%;max-height:100%;object-fit:contain}.chan .air{flex:none;width:14px;height:14px;margin-left:14px;border-radius:50%;background:var(--live)}.chan .fav{flex:none;margin-left:12px;color:var(--warn)}.chan.on-air,.chan .archive{flex:none;margin-left:14px;color:var(--brand)}.chan.on-air .num{color:var(--brand)}.pane{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:24px}.pane-screen{position:relative;width:100%;padding-top:56.25%;border-radius:24px;border:2px solid var(--line);overflow:hidden}.pane-screen.idle{background:var(--surface)}.pane-screen.playing{background:transparent}.pane-screen .inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.pane-screen .inner p{margin-top:22px;color:var(--text-2);font-size:24px}.pane-info{margin-top:26px}.pane-info h2{font-size:34px}.grid-box{flex:1;min-width:0;margin-left:24px}.tile{position:absolute;left:16px;top:14px;width:214px}.tile .art{position:relative;display:flex;align-items:center;justify-content:center;width:214px;height:321px;border-radius:18px;background:var(--surface-3);color:var(--text-3);overflow:hidden;transition:transform var(--fast),box-shadow var(--fast)}.tile .art img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.tile .badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(5,7,14,.82);color:var(--warn)}.tile .name{margin-top:14px;overflow:hidden;color:var(--text-2);font-size:21px;white-space:nowrap;text-overflow:ellipsis}.tile:focus .art{box-shadow:var(--ring);transform:scale(1.05)}.tile:focus .name{color:var(--text)}.gate .shield{color:var(--brand)}.gate h2{margin:18px 0 12px}.gate p{color:var(--text-2);font-size:24px}.gate .row{margin-top:26px}.gate .fine{margin-top:26px;color:var(--text-3);font-size:20px}#root{z-index:1}.dev-video{position:absolute;z-index:0;background:#000;object-fit:contain}.player{position:absolute;left:0;top:0;z-index:20;width:1920px;height:1080px;overflow:hidden}.shade-top,.shade-bottom{position:absolute;left:0;right:0;pointer-events:none}.shade-top{top:0;height:220px;background:linear-gradient(rgba(2,4,10,.78),rgba(2,4,10,0))}.shade-bottom{bottom:0;height:460px;background:linear-gradient(rgba(2,4,10,0),rgba(2,4,10,.94))}.player-top{position:absolute;left:72px;right:72px;top:52px;display:flex;align-items:center}.player-top .clock{margin-left:auto;font-size:38px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.6)}.out{display:flex;align-items:center;height:68px;padding:0 30px 0 22px;border-radius:999px;background:rgba(255,255,255,.12);font-size:22px;font-weight:700;letter-spacing:.1em;transition:background-color var(--fast),box-shadow var(--fast)}.out svg{margin-right:12px}.out:focus{background:var(--surface-4);box-shadow:var(--ring)}.live-dot{display:inline-block;flex:none;width:14px;height:14px;margin-right:12px;border-radius:50%;background:var(--live)}.glass{position:absolute;left:72px;right:72px;bottom:52px}.menu{position:absolute;right:0;bottom:250px;width:620px;padding:22px;border-radius:28px;background:rgba(12,17,30,.97);border:2px solid var(--line-strong);box-shadow:var(--lift-3)}.menu.wide{left:0;width:auto}.menu-scroll{max-height:600px;overflow:hidden}.menu-note{padding:16px 18px;color:var(--text-2);font-size:24px}.option{display:block;height:70px;padding:0 24px;border-radius:16px;color:var(--text-2);font-size:26px;line-height:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option.on{color:var(--brand)}.option:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand);color:var(--text)}.track{display:flex;align-items:center;height:46px;margin:0 -18px 18px;padding:0 18px;border-radius:14px}.track .line{position:relative;flex:1;height:8px;border-radius:4px;background:rgba(255,255,255,.2)}.track .done{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--brand)}.track.none .done{display:none}.track .thumb{display:none;position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(46,230,246,.35)}.track:focus{background:rgba(255,255,255,.07)}.track:focus .thumb,.track.dragging .thumb{display:block}.bar{display:flex;align-items:center}.bar .side{flex:1;display:flex;align-items:center;min-width:0}.bar .side.actions{justify-content:flex-end}.bar .number{flex:none;margin-right:24px;color:var(--text-2);font-size:46px;font-weight:700}.bar .text{min-width:0}.bar .name,.bar .sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar .name{font-size:38px;font-weight:700}.bar .sub{color:var(--text-2);font-size:26px}.bar .note{display:flex;align-items:center;margin-top:6px;color:var(--text-3);font-size:22px}.bar .note .live{color:var(--live);font-weight:700;letter-spacing:.1em}.transport{flex:none;display:flex;align-items:center;margin:0 36px}.transport>*+*{margin-left:20px}.round{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;color:#fff;transition:background-color var(--fast),box-shadow var(--fast),color var(--fast),transform var(--fast)}.round.big{width:118px;height:118px;background:rgba(255,255,255,.14)}.round.disabled{opacity:.3}.round:focus{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 10px rgba(46,230,246,.2);transform:scale(1.06)}.action{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:20px;color:rgba(255,255,255,.84);transition:background-color var(--fast),box-shadow var(--fast),color var(--fast)}.action+.action{margin-left:12px}.action.on{color:var(--brand)}.action.open{background:rgba(255,255,255,.16);color:#fff}.action:focus{background:var(--surface-4);box-shadow:var(--ring);color:#fff}.action.on:focus{color:var(--brand)}.action .badge{position:absolute;right:2px;top:2px;min-width:30px;height:30px;padding:0 7px;border-radius:15px;background:var(--brand);color:var(--brand-ink);font-size:17px;font-weight:700;line-height:30px;text-align:center}.action .tip{display:none;position:absolute;right:0;bottom:100px;padding:8px 16px;border-radius:12px;background:rgba(12,17,30,.95);color:var(--text);font-size:20px;white-space:nowrap}.action:focus .tip{display:block}.centre{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.centre.shaded{background:rgba(3,5,10,.72)}.centre .title{max-width:1400px;margin-top:28px;font-size:42px;font-weight:700}.centre .reason{margin-top:10px;color:var(--text-2);font-size:28px}.centre .bad{color:var(--crit);font-size:52px;font-weight:700}.centre .fine{max-width:1200px;margin-top:14px;color:var(--text-3);font-size:21px}.centre .row{margin-top:40px}.still-card{padding:54px 66px;border-radius:30px;background:rgba(12,17,30,.97);border:2px solid var(--line-strong)}.still-card h2{font-size:40px}.still-card .count{margin:18px 0 34px;color:var(--brand);font-size:68px;font-weight:700}.still-card .row{margin-top:34px}.caption{position:absolute;left:160px;right:160px;bottom:90px;color:#fff;font-size:46px;line-height:1.3;text-align:center;text-shadow:0 2px 6px #000,0 0 3px #000;white-space:pre-line}.player.bar-up .caption{bottom:340px}.radio{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,#0e1b30,var(--bg) 65%)}.radio img{max-width:40%;max-height:40%;object-fit:contain}.radio .name{margin-top:26px;font-size:40px;font-weight:700}.radio .label{margin-top:6px;color:var(--text-3);font-size:22px;letter-spacing:.14em;text-transform:uppercase}.pane-cover-box{position:absolute;z-index:15;border-radius:24px;overflow:hidden;pointer-events:none}.cover{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;background:var(--surface);text-align:center}.cover.clear{background:transparent}.cover p{margin-top:18px;color:var(--text-2);font-size:24px}.cover .bad{color:var(--crit);font-weight:700}.cover .why{margin-top:8px;color:var(--text-3);font-size:19px}.guide .block+.block{margin-top:22px}.guide .head{display:flex;align-items:center}.guide .head>*+*{margin-left:14px}.guide .tag{color:var(--brand);font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide .tag.quiet{color:var(--text-3)}.guide .time{color:var(--text-2);font-size:20px}.guide .left{margin-left:auto;color:var(--text-3);font-size:20px}.guide .title{margin-top:6px;font-size:30px;font-weight:700}.guide .title.quiet{color:var(--text-2);font-size:24px;font-weight:600}.guide .desc{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--text-2);font-size:21px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.guide .progress{height:6px;margin-top:14px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden}.guide .progress div{height:100%;background:var(--brand)}.guide .days{display:flex;margin-bottom:14px;padding:6px;overflow:hidden}.guide .list{max-height:470px;overflow:hidden}.chip{flex:none;margin-right:10px;padding:10px 20px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--text-2);font-size:20px;white-space:nowrap}.chip.on{background:var(--brand-wash);color:var(--brand)}.chip:focus{box-shadow:0 0 0 3px var(--brand);color:var(--text)}.programme{display:flex;align-items:center;margin-bottom:4px;padding:10px 16px;border-radius:12px}.programme .at{flex:none;width:110px;color:var(--text-2);font-size:21px}.programme .what{flex:1;min-width:0}.programme .what b,.programme .what span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.programme .what b{font-size:23px;font-weight:600}.programme .what span{color:var(--text-3);font-size:18px}.programme.past .at,.programme.past b{color:var(--text-3)}.programme.current{background:var(--brand-wash)}.programme.current .at{color:var(--brand)}.programme.on-screen{background:rgba(255,91,110,.12)}.programme .flag{flex:none;margin-left:14px;color:var(--brand);font-size:18px}.programme .flag.playing{color:var(--live)}.programme:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand)}.pane-info .guide{margin-top:18px}.detail{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--bg)}.detail-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.32}.detail-shade{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(5,7,14,.96),rgba(5,7,14,.82) 55%,rgba(5,7,14,.6))}.detail-scroll{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.detail-inner{padding:52px 96px 90px}.detail-top-row{display:flex}.detail-top{display:flex;margin-top:40px}.detail-poster{flex:none;width:320px;height:480px;margin-right:56px;border-radius:22px;object-fit:cover;background:var(--surface-3);box-shadow:var(--lift-3)}.detail-info{flex:1;min-width:0}.detail-info h1{font-size:60px;font-weight:700;line-height:1.1}.facts{display:flex;flex-wrap:wrap;align-items:center;margin-top:18px}.facts>*{margin-right:24px}.facts .rating{color:var(--warn);font-size:26px;font-weight:700}.facts .fact{color:var(--text-2);font-size:26px}.plot{max-width:1100px;margin-top:22px;color:#cbd5e1;font-size:27px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}.credit{max-width:1100px;margin-top:12px;color:var(--text-2);font-size:23px}.credit span{color:var(--text-3)}.credit.clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.detail-actions{display:flex;flex-wrap:wrap;margin-top:36px}.detail-actions>*{margin:0 20px 16px 0}.detail-actions .btn svg{margin-right:14px}.btn.primary:focus{background:#fff;color:var(--brand-ink)}.btn.starred svg{color:var(--warn)}.episodes{margin-top:56px}.episodes .blank{padding:0}.episodes .bad{color:var(--crit)}.seasons{display:flex;flex-wrap:wrap;margin-bottom:26px}.season{margin:0 14px 14px 0;padding:12px 28px;border-radius:999px;border:3px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-size:24px;transition:box-shadow var(--fast),background-color var(--fast)}.season.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.season:focus{border-color:#fff;box-shadow:0 0 0 6px rgba(46,230,246,.25);color:var(--text)}.season.on:focus{color:var(--brand-ink)}.episode-list{max-width:1400px}.episode{display:flex;align-items:center;margin-bottom:8px;padding:14px 18px;border-radius:18px;transition:background-color var(--fast),box-shadow var(--fast)}.episode:focus{background:var(--surface-3);box-shadow:inset 0 0 0 3px var(--brand)}.episode-number{flex:none;width:56px;color:var(--text-3);font-family:var(--mono);font-size:22px}.still{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:256px;height:144px;margin-right:28px;border-radius:12px;overflow:hidden;background:var(--surface-3);color:var(--text-2)}.still img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.still img.sunk{opacity:.25}.still svg{position:relative}.episode-body{flex:1;min-width:0}.episode-head{display:flex;align-items:center;flex-wrap:wrap}.episode-head>*{margin-right:16px}.episode-head b{font-size:28px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:760px}.runtime,.at{padding:2px 10px;border-radius:6px;font-family:var(--mono);font-size:19px}.runtime{background:var(--surface-3);color:var(--text-2)}.at{background:var(--brand-wash);color:var(--brand)}.stars{color:var(--brand);font-size:19px}.episode-plot{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--text-3);font-size:21px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trailer{position:absolute;left:0;top:0;z-index:60;width:1920px;height:1080px;background:#000}.trailer iframe{display:block;width:100%;height:100%;border:0}.settings{position:absolute;left:0;top:0;display:flex;width:100%;height:100%;padding:40px 0 0 48px}.settings-nav{flex:none;display:flex;flex-direction:column;width:400px}.settings-nav h1{margin:6px 0 30px 14px;font-size:46px;font-weight:700}.section{height:76px;margin-bottom:8px;padding:0 26px;border-radius:18px;color:var(--text-2);font-size:27px;line-height:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--fast),box-shadow var(--fast)}.section.on{background:var(--brand-wash);color:var(--brand)}.section:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand);color:var(--text)}.section.on:focus{color:var(--brand)}.settings-pane{flex:1;min-width:0;height:100%;margin-left:40px;overflow:hidden}.pane-inner{max-width:1320px;padding:14px 56px 90px 14px}.pane-inner>*+*{margin-top:24px}.pane-title{font-size:42px;font-weight:700}.pane-sub{font-size:32px;font-weight:700}.lede{max-width:1100px;color:var(--text-2);font-size:25px}.note{color:var(--text-2);font-size:22px}.fine-note{color:var(--text-3);font-size:20px}.good{color:var(--ok)}.dim{color:var(--text-3)}.panel{padding:30px 34px;border-radius:24px;background:var(--surface);border:2px solid var(--line)}.panel>*+*{margin-top:18px}.panel h3{font-size:30px;font-weight:700}.credentials.left{justify-content:flex-start}.fact-row{display:flex;align-items:baseline;padding:12px 0;border-bottom:2px solid var(--line);font-size:24px}.fact-row .label{flex:none;width:360px;color:var(--text-3)}.fact-row .value{flex:1;min-width:0}.fact-row .value.good{color:var(--ok)}.fact-row .value.bad{color:var(--crit)}.fact-row .value.warn{color:var(--warn)}.actions-row{display:flex;flex-wrap:wrap;align-items:center}.actions-row>*{margin:0 16px 12px 0}.btn.danger{background:rgba(255,123,138,.16);color:var(--crit)}.btn.danger:focus{background:var(--crit);color:#1a0508}.segment{display:-webkit-inline-flex;display:inline-flex;flex:none;padding:6px;border-radius:18px;background:var(--surface-2);border:2px solid var(--line)}.seg{padding:12px 26px;border-radius:13px;color:var(--text-2);font-size:23px;white-space:nowrap}.seg+.seg{margin-left:4px}.seg.on{background:var(--brand);color:var(--brand-ink);font-weight:700}.seg:focus{box-shadow:0 0 0 3px #fff;color:var(--text)}.seg.on:focus{color:var(--brand-ink)}.setting-row{display:flex;align-items:center}.setting-row+.setting-row{margin-top:28px}.setting-row .about{flex:1;min-width:0;margin-right:30px}.setting-row .about b{display:block;font-size:26px;font-weight:600}.setting-row .about span{display:block;margin-top:4px;color:var(--text-3);font-size:20px}.stepper{display:flex;align-items:center}.stepper .value{width:100px;font-size:32px;font-weight:700;text-align:center}.preview{display:flex;align-items:flex-end;justify-content:center;height:200px;padding-bottom:24px;border-radius:22px;background:linear-gradient(#3a4150,#232935)}.preview span{color:#fff;text-shadow:0 2px 5px #000}.lang-grid{display:flex;flex-wrap:wrap;margin:0 -8px}.lang{display:flex;justify-content:space-between;width:290px;margin:8px;padding:18px 24px;border-radius:18px;background:var(--surface-2);font-size:25px}.lang.on{background:var(--brand-wash);color:var(--brand)}.lang:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand)}.list-entry+.list-entry{margin-top:12px}.list-row{display:flex;flex-wrap:wrap;align-items:center}.list-row>*{margin:0 16px 10px 0}.choice{flex:1;display:flex;align-items:center;min-width:520px;padding:16px 22px;border-radius:18px;background:var(--surface-2)}.choice.on{background:var(--brand-wash)}.choice.faded{opacity:.5}.choice:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand)}.choice .mark{flex:none;margin-right:18px;color:var(--text-3);font-size:26px}.choice-text{min-width:0}.choice .name{display:block;font-size:27px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice.on .mark,.choice.on .name{color:var(--brand)}.choice .valid{display:block;color:var(--text-3);font-size:19px}.choice .valid.over{color:var(--crit)}.choice .host{display:block;color:var(--text-2);font-family:var(--mono);font-size:19px}.form-field label{display:block;margin-bottom:10px;color:var(--text-3);font-size:19px;letter-spacing:.1em;text-transform:uppercase}.form-field .fine-note{margin-top:10px}.form-pair{display:flex}.form-pair>*+*{margin-left:24px}.category-tick{display:flex;align-items:center;margin-top:8px;padding:12px 20px;border-radius:14px;background:var(--surface-2);font-size:24px}.category-tick:focus{background:var(--surface-4);box-shadow:inset 0 0 0 3px var(--brand)}.category-tick .tick{width:42px;color:var(--text-3)}.category-tick .tick.on{color:var(--brand)}.category-tick .name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tick .adult{margin-left:12px;color:var(--crit);font-weight:700}.category-tick .count{margin-left:16px;color:var(--text-3);font-size:20px}.speed{display:flex;align-items:baseline}.speed b{margin-right:22px;font-size:56px;font-weight:700}.speed span{font-size:26px}.leg{display:flex;padding:10px 0;border-bottom:2px solid var(--line);font-size:23px}.leg .what{flex:1;min-width:0;margin-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg .said{flex:none}.column-foot{flex:none;padding:8px 0;border-top:2px solid var(--line)}.cat.quiet{color:var(--text-3);font-size:22px}.category-menu{width:760px;text-align:left}.category-menu h2{margin-bottom:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.category-menu .option+.option{margin-top:6px}.category-menu .menu-scroll{max-height:520px;margin:14px 0}.option.quiet{color:var(--text-3)}.note-line{display:flex;align-items:center;margin:10px 0;padding:0 24px;color:var(--text-2);font-size:22px}.note-line svg{flex:none;margin-right:14px;color:var(--brand)}.pane-screen .inner .hint{margin-top:10px;color:var(--text-3);font-size:19px}
