@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--surface-1:#0e0e10;--surface-2:#151517;--surface-3:#17171a;--surface-4:#1c1c1e;--overlay-06:#ffffff0f;--overlay-07:#ffffff12;--overlay-10:#ffffff1a;--overlay-12:#ffffff1f;--overlay-16:#ffffff29;--overlay-20:#fff3;--border-10:#ffffff1a;--border-18:#ffffff2e;--text-primary:#fff;--text-secondary-strong:#e5e5ea;--text-secondary:#a1a1a6;--text-tertiary:#8e8e93;--text-subtle:#6e6e73;--brand-gradient:linear-gradient(155deg, #a78bfa, #6d28d9);--brand-solid:#7c3aed;--brand-light:#8b5cf6;--brand-soft:#c4b5fd;--link:#8b8bff;--link-hover:#b3b3ff;--alert-yellow:#f2dc9b;--error-red:#ff6b6b;--success-green:#86efac;--live-red:#ff453a;--rating-yellow:#f5c518;--recording-amber:#ffb340;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--radius-pill:999px;--radius-media:22px;--radius-dialog:26px;--dialog-edge:16px;--shadow-float:0 30px 70px #0009;--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 6px var(--text-primary);--duration-focus:.18s;--ease-focus:cubic-bezier(.2, .7, .3, 1);--ease-slide:cubic-bezier(.22, .61, .36, 1);--gutter:clamp(16px, 4vw, 64px);--nav-height:68px;--tab-bar-height:0px;--poster-w:clamp(118px, 12.5vw, 206px);--poster-radius:calc(var(--poster-w) * .112);--rail-gap:clamp(12px, 1.6vw, 26px);--rail-stack-gap:clamp(6px, 1vw, 14px);--grid-block-gap:calc(var(--poster-w) * .12 + 8px + var(--rail-stack-gap));--rail-end-space:max(0px, calc(var(--gutter) - var(--poster-w) * .12 - 8px));--grid-end-space:calc(var(--poster-w) * .12 + 8px + var(--rail-end-space));--scrollbar-thin:thin;--z-sticky:10;--z-nav:40;--z-player:45;--z-dialog:50;--z-ambient:65;--z-reminder:70;--z-toast:80;--z-splash:100}@media (width<=1080px){:root{--tab-bar-height:calc(58px + env(safe-area-inset-bottom,0px))}}@media (width>=761px) and (width<=1080px){:root{--dialog-edge:48px}}@media (width<=760px){:root{--nav-height:58px;--radius-media:18px;--radius-dialog:22px;--dialog-edge:24px}}@media (width<=760px),(height<=500px){:root{--scrollbar-thin:none}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}html:has(>body.is-overlay-open){scrollbar-gutter:stable;overflow:hidden}#root{min-height:100dvh}.app-main{padding-bottom:var(--tab-bar-height)}html.is-scroll-collapsed body,html.is-scroll-collapsed #root{min-height:0}html.is-scroll-collapsed .app-main{height:0;overflow:hidden}.section-slot:focus-visible{outline:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%}p,h1,h2,h3{margin:0}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-surface{isolation:isolate;background:0 0;border:none;position:relative}.focus-surface:before{content:"";z-index:-1;border-radius:inherit;background:var(--focus-surface-bg,transparent);box-shadow:var(--focus-surface-shadow,none);transition:transform var(--duration-focus) var(--ease-focus);position:absolute;inset:0}.focus-surface:focus-visible{outline:none}.focus-surface:focus-visible:before{transform:scale(var(--focus-surface-scale,1.06))}@media (hover:hover){.focus-surface:hover:not(:disabled):before{transform:scale(var(--focus-surface-scale,1.06))}}.focus-ring-scope .media-card,.focus-ring-scope .see-all-card{--focus-ring-inset:-5%;--focus-ring-radius:calc(var(--poster-radius) * 1.1)}.focus-ring-scope .locked-category-card{--focus-ring-inset:-3%;--focus-ring-radius:calc(var(--poster-radius) * 1.06)}.focus-ring-scope .genre-tile{--focus-ring-inset:0%;--focus-ring-radius:var(--genre-tile-radius)}.focus-ring-scope .media-card:after,.focus-ring-scope .see-all-card:after,.focus-ring-scope .locked-category-card:after,.focus-ring-scope .genre-tile:after{content:"";inset:var(--focus-ring-inset);border-radius:var(--focus-ring-radius);box-shadow:var(--focus-ring);opacity:0;pointer-events:none;transition:opacity var(--duration-focus) var(--ease-focus);position:absolute}.focus-ring-scope .media-card--interactive:focus-within:after,.focus-ring-scope .see-all-card:focus-visible:after,.focus-ring-scope .locked-category-card:focus-visible:after,.focus-ring-scope .genre-tile:focus-visible:after{opacity:1}@media (hover:hover){.focus-ring-scope .media-card--interactive:hover:after,.focus-ring-scope .see-all-card:hover:after,.focus-ring-scope .locked-category-card:hover:after,.focus-ring-scope .genre-tile:hover:after{opacity:1}}@media (width<=1080px){:focus-visible{outline:none!important}.focus-ring-scope .media-card:after,.focus-ring-scope .see-all-card:after,.focus-ring-scope .locked-category-card:after,.focus-ring-scope .genre-tile:after{display:none}.rail.focus-ring-scope .media-card .media-card__art,.rail.focus-ring-scope .media-card .media-card__overlay,.rail.focus-ring-scope .media-card .media-card__badges--start,.rail.focus-ring-scope .media-card .media-card__badges--end,.rail.focus-ring-scope .see-all-card .see-all-card__art,.rail.focus-ring-scope .see-all-card .see-all-card__caption,.rail.focus-ring-scope .see-all-card.focus-surface:before,.rail.focus-ring-scope .locked-category-card.focus-surface:before,.rail.focus-ring-scope .genre-tile .genre-tile__layer,.rail.focus-ring-scope .episode-card .episode-card__surface,.rail.focus-ring-scope .episode-card .episode-card__image,.rail.focus-ring-scope .episode-card .episode-card__number,.rail.focus-ring-scope .episode-card .episode-card__badge{transform:none}.rail.focus-ring-scope .episode-card .episode-card__image{box-shadow:none}.rail.focus-ring-scope .episode-card .episode-card__image--placeholder{box-shadow:0 0 0 1px #ffffff24}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (width<=760px),(height<=500px){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}.alert-box{color:var(--alert-yellow);background:#f2dc9b14;border:1px solid #f2dc9b73;border-radius:16px;padding:14px 18px;font-size:15px;line-height:1.45}.alert-box--error{color:var(--error-red);background:#ff6b6b14;border-color:#ff6b6b80}.alert-box--success{color:var(--success-green);background:#86efac14;border-color:#86efac80}.pill-count{border-radius:var(--radius-pill);background:var(--overlay-12);min-width:26px;height:22px;color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.poster-grid{grid-template-columns:repeat(auto-fill, minmax(var(--poster-w), 1fr));gap:clamp(16px, 2vw, 30px) var(--rail-gap);padding:clamp(18px, 2vw, 28px) var(--gutter);display:grid}.page>.poster-grid:last-child{padding-bottom:var(--grid-end-space)}.page:has(>.poster-grid:last-child){padding-bottom:0}@media (width<=560px){.poster-grid--three-up{--poster-w:calc((100vw - var(--gutter) * 2 - var(--rail-gap) * 2) / 3);--poster-radius:calc(var(--poster-w) * .112);grid-template-columns:repeat(3,minmax(0,1fr))}}.poster-grid__sentinel{grid-column:1/-1;height:1px}.section-title{margin:0 0 var(--rail-gap);letter-spacing:-.01em;font-size:clamp(17px,1.6vw,22px);font-weight:600}.screen-loader{inset:var(--nav-height) 0 var(--tab-bar-height);z-index:1;padding:0 var(--gutter);color:var(--text-secondary);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:17px;display:flex;position:fixed}@media (width<=760px){.screen-loader{gap:12px;font-size:12px}}.page{min-height:calc(100vh - var(--nav-height) - var(--tab-bar-height));min-height:calc(100dvh - var(--nav-height) - var(--tab-bar-height));flex-direction:column;padding-bottom:72px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-iteration-count:1!important}}.btn{appearance:none;border-radius:var(--radius-pill);white-space:nowrap;--focus-surface-scale:1.05;border:none;justify-content:center;align-items:center;gap:9px;padding:14px 30px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.btn .icon{font-size:1.15em}.btn--sm{padding:10px 18px;font-size:14px}.btn--lg{padding:17px 36px;font-size:18px}.btn--icon{border-radius:50%;width:52px;height:52px;padding:0}.btn--icon.btn--sm{width:40px;height:40px}.btn--primary,.btn--secondary,.btn--brand{--focus-surface-bg:#202024c2;color:var(--text-primary)}.btn--secondary{font-weight:500}.btn--primary:focus-visible,.btn--secondary:focus-visible,.btn--brand:focus-visible{--focus-surface-bg:var(--text-primary);color:#000}.btn:focus-visible .spinner{--spinner-track:#0000002e}.btn--ghost{--focus-surface-bg:transparent;color:var(--text-secondary-strong);font-weight:500}.btn--ghost:focus-visible{--focus-surface-bg:var(--overlay-12);color:#fff}@media (hover:hover){.btn--primary:hover:not(:disabled),.btn--secondary:hover:not(:disabled),.btn--brand:hover:not(:disabled){--focus-surface-bg:var(--text-primary);color:#000}.btn:hover:not(:disabled) .spinner{--spinner-track:#0000002e}.btn--ghost:hover:not(:disabled){--focus-surface-bg:var(--overlay-12);color:#fff}}.btn:disabled{opacity:.45}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.icon--filled .icon__fill{fill:currentColor}.logo{align-items:center;display:flex}.logo-mark{border-radius:var(--radius-pill);background:var(--brand-gradient);flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-mark__bar{background:#ffffff8c;border-radius:4px}.logo-mark__bar--tall{background:#fffc}.logo-mark__triangle{border-style:solid;border-top-color:#0000;border-bottom-color:#0000;border-left-color:#fff;border-right-width:0;width:0;height:0}.logo-wordmark{letter-spacing:-.04em;color:var(--text-primary);white-space:nowrap;font-weight:600}.registration{min-height:100dvh;padding:clamp(28px, 5vw, 64px) var(--gutter);text-align:center;background:radial-gradient(110% 70% at 50% 8%,#7c3aed38,#0000 62%),#000;flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);display:flex;position:relative}.registration--alert{background:radial-gradient(110% 70% at 50% 8%,#ff453a29,#0000 62%),#000}.registration>*{max-width:100%}.registration__intro{flex-direction:column;align-items:center;gap:14px;margin-top:auto;display:flex}.registration__title{letter-spacing:-.03em;text-wrap:pretty;max-width:920px;margin:16px 0 0;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.1}.registration__subtitle{color:var(--text-secondary);text-wrap:pretty;max-width:800px;min-height:4.35em;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.45}.registration__back{appearance:none;top:calc((var(--nav-height) - 42px) / 2);left:calc(var(--gutter) - 10px);width:42px;height:42px;color:var(--text-secondary-strong);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.registration__back:disabled{opacity:.45}.registration__verify{min-width:240px;margin-top:auto;position:relative}.registration__footer{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:auto;display:flex}.registration__footer>.registration__verify{margin-top:0}.registration__stage{justify-content:center;align-items:flex-start;width:100%;min-height:232px;display:flex}.registration__stage>*{max-width:100%}.registration__footer--placeholder{visibility:hidden}@media (width<=720px){.registration__subtitle,.registration__stage{min-height:0}}@media (width<=760px){.registration__footer{flex-wrap:nowrap;gap:10px;width:420px}.registration__footer>.btn{white-space:normal;flex:1 1 0;min-width:0;padding:16px 12px;font-size:15px}.registration__footer>.btn:only-child{flex:0 auto;min-width:240px;padding:16px 36px}}.spinner{width:min(var(--spinner-size), var(--spinner-max-size,var(--spinner-size)));height:min(var(--spinner-size), var(--spinner-max-size,var(--spinner-size)));border-style:solid;border-width:min(var(--spinner-thickness), var(--spinner-max-thickness,var(--spinner-thickness)));border-color:var(--spinner-track,var(--border-18));border-top-color:var(--brand-light);border-radius:50%;flex-shrink:0;animation:.9s linear infinite spinner-spin}@keyframes spinner-spin{to{transform:rotate(360deg)}}@media (width>=761px) and (height>=501px) and (width<=1080px),(width>=761px) and (height>=501px) and (hover:none) and (pointer:coarse){.spinner{--spinner-max-size:38px;--spinner-max-thickness:4px}}@media (width<=760px),(height<=500px){.spinner{--spinner-max-size:25px;--spinner-max-thickness:3px}}.spinner--centered{animation-name:spinner-spin-centered;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinner-spin-centered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.alert-dialog-overlay{z-index:var(--z-dialog);padding:var(--dialog-edge);background:#000000d1;justify-content:center;align-items:center;animation:.16s alert-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes alert-dialog-fade-in{0%{opacity:0}}.alert-dialog{--alert-dialog-min-width:560px;min-width:min(var(--alert-dialog-min-width), 100%);max-width:min(760px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));border-radius:var(--radius-dialog);background:var(--surface-3);border:.5px solid var(--border-18);flex-direction:column;gap:18px;padding:clamp(22px,3vw,34px);display:flex;overflow:auto;box-shadow:0 40px 90px #0009}.alert-dialog--wide{width:min(760px,100%)}.alert-dialog__header{align-items:flex-start;gap:14px;display:flex}.alert-dialog__media{flex-shrink:0}.alert-dialog__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.alert-dialog__title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.alert-dialog__subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:12px;line-height:16px}.alert-dialog__description{color:var(--text-secondary);font-size:16px;line-height:1.5}.alert-dialog__error{color:var(--error-red);font-size:15px;line-height:1.45}.alert-dialog__options{grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-end;gap:10px;display:grid}.alert-dialog--compact .alert-dialog__options{align-self:stretch}.alert-dialog__options--stack{grid-auto-flow:row;align-self:stretch}@media (width<=520px){.alert-dialog__options{grid-auto-flow:row;align-self:stretch}}.alert-dialog__option{appearance:none;border-radius:var(--radius-pill);color:#fff;--focus-surface-bg:var(--overlay-10);--focus-surface-scale:1.04;white-space:nowrap;text-overflow:ellipsis;padding:15px 22px;font-size:16px;font-weight:600;overflow:hidden}.alert-dialog__option:hover:not(:disabled),.alert-dialog__option:focus-visible{--focus-surface-bg:#fff;color:#000}.alert-dialog__option--primary,.alert-dialog__option--selected{--focus-surface-bg:#202024c2}.alert-dialog__option--primary:hover:not(:disabled),.alert-dialog__option--primary:focus-visible,.alert-dialog__option--selected:hover:not(:disabled),.alert-dialog__option--selected:focus-visible{--focus-surface-bg:#fff;color:#000}.alert-dialog__option--danger{--focus-surface-bg:#ff6b6b29;color:#ffb4b4}.alert-dialog__option--danger:hover:not(:disabled),.alert-dialog__option--danger:focus-visible{--focus-surface-bg:#d93636;color:#fff}.alert-dialog__option:disabled{opacity:.7}.alert-dialog__icon-badge{background:var(--brand-gradient);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.partner-login__form{align-items:stretch;gap:clamp(12px,1.8vw,20px);width:780px;display:flex}.partner-login__field{border:1px solid var(--border-18);background:var(--surface-2);text-align:left;cursor:text;border-radius:22px;flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;min-height:172px;padding:20px 22px;display:flex;position:relative}.partner-login__field:after{content:"";pointer-events:none;border:3px solid #0000;border-radius:27px;position:absolute;inset:-6px}.partner-login__field:focus-within{background:var(--surface-4)}.partner-login__field:focus-within:after{border-color:var(--text-primary)}.partner-login__field-icon{background:var(--overlay-10);width:44px;height:44px;color:var(--text-primary);border-radius:13px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:auto;display:flex}.partner-login__field:focus-within .partner-login__field-icon{background:var(--brand-gradient)}.partner-login__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin:18px 0 8px;font-size:11px;line-height:1.2}.partner-login__input{appearance:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:20px;font-weight:500;line-height:1.2}.partner-login__input:focus,.partner-login__input:focus-visible{outline:none}.partner-login__input::placeholder{color:var(--text-tertiary);opacity:1;font-weight:400}.partner-login__input--code{font-family:var(--font-mono);letter-spacing:.12em}.partner-login__input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-2) inset}.partner-login__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-2) inset}.partner-login__field:focus-within .partner-login__input:-webkit-autofill{box-shadow:0 0 0 1000px var(--surface-4) inset}.partner-login__underline{background:var(--border-18);border-radius:2px;height:2px;margin-top:10px}.partner-login__field:focus-within .partner-login__underline{background:var(--brand-light)}@media (width<=720px){.partner-login__form{flex-direction:column;width:420px}.partner-login__field{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:0;padding:14px 18px;display:grid}.partner-login__field-icon{border-radius:9px;width:30px;height:30px;margin-bottom:0}.partner-login__field-icon .icon{width:16px;height:16px}.partner-login__label{margin:0}.partner-login__input,.partner-login__underline{grid-column:1/-1}.partner-login__input{margin-top:10px;font-size:16px}}@media (width<=1080px){.partner-login__field:focus-within:after{border-color:#0000}}.mac-address{font-family:var(--font-mono);letter-spacing:.04em}.registration__activation{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(16px,2.4vw,32px);width:100%;display:flex}.registration__url-card{background:var(--surface-2);border:1px solid var(--border-18);text-align:left;border-radius:22px;flex-direction:column;justify-content:center;gap:12px;width:512px;min-width:0;max-width:100%;padding:16px 22px;display:flex}.registration__url-input{appearance:none;border:1px solid var(--border-18);background:var(--surface-2);text-overflow:ellipsis;border-radius:16px;width:100%;min-width:0;padding:14px 18px;font-size:16px;font-weight:500}.registration__url-input:focus,.registration__url-input:focus-visible{border-color:var(--text-primary);background:var(--surface-4);outline:none}.registration__url-input::placeholder{color:var(--text-tertiary);opacity:1;font-weight:400}.registration__url-note{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}@media (width<=1080px){.registration__url-input:focus,.registration__url-input:focus-visible{border-color:var(--border-18)}}.registration__mac-card{background:var(--surface-2);border:1px solid var(--border-18);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:512px;min-width:0;max-width:100%;padding:16px clamp(18px,3vw,36px);display:flex}.registration__mac-field{flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.registration__mac-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-subtle);text-transform:uppercase;font-size:11px;line-height:1}.registration__mac-value{overflow-wrap:anywhere;font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1.1}.registration__code-value{font-family:var(--font-mono);letter-spacing:.08em;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1}.registration__mac-hint{max-width:420px;color:var(--text-tertiary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.4}.activation__methods{align-items:stretch;gap:clamp(16px,2.4vw,32px);width:1000px;display:flex}.activation__method{appearance:none;border:1px solid var(--border-18);background:var(--surface-2);min-width:0;min-height:172px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:22px;outline:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:14px;padding:24px 28px;font-family:inherit;display:flex;position:relative}.activation__method:after{content:"";pointer-events:none;border:3px solid #0000;border-radius:27px;position:absolute;inset:-6px}.activation__method:hover,.activation__method:focus-visible{background:var(--surface-4)}.activation__method:focus-visible:after{border-color:var(--text-primary)}.activation__method-head{align-items:center;gap:14px;display:flex}.activation__method-icon{background:var(--overlay-10);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.activation__method:hover .activation__method-icon,.activation__method:focus-visible .activation__method-icon{background:var(--brand-gradient)}.activation__method-title{letter-spacing:-.02em;font-size:clamp(20px,2vw,24px);font-weight:600}.activation__method-description{color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.45}@media (width<=720px){.activation__methods{flex-direction:column;width:420px}.activation__method{flex:none}.activation>.registration__stage{margin-bottom:auto}.activation>.registration__footer--placeholder{display:none}}@media (width<=1080px){.activation__method:focus-visible:after{border-color:#0000}.activation__method:hover .activation__method-icon,.activation__method:focus-visible .activation__method-icon{background:var(--overlay-10)}}.registration.license--alert{background:radial-gradient(110% 70% at 50% 8%,#ff453a29,#0000 62%),#000}.license__box{border:1px solid var(--border-18);background:var(--surface-2);text-align:left;border-radius:22px;flex-direction:column;gap:12px;width:780px;min-height:172px;padding:20px 22px;display:flex}.license__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;line-height:1.2}.license__entry{align-items:stretch;gap:12px;display:flex}.license__input{appearance:none;border:1px solid var(--border-18);background:var(--surface-2);min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:16px;flex:1 1 0;padding:14px 18px;font-size:clamp(16px,2vw,22px);font-weight:500}.license__input:focus,.license__input:focus-visible{border-color:var(--text-primary);background:var(--surface-4);outline:none}.license__input::placeholder{color:var(--text-tertiary);letter-spacing:.04em;text-transform:none;opacity:1;font-weight:400}.license__input[aria-invalid=true]{border-color:var(--error-red)}.license__submit{min-width:160px;position:relative}.license__note{min-height:3em;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.license__note--error{color:var(--error-red)}@media (width<=720px){.license__box{width:420px}}@media (width<=560px){.license__entry{flex-direction:column}}@media (width<=1080px){.license__input:focus,.license__input:focus-visible{border-color:var(--border-18)}}.preparing__cards{align-items:stretch;gap:clamp(16px,2.4vw,32px);width:1000px;display:flex}.preparing__card{border:1px solid var(--border-18);background:var(--surface-2);text-align:left;border-radius:22px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:14px;min-width:0;min-height:172px;padding:24px 28px;display:flex}.preparing__head{align-items:center;gap:14px;display:flex}.preparing__icon{background:var(--overlay-10);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.preparing__title{letter-spacing:-.02em;font-size:clamp(20px,2vw,24px);font-weight:600}.preparing__description{min-height:2.9em;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.preparing__card--warning{background:#f2dc9b0f;border-color:#f2dc9b73}.preparing__card--warning .preparing__icon{color:var(--alert-yellow);background:#f2dc9b24}.preparing__card--warning .preparing__description{color:var(--alert-yellow)}.preparing__card--failed{background:#ff6b6b0f;border-color:#ff6b6b80}.preparing__card--failed .preparing__icon{color:var(--error-red);background:#ff6b6b29}.preparing__card--failed .preparing__description{color:var(--error-red)}.preparing__card--dimmed{opacity:.35}@media (width<=720px){.preparing__cards{flex-direction:column;width:420px}}.provider-blocked__body{flex-direction:column;align-items:center;gap:16px;display:flex}.provider-blocked__body>.alert-box{margin:0}.provider-blocked__mac{border:1px solid var(--border-18);background:var(--surface-2);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:20px clamp(22px,3vw,36px);display:flex}.provider-blocked__mac-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;line-height:1}.provider-blocked__mac-value{overflow-wrap:anywhere;font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1.1}.splash{z-index:var(--z-splash);background:radial-gradient(90% 70% at 50% 40%,#7c3aed33,#0000 65%),#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash__body{visibility:hidden;flex-direction:column;align-items:center;gap:42px;display:flex}@media (width<=760px){.splash__body{gap:30px}.splash .logo{zoom:.667}}.hero{flex-direction:column;gap:14px;min-width:0;display:flex}.hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft);font-size:clamp(12px,1vw,14px);font-weight:600}.hero__title{letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5.2vw,72px);font-weight:600;line-height:1}.hero__title--pending{visibility:hidden}.hero__title-logo{object-fit:contain;object-position:left bottom;transform-origin:0 100%;width:auto;max-width:min(520px,100%);height:auto;max-height:clamp(90px,14vw,180px);transition:transform .7s var(--ease-slide);display:block}.hero__subtitle{color:var(--text-secondary-strong);font-size:clamp(16px,1.5vw,21px);font-weight:600}.hero__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(13px,1.2vw,16px);display:flex}.hero__meta-item{align-items:center;display:inline-flex}.hero__meta-dot{margin-right:10px}.hero__badge{background:var(--overlay-16);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 9px;font-size:13px}.hero__genres{align-items:center;display:inline-flex}.hero__genre{background:var(--overlay-10);color:var(--text-secondary-strong);border-radius:5px;padding:3px 10px;font-size:13px;font-weight:500}.hero__genre:not(:last-child){margin-right:6px}.hero__rating{color:var(--rating-yellow);align-items:center;gap:4px;font-weight:600;display:inline-flex}.hero__synopsis{color:var(--text-secondary);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;max-width:620px;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.5;display:-webkit-box;overflow:hidden}.hero__credits{flex-direction:column;gap:3px;display:flex}.hero__credits-line{color:var(--text-secondary);max-width:620px;font-size:clamp(13px,1.05vw,15px);line-height:1.45}.hero__credits-line--cast{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__credits-label{color:var(--text-secondary-strong);font-weight:600}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.hero__eyebrow,.hero__title,.hero__subtitle,.hero__meta{transition:transform .7s var(--ease-slide)}.hero__synopsis,.hero__credits{transition:opacity .5s}.hero--immersive .hero--immersive .hero__eyebrow,.hero--immersive .hero__title,.hero--immersive .hero__subtitle,.hero--immersive .hero__meta{transform:translate3d(0, var(--hero-immersive-shift,0), 0)}.hero--immersive .hero__synopsis,.hero--immersive .hero__credits{opacity:0}.hero--immersive .hero__title-logo{transform:scale(.8)}.trailer-preview{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0;overflow:hidden;container-type:size}.trailer-preview--shown{opacity:1;transition-duration:.8s}.trailer-preview__frame{border:0;width:max(50cqw,88.89cqh);height:max(50cqh,28.125cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2)}.rail-stack{gap:var(--rail-stack-gap);padding:clamp(18px, 2.4vw, 30px) 0 var(--rail-end-space);flex-direction:column;display:flex;position:relative}.page:has(>.rail-stack){padding-bottom:0}.rail{flex-direction:column;gap:8px;display:flex;position:relative}.rail__header{z-index:1;padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.rail__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(17px,1.6vw,22px);font-weight:600;overflow:hidden}.rail__body{position:relative}.rail__header+.rail__body{margin-top:calc(var(--rail-gap) - 16px - var(--poster-w) * .1)}.rail__viewport{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);position:relative;overflow:auto hidden}.rail__viewport--dragging{scroll-snap-type:none;cursor:grabbing}.rail__viewport--dragging *{pointer-events:none}.rail__track{gap:var(--rail-gap);padding:calc(var(--poster-w) * .1 + 8px) var(--gutter) calc(var(--poster-w) * .12 + 8px);width:max-content;display:flex}.rail__track>*{scroll-snap-align:start}.rail--auto .rail__track{align-items:flex-start}.rail__arrow{z-index:5;appearance:none;color:#fff;--focus-surface-bg:#141416e0;--focus-surface-shadow:inset 0 0 0 1px var(--border-18);--focus-surface-scale:1.1;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:-23px;transition:opacity .16s;display:flex;position:absolute;top:50%}.rail__arrow:hover{--focus-surface-bg:#fff;color:#000}.rail__arrow--prev{left:calc(var(--gutter) * .35)}.rail__arrow--next{right:calc(var(--gutter) * .35)}.rail:hover .rail__arrow:not(:disabled){opacity:1}.rail__arrow:disabled{pointer-events:none;opacity:0!important}@media (hover:none){.rail__arrow{display:none}}.loading-dots{border-radius:var(--radius-media);background:var(--surface-1);pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.loading-dots__frame{width:100%;position:absolute;top:0;left:0}.loading-dots__frame--poster{aspect-ratio:210/315}.loading-dots__frame--episode{aspect-ratio:380/214}.loading-dots__track{width:100%;height:100%;position:absolute;inset:0}.loading-dots__lit{animation:1.6s ease-in-out infinite alternate loading-dots-hop;position:absolute;overflow:visible}.loading-dots--still .loading-dots__lit{animation:none}.loading-dots__frame--poster .loading-dots__lit{width:8.57143%;height:5.71429%;top:34.6032%;left:37.1429%}.loading-dots__frame--episode .loading-dots__lit{width:4.73684%;height:8.41122%;top:44.3925%;left:42.8947%}@keyframes loading-dots-hop{0%,8%{transform:translate(0)}25%{transform:translate(50%,-70%)}42%,58%{transform:translate(100%)}75%{transform:translate(150%,-70%)}92%,to{transform:translate(200%)}}.media-card{flex:0 0 var(--poster-w);width:var(--poster-w);aspect-ratio:2/3;contain:layout style;border-radius:var(--poster-radius);position:relative}.media-card__link{appearance:none;z-index:1;border-radius:var(--poster-radius);background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.media-card__link:focus-visible{outline:none}.media-card__art{border-radius:var(--poster-radius);transform-origin:50%;background:var(--surface-2);transition:transform var(--duration-focus) var(--ease-focus);position:absolute;inset:0}.media-card--elevated .media-card__art{background:var(--surface-4)}.media-card__art--covered,.media-card--elevated .media-card__art--covered{background:var(--surface-1)}.media-card__art .loading-dots{border-radius:inherit}.media-card__poster{border-radius:inherit;object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity var(--duration-focus) var(--ease-focus);position:absolute;inset:0}.media-card__poster--loaded{opacity:1;box-shadow:0 0 0 1px #ffffff1a}.media-card__poster--placeholder{box-shadow:0 0 0 1px #ffffff24}.media-card__scrim{border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 45%,#000000e6 100%);position:absolute;inset:0}.media-card__placeholder{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-card__overlay{padding:calc(var(--poster-w) * .066);pointer-events:none;transition:transform var(--duration-focus) var(--ease-focus);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;display:flex;position:absolute;inset:0}.media-card__title{font-size:clamp(12px, calc(var(--poster-w) * .074), 16px);color:var(--text-primary);text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.media-card__label{font-family:var(--font-mono);color:var(--text-tertiary);text-align:left;font-size:11px}.media-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-card__rating{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.media-card__rating .icon{color:var(--rating-yellow)}.media-card__track{background:#ffffff40;border-radius:3px;height:4px;display:block}.media-card__fill{background:var(--text-primary);border-radius:3px;height:4px;display:block}.media-card__signals{right:calc(var(--poster-w) * .066);bottom:calc(var(--poster-w) * .066);color:var(--brand-light);align-items:center;gap:8px;display:flex;position:absolute}.media-card__signals--raised{bottom:calc(var(--poster-w) * .066 + 11px)}.media-card--favorite .media-card__title,.media-card--favorite .media-card__label,.media-card--titlelock .media-card__title,.media-card--titlelock .media-card__label{padding-right:22px}.media-card--favorite.media-card--titlelock .media-card__title,.media-card--favorite.media-card--titlelock .media-card__label{padding-right:45px}.media-card__badges{padding:calc(var(--poster-w) * .055);pointer-events:none;transition:transform var(--duration-focus) var(--ease-focus);align-items:flex-start;gap:5px;display:flex;position:absolute;inset:0}.media-card__badges--start{flex-wrap:wrap;justify-content:flex-start;padding-right:54px}.media-card__badges--end{justify-content:flex-end}.media-card__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.media-card__badge--new{background:var(--brand-solid);color:#fff}.media-card__badge--uhd{background:#0009;box-shadow:inset 0 0 0 1.5px #ffffff8c}.media-card__badge--language{background:var(--overlay-16);color:var(--text-secondary-strong);padding:3px 6px;font-size:10px}.media-card__badge--ordinal{min-width:30px;font-family:var(--font-family);font-size:clamp(15px, calc(var(--poster-w) * .11), 24px);font-variant-numeric:tabular-nums;background:#000000a6;justify-content:center;padding:6px 11px;font-weight:600}.media-card__badge--current,.media-card__badge--next{font-family:var(--font-family);letter-spacing:0;text-transform:none;padding:6px 10px;font-size:12px}.media-card__badge--current{background:var(--brand-solid)}.media-card__badge--next{color:#000;background:#fff}@media (width<=760px){.media-card__badge--next{display:none}}.media-card__badge--seen{background:#000000b8;padding:5px}.media-card--current .media-card__art{box-shadow:0 0 0 3px var(--brand-light)}.media-card--unavailable .media-card__art{opacity:.3}.media-card__unavailable{text-align:center;color:var(--text-secondary-strong);pointer-events:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:absolute;inset:0}.media-card__remove{z-index:2;top:calc(var(--poster-w) * .05);right:calc(var(--poster-w) * .05);position:absolute}.media-card__menu{z-index:2;top:calc(var(--poster-w) * .05 - 4px);right:calc(var(--poster-w) * .05 - 4px);pointer-events:none;border-radius:20px;align-items:center;gap:4px;padding:4px;transition:opacity .16s;display:flex;position:absolute}.media-card__menu--open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#000000b8}.media-card__remove,.media-card__more,.media-card__action{color:#fff;--focus-surface-bg:#000000b8;--focus-surface-shadow:inset 0 0 0 1px #ffffff59;--focus-surface-scale:1.1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.media-card__remove,.media-card__more{opacity:0;transition:opacity .16s}.media-card__more{pointer-events:auto}.media-card__menu--open .media-card__more,.media-card__action{--focus-surface-bg:#ffffff1f;--focus-surface-shadow:none}.media-card__remove:hover,.media-card__remove:focus-visible,.media-card__more:hover,.media-card__more:focus-visible,.media-card__action:hover,.media-card__action:focus-visible{--focus-surface-bg:#fff;color:#000}.media-card--removable:hover .media-card__remove,.media-card--removable:focus-within .media-card__remove,.media-card--actionable:hover .media-card__more,.media-card--actionable:focus-within .media-card__more,.media-card--menu-open .media-card__more{opacity:1}.media-card__menu--closing,.media-card__menu--closing .media-card__more{opacity:0;pointer-events:none}@media (hover:hover){.media-card--actionable:hover .media-card__badges--end,.media-card--actionable:focus-within .media-card__badges--end,.media-card--menu-open .media-card__badges--end{opacity:0}}@media (hover:none){.media-card__remove,.media-card__more{opacity:1}.media-card--actionable .media-card__badges--end{padding-right:calc(var(--poster-w) * .05 + 38px)}}.media-card--interactive:hover,.media-card--interactive:focus-within{z-index:3}.media-card--interactive:hover .media-card__art,.media-card--interactive:focus-within .media-card__art{transform:scale(1.1)}.media-card--interactive:hover .media-card__overlay,.media-card--interactive:focus-within .media-card__overlay{transform:translateY(5%)}.media-card--interactive:hover .media-card__badges--start,.media-card--interactive:focus-within .media-card__badges--start{transform:translate(-5%,-5%)}.media-card--interactive:hover .media-card__badges--end,.media-card--interactive:focus-within .media-card__badges--end{transform:translate(5%,-5%)}@media (hover:none){.media-card--interactive:hover .media-card__art,.media-card--interactive:hover .media-card__overlay,.media-card--interactive:hover .media-card__badges--start,.media-card--interactive:hover .media-card__badges--end{transform:none}}.poster-grid .media-card{width:100%}.see-all-card{appearance:none;flex:0 0 var(--poster-w);width:var(--poster-w);aspect-ratio:2/3;border-radius:var(--poster-radius);--focus-surface-bg:var(--surface-2);--focus-surface-shadow:inset 0 0 0 1px var(--border-10);--focus-surface-scale:1.1;color:var(--text-secondary-strong);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.see-all-card__chevron{font-size:30px}.see-all-card:hover,.see-all-card:focus-visible{--focus-surface-bg:#fff;color:#000;z-index:2}.see-all-card--mosaic{color:var(--text-primary);contain:layout style;background:0 0;border:none;padding:0;position:relative}.see-all-card--mosaic:focus-visible{outline:none}.see-all-card__art{gap:calc(var(--poster-w) * .035);padding:calc(var(--poster-w) * .055);border-radius:var(--poster-radius);background:var(--surface-2);transform-origin:50%;transition:transform var(--duration-focus) var(--ease-focus);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.see-all-card__cell{border-radius:calc(var(--poster-radius) * .6);background:var(--surface-4);position:relative;overflow:hidden}.see-all-card__cover{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.see-all-card__scrim{pointer-events:none;background:linear-gradient(#0000001a 20%,#000000d9 72%);position:absolute;inset:0}.see-all-card__caption{padding:0 10px calc(var(--poster-w) * .12);pointer-events:none;transition:transform var(--duration-focus) var(--ease-focus);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;inset:auto 0 0}.see-all-card__label{font-size:clamp(13px, calc(var(--poster-w) * .08), 16px);align-items:center;gap:2px;display:inline-flex}.see-all-card__label .see-all-card__chevron{font-size:1.2em}.see-all-card__count{font-size:clamp(12px, calc(var(--poster-w) * .07), 14px);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;font-weight:500}.see-all-card--mosaic:hover,.see-all-card--mosaic:focus-visible{color:var(--text-primary);z-index:2}.see-all-card--mosaic:focus-visible .see-all-card__art{transform:scale(1.1)}.see-all-card--mosaic:focus-visible .see-all-card__caption{transform:translateY(5%)}@media (hover:hover){.see-all-card--mosaic:hover .see-all-card__art{transform:scale(1.1)}.see-all-card--mosaic:hover .see-all-card__caption{transform:translateY(5%)}}.poster-grid .see-all-card{width:100%}.lazy-category-rail__skeleton{flex:0 0 var(--poster-w);width:var(--poster-w);aspect-ratio:2/3;border-radius:var(--poster-radius);background:var(--surface-2);opacity:.6}.lazy-category-rail__error{min-height:calc(var(--poster-w) * 1.5);color:var(--text-subtle);align-items:center;padding:0 4px;font-size:15px;display:flex}.top-ten-card{flex:none;display:flex}.home-page{min-height:calc(100vh - var(--nav-height))}.home-page__status{min-height:60vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:17px;display:flex}.home-page__status--error{color:var(--error-red)}.home-hero{--home-hero-bottom:clamp(34px, 5vw, 64px);--home-hero-actions-h:52px;--home-hero-peek:50px;margin-top:calc(var(--nav-height) * -1);height:max(520px, calc(100vh - var(--tab-bar-height) - var(--hero-peek-offset,60px) - var(--home-hero-peek)));height:max(520px, calc(100svh - var(--tab-bar-height) - var(--hero-peek-offset,60px) - var(--home-hero-peek)));align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-hero__backdrop{position:absolute;inset:0}.home-hero__art{background-color:var(--surface-3);background-image:url(/assets/hero-placeholder-BqMNGtES.svg);background-position:top;background-size:cover;transition:opacity .26s;position:absolute;inset:0}.home-hero__art--fading{opacity:0}.home-hero__scrim{pointer-events:none;position:absolute;inset:0}.home-hero__scrim--left{background:linear-gradient(90deg,#000000e6 0%,#0000008c 38%,#0000 70%)}.home-hero__scrim--bottom{background:linear-gradient(#0000 55%,#0009 82%,#000 100%)}.home-hero__content{z-index:2;width:100%;padding:0 var(--gutter) var(--home-hero-bottom);flex-direction:column;gap:20px;display:flex;position:relative}.home-hero__hero .hero__eyebrow,.home-hero__hero .hero__title,.home-hero__hero .hero__subtitle,.home-hero__hero .hero__meta{transition:transform .7s var(--ease-slide), opacity .26s ease}.home-hero__content--fading .home-hero__hero>:not(.hero__actions){opacity:0;transition:opacity .26s}.home-hero__hero .hero__synopsis{min-height:4.5em}.home-hero__dots{z-index:3;left:var(--gutter);right:var(--gutter);bottom:var(--home-hero-bottom);height:var(--home-hero-actions-h);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.home-hero__dot{appearance:none;pointer-events:auto;background:#ffffff4d;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:width .2s}.home-hero__dot--active{background:#fff;width:28px}@media (width>=761px) and (width<=1080px){.home-hero__dots{min-width:0;margin:0 calc(var(--gutter) * -1) 0 -12px;flex:1 1 0;position:static}}@media (width<=760px){.home-hero__dots{display:none}.home-hero__watch{border-radius:50%;width:52px;height:52px;padding:0}.home-hero__watch .btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.home-hero{--home-hero-peek:62px;height:max(360px, calc(100vh - var(--tab-bar-height) - var(--hero-peek-offset,60px) - var(--home-hero-peek)));height:max(360px, calc(100svh - var(--tab-bar-height) - var(--hero-peek-offset,60px) - var(--home-hero-peek)))}.home-hero__hero .hero__synopsis{min-height:0}}.empty-illustration{aspect-ratio:360/260;flex-shrink:0;width:min(300px,70vw);position:relative}.empty-illustration__art,.empty-illustration__orbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.empty-illustration__surface{fill:var(--empty-illustration-surface,var(--color-bg))}.empty-illustration__orbit{animation:1.6s linear infinite empty-illustration-spin}.empty-illustration__cursor{animation:1.1s step-end infinite empty-illustration-blink}@keyframes empty-illustration-spin{to{transform:rotate(360deg)}}@keyframes empty-illustration-blink{50%{opacity:0}}.async-gate{min-height:50vh;padding:40px var(--gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.async-gate__text{color:var(--text-secondary);font-size:17px}.async-gate__text--error{color:var(--error-red)}.async-gate__detail{color:var(--text-subtle);overflow-wrap:anywhere;max-width:560px;font-size:14px}.pin-dialog{width:min(880px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));--pin-dialog-padding:clamp(22px, 3vw, 36px);padding:var(--pin-dialog-padding);border-radius:var(--radius-dialog);background:var(--surface-3);border:.5px solid var(--border-18);grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,3vw,42px);display:grid;overflow:auto;box-shadow:0 40px 90px #0009}.pin-dialog--fields{row-gap:var(--pin-dialog-padding);grid-template-columns:minmax(0,1fr);width:min(560px,100%)}@media (width<=700px){.pin-dialog{grid-template-columns:1fr}.pin-dialog:not(.pin-dialog--fields){row-gap:16px}.pin-dialog__pad{justify-content:center}}.pin-dialog__info{flex-direction:column;gap:16px;min-width:0;display:flex}.pin-dialog__header{align-items:center;gap:16px;display:flex}.pin-dialog__badge{background:var(--brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pin-dialog__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.pin-dialog__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:12px}.pin-dialog__title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(22px,2.4vw,28px);font-weight:600;overflow:hidden}.pin-dialog__description{min-height:48px;color:var(--text-secondary);font-size:16px;line-height:1.5;display:grid}.pin-dialog__description-text{grid-area:1/1;min-width:0}.pin-dialog__description-text--sizer{visibility:hidden}.pin-dialog__boxes{justify-content:center;gap:12px;display:flex}.pin-dialog__boxes--shake{animation:.36s cubic-bezier(.36,.07,.19,.97) pin-dialog-shake}@keyframes pin-dialog-shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.pin-dialog__box{aspect-ratio:68/80;background:var(--overlay-06);border:2px solid var(--border-10);border-radius:18px;justify-content:center;align-items:center;width:clamp(52px,7vw,68px);display:flex}.pin-dialog--fields .pin-dialog__box{position:relative}.pin-dialog__field{appearance:none;border-radius:inherit;color:#0000;caret-color:#0000;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.pin-dialog__box--current{border-color:var(--brand-light)}.pin-dialog__box--filled:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px}.pin-dialog__boxes--error .pin-dialog__box{border-color:#ff6b6b99}.pin-dialog__message{min-height:44px;color:var(--text-tertiary);font-size:15px;line-height:1.45}.pin-dialog__message--error{color:var(--error-red)}.pin-dialog__message--warning{color:var(--alert-yellow)}.pin-dialog__pad{grid-template-columns:repeat(3,clamp(64px,8vw,92px));align-content:center;gap:10px;display:grid}.pin-dialog__key{appearance:none;--focus-surface-bg:var(--overlay-06);--focus-surface-scale:1.04;font-variant-numeric:tabular-nums;color:#fff;border-radius:18px;justify-content:center;align-items:center;height:clamp(52px,6vw,64px);font-size:24px;font-weight:500;display:flex}.pin-dialog__key:hover,.pin-dialog__key:focus-visible{--focus-surface-bg:#fff;color:#000}.pin-dialog__key--off{opacity:.35;pointer-events:none}.pin-dialog__actions{align-items:center;gap:16px;display:flex}.pin-dialog__actions .pin-dialog__message{flex:1;min-width:0}.channel-logo{width:var(--channel-logo-size,48px);height:var(--channel-logo-size,48px);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.channel-logo--sm{--channel-logo-size:36px;border-radius:9px}.channel-logo__img{object-fit:contain;width:100%;height:100%}.channel-logo__img--pending{display:none}.empty-state{text-align:center;padding:clamp(40px, 8vh, 90px) var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.empty-state__message{max-width:560px;color:var(--text-secondary);margin:0;font-size:clamp(15px,1.4vw,19px);font-weight:500;line-height:1.45}.section-list{flex-direction:column;gap:4px;padding:2px;display:flex;overflow-y:auto}.section-list__item{color:var(--text-secondary-strong);border-radius:14px;align-items:center;display:flex;position:relative}.section-list__item--active{color:#000;background:#fff}.section-list__item:hover,.section-list__item:focus-within{background:var(--brand-solid);color:#fff}.section-list__item--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.section-list__item--draggable .section-list__button{cursor:inherit}.section-list__item--dragging,.section-list__item--dragging:hover,.section-list__item--dragging:focus-within{z-index:1;cursor:grabbing;background:var(--brand-solid);color:#fff;box-shadow:inset 0 0 0 3px var(--brand-soft), 0 10px 24px #00000073}.section-list__button{appearance:none;color:inherit;border-radius:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 14px;font-size:15px;font-weight:500;display:flex}.section-list__button:focus-visible{outline:2px solid var(--brand-soft);outline-offset:-2px}.section-list__icon{flex-shrink:0;font-size:18px;display:inline-flex}.section-list__grip{opacity:.7;flex-shrink:0;font-size:18px}.section-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.section-list__count{border-radius:var(--radius-pill);background:var(--overlay-12);min-width:26px;height:22px;color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.section-list__item--active .section-list__count{color:#000;background:#0000001a}.section-list__item:hover .section-list__count,.section-list__item:focus-within .section-list__count,.section-list__item--dragging .section-list__count{color:#fff;background:#fff3}.section-list__trailing{color:var(--brand-light);flex-shrink:0;display:inline-flex}.section-list__item--active .section-list__trailing{color:var(--brand-solid)}.section-list__item:hover .section-list__trailing,.section-list__item:focus-within .section-list__trailing{color:#fff}@media (width<=760px){.section-list{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);flex-direction:row;overflow:auto hidden}.section-list__item{border-radius:var(--radius-pill);flex-shrink:0}.section-list__button{padding:9px 14px}.section-list__label{overflow:visible}}.live-list__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.live-list__rows{padding-bottom:10px}.live-list__rows--reordering{flex-direction:column;display:flex}.live-list__row{flex-shrink:0;height:74px;padding-bottom:6px;position:relative}.live-list__channel{appearance:none;background:var(--surface-2);width:100%;height:100%;color:var(--text-secondary-strong);text-align:left;border:none;border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex}.live-list__channel--active{color:#000;background:#fff}.live-list__channel:focus-visible{background:var(--brand-solid);color:#fff;outline:none}@media (hover:hover){.live-list__channel:hover{background:var(--brand-solid);color:#fff}}.live-list__num{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:calc(4ch + 12px);height:36px;font-size:13px;font-weight:600;display:flex}.live-list__num--empty{visibility:hidden}.live-list__grip{cursor:grab;touch-action:none;background:#00000040;align-self:stretch;height:auto;margin-block:8px}.live-list__text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.live-list__head{align-items:center;gap:6px;min-width:0;display:flex}.live-list__name,.live-list__now{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-list__name{font-size:15px;font-weight:600}.live-list__tags{flex-shrink:0;align-items:center;gap:5px;display:flex}.live-list__tags .icon{color:#c4b5fd;font-size:12px}.live-list__now{color:var(--text-secondary);font-size:13px}.live-list__progress{background:var(--overlay-16);border-radius:2px;height:3px;overflow:hidden}.live-list__progress>span{transform-origin:0;background:#fff;height:100%;display:block}.live-list__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;font-size:12px;display:none}.live-list__channel--active .live-list__tags .icon{color:var(--brand-solid)}.live-list__channel--active :is(.live-list__now,.live-list__time){color:#000000a8}.live-list__channel--active .live-list__progress{background:#00000029}.live-list__channel--active .live-list__progress>span{background:#000}.live-list__channel:focus-visible :is(.live-list__now,.live-list__time,.live-list__tags .icon),.live-list__row--dragging :is(.live-list__now,.live-list__time,.live-list__tags .icon){color:#fff}.live-list__channel:focus-visible .live-list__progress,.live-list__row--dragging .live-list__progress{background:#ffffff3d}.live-list__channel:focus-visible .live-list__progress>span,.live-list__row--dragging .live-list__progress>span{background:#fff}@media (hover:hover){.live-list__channel:hover :is(.live-list__now,.live-list__time,.live-list__tags .icon){color:#fff}.live-list__channel:hover .live-list__progress{background:#ffffff3d}.live-list__channel:hover .live-list__progress>span{background:#fff}}.live-list__row--draggable{-webkit-user-select:none;user-select:none}.live-list__row--dragging{z-index:1}.live-list__row--dragging .live-list__grip{cursor:grabbing}.live-list__rows .live-list__row--dragging .live-list__channel{background:var(--brand-solid);color:#fff;box-shadow:inset 0 0 0 3px var(--brand-soft), 0 10px 24px #00000073}@media (width>=480px){.live-list__time{display:block}}.live-preview{aspect-ratio:16/9;border-radius:var(--radius-media);width:100%;box-shadow:0 0 0 1px var(--border-10);background:#050507;position:relative;overflow:hidden}.live-preview__video{position:absolute;inset:0}.live-preview__video>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.live-preview__scrim{pointer-events:none;background:linear-gradient(#0000 55%,#000000b3 100%);position:absolute;inset:0}.live-preview__status{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.live-preview__loading{border-radius:var(--radius-pill);color:var(--text-secondary-strong);background:#0009;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.live-preview__actions{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.live-preview__watch{align-items:center;gap:6px;display:inline-flex}.live-preview__locked{text-align:center;background:var(--surface-1);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.live-preview__locked-icon{color:var(--brand-light);font-size:32px}.live-preview__locked-title{font-size:16px}.live-preview__locked-hint{color:var(--text-tertiary);font-size:14px}.live-sheet-overlay{z-index:var(--z-dialog);justify-content:center;align-items:flex-end;animation:.16s live-sheet-fade-in;display:flex;position:fixed;inset:0}.live-sheet-overlay:before{content:"";opacity:var(--live-sheet-dim,1);transition:var(--live-sheet-dim-transition,none);background:#000000b3;position:absolute;inset:0}.live-sheet{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:8px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:var(--surface-2);box-shadow:var(--shadow-float);animation:live-sheet-rise .22s var(--ease-slide);flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto}.live-sheet__grabber{background:var(--overlay-20);border-radius:2px;flex-shrink:0;align-self:center;width:40px;height:4px}@keyframes live-sheet-fade-in{0%{opacity:0}}@keyframes live-sheet-rise{0%{opacity:0;transform:translateY(32px)}}.reorder-toggle{appearance:none;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reorder-toggle--on{color:#fff;background:#202024c2}.reorder-toggle:hover,.reorder-toggle:focus-visible{color:#000;background:#fff;outline:none}.reorder-toggle:focus-visible{box-shadow:0 0 0 2px var(--brand-soft)}@media (width<=1080px){.reorder-toggle:focus-visible{box-shadow:none}}.programme-grid{--grid-channel-w:404px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bg:var(--color-bg);--grid-radius:14px;position:relative;overflow:hidden}.programme-grid__scroll{max-height:calc(100dvh - var(--nav-height) - var(--tab-bar-height) - 40px);overscroll-behavior:contain;scrollbar-width:var(--scrollbar-thin);scrollbar-color:#333 transparent;position:relative;overflow:auto}.programme-grid__scroll--lock-x{overflow-x:hidden}.programme-grid__inner{width:max-content;min-width:100%;position:relative}.programme-grid__ruler{z-index:4;background:var(--grid-bg);height:40px;display:flex;position:sticky;top:0}.programme-grid__corner{z-index:5;flex:0 0 calc(var(--grid-channel-w) + var(--grid-column-gap));padding:0 calc(var(--grid-column-gap) + 4px) 0 14px;background:var(--grid-bg);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:sticky;left:0}.programme-grid__day{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.programme-grid__ticks{flex:none;position:relative}.programme-grid__tick{border-left:1px solid var(--border-10);font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;padding:12px 0 0 8px;font-size:12px;position:absolute;top:0;bottom:0}.programme-grid__tick--day{color:var(--text-secondary-strong);font-weight:600}.programme-grid__now-pill{z-index:1;border-radius:var(--radius-pill);background:var(--live-red);color:#fff;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:9px;transform:translate(-50%)}.programme-grid__rows{position:relative}.programme-grid__now-line{z-index:2;background:var(--live-red);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.programme-grid__row{width:max-content;min-width:100%;height:64px;padding-bottom:var(--grid-row-gap);display:flex}.programme-grid__head{z-index:3;flex:0 0 calc(var(--grid-channel-w) + var(--grid-column-gap));min-width:0;padding-right:var(--grid-column-gap);background:var(--grid-bg);box-shadow:0 var(--grid-row-gap) 0 var(--grid-bg);display:flex;position:sticky;left:0}.programme-grid__channel{appearance:none;border-radius:var(--grid-radius);background:var(--surface-2);min-width:0;color:var(--text-secondary-strong);text-align:left;border:none;flex:auto;align-items:center;gap:9px;padding:6px 10px;display:flex}.programme-grid__row:hover .programme-grid__channel{background:#232326}.programme-grid__row:has(:focus-visible) .programme-grid__channel{background:#232326}.programme-grid__channel--active,.programme-grid__row:hover .programme-grid__channel--active{color:#000;background:#fff}.programme-grid__row:has(:focus-visible) .programme-grid__channel--active{color:#000;background:#fff}.programme-grid__channel:hover,.programme-grid__channel:focus-visible,.programme-grid__row .programme-grid__channel:hover,.programme-grid__row .programme-grid__channel:focus-visible{background:var(--brand-solid);color:#fff;outline:none}.programme-grid__row--draggable .programme-grid__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.programme-grid__row--draggable .programme-grid__channel{cursor:inherit}.programme-grid__row--dragging{z-index:4;position:relative}.programme-grid__row--dragging .programme-grid__head{cursor:grabbing}.programme-grid__row--dragging .programme-grid__lane{visibility:hidden}.programme-grid__rows .programme-grid__row.programme-grid__row--dragging .programme-grid__channel.programme-grid__channel{background:var(--brand-solid);color:#fff;box-shadow:inset 0 0 0 3px var(--brand-soft), 0 10px 24px #00000073}.programme-grid__row .programme-grid__channel.programme-grid__channel--current{background:linear-gradient(90deg, #c1272d47, var(--surface-2) 70%);color:#fff;box-shadow:inset 0 0 0 2px #c1272d}.programme-grid__row .programme-grid__channel.programme-grid__channel--current:hover,.programme-grid__row .programme-grid__channel.programme-grid__channel--current:focus-visible{box-shadow:none;background:#c1272d}.programme-grid__channel-menu{top:4px;right:calc(var(--grid-column-gap) + 4px);z-index:1;border-radius:calc(var(--grid-radius) - 4px);pointer-events:none;align-items:center;gap:6px;padding:0 9px;display:flex;position:absolute;bottom:4px}.programme-grid__channel-menu--open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#000000b8}.programme-grid__channel-more,.programme-grid__channel-action{appearance:none;color:#fff;pointer-events:auto;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.programme-grid__channel-more{opacity:0;background:#0000008c}.programme-grid__channel-action{background:#ffffff1f}.programme-grid__row:hover .programme-grid__channel-more,.programme-grid__channel-menu--open .programme-grid__channel-more{opacity:1}.programme-grid__row:has(:focus-visible) .programme-grid__channel-more{opacity:1}.programme-grid__channel-menu--open .programme-grid__channel-more{background:#ffffff1f}.programme-grid__channel-menu .programme-grid__channel-more:hover,.programme-grid__channel-menu .programme-grid__channel-more:focus-visible,.programme-grid__channel-action:hover,.programme-grid__channel-action:focus-visible{background:var(--brand-solid);outline:none}@media (hover:none){.programme-grid__channel-more{opacity:1}}.programme-grid__row:hover .programme-grid__equalizer{visibility:hidden}.programme-grid__row:has(:focus-visible) .programme-grid__equalizer{visibility:hidden}@media (hover:none){.programme-grid__row .programme-grid__equalizer{visibility:hidden}}.programme-grid__equalizer{flex-shrink:0;justify-content:center;align-items:flex-end;gap:3px;width:30px;height:18px;margin-left:auto;margin-right:-2px;display:flex}.programme-grid__equalizer>span{transform-origin:bottom;background:#c1272d;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite programme-grid-equalizer}.programme-grid__equalizer>span:nth-child(2){animation-delay:-300ms}.programme-grid__equalizer>span:nth-child(3){animation-delay:-600ms}.programme-grid__channel--current:hover .programme-grid__equalizer>span,.programme-grid__channel--current:focus-visible .programme-grid__equalizer>span{background:#fff}@keyframes programme-grid-equalizer{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.programme-grid__channel--locked .channel-logo{opacity:.4}.programme-grid__num{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:calc(4ch + 12px);height:36px;font-size:13px;font-weight:600;display:flex}.programme-grid__num--empty{visibility:hidden}.programme-grid__num--grip{background:#00000040}.programme-grid__channel-text{flex-direction:column;gap:3px;min-width:0;display:flex}.programme-grid__channel-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.programme-grid__channel-tags{font-family:var(--font-mono);color:#c1272d;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.programme-grid__channel-tags .icon{color:#c4b5fd;flex-shrink:0;font-size:12px}.programme-grid__quality{border:1px solid var(--border-18);border-radius:var(--radius-pill);background:var(--overlay-10);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:600;line-height:1}.programme-grid__channel--active .programme-grid__quality{color:#000;background:#00000014;border-color:#0000002e}.programme-grid__channel:hover .programme-grid__quality,.programme-grid__channel:focus-visible .programme-grid__quality,.programme-grid__row--dragging .programme-grid__quality{color:#fff;background:#fff3;border-color:#ffffff52}.programme-grid__channel--active .programme-grid__channel-tags .icon{color:var(--brand-solid)}.programme-grid__channel:hover .programme-grid__channel-tags,.programme-grid__channel:focus-visible .programme-grid__channel-tags,.programme-grid__channel:hover .programme-grid__channel-tags .icon,.programme-grid__channel:focus-visible .programme-grid__channel-tags .icon,.programme-grid__row--dragging .programme-grid__channel-tags,.programme-grid__row--dragging .programme-grid__channel-tags .icon{color:#fff}.programme-grid__lane{flex:none;position:relative}.programme-grid__cell{appearance:none;border-radius:var(--grid-radius);background:var(--surface-3);color:var(--text-secondary-strong);text-align:left;border:none;flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;display:flex;position:absolute;top:0;bottom:0;overflow:clip}.programme-grid__cell:hover,.programme-grid__cell:focus-visible{z-index:1;background:var(--brand-solid);color:#fff;outline:none}.programme-grid__cell-title,.programme-grid__cell-time{left:calc(var(--grid-channel-w) + var(--grid-column-gap) + 10px);max-width:100%;position:sticky}.programme-grid__cell-title{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.programme-grid__cell-title .icon{flex-shrink:0;font-size:12px}.programme-grid__cell-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.programme-grid__cell-time{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:11px;overflow:hidden}.programme-grid__cell:hover .programme-grid__cell-time,.programme-grid__cell:focus-visible .programme-grid__cell-time{color:#fff}.programme-grid__cell--narrow{padding:7px 6px}.programme-grid__cell--narrow .programme-grid__cell-time{display:none}.programme-grid__cell--now{background:#2a2a2e}.programme-grid__progress{transform-origin:0;background:#fff;height:3px;position:absolute;bottom:0;left:0;right:0}.programme-grid__cell--recorded{background:#8b5cf61f}.programme-grid__cell--recorded .programme-grid__cell-title .icon{color:var(--brand-soft)}.programme-grid__cell--recorded:hover .programme-grid__cell-title .icon,.programme-grid__cell--recorded:focus-visible .programme-grid__cell-title .icon{color:#fff}.programme-grid__cell--past{opacity:.45;cursor:default}.programme-grid__cell--past:hover{background:var(--surface-3);color:var(--text-secondary-strong)}.programme-grid__cell--past:hover .programme-grid__cell-time{color:var(--text-tertiary)}.programme-grid__cell--empty{color:var(--text-tertiary);background:repeating-linear-gradient(135deg,#0f0f11 0 14px,#131316 14px 28px)}.programme-grid__cell--gap,.programme-grid__cell--gap:hover{cursor:default;color:var(--text-tertiary);background:repeating-linear-gradient(135deg,#0f0f11 0 14px,#131316 14px 28px)}.programme-grid__jump{z-index:6;position:absolute;bottom:12px;right:12px}.grid-info{border-radius:var(--radius-media);background:var(--surface-1);flex-direction:column;min-width:0;padding:18px 20px;display:flex;container:grid-info/inline-size}.grid-info__layout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.grid-info__main{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.grid-info__now{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.grid-info__list{min-width:0;min-height:0;container:grid-info-list/size}.grid-info__list--recorded{flex:1 1 0}.grid-info__list--upcoming{border-left:1px solid var(--border-10);padding-left:22px;display:none}@container grid-info (width>=680px){.grid-info--with-next .grid-info__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:22px}.grid-info__list--upcoming{display:block}}.grid-info__list-body{flex-direction:column;gap:8px;height:100%;display:none}@container grid-info-list (height>=80px){.grid-info__list-body{display:flex}}.grid-info__list-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;font-size:11.5px;font-weight:500}.grid-info__list-items{flex-flow:column wrap;flex:auto;align-content:flex-start;row-gap:6px;min-height:0;display:flex;overflow:clip}.grid-info__item{appearance:none;background:var(--surface-3);width:100%;min-height:44px;max-height:64px;color:var(--text-secondary-strong);text-align:left;border:none;border-radius:12px;flex:1 1 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px 0 12px;display:grid}.grid-info__list--recorded .grid-info__list-body{justify-content:flex-end}.grid-info__empty{--grid-info-recorded-height:calc(3 * var(--grid-info-item-height,52px) + 12px);height:var(--grid-info-recorded-height);text-align:center;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;overflow:hidden}.grid-info__empty-art.empty-illustration{--empty-illustration-surface:var(--surface-1);width:auto;height:max(0px, min(130px, var(--grid-info-recorded-height) - 30px, 100cqh - 52px));display:none}@container grid-info-list (height>=150px){.grid-info__empty-art.empty-illustration{display:block}}.grid-info__empty-message{color:var(--text-tertiary);margin:0;font-size:13px;font-weight:500;line-height:1.4}.grid-info__list--recorded .grid-info__list-items{flex-grow:0;justify-content:flex-end}.grid-info__item--recorded{height:var(--grid-info-item-height,52px);background:#8b5cf61f;flex:none;min-height:0;max-height:none}.grid-info__item--current{box-shadow:inset 0 0 0 2px var(--border-18)}.grid-info__item:hover,.grid-info__item:focus-visible{background:var(--brand-solid);color:#fff;outline:none}.grid-info__item-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12.5px}.grid-info__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.grid-info__item-title,.grid-info__item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-info__item-title{font-size:14px;font-weight:600}.grid-info__item-meta{color:var(--text-tertiary);font-size:12px}.grid-info__item .icon{color:var(--text-tertiary)}.grid-info__item--recorded .icon,.grid-info__item .icon--filled{color:var(--brand-soft)}.grid-info__item:hover :is(.grid-info__item-clock,.grid-info__item-meta,.icon),.grid-info__item:focus-visible :is(.grid-info__item-clock,.grid-info__item-meta,.icon){color:#fff}@media (width<=1080px){.grid-info__list{display:none}.grid-info .grid-info__layout{grid-template-columns:minmax(0,1fr)}}.grid-info__channel{min-width:0;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.grid-info__number{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:8px;flex-shrink:0;align-items:center;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.grid-info__channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grid-info__archive{border-radius:var(--radius-pill);color:#c4b5fd;font-family:var(--font-mono);text-transform:uppercase;background:#8b5cf62e;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;display:inline-flex}.grid-info__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,24px);font-weight:600}.grid-info__time{color:var(--text-secondary-strong);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.grid-info__badge{border-radius:var(--radius-pill);background:var(--overlay-12);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.grid-info__badge--live{color:#ff8a82;background:#ff453a29}.grid-info__badge--recorded{color:var(--brand-soft);background:#8b5cf62e}.grid-info__synopsis{-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.grid-info__footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.grid-info__hint{color:var(--text-tertiary);font-size:12.5px}.grid-info__quality{border:1px solid var(--border-18);border-radius:var(--radius-pill);background:var(--overlay-10);color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1}@media (width<=600px){.programme-grid{--grid-channel-w:150px}.programme-grid__num:not(.programme-grid__num--grip),.programme-grid__channel .channel-logo{display:none}.programme-grid__jump{bottom:8px;right:8px}}.live-compact{min-height:0;padding:12px var(--gutter) 0;flex-direction:column;flex:auto;gap:12px;display:flex}.live-compact__bar{flex-shrink:0;align-items:center;gap:8px;display:flex}.live-compact__category{appearance:none;background:var(--surface-3);min-width:0;height:52px;color:var(--text-primary);text-align:left;border:none;border-radius:14px;flex:auto;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.live-compact__category:disabled{opacity:.35}.live-compact__category:focus-visible{background:var(--brand-solid);outline:none}@media (hover:hover){.live-compact__category:hover:not(:disabled){background:var(--brand-solid)}}.live-compact__category-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.live-compact__category-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.live-compact__category-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.live-compact__category-count{border-radius:var(--radius-pill);background:var(--overlay-12);min-width:26px;height:22px;color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.live-compact__category:focus-visible .live-compact__category-label{color:#fff}@media (hover:hover){.live-compact__category:hover:not(:disabled) .live-compact__category-label{color:#fff}}.live-compact__bar .reorder-toggle{border-radius:14px;width:52px;height:52px}.live-compact__bar .reorder-toggle:not(:hover):not(:focus-visible):not(.reorder-toggle--on){background:var(--surface-3)}.live-compact__list{flex-direction:column;flex:auto;min-height:0;display:flex}.live-sheet__head{flex-shrink:0;align-items:center;gap:8px;display:flex}.live-sheet__title{letter-spacing:-.01em;flex:auto;min-width:0;font-size:18px;font-weight:600}.live-sheet__head .reorder-toggle{width:40px;height:40px}.live-sheet--categories{overflow:hidden}.live-sheet__categories{flex-direction:column;flex:auto;min-height:0;display:flex}.live-sheet__categories .section-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:2px;overflow:hidden auto}.live-sheet__categories .section-list__item{border-radius:14px;flex-shrink:0;min-height:52px}.live-sheet__categories .section-list__item:not(:hover):not(:focus-within):not(.section-list__item--active):not(.section-list__item--dragging){background:var(--surface-4)}.live-sheet__categories .section-list__button{align-self:stretch;padding:11px 14px}.live-sheet__categories .section-list__label{overflow:hidden}.live-sheet__main{flex-direction:column;flex-shrink:0;gap:12px;min-width:0;display:flex}.live-sheet__media{position:relative}.live-sheet__media .live-preview__actions{display:none}.live-sheet__close{z-index:1;position:absolute;top:10px;right:10px}.live-sheet__actions{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.live-sheet--channel .grid-info{background:0 0;border-radius:0;flex-shrink:0;padding:0}.live-sheet--channel .grid-info .grid-info__layout{flex-direction:column;gap:18px;display:flex}.live-sheet--channel .grid-info__main{gap:18px}.live-sheet--channel .grid-info__list{border-left:none;flex:none;padding-left:0;display:block;container-type:normal}.live-sheet--channel .grid-info__list--recorded:has(.grid-info__empty){display:none}.live-sheet--channel .grid-info__list-body{height:auto;display:flex}.live-sheet--channel .grid-info__list-items{flex-wrap:nowrap;overflow:visible}.live-sheet--channel .grid-info__item{background:var(--surface-4);flex:none;height:52px;min-height:0;max-height:none}.live-sheet--channel .grid-info__item--recorded{background:#8b5cf61f}.live-sheet--channel .grid-info__item:focus-visible{background:var(--brand-solid)}@media (hover:hover){.live-sheet--channel .grid-info__item:hover{background:var(--brand-solid)}}.home-tour__scene{width:1440px;height:900px;color:var(--text-primary);background:#000;font-size:15px;position:absolute;top:0;left:0;overflow:hidden}.home-tour__art{background:radial-gradient(60% 55% at 72% 38%,#5b4a8a 0%,#0000 60%),radial-gradient(50% 50% at 88% 70%,#8a5238 0%,#0000 62%),radial-gradient(40% 30% at 50% 20%,#24405c 0%,#0000 70%),linear-gradient(#171c2b 0%,#090a10 100%);position:absolute;inset:0}.home-tour__shade{background:linear-gradient(90deg,#000000e0 0%,#00000073 42%,#0000 74%),linear-gradient(#0000 56%,#000 98%);position:absolute;inset:0}.home-tour__nav{z-index:4;background:#000;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 58px;display:grid;position:absolute;top:0;left:0;right:0}.home-tour__tabs{border-radius:20px;gap:4px;display:flex}.home-tour__tab{height:37px;color:var(--text-secondary);border-radius:19px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;display:flex}.home-tour__tab--active{color:#000;background:#fff}.home-tour__nav-right{justify-self:end;align-items:center;gap:14px;display:flex}.home-tour__clock{border:1px solid var(--border-10);background:var(--surface-2);height:36px;color:var(--text-secondary);border-radius:18px;align-items:center;padding:0 14px;font-size:13px;display:flex}.home-tour__clock u{background:var(--brand-light);border-radius:50%;width:4px;height:4px;margin:0 9px}.home-tour__clock b{color:#fff;font-weight:600}.home-tour__nico{border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.home-tour__nico--on{color:var(--brand-solid);background:#fff}.home-tour__btn{white-space:nowrap;background:#1c1c1eeb;border-radius:24px;align-items:center;height:48px;padding:0 28px;font-size:15px;font-weight:600;display:flex}.home-tour__btn--white{color:#000;background:#fff}.home-tour__btn--round{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0;font-size:20px}.home-tour__ico{margin-right:10px;font-size:13px}.home-tour__row{align-items:center;gap:10px;display:flex}.home-tour__body{transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0}.home-tour__hero{height:770px;position:relative}.home-tour__hero-tx{border-radius:22px;padding:12px;position:absolute;top:465px;left:46px}.home-tour__hero-title{letter-spacing:-.035em;color:#fff;margin-bottom:26px;font-size:72px;font-weight:600;line-height:1}.home-tour__hero-meta{color:#ffffffc7;margin-bottom:60px;font-size:16px;font-weight:600;line-height:20px}.home-tour__pager-dots{justify-content:center;align-items:center;gap:8px;height:52px;display:flex;position:absolute;top:655px;left:0;right:0}.home-tour__pager-dots i{background:#ffffff40;border-radius:4px;width:8px;height:8px}.home-tour__pager-dots i:first-child{background:#fff;width:28px}.home-tour__rail{height:363px;padding:0 58px}.home-tour__rail-title{letter-spacing:-.01em;height:46px;font-size:22px;font-weight:600}.home-tour__rail-win{position:relative}.home-tour__rail-row{gap:23px;display:flex}.home-tour__rail-row--anim{animation:1.5s cubic-bezier(.22,.61,.36,1) forwards home-tour-slide}.home-tour__rail-row--end{transform:translate(-1292px)}@keyframes home-tour-slide{to{transform:translate(-1292px)}}.home-tour__poster{border-radius:20px;flex:0 0 180px;height:270px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.home-tour__poster:after{content:"";background:#0009;border-radius:8px;width:30px;height:15px;position:absolute;bottom:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffff2e}.home-tour__poster--hover{z-index:2;transform:scale(1.08)}.home-tour__poster--hover:before{content:"";border:3px solid #fff;border-radius:27px;position:absolute;inset:-7px}.home-tour__progress{background:#ffffff40;border-radius:2px;height:4px;position:absolute;bottom:38px;left:14px;right:14px;overflow:hidden}.home-tour__progress i{background:var(--brand-light);height:100%;display:block}.home-tour__rank{letter-spacing:-.05em;text-shadow:0 3px 12px #000000b3;font-size:58px;font-weight:800;position:absolute;top:4px;left:12px}.home-tour__more{letter-spacing:1px;background:#000000b8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.home-tour__menu{background:#000000b8;border-radius:19px;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.home-tour__menu span{background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.home-tour__menu .home-tour__on{color:#000;background:#fff}.home-tour__mosaic{background:#111113;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.home-tour__mosaic:after{display:none}.home-tour__mosaic i{border-radius:8px}.home-tour__mosaic b{text-align:center;background:linear-gradient(#0000,#000000f2 70%);border-radius:0 0 19px 19px;padding:60px 0 16px;font-size:15px;font-weight:700;position:absolute;bottom:1px;left:1px;right:1px}.home-tour__mosaic b small{font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:500;display:block}.home-tour__arrow{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border-18);z-index:5;background:#0c0c0eeb;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:113px}.home-tour__arrow--next{right:-30px}.home-tour__arrow--prev{left:-30px}.home-tour__grid{grid-template-columns:repeat(6,1fr);gap:40px 23px;width:1324px;display:grid;position:absolute;top:104px;left:58px}.home-tour__grid .home-tour__poster{width:auto;height:302px}.home-tour__detail-tx{position:absolute;top:500px;left:58px}.home-tour__episodes{gap:20px;display:flex;position:absolute;top:740px;left:58px}.home-tour__episode{border-radius:14px;flex:0 0 330px;height:186px}.home-tour__detail-title{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:72px;font-weight:600;line-height:1}.home-tour__detail-meta{color:#ffffffc7;margin-bottom:30px;font-size:16px;font-weight:600;line-height:20px}.home-tour__close{background:#121214d1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:24px;right:24px}.home-tour__box{background:#0a0a0cdb;border-radius:18px;align-items:center;height:156px;padding:24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.home-tour__box-id{border-right:1px solid var(--border-10);flex:0 0 450px;align-items:center;height:108px;padding-right:24px;display:flex}.home-tour__box-cover{background:linear-gradient(160deg,#b25a34,#362a12);border-radius:8px;flex:0 0 72px;height:108px;margin-right:16px}.home-tour__box-kind{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:10px;font-size:10px;font-weight:700}.home-tour__box-name{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:19px;font-weight:700;line-height:22px}.home-tour__box-meta,.home-tour__box-label{color:var(--text-secondary);font-size:14px;line-height:17px}.home-tour__box-main{flex:1;min-width:0;height:108px;padding-left:30px;position:relative}.home-tour__box-icons{align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.home-tour__box-icon{background:#ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.home-tour__play{background:#1c1c1eeb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid;position:absolute;top:38px;left:30px}.home-tour__track{background:#ffffff38;border-radius:3px;height:6px;position:absolute;top:52px;left:96px;right:0}.home-tour__track i{background:#fff;border-radius:3px;width:46%;position:absolute;top:0;bottom:0;left:0}.home-tour__times{font-family:var(--font-mono);justify-content:space-between;font-size:14px;display:flex;position:absolute;top:74px;left:96px;right:0}.home-tour__numpill{background:#0009;border-radius:9px;flex-shrink:0;place-items:center;min-width:46px;height:36px;font-size:14px;font-weight:700;display:grid}.home-tour__logo{border-radius:8px;flex-shrink:0;width:36px;height:36px}.home-tour__live-badge{height:22px;font-family:var(--font-mono);letter-spacing:.2em;background:#c1272d;border-radius:11px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.home-tour__pill{white-space:nowrap;background:#ffffff24;border-radius:18px;align-items:center;height:36px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.home-tour__pill--on{color:#000;background:#fff}.home-tour__pill--res{font-family:var(--font-mono);height:28px;padding:0 14px;font-size:12px;font-weight:700}.home-tour__preview{background:#050506;border-radius:24px;width:555px;height:312px;position:absolute;top:88px;left:58px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.home-tour__preview .home-tour__mute{background:#28282ce6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid;position:absolute;bottom:12px;left:12px}.home-tour__preview .home-tour__watch{background:#1c1c1eeb;border-radius:18px;align-items:center;height:36px;padding:0 22px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}.home-tour__info{background:#0d0d0f;border-radius:24px;width:751px;height:312px;padding:22px 20px;position:absolute;top:88px;left:631px}.home-tour__info .home-tour__numpill{border-radius:7px;min-width:26px;height:26px;font-size:12px}.home-tour__info .home-tour__logo{border-radius:3px;width:34px;height:20px}.home-tour__tag{background:#fff3;border-radius:8px;width:26px;height:15px;display:inline-block}.home-tour__col-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;position:absolute;top:432px}.home-tour__today{font-size:13px;font-weight:700;position:absolute;top:430px;left:355px}.home-tour__reorder{border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid;position:absolute;top:422px}.home-tour__reorder--on{background:#1c1c1eeb}.home-tour__cats{width:255px;position:absolute;top:462px;left:60px}.home-tour__cat{background:var(--surface-2);border-radius:14px;align-items:center;height:56px;margin-bottom:8px;padding:0 14px;display:flex}.home-tour__cat s{color:var(--text-tertiary);margin-right:10px;font-size:13px;text-decoration:none}.home-tour__cat em{background:#ffffff1f;border-radius:12px;width:34px;height:24px;margin-left:auto}.home-tour__cat--active{background:#fff}.home-tour__cat--active em{background:#0000001f}.home-tour__cat--locked{background:#4a4a4d}.home-tour__cat--drag{background:var(--brand-solid);transform:translate(8px,-4px);box-shadow:0 12px 28px #0009}.home-tour__cat--drag s{color:#fff}.home-tour__ruler{height:40px;display:flex;position:absolute;top:418px;left:773px;right:58px}.home-tour__ruler span{border-left:1px solid var(--border-10);font-family:var(--font-mono);color:var(--text-secondary);flex:1;padding:13px 0 0 8px;font-size:11px}.home-tour__now{height:18px;font-family:var(--font-mono);z-index:2;background:#ff453a;border-radius:9px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:428px;left:866px}.home-tour__now-line{z-index:2;background:#ff453a;width:2px;height:440px;position:absolute;top:446px;left:890px}.home-tour__rows{position:absolute;top:458px;left:341px;right:58px}.home-tour__line{height:56px;margin-bottom:8px;display:flex}.home-tour__channel{background:#1b1b1e;border-radius:12px;flex:0 0 404px;align-items:center;gap:10px;margin-right:8px;padding:0 10px;display:flex;position:relative}.home-tour__channel--hover{background:var(--brand-solid)}.home-tour__channel--playing{background:#c1272d}.home-tour__channel--drag{background:var(--brand-solid);transform:translate(8px,-4px);box-shadow:0 12px 28px #0009}.home-tour__channel s{color:#ffffffb3;font-size:13px;text-decoration:none}.home-tour__channel .home-tour__more{background:#00000080;margin-left:auto;margin-right:4px;position:static}.home-tour__channel-menu{background:#0c0c0e;border-radius:12px;gap:4px;margin-left:auto;padding:4px;display:flex}.home-tour__channel-menu span{background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.home-tour__channel-menu .home-tour__x{background:var(--brand-solid)}.home-tour__eq{background:#fff;border-radius:2px;width:3px;height:14px;margin-left:auto;margin-right:22px;box-shadow:6px 4px #fff,12px 1px #fff}.home-tour__cells{flex:1;gap:4px;display:flex}.home-tour__cell{background:#1a1a1c;border-radius:3px;align-items:center;padding:0 12px;display:flex;position:relative}.home-tour__cell--now{background:#26262a}.home-tour__cell--hover{background:var(--brand-solid)}.home-tour__cell b{font-size:16px;position:absolute;top:18px;right:10px}.home-tour__dimmed{opacity:.35}.home-tour__settings-index{width:226px;position:absolute;top:98px;left:60px}.home-tour__settings-item{background:var(--surface-2);white-space:nowrap;border-radius:14px;align-items:center;height:56px;margin-bottom:8px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.home-tour__settings-item i{background:#ffffff4d;border-radius:5px;width:18px;height:18px;margin-right:12px}.home-tour__settings-item--active{color:#000;background:#fff}.home-tour__settings-item--active i{background:#00000080}.home-tour__settings-head{letter-spacing:-.02em;border-radius:14px;align-items:center;font-size:30px;font-weight:700;display:flex;position:absolute;top:96px;left:331px}.home-tour__settings-head i{background:var(--brand-gradient);border-radius:12px;width:46px;height:46px;margin-right:16px}.home-tour__blocks{grid-template-columns:repeat(3,335px);gap:23px;display:grid;position:absolute;top:166px;left:331px}.home-tour__block{background:#0d0d0f;border-radius:24px;height:580px;padding:24px;box-shadow:inset 0 0 0 1px #ffffff14}.home-tour__block-row{border-radius:10px;align-items:center;gap:12px;height:44px;margin-bottom:6px;padding:0 12px;display:flex}.home-tour__block-row i{background:#7c3aed59;border-radius:7px;width:24px;height:24px}.home-tour__block-row--hover{background:var(--overlay-16)}.home-tour__search-input{background:var(--surface-2);width:880px;height:66px;box-shadow:inset 0 0 0 2px var(--brand-light);color:var(--text-secondary);border-radius:33px;align-items:center;padding:0 30px;font-size:20px;display:flex;position:absolute;top:88px;left:280px}.home-tour__search-input b{color:#fff;font-weight:500}.home-tour__search-input u{background:#fff;width:2px;height:24px;margin-left:2px}.home-tour__search-h{font-size:20px;font-weight:600;position:absolute;left:58px}.home-tour__genres{gap:22px;display:flex;position:absolute;top:227px;left:58px}.home-tour__genre{border-radius:20px;flex:0 0 303px;height:170px;position:relative}.home-tour__genre .home-tour__fake{position:absolute;bottom:38px;left:20px;right:20px}.home-tour__search-rail{position:absolute;top:490px;left:58px}.home-tour__results{position:absolute;top:227px;left:58px}.home-tour__wall{opacity:.45;flex-wrap:wrap;gap:23px;width:1700px;display:flex;position:absolute;top:-90px;left:-60px;transform:rotate(-6deg)}.home-tour__wall-shade{background:radial-gradient(62% 62%,#000000f2 30%,#00000073 100%);position:absolute;inset:0}.home-tour__welcome{text-align:center;position:absolute;top:290px;left:0;right:0}.home-tour__welcome .home-tour__tabs{justify-content:center;gap:20px}.home-tour__welcome .home-tour__tab{background:var(--overlay-10);color:#fff;border-radius:40px;height:80px;padding:0 44px;font-size:34px;font-weight:600}.home-tour__welcome .home-tour__tab--active{color:#000;background:#fff}.home-tour__gesture-bg{background:radial-gradient(70% 70% at 50% 45%,#1b1630 0%,#000 75%)}.home-tour__gesture-row{gap:60px;display:flex;position:absolute;top:250px;left:150px}.home-tour__gesture-row .home-tour__poster{border-radius:26px;flex-basis:240px;height:360px}.home-tour__gesture-row .home-tour__more,.home-tour__gesture-row .home-tour__menu span{width:40px;height:40px;font-size:18px}.home-tour__gesture-row .home-tour__menu{border-radius:24px}.home-tour__keys{color:var(--text-secondary);justify-content:center;align-items:center;gap:40px;font-size:30px;display:flex;position:absolute;left:0;right:0}.home-tour__ringed{animation:1.4s ease-in-out infinite home-tour-pulse;box-shadow:0 0 0 6px var(--brand-light), 0 0 40px 14px #8b5cf68c!important}@keyframes home-tour-pulse{50%{box-shadow:0 0 0 10px var(--brand-light), 0 0 60px 20px #8b5cf659!important}}.home-tour__key{color:#fff;white-space:nowrap;background:#26262b;border-radius:24px;place-items:center;min-width:104px;height:104px;padding:0 26px;font-size:40px;font-weight:800;display:inline-grid;box-shadow:inset 0 -7px #00000073,0 0 0 3px #ffffff40,0 16px 40px #0009}.home-tour__key--abs{z-index:8;position:absolute}.home-tour__cursor{z-index:9;filter:drop-shadow(0 4px 8px #000000b3);width:44px;height:44px;position:absolute}.home-tour__click{z-index:8;border:5px solid var(--brand-soft);border-radius:50%;width:80px;height:80px;margin:-32px 0 0 -34px;animation:.9s ease-out infinite home-tour-click;position:absolute}@keyframes home-tour-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.home-tour__welcome-logo{justify-content:center;margin-bottom:60px}.home-tour__keys-item{align-items:center;gap:40px;display:inline-flex}.home-tour__settings-item .home-tour__ico{margin-right:12px}.home-tour__settings-head i{color:#fff;place-items:center;display:grid}.home-tour__fake{white-space:nowrap;text-overflow:ellipsis;color:#fff;min-width:0;font-weight:600;display:block;overflow:hidden}.home-tour__fake--s{color:var(--text-secondary);font-size:12px;line-height:16px}.home-tour__fake--m{font-size:14px;line-height:18px}.home-tour__fake--l{font-size:16px;font-weight:700;line-height:20px}.home-tour__fake--xl{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:28px}.home-tour__cat--active .home-tour__fake{color:#000}.home-tour__channel--playing .home-tour__fake{color:#fff}.home-tour__block-text{color:var(--text-secondary);margin:14px 0 0;font-size:14px;line-height:21px}.home-tour-touch__device{width:calc(var(--tt-w) + 2 * var(--tt-bezel));height:calc(var(--tt-h) + 2 * var(--tt-bezel));color:var(--text-primary);background:#0b0b0d;border-radius:64px;font-size:15px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #3a3a40,inset 0 0 0 7px #151518,0 30px 60px #0000008c}.home-tour-touch__device--tablet{border-radius:48px}.home-tour-touch__screen{inset:var(--tt-bezel);background:#000;border-radius:50px;position:absolute;overflow:hidden}.home-tour-touch__device--tablet .home-tour-touch__screen{border-radius:26px}.home-tour-touch__status{z-index:12;height:var(--tt-status);background:#000;justify-content:space-between;align-items:center;padding:0 30px;font-size:15px;display:flex;position:absolute;top:0;left:0;right:0}.home-tour-touch__device--tablet .home-tour-touch__status{padding:0 22px;font-size:13px}.home-tour-touch__island{background:#111;border-radius:16px;width:120px;height:32px;margin-left:-60px;position:absolute;top:11px;left:50%;box-shadow:inset 0 0 0 1px #222}.home-tour-touch__status-icons{align-items:center;gap:7px;display:flex}.home-tour-touch__signal{align-items:flex-end;gap:2px;height:12px;display:flex}.home-tour-touch__signal u{background:#fff;border-radius:1px;width:3px}.home-tour-touch__signal u:first-child{height:4px}.home-tour-touch__signal u:nth-child(2){height:6px}.home-tour-touch__signal u:nth-child(3){height:9px}.home-tour-touch__signal u:nth-child(4){height:12px}.home-tour-touch__battery{border:1.5px solid #ffffff73;border-radius:4px;width:24px;height:12px;position:relative}.home-tour-touch__battery:after{content:"";background:#fff;border-radius:2px;position:absolute;inset:1.5px 6px 1.5px 1.5px}.home-tour-touch__viewport{left:0;right:0;top:var(--tt-status);position:absolute;bottom:0;overflow:hidden}.home-tour-touch__content{position:absolute;inset:0;overflow:hidden}.home-tour-touch__scroll{position:absolute;top:0;left:0;right:0}.home-tour-touch__page{padding:calc(var(--tt-nav) + 18px) var(--tt-gutter) 0;flex-direction:column;gap:18px;display:flex;position:absolute;inset:0}.home-tour-touch__nav{z-index:6;height:var(--tt-nav);padding:0 var(--tt-gutter);background:#000;border-bottom:.5px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:absolute;top:0;left:0;right:0}.home-tour-touch__nav-back{color:var(--text-secondary-strong);margin-left:-4px;display:flex}.home-tour-touch__nav-title{color:var(--text-secondary-strong);white-space:nowrap;font-size:14px;font-weight:600}.home-tour-touch__nav-right{justify-self:end}.home-tour-touch__clock{border:1px solid var(--border-10);background:var(--overlay-07);height:36px;color:var(--text-secondary);white-space:nowrap;border-radius:18px;align-items:center;padding:0 14px;font-size:13px;display:flex}.home-tour-touch__clock u{background:var(--brand-light);border-radius:50%;width:4px;height:4px;margin:0 9px}.home-tour-touch__clock b{color:#fff;font-size:14px}.home-tour-touch__tabbar{z-index:6;height:var(--tt-tab);border-top:.5px solid var(--border-10);background:#000;position:absolute;bottom:0;left:0;right:0}.home-tour-touch__tabs{border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));height:58px;display:grid}.home-tour-touch__tab{color:var(--text-tertiary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.home-tour-touch__tab--active{color:#fff}.home-tour-touch__tab-label{letter-spacing:-.01em;font-size:10px;font-weight:600;line-height:1.2}.home-tour-touch__device--tablet .home-tour-touch__tab-label{font-size:11.5px}.home-tour-touch__home-indicator{background:#ffffffd9;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:7px;left:50%}.home-tour-touch__device--tablet .home-tour-touch__home-indicator{width:200px;margin-left:-100px}.home-tour-touch__tap{z-index:20;pointer-events:none;background:#ffffff6b;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #ffffffe6,0 6px 18px #0000008c}.home-tour-touch__tap:after{content:"";border:4px solid var(--brand-soft);border-radius:50%;animation:.9s ease-out infinite home-tour-touch-ripple;position:absolute;inset:-18px}@keyframes home-tour-touch-ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}.home-tour-touch__swipe{z-index:20;background:#ffffff6b;border-radius:50%;width:46px;height:46px;margin-top:-23px;animation:1.1s cubic-bezier(.3,.6,.4,1) infinite home-tour-touch-swipe;position:absolute;top:50%;right:40px;box-shadow:0 0 0 3px #ffffffe6,0 6px 18px #0000008c}@keyframes home-tour-touch-swipe{0%{opacity:1;transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(-200px)}}.home-tour-touch__row{align-items:center;gap:10px;min-width:0;display:flex}.home-tour-touch__btn{white-space:nowrap;background:#202024c2;border-radius:26px;flex-shrink:0;align-items:center;gap:9px;height:52px;padding:0 30px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.home-tour-touch__btn--round{justify-content:center;width:52px;padding:0}.home-tour-touch__btn--icon{justify-content:center;width:48px;height:48px;padding:0}.home-tour-touch__hero{position:relative;overflow:hidden}.home-tour-touch__hero-shade,.home-tour-touch__detail-shade{background:linear-gradient(90deg,#000000e6 0%,#0000008c 38%,#0000 70%),linear-gradient(#0000 55%,#0009 82%,#000 100%);position:absolute;inset:0}.home-tour-touch__hero-tx{left:var(--tt-gutter);right:var(--tt-gutter);flex-direction:column;gap:14px;display:flex;position:absolute;bottom:34px}.home-tour-touch__device--tablet .home-tour-touch__hero-tx{bottom:41px}.home-tour-touch__hero-title{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1}.home-tour-touch__device--tablet .home-tour-touch__hero-title{font-size:43px}.home-tour-touch__hero-tx .home-tour-touch__row{gap:12px;margin-top:8px}.home-tour-touch__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.home-tour-touch__rating{color:var(--rating-yellow);font-weight:600}.home-tour-touch__chip{background:var(--overlay-10);color:var(--text-secondary-strong);border-radius:5px;padding:3px 10px;font-weight:500}.home-tour-touch__dots{flex:1 1 0;justify-content:center;gap:8px;display:flex}.home-tour-touch__dots i{background:#ffffff4d;border-radius:4px;width:8px;height:8px}.home-tour-touch__dots i:first-child{background:#fff;width:28px}.home-tour-touch__rails{flex-direction:column;gap:6px;padding-top:18px;display:flex}.home-tour-touch__page .home-tour-touch__rails{margin:0 calc(-1 * var(--tt-gutter));padding-top:0}.home-tour-touch__rail-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.home-tour-touch__rail .home-tour-touch__rail-title{padding-left:var(--tt-gutter)}.home-tour-touch__rail-win{position:relative}.home-tour-touch__rail-row{gap:var(--tt-gap);padding:14px var(--tt-gutter) 18px;display:flex}.home-tour-touch__rail-row--end{transform:translateX(var(--tt-slide))}.home-tour-touch__rail-row--anim{animation:1.1s cubic-bezier(.3,.6,.4,1) forwards home-tour-touch-slide}@keyframes home-tour-touch-slide{to{transform:translateX(var(--tt-slide))}}.home-tour-touch__poster{flex:0 0 var(--tt-poster-w);height:var(--tt-poster-h);border-radius:13px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.home-tour-touch__more{background:#000000b8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px;box-shadow:inset 0 0 0 1px #ffffff59}.home-tour-touch__menu{z-index:3;background:#000000b8;border-radius:20px;gap:4px;padding:4px;display:flex;position:absolute;top:2px;right:2px}.home-tour-touch__menu>span{background:#ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.home-tour-touch__menu .home-tour-touch__on{color:#000;background:#fff}.home-tour-touch__progress{background:#ffffff40;border-radius:3px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.home-tour-touch__progress i{background:#fff;height:100%;display:block}.home-tour-touch__rank{background:#000000a6;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:15px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.home-tour-touch__mosaic{background:#111113;grid-template-rows:1fr 1fr auto;grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.home-tour-touch__mosaic i{border-radius:6px}.home-tour-touch__mosaic b{flex-direction:column;grid-column:1/-1;align-items:center;font-size:13px;display:flex}.home-tour-touch__mosaic small{color:var(--text-secondary);font-size:12px;font-weight:500}.home-tour-touch__shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:560px;margin:2px auto 0;display:grid}.home-tour-touch__shortcut{color:var(--text-secondary-strong);flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.home-tour-touch__shortcut i{background:var(--surface-3);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--border-10);color:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.home-tour-touch__device--tablet .home-tour-touch__shortcut{gap:9px;font-size:13px}.home-tour-touch__device--tablet .home-tour-touch__shortcut i{width:64px;height:64px}.home-tour-touch__grid{gap:16px var(--tt-gap);display:grid}.home-tour-touch__grid .home-tour-touch__poster{aspect-ratio:2/3}.home-tour-touch__block{gap:var(--tt-gap);flex-direction:column;display:flex}.home-tour-touch__detail{position:absolute;inset:0}.home-tour-touch__detail-tx{left:var(--tt-gutter);right:var(--tt-gutter);bottom:calc(var(--tt-tab) + 150px);flex-direction:column;gap:14px;display:flex;position:absolute}.home-tour-touch__detail-tx .home-tour-touch__row{gap:8px;margin-top:8px}.home-tour-touch__seasons{left:var(--tt-gutter);bottom:calc(var(--tt-tab) + 86px);gap:8px;display:flex;position:absolute}.home-tour-touch__season{background:var(--overlay-10);color:var(--text-secondary-strong);white-space:nowrap;border-radius:22px;padding:10px 20px;font-size:15px;font-weight:600}.home-tour-touch__season--active{color:#000;background:#fff}.home-tour-touch__episodes{left:var(--tt-gutter);bottom:calc(var(--tt-tab) - 60px);gap:var(--tt-gap);display:flex;position:absolute}.home-tour-touch__episode{border-radius:16px;flex:0 0 230px;height:129px;position:relative}.home-tour-touch__episode b{background:#000000a6;border-radius:8px;padding:3px 8px;font-size:13px;position:absolute;top:8px;right:8px}.home-tour-touch__player{background:#000;position:absolute;inset:0}.home-tour-touch__video{aspect-ratio:16/9;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.home-tour-touch__player-top{padding:24px var(--tt-gutter) 48px;background:linear-gradient(#000000bf,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.home-tour-touch__spacer{flex:1}.home-tour-touch__glass{background:#121214b8;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.home-tour-touch__glass--sm{background:#202024c2;width:40px;height:40px}.home-tour-touch__glass--on{color:#000;background:#fff}.home-tour-touch__res{background:var(--surface-2);border-radius:20px;gap:4px;height:40px;margin:0 auto;padding:3px;display:flex}.home-tour-touch__res-option{min-width:40px;height:34px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:17px;place-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:grid}.home-tour-touch__res-option--on{color:#000;background:#fff}.home-tour-touch__box{background:#08080acc;border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:30px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff14}.home-tour-touch__device--tablet .home-tour-touch__box{padding:15px 18px;left:18px;right:18px}.home-tour-touch__box-id{align-items:center;gap:12px;min-width:0;display:flex}.home-tour-touch__box-cover{border-radius:12px;flex:0 0 52px;height:78px}.home-tour-touch__box-lines,.home-tour-touch__box-now{flex-direction:column;gap:4px;min-width:0;display:flex}.home-tour-touch__box-kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-soft);font-size:11px}.home-tour-touch__box-name{white-space:nowrap;font-size:17px;font-weight:700}.home-tour-touch__box-meta{color:var(--text-secondary-strong);white-space:nowrap;font-size:13px}.home-tour-touch__box-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.home-tour-touch__play{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.home-tour-touch__box-play{align-items:center;gap:14px;display:flex}.home-tour-touch__box-timeline{flex:1}.home-tour-touch__track{background:#fff3;border-radius:3px;height:5px;display:block}.home-tour-touch__track i{background:#fff;border-radius:3px;height:100%;display:block;position:relative}.home-tour-touch__track i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-5.5px;right:-8px}.home-tour-touch__times{font-family:var(--font-mono);color:var(--text-secondary-strong);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.home-tour-touch__zap{flex-direction:column;gap:4px;display:flex}.home-tour-touch__zap i{background:var(--overlay-10);border-radius:9px;place-items:center;width:32px;height:22px;display:grid}.home-tour-touch__numpill{background:#000000a6;border-radius:9px;flex-shrink:0;place-items:center;min-width:46px;height:36px;padding:0 6px;font-size:13px;font-weight:600;display:grid}.home-tour-touch__numpill--sm{border-radius:8px;min-width:28px;height:28px;font-size:12px}.home-tour-touch__numpill--big{border-radius:14px;min-width:48px;height:48px;font-size:16px}.home-tour-touch__logo{border-radius:9px;flex-shrink:0;width:36px;height:36px}.home-tour-touch__logo--big,.home-tour-touch__logo--grid{border-radius:12px;width:48px;height:48px}.home-tour-touch__live-badge{height:20px;font-family:var(--font-mono);letter-spacing:.18em;background:#c1272d;border-radius:6px;align-self:flex-start;place-items:center;padding:0 8px;font-size:10px;display:grid}.home-tour-touch__box-now b{color:#fff}.home-tour-touch__live-list{padding:calc(var(--tt-nav) + 12px) 16px 0;flex-direction:column;gap:6px;display:flex;position:absolute;inset:0}.home-tour-touch__live-bar{gap:10px;margin-bottom:6px;display:flex}.home-tour-touch__category{background:var(--surface-3);border-radius:14px;flex:1;align-items:center;gap:10px;height:52px;padding:0 14px 0 16px;display:flex;position:relative}.home-tour-touch__category-text{flex-direction:column;flex:1;gap:2px;display:flex}.home-tour-touch__category-text small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.home-tour-touch__category-text b{font-size:15px}.home-tour-touch__count{background:var(--overlay-12);border-radius:11px;place-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:grid}.home-tour-touch__reorder{background:var(--surface-3);flex-shrink:0;place-items:center;display:grid;position:relative}.home-tour-touch__reorder--lg{border-radius:14px;width:52px;height:52px}.home-tour-touch__reorder--md{border-radius:50%;width:40px;height:40px}.home-tour-touch__reorder--sm{border-radius:50%;width:32px;height:32px}.home-tour-touch__reorder--on{color:#000;background:#fff}.home-tour-touch__list-row{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;height:68px;padding:0 14px 0 8px;display:flex;position:relative}.home-tour-touch__list-row--selected{background:#fff}.home-tour-touch__list-row--selected .home-tour__fake{color:#000}.home-tour-touch__list-row--selected .home-tour-touch__tags{color:var(--brand-solid)}.home-tour-touch__list-row--drag,.home-tour-touch__grid-channel--drag{background:var(--surface-4);box-shadow:0 0 0 2px var(--brand-light), 0 14px 30px #0009;z-index:2;transform:scale(1.03)}.home-tour-touch__grip{width:46px;color:var(--text-secondary);place-items:center;display:grid}.home-tour-touch__list-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-tour-touch__list-name{align-items:center;gap:6px;min-width:0;display:flex}.home-tour-touch__tags{color:var(--brand-soft);gap:4px;display:inline-flex}.home-tour-touch__list-progress{background:var(--overlay-16);border-radius:2px;height:3px;overflow:hidden}.home-tour-touch__list-progress i{background:#fff;height:100%;display:block}.home-tour-touch__list-row--selected .home-tour-touch__list-progress{background:#00000026}.home-tour-touch__list-row--selected .home-tour-touch__list-progress i{background:#000}.home-tour-touch__scrim{z-index:8;background:#000000b3;position:absolute;inset:0}.home-tour-touch__sheet{z-index:9;background:var(--surface-2);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;padding:8px 16px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-tour-touch__grabber{background:var(--overlay-20);border-radius:2px;align-self:center;width:40px;height:4px}.home-tour-touch__sheet-preview{aspect-ratio:16/9;background:#050507;border-radius:18px;position:relative;overflow:hidden}.home-tour-touch__glass--close{position:absolute;top:10px;right:10px}.home-tour-touch__glass--mute{position:absolute;bottom:12px;left:12px}.home-tour-touch__sheet-actions{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.home-tour-touch__sheet-info{flex-direction:column;gap:8px;display:flex}.home-tour-touch__sheet-title{font-size:19px;font-weight:600}.home-tour-touch__badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.home-tour-touch__badge--live{color:#ff8a82;background:#ff453a29}.home-tour-touch__badge--reminder{color:var(--brand-soft);background:#8b5cf62e}.home-tour-touch__sheet-block{flex-direction:column;gap:6px;display:flex}.home-tour-touch__sheet-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11.5px}.home-tour-touch__sheet-item{background:var(--surface-4);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;height:52px;padding:0 14px;display:grid;position:relative}.home-tour-touch__sheet-item--recorded{background:#8b5cf61f}.home-tour-touch__sheet-item b{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px;font-weight:500}.home-tour-touch__sheet-head{align-items:center;gap:10px;display:flex}.home-tour-touch__sheet-head b{flex:1;font-size:18px;font-weight:600}.home-tour-touch__section{background:var(--surface-4);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:11px 14px;display:flex}.home-tour-touch__section .home-tour__fake{flex:1;font-weight:500}.home-tour-touch__section--active{color:#000;background:#fff}.home-tour-touch__section--active .home-tour__fake{color:#000}.home-tour-touch__section--active .home-tour-touch__count{background:#0000001a}.home-tour-touch__section--drag{box-shadow:0 0 0 2px var(--brand-light), 0 14px 30px #0009;transform:scale(1.03)}.home-tour-touch__live-grid{padding:calc(var(--tt-nav) + 12px) var(--tt-gutter) 0;flex-direction:column;gap:14px;display:flex;position:absolute;inset:0}.home-tour-touch__strip{grid-template-columns:344px minmax(0,1fr);gap:18px;display:grid}.home-tour-touch__preview{aspect-ratio:16/9;border-radius:22px;position:relative;overflow:hidden}.home-tour-touch__watch{background:#202024c2;border-radius:20px;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px}.home-tour-touch__info{background:var(--surface-1);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:12px 16px;display:flex}.home-tour-touch__quality{gap:6px;margin-top:auto;display:flex}.home-tour-touch__quality span{border:1px solid var(--border-18);font-family:var(--font-mono);color:var(--text-secondary);border-radius:6px;padding:3px 7px;font-size:10.5px}.home-tour-touch__pills{align-items:center;gap:8px;display:flex;overflow:hidden}.home-tour-touch__pill{background:var(--surface-3);border-radius:22px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:9px 16px;display:flex}.home-tour-touch__pill--active{color:#000;background:#fff}.home-tour-touch__pill--active .home-tour__fake{color:#000}.home-tour-touch__pill--drag{box-shadow:0 0 0 2px var(--brand-light), 0 10px 24px #0009;transform:scale(1.06)}.home-tour-touch__pills .home-tour-touch__reorder{margin-left:auto}.home-tour-touch__epg{flex-direction:column;gap:8px;display:flex;position:relative}.home-tour-touch__ruler{align-items:center;height:40px;display:flex;position:relative}.home-tour-touch__corner{flex:0 0 352px;justify-content:space-between;align-items:center;padding-right:8px;font-size:13px;display:flex}.home-tour-touch__tick{border-left:1px solid var(--border-10);height:100%;font-family:var(--font-mono);color:var(--text-tertiary);flex:1;align-items:center;padding-left:8px;font-size:12px;display:flex}.home-tour-touch__now-pill{background:var(--live-red);font-family:var(--font-mono);border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:386px}.home-tour-touch__now-line{z-index:2;background:var(--live-red);width:2px;position:absolute;top:32px;bottom:0;left:408px}.home-tour-touch__line{gap:8px;height:56px;display:flex}.home-tour-touch__grid-channel{background:var(--surface-2);border-radius:14px;flex:0 0 344px;align-items:center;gap:9px;padding:6px 54px 6px 10px;display:flex;position:relative}.home-tour-touch__grid-channel--playing{background:linear-gradient(90deg, #c1272d47, var(--surface-2));box-shadow:inset 0 0 0 2px #c1272d}.home-tour-touch__grid-channel .home-tour-touch__more{background:#0000008c;width:30px;height:30px;top:12px;right:10px}.home-tour-touch__grid-channel .home-tour-touch__menu{top:8px;right:6px}.home-tour-touch__cells{flex:1;gap:8px;min-width:0;display:flex}.home-tour-touch__cells--dimmed{opacity:.35}.home-tour-touch__cell{background:var(--surface-3);border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 10px;display:flex;position:relative}.home-tour-touch__cell--now{background:#2a2a2e;box-shadow:inset 0 -3px #ffffffd9}.home-tour-touch__cell--recorded{background:#8b5cf633}.home-tour-touch__cell .home-tour-touch__row{color:var(--brand-soft);gap:4px}.home-tour-touch__page--search{gap:22px}.home-tour-touch__search-input{background:var(--surface-2);height:58px;box-shadow:inset 0 0 0 1px var(--border-10);color:var(--text-tertiary);border-radius:29px;flex-shrink:0;align-items:center;gap:12px;padding:0 20px;font-size:18px;display:flex;position:relative}.home-tour-touch__device--tablet .home-tour-touch__search-input{height:66px;font-size:20px}.home-tour-touch__search-input b{color:#fff;font-weight:500}.home-tour-touch__search-input u{background:var(--brand-light);width:2px;height:24px;margin-left:-10px}.home-tour-touch__page--search .home-tour-touch__rail{margin:0 calc(-1 * var(--tt-gutter))}.home-tour-touch__genres{gap:var(--tt-gap);margin-top:-6px;display:flex}.home-tour-touch__genre{border-radius:12px;flex:0 0 200px;align-items:flex-end;height:112px;padding:12px;display:flex}.home-tour-touch__page--settings-list{gap:16px}.home-tour-touch__settings-row{background:var(--surface-3);min-height:64px;color:var(--text-tertiary);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative}.home-tour-touch__settings-row i,.home-tour-touch__panel-head i{background:var(--brand-gradient);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.home-tour-touch__settings-row b{color:var(--text-secondary-strong);flex:1;font-size:16px;font-weight:600}.home-tour-touch__page--settings-cards{gap:var(--tt-gutter);padding-bottom:calc(var(--tt-tab) + var(--tt-gutter));grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.home-tour-touch__settings-card{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-10);border-radius:24px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative}.home-tour-touch__settings-card i{width:60px;height:60px;color:var(--brand-soft);background:#7c3aed2e;border-radius:50%;place-items:center;display:grid}.home-tour-touch__settings-card span{flex-direction:column;gap:4px;display:flex}.home-tour-touch__settings-card b{font-size:19px;font-weight:700}.home-tour-touch__settings-card small{color:var(--text-secondary);font-size:14px}.home-tour-touch__panel-head{align-items:center;gap:14px;font-size:22px;font-weight:700;display:flex}.home-tour-touch__panel-head i{border-radius:14px;width:46px;height:46px}.home-tour-touch__settings-block{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-10);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.home-tour-touch__block-title{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.home-tour-touch__block-title svg{color:var(--brand-soft)}.home-tour-touch__block-category{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.home-tour-touch__feature-row{background:var(--surface-2);min-height:46px;color:var(--brand-soft);border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.home-tour-touch__feature-row .home-tour__fake{flex:1;font-weight:500}.home-tour-touch__feature-row>svg:last-of-type{opacity:.5;color:#fff}.home-tour-touch__block-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:21px}.home-tour-touch__wall{opacity:.45;flex-wrap:wrap;gap:12px;display:flex;position:absolute;inset:-40px;transform:rotate(-12deg)scale(1.15)}.home-tour-touch__wall-shade{background:radial-gradient(70% 45%,#000000e0 0%,#00000080 70%,#00000040 100%);position:absolute;inset:0}.home-tour-touch__welcome{flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex;position:absolute;inset:0}.home-tour-touch__chips{gap:6px;display:flex}.home-tour-touch__welcome-chip{height:36px;color:var(--text-secondary);border-radius:18px;place-items:center;padding:0 16px;font-size:15px;font-weight:500;display:grid}.home-tour-touch__welcome-chip--active{color:#000;background:#fff}@media (prefers-reduced-motion:reduce){.home-tour-touch__tap:after,.home-tour-touch__swipe{animation-iteration-count:1}}.home-tour-touch__res-option,:where(.home-tour-touch__marked){position:relative}.resolution-tour-overlay{z-index:var(--z-dialog);padding:var(--dialog-edge);background:#000000db;justify-content:center;align-items:center;animation:.16s resolution-tour-fade-in;display:flex;position:fixed;inset:0}@keyframes resolution-tour-fade-in{0%{opacity:0}}.resolution-tour{width:min(1080px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));border-radius:var(--radius-dialog);background:var(--surface-3);border:.5px solid var(--border-18);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px);display:grid;overflow:auto;box-shadow:0 40px 90px #0009}.resolution-tour__media{aspect-ratio:16/9;background:var(--color-bg);box-shadow:0 0 0 1px var(--border-18);border-radius:16px;align-self:start;position:relative;overflow:hidden}.resolution-tour__stage{transform-origin:0 0;width:960px;height:540px;transform:scale(var(--resolution-tour-scale,.5));position:absolute;top:0;left:0}.resolution-tour__media--device{aspect-ratio:auto;background:radial-gradient(ellipse 70% 60% at 50% 45%, #7c3aed29, transparent 70%), var(--surface-1);align-self:stretch;min-height:420px}.resolution-tour__media--device .resolution-tour__stage{width:var(--resolution-tour-stage-w);height:var(--resolution-tour-stage-h);margin:calc(var(--resolution-tour-stage-h) / -2) 0 0 calc(var(--resolution-tour-stage-w) / -2);transform-origin:50%;transform:scale(calc(var(--resolution-tour-scale,.4) * .92));top:50%;left:50%}.resolution-tour__body{flex-direction:column;min-width:0;display:flex}.resolution-tour__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:12px;font-size:12px}.resolution-tour__title{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.2}.resolution-tour__text{min-height:4.65em;color:var(--text-secondary);font-size:clamp(14px,1.3vw,16px);line-height:1.55}.resolution-tour__dots{justify-content:center;gap:8px;margin-top:auto;padding:24px 0 18px;display:flex}.resolution-tour__dot{background:var(--overlay-16);border-radius:4px;width:8px;height:8px}.resolution-tour__dot--active{background:var(--text-primary);width:28px}.resolution-tour__actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.resolution-tour__actions--single{grid-template-columns:1fr 1fr}.resolution-tour__actions--single>.resolution-tour__button{grid-column:2}.resolution-tour__button{border-radius:var(--radius-pill);--focus-surface-bg:var(--overlay-10);--focus-surface-scale:1.04;min-width:0;height:48px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 20px;font-size:15px;font-weight:600;overflow:hidden}.resolution-tour__button--primary{--focus-surface-bg:#202024c2}.resolution-tour__button:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.resolution-tour__button:hover{--focus-surface-bg:#fff;color:#000}}.resolution-tour__scene{background:var(--color-bg);position:absolute;inset:0;overflow:hidden}.resolution-tour__video{background:radial-gradient(60% 55% at 28% 42%,#44577f 0%,#0000 60%),radial-gradient(50% 50% at 78% 30%,#8a5238 0%,#0000 62%),radial-gradient(40% 30% at 60% 75%,#2d3a2f 0%,#0000 70%),linear-gradient(#171c2b 0%,#090a10 100%);position:absolute;inset:0}.resolution-tour__skeleton{background:#28282ee6;border-radius:10px;display:block}.resolution-tour__preview{width:380px;height:214px;box-shadow:0 0 0 1px var(--border-10);position:absolute;top:40px;left:40px;overflow:hidden}.resolution-tour__watch{border-radius:var(--radius-pill);color:#000;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.resolution-tour__info{background:var(--surface-1);border-radius:18px;flex-direction:column;gap:14px;height:214px;padding:20px;display:flex;position:absolute;top:40px;left:444px;right:40px}.resolution-tour__info-channel{align-items:center;gap:10px;display:flex}.resolution-tour__info-name{color:var(--text-secondary);font-size:16px;font-weight:600}.resolution-tour__skeleton--heading{width:70%;height:26px}.resolution-tour__skeleton--line{width:90%;height:14px}.resolution-tour__skeleton--short{width:55%}.resolution-tour__sidebar{flex-direction:column;gap:8px;width:170px;display:flex;position:absolute;top:318px;left:40px}.resolution-tour__skeleton--category{border-radius:12px;height:42px}.resolution-tour__skeleton--active{background:#fff}.resolution-tour__grid{flex-direction:column;gap:8px;display:flex;position:absolute;top:318px;left:234px;right:40px}.resolution-tour__grid-row{gap:6px;height:42px;display:flex}.resolution-tour__grid-channel{background:var(--surface-2);border-radius:10px;flex:0 0 190px;align-items:center;gap:8px;padding:0 10px;display:flex}.resolution-tour__grid-channel--current{background:linear-gradient(90deg, #c1272d59, var(--surface-2) 70%);box-shadow:inset 0 0 0 2px #c1272d}.resolution-tour__grid-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.resolution-tour__grid-cell{background:var(--surface-3);border-radius:8px;flex-shrink:0}.resolution-tour__grid-cell--now{background:#2a2a2e}.resolution-tour__ring{box-shadow:0 0 0 4px var(--brand-solid), 0 0 28px #7c3aed99;pointer-events:none;border-radius:6px;animation:1.6s ease-in-out infinite resolution-tour-pulse;position:absolute}.resolution-tour__ring--preview{width:380px;height:214px;top:40px;left:40px}@keyframes resolution-tour-pulse{0%,to{opacity:1}50%{opacity:.45}}.resolution-tour__chips{gap:8px;display:flex;position:absolute;top:190px;left:56px}.resolution-tour__chip{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-18);font-family:var(--font-mono);color:var(--text-secondary);background:#000000b3;padding:5px 12px;font-size:14px;font-weight:700}.resolution-tour__chip--current{color:#000;background:#fff}.resolution-tour__back{background:#121214b8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:28px;left:32px}.resolution-tour__skeleton--clock{border-radius:var(--radius-pill);width:130px;height:32px;position:absolute;top:30px;right:32px}.resolution-tour__bottom{position:absolute;bottom:24px;left:24px;right:24px}.resolution-tour__box-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.resolution-tour__box-divider{background:var(--border-10);align-self:stretch;width:1px;margin:6px 0}.resolution-tour__tab{border-radius:14px;align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.resolution-tour__tab--ringed{box-shadow:0 0 0 4px var(--brand-solid), 0 0 28px #7c3aed99;animation:1.6s ease-in-out infinite resolution-tour-pulse}.resolution-tour__tab-title{color:var(--text-secondary);font-size:13px}.resolution-tour__switch{border-radius:var(--radius-pill);background:var(--surface-2);gap:4px;padding:4px;display:flex}.resolution-tour__option{border-radius:var(--radius-pill);min-width:64px;height:32px;font-family:var(--font-mono);color:var(--text-secondary);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:flex;position:relative}.resolution-tour__option--active{color:#000;background:#fff}.resolution-tour__option--pointed:not(.resolution-tour__option--active){background:var(--overlay-20);color:#fff}.resolution-tour__option--pointed:after{content:"";background:#ffffffd9;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-14px;right:6px;box-shadow:0 2px 8px #00000080}.resolution-tour__option--pressed:after{transform:scale(.7)}.resolution-tour__box{background:#08080acc;border-radius:14px;align-items:center;gap:24px;height:104px;padding:0 22px;display:flex}.resolution-tour__box-channel{flex:0 0 200px;align-items:center;gap:10px;display:flex}.resolution-tour__box-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.resolution-tour__box-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.resolution-tour__box-live{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.14em;background:#c1272d;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:600}.resolution-tour__box-now{border-left:1px solid var(--border-10);flex-direction:column;flex:1;gap:8px;min-width:0;padding-left:24px;display:flex}.resolution-tour__skeleton--label{background:var(--overlay-16);width:160px;height:10px}.resolution-tour__skeleton--title{background:#ffffff47;width:70%;height:22px}.resolution-tour__box-progress{background:linear-gradient(90deg,#fff 40%,#fff3 40%);border-radius:3px;height:5px;display:block}.resolution-tour__box-guide{border-radius:var(--radius-pill);background:#ffffff29;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:flex}@media (width<=760px){.resolution-tour{grid-template-columns:minmax(0,1fr)}.resolution-tour__media--device{height:clamp(260px,40dvh,400px);min-height:0}}.toast{z-index:var(--z-toast);border-radius:var(--radius-pill);color:#000;text-align:center;pointer-events:none;background:#fff;max-width:calc(100vw - 32px);padding:13px 20px;font-size:14px;font-weight:600;animation:.16s toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}body:has(.bottom-nav):not(.is-overlay-open) .toast{bottom:calc(22px + var(--tab-bar-height))}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=560px){.toast{max-width:none;animation-name:toast-in-mobile;left:22px;right:22px;transform:none}}@keyframes toast-in-mobile{0%{opacity:0;transform:translateY(8px)}}.live-page__body{padding:20px var(--gutter) 0;flex-direction:column;gap:18px;display:flex}.live-page__top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid}.live-page__preview{min-width:0}.live-page__lower{grid-template-columns:clamp(200px,18vw,280px) minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.live-page__side{flex-direction:column;min-width:0;min-height:0;display:flex}.live-page__side-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 4px 0 14px;display:flex}.live-page__side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;overflow:hidden}.live-page__sidebar{flex:auto;gap:8px;min-height:0;padding:4px 2px}.live-page__sidebar .section-list__item{flex-shrink:0;min-height:56px}.live-page__sidebar .section-list__item:not(:hover):not(:focus-within):not(.section-list__item--active):not(.section-list__item--dragging){background:var(--surface-3)}.live-page__sidebar .section-list__button{align-self:stretch}.live-page__guide{flex-direction:column;min-width:0;min-height:0;display:flex}.live-page__guide .programme-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.live-page__guide .programme-grid__scroll{flex:auto;max-height:none}.live-page__empty{--empty-illustration-surface:var(--color-bg);padding:32px 12px}.live-page__body--reordering-channels .programme-grid__lane,.live-page__body--reordering-channels .programme-grid__jump,.live-page__body--reordering-channels .live-page__side,.live-page__body--reordering .section-list__item:not(.section-list__item--draggable),.live-page__body--reordering .programme-grid{opacity:.35;pointer-events:none}.live-page__archive-hint .alert-dialog__header{align-items:center;gap:22px}@media (width>=761px){.page.live-page{height:calc(100dvh - var(--nav-height) - var(--tab-bar-height));min-height:0;padding-bottom:0;overflow:hidden}.live-page__body{flex:auto;min-height:0;padding-bottom:16px}.live-page__top{flex-shrink:0}.live-page__lower{flex:auto;min-height:0}}@media (width<=1080px){.live-page__body{--live-preview-w:clamp(320px, 42vw, 400px);gap:14px;padding-top:12px}.live-page__top{grid-template-columns:var(--live-preview-w) minmax(0, 1fr)}.live-page__top .grid-info{contain:size;padding:12px 16px;overflow:hidden}.live-page__top .grid-info__now{gap:6px}.live-page__top .grid-info__title{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.live-page__top .grid-info__time{white-space:nowrap;flex-wrap:nowrap;font-size:13px;overflow:hidden}.live-page__top .grid-info__synopsis{-webkit-line-clamp:2;font-size:13px;line-height:1.45}.live-page__top .grid-info__footer{flex-wrap:nowrap;overflow:hidden}.live-page__top .grid-info__hint{display:none}.live-page__lower{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.live-page__side{flex-direction:row;align-items:center;gap:8px}.live-page__side-head{order:1;height:auto;padding:0}.live-page__side-label{display:none}.live-page__sidebar{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;min-width:0;padding:2px;overflow:auto hidden}.live-page__sidebar .section-list__item{border-radius:var(--radius-pill);min-height:44px}.live-page__sidebar .section-list__button{padding:9px 16px}.live-page__sidebar .section-list__label{overflow:visible}.live-page__guide .programme-grid{--grid-channel-w:var(--live-preview-w)}.live-page__guide .programme-grid__quality{display:none}}@media (width<=1080px) and (hover:none){.live-page__guide .programme-grid__channel{padding-right:44px}}@media (width<=1080px) and (height<=820px){.live-page__body{--live-preview-w:280px}.live-page__top .grid-info__synopsis{display:none}}@media (width<=760px){.page.live-page{height:calc(100dvh - var(--nav-height) - var(--tab-bar-height));min-height:0;padding-bottom:0;overflow:hidden}}.locked-category-card{appearance:none;flex:0 0 var(--poster-w);width:var(--poster-w);aspect-ratio:2/3;border-radius:var(--poster-radius);--focus-surface-bg:var(--surface-2);--focus-surface-shadow:inset 0 0 0 1px var(--border-10);--focus-surface-scale:1.06;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.locked-category-card:hover,.locked-category-card:focus-visible{--focus-surface-bg:#fff;color:#000}.locked-category-card__icon{color:var(--brand-light);font-size:34px}.locked-category-card:hover .locked-category-card__icon,.locked-category-card:focus-visible .locked-category-card__icon{color:var(--brand-solid)}.locked-category-card__title{font-size:14px;font-weight:600}.locked-category-card__hint{color:var(--text-tertiary);font-size:12px}.locked-category-card:hover .locked-category-card__hint,.locked-category-card:focus-visible .locked-category-card__hint{color:#3a3a3c}.poster-grid .locked-category-card{width:100%}.genre-tile{--genre-tile-radius:clamp(12px, 1.4vw, 20px);appearance:none;aspect-ratio:16/9;width:100%;color:var(--text-primary);text-align:left;border-radius:var(--genre-tile-radius);contain:layout style;background:0 0;border:none;padding:0;display:block;position:relative}.genre-tile:focus-visible{outline:none}.genre-tile__art{border-radius:var(--genre-tile-radius);background:var(--surface-2);position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.genre-tile__layer{background:radial-gradient(120% 90% at 12% 8%, hsl(var(--genre-hue) 72% 52% / .55), transparent 60%), linear-gradient(155deg, hsl(var(--genre-hue) 55% 30%), hsl(calc(var(--genre-hue) + 40) 60% 9%));transform-origin:50%;transition:transform var(--duration-focus) var(--ease-focus);position:absolute;inset:0}.genre-tile__wall{grid-template-columns:repeat(4,1fr);align-content:center;gap:clamp(4px,.4vw,6px);display:grid;position:absolute;inset:-30% -18% -30% 30%;transform:rotate(-14deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.genre-tile__cover{aspect-ratio:2/3;border-radius:calc(var(--genre-tile-radius) * .45);background:var(--surface-4);position:relative;overflow:hidden;box-shadow:0 8px 20px #00000073}.genre-tile__cover img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.genre-tile__scrim{pointer-events:none;background:linear-gradient(20deg,#000000b8 8%,#0000 55%);position:absolute;inset:0}.genre-tile__caption{pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:clamp(10px,1.2vw,18px);left:clamp(12px,1.3vw,20px);right:40%}.genre-tile__name{letter-spacing:-.01em;text-shadow:0 2px 14px #00000080;font-size:clamp(15px,1.6vw,24px);font-weight:800;line-height:1.1}.genre-tile__count{color:#fffc;font-variant-numeric:tabular-nums;font-size:clamp(11px,.95vw,13px);font-weight:500}.genre-tile__dots span{opacity:.25;animation:1.2s ease-in-out infinite genre-tile-dot-pulse}.genre-tile__dots span:nth-child(2){animation-delay:.2s}.genre-tile__dots span:nth-child(3){animation-delay:.4s}@keyframes genre-tile-dot-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.genre-tile:focus-visible .genre-tile__layer{transform:scale(1.06)}@media (hover:hover){.genre-tile:hover .genre-tile__layer{transform:scale(1.06)}}.search{--search-box-height:66px;--search-box-max:880px;--search-gap:24px;padding:20px 0 var(--rail-end-space);gap:var(--search-gap);flex-direction:column;flex:1;display:flex}.page:has(>.search){padding-bottom:0}.search__box{max-width:var(--search-box-max);width:calc(100% - 2 * var(--gutter));margin:0 auto;position:relative}.search__head{gap:var(--search-gap);flex-direction:column;display:flex;position:relative}.search__head--sticky{top:var(--nav-height);z-index:var(--z-sticky);padding:20px 0 var(--search-gap);margin:-20px 0 calc(-1 * var(--search-gap));background:var(--color-bg);position:sticky}.search__note{padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.search__genre-rail .genre-tile{flex:0 0 clamp(200px,21vw,320px);width:auto}.search__input{width:100%;height:var(--search-box-height);border-radius:var(--radius-pill);background:var(--surface-2);color:#fff;box-shadow:inset 0 0 0 1px var(--border-10);appearance:none;border:none;padding:0 56px 0 58px;font-size:20px}.search__input::-webkit-search-cancel-button{display:none}.search__input:focus,.search__input:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-light);background:var(--surface-3);outline:none}.search__input::placeholder{color:var(--text-tertiary)}.search__icon{color:var(--text-tertiary);pointer-events:none;font-size:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.search__clear{width:40px;height:40px;color:var(--text-secondary-strong);--focus-surface-bg:transparent;border-radius:50%;justify-content:center;align-items:center;margin-top:-20px;display:flex;position:absolute;top:50%;right:10px}.search__clear:hover,.search__clear:focus-visible{--focus-surface-bg:var(--overlay-12);color:#fff}.search__results{gap:var(--rail-stack-gap);flex-direction:column;display:flex}.search__summary{color:var(--text-secondary);font-size:15px}.search__summary strong{color:#fff}.search__corrected{color:var(--brand-soft);font-size:15px}.search__block{padding:0 var(--gutter) calc(var(--poster-w) * .12 + 8px);flex-direction:column;display:flex}.search__block .poster-grid{padding:0}.search__chips{flex-wrap:wrap;gap:10px;display:flex}.search__recent{align-items:center}.search__recent-title{letter-spacing:.02em;color:var(--text-tertiary);margin:0 0 14px;font-size:13px;font-weight:500}.search__recent .search__chips{max-width:var(--search-box-max);justify-content:center}.search__chip{appearance:none;border-radius:var(--radius-pill);color:var(--text-secondary-strong);--focus-surface-bg:var(--surface-2);--focus-surface-shadow:inset 0 0 0 1px var(--border-10);align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;display:inline-flex}.search__chip .icon{color:var(--text-tertiary)}.search__chip:hover,.search__chip:focus-visible{--focus-surface-bg:#fff;--focus-surface-shadow:none;color:#000}.search__chip:hover .icon,.search__chip:focus-visible .icon{color:#000}.search__chip--quiet{--focus-surface-bg:transparent;color:var(--text-tertiary)}@media (width<=760px){.search{--search-box-height:46px}.search__input{padding:0 44px;font-size:16px}.search__icon{font-size:18px;left:16px}.search__clear{width:34px;height:34px;margin-top:-17px;right:6px}.search__clear .icon{width:16px;height:16px}.search__recent-title{margin-bottom:10px;font-size:12px}.search__chips{gap:8px}.search__chip{gap:6px;padding:8px 13px;font-size:13px}.search__chip .icon{width:14px;height:14px}}@media (width<=1080px){.search__input:focus,.search__input:focus-visible{box-shadow:inset 0 0 0 1px var(--border-10)}}.contents-page__shortcuts{width:100%;max-width:560px;padding:20px var(--gutter) 8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 auto;display:grid}.contents-page__shortcut{min-width:0;color:var(--text-secondary-strong);flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.contents-page__shortcut-icon{background:var(--surface-3);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--border-10);color:var(--brand-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.contents-page__shortcut-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contents-page__shortcut:focus-visible{outline:2px solid var(--brand-soft);outline-offset:4px;border-radius:14px}@media (hover:hover){.contents-page__shortcut:hover .contents-page__shortcut-icon{background:var(--overlay-20);color:#fff}}@media (width<=760px){.contents-page__shortcuts{top:var(--nav-height);z-index:var(--z-sticky);max-width:none;padding-inline:max(var(--gutter), calc((100% - 560px) / 2 + var(--gutter)));background:var(--color-bg);position:sticky}}@media (width>=761px){.contents-page__shortcuts{padding-top:28px}.contents-page__shortcut{gap:9px;font-size:13px}.contents-page__shortcut-icon{width:64px;height:64px}}.qr-code{box-sizing:content-box;background:#fff;border-radius:14px;flex:none;padding:10px;display:block}.qr-code svg{display:block}.home-tour-overlay{z-index:var(--z-dialog);padding:var(--dialog-edge);background:#000000db;justify-content:center;align-items:center;animation:.16s home-tour-fade-in;display:flex;position:fixed;inset:0}@keyframes home-tour-fade-in{0%{opacity:0}}.home-tour{width:min(1180px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));border-radius:var(--radius-dialog);background:var(--surface-3);border:.5px solid var(--border-18);grid-template-columns:minmax(0,1.475fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);padding:clamp(18px,3vw,32px);display:grid;overflow:auto;box-shadow:0 40px 90px #0009}.home-tour__media{background:var(--color-bg);box-shadow:0 0 0 1px var(--border-18);border-radius:16px;align-self:stretch;position:relative;overflow:hidden}.home-tour__media:before{content:"";padding-top:62.5%;display:block}.home-tour__stage{width:var(--home-tour-stage-w,1440px);height:var(--home-tour-stage-h,900px);margin:calc(var(--home-tour-stage-h,900px) / -2) 0 0 calc(var(--home-tour-stage-w,1440px) / -2);transform:scale(var(--home-tour-scale,.4));position:absolute;top:50%;left:50%}.home-tour__media--device{background:radial-gradient(ellipse 70% 60% at 50% 45%, #7c3aed29, transparent 70%), var(--surface-1)}.home-tour__media--device:before{padding-top:110%}.home-tour__media--device .home-tour__stage{transform:scale(calc(var(--home-tour-scale,.4) * .92))}.home-tour__panel{flex-direction:column;min-width:0;min-height:400px;display:flex}.home-tour__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-tour__kicker{min-width:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:12px}.home-tour__skip{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;margin:-8px -8px -8px 0;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.home-tour__skip:focus-visible{background:var(--overlay-16);color:var(--text-primary)}.home-tour__title{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.home-tour__text{color:var(--text-secondary);font-size:clamp(14px,1.3vw,16px);line-height:1.55}.home-tour__paragraph{margin:0}.home-tour__paragraph+.home-tour__paragraph{margin-top:10px}.home-tour__steps{flex-wrap:wrap;margin:auto 0 0 -6px;padding:22px 0 14px;display:flex}.home-tour__step{border-radius:var(--radius-pill);background:0 0;border:0;padding:6px}.home-tour__step i{background:var(--overlay-16);border-radius:4px;width:8px;height:8px;display:block}.home-tour__step--active i{background:var(--text-primary);width:26px}.home-tour__step:focus-visible i{background:var(--brand-soft)}.home-tour__actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.home-tour__button{border-radius:var(--radius-pill);--focus-surface-bg:var(--overlay-10);--focus-surface-scale:1.04;min-width:0;height:48px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 20px;font-size:15px;font-weight:600;overflow:hidden}.home-tour__button--primary{--focus-surface-bg:#202024c2}.home-tour__button:disabled{opacity:.35;cursor:default}.home-tour__button:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.home-tour__skip:hover{background:var(--overlay-16);color:var(--text-primary)}.home-tour__step:hover i{background:var(--brand-soft)}.home-tour__button:not(:disabled):hover{--focus-surface-bg:#fff;color:#000}}@media (width<=760px){.home-tour{grid-template-columns:minmax(0,1fr)}.home-tour__panel{min-height:0}.home-tour__media--device:before{height:clamp(260px,40dvh,400px);padding-top:0}.home-tour__steps{justify-content:center;margin-left:0}.home-tour__button,.home-tour__button:focus-visible{--focus-surface-bg:#202024c2;color:var(--text-primary)}}.feature-sim__root{--u:1;padding:calc(var(--tt-nav) + 18px) var(--tt-gutter) calc(var(--tt-tab) + 12px);color:var(--text-primary);font-size:calc(var(--u) * 14px);line-height:1.35;position:absolute;inset:0}.feature-sim__root--tablet{--u:1.2}.feature-sim__root--desktop{--u:1.45;padding:24px 72px 0;top:104px}.feature-sim__root--bare{padding-top:calc(var(--u) * 28px);padding-bottom:calc(var(--u) * 28px);top:0}.feature-sim__root--bare:has(.feature-sim__video){padding:0}.feature-sim__spot{position:relative}.feature-sim__cursor{z-index:40;width:0;height:0;position:absolute;top:60%;left:60%}.feature-sim__page{gap:calc(var(--u) * 14px);flex-direction:column;height:100%;display:flex}.feature-sim__page-head,.feature-sim__heading{align-items:center;gap:calc(var(--u) * 10px);font-size:calc(var(--u) * 20px);letter-spacing:-.02em;font-weight:700;display:flex}.feature-sim__heading{font-size:calc(var(--u) * 16px)}.feature-sim__page-head i{width:calc(var(--u) * 40px);height:calc(var(--u) * 40px);border-radius:calc(var(--u) * 12px);background:var(--overlay-10);color:var(--brand-soft);place-items:center;display:grid}.feature-sim__blocks{gap:calc(var(--u) * 12px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.feature-sim__root--tablet .feature-sim__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-sim__root--desktop .feature-sim__blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-sim__block{gap:calc(var(--u) * 10px);padding:calc(var(--u) * 16px);border-radius:calc(var(--u) * 18px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-18);flex-direction:column;display:flex}.feature-sim__block-title{align-items:center;gap:calc(var(--u) * 8px);font-size:calc(var(--u) * 15px);font-weight:700;display:flex}.feature-sim__block-title .icon{color:var(--brand-soft)}.feature-sim__lead{color:var(--text-secondary);font-size:calc(var(--u) * 13px)}.feature-sim__field{padding:calc(var(--u) * 9px) calc(var(--u) * 12px);border-radius:calc(var(--u) * 12px);background:var(--overlay-06);flex-direction:column;gap:2px;display:flex}.feature-sim__field small,.feature-sim__input small{font-size:calc(var(--u) * 10.5px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.feature-sim__field b{font-size:calc(var(--u) * 14px);font-weight:600}.feature-sim__choice{min-height:calc(var(--u) * 40px);padding:0 calc(var(--u) * 14px);border-radius:calc(var(--u) * 12px);background:var(--overlay-06);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.feature-sim__choice--on{color:#000;background:#fff}.feature-sim__qr{padding:calc(var(--u) * 8px);border-radius:calc(var(--u) * 12px);background:#fff;align-self:flex-start;display:flex}.feature-sim__qr svg{width:calc(var(--u) * 84px);height:calc(var(--u) * 84px)}.feature-sim__button{justify-content:center;align-items:center;gap:calc(var(--u) * 8px);min-height:calc(var(--u) * 42px);padding:0 calc(var(--u) * 18px);background:var(--overlay-16);font-size:calc(var(--u) * 14px);text-align:center;border-radius:999px;font-weight:600;display:inline-flex}.feature-sim__button--primary{color:#000;background:#fff}.feature-sim__button--danger{color:#fca5a5;background:#ef444438}.feature-sim__gate{width:min(100%, calc(var(--u) * 380px));justify-content:center;align-items:stretch;gap:calc(var(--u) * 14px);text-align:center;flex-direction:column;height:100%;margin:0 auto;display:flex}.feature-sim__gate>.logo,.feature-sim__gate>.spinner{align-self:center}.feature-sim__gate-title{font-size:calc(var(--u) * 20px);letter-spacing:-.02em;font-weight:700}.feature-sim__gate-data{gap:calc(var(--u) * 8px);border-radius:calc(var(--u) * 12px);text-align:left;flex-direction:column;display:flex}.feature-sim__input{padding:calc(var(--u) * 10px) calc(var(--u) * 14px);border-radius:calc(var(--u) * 12px);box-shadow:inset 0 0 0 1.5px var(--border-18);text-align:left;white-space:nowrap;flex-direction:column;gap:4px;display:flex;overflow:hidden}.feature-sim__input span{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.feature-sim__input b{align-items:center;font-weight:600;display:flex}.feature-sim__input u{background:var(--brand-soft);width:2px;height:1.2em;margin-left:2px}.feature-sim__browser{gap:calc(var(--u) * 18px);flex-direction:column;height:100%;display:flex}.feature-sim__browser-bar{padding:calc(var(--u) * 8px) calc(var(--u) * 22px);background:var(--overlay-10);color:var(--text-secondary-strong);font-size:calc(var(--u) * 13px);border-radius:999px;align-self:center;align-items:center;gap:8px;display:inline-flex}.feature-sim__plans{gap:calc(var(--u) * 12px);grid-template-columns:minmax(0,1fr);display:grid}.feature-sim__root--tablet .feature-sim__plans,.feature-sim__root--desktop .feature-sim__plans{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,980px);margin:0 auto}.feature-sim__plan{gap:calc(var(--u) * 10px);padding:calc(var(--u) * 16px);border-radius:calc(var(--u) * 18px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-18);flex-direction:column;display:flex}.feature-sim__plan--featured{box-shadow:inset 0 0 0 2px var(--brand-soft)}.feature-sim__plan>i{height:calc(var(--u) * 10px);background:var(--overlay-16);border-radius:6px}.feature-sim__plan>i.feature-sim__plan-price{width:40%;height:calc(var(--u) * 26px);background:var(--overlay-10)}.feature-sim__posters{gap:calc(var(--u) * 10px);display:flex}.feature-sim__poster{aspect-ratio:2/3;border-radius:calc(var(--u) * 10px);background-size:cover;flex:1 1 0}.feature-sim__poster b{left:calc(var(--u) * 8px);bottom:calc(var(--u) * 4px);font-size:calc(var(--u) * 30px);font-weight:800;position:absolute}.feature-sim__root--desktop .feature-sim__posters{gap:16px}.feature-sim__root--desktop .feature-sim__poster{flex:0 0 124px}.feature-sim__cast{gap:calc(var(--u) * 14px);display:flex}.feature-sim__person,.feature-sim__actor{align-items:center;gap:calc(var(--u) * 8px);flex-direction:column;flex:1 1 0;display:flex}.feature-sim__root--desktop .feature-sim__person{flex:0 0 150px}.feature-sim__person i{width:calc(var(--u) * 72px);height:calc(var(--u) * 72px);border-radius:50%}.feature-sim__actor{gap:calc(var(--u) * 16px);flex-direction:row;flex:none}.feature-sim__actor i{width:calc(var(--u) * 88px);height:calc(var(--u) * 88px);border-radius:50%}.feature-sim__actor span,.feature-sim__saga{align-items:flex-start;gap:calc(var(--u) * 6px);flex-direction:column;display:flex}.feature-sim__actor b,.feature-sim__saga b{font-size:calc(var(--u) * 26px);letter-spacing:-.02em;font-weight:700}.feature-sim__actor small,.feature-sim__saga small,.feature-sim__saga>span:not(.feature-sim__button){color:var(--text-secondary);font-size:calc(var(--u) * 13px)}.feature-sim__saga small{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-soft)}.feature-sim__saga .feature-sim__button{margin-top:calc(var(--u) * 6px)}.feature-sim__saga+.feature-sim__heading+.feature-sim__posters .feature-sim__poster{flex:0 0 calc(var(--u) * 104px)}.feature-sim__video{position:absolute;inset:0;overflow:hidden}.feature-sim__round{right:calc(var(--u) * 16px);top:calc(var(--u) * 16px);width:calc(var(--u) * 40px);height:calc(var(--u) * 40px);background:#202024c2;border-radius:50%;place-items:center;display:grid;position:absolute}.feature-sim__round--inline{width:calc(var(--u) * 34px);height:calc(var(--u) * 34px);background:var(--overlay-16);flex-shrink:0;margin-left:auto;position:relative;top:auto;right:auto}.feature-sim__video-label{left:calc(var(--u) * 18px);top:calc(var(--u) * 24px);font-size:calc(var(--u) * 15px);font-weight:600;position:absolute}.feature-sim__saver-clock{right:calc(var(--u) * 24px);top:calc(var(--u) * 24px);font-size:calc(var(--u) * 44px);letter-spacing:-.03em;font-weight:300;position:absolute}.feature-sim__saver-title{left:calc(var(--u) * 24px);bottom:calc(var(--u) * 28px);font-size:calc(var(--u) * 30px);letter-spacing:-.03em;font-weight:700;position:absolute}.feature-sim__layer{--u:1;z-index:30;color:var(--text-primary);font-size:calc(var(--u) * 14px);pointer-events:none;border-radius:50px;justify-content:center;align-items:center;line-height:1.35;display:flex;position:absolute;inset:14px;overflow:hidden}.feature-sim__layer--tablet{--u:1.2;border-radius:26px;inset:24px}.feature-sim__layer--desktop{--u:1.45;border-radius:0;inset:0}.feature-sim__layer--scrim{background:#0000009e}.feature-sim__dialog{width:min(86%, calc(var(--u) * 340px));align-items:stretch;gap:calc(var(--u) * 10px);padding:calc(var(--u) * 20px);border-radius:calc(var(--u) * 22px);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-18), 0 30px 70px #0009;flex-direction:column;display:flex}.feature-sim__dialog--wide{width:min(90%, calc(var(--u) * 460px))}.feature-sim__dialog>b,.feature-sim__dialog-head b{font-size:calc(var(--u) * 18px);letter-spacing:-.02em;font-weight:700}.feature-sim__dialog>small{color:var(--text-secondary)}.feature-sim__dialog-head{align-items:center;display:flex}.feature-sim__dialog-icon{width:calc(var(--u) * 44px);height:calc(var(--u) * 44px);border-radius:calc(var(--u) * 14px);background:var(--overlay-10);color:var(--brand-soft);align-self:flex-start;place-items:center;display:grid}.feature-sim__dialog-options{gap:calc(var(--u) * 10px);margin-top:calc(var(--u) * 6px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.feature-sim__layer--phone .feature-sim__dialog-options{grid-auto-flow:row}.feature-sim__pin{justify-content:center;gap:calc(var(--u) * 12px);padding:calc(var(--u) * 8px) 0;display:flex}.feature-sim__pin-digit{width:calc(var(--u) * 46px);height:calc(var(--u) * 56px);border-radius:calc(var(--u) * 14px);background:var(--overlay-10);place-items:center;display:grid}.feature-sim__pin-digit--on:after{content:"";width:calc(var(--u) * 12px);height:calc(var(--u) * 12px);background:#fff;border-radius:50%}.feature-sim__track-columns{gap:calc(var(--u) * 12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-sim__track-column{gap:calc(var(--u) * 8px);flex-direction:column;display:flex}.feature-sim__track-column small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--u) * 11px)}.feature-sim__shortcuts{gap:calc(var(--u) * 6px);flex-direction:column;display:flex}.feature-sim__shortcut{padding:calc(var(--u) * 7px) calc(var(--u) * 12px);border-radius:calc(var(--u) * 10px);background:var(--overlay-06);justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-sim__shortcut kbd{padding:2px calc(var(--u) * 8px);background:var(--overlay-16);font-family:var(--font-mono);font-size:calc(var(--u) * 12px);border-radius:6px;margin-left:6px}.feature-sim__notice{right:calc(var(--u) * 14px);bottom:calc(var(--u) * 14px);width:min(calc(100% - var(--u) * 28px), calc(var(--u) * 330px));gap:calc(var(--u) * 8px);padding:calc(var(--u) * 16px);border-radius:calc(var(--u) * 20px);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-18), 0 24px 60px #000000b3;flex-direction:column;display:flex;position:absolute}.feature-sim__notice-head{align-items:center;gap:calc(var(--u) * 12px);display:flex}.feature-sim__notice-head i{width:calc(var(--u) * 46px);height:calc(var(--u) * 46px);border-radius:calc(var(--u) * 12px);flex-shrink:0}.feature-sim__notice-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.feature-sim__notice-head small{color:var(--text-secondary);font-size:calc(var(--u) * 12px)}.feature-sim__notice-head small:first-child{color:var(--brand-soft)}.feature-sim__guide{gap:calc(var(--u) * 10px);height:62%;padding:calc(var(--u) * 14px);background:linear-gradient(#0a0a0cb8,#0a0a0cf5 26%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.feature-sim__guide-head{align-items:center;gap:calc(var(--u) * 16px);display:flex}.feature-sim__guide-head b{font-size:calc(var(--u) * 16px);flex:0 0 34%}.feature-sim__guide-head small{color:var(--text-secondary);font-family:var(--font-mono);font-size:calc(var(--u) * 11px);flex:1 1 0}.feature-sim__guide-body{gap:calc(var(--u) * 10px);flex:auto;min-height:0;display:flex}.feature-sim__guide-cats{gap:calc(var(--u) * 6px);border-radius:calc(var(--u) * 12px);flex-direction:column;flex:0 0 22%;display:flex}.feature-sim__guide-cat{min-height:calc(var(--u) * 34px);padding:0 calc(var(--u) * 10px);border-radius:calc(var(--u) * 10px);background:var(--overlay-06);font-size:calc(var(--u) * 12px);align-items:center;font-weight:600;display:flex;overflow:hidden}.feature-sim__guide-cat--on{color:#000;background:#fff}.feature-sim__guide-rows{gap:calc(var(--u) * 6px);flex-direction:column;flex:auto;min-width:0;display:flex}.feature-sim__guide-row{gap:calc(var(--u) * 6px);min-height:calc(var(--u) * 44px);display:flex}.feature-sim__guide-channel,.feature-sim__guide-cell{align-items:center;gap:calc(var(--u) * 8px);padding:0 calc(var(--u) * 10px);border-radius:calc(var(--u) * 10px);background:var(--overlay-06);display:flex;overflow:hidden}.feature-sim__guide-channel{font-size:calc(var(--u) * 12px);flex:0 0 42%}.feature-sim__layer--phone .feature-sim__guide-channel{flex-basis:58%}.feature-sim__guide-channel--on{background:var(--color-live,#e11d48)}.feature-sim__guide-channel i{width:calc(var(--u) * 26px);height:calc(var(--u) * 26px);border-radius:calc(var(--u) * 7px);flex-shrink:0}.feature-sim__guide-cell{flex:1 1 0;min-width:0}.feature-sim__guide-cell--now{background:var(--overlay-16)}.feature-sim__pill{right:calc(var(--u) * 16px);align-items:center;gap:calc(var(--u) * 8px);min-height:calc(var(--u) * 44px);padding:0 calc(var(--u) * 18px);color:#000;font-size:calc(var(--u) * 14px);background:#fff;border-radius:999px;font-weight:700;display:inline-flex;position:absolute;bottom:34%;box-shadow:0 16px 40px #0009}.feature-sim__layer--desktop .feature-sim__pill{bottom:300px;right:72px}.feature-sim__episodes{left:calc(var(--u) * 14px);right:calc(var(--u) * 14px);bottom:calc(var(--u) * 12px);gap:calc(var(--u) * 8px);display:flex;position:absolute}.feature-sim__layer--phone .feature-sim__episodes,.feature-sim__layer--tablet .feature-sim__episodes{bottom:31%}.feature-sim__layer--desktop .feature-sim__episodes{gap:16px;bottom:184px;left:72px;right:72px}.feature-sim__layer--desktop .feature-sim__strip-item{flex:0 0 210px}.feature-sim__strip-item{aspect-ratio:16/9;border-radius:calc(var(--u) * 10px);box-shadow:inset 0 0 0 1px var(--border-18);background-size:cover;flex:1 1 0}.feature-sim__strip-item--on{box-shadow:inset 0 0 0 3px #fff}.feature-sim__strip-item b{left:calc(var(--u) * 8px);top:calc(var(--u) * 6px);font-size:calc(var(--u) * 13px);position:absolute}.feature-simulation__step-title{color:var(--text-primary);font-weight:700}.feature-guide__list{flex-direction:column;gap:6px;display:flex}.feature-guide__category{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;padding:12px 4px 4px;font-size:12px;font-weight:700;display:flex}.feature-guide__category:first-child{padding-top:0}.feature-guide__row{justify-content:flex-start}.feature-guide__row-icon{color:var(--brand-soft);flex-shrink:0}.feature-guide__row:hover .feature-guide__row-icon,.feature-guide__row:focus-visible .feature-guide__row-icon{color:inherit}.feature-guide__row-chevron{opacity:.5;flex-shrink:0}.feature-guide__select{appearance:none;background:var(--surface-3);min-width:0;min-height:56px;color:var(--text-primary);text-align:left;border:none;border-radius:14px;align-items:center;gap:12px;padding:8px 14px 8px 16px;display:flex}.feature-guide__select:focus-visible{background:var(--brand-solid);outline:none}@media (hover:hover){.feature-guide__select:hover{background:var(--brand-solid)}}.feature-guide__select-icon{color:var(--brand-soft);flex-shrink:0}.feature-guide__select-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.feature-guide__select-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.feature-guide__select-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.feature-guide__select:focus-visible .feature-guide__select-icon,.feature-guide__select:focus-visible .feature-guide__select-label{color:#fff}@media (hover:hover){.feature-guide__select:hover .feature-guide__select-icon,.feature-guide__select:hover .feature-guide__select-label{color:#fff}}.live-sheet.feature-guide-sheet{overflow:hidden}.feature-guide-sheet__head{flex-shrink:0;align-items:center;gap:8px;display:flex}.feature-guide-sheet__title{letter-spacing:-.01em;flex:auto;min-width:0;font-size:18px;font-weight:600}.feature-guide-sheet__scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px;overflow-y:auto}.feature-guide-sheet .feature-guide__row{flex-shrink:0;min-height:52px}.feature-guide-sheet .feature-guide__row:not(.settings-choice--selected):not(:hover){background:var(--surface-4)}.feature-guide-sheet .settings-choice--selected .feature-guide__row-icon{color:inherit}.feature-guide__heading{align-items:center;gap:12px;display:flex}.feature-guide__tile{background:var(--brand-gradient);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-guide__name{font-size:18px;font-weight:600;line-height:1.3}.feature-guide__lead{color:var(--text-secondary-strong);margin:0;font-size:16px;font-weight:600;line-height:1.45}.feature-guide__summary{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feature-guide__summary-step{background:var(--overlay-06);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px 14px 8px 8px;display:grid}.feature-guide__summary-number,.feature-guide__step-number{width:28px;height:28px;color:var(--brand-soft);font-variant-numeric:tabular-nums;background:#7c3aed33;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.feature-guide__summary-text{font-size:15px;font-weight:500}.feature-guide__summary-step .feature-guide__keys{grid-column:2}.feature-guide__keys{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.feature-guide__then{color:var(--text-subtle);font-size:14px}.feature-guide__key{background:var(--surface-3);min-width:28px;height:26px;box-shadow:inset 0 0 0 1px var(--border-18), inset 0 -2px 0 #00000080;color:#fff;font-family:var(--font-mono);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.feature-guide__gesture{border-radius:var(--radius-pill);height:26px;color:var(--brand-soft);white-space:nowrap;background:#7c3aed29;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.feature-guide__gesture--wait{box-shadow:inset 0 0 0 1px var(--border-18);color:var(--text-secondary);white-space:normal;background:0 0}.feature-guide__steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feature-guide__step{background:var(--surface-2);border-radius:16px;gap:12px;padding:14px;display:flex}.feature-guide__step--notes .feature-guide__step-number{color:var(--alert-yellow);background:#f2dc9b24}.feature-guide__step-number{flex-shrink:0}.feature-guide__step-body{flex-direction:column;gap:8px;min-width:0;display:flex}.feature-guide__step-title{font-size:15px;font-weight:600;line-height:1.35}.feature-guide__step-text{color:var(--text-secondary);font-size:14px;line-height:1.55}.feature-guide__how{background:#7c3aed24;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #a78bfa4d}.feature-guide__how-title{color:var(--brand-soft);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.feature-guide__how-text{color:var(--text-secondary-strong);font-size:14px;line-height:1.5}.feature-guide__tip{color:var(--alert-yellow);gap:8px;font-size:14px;line-height:1.5;display:flex}.feature-guide__tip .icon{flex-shrink:0;margin-top:2px}.feature-guide__notes{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.feature-guide__open--full{width:100%}.alert-dialog.feature-guide-dialog{max-height:calc(100dvh - 200px)}@media (height<=640px){.alert-dialog.feature-guide-dialog{max-height:calc(100dvh - 32px)}}.feature-guide__bottom{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.settings-page{padding-bottom:0}.settings-page__body{padding:0 var(--gutter) var(--gutter);grid-template-columns:clamp(210px,16vw,270px) minmax(0,1fr);align-items:start;column-gap:clamp(24px,3vw,48px);display:grid}.settings-page__aside{top:var(--nav-height);max-height:calc(100vh - var(--nav-height));scrollbar-width:var(--scrollbar-thin);scrollbar-color:#333 transparent;padding:28px 0 24px;position:sticky;overflow-y:auto}.settings-page__index{flex-direction:column;gap:8px;padding:2px;display:flex}.settings-page__link{background:var(--surface-3);min-height:56px;color:var(--text-secondary-strong);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.settings-page__link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-page__link:hover,.settings-page__link:focus-visible{background:var(--overlay-20);color:#fff}.settings-page__link:focus-visible{outline:none}.settings-page__link--current{color:#000;background:#fff}.settings-page__link--current:hover,.settings-page__link--current:focus-visible{background:var(--brand-solid);color:#fff}.settings-page__content{flex-direction:column;gap:clamp(40px,4vw,64px);min-width:0;padding-top:28px;display:flex}.settings-page__section{scroll-margin-top:calc(var(--nav-height) + 24px);outline:none}.settings-panel{flex-direction:column;gap:clamp(16px,1.8vw,24px);display:flex}.settings-panel__header{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.settings-panel__icon{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.settings-panel__title{letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.settings-panel__paragraph{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.settings-panel__list{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-10);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.settings-blocks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.6vw,24px);display:grid}.settings-block{border-radius:var(--radius-media);background:var(--surface-1);min-width:0;box-shadow:inset 0 0 0 1px var(--border-10);flex-direction:column;gap:14px;padding:clamp(18px,1.8vw,26px);display:flex}.settings-block--center{text-align:center;align-items:center}.settings-block--center>.settings-block__title,.settings-block--center>.settings-block__lead{text-align:left;align-self:stretch}.settings-block--center>.settings-block__lead+*{margin-top:auto}.settings-block--center:has(>.settings-block__title)>:last-child{margin-bottom:auto}.settings-block--center:not(:has(>.settings-block__title)){justify-content:center}.settings-block--brand{background:radial-gradient(120% 90% at 20% 0%, #7c3aed47, transparent 60%), var(--surface-1)}.settings-block__title{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:flex}.settings-block__title--spaced{margin-top:10px}.settings-block__icon{color:var(--brand-soft);flex-shrink:0}.settings-block__title-text{flex:1;min-width:0}.settings-block__aside{border-radius:var(--radius-pill);background:var(--overlay-12);min-width:32px;height:26px;color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.settings-block__bottom{margin-top:auto}.settings-block__scroll{overscroll-behavior:contain;scrollbar-width:var(--scrollbar-thin);scrollbar-color:#333 transparent;max-height:min(56vh,520px);margin:0 -6px;padding:2px 6px;overflow-y:auto}.settings-fields{flex-direction:column;gap:10px;display:flex}.settings-fields--compact{gap:8px}.settings-field{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.settings-fields--compact .settings-field{padding:10px 14px}.settings-field__label{letter-spacing:.02em;color:var(--text-tertiary);font-size:12px;font-weight:600}.settings-field__value{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.settings-field__value--warning{color:var(--alert-yellow)}.settings-field__value--error{color:var(--error-red)}.settings-field__value--muted{color:var(--text-tertiary);font-weight:400}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-actions--split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-actions--split>.btn{justify-content:center;min-width:0}.settings-qr{flex-direction:column;align-items:center;gap:12px;display:flex}.settings-qr__link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.settings-qr__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.settings-qr__code{font-family:var(--font-mono);letter-spacing:.06em;margin-top:-6px;font-size:19px;font-weight:600}.settings-badge{border-radius:var(--radius-pill);color:#86efac;background:#4ade801f;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #4ade8059}.settings-badge--muted{background:var(--overlay-10);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-10)}.settings-badge--brand{color:var(--brand-soft);background:#7c3aed2e;box-shadow:inset 0 0 0 1px #a78bfa73}.settings-busy-button{position:relative}.settings-busy-button__label--hidden{visibility:hidden}.settings-busy-button__spinner{position:absolute;top:50%;left:50%;translate:-50% -50%}.settings-feedback{margin:0;font-size:15px;line-height:1.45}.settings-feedback--reserve{visibility:hidden}.settings-choice-list{flex-direction:column;gap:6px;display:flex}.settings-choice{appearance:none;background:var(--surface-2);min-height:46px;color:var(--text-secondary-strong);text-align:left;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:500;display:flex}.settings-choice--compact{border-radius:var(--radius-pill);min-height:40px;padding:8px 14px}.settings-choice:hover{background:var(--overlay-20);color:#fff}.settings-choice:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.settings-choice--selected,.settings-choice--selected:hover{color:#000;background:#fff}.settings-choice__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-row{appearance:none;color:#fff;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 16px;font-size:15px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border-10)}button.settings-row:hover{background:var(--overlay-07)}button.settings-row:focus-visible{outline:2px solid var(--brand-soft);outline-offset:-2px}.settings-row--static{flex-wrap:wrap}.settings-row--boxed{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-10);border-radius:16px}.settings-row__label{flex:1;min-width:0;font-weight:500}.settings-row__trailing{color:var(--text-tertiary)}.settings-row--danger{color:var(--error-red)}.settings-switch{border-radius:var(--radius-pill);background:var(--overlay-20);flex-shrink:0;width:44px;height:26px;position:relative}.settings-switch:after{content:"";width:20px;height:20px;transition:translate var(--duration-focus) var(--ease-focus);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.settings-switch--on{background:var(--brand-solid)}.settings-switch--on:after{translate:18px}.settings-segmented{border-radius:var(--radius-pill);background:var(--surface-1);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.settings-segmented__option{appearance:none;border-radius:var(--radius-pill);color:var(--text-secondary-strong);background:0 0;border:none;padding:7px 12px;font-size:14px;font-weight:500}.settings-segmented__option:hover{background:var(--overlay-12);color:#fff}.settings-segmented__option:focus-visible{outline:2px solid var(--brand-soft);outline-offset:1px}.settings-segmented__option--selected,.settings-segmented__option--selected:hover{color:#000;background:#fff}.settings-features{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.settings-feature{gap:12px;display:flex}.settings-feature__icon{width:36px;height:36px;color:var(--brand-soft);background:#7c3aed2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-feature__text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-feature__title{font-size:15px;font-weight:600}.settings-feature__body{color:var(--text-secondary);font-size:14px;line-height:1.5}.settings-about__logo{justify-content:center}.settings-about__version{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:15px}.settings-device__screen{width:min(100%,220px);box-shadow:inset 0 0 0 1px var(--border-18), 0 18px 40px #00000073;background:#0a0a0c;border-radius:14px;overflow:hidden}.settings-device__bar{background:var(--surface-3);border-bottom:1px solid var(--border-10);gap:6px;padding:9px 12px;display:flex}.settings-device__bar span{background:var(--overlay-20);border-radius:50%;width:9px;height:9px}.settings-device__view{aspect-ratio:16/9;background:radial-gradient(70% 70% at 50% 40%,#7c3aed52,#0000 70%);justify-content:center;align-items:center;display:flex}.settings-device__model{margin-top:6px;font-size:19px;font-weight:600}.settings-device__system{color:var(--text-secondary);font-size:15px}.settings-language__preview{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-language__native{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}.settings-language__translated{color:var(--text-secondary);font-size:15px}.settings-language__sample{background:#00000059;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.settings-language__sample-label{color:var(--text-tertiary);font-size:12px;font-weight:600}.settings-language__sample-value{overflow-wrap:anywhere;font-size:15px}.settings-language__hint{color:var(--brand-soft);margin-top:auto;font-size:14px;font-weight:600}.settings-locked-item{flex-wrap:nowrap}.settings-locked-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-locked-item__text .settings-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-locked-item__icon{background:var(--overlay-10);color:var(--text-secondary)}.settings-locked-item__note{color:var(--text-tertiary);font-size:12px}.settings-parental__empty{padding:12px 0}.settings-tracks__group{flex-direction:column;gap:8px;display:flex}.settings-tracks__label{color:var(--text-secondary);font-size:14px;font-weight:600}.settings-tracks__pills{flex-wrap:wrap;gap:8px;display:flex}.settings-tracks__frame{aspect-ratio:16/9;min-height:120px;box-shadow:inset 0 0 0 1px var(--border-10);background:linear-gradient(#0000 40%,#0000008c),linear-gradient(135deg,#3b2a6b,#1b2d4a 55%,#0f1a2a);border-radius:16px;flex:1;justify-content:center;align-items:flex-end;padding:0 16px 8%;display:flex;overflow:hidden}.settings-tracks__cue{color:#fff;text-align:center;border-radius:4px;padding:2px 8px;font-weight:600;line-height:1.3}.settings-tracks__cue--small{font-size:13px}.settings-tracks__cue--medium{font-size:16px}.settings-tracks__cue--large{font-size:20px}.settings-tracks__cue--outline{text-shadow:0 0 2px #000,0 0 2px #000,0 1px 3px #000}.settings-tracks__cue--translucent{background:#0009}.settings-tracks__cue--solid{background:#000}.settings-hub{flex-direction:column;gap:16px;min-width:0;padding-top:20px;display:flex}.settings-hub__list{gap:var(--gutter);flex-direction:column;display:flex}.settings-hub__row{background:var(--surface-3);min-height:64px;color:var(--text-secondary-strong);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.settings-hub__icon{background:var(--brand-gradient);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.settings-hub__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-hub__name,.settings-hub__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-hub__name{font-size:16px;font-weight:600}.settings-hub__summary{color:var(--text-secondary);font-size:13px}.settings-hub__summary--warning{color:var(--alert-yellow)}.settings-hub__summary--error{color:var(--error-red)}.settings-hub__chevron{color:var(--text-tertiary);flex-shrink:0}.settings-hub--grid{min-height:calc(100dvh - var(--nav-height) - var(--tab-bar-height) - var(--gutter))}.settings-hub--grid .settings-hub__list{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(160px,1fr);display:grid}.settings-hub__card{background:var(--surface-2);min-width:0;box-shadow:inset 0 0 0 1px var(--border-10);color:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:clamp(16px,2.2vw,26px);text-decoration:none;display:flex}.settings-hub__card .settings-hub__icon{width:60px;height:60px;color:var(--brand-soft);background:#7c3aed2e;border-radius:50%;margin-bottom:auto}.settings-hub__card .settings-hub__text{flex:none;gap:4px}.settings-hub__card .settings-hub__name{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.2}.settings-hub__card .settings-hub__summary{font-size:14px}.settings-hub__card:focus-visible{background:var(--brand-solid);box-shadow:none}.settings-hub__card:focus-visible .settings-hub__icon{color:#fff;background:#fff3}.settings-hub__card:focus-visible .settings-hub__summary{color:#fff}@media (orientation:landscape){.settings-hub__card .settings-hub__name{font-size:clamp(14px,2vw - 3px,18px)}}@media (width<=899px){.settings-hub--grid .settings-hub__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(132px,1fr)}}@media (hover:hover){.settings-hub__row:hover{background:var(--overlay-20);color:#fff}.settings-hub__card:hover{background:var(--brand-solid);box-shadow:none}.settings-hub__card:hover .settings-hub__icon{color:#fff;background:#fff3}.settings-hub__card:hover .settings-hub__summary{color:#fff}}@media (width<=1100px){.settings-page__body{grid-template-columns:minmax(0,1fr)}.settings-page__aside{display:contents}.settings-page__index{top:var(--nav-height);z-index:1;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter);scrollbar-width:none;border-bottom:.5px solid var(--border-10);background:#000000e0;flex-direction:row;gap:6px;position:sticky;overflow-x:auto}.settings-page__link{border-radius:var(--radius-pill);flex-shrink:0;min-height:40px}.settings-page__content{padding-top:20px}.settings-page__section{scroll-margin-top:calc(var(--nav-height) + 76px)}.settings-blocks{grid-template-columns:minmax(0,1fr)}.settings-feedback--reserve{display:none}.settings-block__scroll{max-height:min(50vh,420px)}}@media (width<=480px){.settings-actions--split>.btn{white-space:normal;text-align:center;padding-inline:12px}}.favorites__blocks{gap:var(--grid-block-gap);padding:clamp(18px, 2.4vw, 30px) var(--gutter) var(--grid-end-space);flex-direction:column;display:flex}.page:has(>.favorites__blocks){padding-bottom:0}.favorites__block{flex-direction:column;display:flex}.favorites__block .poster-grid{padding:0}.page-header{padding:clamp(18px, 2.4vw, 32px) var(--gutter) 6px;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-header__title{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600}.page-header__back{appearance:none;color:#fff;--focus-surface-bg:var(--overlay-10);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-header__back:hover,.page-header__back:focus-visible{--focus-surface-bg:#fff;color:#000}.backdrop{position:absolute;inset:0}.backdrop__art{background-image:url(/assets/hero-placeholder-BqMNGtES.svg);background-position:50% 15%;background-size:cover;position:absolute;inset:0}.backdrop__scrim{pointer-events:none;position:absolute;inset:0}.backdrop__scrim--vertical{background:linear-gradient(#0000008c 0 15%,#00000059 46%,#000 96%)}.backdrop__scrim--horizontal{background:linear-gradient(90deg,#000000e6 12%,#0003 62%)}.episode-card{appearance:none;width:clamp(230px,24vw,330px);color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;flex:0 0 clamp(230px,24vw,330px);align-self:flex-start;align-items:stretch;gap:10px;padding:0;display:flex}.episode-card:focus-visible{outline:none}.episode-card__thumb{aspect-ratio:16/9;contain:layout style;width:100%;position:relative}.episode-card__surface,.episode-card__image{transform-origin:50%;width:100%;height:100%;transition:transform var(--duration-focus) var(--ease-focus);border-radius:16px;position:absolute;inset:0}.episode-card__surface{background:var(--surface-2)}.episode-card__surface--covered{background:var(--surface-1)}.episode-card__image{object-fit:cover}.episode-card__image.loading-dots{border-radius:16px}.episode-card__image--placeholder{box-shadow:0 0 0 1px #ffffff24}.episode-card__play{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.episode-card__play-icon{background:#0009;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 1.5px #fff9}.episode-card__number{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:30px;transition:transform var(--duration-focus) var(--ease-focus);background:#000000a6;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;top:10px;right:10px}.episode-card__number--placeholder{box-shadow:0 0 0 1px #ffffff24}.episode-card__badge{border-radius:var(--radius-pill);background:var(--brand-solid);white-space:nowrap;transition:transform var(--duration-focus) var(--ease-focus);padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px}.episode-card__progress{background:#ffffff40;border-radius:3px;height:4px;position:absolute;bottom:10px;left:12px;right:12px}.episode-card__progress-fill{background:#fff;border-radius:3px;height:100%;display:block}.episode-card__body{transition:transform var(--duration-focus) var(--ease-focus);flex-direction:column;gap:4px;display:flex}.episode-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.episode-card__meta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.episode-card__overview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.episode-card:hover .episode-card__surface,.episode-card:hover .episode-card__image,.episode-card:focus-visible .episode-card__surface,.episode-card:focus-visible .episode-card__image{transform:scale(1.04)}.episode-card:hover .episode-card__image,.episode-card:focus-visible .episode-card__image{box-shadow:0 0 0 4px #fff}.episode-card:hover .episode-card__number,.episode-card:focus-visible .episode-card__number{transform:translate(2%,-2%)}.episode-card:hover .episode-card__badge,.episode-card:focus-visible .episode-card__badge{transform:translate(-2%,-2%)}.episode-card:hover .episode-card__play,.episode-card:focus-visible .episode-card__play{opacity:1}.title-page{min-height:calc(100vh - var(--nav-height));padding-bottom:72px;position:relative}.title-page__backdrop{left:0;right:0;top:calc(var(--nav-height) * -1);height:100vh;position:absolute;overflow:hidden}.title-page__backdrop .backdrop__scrim--vertical{background:linear-gradient(#00000073 0%,#0003 40%,#000 98%)}.title-page__backdrop .backdrop__scrim--horizontal{background:linear-gradient(90deg,#000000eb 0%,#0009 40%,#0000000d 75%)}.title-page__hero-frame{z-index:2;min-height:min(78vh,760px);padding:16px var(--gutter) 28px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.title-page__hero-frame--peek{--title-hero-peek:62px;min-height:calc(100vh - var(--nav-height) - var(--tab-bar-height) - var(--hero-peek-offset,60px) - var(--title-hero-peek));min-height:calc(100svh - var(--nav-height) - var(--tab-bar-height) - var(--hero-peek-offset,60px) - var(--title-hero-peek))}.title-page__back{top:18px;left:var(--gutter);position:absolute}.title-page:has(>.title-page__sections){padding-bottom:var(--rail-end-space)}.title-page__sections{z-index:2;gap:var(--rail-stack-gap);flex-direction:column;display:flex;position:relative}.title-page__status{z-index:2;min-height:60vh;color:var(--text-secondary);text-align:center;padding:0 var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:17px;display:flex;position:relative}.title-page__progress{color:var(--text-secondary-strong);font-size:15px}@media (width<=1080px){.title-page .hero__actions{gap:8px}.title-page .hero__actions .btn{border-radius:50%;width:48px;height:48px;padding:0}.title-page .hero__actions .btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.detail-page__episodes{flex-direction:column;gap:4px;display:flex}.detail-page__seasons{padding:4px var(--gutter);overscroll-behavior-x:contain;gap:8px;margin-block:-4px;display:flex;overflow:auto hidden}.detail-page__season{appearance:none;border-radius:var(--radius-pill);white-space:nowrap;color:var(--text-secondary-strong);--focus-surface-bg:var(--overlay-10);flex-shrink:0;padding:10px 20px;font-size:15px;font-weight:600}.detail-page__season:hover,.detail-page__season:focus-visible{--focus-surface-bg:var(--overlay-20);color:#fff}.detail-page__season--active{--focus-surface-bg:#fff;color:#000}.detail-page__season--active:hover,.detail-page__season--active:focus-visible{--focus-surface-bg:var(--brand-solid);color:#fff}.title-page__hero-frame--loading{justify-content:center}.about-dialog .alert-dialog__description{color:var(--text-secondary-strong);font-size:clamp(15px,1.4vw,18px);line-height:1.6}.actor-page__header{padding:var(--gutter) var(--gutter) 6px;grid-template-columns:auto 1fr;align-items:end;gap:clamp(18px,3vw,40px);display:grid}.actor-page__photo{aspect-ratio:2/3;border-radius:var(--radius-media);background:var(--surface-1);width:clamp(120px,16vw,220px);box-shadow:0 0 0 1px var(--border-10);align-self:start;display:block;position:relative;overflow:hidden}.actor-page__photo .loading-dots{border-radius:inherit}.actor-page__photo-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.actor-page__info{min-width:0}.actor-page__name{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(28px,4vw,54px);font-weight:600}.actor-page__meta{color:var(--text-secondary-strong);margin-bottom:10px;font-size:15px}.actor-page__bio{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.actor-page__bio--more{cursor:pointer;border-radius:6px}.actor-page__bio--more:focus-visible{outline:2px solid var(--brand-soft);outline-offset:4px}.actor-page__bio-full{color:var(--text-secondary);text-align:left;white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.actor-page__status{padding:24px var(--gutter);color:var(--error-red)}@media (width<=760px){.actor-page__header{gap:14px}.actor-page__name{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;line-height:1.2}.actor-page__meta{margin-bottom:6px;font-size:12px}.actor-page__bio{-webkit-line-clamp:5;font-size:12px;line-height:1.45}}.top-nav-clock{border-radius:var(--radius-pill);background:var(--overlay-07);border:1px solid var(--border-10);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;height:36px;padding:0 14px;display:flex}.top-nav-clock__day{color:var(--text-secondary);font-size:13px;display:inline-block}.top-nav-clock__day:first-letter{text-transform:uppercase}.top-nav-clock__dot{background:var(--brand-light);border-radius:50%;width:4px;height:4px;margin:0 9px}.top-nav-clock__time{color:var(--text-primary);font-size:14px;font-weight:600}@media (width<=760px){.top-nav-clock{display:none}}.now-watching{z-index:4;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.now-watching--visible{opacity:1;transition-duration:.9s}.now-watching__scrim{background:radial-gradient(120% 90% at 0 100%,#000000e6 0%,#0000 60%),linear-gradient(90deg,#000000b3 0%,#00000059 45%,#0003 75%),linear-gradient(#0000 55%,#0009 100%);position:absolute;inset:0}.now-watching__card{left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;display:flex;position:absolute;bottom:clamp(24px,6vh,64px)}.now-watching--visible .now-watching__card{will-change:transform;animation:240s ease-in-out infinite alternate now-watching-drift}@keyframes now-watching-drift{0%{transform:translate(0,0)}25%{transform:translate(2vw,-1.6vh)}50%{transform:translate(.8vw,1.8vh)}75%{transform:translate(2.6vw,.4vh)}to{transform:translateY(-2vh)}}@media (prefers-reduced-motion:reduce){.now-watching--visible .now-watching__card{animation:none}}.now-watching__hero .hero__eyebrow{color:#c4b5fdd9}.now-watching__hero .hero__title{color:#ffffffe0}.now-watching__hero .hero__subtitle,.now-watching__hero .hero__genre,.now-watching__hero .hero__credits-label{color:#ffffffc7}.now-watching__hero .hero__meta,.now-watching__hero .hero__synopsis,.now-watching__hero .hero__credits-line{color:#fff9}.now-watching__hero .hero__rating{color:#f5c518d9}.now-watching__progress{background:#fff3;border-radius:2px;width:min(240px,60%);height:4px;margin-top:6px;position:relative;overflow:hidden}.now-watching__progress-fill{background:#ffffffc7;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.now-watching__blackout{opacity:0;background:#000;transition:opacity 1.6s;position:absolute;inset:0}.now-watching--blackout .now-watching__blackout{opacity:1}.now-watching--blackout .now-watching__card{will-change:auto;animation:none}.title-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.title-poster__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.title-poster__img--pending{visibility:hidden}.player-about-overlay{z-index:var(--z-dialog);padding:var(--dialog-edge);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.player-about{box-sizing:border-box;width:min(1080px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));border-radius:var(--radius-dialog);border:.5px solid var(--border-18);background:#1c1c1ff0;align-items:flex-start;gap:clamp(20px,3.4vw,44px);padding:clamp(22px,4vw,56px) clamp(20px,4.4vw,60px);display:flex;overflow-y:auto;box-shadow:0 40px 90px #0009}.player-about__poster{width:clamp(120px,17vw,220px)}.player-about__body{flex-direction:column;flex:1;align-self:stretch;gap:clamp(14px,1.8vw,22px);min-width:0;display:flex}.player-about__subtitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:-6px;font-size:clamp(12px,1.2vw,16px)}.player-about__title{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(24px,3.4vw,44px);font-weight:700;line-height:1.1}.player-about__synopsis{color:var(--text-secondary);margin:0;font-size:clamp(15px,1.8vw,24px);line-height:1.5}.player-about__credits{flex-direction:column;gap:6px;display:flex}.player-about__credit{color:var(--text-secondary);margin:0;font-size:clamp(14px,1.6vw,21px);line-height:1.4}.player-about__credit-label{color:var(--text-secondary-strong);font-weight:600}.player-about__close{border-radius:var(--radius-pill);--focus-surface-bg:var(--overlay-10);--focus-surface-scale:1.04;color:var(--text-primary);align-self:flex-end;margin-top:auto;padding:clamp(12px,1.4vw,18px) clamp(28px,3vw,44px);font-family:inherit;font-size:clamp(15px,1.6vw,20px);font-weight:600}.player-about__close:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.player-about__close:hover{--focus-surface-bg:#fff;color:#000}}@media (width<=640px){.player-about{flex-direction:column;align-items:stretch}.player-about__poster{display:none}.player-about__close{align-self:stretch}}.vod-info-box{box-sizing:border-box;background:#08080acc;border-radius:18px;align-items:center;gap:clamp(20px,3vw,40px);width:100%;min-height:clamp(128px,14vw,176px);padding:clamp(14px,1.8vw,24px) clamp(16px,2.2vw,32px);display:flex;box-shadow:inset 0 1px #ffffff14}.vod-info-box__title-column{flex:0 clamp(282px,16vw + 150px,490px);align-items:center;gap:clamp(12px,1.4vw,20px);min-width:0;display:flex}.vod-info-box__poster{width:clamp(56px,4.8vw,84px)}.vod-info-box__identity{flex-direction:column;justify-content:center;gap:clamp(4px,.4vw,6px);min-width:0;display:flex}.vod-info-box__kind{font-family:var(--font-mono);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--brand-soft);font-size:clamp(10px,.8vw,12px);font-weight:600;line-height:1.3;display:block;overflow:hidden}.vod-info-box__name{-webkit-line-clamp:2;letter-spacing:-.02em;color:var(--text-primary);-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.vod-info-box__name--single{-webkit-line-clamp:1}.vod-info-box__subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary-strong);font-size:clamp(13px,1vw,15px);line-height:1.2;overflow:hidden}.vod-info-box__meta{white-space:nowrap;color:var(--text-secondary-strong);align-items:center;gap:10px;font-size:clamp(13px,1vw,15px);line-height:1.2;display:flex;overflow:hidden}.vod-info-box__meta-item{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.vod-info-box__meta-dot,.vod-info-box__genre-dot{color:var(--text-subtle)}.vod-info-box__genres{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:clamp(12px,.9vw,14px);line-height:1.2;display:block;overflow:hidden}.vod-info-box__genre-dot{margin:0 8px}.vod-info-box__watching{min-width:0;padding-top:var(--player-box-head-top);border-left:1px solid var(--border-10);flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;gap:clamp(8px,1vw,14px);padding-left:clamp(20px,3vw,40px);display:flex}.vod-info-box__head{align-items:center;gap:clamp(12px,1.6vw,24px);margin:-8px 0;display:flex}.vod-info-box__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:clamp(13px,1vw,15px);overflow:hidden}.vod-info-box__label strong{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.vod-info-box__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.vod-info-box__action,.vod-info-box__play{--focus-surface-scale:1.1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.vod-info-box__action{--focus-surface-bg:#ffffff1f;width:40px;height:40px;color:var(--text-secondary-strong);font-size:20px}.vod-info-box__playback{align-items:center;gap:clamp(14px,1.6vw,20px);display:flex}.vod-info-box__play{--focus-surface-bg:#ffffff1f;width:clamp(44px,3.6vw,56px);height:clamp(44px,3.6vw,56px);color:var(--text-primary);font-size:clamp(20px,1.6vw,24px)}.vod-info-box__action:focus-visible,.vod-info-box__play:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.vod-info-box__action:hover,.vod-info-box__play:hover{--focus-surface-bg:#fff;color:#000}}.vod-info-box__progress{flex-direction:column;flex:1;gap:clamp(6px,.8vw,12px);min-width:0;padding-top:clamp(10px,1.4vw,20px);display:flex}.vod-info-box__times{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary-strong);justify-content:space-between;font-size:clamp(12px,.9vw,14px);display:flex}@media (width<=860px){.vod-info-box{flex-direction:column;align-items:stretch;gap:12px}.vod-info-box__title-column{flex:none}.vod-info-box__poster{width:52px}.vod-info-box__watching{border-left:none;border-top:1px solid var(--border-10);padding:12px 0 0}}@media (width<=760px),(width<=860px) and (height<=500px),(width<=860px) and (orientation:portrait),(width<=860px) and (hover:none) and (pointer:coarse){.vod-info-box__watching{border-top:none;padding-top:4px}}@media (width<=760px),(height<=500px),(width<=1080px) and (orientation:portrait),(hover:none) and (pointer:coarse){.vod-info-box__head{margin-bottom:-3px}.vod-info-box__times{margin-top:4px}}@media (width<=560px){.vod-info-box__poster{display:none}}.live-info-box{box-sizing:border-box;background:#08080acc;border-radius:18px;align-items:center;gap:clamp(20px,3vw,40px);width:100%;min-height:clamp(128px,14vw,176px);padding:clamp(14px,1.8vw,24px) clamp(16px,2.2vw,32px);display:flex;box-shadow:inset 0 1px #ffffff14}.live-info-box__channel{--live-info-box-identity-height:clamp(48px, 3.8vw, 56px);flex:0 clamp(282px,16vw + 150px,490px);align-items:center;gap:clamp(12px,1.4vw,20px);min-width:0;display:flex}.live-info-box__channel .channel-logo{width:var(--live-info-box-identity-height);height:var(--live-info-box-identity-height);flex-shrink:0}.live-info-box__zap{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.live-info-box__zap-btn{width:32px;height:calc((var(--live-info-box-identity-height) - 4px) / 2);--focus-surface-bg:var(--overlay-10);--focus-surface-scale:1.08;color:var(--text-primary);border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.live-info-box__zap-btn:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.live-info-box__zap-btn:hover{--focus-surface-bg:#fff;color:#000}}.live-info-box__number{min-width:var(--live-info-box-identity-height);height:var(--live-info-box-identity-height);font-variant-numeric:tabular-nums;background:#000000a6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:clamp(16px,1.5vw,22px);font-weight:600;display:flex;box-shadow:0 0 0 1px #ffffff24}.live-info-box__identity{flex-direction:column;gap:6px;min-width:0;display:flex}.live-info-box__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.5vw,22px);font-weight:600;line-height:1.15;overflow:hidden}.live-info-box__live{box-sizing:border-box;border-radius:var(--radius-pill);height:clamp(20px,1.5vw,24px);font-family:var(--font-mono);letter-spacing:.18em;background:#c1272d;align-self:flex-start;align-items:center;padding:0 clamp(8px,.8vw,10px);font-size:clamp(10px,.8vw,12px);font-weight:600;line-height:1;display:inline-flex}.live-info-box__live--recording{color:var(--recording-amber);text-transform:uppercase;background:#ffb34029;gap:6px}.live-info-box__live-icon{flex-shrink:0;font-size:1.2em}.live-info-box__now{min-width:220px;padding-top:var(--player-box-head-top);border-left:1px solid var(--border-10);flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;gap:clamp(6px,.8vw,12px);padding-left:clamp(20px,3vw,40px);display:flex}.live-info-box__head{align-items:center;gap:clamp(12px,1.6vw,24px);margin:-8px 0;display:flex}.live-info-box__head>.live-info-box__label{flex:1;min-width:0}.live-info-box__head>.live-info-box__controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.live-info-box__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,1vw,15px);overflow:hidden}.live-info-box__label strong{color:var(--text-primary);font-weight:600}.live-info-box__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.6vw,24px);font-weight:700;line-height:1.15;overflow:hidden}.live-info-box__skeleton{vertical-align:middle;background:#ffffff24;border-radius:6px;height:.8em;animation:1.4s ease-in-out infinite live-info-box-skeleton-pulse;display:inline-block}.live-info-box__skeleton--label{width:14em;max-width:70%}.live-info-box__skeleton--title{width:60%}.live-info-box__skeleton--meta{width:3.5em}.live-info-box__skeleton-pulse{animation:1.4s ease-in-out infinite live-info-box-skeleton-pulse}@keyframes live-info-box-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.live-info-box__meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary-strong);font-size:clamp(12px,.9vw,14px)}.live-info-box__progress{background:#fff3;border-radius:3px;height:5px;display:block;overflow:hidden}.live-info-box__progress-fill{background:var(--text-primary);transform-origin:0;border-radius:3px;height:100%;display:block}.live-info-box__now--playable{grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:clamp(6px,.8vw,12px) clamp(14px,1.6vw,20px);display:grid}.live-info-box__now--playable>:not(.live-info-box__play){grid-column:2}.live-info-box__now--playable>.live-info-box__head{grid-column:1/3}.live-info-box__play{--focus-surface-bg:#ffffff1f;--focus-surface-scale:1.1;width:clamp(44px,3.6vw,56px);height:clamp(44px,3.6vw,56px);color:var(--text-primary);border-radius:50%;grid-area:2/1/5;justify-content:center;align-self:center;align-items:center;padding:0;font-size:clamp(20px,1.6vw,24px);display:flex}.live-info-box__play:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.live-info-box__play:hover{--focus-surface-bg:#fff;color:#000}}.live-info-box__meta--split{justify-content:space-between;gap:12px;display:flex}.live-info-box__timeline .player__timeline-knob{opacity:0}.live-info-box__timeline:hover .player__timeline-knob,.live-info-box__timeline:focus-visible .player__timeline-knob{opacity:1}.live-info-box__controls{align-items:center;gap:8px;display:flex}.live-info-box__pill{border-radius:var(--radius-pill);--focus-surface-bg:#ffffff29;--focus-surface-scale:1.05;height:44px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.live-info-box__pill:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.live-info-box__pill:hover{--focus-surface-bg:#fff;color:#000}}.live-info-box__controls .live-info-box__pill{height:40px}.live-info-box__pill-icon{flex-shrink:0;font-size:18px}.live-info-box__pill-dot{background:var(--live-red);border-radius:50%;flex-shrink:0;width:10px;height:10px}.live-info-box__pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-info-box__resolution-switch{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-2);gap:4px;height:40px;padding:3px;display:flex}.live-info-box__resolution-option{border-radius:var(--radius-pill);--focus-surface-scale:1.04;min-width:64px;height:34px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.live-info-box__resolution-option:focus-visible{--focus-surface-bg:var(--overlay-20);color:var(--text-primary)}@media (hover:hover){.live-info-box__resolution-option:hover{--focus-surface-bg:var(--overlay-20);color:var(--text-primary)}}.live-info-box__resolution-option--active,.live-info-box__resolution-option--static{--focus-surface-bg:var(--text-primary);color:#000;background-color:#0000}.live-info-box__resolution-option--static{background:var(--text-primary);cursor:default}.live-info-box__resolution-option--active:focus-visible{--focus-surface-bg:var(--brand-solid);color:#fff}@media (hover:hover){.live-info-box__resolution-option--active:hover{--focus-surface-bg:var(--brand-solid);color:#fff}}@media (width<=900px){.live-info-box{flex-wrap:wrap}.live-info-box__channel{flex:100%}.live-info-box__now{border-left:none;flex:60%;padding-top:0;padding-left:0}}@media (width<=560px){.live-info-box__now{flex-basis:100%;min-width:0}.live-info-box__head{flex-wrap:wrap;margin:0}.live-info-box__controls{flex-wrap:wrap}}@media (width<=760px),(height<=500px),(width<=1080px) and (orientation:portrait),(hover:none) and (pointer:coarse){.live-info-box__guide,.live-info-box__controls .live-info-box__resolution-switch{display:none}.live-info-box__resolution-option{min-width:48px;padding:0 9px;font-size:10.5px}}@media (width>=761px) and (width<=1080px) and (orientation:portrait),(hover:none) and (pointer:coarse) and (width>=761px) and (height>=501px){.live-info-box__head{margin:0}}@media (width>=561px) and (height<=500px){.live-info-box__head{margin-bottom:0}}.player-channel-grid{background:#08080acc;border-radius:18px;grid-template-columns:clamp(180px,18vw,260px) minmax(0,1fr);gap:clamp(12px,1.6vw,24px);padding:12px 16px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.player-channel-grid__close{--focus-surface-bg:#08080acc;--focus-surface-scale:1.08;width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:calc(100% + 16px);right:0}.player-channel-grid__close:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.player-channel-grid__close:hover{--focus-surface-bg:#fff;color:#000}}.player-channel-grid__categories{flex-direction:column;min-width:0;height:424px;display:flex}.player-channel-grid__title{height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;align-items:center;padding-left:14px;font-size:12px;display:flex}.player-channel-grid__sidebar{flex:auto;gap:8px;min-height:0;padding:4px 2px}.player-channel-grid__sidebar .section-list__item{flex-shrink:0;min-height:56px}.player-channel-grid__sidebar .section-list__button{align-self:stretch}.player-channel-grid__sidebar .section-list__item:not(:hover):not(:focus-within):not(.section-list__item--active){background:#1e1e22cc}.player-channel-grid__guide{min-width:0}.player-channel-grid .programme-grid{--grid-bg:#08080af2}.player-channel-grid .programme-grid__scroll{height:424px;max-height:none}.player-channel-grid .programme-grid__jump{display:none}.player-channel-grid .programme-grid__channel:not(:hover):not(:focus-visible):not(.programme-grid__channel--current){background:#1e1e22eb}.player-channel-grid .programme-grid__cell--upcoming:not(:hover):not(:focus-visible){background:#1e1e22cc}.player-channel-grid .programme-grid__cell--now:not(:hover):not(:focus-visible){background:#3e3e44e6}.player-channel-grid .programme-grid__cell--past:not(:hover):not(:focus-visible),.player-channel-grid .programme-grid__cell--recorded:not(:hover):not(:focus-visible){background:#0000008c}@media (width<=760px){.player-channel-grid{grid-template-columns:minmax(0,1fr);padding:10px}.player-channel-grid__categories{height:auto}.player-channel-grid__title{display:none}.player-channel-grid__sidebar .section-list__item{min-height:0}.player-channel-grid .player-channel-grid__sidebar{margin:0;padding:2px}.player-channel-grid .programme-grid__scroll{height:232px}}.track-dialog{width:min(760px,100%);max-height:calc(100dvh - 2 * var(--dialog-edge));border-radius:var(--radius-dialog);background:var(--surface-3);border:.5px solid var(--border-18);flex-direction:column;gap:24px;padding:clamp(22px,3vw,34px);display:flex;overflow:hidden;box-shadow:0 40px 90px #0009}.track-dialog--single{width:min(460px,100%)}.track-dialog--single .track-dialog__columns{grid-template-columns:minmax(0,1fr)}.track-dialog__header{align-items:flex-start;gap:14px;display:flex}.track-dialog__heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.track-dialog__subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.track-dialog__title{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:600}.track-dialog__close{--focus-surface-bg:var(--overlay-10);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.track-dialog__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-height:0;display:grid;overflow:hidden}.track-dialog__column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.track-dialog__column-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:0 16px;font-size:12px}.track-dialog__options{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:min(420px,100dvh - 240px);margin:-4px;padding:4px;display:flex;overflow-y:auto}.track-dialog__option{text-align:left;--focus-surface-bg:transparent;--focus-surface-scale:1;min-width:0;color:var(--text-secondary);transition:color var(--duration-focus) var(--ease-focus);border-radius:14px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;font-size:16px;display:flex}.track-dialog__option--selected{color:var(--text-primary);font-weight:600}.track-dialog__option:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.track-dialog__option:hover{--focus-surface-bg:var(--overlay-10);color:var(--text-primary)}.track-dialog__option:focus-visible:hover{--focus-surface-bg:#fff;color:#000}}.track-dialog__check{visibility:hidden;flex-shrink:0;font-size:18px}.track-dialog__option--selected .track-dialog__check{visibility:visible}.track-dialog__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=560px){.track-dialog{overflow-y:auto}.track-dialog__columns{grid-template-columns:minmax(0,1fr);overflow:visible}.track-dialog__options{max-height:none;overflow:visible}}html:has(>body.is-player-open){scrollbar-gutter:stable;overflow:hidden}.player{--player-box-margin:clamp(12px, 2.2vw, 32px);--player-box-head-top:clamp(12px, 1.2vw, 16px);--player-episodes-gap:clamp(20px, 3vw, 38px);--player-episodes-reveal:.4s;z-index:var(--z-player);color:var(--text-primary);-webkit-user-select:none;user-select:none;background:#000;outline:none;position:fixed;inset:0;overflow:clip}.player--idle,.player--idle *{cursor:none}.player__video{object-fit:contain;background:#000;border:none;width:100%;height:100%;position:absolute;inset:0}.player__video::cue{color:#fff;font-family:var(--font-family);font-weight:500;line-height:1.35}.player--cue-small .player__video::cue{font-size:clamp(15px,2.2vw,34px)}.player--cue-medium .player__video::cue{font-size:clamp(18px,2.9vw,44px)}.player--cue-large .player__video::cue{font-size:clamp(22px,3.7vw,56px)}.player--cue-outline .player__video::cue{text-shadow:0 0 4px #000,0 0 4px #000,0 2px 3px #000;background:0 0}.player--cue-translucent .player__video::cue{background:#0000008c}.player--cue-solid .player__video::cue{background:#000}.player__frozen-frame{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player__frozen-frame--hidden{display:none}.player__surface{z-index:1;position:absolute;inset:0}.player--trailer .player__surface{background:0 0}.player__buffering{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player__big-play{z-index:3;--focus-surface-bg:#202024c2;--focus-surface-scale:1.08;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);margin:calc(clamp(72px,9vw,104px)/-2) 0 0 calc(clamp(72px,9vw,104px)/-2);font-size:clamp(30px,3.6vw,42px);display:flex;position:absolute;top:50%;left:50%}.player__big-play:hover,.player__big-play:focus-visible{--focus-surface-bg:#fff;color:#000}.player__error{z-index:3;padding:0 var(--gutter);text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.player__error-message{max-width:560px;color:var(--text-secondary-strong);font-size:clamp(17px,1.8vw,22px);line-height:1.4}.player__error-icon{color:var(--recording-amber);font-size:48px}.player__error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.player__overlay-top,.player__overlay-bottom{z-index:5;transition:opacity .22s,transform .22s;position:absolute;left:0;right:0}.player__overlay-top{padding:clamp(14px, 3vh, 32px) var(--gutter) 48px;background:linear-gradient(#000000bf 0%,#0000 100%);top:0}.player__overlay-bottom{padding:56px var(--gutter) clamp(14px, 3vh, 32px);background:linear-gradient(#0000 0%,#000000d9 100%);flex-direction:column;gap:14px;display:flex;bottom:0}.player__overlay-bottom--trailer{pointer-events:none;background:0 0}.player__overlay-bottom--trailer .player__controls{pointer-events:auto;align-self:flex-end}.player__overlay--hidden{opacity:0;pointer-events:none}.player__overlay-bottom--trailer.player__overlay--hidden .player__controls{pointer-events:none}.player__overlay-top.player__overlay--hidden{transform:translateY(-12px)}.player__overlay-bottom.player__overlay--hidden{transform:translateY(12px)}.player__top-row{align-items:center;gap:18px;min-width:0;display:flex;position:relative}.player__close{z-index:1;--focus-surface-bg:#121214b8;--focus-surface-scale:1.1;width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex;position:relative}.player__close:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.player__close:hover{--focus-surface-bg:#fff;color:#000}}.player__title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.player__channel-entry-slot{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player__channel-entry{border-radius:var(--radius-pill);min-width:48px;font-family:var(--font-mono);text-align:center;background:#121214cc;padding:8px 16px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1}.player__notice{border-radius:var(--radius-pill);white-space:nowrap;background:#1c1c1eeb;align-items:center;gap:10px;padding:10px 20px;font-size:15px;font-weight:600;display:flex;box-shadow:0 0 0 1px #ffffff1f}.player__live-dot{background:var(--live-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.player__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.2vw,28px);font-weight:600;line-height:1.2;overflow:hidden}.player__subtitle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.4vw,17px);overflow:hidden}.player__volume-flash{z-index:6;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;pointer-events:none;background:#1c1c1eeb;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;display:flex;position:absolute;top:clamp(72px,12vh,120px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff1f}.player__timeline{--player-track-h:5px;--player-timeline-pad:10px;padding:var(--player-timeline-pad) 0;margin:calc(var(--player-timeline-pad) * -1) 0;cursor:pointer;touch-action:none;outline:none;position:relative}.player__progress-track{height:var(--player-track-h);border-radius:calc(var(--player-track-h) / 2);background:#fff3;position:relative;overflow:hidden}.player__timeline:hover,.player__timeline:focus-visible{--player-track-h:7px}.player__progress-track--recording{background:#ffffff0f}.player__progress-aired,.player__progress-buffer,.player__progress-fill{position:absolute;top:0;bottom:0;left:0}.player__progress-aired{background:#fff3}.player__progress-buffer{background:#fff6}.player__progress-fill{background:#fff}.player__timeline-knob{top:calc(var(--player-timeline-pad) + var(--player-track-h) / 2);pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.player__timeline:hover .player__timeline-knob,.player__timeline:focus-visible .player__timeline-knob{box-shadow:0 0 0 4px #7c3aedb3}.player__timeline-tooltip{font-family:var(--font-mono);white-space:nowrap;pointer-events:none;background:#1c1c1ef0;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.player__live-edge-mark{top:calc(var(--player-timeline-pad) + var(--player-track-h) / 2 - 9px);background:var(--live-red);pointer-events:none;border-radius:1.5px;width:3px;height:18px;margin-left:-1.5px;position:absolute}.player__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.player__controls-group{align-items:center;gap:6px;min-width:0;display:flex}.player__controls-group--end{margin-left:auto}.player__hint{white-space:nowrap;color:#000;opacity:0;pointer-events:none;height:30px;transition:opacity var(--duration-focus) var(--ease-focus);background:#fff;border-radius:7px;margin-bottom:12px;padding:0 12px;font-size:13px;font-weight:600;line-height:30px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.player__hint:after{content:"";border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;margin-left:-6px;position:absolute;top:100%;left:50%}:focus-visible>.player__hint{opacity:1}@media (hover:hover){:hover>.player__hint{opacity:1}}.player__icon-btn{--focus-surface-bg:transparent;--focus-surface-scale:1.08;width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.player__icon-btn:focus-visible{--focus-surface-bg:var(--overlay-20)}@media (hover:hover){.player__icon-btn:hover{--focus-surface-bg:var(--overlay-16)}}.player__next-episode{right:var(--player-box-margin);bottom:var(--player-box-margin);z-index:5;border-radius:var(--radius-pill);--focus-surface-bg:#26262aeb;--focus-surface-scale:1.05;height:48px;color:var(--text-primary);align-items:center;padding:0 24px;font-size:15px;font-weight:600;transition:bottom .22s;display:inline-flex;position:absolute}.player__next-episode:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.player__next-episode:hover{--focus-surface-bg:#fff;color:#000}}.player__next-episode-label{font-variant-numeric:tabular-nums;justify-items:center;display:grid}.player__next-episode-label>span{white-space:nowrap;grid-area:1/1}.player__next-episode-sizer{visibility:hidden}.player__clock{align-items:center;gap:10px;margin-left:auto;display:flex}.player__video-host{background:#000;position:absolute;inset:0}.player__video-host>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.player__overlay-bottom--live,.player__overlay-bottom--recording,.player__overlay-bottom--vod{left:var(--player-box-margin);right:var(--player-box-margin);bottom:var(--player-box-margin);background:0 0;gap:0;padding:0}.player__overlay-bottom--episodes{bottom:calc(-1 * var(--player-episodes-hidden,0px));transition:opacity .22s ease, transform var(--player-episodes-reveal) var(--ease-slide);transform:translate(0,0)}.player__overlay-bottom--episodes>.vod-info-box{margin-bottom:var(--player-episodes-gap)}.player__overlay-bottom--episodes-open{transform:translate3d(0, calc(-1 * var(--player-episodes-shift,0px)), 0)}.player__overlay-bottom--episodes.player__overlay--hidden{transform:translateY(12px)}.player__overlay-bottom--episodes-open.player__overlay--hidden{transform:translate3d(0, calc(12px - var(--player-episodes-shift,0px)), 0)}.player__episodes{touch-action:pan-x}.player__episodes-rail .rail__track{padding:8px 0 16px}.player__episodes-rail .rail__viewport{scroll-padding-left:0}.player__episodes .episode-card__body{opacity:0;transition:transform var(--duration-focus) var(--ease-focus), opacity var(--player-episodes-reveal) var(--ease-slide)}.player__overlay-bottom--episodes-open .episode-card__body{opacity:1}.player__episodes-shade{z-index:4;opacity:0;pointer-events:none;height:70vh;transition:opacity var(--player-episodes-reveal) var(--ease-slide);background:linear-gradient(#0000 0%,#0009 45%,#000000e0 100%);position:absolute;bottom:0;left:0;right:0}.player__episodes-shade--visible{opacity:1}.vod-info-box__actions .player__icon-btn,.live-info-box__controls .player__icon-btn{--focus-surface-bg:#ffffff1f;--focus-surface-scale:1.1;width:40px;height:40px;color:var(--text-secondary-strong);font-size:20px}.vod-info-box__actions .player__icon-btn:focus-visible,.live-info-box__controls .player__icon-btn:focus-visible{--focus-surface-bg:#fff;color:#000}@media (hover:hover){.vod-info-box__actions .player__icon-btn:hover,.live-info-box__controls .player__icon-btn:hover{--focus-surface-bg:#fff;color:#000}}@media (width<=560px){.player__controls-group{gap:2px}.player__icon-btn{width:40px;height:40px;font-size:20px}}.player__top-mute,.player__top-tracks,.player__top-restart,.player__top-fullscreen{margin-left:auto;display:none}.player__clock+.player__top-mute,.player__clock+.player__top-tracks,.player__top-tracks+.player__top-restart,.player__clock+.player__top-restart,.player__top-restart+.player__top-mute,.player__clock+.player__top-fullscreen,.player__top-restart+.player__top-fullscreen,.player__top-fullscreen+.player__top-mute{margin-left:0}.player__top-row .player__top-resolution{display:none}@media (height<=500px),(width<=1080px) and (orientation:portrait),(hover:none) and (pointer:coarse){.player__clock .top-nav-clock{display:none}}@media (width<=760px),(height<=500px),(width<=1080px) and (orientation:portrait),(hover:none) and (pointer:coarse){.player__top-row{gap:10px}.player__top-mute,.player__top-tracks,.player__top-restart,.player__top-fullscreen{display:flex}.player__top-row .player__top-resolution{z-index:1;min-width:0;margin:0 auto;display:flex;position:relative}.player__top-resolution .live-info-box__resolution-option{min-width:40px;padding:0 8px}.player__top-resolution+.player__clock{margin-left:0}.player__channel-entry-slot{inset:calc(100% + 10px) 0 auto}.player__volume-btn,.player__fullscreen-btn,.vod-info-box__action--tracks,.vod-info-box__action--restart,.vod-info-box__action--about{display:none}}.reminder-toast{z-index:var(--z-reminder);background:var(--surface-3);border:.5px solid var(--border-18);width:min(460px,100vw - 32px);box-shadow:var(--shadow-float);animation:reminder-toast-in .26s var(--ease-slide);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:18px;right:18px;overflow:hidden}@keyframes reminder-toast-in{0%{transform:translate(110%)}}.reminder-toast__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reminder-toast__label{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-soft);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.reminder-toast__status{color:var(--text-secondary-strong);font-size:14px}.reminder-toast__body{align-items:center;gap:14px;min-width:0;display:flex}.reminder-toast__text{min-width:0}.reminder-toast__title{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;overflow:hidden}.reminder-toast__meta{color:var(--text-secondary);margin-top:3px;font-size:14px}.reminder-toast__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reminder-toast__action{appearance:none;border-radius:var(--radius-pill);color:#fff;--focus-surface-bg:var(--overlay-10);--focus-surface-scale:1.04;padding:12px 18px;font-size:15px;font-weight:600}.reminder-toast__action--primary{--focus-surface-bg:#202024c2}.reminder-toast__action:hover,.reminder-toast__action:focus-visible{--focus-surface-bg:#fff;color:#000}.reminder-toast__timer{background:var(--brand-light);transform-origin:0;width:100%;height:4px;animation-name:reminder-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes reminder-toast-countdown{to{transform:scaleX(0)}}.ambient-mode{z-index:var(--z-ambient);opacity:0;background:#000;transition:opacity .4s;position:fixed;inset:0;overflow:hidden}.ambient-mode--visible{opacity:1;transition-duration:1.2s}.ambient-mode__layer{opacity:0;will-change:transform, opacity;background-color:#000;background-position:50%;background-size:cover;transition-property:opacity;transition-timing-function:ease-in-out;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}.ambient-mode__layer--front{opacity:1}.ambient-mode__layer--drift-0{animation-name:ambient-mode-drift-0}.ambient-mode__layer--drift-1{animation-name:ambient-mode-drift-1}.ambient-mode__layer--drift-2{animation-name:ambient-mode-drift-2}.ambient-mode__layer--drift-3{animation-name:ambient-mode-drift-3}@keyframes ambient-mode-drift-0{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-2%,-1%)}}@keyframes ambient-mode-drift-1{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(2%,-1.2%)}}@keyframes ambient-mode-drift-2{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,1%)}}@keyframes ambient-mode-drift-3{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(1.8%,1.2%)}}.ambient-mode__scrim,.ambient-mode__clock,.ambient-mode__caption{opacity:0;transition:opacity .7s;position:absolute}.ambient-mode__scrim{pointer-events:none;inset:0}.ambient-mode__scrim--left{background:radial-gradient(40% 35% at 100% 0,#00000080 0%,#0000 70%),radial-gradient(120% 90% at 0 100%,#000c 0%,#0000 55%),linear-gradient(#0000 60%,#0000008c 100%)}.ambient-mode__scrim--right{background:radial-gradient(40% 35% at 0 0,#00000080 0%,#0000 70%),radial-gradient(120% 90% at 100% 100%,#000c 0%,#0000 55%),linear-gradient(#0000 60%,#0000008c 100%)}.ambient-mode__fade--on{opacity:1}.ambient-mode--blackout .ambient-mode__layer,.ambient-mode--blackout .ambient-mode__scrim{opacity:0}.ambient-mode__clock{flex-direction:column;gap:4px;display:flex;top:clamp(20px,4vw,48px)}.ambient-mode__clock--left{align-items:flex-start;left:clamp(20px,5vw,64px)}.ambient-mode__clock--right{align-items:flex-end;right:clamp(20px,5vw,64px)}.ambient-mode__clock-time{color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,84px);font-weight:200;line-height:1}.ambient-mode__clock-date{color:#ffffff8c;text-transform:capitalize;font-size:clamp(14px,1.4vw,19px)}.ambient-mode__caption{flex-direction:column;max-width:min(720px,100vw - 40px);display:flex;bottom:clamp(24px,5vw,64px)}.ambient-mode__hero .hero__title{color:#ffffffe0}.ambient-mode__hero .hero__meta,.ambient-mode__hero .hero__synopsis,.ambient-mode__hero .hero__credits-line{color:#fff9}.ambient-mode__hero .hero__badge,.ambient-mode__hero .hero__genre,.ambient-mode__hero .hero__credits-label{color:#ffffffc7}.ambient-mode__hero .hero__rating{color:#f5c518d9}.ambient-mode__caption--left{left:clamp(20px,5vw,64px)}.ambient-mode__caption--right{right:clamp(20px,5vw,64px)}.ambient-mode__caption--right .hero{text-align:right;align-items:flex-end}.ambient-mode__caption--right .hero__meta{justify-content:flex-end}.ambient-mode__caption--right .hero__title-logo{object-position:right bottom}.bottom-nav{display:none}@media (width<=1080px){.bottom-nav{z-index:var(--z-nav);height:var(--tab-bar-height);padding:0 0 env(safe-area-inset-bottom,0px);background:var(--color-bg);border-top:.5px solid var(--border-10);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__tab{min-width:0;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bottom-nav__tab--active{color:var(--text-primary)}.bottom-nav__tab:focus-visible{outline:2px solid var(--brand-soft);outline-offset:-4px;border-radius:14px}.bottom-nav__label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}}@media (width>=761px) and (width<=1080px){.bottom-nav__label{font-size:11.5px}}.top-nav{z-index:var(--z-nav);height:var(--nav-height);padding:0 var(--gutter);background:var(--color-bg);border-bottom:.5px solid var(--border-10);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.top-nav__brand{border-radius:var(--radius-pill);justify-self:start;align-items:center;display:flex}.top-nav__current{display:none}.top-nav__tabs{color:var(--text-secondary);align-items:center;gap:4px;font-size:15px;display:flex}.top-nav__tab{border-radius:var(--radius-pill);color:inherit;white-space:nowrap;--focus-surface-scale:1.08;padding:9px 18px;font-weight:500}.top-nav__tab:hover,.top-nav__tab:focus-visible{--focus-surface-bg:var(--overlay-12);color:var(--text-primary)}.top-nav__tab--active{--focus-surface-bg:var(--text-primary);color:#000}.top-nav__tab--active:hover,.top-nav__tab--active:focus-visible{--focus-surface-bg:var(--brand-solid);color:#fff}.top-nav__meta{justify-self:end;align-items:center;gap:8px;display:flex}.top-nav__icon-btn{appearance:none;width:42px;height:42px;color:var(--text-secondary-strong);--focus-surface-scale:1.1;border-radius:50%;justify-content:center;align-items:center;display:flex}.top-nav__icon-btn:hover,.top-nav__icon-btn:focus-visible{--focus-surface-bg:var(--overlay-12);color:#fff}.top-nav__settings:hover,.top-nav__settings:focus-visible,.top-nav__icon-btn--active{--focus-surface-bg:var(--text-primary);color:var(--brand-solid)}.top-nav__back{display:none}@media (width<=1080px){.top-nav{grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);position:fixed;left:0;right:0}.top-nav~.app-main{padding-top:var(--nav-height)}.top-nav__tabs,.top-nav__settings,.top-nav__shortcuts,.top-nav__brand{display:none}.top-nav__back{grid-area:1/1;justify-self:start;margin-left:-10px;display:flex}.top-nav__back:hover,.top-nav__back:focus-visible{--focus-surface-bg:transparent}.top-nav__current{text-align:center;color:var(--text-secondary-strong);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:14px;font-weight:600;display:block;overflow:hidden}.top-nav__meta{grid-area:1/3}}.shortcuts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;display:grid}.shortcuts__column{flex-direction:column;gap:18px;min-width:0;display:flex}.shortcuts__group{flex-direction:column;gap:6px;display:flex}.shortcuts__group:last-child{margin-top:auto}.shortcuts__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:12px;font-weight:600}.shortcuts__list{margin:0;padding:0;list-style:none}.shortcuts__item{border-bottom:.5px solid var(--border-10);color:var(--text-secondary-strong);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:15px;display:flex}.shortcuts__keys{flex-shrink:0;gap:4px;display:inline-flex}.shortcuts__key{background:var(--overlay-10);min-width:28px;height:28px;box-shadow:inset 0 -2px 0 #ffffff14, inset 0 0 0 1px var(--border-18);font-family:var(--font-mono);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}
