@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-DnYpCC2O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-C2je3j2s.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.iptv{--bg: #070b16;--bg-rail: #050810;--surface-1: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .05);--line: rgba(255, 255, 255, .07);--fg: #e8ecf7;--fg-muted: #9aa5c0;--fg-dim: #6f7b96;--fg-faint: #5a6480;--accent: #5b8cff;--accent-light: #8fb0ff;--accent-pale: #cfdcff;--gold: #e0b769;--gold-text: #f0dcb4;--live: #d13c3c;--live-text: #f0736f;--warm: #4fdba0;--warn: #ffb545;--transcode: #ff9d5c;--tuner-mine: #5b8cff;--tuner-downloading: #ffb545;--tuner-stale: #6f7b96;--tuner-others: #c39bff;--r-chip: 11px;--r-card: 14px;--r-panel: 20px;--r-hero: 24px;--r-pill: 999px;--ui: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Instrument Serif", Georgia, "Times New Roman", serif;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font:13px/1.45 var(--ui)}.iptv *,.iptv *:before,.iptv *:after{box-sizing:border-box}:where(.iptv) :where(button){font:inherit;color:inherit;background:none;border:none;cursor:pointer}.iptv :focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select{padding:7px 10px;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface-1);color:var(--fg);font:inherit;font-size:12.5px;cursor:pointer}.select:disabled{color:var(--fg-faint);cursor:not-allowed;opacity:.6}.select option{background:var(--surface-2);color:var(--fg)}.iptv__header{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px));background:var(--bg-rail);border-bottom:1px solid var(--line);flex:0 0 auto}.iptv__brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-right:4px;white-space:nowrap}.iptv__search{flex:1 1 320px;min-width:120px;max-width:520px;padding:8px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-1);color:var(--fg);font:inherit}.iptv__search::placeholder{color:var(--fg-faint)}.iptv__spacer{flex:1 1 auto}.budget{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);white-space:nowrap;text-align:left}.budget__dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--warm);flex:0 0 auto}.budget--tight .budget__dot{background:var(--warn)}.budget--full .budget__dot,.budget--blocked .budget__dot{background:var(--live)}.budget--offline .budget__dot,.budget--unknown .budget__dot{background:var(--fg-faint)}.budget--full,.budget--blocked{color:var(--fg);border-color:#d13c3c66}.budget__detail{color:var(--fg-dim);font-size:12px}.iptv__body{flex:1 1 auto;display:grid;grid-template-columns:285px minmax(320px,1fr) minmax(360px,1.15fr);min-height:0}.iptv__body--noplayer{grid-template-columns:350px minmax(0,1fr)}.rail{background:var(--bg-rail);border-right:1px solid rgba(255,255,255,.05);overflow-y:auto;padding:10px 12px 24px;min-height:0}.rail__heading{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);padding:10px 12px 8px}.rail__item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:var(--r-chip);color:var(--fg-muted);text-align:left}.rail__item:hover{background:var(--surface-1);color:var(--fg)}.rail__item.is-active{background:#5b8cff21;color:var(--accent-pale);font-weight:600}.rail__item.is-active .rail__count{color:var(--accent-light)}.rail__item--sub{padding:8px 12px 8px 26px;font-size:12px}.rail__count{margin-left:auto;color:var(--fg-dim);font-size:11px;font-variant-numeric:tabular-nums}.rail__kinds{padding-top:4px}.rail__kind{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:var(--r-chip);color:var(--fg-muted);text-align:left}.rail__kind:hover{background:var(--surface-1);color:var(--fg)}.rail__kind.is-active{background:#5b8cff21;color:var(--accent-pale);font-weight:600}.rail__kind.is-active .rail__count{color:var(--accent-light)}.rail__kind-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__live{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--live-text);font-size:11px;font-variant-numeric:tabular-nums}.rail__live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--live-text)}.rail__live+.rail__count{margin-left:0}.rail__facet{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.rail__item--sport{font-size:12px;gap:8px;padding:7px 10px;border-radius:9px}.rail__item--sport.is-active{background:#e0b7691a;color:var(--gold-text);font-weight:700}.rail__item--sport.is-active .rail__count,.rail__item--sport.is-active .rail__live{color:var(--gold)}.rail__more{width:100%;padding:7px 10px;color:var(--accent);font-size:11px;font-weight:600;text-align:left}.rail__more:hover{color:var(--accent-light)}.list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.list__head{display:flex;flex-direction:column;gap:2px;padding:12px 14px 8px;flex:0 0 auto}.list__headrow{display:flex;align-items:center;gap:10px;min-width:0}.list__headrow .list__title{flex:1 1 auto;min-width:0;margin:0}.list__titlebtn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:44px;font:inherit;color:var(--fg);text-align:left}.list__titlebtn svg{flex:0 0 auto;color:var(--fg-muted);margin-top:3px}.list__titlebtn:hover svg{color:var(--fg)}.list__options{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted)}.list__options:hover{color:var(--fg);background:#ffffff14}.list__optionsdot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.list__facets{padding:0 14px 12px;border-bottom:1px solid var(--line);flex:0 0 auto}.list__facet-rule{width:1px;align-self:stretch;margin:2px 4px;background:var(--line)}.list__title{font-family:var(--display);font-size:21px;font-weight:400}.list__meta{color:var(--fg-dim);font-size:12px}.list__scroll{flex:1 1 auto;overflow-y:auto;min-height:0;position:relative}.list__spacer{position:relative;width:100%}.row{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit}.row:hover{background:var(--surface-1)}.row.is-playing{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.row__art{width:44px;height:44px;border-radius:var(--r-chip);background:var(--surface-2);object-fit:contain;flex:0 0 auto}.row__monogram{display:grid;place-items:center;font-family:var(--display);font-size:17px;color:var(--fg-dim)}.row__main{min-width:0;flex:1 1 auto}.row__name{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__now{color:var(--fg-dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__now--none{color:var(--fg-faint);font-style:italic}.row__side{display:flex;align-items:center;gap:6px;flex:0 0 auto}.chip{padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-dim);font-size:11px;white-space:nowrap}.chip--feeds{color:var(--accent-pale);border-color:#5b8cff59}.chip--quality{color:var(--fg-muted)}.chip--warm{color:var(--warm);border-color:#4fdba059}.chip--live{color:#fff;background:var(--live);border-color:transparent}.chip--gold{color:var(--gold-text);border-color:#e0b76966}.chip--unverified{color:var(--transcode);border-color:#ff9d5c59}.chip--dropped{color:var(--fg-faint)}.chip--facet{padding:4px 10px;color:var(--fg-muted)}.chip--facet:hover:not(:disabled){background:var(--surface-1);color:var(--fg)}.chip--facet:disabled{color:var(--fg-faint);cursor:default;opacity:.55}.chip--facet.is-active,.chip--on{background:var(--accent);border-color:transparent;color:#fff}.chip__dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--live);vertical-align:middle}.chip__count{color:var(--fg-dim);font-variant-numeric:tabular-nums}.chip--facet.is-active .chip__dot{background:#fff}.chip--facet.is-active .chip__count,.chip--on .chip__count{color:#ffffffbf}.star{font-size:15px;color:var(--fg-faint);padding:4px;line-height:1}.star.is-on{color:var(--gold)}.player{display:flex;flex-direction:column;min-height:0;background:#000}.stage{position:relative;aspect-ratio:16 / 9;background:#000;flex:0 0 auto;overflow:hidden}.stage__slot{display:contents}.stage__slot>.stage__video{view-transition-name:live-picture}::view-transition-group(live-picture){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(live-picture),::view-transition-new(live-picture){height:100%;object-fit:contain;animation:none}::view-transition-old(live-picture){display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.stage__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:1}.stage__notice{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:24px;text-align:center;background:linear-gradient(180deg,#070b16b8,#070b16f0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .24s ease}.stage__notice.is-idle{opacity:0;pointer-events:none}.stage__title{font-family:var(--display);font-size:24px}.stage__detail{color:var(--fg-muted);max-width:46ch;margin:0 auto}.stage__programme{color:var(--fg);max-width:46ch;margin:0 auto;font-weight:600}.stage__forward{color:var(--fg-dim);max-width:46ch;margin:0 auto}.stage__spinner{width:26px;height:26px;margin:0 auto 4px;border-radius:var(--r-pill);border:2px solid var(--line);border-top-color:var(--accent);animation:iptv-spin .9s linear infinite}@keyframes iptv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stage__spinner{animation-duration:3s}.stage__video,.stage__notice{transition:none}}.player__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-rail);border-bottom:1px solid var(--line);flex-wrap:wrap}.player__title{font-family:var(--display);font-size:18px}.btn{padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted)}.btn:hover{color:var(--fg);background:#ffffff14}.btn:disabled{color:var(--fg-faint);cursor:not-allowed}.btn--primary{background:var(--accent);border-color:transparent;color:#06122e;font-weight:600}.btn--primary:hover{background:var(--accent-light);color:#06122e}.player__info{padding:12px 14px 20px;overflow-y:auto;min-height:0;background:var(--bg);flex:1 1 auto}.player__prog{margin:0 0 4px;font-family:var(--display);font-size:17px}.player__sub{color:var(--fg-muted);margin:0 0 10px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;color:var(--fg-dim);font-size:12px}.kv dt{color:var(--fg-faint)}.kv dd{margin:0}.stage__actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.player__blurb{margin:0 0 10px;color:var(--fg-muted)}.head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.head__live{align-self:flex-start;letter-spacing:.07em;font-weight:700}.head__title{margin:0;font-family:var(--display);font-size:19px;font-weight:400;line-height:1.15}.head__title--stage{font-size:clamp(26px,3.4vw,46px);line-height:1.05;max-width:760px}.player--stage .head__live{padding:5px 13px;font-size:11px}.head__sub{margin:0;color:var(--fg-muted)}.player--stage .head__sub{font-size:15px;color:var(--accent-pale)}.transport{display:flex;flex-direction:column;gap:11px;margin:12px 0 14px}.transport__line{display:flex;align-items:center;gap:12px}.transport__time{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px;min-width:42px}.transport__time:last-child{text-align:right}.transport__track{flex:1 1 auto;height:4px;border-radius:var(--r-pill);background:#ffffff2e;overflow:hidden}.transport__fill{height:4px;background:var(--accent-light)}.transport__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transport__play{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--fg);color:#0b1020;font-size:13px;display:flex;align-items:center;justify-content:center}.player--stage .transport__play{width:52px;height:52px}.player--stage .transport__icon{width:44px;height:44px}.transport__play:hover{background:#fff}.transport__icon{width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);display:flex;align-items:center;justify-content:center}.transport__icon:hover{color:var(--fg);background:#ffffff1a}.transport__volume{width:96px;accent-color:var(--accent-light)}.chip--action{padding:6px 13px;color:var(--fg-muted)}.chip--action:hover{color:var(--fg);background:#ffffff1a}.chip--action.is-on{color:var(--gold-text);border-color:#e0b76973;background:#e0b76924}.chip--follow{padding:6px 13px;color:var(--gold-text);border-color:#e0b76947}.chip--transport{padding:5px 12px;color:var(--fg-muted);background:#04060d99}.chip--transport .chip__dot{background:var(--fg-faint)}.chip--transport.is-playing{color:var(--warm)}.chip--transport.is-playing .chip__dot{background:var(--warm)}.chip--transport.is-hls{color:var(--warn)}.chip--transport.is-hls .chip__dot{background:var(--warn)}.chip--transport.is-error{color:var(--live-text)}.chip--transport.is-error .chip__dot{background:var(--live)}.strip{display:flex;flex-direction:column;gap:10px;min-width:0}.strip__head{display:flex;align-items:baseline;gap:10px}.strip__title{font-weight:600;color:var(--fg-muted)}.player--stage .strip__title{font-family:var(--display);font-weight:400;font-size:19px;color:var(--fg)}.strip__hint{font-size:11.5px;color:var(--fg-dim)}.strip__cards{display:flex;gap:11px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.strip__card{width:178px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid transparent;text-align:left;min-width:0}.strip__card:hover:not(:disabled){background:var(--surface-2)}.strip__card.is-playing{background:#5b8cff29;border-color:#5b8cff73;cursor:default}.strip__card.is-unavailable{background:#ffffff08;border:1px dashed var(--line)}.strip__card.is-unavailable .strip__name{color:var(--fg-muted)}.strip__mark{width:30px;height:30px;flex:0 0 auto;border-radius:7px;background:#ffffff12;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--fg-muted)}.strip__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.strip__name{font-size:12px;font-weight:600;color:var(--fg)}.strip__note{font-size:10.5px;color:var(--fg-dim)}.strip__name,.strip__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip__card.is-playing .strip__note{color:var(--accent-pale)}.strip--soon{flex:0 0 auto;padding:10px 14px 12px;border-bottom:1px solid var(--line)}.strip__card--soon{width:292px}.strip__when{flex:0 0 auto;font-size:11px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.strip__card--soon:first-child .strip__when{color:var(--accent-light)}.meter{display:flex;align-items:center;gap:9px;padding:6px 13px;border-radius:var(--r-pill);background:#04060d99;color:var(--fg-muted);font-size:11.5px}.meter__bars{display:flex;gap:3px}.meter__bar{width:5px;height:12px;border-radius:2px;background:#2b3550}.meter__bar.is-on{background:var(--accent)}.meter--tight .meter__bar.is-on{background:var(--warn)}.meter--full .meter__bar.is-on,.meter--blocked .meter__bar.is-on{background:var(--live)}.meter--offline,.meter--unknown{color:var(--fg-dim)}.player--stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#04060d}.player--stage .stage{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;flex:1 1 auto}.chrome{position:absolute;left:0;right:0;display:flex;transition:opacity .24s ease}.chrome.is-idle{opacity:0;pointer-events:none}.chrome:focus-within{opacity:1;pointer-events:auto}.player--stage.is-idle{cursor:none}@media(prefers-reduced-motion:reduce){.chrome{transition:none}}.chrome--top{top:0;align-items:center;gap:16px;padding:calc(20px + env(safe-area-inset-top,0px)) calc(26px + env(safe-area-inset-right,0px)) 20px calc(26px + env(safe-area-inset-left,0px));background:linear-gradient(to bottom,#04060dd9,#04060d00)}.chrome--foot{bottom:0;flex-direction:column;gap:4px;padding:90px calc(46px + env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) calc(46px + env(safe-area-inset-left,0px));background:linear-gradient(to top,#04060df5,#04060d8c 62%,#04060d00)}.chrome__back{font-size:26px;line-height:1;color:var(--fg);padding:0 6px}.chrome__mark{width:34px;height:34px;flex:0 0 auto;border-radius:8px;object-fit:contain;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.chrome__mark--empty{background:#ffffff0f}.chrome__who{display:flex;flex-direction:column;min-width:0}.chrome__name{font-size:14px;font-weight:700}.chrome__sub{font-size:11.5px;color:var(--fg-muted)}.chrome__name,.chrome__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#03050cb8;z-index:20;padding:24px}.picker__panel{width:min(620px,100%);max-height:80dvh;overflow-y:auto;background:#0a1020;border:1px solid var(--line);border-radius:var(--r-panel);padding:18px}.picker__title{font-family:var(--display);font-size:21px;margin:0 0 2px}.picker__why{color:var(--accent-pale);font-size:12px;margin:0 0 14px}.picker__group{color:var(--fg-faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px}.picker__feed{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--r-card);background:var(--surface-1);margin-bottom:6px;text-align:left}.picker__feed:hover{background:var(--surface-2)}.picker__feed.is-recommended{box-shadow:inset 0 0 0 1px #5b8cff66}.picker--sheet{align-items:end;padding:0}.picker__panel--browse{width:100%;max-width:620px;display:flex;flex-direction:column;gap:10px;max-height:86dvh;padding:10px 10px 0;border-radius:var(--r-panel) var(--r-panel) 0 0;overflow:hidden}.picker__panel--browse .rail{flex:1 1 auto;background:none;border-right:none;padding:0 2px 4px}.picker__done{flex:0 0 auto;margin:0 0 max(10px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;min-height:44px}.numpad{position:absolute;top:16px;left:16px;padding:10px 18px;border-radius:var(--r-card);background:#050810e0;border:1px solid var(--line);font-family:var(--display);font-size:30px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.note{padding:24px 16px;color:var(--fg-muted);text-align:center;margin:auto}.note__title{font-family:var(--display);font-size:18px;color:var(--fg);margin-bottom:4px}.banner{padding:8px 16px;background:#ffb5451a;border-bottom:1px solid rgba(255,181,69,.28);color:var(--warn);font-size:12px}@media(max-width:720px){.chrome--top{padding:12px 14px;gap:10px}.chrome--top .meter,.strip__hint{display:none}.chrome--foot{padding:70px 16px 16px}.head__title--stage{font-size:clamp(22px,7vw,30px)}.transport__volume{display:none}.player--stage .transport__play{width:44px;height:44px}.vodplayer__note{display:none}.vodplayer__mark{width:26px;height:39px}}@media(max-width:1279px){.iptv__body{grid-template-columns:200px 1fr}.iptv__body .player{display:none}.iptv__body--playing{grid-template-columns:1fr}.iptv__body--playing .rail,.iptv__body--playing .list{display:none}.iptv__body--playing .player{display:flex}}@media(max-width:599px){.iptv__body{grid-template-columns:1fr}.iptv__body>.rail{display:none}.iptv__brand{display:none}.btn{padding:10px 14px}.iptv.iptv--home,.iptv.iptv--railed,.iptv.iptv--vod{flex-direction:column-reverse}.home,.vod,.iptv__unbuilt,.iptv__admin,.settings{min-height:0;flex:1 1 auto}.iptv__header{gap:10px}.iptv__header .iptv__search{min-width:0}.iptv__unbuilt-head{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0}.iptv__shell{min-height:0}.picker{padding:12px}button.chip,.star,.btn,.select,.shelf__more,.shelf__door,.follows__edit,.follow__side-drop{min-height:44px;display:inline-flex;align-items:center}}.iptv--home,.iptv--railed{flex-direction:row}.iptv__shell{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.iptv__unbuilt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.iptv__unbuilt-head{align-self:stretch;display:flex;justify-content:flex-end}.iptv__unbuilt-head:empty{display:none}.iptv__unbuilt .note{max-width:46ch;line-height:1.55}.iptv__unbuilt .note__title{font-size:26px;margin-bottom:10px}.iptv__unbuilt-actions{margin-top:18px}.iptv__admin{flex:1 1 auto;min-width:0;overflow-y:auto;padding:32px 40px 40px}.admin{display:flex;flex-direction:column;gap:18px;max-width:1360px}.admin .btn{font-size:12.5px}.admin__head{display:flex;align-items:center;gap:16px}.admin__titles{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.admin__title{margin:0;font-family:var(--display);font-weight:400;font-size:34px;line-height:1.1}.admin__freshness{color:var(--fg-dim);font-size:11.5px}.admin__head .profile-menu__dropdown{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.admin__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:4px}.admin__tabs::-webkit-scrollbar{display:none}.admin__tab{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);font-size:13px;white-space:nowrap}.admin__tab:hover{color:var(--fg);background:#ffffff14}.admin__tab.is-active{background:var(--accent);border-color:transparent;color:#06122e;font-weight:600}.admin__error,.admin__notice,.admin__empty,.admin__body,.admin__footnote{margin:0}.admin__error{color:var(--live-text);font-size:12.5px}.admin__notice{color:var(--warm);font-size:12.5px}.admin__empty{color:var(--fg-muted);font-size:12.5px}.admin__body{color:var(--fg-muted);font-size:12px}.admin__footnote,.admin__sub{color:var(--fg-dim);font-size:11.5px}.admin__dim{color:var(--fg-dim)}.admin__warn{color:var(--warn)}.admin__accent{color:var(--accent-light)}.admin__spacer{flex-grow:1}.admin__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--fg-muted);overflow-wrap:anywhere}.admin__sectionhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 11px}.admin__h{margin:0;font-family:var(--display);font-weight:400;font-size:20px}h3.admin__h{font-size:17px}.admin__hint{flex:1 1 auto;min-width:0;color:var(--fg-dim);font-size:11.5px}.admin__refresh{margin-left:auto;align-self:center}.admin__card{padding:13px 14px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line)}.admin__card.admin__empty{padding:16px}.admin__chip{flex-shrink:0;padding:2px 8px;border-radius:var(--r-pill);border:1px solid transparent;font-size:11px;font-weight:400;white-space:nowrap}.admin__chip--ok{border-color:#4fdba059;color:var(--warm)}.admin__chip--warn{border-color:#ffb54566;color:var(--warn)}.admin__chip--bad{border-color:#f0736f66;color:var(--live-text)}.admin__chip--plain{background:var(--surface-2);color:var(--fg-muted)}.admin__alert{margin:0;padding:12px 14px;border-radius:var(--r-chip);background:#ffb5451a;border:1px solid rgba(255,181,69,.32);color:#ffd699;font-size:12.5px}.admin__alert--danger{background:#f0736f1a;border-color:#f0736f66;color:#ffc2bf}.admin__tabpane,.admin__group,.admin__col,.admin__stack{display:flex;flex-direction:column;gap:10px;min-width:0}.admin__tabpane{gap:14px}.admin__group+.admin__group{margin-top:10px}.admin__overview{display:grid;grid-template-columns:430px minmax(0,1fr);gap:26px;align-items:start}.admin__item{display:flex;align-items:center;gap:12px}.admin__item-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.admin__item--block{flex-direction:column;align-items:stretch;gap:10px}.admin__item-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.admin__name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.admin__name--line{font-size:15px}.admin__name--card{font-size:16px}.admin__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.admin__actions--end{justify-content:flex-end}.admin__line{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.admin__line-head{display:flex;align-items:center;gap:14px}.admin__people{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px}.admin__person{padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);font-size:11.5px}.admin__sessions{display:flex;flex-direction:column;padding-top:1px;border-top:1px solid var(--line)}.admin__sessions>.admin__sub{padding-top:10px;font-size:12px}.admin__session{display:grid;grid-template-columns:90px 150px 70px 80px minmax(0,1fr);gap:12px;padding-top:9px;align-items:baseline;font-size:12px;color:var(--fg-muted)}.admin__session-user{color:var(--fg);font-weight:600;overflow-wrap:anywhere}.admin__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin__stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}.admin__stat-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.admin__stat-value{font-family:var(--display);font-size:26px;line-height:1.1}.admin__stat-detail{color:var(--fg-muted);font-size:12px}.linebudget{display:inline-flex;align-items:center;gap:6px;font-size:12px}.linebudget__ring{flex-shrink:0}.linebudget--full,.linebudget--blocked{color:var(--warn)}.linebudget__track{stroke:var(--surface-2)}.linebudget__arc--mine{stroke:var(--tuner-mine)}.linebudget__arc--downloading{stroke:var(--tuner-downloading)}.linebudget__arc--stale{stroke:var(--tuner-stale)}.linebudget__arc--others{stroke:var(--tuner-others)}.linebudget__count{fill:var(--fg);font-family:var(--ui);font-size:11.5px;font-weight:700}.admin__table{display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line);overflow:hidden;font-variant-numeric:tabular-nums}.admin__table--people{--admin-cols: minmax(120px, 1.3fr) 80px 110px 110px minmax(150px, 1.6fr) minmax(170px, 1.3fr)}.admin__table--live{--admin-cols: minmax(90px, 1fr) minmax(90px, 1fr) minmax(140px, 1.6fr) 80px 90px 70px}.admin__table--events{--admin-cols: 150px minmax(120px, 1fr) minmax(160px, 1.4fr) minmax(0, 2fr)}.admin__tr{display:grid;grid-template-columns:var(--admin-cols);gap:16px;padding:12px 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.admin__tr:last-child{border-bottom:none}.admin__tr--head{padding:11px 20px;border-bottom-color:var(--line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.admin__tr--pending{background:#ffb5450d}.admin__td{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere}.admin__td.admin__name{color:var(--fg)}.admin__td--end{justify-content:flex-end;text-align:right}.admin__table--events .admin__tr{align-items:baseline}.admin__event-data{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--fg-muted);overflow-wrap:anywhere}.admin__select,.admin__input{min-width:0;padding:6px 10px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg);font:inherit;font-size:12.5px;color-scheme:dark}.admin__select{width:100%;max-width:260px;cursor:pointer}.admin__input{padding:7px 11px}.admin__input::placeholder{color:var(--fg-dim)}.admin__filters{display:flex;flex-wrap:wrap;gap:8px}.admin__filters .admin__select{width:auto;flex:0 0 auto}.admin__filters .admin__input{flex:1 1 140px}.admin__older{align-self:flex-start}.admin__linegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin__linecard{display:flex;flex-direction:column;gap:12px;padding:16px 18px;min-width:0}.admin__linecard--pending{border-color:#ffb54566}.admin__linecard-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.admin__linecard-head .btn.is-open{color:var(--fg);background:#ffffff1a}.admin__facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:5px 14px;margin:0;font-size:12.5px}.admin__facts dt{color:var(--fg-dim)}.admin__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.admin__replace{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.admin__replace .admin__input{flex:1 1 140px}.admin__slots{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.admin__slots-h{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.admin__slotlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin__slot,.admin__device{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05);min-width:0}.admin__slot:first-child,.admin__device:first-child{border-top:none}.admin__slot-text{display:flex;flex-direction:column;gap:3px;flex:1 1 220px;min-width:0}.admin__slot-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.admin__slot-text .admin__sub{overflow-wrap:anywhere}.admin__devices{display:flex;flex-direction:column;padding:4px 20px 8px 40px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.admin__device .admin__select{width:auto}.admin__replace--inline{padding-top:0;border-top:none;flex:1 1 260px}.admin__session--slot{grid-template-columns:90px 150px 70px 80px minmax(0,1fr) auto}.admin__session-move{align-self:center}.admin__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b3}.admin__dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 20px;border-radius:var(--r-card);background:linear-gradient(var(--surface-2),var(--surface-2)),var(--bg);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 40px #00000080;outline:none}.admin__dialog form{display:flex;flex-direction:column;gap:12px}.admin__dialog .admin__h{margin:0;overflow-wrap:anywhere}.admin__targets{display:flex;flex-direction:column;gap:6px}.admin__target,.admin__check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);cursor:pointer;min-width:0}.admin__target:has(input:checked){border-color:var(--accent)}.admin__target.is-blocked{opacity:.55;cursor:not-allowed}.admin__target input,.admin__check input{margin-top:3px;flex-shrink:0;accent-color:var(--accent)}.admin__target-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin__check{border:none;padding:0 2px;font-size:12.5px;color:var(--fg-muted)}.vodcap{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.vodcap__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.vodcap__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;flex:1 1 auto;min-width:0}.vodcap__used{font-family:var(--display);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.vodcap__of{color:var(--fg-muted);font-size:13px}.vodcap__pct{color:var(--fg-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.vodcap__head .admin__chip{align-self:center}.vodcap__bar{display:flex;height:10px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.vodcap__seg{display:block;height:100%;transition:width .3s ease}.vodcap__seg--used{background:var(--accent)}.vodcap__seg--reserved,.vodcap__key--reserved{background:repeating-linear-gradient(-45deg,var(--accent-light) 0 4px,rgba(143,176,255,.45) 4px 8px)}.vodcap--warn .vodcap__seg--used{background:var(--warn)}.vodcap--bad .vodcap__seg--used{background:var(--live)}.vodcap__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:12px}.vodcap__legend li{display:flex;align-items:center;gap:7px}.vodcap__legend strong{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.vodcap__key{width:10px;height:10px;border-radius:3px;flex-shrink:0}.vodcap__key--used{background:var(--accent)}.vodcap--warn .vodcap__key--used{background:var(--warn)}.vodcap--bad .vodcap__key--used{background:var(--live)}.vodcap__key--room{background:var(--surface-2);border:1px solid var(--line)}.vodcap__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:13px;border-top:1px solid var(--line)}.vodcap__fact{display:flex;flex-direction:column;gap:3px;min-width:0}.vodcap__fact dt{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.vodcap__fact dd{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:520px){.vodcap__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vodcap__used{font-size:24px}}.gregdl__sort{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.gregdl__list,.gregdl__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gregdl__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gregdl__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.gregdl__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gregdl__own{color:var(--accent-light);font-weight:600}.gregdl__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.gregdl__row .admin__actions{flex:0 1 auto;max-width:100%}.gregdl__log{gap:0}.gregdl__logrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.gregdl__logrow:last-child{border-bottom:none}.gregdl__logname{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gregdl__logwhy{color:var(--fg-dim)}.gregdl__logsize,.gregdl__logwhen{color:var(--fg-faint);font-variant-numeric:tabular-nums}.admin__sync{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.sync__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sync__label{font-weight:600;font-size:13px}.sync__value{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:13px}.sync__slider{width:100%;margin:8px 0 4px;accent-color:var(--accent)}.sync__hint{margin:0;color:var(--fg-dim);font-size:12px}@media(max-width:1279px){.admin__overview{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px}.admin__linegrid{grid-template-columns:minmax(0,1fr)}.admin__session{grid-template-columns:80px minmax(0,1fr) 60px 70px auto}.admin__session--slot{grid-template-columns:80px minmax(0,1fr) 60px 70px auto auto}}@media(max-width:1023px){.iptv__admin{padding:24px}.admin__overview{grid-template-columns:minmax(0,1fr)}.admin__table{background:none;border:none;border-radius:0;overflow:visible;gap:10px}.admin__tr--head{display:none}.admin__tr{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:13px 14px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line)}.admin__tr:last-child{border-bottom:1px solid var(--line)}.admin__tr--pending{background:#ffb5450f;border-color:#ffb5454d}.admin__td.admin__name{font-size:14px}.admin__td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}.admin__td[data-label]:before{content:attr(data-label);flex-shrink:0;color:var(--fg-dim);text-align:left}.admin__td--end{justify-content:flex-start;text-align:left}.admin__tr .admin__actions:empty{display:none}.admin__td .admin__select{max-width:220px}.admin__devices{padding:4px 14px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line);margin-top:-4px}}@media(max-width:599px){.iptv__admin{padding:calc(20px + env(safe-area-inset-top,0px)) 16px 24px}.admin{gap:16px}.admin__title{font-size:30px}.admin__tabs{margin:0 -16px;padding:0 16px}.admin__tab{padding:9px 15px;min-height:44px}.admin__select,.admin__input{min-height:44px;font-size:16px}.admin__item{flex-direction:column;align-items:stretch;gap:10px}.admin__actions{width:100%}.admin__actions>.btn{flex:1 1 0;justify-content:center;font-size:13px}.admin__sectionhead .admin__refresh{flex:0 0 auto}.admin__line{padding:14px}.admin__line-head{flex-wrap:wrap;gap:12px}.admin__line-head .admin__item-text{flex-basis:calc(100% - 54px)}.admin__people{max-width:none;justify-content:flex-start}.admin__session{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border-top:1px solid var(--line);padding:9px 0 0;margin-top:9px}.admin__session:first-child{border-top:none;margin-top:0}.admin__session--slot{grid-template-columns:minmax(0,1fr) auto}.admin__session-move{grid-column:1 / -1;min-height:44px;justify-content:center}.admin__slot .admin__actions,.admin__device .admin__actions{flex-basis:100%}.admin__device .admin__select{flex:1 1 0}.admin__replace--inline .admin__input{flex:1 1 100%}.admin__replace--inline .btn{flex:1 1 0}.admin__overlay{align-items:flex-end;padding:0}.admin__dialog{width:100%;max-height:85dvh;border-radius:var(--r-card) var(--r-card) 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px))}.admin__target{min-height:44px;align-items:center}.admin__target input,.admin__check input{margin-top:0;width:20px;height:20px}.admin__check{min-height:44px;align-items:center}.admin__dialog .admin__actions>.btn{min-height:44px}.admin__stats{grid-template-columns:minmax(0,1fr)}.admin__stat-value{font-size:22px}.admin__linecard{padding:14px}.admin__linecard-head .admin__spacer{display:none}.admin__linecard-head .admin__actions{flex-basis:100%}.admin__facts{grid-template-columns:100px minmax(0,1fr)}.admin__filters .admin__select{flex:1 1 100%}.admin__filters .btn,.admin__replace .btn{flex:1 1 100%;justify-content:center}.admin__older{align-self:stretch;justify-content:center}}.iconrail{width:76px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:26px;padding:24px 0;background:var(--bg-rail);border-right:1px solid rgba(255,255,255,.05)}.iconrail__nav{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.iconrail--bar{width:100%;flex-direction:row;align-items:center;gap:0;padding:2px 6px 0;background:#050810f5;border-right:none;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.iconrail--bar .iconrail__nav{flex-direction:row;width:auto;flex:1 1 auto;min-width:0;gap:0}.iconrail--bar .iconrail__item{flex:1 1 0;width:auto;min-width:0;min-height:56px;padding:8px 2px;gap:5px;border-radius:0;font-size:10.5px}.iconrail--bar .iconrail__item svg{width:21px;height:21px}.iconrail--bar .iconrail__item.is-active,.iconrail--bar .iconrail__item:hover{background:none}.iconrail--bar .iconrail__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconrail--bar .iconrail__spacer{display:none}.iconrail__item{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px;padding:10px 0;border-radius:12px;color:var(--fg-muted);font-size:9.5px}.iconrail__item:hover{color:var(--fg);background:var(--surface-1)}.iconrail__item.is-active{color:var(--accent-light);background:#5b8cff24;font-weight:600}.iconrail__spacer{flex-grow:1}.iconrail__item--admin{position:relative}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--warn);color:#1a1204;font-family:var(--ui);font-size:10.5px;font-weight:700;line-height:1}.iconrail__badge{position:absolute;top:4px;right:8px}.iconrail__refresh{width:34px;height:34px;border:none;background:transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;border-radius:12px;transition:color .2s ease,background-color .2s ease}.iconrail__refresh:hover:not(:disabled){color:var(--fg);background-color:var(--surface-1)}.iconrail__refresh:active:not(:disabled){background-color:var(--surface-2)}.iconrail__refresh:disabled{color:var(--fg-faint);cursor:not-allowed}.iconrail__budget{position:relative;width:42px;height:42px;color:var(--accent)}.iconrail__budget--tight .iconrail__budget-used{color:var(--warn)}.iconrail__budget--blocked .iconrail__budget-used,.iconrail__budget--offline .iconrail__budget-used{color:var(--live-text)}.iconrail__budget-arc--mine,.profilering__arc--mine{stroke:var(--tuner-mine)}.iconrail__budget-arc--downloading,.profilering__arc--downloading{stroke:var(--tuner-downloading)}.iconrail__budget-arc--stale,.profilering__arc--stale{stroke:var(--tuner-stale)}.iconrail__budget-arc--others,.profilering__arc--others{stroke:var(--tuner-others)}.iconrail__budget-arc--stale{stroke-width:2px}.profilering__arc--stale{stroke-width:1.5px}.iconrail__budget-used{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--fg)}.iconrail__budget-of{margin-top:-20px;font-size:9.5px;color:var(--fg-muted)}.iconrail__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--accent),#3d5fd0);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:#fff;border:0;padding:0;flex-shrink:0}.iconrail__avatar:hover{filter:brightness(1.15)}.iconrail__avatar.is-active{box-shadow:0 0 0 3px #5b8cff47}.profilering{position:relative;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.profilering__ring{position:absolute;top:0;right:0;bottom:0;left:0}.profilering__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--accent),#3d5fd0);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:#fff}.profilering:hover .profilering__avatar{filter:brightness(1.15)}.profilering.is-active .profilering__avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--accent-light)}.profilering__badge{position:absolute;top:-3px;right:-5px;pointer-events:none}.hdring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.hdring__svg{position:absolute;top:0;right:0;bottom:0;left:0}.encpill{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--r-pill);background:#ffb54524;color:var(--warn);font-size:9.5px;font-weight:800;line-height:1.3;white-space:nowrap}.iconrail__headroom{display:flex;flex-direction:column;align-items:center;gap:3px;width:60px;padding:8px 0;border:0;border-radius:12px;background:none;color:var(--fg);cursor:pointer}.iconrail__headroom:hover{background:var(--surface-1)}.iconrail__headroom[aria-expanded=true]{background:#5b8cff24}.iconrail__headroom[aria-expanded=true] .iconrail__headroom-free{color:var(--accent-light);font-weight:600}.iconrail__headroom:focus-visible{outline:3px solid var(--accent-pale);outline-offset:2px}.iconrail__headroom-n{font-size:13px;font-weight:800}.iconrail__headroom-n.is-none{color:var(--live-text)}.iconrail__headroom-free{font-size:9.5px;color:var(--fg-muted)}.profilering--headroom{width:46px;height:46px;background:none}.profilering--headroom .profilering__hdring{position:absolute;top:0;right:0;bottom:0;left:0}.profilering--headroom .profilering__avatar{width:32px;height:32px}.profilering--headroom:focus-visible{outline:3px solid var(--accent-pale);outline-offset:2px}.profilering__free{position:absolute;right:-4px;bottom:-3px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-pill);border:2px solid var(--bg);background:#1b2440;color:var(--accent-pale);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;pointer-events:none}.profilering__free.is-none{background:var(--live-text);color:var(--bg)}.profilering__encpill{font-size:10px;align-self:center}.linespop{position:fixed;z-index:30;box-sizing:border-box;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#1b2440;box-shadow:0 18px 50px #00000080;color:var(--fg);display:flex;flex-direction:column;gap:14px;overflow:auto;overscroll-behavior:contain;font-family:var(--ui)}.linespop:focus{outline:none}.linespop__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.linespop__title{font-size:15px;font-weight:800}.linespop__used{font-size:12px;color:var(--fg-muted)}.linespop__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.linespop__stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffff0f}.linespop__stat b{font-size:20px;font-weight:800;line-height:1.1;color:var(--fg)}.linespop__stat span{font-size:11.5px;color:var(--accent-pale)}.linespop__stat--you{background:#5b8cff1f}.linespop__stat--you b{color:var(--accent-light)}.linespop__stat--none{background:#d13c3c29}.linespop__stat--none b{color:var(--live-text)}.linespop__enc{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#ffb5451f;color:var(--warn);font-size:12px;font-weight:700}.linespop__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.linespop__line{display:flex;align-items:center;gap:8px}.linespop__id{flex:0 0 74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--fg-muted)}.linespop__id--home{color:var(--fg)}.linespop__id--yours{color:var(--accent-light)}.linespop__cells{display:flex;gap:3px;flex:0 0 auto}.linespop__cell{width:16px;height:16px;border-radius:4px}.linespop__note{flex:1 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;color:var(--fg-dim)}.linespop__note.is-bright{color:var(--accent-pale)}.linespop__rule{height:1px;flex:0 0 auto;background:#ffffff1a}.linespop__yours{display:flex;flex-direction:column;gap:7px}.linespop__yours:not(:has(.linespop__stream)){display:none}.linespop__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.linespop__stream{display:flex;align-items:center;gap:8px;font-size:12.5px}.linespop__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.linespop__what{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linespop__where{flex:0 0 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--fg-muted)}.linespop__where.is-away{color:var(--accent-light)}.linespop__legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;font-size:11px;color:var(--fg-muted)}.linespop__legend>span{display:flex;align-items:center;gap:6px}.linespop__swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.linespop__settings{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:#ffffff0f;color:var(--fg);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.linespop__settings:hover{background:#ffffff1a}.linespop__settings:focus-visible{outline:3px solid var(--accent-pale);outline-offset:2px}.linespop__chev{margin-left:auto;color:var(--fg-muted)}@media(forced-colors:active){.linespop{border-color:CanvasText}.linespop__cell,.linespop__swatch{border:1px solid CanvasText}}.screenhead{display:flex;align-items:center;gap:12px}.screenhead>h1{flex:1 1 auto;min-width:0}.home{flex-grow:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.home__head{display:flex;align-items:center;gap:16px;height:68px;flex-shrink:0;padding:0 30px}.home__greeting{margin:0;font-family:var(--display);font-size:26px;font-weight:400}.home__spacer{flex-grow:1}.hsearch{position:relative;z-index:30;flex:0 1 360px;min-width:0;display:flex;transition:flex-basis .15s ease}.hsearch.is-open{flex-basis:460px}.hsearch__trigger,.hsearch__cancel{display:none}.hsearch__bar{position:relative;z-index:2;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.hsearch__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 16px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);cursor:text}.hsearch__field:hover{border-color:var(--fg-faint)}.hsearch__field:focus-within{background:#121a30;border-color:var(--accent);color:var(--accent-light)}.hsearch__input{flex:1 1 auto;min-width:0;height:100%;padding:0;background:transparent;border:none;outline:none;color:var(--fg);font:inherit;font-size:13.5px;font-weight:500}.hsearch__input::placeholder{color:var(--fg-muted);font-weight:400}.hsearch__input::-webkit-search-cancel-button{display:none}.hsearch__kbd{margin-right:6px;padding:1px 6px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:11px;color:var(--fg-dim)}.hsearch__clear{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface-1);color:var(--fg-muted);display:flex;align-items:center;justify-content:center}.hsearch__clear:hover{color:var(--fg);background:var(--surface-2)}.hsearch__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#070b169e}.hsearch__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:2;width:min(560px,calc(100vw - 140px));max-height:calc(100vh - 110px);overflow-y:auto;box-sizing:border-box;padding:10px;border-radius:var(--r-panel);background:#10162a;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;gap:6px}.hsearch__grow{flex-grow:1}.hsearch__filters{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 10px;border-bottom:1px solid var(--line)}.hsearch__chipcount{margin-left:3px;font-weight:700;opacity:.75}.hsearch__results{display:flex;flex-direction:column;gap:4px}.hsearch__group{display:flex;flex-direction:column;gap:2px}.hsearch__grouphead{display:flex;align-items:center;gap:8px;padding:8px 6px 4px}.hsearch__grouptitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.hsearch__groupcount{font-size:11px;color:var(--fg-dim)}.hsearch__seeall{font-size:12px;font-weight:600;color:var(--accent-light)}.hsearch__seeall:hover{text-decoration:underline}.hsearch__row{width:100%;display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:12px;text-align:left;color:var(--fg-muted)}.hsearch__row.is-active{background:#ffffff12}.hsearch__crest,.hsearch__poster{flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;color:var(--fg)}.hsearch__crest{width:36px;height:36px;border-radius:9px;font-size:10.5px;font-weight:700}.hsearch__poster{width:32px;height:46px;border-radius:6px;font-family:var(--display);font-size:16px}.hsearch__crest img{width:100%;height:100%;object-fit:contain}.hsearch__poster img{width:100%;height:100%;object-fit:cover}.hsearch__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hsearch__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:500}.hsearch__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsearch__hl{background:transparent;color:var(--fg);font-weight:800;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.hsearch__sub{font-size:12px;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsearch__star{display:flex;flex-shrink:0;color:var(--gold)}.hsearch__dl{flex-shrink:0;padding:3px 8px;border-radius:6px;background:#4fdba01f;color:var(--warm);font-size:11px;font-weight:700;white-space:nowrap}.hsearch__skel{display:flex;align-items:center;gap:12px;padding:7px 10px}.hsearch__skel>span:first-child{width:36px;height:36px;flex-shrink:0;border-radius:9px;background:var(--surface-2)}.hsearch__skel>span:last-child{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.hsearch__skel>span:last-child>span{height:10px;width:60%;border-radius:5px;background:var(--surface-2)}.hsearch__skel>span:last-child>span+span{height:8px;width:35%;background:var(--surface-1)}@media(prefers-reduced-motion:no-preference){.hsearch__skel{animation:hsearch-pulse 1.2s ease-in-out infinite alternate}}@keyframes hsearch-pulse{0%{opacity:1}to{opacity:.45}}.hsearch__keys{display:flex;gap:14px;padding:10px 8px 2px;border-top:1px solid var(--line);font-size:11px;color:var(--fg-dim)}.hsearch__none{display:flex;flex-direction:column;gap:10px;padding:18px}.hsearch__nonetitle{margin:0;font-family:var(--display);font-size:24px;font-weight:400}.hsearch__nonenote{margin:0;font-size:13px;line-height:1.5;color:var(--fg-muted)}.hsearch__recent{display:flex;flex-direction:column;gap:10px;padding:8px 6px}.hsearch__none .hsearch__recent{padding:12px 0 0;border-top:1px solid var(--line)}.hsearch__chips{display:flex;flex-wrap:wrap;gap:8px}.hsearch__hint,.hsearch__fail,.hsearch__widened{margin:0;padding:10px 8px;font-size:12.5px;color:var(--fg-dim)}.hsearch__fail{color:var(--warn)}.hsearch__widened{padding-bottom:0;color:var(--fg-muted)}@media(max-width:599px){.home__head{height:auto;gap:10px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:6px}.home__greeting{font-size:27px;line-height:1.15;flex:1 1 auto;min-width:0}.home__spacer{display:none}.hsearch,.hsearch.is-open{flex:0 0 auto}.hsearch__trigger{width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);display:flex;align-items:center;justify-content:center}.hsearch__bar,.hsearch__scrim,.hsearch__keys{display:none}.hsearch.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;flex-direction:column;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;background:var(--bg)}.hsearch.is-open .hsearch__trigger{display:none}.hsearch.is-open .hsearch__bar{display:flex;flex:0 0 auto}.hsearch__field{height:44px}.hsearch__kbd{display:none}.hsearch__cancel{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--accent-light)}.hsearch__panel{position:static;flex:1 1 auto;width:auto;max-height:none;margin:0 -16px;padding:0 6px calc(16px + env(safe-area-inset-bottom,0px));border:none;border-radius:0;background:transparent;box-shadow:none}.hsearch__filters{flex-wrap:nowrap;overflow-x:auto;padding:0 10px 10px;scrollbar-width:none}.hsearch__filters::-webkit-scrollbar{display:none}.hsearch__row{min-height:44px}}.home__top{display:flex;flex-wrap:wrap;gap:22px;flex-shrink:0;padding:0 30px 26px}.hero{position:relative;flex:0 1 800px;min-width:0;height:auto;aspect-ratio:800 / 396;border-radius:var(--r-hero);overflow:hidden;background-size:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#070b16f5 2%,#070b1666 46%,#070b1600 74%)}.hero--empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:0 46px;aspect-ratio:auto;min-height:396px;background:var(--surface-1);border:1px solid var(--line)}.hero__empty-title{margin:0;font-family:var(--display);font-size:30px}.hero__empty-note{margin:0;max-width:46ch;font-size:13.5px;line-height:1.6;color:var(--fg-muted)}.hero__badge{position:absolute;top:20px;left:22px;display:flex;align-items:center;gap:9px;padding:6px 14px;border-radius:var(--r-pill);background:#e0b76929;border:1px solid rgba(224,183,105,.4);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-text)}.hero__when{position:absolute;top:20px;right:22px;padding:6px 13px;border-radius:var(--r-pill);background:#070b169e;font-size:12px;color:#c8d0e4}.hero__body{position:absolute;left:30px;right:30px;bottom:26px;display:flex;flex-direction:column;gap:14px}.hero__source{display:flex;align-items:center;gap:11px;font-size:12.5px;color:#c8d0e4}.hero__logo{width:30px;height:30px;flex-shrink:0;border-radius:7px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:9.5px;font-weight:700}.hero__logo img{width:100%;height:100%;object-fit:contain}.hero__title{margin:0;font-family:var(--display);font-size:46px;font-weight:400;line-height:1.04;letter-spacing:-.01em}.hero__sub{margin:0;font-size:14px;color:var(--fg-muted)}.hero__actions{display:flex;gap:10px;padding-top:4px}.hero__actions .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:13.5px;font-weight:600}.hero__actions .btn--primary{padding:0 26px;background:var(--fg);color:#0b1020;font-weight:700}.hero__actions .btn--primary:hover{background:#fff;color:#0b1020}.hero__slide{display:contents}.hero__slide>*{animation:hero-in .5s ease both}@keyframes hero-in{0%{opacity:0}to{opacity:1}}.hero__slide>.hero__scrim{animation:none}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) saturate(1.15);transform:scale(1.15);opacity:.75}.hero__poster{position:absolute;right:30px;top:50%;translate:0 -50%;width:22%;aspect-ratio:2 / 3;object-fit:cover;border-radius:12px;box-shadow:0 18px 40px #00000073}.hero--vod .hero__body{right:calc(22% + 54px)}.hero__badge--plain{background:#ffffff1f;border-color:#ffffff3d;color:#e6eaf4}.hero__plot{max-width:60ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}.hero__dots{position:absolute;right:30px;bottom:44px;display:flex;gap:4px}.hero__dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff6;transition:width .2s ease,background .2s ease}.hero__dot:hover:before{background:#ffffffbf}.hero__dot--on:before{width:20px;border-radius:4px;background:#fff}.hero__dot:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.hero__slide>*{animation:none}.hero__dot:before{transition:none}}@media(max-width:599px){.hero{aspect-ratio:auto;min-height:232px;display:flex;flex-direction:column;justify-content:flex-end;padding:54px 16px 16px}.hero--empty{min-height:0;padding:22px 18px;justify-content:flex-start}.hero__body{position:relative;left:auto;right:auto;bottom:auto;gap:10px}.hero__title{font-size:clamp(26px,8vw,34px)}.hero__sub{font-size:12.5px}.hero__badge{top:14px;left:14px;max-width:calc(100% - 150px);padding:5px 11px;font-size:10.5px;white-space:nowrap;overflow:hidden}.hero__when{top:14px;right:14px;max-width:130px;padding:5px 11px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__poster{display:none}.hero--vod .hero__body{right:auto}.hero--rotating{padding-bottom:40px}.hero__dots{right:0;left:0;bottom:8px;justify-content:center}.hero__actions{gap:9px;padding-top:2px}.hero__actions .btn{padding:0 16px;white-space:nowrap;flex:0 0 auto}.hero__actions .btn--primary{flex:1 1 auto;justify-content:center}}@media(min-width:1100px){.home__top{display:grid;grid-template-columns:minmax(0,800px) minmax(300px,1fr);align-items:stretch}.follows__body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.follows__grid{flex:1 1 0;min-height:0;overflow:hidden}}.follows{position:relative;flex:1 1 260px;min-width:0;border-radius:var(--r-hero);background:var(--surface-1);border:1px solid var(--line)}.follows__body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:20px 22px}.follows__head{display:flex;align-items:baseline;gap:10px}.follows__grow{flex-grow:1}.follows__title,.upnext__title{margin:0;font-family:var(--display);font-size:22px;font-weight:400}.follows__count{font-size:12px;color:var(--fg-dim);white-space:nowrap}.follows__edit{font-size:12.5px;font-weight:600;color:var(--accent-light)}.follows__edit:hover{text-decoration:underline}.follows__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.follows__note{margin:0;font-size:13px;line-height:1.5;color:var(--fg-dim)}.follows__pills{display:flex;flex-wrap:wrap;gap:8px}.follows__pill{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 5px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--fg);font-size:13px;font-weight:600;white-space:nowrap}.follows__pill:hover{background:#ffffff14}.follows__pill--add{padding:0 14px 0 10px;background:transparent;border:1px dashed rgba(255,255,255,.22)}.follows__crest{width:30px;height:30px;flex-shrink:0;border-radius:8px;background-size:cover;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:var(--fg)}.follows__crest--round{width:26px;height:26px;border-radius:50%;font-size:8.5px}.follows__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:52px;gap:8px;align-content:start}.follows__tile{min-width:0;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:12px;background:#ffffff09;border:1px solid var(--line);text-align:left}.follows__tile:hover{background:#ffffff12}.follows__tilemain{min-width:0;display:flex;flex-direction:column;gap:2px}.follows__tilename,.follows__tilemeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follows__tilename{font-size:12.5px;font-weight:600;color:var(--fg)}.follows__tilemeta{font-size:11px;color:var(--fg-dim)}.follows__kinds{display:grid;grid-auto-rows:52px;gap:8px}.follows__kind{padding:0 8px 0 14px;color:var(--fg-dim)}.follows__kindcount{font-size:13px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.follows__tile--more{justify-content:center;gap:6px;background:transparent;border:1px dashed rgba(255,255,255,.18);font-size:12.5px;font-weight:700;color:var(--accent-light)}.follows__link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-light)}.follows__link:hover{text-decoration:underline}.livedot{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;color:var(--live-text)}.livedot__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--live)}.chev{flex-shrink:0}.upnext{display:flex;flex-direction:column;gap:10px;padding:0 30px 26px}.upnext__head{display:flex;align-items:baseline;gap:10px}.upnext__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.upnext__row{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line);text-align:left;color:var(--fg-dim)}.upnext__row:hover:not(:disabled){background:var(--surface-2)}.upnext__row:disabled{cursor:default;opacity:.6}.upnext__when{width:72px;flex-shrink:0;font-size:12px}.upnext__time{font-weight:700;color:var(--accent-light)}.upnext__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.upnext__name,.upnext__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upnext__name{font-size:13.5px;font-weight:600;color:var(--fg)}.upnext__sub{font-size:12px}@media(max-width:599px){.follows{background:none;border:none;border-radius:0}.follows__body{padding:0}.follows__pill{height:44px}.follows__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upnext__list{grid-template-columns:minmax(0,1fr)}.upnext__row{min-height:44px}}.home__shelves{display:flex;flex-direction:column;gap:20px;padding:0 30px 26px}.shelf{display:flex;flex-direction:column;gap:11px}.shelf__head{display:flex;align-items:baseline;gap:12px}.shelf__title{margin:0;font-family:var(--display);font-size:21px;font-weight:400}.shelf__note{font-size:11.5px;color:var(--fg-dim)}.shelf__strip{display:flex;gap:13px;overflow-x:auto;scrollbar-width:thin;padding:4px 4px 8px;margin:0 -4px;scroll-padding-inline:4px}.card{width:196px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;text-align:left}.card__art{position:relative;height:110px;border-radius:12px;background-size:cover;display:flex;align-items:flex-end;padding:11px;overflow:hidden}.card__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:18px}.card:hover .card__art{outline:2px solid var(--accent-light);outline-offset:2px}.card__live{position:relative}.card__name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__now{font-size:11px;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__plot{font-size:11px;line-height:1.35;color:var(--fg-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelf__more{width:58px;flex-shrink:0;height:110px;border-radius:12px;background:var(--surface-1);color:var(--fg-muted);display:flex;align-items:center;justify-content:center}.shelf__more:hover{background:var(--surface-2);color:var(--fg)}.picker__panel--follow{width:min(1180px,100%);max-height:min(940px,88dvh);display:flex;flex-direction:column;padding:26px 30px 24px;overflow:hidden}.follow__head{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.follow__question{font-family:var(--display);font-size:32px;font-weight:400;margin:0}.follow__why{color:var(--fg-muted);font-size:13px;margin:0;max-width:720px}.follow__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:18px 0}.follow__search{display:flex;align-items:center;gap:11px;flex-grow:1;max-width:420px;height:42px;padding:0 16px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg-muted)}.follow__search input{flex-grow:1;min-width:0;border:0;background:none;color:var(--fg);font:inherit;outline:none}.follow__search input::placeholder{color:var(--fg-dim)}.follow__tabs{display:flex;gap:7px}.follow__body{display:flex;gap:24px;min-height:0;flex-grow:1}.follow__picker{flex-grow:1;min-width:0;overflow-y:auto;padding-right:4px}.follow__count{color:var(--fg-dim);font-size:12px;margin:0 0 14px}.follow__note{color:var(--fg-muted);font-size:12.5px;line-height:1.6;margin:0 0 10px}.follow__section{margin-bottom:24px}.follow__section-head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin:0 0 12px}.follow__section-name{font-family:var(--display);font-size:19px;font-weight:400}.follow__section-note{color:var(--fg-dim);font-size:11.5px;font-weight:400}.follow__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.follow__tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:13px;background:var(--surface-1);text-align:center}.follow__tile:hover{background:var(--surface-2)}.follow__tile.is-followed{background:#e0b7691c;box-shadow:inset 0 0 0 1px #e0b76966}.follow__tile-mark{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--fg)}.follow__tile-name{font-size:11.5px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.follow__tile.is-followed .follow__tile-name{color:var(--fg);font-weight:600}.follow__rows{display:flex;flex-direction:column;gap:6px}.follow__pills{display:flex;flex-wrap:wrap;gap:9px}.follow__pill{display:flex;align-items:center;gap:9px;padding:10px 17px;border-radius:var(--r-pill);background:var(--surface-1);border:1px solid var(--line);font-size:13px;color:var(--fg-muted)}.follow__pill:hover{background:var(--surface-2);color:var(--fg)}.follow__pill.is-followed{background:#e0b7691c;border-color:#e0b76966;color:var(--fg);font-weight:600}.follow__pill .follow__star{color:var(--fg-faint)}.follow__pill.is-followed .follow__star{color:var(--gold)}.follow__row{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--r-card);background:var(--surface-1);text-align:left}.follow__row:hover{background:var(--surface-2)}.follow__row.is-followed{box-shadow:inset 0 0 0 1px #e0b76973}.follow__star{color:var(--fg-faint);display:flex}.follow__row.is-followed .follow__star,.follow__tile.is-followed .follow__star{color:var(--gold)}.follow__tile .follow__star{color:var(--fg-faint)}.follow__name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow__tally{color:var(--fg-dim);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.follow__unbuilt{max-width:560px}.follow__unbuilt-title{font-family:var(--display);font-size:20px;font-weight:400;margin:0 0 10px}.follow__side{width:316px;flex-shrink:0;display:flex;flex-direction:column;border-radius:16px;background:var(--surface-1);border:1px solid var(--line);overflow:hidden}.follow__side-head{display:flex;align-items:baseline;justify-content:space-between;padding:16px 16px 10px;flex-shrink:0}.follow__side-title{font-family:var(--display);font-size:19px;font-weight:400;margin:0}.follow__side-count{color:var(--fg-dim);font-size:13px;font-variant-numeric:tabular-nums}.follow__side-list{flex-grow:1;overflow-y:auto;padding:0 16px;min-height:0}.follow__side-row{display:flex;align-items:center;gap:10px;padding:7px 0}.follow__side-mark{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--fg)}.follow__side-main{display:flex;flex-direction:column;min-width:0;flex-grow:1}.follow__side-meta{color:var(--fg-dim);font-size:11px}.follow__side-drop{color:var(--fg-faint);font-size:13px;line-height:1;padding:4px 6px;border-radius:8px;flex-shrink:0}.follow__side-drop:hover{color:var(--fg);background:var(--surface-2)}.follow__side-drop .follow__star{color:var(--gold)}.follow__side-warm{color:var(--fg-dim);font-size:11.5px;line-height:1.55;margin:0;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0}@media(max-width:1023px){.follow__body{flex-direction:column;gap:16px}.follow__side{width:auto;max-height:40dvh;flex-shrink:1}}.follow__done{margin:0 16px 16px;justify-content:center}.iptv__refresh{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.iptv__refresh-age{font-variant-numeric:tabular-nums;color:var(--fg-faint);font-size:12px}.iptv__refresh:disabled .iptv__refresh-age{color:var(--fg-faint)}.home__refresh{display:inline-flex;align-items:center;gap:8px}.iptv__refresh-mark{width:32px;height:32px;display:inline-block;font-size:32px;line-height:.75}.iptv__refresh-mark--spinning{animation:iptv-spin 1.1s linear infinite}@media(prefers-reduced-motion:reduce){.iptv__refresh-mark--spinning{animation:none;opacity:.55}}@keyframes iptv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner--info{background:#78aaff17;border-bottom-color:#78aaff42;color:var(--fg-muted)}.home__banner{margin:12px 30px 0;flex-shrink:0;border-radius:10px;border:1px solid rgba(120,170,255,.26)}.settings{flex-grow:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.settings__head{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:32px 40px 24px}.settings__question{font-family:var(--display);font-size:34px;font-weight:400;margin:0}.settings__body{display:flex;align-items:flex-start;gap:40px;padding:0 40px 40px}.settings__index{position:sticky;top:24px;flex:none;width:200px;display:flex;flex-direction:column;gap:2px}.settings__indexlink{padding:7px 12px;border-left:2px solid transparent;color:var(--fg-muted);font-size:13px;text-decoration:none}.settings__indexlink:hover{color:var(--fg)}.settings__indexlink.is-current{color:var(--fg);border-left-color:var(--accent)}.settings__main{width:100%;max-width:720px;min-width:0;display:flex;flex-direction:column;gap:16px}.settings__section{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line);scroll-margin-top:24px}.settings__section-head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.settings__heading{font-family:var(--display);font-size:20px;font-weight:400;margin:0}.settings__subheading{font-size:14px;font-weight:600;margin:0}.settings__hint{color:var(--fg-dim);font-size:11.5px}.settings__rule{height:1px;background:var(--line)}.settings__start{align-self:flex-start}.settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.settings__row--start{justify-content:flex-start;flex-wrap:wrap}.settings__rowtext{font-size:13.5px}.settings__rowtext--muted{color:var(--fg-muted)}.settings__row .btn{flex-shrink:0;white-space:nowrap}.settings__buttons{display:flex;gap:8px;flex-wrap:wrap}.settings__links{display:flex;gap:16px;font-size:13px}.settings__credit{color:var(--fg-muted);font-size:12px;margin:0}.settings__identity{display:flex;align-items:center;gap:16px}.settings__avatar{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:linear-gradient(158deg,#1f3450,#111c2e);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:28px;color:var(--fg)}.settings__whoami{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.settings__nameline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings__name{font-family:var(--display);font-size:24px;line-height:1.1}.settings__role{padding:2px 8px;border-radius:var(--r-pill);background:#e0b76924;border:1px solid rgba(224,183,105,.35);color:var(--gold-text);font-size:11px;font-weight:700;letter-spacing:.04em}.settings__sub{color:var(--fg-muted);font-size:12.5px}.settings__dot--active{color:var(--warm)}.settings__dot--pending_admin{color:var(--warn)}.settings__dot--none{color:var(--fg-dim)}.settings__identity .btn{flex-shrink:0;white-space:nowrap}.settings__toggles{display:flex;flex-direction:column}.settings__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.settings__toggle:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;border-radius:6px}.settings__switch{position:relative;flex:none;width:34px;height:20px;box-sizing:border-box;border-radius:var(--r-pill);background:#ffffff14;border:1px solid var(--line)}.settings__knob{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--fg-muted);transition:left .15s ease}.settings__switch.is-on{background:var(--accent);border-color:transparent}.settings__switch.is-on .settings__knob{left:15px;background:#06122e}@media(prefers-reduced-motion:reduce){.settings__knob{transition:none}}.settings__devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.device{display:flex;align-items:center;gap:12px;min-height:40px;padding:10px 0}.device+.device{border-top:1px solid var(--line)}.device__glyph{flex:none;display:flex;color:var(--fg-muted)}.device__id{flex-grow:1;display:flex;flex-direction:column;min-width:0}.device__name{font-size:13.5px;font-weight:600}.device__kind{color:var(--fg-dim);font-size:11.5px}.device .btn{flex-shrink:0}.btn--danger{background:#ff5f5f1f;border-color:#ff5f5f47;color:var(--live-text)}.btn--danger:hover{background:#ff5f5f33;color:var(--live-text)}.settings__empty{color:var(--fg-muted);font-size:12.5px;line-height:1.6;margin:0}.settings__fine{color:var(--fg-dim);font-size:11.5px;margin:0}.settings__error{color:var(--live-text);font-size:12px;margin:0}.settings__linked{color:#ffd699;font-size:12.5px;line-height:1.5;margin:0;padding:10px 12px;border-radius:var(--r-chip);background:#ffb5451a;border:1px solid rgba(255,181,69,.32)}.settings__pair{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.pair{display:flex;flex-direction:column;gap:12px;margin:0}.pair__line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pair__field{position:relative;width:258px;height:46px;flex:none}.pair__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:none;outline:none;z-index:1;color:transparent;caret-color:transparent;font:700 20px/46px var(--ui)}.pair__boxes{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:6px;pointer-events:none}.pair__box{flex:1;border-radius:10px;background:var(--surface-1);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.pair__box.is-filled{background:var(--surface-2);border-color:#ffffff1a}.pair__input:focus+.pair__boxes .pair__box.is-next{border-color:var(--accent-light)}@media(max-width:1023px){.settings__index{display:none}.settings__head{padding:22px 18px 16px}.settings__question{font-size:30px}.settings__body{padding:0 14px calc(24px + env(safe-area-inset-bottom,0px))}.settings__main{max-width:none;gap:14px}}.iptv--vod{flex-direction:row}.vod{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding:22px 30px 30px}.vod__browse{display:contents}.vod__browse[hidden]{display:none}.vod__head{display:flex;align-items:baseline;gap:14px;flex:0 0 auto;margin-bottom:18px}.vod__title{font-family:var(--display);font-size:36px;font-weight:400;margin:0}.vod__meta{color:var(--fg-muted);font-size:13.5px}.vod-shelves{display:flex;flex-direction:column;gap:24px;margin-bottom:26px}.vod-shelf__strip>.vod-tile{width:148px;flex-shrink:0}.vod-shelf__strip .vod-card{width:100%}.shelf__door{margin-left:auto;flex-shrink:0;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--fg-dim);font-size:11.5px;cursor:pointer}.shelf__door:hover,.shelf__door:focus-visible{color:var(--accent-light);border-color:var(--accent-light)}@media(max-width:599px){.home__head,.home__top,.upnext,.home__shelves{padding-left:16px;padding-right:16px}.picker__panel--follow{padding:18px 16px 16px}.vod{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 24px}.shelf__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px}.shelf__title{grid-column:1;grid-row:1;line-height:1.2}.shelf__door{grid-column:2;grid-row:1}.shelf__note{grid-column:1 / -1;grid-row:2}.shelf__strip{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}}.vod__gridhead{display:flex;align-items:baseline;gap:12px;margin:4px 0 14px}.vod__gridtitle{margin:0;font-size:16px;font-weight:600;color:var(--fg)}.vod__gridhead .vodbar__sort{margin-left:auto}.vod__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(104px,28vw,148px),1fr));gap:20px 16px;align-content:start}.vod-card{display:flex;flex-direction:column;gap:9px;padding:0;text-align:left;background:none;border:none;cursor:pointer}.vod-card:hover,.vod-card:focus-visible{outline:none!important}.vod-card:hover .vod-card__poster,.vod-card:focus-visible .vod-card__poster{outline:2px solid var(--accent-light);outline-offset:2px}.vod-card:hover .vod-card__name,.vod-card:focus-visible .vod-card__name{color:var(--accent-light)}.vod-card__poster{position:relative;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:linear-gradient(150deg,#26314d,#121826);border:2px solid transparent;display:flex;align-items:center;justify-content:center}.vod-card__poster img{width:100%;height:100%;object-fit:cover;display:block}.vod-card__monogram{font-family:var(--display);font-size:34px;color:#46527a}.vod-card.is-cached .vod-card__poster{border-color:var(--warm)}.vod-card.is-unavailable{opacity:.5}.vod-card__badge{position:absolute;top:9px;left:9px;padding:3px 9px;border-radius:var(--r-pill);background:#070b16c7;font-size:10px;font-weight:700;letter-spacing:.04em}.vod-card__badge--new{left:auto;right:9px;background:#5b8cff38;color:#a8c4ff}.vod-card__track{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff38}.vod-card__fill{display:block;height:100%;background:var(--accent-light)}.vod-card__track.is-done .vod-card__fill{opacity:.7}.vod-card__watched,.episode__watched{position:absolute;right:8px;bottom:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#070b16c7;color:var(--accent-light);font-size:12px;font-weight:700;line-height:1}.vod-card__watched{right:auto;bottom:auto;top:9px;left:8px}.episode__watched{right:6px;bottom:8px;width:18px;height:18px;font-size:10px}.vod-card__info{display:flex;flex-direction:column;gap:2px;min-height:1em}.vod-card__name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vod-card__meta{font-size:11px;color:var(--fg-dim);min-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vod-card__rating{color:var(--gold);font-weight:600}.vod__sentinel{padding:22px 0;text-align:center;color:var(--fg-dim);font-size:12px}.vod__footnote{margin:6px 0 0;color:var(--fg-dim);font-size:11.5px}.vod__empty{padding:40px 0;max-width:620px;margin:auto}.vod__empty--quiet{color:var(--fg-dim)}.vodtitle{position:relative;display:flex;flex-direction:column;gap:26px}.vodhero{position:relative;isolation:isolate;overflow:hidden;margin:-22px -30px 0;padding:22px 30px 36px;display:flex;flex-direction:column;gap:18px}.vodhero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:blur(46px) saturate(1.25);opacity:.55;transform:scale(1.15);pointer-events:none}.vodhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 0%,transparent 40%),linear-gradient(90deg,#070b16eb,#070b16b3 45%,#070b1659),radial-gradient(90% 100% at 68% 18%,#35406f 0%,#191f38 46%,var(--bg) 100%);pointer-events:none}.vodtitle__back{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:44px;color:var(--fg-muted);font-size:13px}.vodtitle__back:hover{color:var(--fg)}.vodtitle__back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vodtitle__nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.vodhero__main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:48px}.vodart{position:relative;flex-shrink:0;width:280px;height:420px}.vodart__poster{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#2f3f63,#121826);box-shadow:0 30px 60px #0000008c;display:flex;align-items:center;justify-content:center}.vodart__poster img{width:100%;height:100%;object-fit:cover;display:block}.vodtitle__monogram{font-family:var(--display);font-size:64px;color:#46527a}.vodart__watched{position:absolute;left:0;right:0;bottom:0;height:5px;background:#04060db8}.vodart__watched>span{display:block;height:100%;background:#5b8cff}.vodart__device{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#070b16b8;border:1px solid rgba(143,176,255,.45);color:#8fb0ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vodart__device svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vodoutline{position:absolute;pointer-events:none;overflow:visible;fill:none}.vodoutline--hero{top:-7px;right:-7px;bottom:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);stroke-width:3}.vodoutline--rail{top:-5px;right:-5px;bottom:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);stroke-width:2.5}.vodoutline__track{stroke:#4fdba02e}.vodoutline__fill{stroke:#4fdba0;stroke-linecap:round;transition:stroke-dasharray .6s ease}.vodoutline.is-waiting .vodoutline__track{stroke:#9aa5c040}.vodoutline.is-paused .vodoutline__track{stroke:#ffb54533}.vodoutline.is-paused .vodoutline__fill{stroke:#ffb545}.vodoutline.is-failed .vodoutline__track{stroke:#f0736f33}.vodoutline.is-failed .vodoutline__fill{stroke:#f0736f}.vodoutline.is-full{filter:drop-shadow(0 0 12px rgba(79,219,160,.35))}.vodoutline--rail.is-full{filter:none}@media(prefers-reduced-motion:reduce){.vodoutline__fill{transition:none}}.vodhero__body{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:20px}.vodtitle__name{font-family:var(--display);font-size:clamp(30px,5vw,56px);font-weight:400;line-height:1.02;letter-spacing:-.01em;margin:0}.vodtitle__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13.5px;color:#d5dcee}.vodtitle__item+.vodtitle__item:before,.vodrate+.vodtitle__item:before{content:"·";margin-right:10px;color:#6f7b96}.vod-card__rating.is-mine{color:var(--accent-light)}.vodtitle__why{margin:-8px 0 0;font-size:12.5px;line-height:1.5;color:#c8d0e4;max-width:560px}.vodtitle__ask{max-width:560px}.vodtitle__versions{display:flex;flex-wrap:wrap;gap:8px}.vodrate{position:relative;display:inline-flex}.vodrate__button{--tone: 143, 176, 255;height:30px;padding:0 8px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:rgb(var(--tone));background:rgba(var(--tone),.13);border:1px solid rgba(var(--tone),.4)}.vodrate__button[aria-busy=true]{cursor:progress}.vodrate__button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vodrate__button .vodrate__chevron{width:13px;height:13px;stroke-width:2}:is(.vodrate__button,.vodpop__item).is-down{--tone: 240, 115, 111}:is(.vodrate__button,.vodpop__item).is-meh{--tone: 154, 165, 192}:is(.vodrate__button,.vodpop__item).is-up{--tone: 255, 181, 69}:is(.vodrate__button,.vodpop__item).is-love{--tone: 79, 219, 160}:is(.vodrate__button,.vodpop__item).is-none{--tone: 143, 176, 255}.vodtitle__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vodtitle__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.vodplay{height:48px;padding:0 26px 0 22px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;background:#e8ecf7;color:#070b16;font-size:15px;font-weight:700;white-space:nowrap}.vodplay:hover:not(:disabled){background:#fff}.vodplay:disabled{opacity:.45;cursor:default}.vodplay svg{width:18px;height:18px}.vodplay__note{font-weight:500;color:#3a4460}.vodacts{display:inline-flex;align-items:stretch;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#070b1680;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vodacts>*{position:relative}.vodacts>*+*:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#ffffff1f}.vodacts__item{height:48px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#e8ecf7;white-space:nowrap;font-variant-numeric:tabular-nums}.vodacts>:first-child,.vodacts>:first-child>.vodacts__item{padding-left:20px}.vodacts>:first-child{border-radius:999px 0 0 999px}.vodacts>:last-child{border-radius:0 999px 999px 0}.vodacts__item svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button.vodacts__item:hover:not(:disabled){background:#ffffff12}.vodacts>:first-child.vodacts__item:hover{border-radius:999px 0 0 999px}.vodacts__item:disabled{cursor:default}.vodacts__item.is-pending{visibility:hidden}.vodacts__download.is-moving{color:#4fdba0}.vodacts__download.is-paused,.vodacts__save.is-paused{color:#ffb545;box-shadow:inset 0 0 0 1px #ffb54573;border-radius:inherit}.vodacts__download.is-failed,.vodacts__save.is-failed{color:#f0736f}.vodacts__save.is-moving{color:#8fb0ff}.vodacts__saved{color:#8fb0ff;cursor:default}.vodacts__follow.is-on{color:#f0dcb4}.vodacts__mark.is-on{color:#4fdba0}.vodacts__more{display:inline-flex}.vodacts__dots{padding:0 16px;border-radius:0 999px 999px 0}.vodacts__dots.is-soon{color:#ffb545}.vodacts__soon{position:absolute;top:11px;right:11px;width:7px;height:8px;border-radius:50%;background:#ffb545}.vodpop{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:250px;padding:6px;border-radius:16px;background:#1b2440;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #00000080;display:flex;flex-direction:column}.vodpop--rate{left:0;right:auto;width:200px}.vodpop__head{padding:8px 12px 4px;font-size:12px;color:#9aa5c0}.vodpop__head.is-soon{color:#ffb545}.vodpop__rule{height:1px;margin:6px 8px;background:#ffffff1a}.vodpop__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:#e8ecf7;text-align:left}.vodpop__item:hover:not(:disabled),.vodpop__item:focus-visible{background:#ffffff12}.vodpop__item:disabled{opacity:.5;cursor:progress}.vodpop__item svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vodpop__item.is-danger{color:#f0736f}.vodpop--rate .vodpop__item svg{color:rgb(var(--tone))}.vodpop__item.is-on{background:rgba(var(--tone),.2);color:rgb(var(--tone))}.vodtitle__story{display:flex;flex-direction:column;gap:14px;max-width:760px}.vodtitle__plot{margin:0;font-size:14.5px;line-height:1.6;color:#c9d1e6}.vodtitle__credits{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:12.5px;color:#c9d1e6}.vodtitle__credits dt{color:#8a95b0}.vodtitle__credits dd{margin:0}.iptv .vodtitle :focus-visible{outline:2px solid #8fb0ff;outline-offset:3px}@media(prefers-reduced-transparency:reduce){.vodacts,.vodart__device{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121a30}}@media(max-width:599px){.vodhero{margin:calc(-16px - env(safe-area-inset-top,0px)) -16px 0;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 24px}.vodtitle__back{width:48px;height:48px;justify-content:center;margin-left:-12px}.vodtitle__back svg{width:26px;height:26px}.vodtitle__back-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vodhero__main{flex-direction:column;align-items:stretch;gap:22px}.vodart{width:220px;height:330px;align-self:center}.vodoutline--hero{stroke-width:3.75}.vodart__device{top:10px;right:10px;width:34px;height:34px}.vodhero__body{flex-basis:auto;gap:16px}.vodtitle__name{font-size:clamp(26px,8vw,34px);text-align:center}.vodtitle__meta{justify-content:center;font-size:13px;gap:6px 8px}.vodtitle__item+.vodtitle__item:before,.vodrate+.vodtitle__item:before{margin-right:8px}.vodtitle__item--raw{flex-basis:100%;text-align:center}.vodtitle__item--raw:before{display:none}.vodtitle__why{margin-top:-6px;text-align:center}.vodtitle__versions{justify-content:center}.vodtitle__actions{align-items:stretch}.vodtitle__buttons{flex-direction:column;align-items:stretch;gap:12px}.vodplay{width:100%;min-height:48px;justify-content:center;font-size:15px}.vodacts{display:flex;flex-wrap:wrap;border-radius:26px;border-color:#ffffff29}.vodacts>*{flex:1 1 0;display:flex}.vodacts>*>.vodacts__item,.vodacts>.vodacts__item{flex:1}.vodacts__item{min-height:48px;height:auto;padding:0 12px;justify-content:center;font-size:13px;gap:7px}.vodacts>:first-child,.vodacts>:first-child>.vodacts__item{padding-left:12px}.vodacts>*+*:before{top:12px;bottom:12px;background:#ffffff24}.vodacts>:is(.vodacts__download,.vodacts__save,.vodacts__saved){flex-basis:100%;border-radius:26px 26px 0 0;border-bottom:1px solid rgba(255,255,255,.14)}.vodacts>:is(.vodacts__download,.vodacts__save,.vodacts__saved)+*:before{display:none}.vodacts>:is(.vodacts__download,.vodacts__save,.vodacts__saved)~:nth-child(2){border-radius:0 0 0 26px}.vodacts>:last-child{border-radius:0 0 26px}.vodacts>:only-child{border-radius:26px}.vodacts__more{flex:0 0 56px}.vodacts__dots{padding:0}.vodacts__item.is-pending{display:none}.vodpop{top:calc(100% + 6px);width:250px}.vodpop__head{padding:8px 12px 4px;font-size:12.5px;color:#aab4cc}.vodpop--rate{left:50%;transform:translate(-50%)}.vodtitle__markseason{margin-left:0}}.btn--small{height:40px;padding:0 20px;font-size:13px}.btn__glyph{font-size:.9em;line-height:1}.btn--rate{width:40px;height:40px;padding:0;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:17px;opacity:.6;transition:opacity .12s ease,background .12s ease}.btn--rate:hover,.btn--rate:focus-visible{opacity:1}.btn--rate.is-on{opacity:1;background:#ffffff1a;border-color:#ffffff38}.vodtitle__fetch{display:flex;flex-direction:column;gap:8px}.fetchbar{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--r-card);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.fetchbar--fetching{background:#5b8cff1a;border-color:#5b8cff47}.fetchbar--ready{background:#4fdba017;border-color:#4fdba047}.fetchbar--waiting{background:#ffb54514;border-color:#ffb54542}.fetchbar--preparing{background:#ff9d5c14;border-color:#ff9d5c42}.fetchbar--failed{background:#d13c3c17;border-color:#d13c3c4d}.fetchbar__glyph{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--accent-light)}.fetchbar--ready .fetchbar__glyph,.fetchbar--complete .fetchbar__glyph{color:var(--warm)}.fetchbar--waiting .fetchbar__glyph{color:var(--warn)}.fetchbar--failed .fetchbar__glyph{color:var(--live-text)}.fetchbar__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.fetchbar__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fetchbar__title{font-size:14.5px;font-weight:700}.fetchbar__size{font-size:12.5px;color:var(--fg-muted)}.fetchbar__track{display:block;height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.fetchbar__fill{display:block;height:5px;border-radius:3px;background:var(--accent);transition:width .25s linear}.fetchbar--ready .fetchbar__fill{background:var(--warm)}.fetchbar--waiting .fetchbar__fill{background:var(--warn)}.fetchbar__detail{font-size:11.5px;color:var(--fg-muted);line-height:1.45}.fetchbar__forward{font-size:11.5px;color:var(--fg-dim);line-height:1.45}.vodtitle__transport{margin:0;font-size:11.5px;color:var(--fg-dim)}.vodtitle__episodes{display:flex;flex-direction:column;gap:16px}.vodtitle__episodes-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vodtitle__episodes-title{font-family:var(--display);font-size:24px;font-weight:400;margin:0}.vodtitle__seasons{display:flex;gap:6px;flex-wrap:wrap}.vodtitle__awaiting{color:var(--fg-muted);font-size:13px;margin:0}.vodtitle__list{display:flex;flex-direction:column;gap:9px}.episode{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:13px;background:#ffffff08;border:1px solid transparent;text-align:left;width:100%;cursor:pointer}.episode:hover{background:var(--surface-2)}.episode.is-active{background:#5b8cff1a;border-color:#5b8cff47}.episode__still{position:relative;width:148px;height:84px;flex-shrink:0;border-radius:9px;overflow:hidden;background:linear-gradient(145deg,#26364f,#121822);display:flex;align-items:center;justify-content:center}.episode__still img{width:100%;height:100%;object-fit:cover}.episode__monogram{font-family:var(--display);font-size:26px;color:#46527a}.episode__track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff3}.episode__fill{display:block;height:3px;background:var(--accent-light)}.episode__track.is-done .episode__fill{opacity:.7}.episode__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.episode__name{font-size:14px;font-weight:600}.episode__new{margin-left:8px;padding:2px 9px;border-radius:var(--r-pill);background:#5b8cff33;font-size:10.5px;font-weight:700;color:#a8c4ff;vertical-align:2px}.episode__plot{font-size:12.5px;color:var(--fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode__note{font-size:11.5px;color:var(--fg-dim)}.episode__note--resume{color:var(--accent-light)}.episode__play{position:absolute;top:50%;left:50%;width:42px;height:42px;border-radius:50%;background:#080b149e;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:13px;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.episode:hover .episode__play,.episode:focus-visible .episode__play{opacity:1;transform:translate(-50%,-50%)}.episode__play.is-primary{background:var(--fg);color:#0b1020;border-color:transparent}.episode__play.is-watched{color:var(--fg-muted)}@media(hover:none){.episode__play{opacity:1;transform:translate(-50%,-50%)}}.iptv--player{background:#000}.vodplayer{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.vodplayer.is-idle{cursor:none}.vodplayer__chrome{z-index:4}.vodplayer__chrome .chrome__back{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;padding:0 4px 3px 0;border-radius:50%;border:1px solid transparent;background:transparent;transition:background .14s ease,border-color .14s ease}.vodplayer__chrome .chrome__back:hover,.vodplayer__chrome .chrome__back:focus-visible{background:#ffffff17;border-color:#ffffff24}@media(prefers-reduced-motion:reduce){.vodplayer__chrome .chrome__back{transition:none}}.vodplayer__mark{width:30px;height:45px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:#ffffff1f}.vodplayer__mark--empty{display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;color:var(--fg-dim);background:#ffffff0f}.vodplayer__note{color:var(--fg-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vodplayer__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;background:#000}.vodtransport{z-index:4;gap:2px;padding:48px calc(clamp(12px,3vw,28px) + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(clamp(12px,3vw,28px) + env(safe-area-inset-left,0px));background:linear-gradient(to top,#04060de6,#04060d80 55%,#04060d00);color:var(--fg);font-family:var(--ui)}.vodtransport__row{display:flex;align-items:center;gap:4px;min-width:0}.vodtransport__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:40px;height:40px;padding:0 9px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.vodtransport__btn:hover,.vodtransport__btn:focus-visible{background:#ffffff17;border-color:#ffffff24}.vodtransport__btn--play{min-width:44px;height:44px}.vodtransport__btn--next{padding:0 14px 0 11px;font-size:13.5px;font-weight:600;white-space:nowrap}.vodtransport__nextWhich{color:var(--fg-muted);font-weight:500}.vodtransport__btn--next:hover .vodtransport__nextWhich,.vodtransport__btn--next:focus-visible .vodtransport__nextWhich{color:var(--fg)}.vodtransport__ccGlyph{position:relative;font-size:12.5px;font-weight:800;letter-spacing:.04em;line-height:1;padding:3px 3px 4px;border:1.6px solid currentColor;border-radius:4px}.vodtransport__ccGlyph:after{content:"";position:absolute;left:1px;right:1px;bottom:-7px;height:3px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .16s ease}.vodtransport__btn--cc.is-on .vodtransport__ccGlyph:after{transform:scaleX(1)}.vodtransport__btn--cc:not(.is-on){color:var(--fg-muted)}.vodtransport__btn--cc:not(.is-on):hover{color:var(--fg)}.vodtransport__time{padding:0 8px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.vodtransport__total{color:var(--fg-muted)}.vodtransport__volume{display:flex;align-items:center}.vodtransport__level{width:0;opacity:0;margin:0;transition:width .16s ease,opacity .16s ease,margin .16s ease}.vodtransport__volume:hover .vodtransport__level,.vodtransport__volume:focus-within .vodtransport__level{width:84px;opacity:1;margin:0 6px 0 2px}.vodtransport__level{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,var(--fg) var(--level, 100%),rgba(255,255,255,.25) var(--level, 100%));cursor:pointer}.vodtransport__level::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--fg);border:0}.vodtransport__level::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fg);border:0}.vodtransport__scrub{position:relative;height:20px;margin:0 9px;cursor:pointer}.vodtransport__scrub.is-unknown{cursor:default}.vodtransport__rail{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#ffffff38;transition:height .12s ease,margin-top .12s ease}.vodtransport__scrub:hover .vodtransport__rail,.vodtransport__scrub:focus-within .vodtransport__rail{height:6px;margin-top:-3px}.vodtransport__buffered,.vodtransport__fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.vodtransport__buffered{background:#ffffff52}.vodtransport__fill{background:var(--accent)}.vodtransport__thumb{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--fg);box-shadow:0 1px 4px #00000080;transform:scale(0);transition:transform .12s ease}.vodtransport__scrub:hover .vodtransport__thumb,.vodtransport__scrub:focus-within .vodtransport__thumb{transform:scale(1)}.vodtransport__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.vodtransport__scrub:has(.vodtransport__range:focus-visible) .vodtransport__rail{outline:2px solid var(--accent-light);outline-offset:4px}.vodtransport__hover{position:absolute;bottom:100%;left:var(--at);transform:translate(-50%);margin-bottom:4px;padding:3px 7px;border-radius:5px;background:#0a0c14e0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.vodtransport__hover.has-tile{--tile-w: 192px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px;left:clamp(calc(var(--tile-w) / 2 + 3px),var(--at),calc(100% - var(--tile-w) / 2 - 3px))}.vodtransport__tile{display:block;width:var(--tile-w);border-radius:3px;background-color:#000;background-repeat:no-repeat}@media(max-width:600px){.vodtransport__hover.has-tile{--tile-w: 144px}}.vodtransport__flash{position:absolute;left:50%;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;min-width:64px;height:64px;padding:0 20px;border-radius:999px;background:#0a0c14a8;color:var(--fg);font-family:var(--ui);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;animation:vodtransport-flash .7s ease forwards}.vodtransport__flash svg{width:30px;height:30px}@keyframes vodtransport-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.vodtransport__sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:#04060d99}.vodtransport__sheetCard{width:min(420px,100%);max-height:100%;overflow:auto;padding:14px 18px 18px;border-radius:14px;background:#0e111cf5;border:1px solid rgba(255,255,255,.12);color:var(--fg);font-family:var(--ui)}.vodtransport__sheetHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700;font-size:15px}.vodtransport__keys{margin:0;display:grid;gap:7px}.vodtransport__key{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13.5px}.vodtransport__key dt{display:flex;gap:4px;flex-wrap:wrap}.vodtransport__key dd{margin:0;color:var(--fg-muted);text-align:right}.vodtransport__key kbd{min-width:24px;padding:2px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.18);border-bottom-width:2px;background:#ffffff0f;font-family:inherit;font-size:12px;text-align:center}@media(max-width:600px){.vodtransport__nextWhich,.vodtransport__level{display:none}.vodtransport__time{padding:0 4px;font-size:12px}}@media(hover:none){.vodtransport__level{display:none}.vodtransport__thumb{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vodtransport__btn,.vodtransport__level,.vodtransport__rail,.vodtransport__thumb,.vodtransport__ccGlyph:after{transition:none}.vodtransport__flash{animation-duration:1ms}}.vodepisodes{position:absolute;z-index:5;top:calc(88px + env(safe-area-inset-top,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));right:calc(clamp(12px,3vw,28px) + env(safe-area-inset-right,0px));width:min(400px,calc(100% - 24px));display:flex;flex-direction:column;border-radius:14px;background:#0e111cf0;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #00000080;color:var(--fg);font-family:var(--ui);overflow:hidden}.vodepisodes__head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px 18px}.vodepisodes__title{font-weight:700;font-size:15px}.vodepisodes__seasons{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.vodepisodes__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:2px 10px 12px}.vodepisodes__row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:11px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.vodepisodes__row:hover,.vodepisodes__row:focus-visible{background:var(--surface-2)}.vodepisodes__row.is-now{cursor:default;background:#5b8cff1a;border-color:#5b8cff47}.vodepisodes__still.episode__still{width:112px;height:63px;border-radius:7px}.vodepisodes__still .episode__monogram{font-size:20px}.vodepisodes__nowGlyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#04060d8c;font-size:16px}.vodepisodes__row .episode__name{font-size:13.5px}.episode-wrap>.vodepisodes__row.has-mark{padding-right:58px}.vodepisodes .episode__mark{right:8px}.vodepisodes__empty{margin:8px;color:var(--fg-muted);font-size:13px}.vodtransport__btn.is-on{background:#ffffff1f;border-color:#ffffff2e}@media(max-width:600px){.vodepisodes{top:calc(72px + env(safe-area-inset-top,0px));left:8px;right:8px;width:auto}.vodepisodes__still.episode__still{width:96px;height:54px}}.vodplayer__error,.vodplayer__waiting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);pointer-events:none}.vodplayer__error{pointer-events:auto;background:#070b16db;z-index:3}.vodplayer__waiting{align-items:flex-end;justify-content:flex-start;padding:0 0 calc(120px + env(safe-area-inset-bottom,0px)) calc(clamp(16px,4vw,48px) + env(safe-area-inset-left,0px));flex-direction:column;gap:2px;text-align:left}.vodplayer__waitingTitle{font-size:15px;font-weight:600;color:var(--fg);background:#070b16c7;padding:6px 12px;border-radius:6px}.vodplayer__waitingDetail{font-size:12px;color:var(--fg-dim);background:#070b16c7;padding:4px 12px 6px;border-radius:6px;max-width:46ch}.vodplayer__waiting--yielded .vodplayer__waitingTitle{color:var(--warn)}.vodplayer__waiting--refused .vodplayer__waitingTitle{color:var(--live-text)}.vodplayer__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:vodart-in .18s ease-out}.vodplayer__artBlur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(36px) saturate(1.2) brightness(.42);transform:scale(1.1)}.vodplayer__artSharp{position:relative;width:100%;height:100%;object-fit:contain;filter:brightness(.72)}.vodplayer__art--none{background:var(--bg-rail)}.vodplayer__mono{font-family:var(--display);font-size:clamp(48px,9vw,120px);color:var(--fg-dim);letter-spacing:.04em}@keyframes vodart-in{0%{opacity:0}to{opacity:1}}.vodplayer__opening{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;padding:0 calc(clamp(16px,4vw,48px) + env(safe-area-inset-right,0px)) calc(clamp(72px,12dvh,108px) + env(safe-area-inset-bottom,0px)) calc(clamp(16px,4vw,48px) + env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(to top,#070b16d1,#070b1600 38%)}.vodplayer__openingName{font-family:var(--display);font-size:clamp(20px,2.4vw,30px);color:var(--fg)}.vodplayer__openingWord{font-size:13px;color:var(--fg-dim)}.vodplayer__openingTrack{margin-top:6px;width:min(420px,60vw);height:3px;border-radius:999px;background:#e8ecf72e;overflow:hidden}.vodplayer__openingFill{display:block;height:100%;background:var(--fg);transition:width .18s ease-out}.vodplayer__fetching{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px}.vodplayer__fetching .fetchbar{max-width:560px;width:100%;background:#070b16eb}.follow__row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.follow__row-name{font-size:13px;font-weight:600}.follow__row-meta{font-size:11.5px;color:var(--fg-dim)}.vodbar{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.vodbar__top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vodbar__top .vod__title{align-self:baseline}.vodbar__top .vod__meta{align-self:baseline;font-variant-numeric:tabular-nums}.vodbar__spacer{flex:1 1 auto}.vodbar__field{flex:1 1 260px;min-width:0;max-width:380px;display:flex}.vodbar__field .iptv__search{flex:1 1 auto;max-width:none}@media(max-width:599px){.vodbar__field{flex-basis:100%;max-width:none;order:1}}.vodbar__sort{flex:0 0 auto}.vodbar__row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:2px 0}.vodbar__row::-webkit-scrollbar{display:none}.vodbar__row>*{flex:0 0 auto}.vodbar__row .list__facet-rule{height:22px;align-self:center;margin:0 2px}.vodbar__clear{color:var(--fg-muted);font-size:13px;font-weight:600;padding:0 8px;min-height:36px}.vodbar__clear:hover{color:var(--fg)}@media(max-width:599px){.vodbar__row{margin:0 -16px;padding:2px 16px;scroll-padding:0 16px}.vodbar__clear{min-height:44px}}.chip--filter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;color:var(--fg);background:var(--surface-2);border-color:#ffffff1a}.chip--filter svg{color:var(--fg-muted)}.chip--filter:hover:not(:disabled){background:#ffffff17}.chip--filter:disabled{color:var(--fg-faint);opacity:.55;cursor:default}.chip--filter .chip__count{font-weight:500}.chip--filter.is-active{background:var(--accent-pale);border-color:transparent;color:#0b1530}.chip--filter.is-active svg,.chip--filter.is-active .chip__count{color:#3a4a70}.chip--filter.is-active:hover:not(:disabled){background:#e2eaff}.chip--filter.chip--following{color:var(--gold-text);border-color:#e0b76966}.chip--filter.chip--following.is-active{background:var(--gold);color:#2a1d05}.chip--filter.chip--following.is-active .chip__count{color:#5a4310}.chip--filter.chip--following.is-active:hover:not(:disabled){background:var(--gold-text)}.chip--filter.is-set{border-color:#8fb0ff8c}.chip__x{font-size:16px;line-height:1;margin-right:-3px}.chip__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:#06122e;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.seg{display:flex;padding:3px;gap:3px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--line)}.seg__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;padding:4px 6px;border-radius:8px;color:var(--fg-muted)}.seg__item:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.seg__item:disabled{opacity:.5;cursor:default}.seg__item.is-active{background:var(--accent-pale);color:#0b1530}.seg__label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.seg__count{font-size:11.5px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.seg__item.is-active .seg__count{color:#3a4a70}.seg__item.is-active .chip__dot{background:var(--live)}.picker--filters{align-items:center}.sheet{width:min(520px,100%);max-height:86dvh;display:flex;flex-direction:column;padding:0;overflow:hidden;outline:none}.sheet__head{display:flex;align-items:center;gap:12px;padding:18px 20px 10px}.sheet__title{flex:1 1 auto;margin:0;font-family:var(--display);font-size:24px;font-weight:400}.sheet__reset{min-height:44px;padding:0 4px;color:var(--accent-light);font-size:14px;font-weight:600}.sheet__reset:disabled{color:var(--fg-faint);cursor:default}.sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:4px 20px 16px}.sheet__card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line)}.sheet__cardtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sheet__cardtitle{font-size:14.5px;font-weight:600;color:var(--fg)}.sheet__cardnote{font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.sheet__link{min-height:32px;color:var(--accent-light);font-size:13px;font-weight:600}.sheet__link:hover{color:var(--accent-pale)}.sheet__tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 -20px;padding:0 20px;flex:0 0 auto}.sheet__tabs::-webkit-scrollbar{display:none}.sheet__tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;color:var(--fg-muted);font-size:14px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.sheet__tab:hover{color:var(--fg)}.sheet__tab.is-active{color:var(--fg);border-bottom-color:var(--accent-pale)}.sheet__tabdot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.sheet__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheet__option{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--line);color:var(--fg);font-size:14px;text-align:left}.sheet__option:hover:not(:disabled){background:var(--surface-2)}.sheet__option:disabled{color:var(--fg-faint);opacity:.55;cursor:default}.sheet__option.is-active{background:var(--accent-pale);border-color:transparent;color:#0b1530;font-weight:600}.sheet__optionlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet__count{flex:0 0 auto;color:var(--fg-dim);font-size:12.5px;font-variant-numeric:tabular-nums}.sheet__check{flex:0 0 auto;font-size:15px;font-weight:700;color:#0b1530}.sheet__section{display:flex;flex-direction:column;gap:10px}.sheet__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.sheet__help,.sheet__note{margin:0;font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.sheet__done{flex:0 0 auto;min-height:48px;margin:0 20px max(16px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:15px}.switch{position:relative;flex:0 0 auto;width:48px;height:28px;border-radius:var(--r-pill);background:#ffffff24;transition:background .15s ease}.switch:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.switch__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch.is-on{background:var(--accent)}.switch.is-on .switch__knob{transform:translate(20px)}.switch:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.switch,.switch__knob{transition:none}}@media(max-width:599px){.picker.picker--filters{align-items:end;padding:0}.sheet{width:100%;max-height:90dvh;border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:none}}.vod__emptyaction{margin:14px 0 0}.card--vod{width:132px}.card__art--poster{height:198px;padding:0;background:var(--surface-2);display:grid;place-items:center}.card__art--poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;padding:0}.card__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#04060db8}.card__progressfill{display:block;height:100%;background:var(--accent)}.vodrail{display:flex;flex-direction:column;gap:10px}.vodrail__head{display:flex;align-items:baseline;gap:10px}.vodrail__title{font-family:var(--display);font-size:21px;font-weight:400;margin:0}.vodrail__strip{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 8px;margin:0 -8px;scroll-padding-inline:8px;scrollbar-width:thin}.vodrail__strip>*{scroll-snap-align:start;flex:0 0 auto;width:150px}.vodtitle__rails{display:flex;flex-direction:column;gap:26px;margin-top:8px}.vodrail__strip .vod-card__poster{aspect-ratio:2 / 3;border-radius:10px}.vodrail__art{position:relative;display:block}@media(max-width:599px){.vodrail__title{font-size:20px}.vodrail__strip{gap:16px}.vodrail__strip>*{width:116px}.vodrail__strip .vod-card__info{display:none}.vodoutline--rail{stroke-width:3.2}}.storage{gap:24px}.storage__head{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.storage__lede{color:var(--fg-muted);font-size:13px;line-height:1.6;margin:0;max-width:760px}.storage__section{display:flex;flex-direction:column;gap:13px;padding:18px 20px;border-radius:var(--r-panel);background:var(--surface-1);border:1px solid var(--line)}.storage__heading{font-family:var(--display);font-size:20px;font-weight:400;margin:0}.storage__usagehead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.storage__usagenums{color:var(--fg-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.storage__bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.storage__barfill{display:block;height:100%;background:var(--accent)}.storage__policy{color:var(--fg-dim);font-size:11.5px;line-height:1.55;margin:0;max-width:760px}.storage__empty{color:var(--fg-dim);font-size:12.5px;margin:0}.storage__list,.storage__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.storage__row{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.storage__row:last-child{border-bottom:none}.storage__row.is-playing{box-shadow:inset 3px 0 0 var(--warm);padding-left:11px}.storage__rowmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.storage__name{font-size:13px;font-weight:600;text-align:left;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.storage__name:hover{color:var(--accent-light);text-decoration:underline}.storage__name--gone{color:var(--fg-dim);font-weight:400;font-style:italic}.storage__rowmeta{color:var(--fg-dim);font-size:11.5px}.storage__soon{color:var(--warn)}.storage__pin{color:var(--warm)}.storage__rowactions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.storage__logrow{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:12px}.storage__logname{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage__logwhy{flex:1 1 auto;color:var(--fg-dim)}.storage__logsize{flex:0 0 auto;color:var(--fg-faint);font-variant-numeric:tabular-nums}@media(max-width:1023px){.storage__row{align-items:flex-start;flex-direction:column;gap:8px}.storage__rowactions{align-self:stretch}}.saved__row{flex-direction:row!important;align-items:center!important}.saved__row .storage__rowactions{align-self:center!important}.saved__poster{flex:0 0 auto;width:44px;height:66px;border-radius:6px;object-fit:cover;background:var(--surface-2)}.saved__bar{height:4px;margin-top:4px}.saved__offline{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.saved__retry{margin-top:2px}.saved--standalone{padding-top:max(16px,env(safe-area-inset-top))}.offplayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.shelf__item{position:relative;flex-shrink:0;display:flex}.shelf__forget{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;background:#080b14b8;border:1px solid rgba(255,255,255,.16);color:var(--fg-muted);opacity:0;transition:opacity .12s ease}.shelf__item:hover .shelf__forget,.shelf__forget:focus-visible{opacity:1}.shelf__forget:hover{color:var(--fg);border-color:#ffffff57}@media(hover:none){.shelf__forget{opacity:1}}.episode-wrap{position:relative}.episode-wrap>.episode{padding-right:116px}.episode__mark,.episode__download{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--fg-dim)}.episode__mark.is-on{color:var(--warm);border-color:#4fdba066}.episode__mark:hover:not(:disabled){color:var(--fg);background:var(--surface-2);border-color:#ffffff47}.episode__mark:disabled{opacity:.6;cursor:progress}.episode__download{right:64px;font-size:17px}.episode__download.is-on{color:var(--warm);border-color:#4fdba066}.episode__download:hover:not(:disabled){color:var(--fg);background:var(--surface-2);border-color:#ffffff47}.episode__download:disabled{cursor:default}.episode__download.is-moving,.episode__download.is-paused{border-color:transparent;color:var(--fg-dim)}.episode__download.is-moving:hover:not(:disabled),.episode__download.is-paused:hover:not(:disabled){border-color:transparent}.episode__download.is-failed{color:var(--live-text);border-color:#ff636366}.episode__download-glyph{position:relative;display:flex;align-items:center;justify-content:center}.episode__pause{width:12px;height:12px;fill:currentColor}.episode__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:42px;height:42px;transform:rotate(-90deg);pointer-events:none}.episode__ring circle{fill:none;stroke-width:2.5}.episode__ring-track{stroke:#ffffff24}.episode__ring-fill{stroke:var(--accent-light);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.episode__download.is-paused .episode__ring-fill{stroke:var(--fg-muted)}.episode__ring.is-unknown{animation:iptv-spin 1.1s linear infinite}@media(prefers-reduced-motion:reduce){.episode__ring-fill{transition:none}.episode__ring.is-unknown{animation:none}}@media(max-width:599px){.episode{position:relative;gap:12px;padding:10px}.episode-wrap>.episode{padding-right:112px}.episode__mark{right:10px}.episode__download{right:60px}.episode__still{width:96px;height:54px;border-radius:7px}.episode__monogram{font-size:20px}.episode__play{width:34px;height:34px}}.episode__acts{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.episode__acts>.episode__mark,.episode__acts>.episode__download{position:static;transform:none}.episode__icon{display:contents}.episode__act-label{display:none}.vodtitle__legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:12px;color:var(--fg-dim)}.vodtitle__legend-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;border-radius:50%;border:1px solid rgba(255,255,255,.18);font-size:11px}.vodtitle__markseason{margin-left:auto}.vodtitle__markseason.is-on{color:var(--warm);border-color:#4fdba061}.vodtitle__markseason:disabled{cursor:progress}@media(min-width:1200px){.vodtitle__legend{display:none}.vodtitle__list .episode-wrap>.episode{padding-right:304px}.vodtitle__list .episode__mark,.vodtitle__list .episode__download{width:136px;border-radius:var(--r-pill);justify-content:flex-start;gap:8px;padding:0 12px 0 6px;font-size:15px}.vodtitle__list .episode__icon{position:relative;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.vodtitle__list .episode__ring{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vodtitle__list .episode__act-label{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.vodtitle__list .episode__download.is-moving,.vodtitle__list .episode__download.is-paused{border-color:#ffffff24}}.save__glyph{width:16px;height:16px}.episode-wrap:has(.episode__save)>.episode{padding-right:166px}.episode__save.is-on{color:var(--accent-light);border-color:#78a0ff66}@media(max-width:599px){.episode-wrap:has(.episode__save)>.episode{padding-right:162px}}@media(min-width:1200px){.vodtitle__list .episode-wrap:has(.episode__save)>.episode{padding-right:480px}.vodtitle__list .episode__save{width:168px}}.episode__acts>.episode__remove{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--fg-dim)}.episode__acts>.episode__remove:hover:not(:disabled){color:var(--warn);background:var(--surface-2);border-color:#ffb54566}.episode__acts>.episode__remove:disabled{opacity:.6;cursor:progress}.episode-wrap:has(.episode__remove):has(.episode__download)>.episode{padding-right:166px}.episode-wrap:has(.episode__remove):has(.episode__download):has(.episode__save)>.episode{padding-right:216px}@media(max-width:599px){.episode-wrap:has(.episode__remove):has(.episode__download)>.episode{padding-right:162px}.episode-wrap:has(.episode__remove):has(.episode__download):has(.episode__save)>.episode{padding-right:212px}}@media(min-width:1200px){.vodtitle__list .episode__acts>.episode__remove{width:168px;border-radius:var(--r-pill);justify-content:flex-start;gap:8px;padding:0 12px 0 6px}.vodtitle__list .episode-wrap:has(.episode__remove):not(:has(.episode__download))>.episode{padding-right:512px}.vodtitle__list .episode-wrap:has(.episode__remove):has(.episode__download)>.episode{padding-right:480px}.vodtitle__list .episode-wrap:has(.episode__remove):has(.episode__download):has(.episode__save)>.episode{padding-right:656px}}.episode__ask{display:flex;margin:6px 14px 4px}.rmgreg{display:inline-flex;align-items:center;gap:8px}.rmgreg--asking{flex-wrap:wrap;gap:6px 12px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);font-size:12.5px}.rmgreg__what{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.rmgreg__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.rmgreg__size{color:var(--fg-dim);font-variant-numeric:tabular-nums}.rmgreg__blockers{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.rmgreg__blocker{color:var(--warn)}.rmgreg__acts{display:inline-flex;gap:6px;margin-left:auto}.rmgreg__anyway{color:var(--warn);border-color:#ffb54566}.rmgreg__failed{color:var(--warn);font-size:12px}.episode-wrap.is-ongreg>.episode{background:#4fdba014;border-color:#4fdba052}.episode-wrap.is-ongreg>.episode:hover{background:#4fdba024}.vodtitle__legend-glyph--ongreg{background:#4fdba029;border-color:#4fdba073}.vodtitle__legend-glyph .save__glyph{width:12px;height:12px}.history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history__row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.history__row:last-child{border-bottom:none}.history__art{flex:0 0 auto;width:64px;height:40px;border-radius:7px;overflow:hidden;background:linear-gradient(145deg,#26364f,#121822);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;color:#46527a}.history__art img{width:100%;height:100%;object-fit:contain}.history__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.history__name{font-size:13px;font-weight:600;text-align:left;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.history__name:hover{color:var(--accent-light);text-decoration:underline}.history__name--plain{cursor:default}.history__note{color:var(--fg-dim);font-size:11.5px;font-variant-numeric:tabular-nums}.history__bar{margin-top:3px;width:168px;max-width:100%;height:3px;border-radius:999px;background:#ffffff24;overflow:hidden}.history__barfill{display:block;height:100%;background:var(--accent-light)}.history__more{align-self:flex-start}.history__clear{border-top:1px solid var(--line);padding-top:16px}.chip--action.is-danger{background:#ff5f5f1f;border-color:#ff5f5f47;color:var(--live-text)}.chip--action.is-danger:hover{background:#ff5f5f33}.history__confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#04060cb8}.history__confirmbox{max-width:470px;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--r-panel);background:var(--bg);border:1px solid var(--line);box-shadow:0 24px 60px #0000008c}.history__confirmtitle{margin:0;font-family:var(--display);font-size:21px;font-weight:400}.history__confirmdetail{margin:0;color:var(--fg-muted);font-size:12.5px;line-height:1.6}.history__confirmactions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1023px){.history__row{align-items:flex-start}.history__bar{width:120px}}.livetabs{display:flex;gap:4px;padding:8px 16px 0;background:var(--bg-rail);border-bottom:1px solid var(--line);flex:0 0 auto}.livetabs__tab{padding:8px 14px 10px;color:var(--fg-muted);font-weight:600;border-bottom:2px solid transparent}.livetabs__tab:hover{color:var(--fg)}.livetabs__tab.is-active{color:var(--fg);border-bottom-color:var(--accent)}.lg{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 24px min(var(--live-aside, 520px),max(360px,100% - 504px));gap:24px;column-gap:0;padding-right:20px}.lg__main{min-width:0;min-height:0;display:flex;flex-direction:column}.lg__band{min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:12px 0 24px}.lg__window{flex:0 0 auto;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;background:#000;position:relative}.lg__idle{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;text-align:center;color:var(--fg-muted);background:var(--surface-1);border:1px dashed var(--line);border-radius:var(--r-card)}.lg__idle-sub{color:var(--fg-dim);font-size:12px}.player--preview{height:100%;position:relative}.player--preview .stage{height:100%}.player--preview .stage__video{width:100%;height:100%;object-fit:contain;display:block}.player--preview .stage__title{font-size:15px}.player--preview .stage__detail,.player--preview .stage__programme{font-size:12px}.preview__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:18px 8px 6px;background:linear-gradient(transparent,#000000bf)}.preview__icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-pill);color:#fff}.preview__icon:hover{background:#ffffff26}.preview__icon svg{width:16px;height:16px}.preview__vol{position:relative;flex:0 0 auto}.preview__level{position:absolute;left:50%;bottom:100%;z-index:2;display:grid;place-items:center;width:32px;height:108px;border-radius:var(--r-pill);background:#000c;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.preview__vol:hover .preview__level,.preview__vol:has(:focus-visible) .preview__level{opacity:1;pointer-events:auto;transform:translate(-50%)}.preview__level input{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:32px;height:80px;margin:0;background:linear-gradient(to top,#fff var(--level, 100%),rgba(255,255,255,.3) var(--level, 100%)) center / 4px 100% no-repeat;cursor:pointer}.preview__level.is-muted input{background-image:linear-gradient(to top,rgba(255,255,255,.45) var(--level, 100%),rgba(255,255,255,.2) var(--level, 100%))}.preview__level input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:0}.preview__level input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.preview__level input:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px;border-radius:var(--r-pill)}@media(prefers-reduced-motion:reduce){.preview__level{transition:none}}@media(forced-colors:active){.preview__level{border:1px solid CanvasText}.preview__level input{forced-color-adjust:auto}}.preview__fav{font-size:17px}.preview__fav.is-on{color:var(--gold)}.preview__caption{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#fff}.lg__detail{min-width:0;display:flex;flex-direction:column;gap:6px}.lg__detail--empty{color:var(--fg-dim)}.lg__kicker{color:var(--fg-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__title{margin:0;font-family:var(--display);font-weight:400;font-size:36px;line-height:1.05;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lg__title .lg__tag{font-size:12px;vertical-align:middle;margin-right:10px}.lg__title-eps{color:var(--fg-muted);font-size:24px}.lg__context{margin:0;color:var(--accent-pale);font-size:14px}.lg__desc{margin:0;color:var(--fg-dim);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lg__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.lg__actions .btn--primary{padding:8px 16px}.lg__versions .select{max-width:280px}.lg__watching{color:var(--live-text);font-weight:600}.lg__chips{display:flex;gap:8px;padding:10px 20px;overflow-x:auto;flex:0 0 auto;scrollbar-width:none}.lg__note{display:flex;align-items:center;gap:8px;padding:0 20px 8px;color:var(--fg-muted);font-size:12px}.lg__note-x{color:var(--fg-dim);padding:2px 6px}.lg__note-x:hover{color:var(--fg)}.lg__link{color:var(--accent-light);font-weight:600;padding:0}.lg__link:hover{color:var(--accent-pale);text-decoration:underline}.lg__grid{--lg-chan: 220px;flex:1 1 auto;min-height:0;overflow-y:auto;position:relative;outline:none}.lg__grid:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-light)}.lg__timehead{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:var(--lg-chan) minmax(0,1fr);height:36px;background:var(--bg);border-bottom:1px solid var(--line)}.lg__corner{display:flex;align-items:center;gap:6px;padding:0 12px 0 20px}.lg__day{font-weight:700;min-width:64px;text-align:center}.lg__step{width:26px;height:26px;border-radius:var(--r-pill);color:var(--fg-muted);font-size:16px}.lg__step:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.lg__step:disabled{color:var(--fg-faint);cursor:default}.lg__now-btn{margin-left:4px;font-size:12px}.lg__ticks{position:relative;margin-right:20px}.lg__tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:6px;border-left:1px solid var(--line);color:var(--fg-muted);font-size:12px;white-space:nowrap}.lg__nowtag{position:absolute;top:7px;transform:translate(-50%);padding:2px 7px;border-radius:var(--r-pill);background:var(--live);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.lg__rows{padding-bottom:24px}.lg__head{display:flex;align-items:baseline;gap:10px;padding:16px 20px 8px}.lg__head-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.lg__head-count{color:var(--fg-dim);font-size:12px;font-variant-numeric:tabular-nums}.lg__seeall{margin-left:auto;font-size:12px}.lg__row{display:grid;grid-template-columns:var(--lg-chan) minmax(0,1fr);height:60px;border-top:1px solid var(--line)}.lg__chan{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 12px 0 20px;text-align:left;min-width:0}.lg__chan:hover .lg__chan-name{color:var(--accent-pale)}.lg__chan-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__chan-sub{color:var(--fg-dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__chan-sub.is-live{color:var(--live-text);font-weight:600}.lg__star{color:var(--gold);margin-right:5px}.lg__track{position:relative;margin-right:20px}.lg__nowline{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--live);opacity:.7;z-index:0;pointer-events:none}.lg__block{position:absolute;top:4px;bottom:4px;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 10px;border:1px solid transparent;border-left:3px solid var(--bg);border-radius:8px;background:var(--surface-1);text-align:left;min-width:0;overflow:hidden}.lg__block:hover{background:#ffffff12}.lg__block.is-onair{background:#fff1}.lg__block--dashed{background:var(--surface-1);border:1px dashed rgba(255,255,255,.16)}.lg__block.is-watching{background:#d13c3c2e;border-color:#f0736f99}.lg__block.is-watching .lg__block-time{color:var(--live-text)}.lg__block.is-selected{background:#5b8cff47;border-color:var(--accent-pale);box-shadow:0 4px 16px #00000073;z-index:2}.lg__block.is-dimmed{opacity:.5}.lg__block-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__block--dashed .lg__block-title{color:var(--fg-muted);font-weight:500}.lg__block-time{color:var(--fg-dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__eps{color:var(--fg-muted);font-weight:400}.lg__tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.05em;vertical-align:1px;background:var(--surface-2);color:var(--fg-muted)}.lg__tag--live{background:var(--live);color:#fff}.lg__tag--game{background:#5b8cff38;color:var(--accent-pale)}.lg__tag--movie{background:#e0b7692e;color:var(--gold-text)}.lg__empty{padding:32px 20px;color:var(--fg-muted)}.lg__more{display:flex;justify-content:center;padding:16px}.lg__section--focus{background:#5b8cff0d}.aside-split{position:relative;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;border-radius:6px}.aside-split:before{content:"";position:absolute;top:12px;bottom:24px;left:50%;width:1px;transform:translate(-50%);background:var(--line)}.aside-split__grip{position:relative;width:4px;height:44px;border-radius:2px;background:var(--fg-dim);transition:background-color .12s ease,height .12s ease}.aside-split:hover:before,.aside-split:focus-visible:before,.is-resizing .aside-split:before{background:#5b8cff73}.aside-split:hover .aside-split__grip,.aside-split:focus-visible .aside-split__grip,.is-resizing .aside-split__grip{background:var(--accent-light);height:64px}.aside-split:focus-visible{outline-offset:-2px}html.is-resizing,html.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(prefers-reduced-motion:reduce){.aside-split__grip{transition:none}}@media(forced-colors:active){.aside-split:before,.aside-split__grip{background:CanvasText;forced-color-adjust:none}.aside-split:hover .aside-split__grip,.aside-split:focus-visible .aside-split__grip{background:Highlight}}.lc{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 24px min(var(--live-aside, 520px),max(360px,100% - 504px));gap:24px;column-gap:0;padding-right:20px}.lc__main{min-width:0;min-height:0;display:flex;flex-direction:column}.lc__chip-n{margin-left:6px;opacity:.7;font-variant-numeric:tabular-nums}.lc__sorts{display:flex;align-items:center;gap:16px;padding:0 20px 6px;font-size:12px;color:var(--fg-dim);flex:0 0 auto}.lc__sort{color:var(--fg-dim);padding:2px 0}.lc__sort:hover{color:var(--fg)}.lc__sort.is-active{color:var(--fg);font-weight:700}.lc__hint{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 24px;outline:none}.lc__list:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-light)}.lc__list .lg__head{padding-left:12px;padding-right:12px}.lc__row{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px 12px;border:1px solid transparent;border-radius:10px;text-align:left}.lc__row:hover{background:#ffffff0a}.lc__row.is-watching{background:#d13c3c14;border-color:#f0736f47}.lc__row.is-selected{background:#5b8cff29;border-color:#8fb0ff99}.lc__name-col{flex:0 0 214px;min-width:0;display:flex;flex-direction:column;gap:2px}.lc__name{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc__star{margin:0 0 0 6px;font-size:13px}.lc__sub{font-size:12px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc__sub.is-live{color:var(--live-text);font-weight:800}.lc__now-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lc__now{display:flex;align-items:center;gap:8px;min-width:0}.lc__now .lg__tag{flex:none;margin-right:0}.lc__now-title{min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc__window-time{flex:none;font-size:12px;color:var(--fg-dim)}.lc__next{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc__now-col.is-dim .lc__now-title{color:var(--fg-muted);font-weight:500}.lc__aside{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:12px 0 24px}.lc__window{flex:0 0 auto}.lc__detail{display:flex;flex-direction:column;gap:12px;min-width:0}.lc__head{display:flex;align-items:baseline;gap:10px;min-width:0}.lc__title{margin:0;min-width:0;font-family:var(--display);font-weight:400;font-size:36px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc__summary{flex:none;font-size:13px;color:var(--fg-muted)}.lc__fav{margin-left:auto;color:var(--gold);font-size:17px;padding:0 4px}.lc__fav:not(.is-on){color:var(--fg-dim)}.lc__fav:hover{color:var(--gold)}.lc__nownext{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--fg-muted)}.lc__nn-now{color:var(--accent-light);font-weight:800}.lc__nn-next{color:var(--fg-dim);font-weight:800}.lc__nn-muted{color:var(--fg-dim)}.lc__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lc__watch{flex:1 1 auto;justify-content:center}.lc__watching{flex:1 1 auto}.lc__vhead{display:flex;align-items:baseline;gap:8px;padding-top:2px}.lc__vlabel{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--fg-muted)}.lc__vnote{font-size:11px;color:var(--fg-dim)}.lc__versions{display:flex;flex-direction:column;gap:6px}.lc__version{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line);text-align:left}.lc__version:hover{background:#ffffff0a}.lc__version.is-default{border-color:#8fb0ff80;background:#5b8cff1f}.lc__version.is-playing{border-color:#f0736f73}.lc__vtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.lc__vname{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc__vmeta{font-size:11px;color:var(--fg-muted)}.lc__badge{flex:none;padding:2px 8px;border-radius:6px;background:#5b8cff38;color:var(--accent-pale);font-size:11px;font-weight:800}.lc__badge--live{background:#d13c3c33;color:var(--live-text)}.lc__more{align-self:flex-start;padding:6px 12px;font-size:13px}@media(max-width:1023px){.lc{grid-template-columns:minmax(0,1fr);align-content:start;padding-right:0;overflow-y:auto}.lc__main{min-height:auto}.lc__list{overflow:visible}.lc__aside{order:-1;min-height:auto;padding:12px 20px 0;overflow:visible}.lc>.aside-split{display:none}.lc__window{width:100%;max-width:400px;height:auto;aspect-ratio:16 / 9}.lc__versions,.lc__vhead,.lc__hint{display:none}}.loc{position:relative}.loc__btn{white-space:nowrap}.loc__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:320px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-card);border:1px solid var(--line);background:#0d1324;box-shadow:0 12px 40px #0000008c}.loc__locate{align-self:stretch}.loc__field{display:flex;flex-direction:column;gap:4px;color:var(--fg-muted);font-size:12px}.loc__field .select{width:100%}.loc__msg{margin:0;color:var(--warn);font-size:12px}.loc__actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1023px){.lg{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding-right:0}.lg__band{order:-1;padding:12px 20px;overflow:visible;border-bottom:1px solid var(--line)}.lg>.aside-split{display:none}.lg__window{width:100%;max-width:400px;height:auto;aspect-ratio:16 / 9}.lg__title{font-size:32px}.lg__grid{--lg-chan: 160px}}.lt{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 24px min(var(--live-aside, 520px),max(360px,100% - 504px));gap:24px;column-gap:0;padding-right:20px}.lt__main{min-width:0;min-height:0;display:flex;flex-direction:column}.lt__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 24px;outline:none}.lt__list:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-light)}.lt__head{padding-left:12px;padding-right:12px;gap:8px}.lt__head-n{margin-left:auto}.lt__dot{width:8px;height:8px;border-radius:50%;background:var(--fg-dim);flex:none}.lt__section--now .lt__dot{background:var(--live)}.lt__section--now .lg__head-label{color:var(--live-text)}.lt__section--soon .lt__dot{background:var(--accent-light)}.lt__section--soon .lg__head-label{color:var(--accent-pale)}.lt__row{display:flex;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 14px;border:1px solid transparent;border-radius:12px;text-align:left}.lt__row:hover{background:#ffffff0a}.lt__row.is-watching{background:#d13c3c12;border-color:#f0736f4d}.lt__row.is-selected{background:#5b8cff24;border-color:#8fb0ff73}.lt__row.is-show{opacity:.75}.lt__time-col{flex:0 0 76px;display:flex;flex-direction:column;gap:3px}.lt__time{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.lt__sub{font-size:12px;color:var(--fg-muted);white-space:nowrap}.lt__sub.is-live{color:var(--live-text);font-weight:700}.lt__bar{display:block;height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.lt__bar>span{display:block;height:100%;background:var(--live)}.lt__tag{flex:0 0 72px;padding:4px 6px;border-radius:8px;background:#ffffff0f;color:#9aa5c0;font-size:11px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt__tag--football{color:#8fb0ff}.lt__tag--baseball{color:#e0b769}.lt__tag--soccer{color:#4fdba0}.lt__tag--college{color:#c9a7ff}.lt__tag--tennis{color:#ff9d5c}.lt__tag--hockey{color:#7fd4e8}.lt__tag--basketball{color:#f59a7a}.lt__game-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lt__title{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt__comp{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt__following{flex:none;padding:2px 8px;border-radius:6px;background:#e0b76924;color:var(--gold-text);font-size:11px;font-weight:800}.lt__feeds{flex:0 1 230px;min-width:0;font-size:12px;color:var(--fg-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt__feeds.is-live{color:var(--live-text);font-weight:800}.lt__foot{padding:16px 12px 0;font-size:12px;color:var(--fg-dim)}.lt__edit{flex:none;align-self:center;margin-left:4px;font-size:13px;white-space:nowrap}.lt__note{max-width:520px;text-align:left}.lt__note-action{margin:12px 0 0}.lt__section--idle .lt__dot{background:var(--gold-text)}.lt__row--idle:disabled{cursor:default;opacity:.6}.lt__row--idle:disabled:hover{background:none}.lt__aside{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:12px 0 24px}.lt__window{flex:0 0 auto}.lt__watching{display:flex;flex-direction:column;gap:3px;padding:0 0 14px;border-bottom:1px solid var(--line)}.lt__kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.lt__kicker.is-live{color:var(--live-text)}.lt__watching-title{font-size:16px;font-weight:700;display:flex;gap:10px;align-items:baseline;min-width:0}.lt__watching-in{font-size:12px;font-weight:500;color:var(--fg-muted);flex:none}.lt__watching-meta{font-size:12px;color:var(--fg-muted)}.lt__detail{display:flex;flex-direction:column;gap:10px;min-width:0}.lt__dhead{display:flex;align-items:flex-start;gap:10px;min-width:0}.lt__dtitle{margin:0;min-width:0;font-family:var(--display);font-weight:400;font-size:34px;line-height:1.05}.lt__dkicker{font-size:13px;color:var(--fg-muted)}.lt__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:4px}.lt__actions .btn--primary{flex:1 1 auto;justify-content:center}.lt__caption{font-size:12px;color:var(--fg-dim)}.lt__fhead{display:flex;align-items:baseline;gap:8px;padding-top:6px}.lt__fgroups{display:flex;flex-direction:column;gap:10px}.lt__fgroup{display:flex;flex-direction:column;gap:6px}.lt__flang{font-size:11px;font-weight:700;color:var(--fg-muted);padding-left:2px}@media(max-width:1023px){.lt{grid-template-columns:minmax(0,1fr);align-content:start;padding-right:0;overflow-y:auto}.lt__main{min-height:auto}.lt__list{overflow:visible}.lt__aside{order:-1;min-height:auto;padding:12px 20px 0;overflow:visible}.lt>.aside-split{display:none}.lt__window{width:100%;max-width:420px;height:auto;aspect-ratio:16 / 9}.lt__fhead,.lt__fgroups,.lt__caption{display:none}}.livepin{flex:0 0 auto;background:#000;border-bottom:1px solid var(--line)}.livepin__video{width:100%;aspect-ratio:16 / 9;max-height:40dvh}.livepin__info{display:flex;align-items:center;gap:10px;padding:8px 16px 10px;background:var(--bg-rail)}.livepin__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.livepin__title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livepin__sub{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livepin__feeds{flex:0 0 auto;padding:6px 10px;font-size:13px}.lg--phone{display:flex;flex-direction:column;overflow-y:auto;padding:0;gap:0}.lg--phone .lg__chips{padding:10px 16px;flex:0 0 auto}.lg__jump .select{padding:6px 10px;font-weight:700}.lg--phone .lg__head{padding:14px 16px 6px}.lg__prow{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:10px 16px;text-align:left;border-bottom:1px solid var(--line)}.lg__prow.is-watching{background:#d13c3c1f;box-shadow:inset 3px 0 0 var(--live)}.lg__prow-chan{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__prow-badge{color:var(--live-text);margin-right:6px}.lg__prow-feeds{margin-left:8px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg);font-size:11px;font-weight:700}.lg__prow-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg__prow.is-dim .lg__prow-title{color:var(--fg-muted);font-weight:600}.lg__prow-bar{height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden}.lg__prow-bar>span{display:block;height:100%;background:var(--accent)}.lg__prow.is-watching .lg__prow-bar>span{background:var(--live)}.lg__prow-next{font-size:12px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc--phone .lc__row{gap:10px;padding:10px 16px}.lc--phone .lc__name-col{flex-basis:128px}.lc__chev{flex:0 0 auto;margin-left:auto;color:var(--fg-dim);font-size:20px}.lt--phone .lt__row{gap:4px 10px;padding:10px 16px;flex-wrap:wrap}.lt--phone .lt__time-col{flex-basis:64px}.lt--phone .lt__tag{display:none}.lt--phone .lt__game-col{flex:1 1 0}.lt--phone .lt__feeds{flex-basis:100%;text-align:left;padding-left:74px}.lc__sheet,.lt__sheet{overflow-y:auto;padding:16px}.lc__sheet .lc__versions,.lc__sheet .lc__vhead,.lt__sheet .lt__fhead,.lt__sheet .lt__fgroups{display:flex}.lc__sheet .lc__title,.lt__sheet .lt__dtitle{font-size:28px}.lg__sheet{overflow-y:auto;padding:16px}.lg__sheet .lg__title{font-size:28px}.lg__sheet .lg__kicker{white-space:normal}@media(max-width:599px){.livetabs{padding:4px 8px 0}.livetabs__tab{min-height:44px;padding:10px 14px;flex:1 1 0}.livepin .preview__icon{width:44px;height:44px}.livepin .preview__icon svg{width:20px;height:20px}.lg__sheet .lg__actions .btn,.lg__sheet .lg__actions .select,.lg__sheet .lg__actions .chip{min-height:44px}}.multi{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px 24px 28px;overflow-y:auto}.multi__head{display:flex;align-items:center;gap:16px;min-height:44px}.multi__titles{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:16px}.multi__title{flex:0 0 auto;margin:0;font-family:var(--display);font-size:34px;font-weight:400}.multi__budget{flex:1 1 auto;min-width:0;margin:0;font-size:14px;color:var(--fg-muted)}.multi__budget.is-tight{color:var(--warn)}.multi__budget.is-full,.multi__budget.is-blocked,.multi__budget.is-offline{color:var(--live-text)}.multi__seg{flex:0 0 auto;display:flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.multi__segb{width:44px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-muted);cursor:pointer}.multi__segb:hover{color:var(--fg)}.multi__segb[aria-checked=true]{background:var(--fg);color:var(--bg, #0b1020)}.multi__confirm{flex:0 0 auto;display:flex;gap:8px}.multi__pill{flex:0 0 auto;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:var(--r-pill);border:1px solid rgba(240,115,111,.35);background:transparent;color:var(--live-text);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.multi__pill:hover{background:#f0736f1f}.multi__pill.is-solid{background:var(--live);border-color:var(--live);color:#fff}.multi__pill.is-solid:hover{background:#b93232}.multi__pill.is-ghost{border-color:#ffffff24;color:var(--fg)}.multi__pill.is-ghost:hover{background:#ffffff14}.multi__segb:focus-visible,.multi__pill:focus-visible{outline:2px solid var(--accent-pale);outline-offset:2px}.multi__stage{flex:1 1 0;min-height:220px;container-type:size;display:flex;justify-content:center;align-items:flex-start}.multi__tiles--grid{--cols: 2;--rows: 1;--gap: 14px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);width:min(100cqw,calc(var(--cols) * (100cqh - (var(--rows) - 1) * var(--gap)) * 16 / (9 * var(--rows)) + (var(--cols) - 1) * var(--gap)))}.multi__tiles--grid.multi__tiles--4{--rows: 2}.multi__tiles--featured{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:repeat(var(--side),auto) 1fr;gap:14px 16px;align-items:start;width:min(100cqw,100cqh * 16 / 9 + 296px)}.multi__tiles--featured .mtile--main{grid-column:1;grid-row:1 / -1}.multi__tiles--featured .mtile--side{grid-column:2}.multi__tiles--phone{display:flex;flex-direction:column;gap:8px;width:100%}.multi__tiles--phone .mtile--main{order:-1;margin-bottom:4px}.mtile{position:relative;min-width:0;aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;background:#000;box-shadow:0 0 0 1px #ffffff14;color:var(--fg)}.mtile.has-sound{box-shadow:0 0 0 3px var(--accent)}.mtile.is-failed{box-shadow:0 0 0 2px #f0736f8c}.mtile.is-refused{box-shadow:0 0 0 2px #ffb54573}.mtile.is-full{aspect-ratio:auto;border-radius:0;box-shadow:none;background:#000}.mtile--row.is-full{display:block}.mtile--row.is-full .mtile__screen{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:0;aspect-ratio:auto}.mtile--row.is-full .mtile__rowtext,.mtile--row.is-full .mtile__more,.mtile--row.is-full .mtile__retry.is-row{display:none}.mtile.has-sound.is-failed,.mtile.has-sound.is-refused,.mtile.has-sound.is-stopped{box-shadow:0 0 0 3px var(--accent)}.mtile__screen{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.mtile__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.mtile__pic{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer}.mtile__pic:focus-visible,.mtile__add:focus-visible{outline:3px solid var(--accent-pale);outline-offset:-6px;border-radius:var(--r-card)}.mtile__ov{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;opacity:0;transition:opacity .24s ease;pointer-events:none}.mtile:hover .mtile__ov,.mtile:focus-within .mtile__ov,.mtile.is-peek .mtile__ov{opacity:1}.mtile:hover .mtile__ov :is(button,input),.mtile:focus-within .mtile__ov :is(button,input),.mtile.is-peek .mtile__ov :is(button,input){pointer-events:auto}.mtile__top{top:0;padding:12px 14px 34px;background:linear-gradient(to bottom,#04060dd9,#04060d00)}.mtile__foot{bottom:0;padding:34px 12px 12px;background:linear-gradient(to top,#04060deb,#04060d80 60%,#04060d00)}.mtile__mark{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff24;font-size:10px;font-weight:700}.mtile__who{min-width:0;display:flex;flex-direction:column;gap:2px}.mtile__kick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c2cbe0}.mtile__ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:21px;line-height:1.1}.mtile__spacer{flex:1 1 auto}.mtile__cb{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#080c1899;color:var(--fg);cursor:pointer}.mtile__cb:hover{background:#ffffff29}.mtile__cb.is-sm{width:36px;height:36px}.mtile__cb:focus-visible,.mtile__retry:focus-visible,.mtile__more:focus-visible,.mtile__vol:focus-visible{outline:2px solid var(--accent-pale);outline-offset:2px}.mtile__vol{width:96px;accent-color:#8fb0ff}.mtile__vol.is-sm{width:72px}.mtile__vol.is-off{accent-color:var(--fg-muted);opacity:.7}.mtile__mx{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:50%;background:#080c1899;opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:1}.mtile:hover .mtile__mx,.mtile:focus-within .mtile__mx{opacity:1}.mtile__hls{position:absolute;top:10px;right:10px;z-index:1;padding:1px 6px;background:#04070fb8;border-radius:var(--r-chip);font-size:11px;color:var(--fg-dim);pointer-events:none}.mtile__note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#04070f8c;font-size:14px;font-weight:600;text-align:center;pointer-events:none}.multi .mtile__note.is-late{animation:mtile-late .24s ease 2s both}@keyframes mtile-late{0%{opacity:0}to{opacity:1}}.mtile__spin{width:26px;height:26px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--fg);animation:mtile-spin .9s linear infinite}@keyframes mtile-spin{to{transform:rotate(360deg)}}.mtile__fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 20px;background:#04070fb8;text-align:center;pointer-events:none}.mtile__failtitle{font-size:15px;font-weight:600;color:var(--live-text)}.mtile__fail.is-refused .mtile__failtitle{color:var(--warn)}.mtile__fail.is-stopped .mtile__failtitle{color:var(--fg)}.mtile__failbody{max-width:40ch;font-size:13px;color:#c2cbe0}.mtile__retry{margin-top:6px;height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--fg);color:#0b1020;font:inherit;font-size:14px;font-weight:600;cursor:pointer;pointer-events:auto}.mtile__retry:hover{background:#fff}.mtile.is-empty{background:#ffffff08;box-shadow:none;border:2px dashed rgba(255,255,255,.18)}.mtile__add{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:center;cursor:pointer}.mtile__add:hover{background:#ffffff0a}.mtile__addtitle{font-size:15px;font-weight:600}.mtile__addwhy{max-width:30ch;font-size:13px;color:var(--fg-muted)}.mtile--main .mtile__kick{font-size:12.5px}.mtile--main .mtile__ttl{font-size:28px}.mtile--main .mtile__foot{padding:48px 16px 16px}.mtile--side .mtile__top{padding:9px 10px 26px}.mtile--side .mtile__kick{font-size:10.5px}.mtile--side .mtile__ttl{font-size:16px}.mtile--side .mtile__foot{padding:26px 8px 8px;gap:6px}.mtile--side .mtile__fail{padding:12px;gap:4px}.mtile--side .mtile__failtitle{font-size:13px}.mtile--side .mtile__failbody{display:none}.mtile--side .mtile__retry{height:32px;padding:0 12px;font-size:13px;margin-top:2px}.mtile--side .mtile__addwhy{font-size:12px}.mtile--side .mtile__note{font-size:12.5px;gap:6px}.mtile--row{aspect-ratio:auto;display:flex;align-items:center;gap:4px;background:#0d1322;box-shadow:0 0 0 1px #ffffff12}.mtile--row .mtile__screen{position:relative;inset:auto;flex:0 0 200px;margin:8px 0 8px 8px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden}.mtile--row .mtile__note{gap:0}.mtile--row .mtile__notetext{display:none}.mtile--row .mtile__spin{width:18px;height:18px;border-width:2px}.mtile--row.is-failed,.mtile--row.is-refused{box-shadow:0 0 0 1px #ffffff12}.mtile__rowtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 4px 8px 8px}.mtile--row .mtile__kick{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:11px;color:var(--fg-muted)}.mtile--row .mtile__ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:18px}.mtile--row .mtile__ttl:empty{display:none}.mtile__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.mtile__chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px 7px;font-size:10.5px;color:var(--fg-muted)}.mtile--row .mtile__ttl.is-failed{color:var(--live-text)}.mtile--row .mtile__ttl.is-refused{color:var(--warn)}.mtile__more,.mtile__retry.is-row{position:relative;z-index:1;flex:0 0 auto}.mtile__retry.is-row{height:36px;margin:0;padding:0 12px;font-size:13px}.mtile__more{width:44px;height:44px;margin-right:4px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#c2cbe0;cursor:pointer}.mtile__more:hover{background:#ffffff14}.mtile--row.is-empty{min-height:112px}.multi-menu.sheet{padding-bottom:12px}.multi-menu__grip{display:block;width:36px;height:4px;margin:8px auto 4px;border-radius:2px;background:#fff3}.multi-menu__name{margin:8px 20px 6px;font-size:14px;font-weight:700;color:#c2cbe0}.multi-menu__item{width:100%;min-height:52px;display:flex;align-items:center;gap:14px;padding:0 20px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.multi-menu__item:hover{background:var(--surface-2)}.multi-menu__item.is-bad{color:var(--live-text)}.multi-menu__item:focus-visible{outline:2px solid var(--accent-pale);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.mtile__ov,.mtile__mx{transition:none}.mtile__spin{animation:none}.multi .mtile__note.is-late{animation-duration:1ms}}.sheet.multi-picker{width:min(640px,100%);height:min(752px,86dvh);max-height:none;background:#0d1324}.multi-picker__grip{display:none}.multi-picker__head{display:flex;align-items:flex-start;gap:16px;padding:28px 32px 20px}.multi-picker__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.multi-picker__title{margin:0;font-family:var(--ui);font-size:21px;font-weight:700}.multi-picker__sub{font-size:13px;color:var(--fg-muted)}.multi-picker__narrow{display:none}.multi-picker__close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff0d;color:var(--fg-muted);cursor:pointer}.multi-picker__close:hover{color:var(--fg)}.multi-picker__search{position:relative;display:block;margin:0 32px;color:var(--fg-dim)}.multi-picker__search svg{position:absolute;left:14px;top:14px;pointer-events:none}.multi-picker__search input{width:100%;box-sizing:border-box;height:46px;padding:0 14px 0 42px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;color:var(--fg);font:500 15px var(--ui)}.multi-picker__search input::placeholder{color:var(--fg-muted)}.multi-picker__chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 32px 8px}.multi-picker__chip{position:relative;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:transparent;color:#c2cbe0;font:600 13px var(--ui);white-space:nowrap;cursor:pointer}.multi-picker__chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.multi-picker__chip:hover{color:var(--fg)}.multi-picker__chip.is-on{background:var(--fg);border-color:var(--fg);color:#050810}.multi-picker__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:16px 20px 28px}.multi-picker__hint{margin:8px 12px;font-size:14px;color:var(--fg-muted)}.multi-picker__hint.is-warn{color:var(--warn)}.multi-picker__sh{margin:0 0 8px;padding:0 12px;font:600 13px var(--ui);color:var(--fg-muted)}.multi-picker__item{display:flex;flex-direction:column;border-radius:var(--r-card)}.multi-picker__item.is-open{background:#ffffff09}.multi-picker__line{display:flex;align-items:center;gap:4px;padding-right:6px}.multi-picker__row{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 12px;border:0;border-radius:var(--r-card);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.multi-picker__row:hover:not(:disabled){background:#ffffff0b}.multi-picker__row:disabled{opacity:.55;cursor:not-allowed}.multi-picker__mono{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-chip);color:var(--fg);font:700 12px var(--ui);letter-spacing:-.01em}.multi-picker__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.multi-picker__name{font:700 15.5px var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-picker__meta{font-size:13px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-picker__note{flex:0 0 auto;font:600 12.5px var(--ui);color:#c2cbe0}.multi-picker__note.is-warm{color:#8fd1a6}.multi-picker__add{flex:0 0 auto;opacity:0;font:700 12.5px var(--ui);color:var(--accent-light)}.multi-picker__row:hover:not(:disabled) .multi-picker__add,.multi-picker__row:focus-visible .multi-picker__add{opacity:1}.multi-picker__ways{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--fg-muted);font:600 12.5px var(--ui);white-space:nowrap;cursor:pointer}.multi-picker__ways:hover{background:#ffffff0d;color:#c2cbe0}.multi-picker__feeds{display:flex;flex-direction:column;padding:0 12px 12px 66px}.multi-picker__vh{margin:10px 12px 2px;font:600 11.5px var(--ui);color:var(--fg-muted)}.multi-picker__ver{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:4px 12px;border:0;border-radius:10px;background:transparent;color:#c2cbe0;font:500 13px var(--ui);text-align:left;cursor:pointer}.multi-picker__ver:hover:not(:disabled){background:#ffffff0a}.multi-picker__ver:disabled{opacity:.55;cursor:not-allowed}.multi-picker__check{flex:0 0 16px;color:var(--accent-light)}.multi-picker__ver .multi-picker__text{gap:2px}.multi-picker__vername{font:600 13.5px var(--ui);color:var(--fg)}.multi-picker__verdetail{font-size:12.5px;color:var(--fg-muted)}.multi-picker__pill{flex:0 0 auto;padding:2px 8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);color:#c2cbe0;font:600 11.5px var(--ui)}.multi-picker__default{flex:0 0 auto;font:600 12px var(--ui);color:var(--accent-pale)}.multi-picker__showall{align-self:flex-start;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--accent-light);font:600 13px var(--ui);cursor:pointer}.multi-picker button:focus-visible,.multi-picker input:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}@media(max-width:599px){.sheet.multi-picker{height:92dvh;border-radius:22px 22px 0 0}.multi-picker__grip{display:block;flex:0 0 auto;width:36px;height:4px;margin:10px auto 0;border-radius:2px;background:#fff3}.multi-picker__head{gap:12px;padding:16px 20px}.multi-picker__title{font-size:20px}.multi-picker__wide{display:none}.multi-picker__narrow{display:inline}.multi-picker__search{margin:0 20px}.multi-picker__search input{font-size:16px}.multi-picker__chips{flex-wrap:nowrap;overflow-x:auto;padding:14px 20px 4px;scrollbar-width:none}.multi-picker__chips::-webkit-scrollbar{display:none}.multi-picker__chip{flex:0 0 auto;height:36px}.multi-picker__body{padding:18px 8px 24px;gap:22px}.multi-picker__name{font-size:15px}.multi-picker__add{display:none}.multi-picker__feeds{padding-left:54px}}@media(max-width:599px){.multi{padding:14px 16px 22px;gap:14px}.multi__head{gap:12px}.multi__titles{flex-direction:column;align-items:flex-start;gap:2px}.multi__title{font-size:28px;line-height:1.1}.multi__budget{font-size:13px}.multi__stage{flex:none;min-height:0;container-type:normal;display:block}.mtile__foot{padding:30px 10px 10px}.mtile--main .mtile__ttl{font-size:22px}.mtile--main .mtile__foot{padding:34px 10px 10px}.mtile__fail{padding:16px}}.vodplayer__ask{position:absolute;right:24px;bottom:calc(116px + env(safe-area-inset-bottom,0px));z-index:4;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100% - 32px));padding:12px 14px;border-radius:10px;background:#0a0a0cd1;border:1px solid rgba(255,255,255,.14);color:var(--fg)}.vodplayer__askHead{font-weight:600}.vodplayer__askRow{display:flex;align-items:center;gap:6px}.vodplayer__askDismiss{margin-left:auto}.vodplayer__ask[aria-busy=true] .btn--rate{cursor:progress}.vodplayer__askNote{color:var(--fg-dim);font-size:.875em}@media(max-width:600px){.vodplayer__ask{right:16px;bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.vod-tile{position:relative;min-width:0;display:flex;flex-direction:column}.vod-tile>.vod-card{flex:1 1 auto}.vod-tile__over{position:absolute;top:0;left:0;right:0;aspect-ratio:2 / 3;pointer-events:none}.vod-tile__rate{position:absolute;right:8px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0a0a0cb8;color:#fff;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .12s ease}.vod-tile:hover .vod-tile__rate,.vod-tile:focus-within .vod-tile__rate,.vod-tile__rate.is-on,.vod-tile__rate[aria-expanded=true]{opacity:1}@media(hover:none){.vod-tile__rate{opacity:.85}}.vod-tile__rate:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.vod-tile__rate.is-on{color:var(--gold)}.vod-tile__mark{font-size:16px;line-height:1}.vod-tile__follow{position:absolute;left:8px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0a0a0cb8;color:#fff;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .12s ease}.vod-tile:hover .vod-tile__follow,.vod-tile:focus-within .vod-tile__follow,.vod-tile__follow.is-on{opacity:1}@media(hover:none){.vod-tile__follow{opacity:.85}}.vod-tile__follow:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.vod-tile__follow.is-on{color:var(--gold)}.sheet--rate{width:min(420px,100%)}.ratesheet__marks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ratesheet__mark{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font-size:13px;cursor:pointer}.ratesheet__mark:hover{border-color:#ffffff4d}.ratesheet__mark:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.ratesheet__mark.is-on{border-color:var(--accent-light);background:#5b8cff29}.ratesheet__marks[aria-busy=true] .ratesheet__mark{cursor:progress}.ratesheet__glyph{font-size:26px;line-height:1}.ratesheet__note{margin:0;color:var(--fg-muted);font-size:12.5px;line-height:1.5}.ratepop{--pop-bg: #1b2440;--pop-edge: rgba(255, 255, 255, .34);position:fixed;z-index:30;max-width:260px;padding:5px;border-radius:14px;border:1px solid var(--pop-edge);background:var(--pop-bg);color:var(--fg);filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 8px 16px rgba(0,0,0,.45));animation:ratepop-in .12s ease-out}.ratepop:after{content:"";position:absolute;left:var(--arrow-x, 50%);width:12px;height:12px;margin-left:-6px;background:var(--pop-bg);border:1px solid var(--pop-edge);transform:rotate(45deg);pointer-events:none}.ratepop[data-side=above]:after{bottom:-7px;border-top:0;border-left:0}.ratepop[data-side=below]:after{top:-7px;border-bottom:0;border-right:0}@keyframes ratepop-in{0%{opacity:0;transform:translateY(4px)}}.ratepop[data-side=below]{animation-name:ratepop-in-below}@keyframes ratepop-in-below{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ratepop{animation:none}}.ratepop__marks{display:flex;gap:4px}.ratepop__mark{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:2px solid transparent;background:#ffffff14;color:var(--fg);cursor:pointer;transition:background .1s ease,transform .1s ease}.ratepop__mark:hover{background:#ffffff2e;transform:scale(1.06)}.ratepop__mark:focus-visible{outline:3px solid var(--accent-pale);outline-offset:2px}.ratepop__mark.is-on{border-color:var(--accent-light);background:#5b8cff61;color:#fff}.ratepop__marks[aria-busy=true] .ratepop__mark{cursor:progress;opacity:.6}@media(prefers-reduced-motion:reduce){.ratepop__mark:hover{transform:none}}.ratepop__note{margin:6px 8px 2px;color:var(--fg);font-size:12.5px;line-height:1.45}@media(forced-colors:active){.ratepop,.ratepop:after{border-color:CanvasText}.ratepop__mark{border-color:ButtonText}.ratepop__mark.is-on{border-color:Highlight;border-width:3px}}.undo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid rgba(224,183,105,.4);box-shadow:0 12px 32px #00000073;color:var(--fg);font-size:13.5px}.undo-toast__star{color:var(--gold)}.undo-toast__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast__undo{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:var(--r-pill);color:var(--gold-text);font-weight:700}.undo-toast__undo:hover{background:#e0b76924}@media(max-width:599px){.undo-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.undo-toast__undo{min-height:44px}}.offplayer__subs{position:absolute;left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(max(4vh,16px) + env(safe-area-inset-bottom,0px));z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;user-select:none;-webkit-user-select:none;text-align:center;transition:bottom .24s ease}.offplayer__subs.is-lifted{bottom:calc(var(--subs-lift, 0px) + 8px)}.offplayer__line{max-width:min(100%,42em);padding:.08em .4em;border-radius:4px;background:#000000b8;color:#fff;font-size:clamp(16px,2.6vw + 1.1vh,34px);font-weight:500;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.9);white-space:pre-wrap;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.offplayer__subs{transition:none}}@media(prefers-contrast:more){.offplayer__line{background:#000}}.app{height:100%;display:flex;flex-direction:column}.app--center{align-items:center;justify-content:center}.loading{color:var(--muted)}.content{flex:1;min-height:0;display:flex}.content--watch{flex-direction:row;position:relative}.stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;background:#000;cursor:pointer}.stage:focus{outline:none}.stage:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:-2px}.video{width:100%;height:100%;object-fit:contain;background:#000}.stage-offline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;pointer-events:none;background:#000000d1}.stage-offline__icon{font-size:44px;line-height:1;color:var(--muted);opacity:.7}.stage-offline__title{margin:0;font-size:18px;font-weight:600;color:var(--fg)}.stage-offline__sub{margin:0;max-width:320px;font-size:13px;color:var(--muted)}.stage-controls{position:absolute;bottom:10px;right:10px;z-index:4;display:flex;align-items:center;gap:8px;transition:opacity .25s ease;opacity:0;pointer-events:none}.stage:hover .stage-controls,.stage:focus-within .stage-controls{opacity:1;pointer-events:auto}.stage-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0a0a1099;color:var(--fg);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.stage-btn:hover{background:#0a0a10d9}.volume-control{display:flex;align-items:center;gap:4px;height:36px;padding-right:10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0a0a1099;transition:background .15s ease}.volume-control:hover{background:#0a0a10d9}.volume-control .stage-btn{border:none;background:transparent}.volume-control .stage-btn:hover{background:transparent}.volume-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:80px;height:24px;background:transparent;cursor:pointer;margin:0}.volume-slider:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:4px}.volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--fg) 0%,var(--fg) var(--volume-pct, 0%),rgba(255,255,255,.25) var(--volume-pct, 0%),rgba(255,255,255,.25) 100%)}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000059}.volume-slider::-moz-range-track{height:4px;border-radius:999px;background:#ffffff40}.volume-slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--fg)}.volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 0 1px #00000059}.volume-slider--muted{opacity:.5}.content--watch:fullscreen,.content--watch:-webkit-full-screen{position:relative;background:#000}.content--watch:fullscreen .sidebar,.content--watch:-webkit-full-screen .sidebar{position:absolute;top:0;right:0;bottom:0;width:260px;z-index:5;background:#0a0a10d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.content--watch:fullscreen .stage-controls,.content--watch:-webkit-full-screen .stage-controls{right:270px}.content--watch:fullscreen:not(.controls-hidden) .stage-controls,.content--watch:-webkit-full-screen:not(.controls-hidden) .stage-controls{opacity:1;pointer-events:auto}.sidebar{transition:opacity .25s ease}.content--watch.controls-hidden .stage-controls,.content--watch.controls-hidden .sidebar-expand{opacity:0;pointer-events:none}.content--watch.controls-hidden:fullscreen .sidebar,.content--watch.controls-hidden:-webkit-full-screen .sidebar{opacity:0;pointer-events:none}.content--watch.controls-hidden .stage,.content--watch.controls-hidden .stage *{cursor:none}.content--watch.controls-hidden:fullscreen,.content--watch.controls-hidden:-webkit-full-screen,.content--watch.controls-hidden:fullscreen *,.content--watch.controls-hidden:-webkit-full-screen *{cursor:none}.content--remote-only .stage{display:none}.content--remote-only{justify-content:center}.content--remote-only .sidebar{width:100%;max-width:420px;margin:0 auto;border-left:none}.content--remote-only:fullscreen .sidebar,.content--remote-only:-webkit-full-screen .sidebar{position:static;width:100%;max-width:420px;background:#0e0e15;-webkit-backdrop-filter:none;backdrop-filter:none}.content--remote-only.controls-hidden:fullscreen .sidebar,.content--remote-only.controls-hidden:-webkit-full-screen .sidebar{opacity:1;pointer-events:auto}.content--remote-only.controls-hidden,.content--remote-only.controls-hidden *{cursor:auto}.badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);flex-shrink:0;-webkit-user-select:none;user-select:none}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.badge--connecting{color:#d6b34a}.badge--webrtc{color:#4ade80}.badge--hls{color:#60a5fa}.badge--error{color:#f87171}.badge--off{color:var(--muted)}.badge--paused{color:#a78bfa}.badge--unplugged{color:#fbbf24}.badge--refresh{font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.badge--refresh:hover:not(:disabled),.badge--refresh:focus-visible{background:#ffffff1f;border-color:#ffffff3d}.badge--refresh:disabled{cursor:default;opacity:.55}.badge__icon{display:inline-block;font-size:13px;line-height:1;opacity:.7}.badge--refresh:hover:not(:disabled) .badge__icon{opacity:1}.badge__icon.is-refreshing{animation:badge-spin .7s ease-in-out}@keyframes badge-spin{to{transform:rotate(360deg)}}.badge--connecting .dot,.badge--webrtc .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px;background:#0e0e15;border-left:1px solid rgba(255,255,255,.06);overflow:auto}.sidebar--collapsed{display:none}.sidebar-expand{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:6;display:flex;align-items:center;justify-content:center;width:22px;height:58px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);border-right:none;border-radius:8px 0 0 8px;background:#0e0e15e6;color:var(--fg);font:inherit;font-size:14px;line-height:1;cursor:pointer;transition:opacity .25s ease}.sidebar-expand:hover{border-color:#ffffff4d;background:#1a1a26}.sidebar__controls{display:flex;flex-wrap:wrap;gap:8px}.sidebar__collapse{flex:0 0 auto;padding:5px 9px;line-height:1.2;color:var(--muted)}.sidebar__collapse:hover:not(:disabled){color:var(--fg)}.sidebar__toggle{flex:1;white-space:nowrap}.sidebar__toggle.is-active{background:#2b1a45;border-color:#a78bfa;color:#ede9fe}.sidebar__guide{flex:1 0 100%;white-space:nowrap}.sidebar__bottom{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.06)}.sidebar__meta{min-width:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu{position:relative;flex-shrink:0}.profile-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#16161f;color:var(--fg);font:inherit;padding:0;width:30px;height:30px;border-radius:50%;cursor:pointer}.profile-menu__trigger:hover{border-color:#ffffff47}.profile-menu__avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#2b5cff;color:#fff;font-size:12px;font-weight:700}.profile-menu__name{min-width:0;padding:8px 10px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.profile-menu__dropdown{position:absolute;bottom:calc(100% + 6px);right:0;min-width:160px;z-index:6;display:flex;flex-direction:column;padding:4px;gap:2px;background:#16161f;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 24px #00000059}.profile-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--fg);font:inherit;font-size:13px;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.profile-menu__item:hover{background:#ffffff14}.profile-menu__item--danger{color:#f87171}@media(max-width:599px){.content--watch{flex-direction:column}.stage{flex:0 0 auto;width:100%;aspect-ratio:16 / 9}.content--watch:fullscreen .stage,.content--watch:-webkit-full-screen .stage{flex:1 1 auto;aspect-ratio:auto}.sidebar{width:auto;flex:1 1 auto;min-height:0;border-left:none;border-top:1px solid rgba(255,255,255,.06);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.volume-control{padding-right:0}.volume-control .volume-slider{display:none}.btn{min-height:44px}.login .link{display:inline-flex;align-items:center;min-height:44px}.login .field input{min-height:44px}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:#1a1a26;color:var(--fg);font:inherit;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer}.btn:hover:not(:disabled){border-color:#ffffff4d}.btn:disabled{opacity:.5;cursor:default}.btn--small{padding:5px 10px;font-size:12px}.btn--primary{background:#2b5cff;border-color:#2b5cff;color:#fff}.btn--danger{background:#3a1417;border-color:#f8717133;color:#f87171}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#7aa2ff;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.login{flex:1;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:20px}.login__legal{margin:0;color:var(--muted);font-size:12px}.login__card{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px;padding:24px;background:#101018;border:1px solid rgba(255,255,255,.08);border-radius:14px}.login__logo{display:block;margin:0 auto;border-radius:14px}.login__title{margin:0;font-size:24px;letter-spacing:.02em;text-align:center}.login__subtitle{margin:0 0 4px;color:var(--muted);font-size:13px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.field input{font:inherit;color:var(--fg);background:#06060a;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px}.field input:focus{outline:none;border-color:#2b5cff}.login__error{margin:0;color:#f87171;font-size:13px}.login__notice{margin:0;color:#4ade80;font-size:13px}.login__switch{margin:4px 0 0;text-align:center;color:var(--muted);font-size:13px}.remote{display:flex;flex-direction:column;gap:12px}.remote__top,.remote__media{display:grid;gap:8px}.remote__top{grid-template-columns:repeat(4,1fr)}.remote__media{grid-template-columns:repeat(3,1fr)}.rbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:#1a1a26;color:var(--fg);font:inherit;font-size:18px;line-height:1;padding:12px 0;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rbtn:active:not(:disabled){background:#2b2b3d}.rbtn:disabled{opacity:.5}.rbtn--hold{touch-action:none}.rbtn--power{transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.rbtn--power.is-on{color:#4ade80;border-color:#4ade8080;box-shadow:inset 0 0 0 1px #4ade8040}.rbtn--power.is-off{color:#f87171}.rbtn--power.is-unknown{color:var(--muted);opacity:.7}.dpad{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8px;aspect-ratio:1;max-width:220px;margin:0 auto;width:100%}.dpad .rbtn{font-size:16px}.dpad__up{grid-area:1 / 2}.dpad__left{grid-area:2 / 1}.dpad__center{grid-area:2 / 2;font-weight:700}.dpad__right{grid-area:2 / 3}.dpad__down{grid-area:3 / 2}.dpad__center{background:#232338}.remote__feedback{margin:0;min-height:1.2em;text-align:center;font-size:12px;color:var(--muted);text-transform:capitalize}.remote__feedback.is-ok{color:#4ade80}.remote__feedback.is-err{color:#f87171}.doc{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:24px 20px 64px}.doc__inner{width:100%;max-width:720px;color:var(--fg);line-height:1.6;font-size:15px}.doc__back{margin-bottom:18px;font-size:14px}.doc__error{color:#f87171}.doc__inner h1{font-size:26px;margin:0 0 14px;letter-spacing:.01em}.doc__inner h2{font-size:19px;margin:32px 0 10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.doc__inner h3{font-size:16px;margin:22px 0 8px;color:var(--fg)}.doc__inner p{margin:0 0 14px}.doc__inner ul{margin:0 0 14px;padding-left:22px}.doc__inner li{margin:4px 0}.doc__inner a{color:#7aa2ff}.doc__inner strong{color:#fff;font-weight:700}.doc__tablewrap{overflow-x:auto;margin:0 0 16px}.doc__table{border-collapse:collapse;width:100%;font-size:14px}.doc__table th,.doc__table td{text-align:left;vertical-align:top;padding:8px 12px;border:1px solid rgba(255,255,255,.12)}.doc__table th{background:#ffffff0d;font-weight:600}:root{color-scheme:dark;--bg: #0b0b0f;--fg: #e8e8ea;--muted: #8a8a93}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{height:100dvh;position:relative}body{background:var(--bg);color:var(--fg);font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}
