@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-B82pxkPf.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:Bricolage Grotesque;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/bricolage-grotesque-latin-C23fTOVi.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:Sora;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/sora-latin-ext-C4beA2JP.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:Sora;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/sora-latin-5v9NviDD.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}:root{--chr-ground: #121010;--chr-surface: #1C1918;--chr-surface-raised: #221E1C;--chr-line: #2A2422;--chr-line-strong: #453D39;--chr-accent: #E8A33D;--chr-accent-hover: #F2B356;--chr-ember: #8C4A17;--chr-ink: #F2EDE6;--chr-ink-muted: #B0A69F;--chr-ink-dim: #8A817C;--chr-alert: #C4524A;--chr-alert-line: #4A2A26;--chr-positive: #6F8F6A;--chr-font-display: "Sora", system-ui, sans-serif;--chr-font-text: "Bricolage Grotesque", system-ui, sans-serif;--chr-type-display-size: 44px;--chr-type-display-leading: 1.02;--chr-type-display-tracking: -.04em;--chr-type-display-weight: 600;--chr-type-display: 600 44px/1.02 var(--chr-font-display);--chr-type-title-size: 28px;--chr-type-title-leading: 1.1;--chr-type-title-tracking: -.03em;--chr-type-title-weight: 600;--chr-type-title: 600 28px/1.1 var(--chr-font-display);--chr-type-heading-size: 19px;--chr-type-heading-leading: 1.2;--chr-type-heading-tracking: -.02em;--chr-type-heading-weight: 500;--chr-type-heading: 500 19px/1.2 var(--chr-font-display);--chr-type-body-size: 15px;--chr-type-body-leading: 1.6;--chr-type-body-tracking: 0;--chr-type-body-weight: 400;--chr-type-body: 400 15px/1.6 var(--chr-font-text);--chr-type-meta-size: 13px;--chr-type-meta-leading: 1.5;--chr-type-meta-tracking: 0;--chr-type-meta-weight: 400;--chr-type-meta: 400 13px/1.5 var(--chr-font-text);--chr-type-eyebrow-size: 11px;--chr-type-eyebrow-leading: 1.4;--chr-type-eyebrow-tracking: .22em;--chr-type-eyebrow-weight: 500;--chr-type-eyebrow: 500 11px/1.4 var(--chr-font-text);--chr-type-tv-body-size: 32px;--chr-type-tv-body-leading: 1.4;--chr-type-tv-body-tracking: 0;--chr-type-tv-body-weight: 400;--chr-type-tv-body: 400 32px/1.4 var(--chr-font-text);--chr-type-tv-meta-size: 26px;--chr-type-tv-meta-leading: 1.4;--chr-type-tv-meta-tracking: 0;--chr-type-tv-meta-weight: 400;--chr-type-tv-meta: 400 26px/1.4 var(--chr-font-text);--chr-space-1: 4px;--chr-space-2: 8px;--chr-space-3: 12px;--chr-space-4: 16px;--chr-space-5: 24px;--chr-space-6: 32px;--chr-space-7: 48px;--chr-radius-none: 0px;--chr-radius-sm: 4px;--chr-radius-md: 10px;--chr-radius-pill: 999px;--chr-shadow-menu: 0 8px 24px rgba(0, 0, 0, .45);--chr-shadow-modal: 0 24px 60px rgba(0, 0, 0, .6);--chr-duration-micro: .12s;--chr-duration-standard: .18s;--chr-duration-surface: .24s;--chr-duration-deliberate: .4s;--chr-duration-launch: .9s;--chr-ease-standard: cubic-bezier(.22, .61, .36, 1);--chr-ease-enter: cubic-bezier(0, 0, .2, 1);--chr-ease-exit: cubic-bezier(.4, 0, 1, 1);--chr-ease-linear: linear;--chr-focus-width: 2px;--chr-focus-offset: 2px;--chr-focus-tv-width: 4px;--chr-focus-tv-offset: 4px;--chr-target-touch: 44px;--chr-target-tv: 48px;--chr-layout-sidebar: 212px;--chr-layout-content-max: 1600px}@media(prefers-reduced-motion:reduce){:root{--chr-duration-micro: .12s;--chr-duration-standard: .12s;--chr-duration-surface: .12s;--chr-duration-deliberate: .12s;--chr-duration-launch: 0ms}}:focus-visible{outline:var(--chr-focus-width) solid var(--chr-accent);outline-offset:var(--chr-focus-offset)}.chr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;border:none;border-radius:var(--chr-radius-none);font-family:var(--chr-font-text);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background var(--chr-duration-micro) var(--chr-ease-standard),border-color var(--chr-duration-micro) var(--chr-ease-standard),color var(--chr-duration-micro) var(--chr-ease-standard)}.chr-btn__content{display:inline-flex;align-items:center;gap:9px}.chr-btn[data-loading] .chr-btn__content{visibility:hidden}.chr-btn--primary{background:var(--chr-accent);color:var(--chr-ground)}.chr-btn--primary:hover:not(:disabled){background:var(--chr-accent-hover)}.chr-btn--secondary{background:transparent;color:var(--chr-ink);border:1px solid var(--chr-line-strong)}.chr-btn--secondary:hover:not(:disabled){border-color:var(--chr-ink)}.chr-btn--ghost{background:transparent;color:var(--chr-ink-muted);padding:12px 16px}.chr-btn--ghost:hover:not(:disabled){color:var(--chr-ink)}.chr-btn:disabled{background:var(--chr-surface-raised);color:var(--chr-ink-dim);border-color:transparent;cursor:not-allowed}.chr-spinner{position:absolute;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--chr-radius-pill);animation:chr-spin 1.1s linear infinite}.chr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-pill);background:transparent;color:var(--chr-ink);cursor:pointer;transition:background var(--chr-duration-micro) var(--chr-ease-standard),border-color var(--chr-duration-micro) var(--chr-ease-standard)}.chr-icon-btn svg{width:17px;height:17px}.chr-icon-btn:hover{border-color:var(--chr-ink)}.chr-icon-btn[aria-pressed=true]{background:var(--chr-ink);border-color:var(--chr-ink);color:var(--chr-ground)}.chr-chip{padding:8px 15px;font-family:var(--chr-font-text);font-size:var(--chr-type-meta-size);border:1px solid var(--chr-line-strong);background:transparent;color:var(--chr-ink-muted);cursor:pointer;transition:background var(--chr-duration-micro) var(--chr-ease-standard),color var(--chr-duration-micro) var(--chr-ease-standard)}.chr-chip--pill{border-radius:var(--chr-radius-pill)}.chr-chip--square{border-radius:var(--chr-radius-none)}.chr-chip:hover{color:var(--chr-ink)}.chr-chip[data-selected]{background:var(--chr-ink);border-color:var(--chr-ink);color:var(--chr-ground)}.chr-tile{display:flex;flex-direction:column;gap:var(--chr-space-2);cursor:pointer;background:none;border:none;padding:0;text-align:left}.chr-tile__art{position:relative;overflow:hidden;background:var(--chr-surface);border-radius:var(--chr-radius-none)}.chr-tile--poster .chr-tile__art{aspect-ratio:2 / 3}.chr-tile--still .chr-tile__art{aspect-ratio:16 / 10}.chr-tile__art img{width:100%;height:100%;object-fit:cover;display:block}.chr-tile__img{opacity:0;transition:opacity .18s ease-out}.chr-tile__img[data-loaded]{opacity:1}@media(prefers-reduced-motion:reduce){.chr-tile__img{opacity:1;transition:none}}.chr-tile__fallback{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--chr-space-4);font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);color:var(--chr-ink-dim);text-align:center}.chr-tile:hover .chr-tile__art,.chr-tile:focus-visible .chr-tile__art{outline:2px solid var(--chr-ink);outline-offset:-2px}.chr-tile__badge{position:absolute;top:var(--chr-space-2);left:var(--chr-space-2);padding:4px 8px;background:var(--chr-ground);color:var(--chr-ink);font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase}.chr-tile__state{position:absolute;top:var(--chr-space-2);right:var(--chr-space-2);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--chr-ground);color:var(--chr-ink);font-size:.95rem;line-height:0}.chr-tile__state--watched{color:var(--chr-positive)}.chr-tile__state--started,.chr-tile__state--saved{color:var(--chr-ink-muted)}.chr-tile--unavailable .chr-tile__art{opacity:.55}.chr-tile--unavailable .chr-tile__art:after{content:"";position:absolute;inset:0;background:var(--chr-ground);opacity:.35;pointer-events:none}.chr-tile--unavailable:hover .chr-tile__art,.chr-tile--unavailable:focus-visible .chr-tile__art{opacity:.8}.chr-tile__actions{position:absolute;inset:auto 0 0;display:flex;gap:var(--chr-space-2);padding:var(--chr-space-3);opacity:0;transition:opacity var(--chr-duration-micro) var(--chr-ease-standard)}.chr-tile:hover .chr-tile__actions,.chr-tile:focus-within .chr-tile__actions{opacity:1}.chr-tile__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--chr-ink) 20%,transparent)}.chr-tile__progress span{display:block;height:100%;background:var(--chr-accent)}.chr-tile__label{display:flex;flex-direction:column;gap:2px;min-width:0}.chr-tile__title{font-size:var(--chr-type-meta-size);color:var(--chr-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chr-tile__meta,.chr-tile__source{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1920px){.chr-tile:focus-visible{transform:scale(1.15);transition:transform var(--chr-duration-standard) var(--chr-ease-standard)}.chr-tile:focus-visible .chr-tile__art{outline:var(--chr-focus-tv-width) solid var(--chr-accent);outline-offset:var(--chr-focus-tv-offset)}}.chr-row{margin-bottom:var(--chr-space-6)}.chr-row__head{margin-bottom:var(--chr-space-3)}.chr-row__title{margin:0;font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);font-weight:var(--chr-type-heading-weight);letter-spacing:var(--chr-type-heading-tracking);color:var(--chr-ink)}.chr-row__reason{margin:2px 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.chr-row__viewport{position:relative}.chr-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--chr-space-5)) / 6);gap:var(--chr-space-5);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.chr-row__track::-webkit-scrollbar{display:none}.chr-row__track>*{scroll-snap-align:start}@media(max-width:1279px){.chr-row__track{grid-auto-columns:calc((100% - 4 * var(--chr-space-4)) / 5);gap:var(--chr-space-4)}}@media(max-width:899px){.chr-row__track{grid-auto-columns:calc((100% - 3 * var(--chr-space-3)) / 4);gap:var(--chr-space-3)}}@media(max-width:599px){.chr-row__track{grid-auto-columns:calc((100% - 2 * var(--chr-space-3)) / 3)}}.chr-row__nudge{position:absolute;top:0;bottom:0;z-index:2;width:56px;display:grid;place-items:center;border:0;padding:0;color:var(--chr-ink);cursor:pointer;background:linear-gradient(to right,var(--chr-ground) 35%,transparent);transition:color var(--chr-duration-micro) var(--chr-ease-standard)}.chr-row__nudge:hover{color:var(--chr-ink)}.chr-row__nudge--prev{left:0}.chr-row__nudge--next{right:0;background:linear-gradient(to left,var(--chr-ground) 35%,transparent)}.chr-row__viewport:hover .chr-row__nudge,.chr-row__nudge:focus-visible{opacity:1}.chr-toast-region{position:fixed;left:50%;bottom:var(--chr-space-6);transform:translate(-50%);z-index:500;pointer-events:none}.chr-toast{display:flex;align-items:center;gap:var(--chr-space-4);padding:13px 16px;background:var(--chr-surface-raised);border-left:2px solid var(--chr-ember);box-shadow:var(--chr-shadow-menu);color:var(--chr-ink);font-size:var(--chr-type-meta-size);pointer-events:auto;animation:chr-toast-in var(--chr-duration-standard) var(--chr-ease-enter)}.chr-toast[data-tone=alert]{border-left-color:var(--chr-alert)}.chr-toast[data-tone=positive]{border-left-color:var(--chr-positive)}.chr-toast__action{border:none;background:none;color:var(--chr-ink);font-size:var(--chr-type-meta-size);cursor:pointer}@keyframes chr-toast-in{0%{transform:translateY(20px);opacity:0}}.chr-field{display:flex;flex-direction:column;gap:6px}.chr-field__label{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.chr-field__hint{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.chr-input{width:100%;padding:13px 14px;background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-none);color:var(--chr-ink);font-family:var(--chr-font-text);font-size:var(--chr-type-body-size)}.chr-input:focus-visible{border-color:var(--chr-accent)}.chr-input[aria-invalid=true]{border-color:var(--chr-alert)}.chr-field__error{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-alert)}.chr-skeleton{display:block;background:linear-gradient(90deg,var(--chr-surface) 0%,var(--chr-line-strong) 50%,var(--chr-surface) 100%);background-size:320px 100%;animation:chr-shimmer 1.4s linear infinite}@keyframes chr-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@media(prefers-reduced-motion:reduce){.chr-skeleton{animation:none;background:var(--chr-surface)}.chr-spinner,.chr-toast{animation:none}.chr-tile:focus-visible{transform:none}}.chr-toggle{position:relative;width:46px;height:26px;flex:none;padding:0;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-pill);background:var(--chr-surface);cursor:pointer;transition:background var(--chr-duration-micro) var(--chr-ease-standard),border-color var(--chr-duration-micro) var(--chr-ease-standard)}.chr-toggle[data-on]{background:var(--chr-ink);border-color:var(--chr-ink)}.chr-toggle:disabled{opacity:.4;cursor:not-allowed}.chr-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--chr-ink);transition:transform var(--chr-duration-micro) var(--chr-ease-standard)}.chr-toggle[data-on] .chr-toggle__knob{transform:translate(20px);background:var(--chr-ground)}.chr-modal__scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--chr-space-4);background:color-mix(in srgb,var(--chr-ground) 82%,transparent);animation:chr-modal-in var(--chr-duration-surface) var(--chr-ease-enter)}.chr-modal{width:min(720px,100%);max-height:min(80vh,760px);overflow-y:auto;padding:var(--chr-space-5);background:var(--chr-surface);border:1px solid var(--chr-line-strong);box-shadow:var(--chr-shadow-modal)}@keyframes chr-modal-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.chr-modal__scrim{animation:none}}.chr-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chr-tile--ranked{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:var(--chr-space-2)}.chr-tile--ranked .chr-tile__art,.chr-tile--ranked .chr-tile__label{grid-column:2}.chr-tile__rank{grid-row:1;grid-column:1;align-self:end;font-family:var(--chr-font-display);font-size:44px;line-height:.8;color:transparent;-webkit-text-stroke:1px var(--chr-line-strong)}.chr-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--chr-space-4)}.chr-spin{display:inline-flex;color:var(--chr-accent)}.chr-spin__mark{display:inline-flex;animation:chr-spin 1.1s linear infinite}@keyframes chr-spin{to{transform:rotate(360deg)}}.chr-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.chr-spin__mark{animation:none;opacity:.6}}.chr-tile__score{display:block;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.chr-input:-webkit-autofill,.chr-input:-webkit-autofill:hover,.chr-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--chr-surface) inset;-webkit-text-fill-color:var(--chr-ink);caret-color:var(--chr-ink);transition:background-color 100000s ease-in-out 0s}a{color:var(--chr-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--chr-ink-dim)}a:hover,a:focus-visible{text-decoration-color:var(--chr-accent)}a.shell__link,a.shell__brand,a.shell__switch,a.shell__account,a.chr-tile{text-decoration:none}@media(pointer:coarse){.chr-btn,.chr-icon-btn{min-height:44px}.chr-icon-btn{min-width:44px}.chr-chip{min-height:44px}}.watch{display:flex;flex-direction:column;gap:var(--chr-space-4)}.player{position:relative;background:#000;border-radius:var(--chr-radius-none);overflow:hidden}.player__video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.player__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--chr-space-3);color:var(--chr-ink);font-size:14px;background:#00000073}.player__overlay--blocking{background:#000000e0;text-align:center;padding:var(--chr-space-5)}.player__spinner{width:28px;height:28px;border:2px solid var(--chr-line-strong);border-top-color:var(--chr-accent);border-radius:50%;animation:player-spin .9s linear infinite}@keyframes player-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.player__spinner{animation:none;opacity:.6}}.player__error{font-size:18px;font-weight:600;margin:0}.player__detail{margin:0;color:var(--chr-ink-muted);max-width:44ch}.player__code{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim);letter-spacing:.04em}.player__bar{display:flex;align-items:center;gap:var(--chr-space-3);flex-wrap:wrap;padding:var(--chr-space-3);background:var(--chr-surface);border-top:1px solid var(--chr-line)}.player__quality{position:relative}.player__control{background:transparent;border:1px solid var(--chr-line-strong);color:var(--chr-ink);padding:8px 14px;border-radius:var(--chr-radius-sm);font:inherit;font-size:13px;cursor:pointer;min-height:44px}.player__control:hover{border-color:var(--chr-accent)}.player__menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;margin:0;padding:6px;list-style:none;background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-sm);box-shadow:var(--chr-shadow-menu);z-index:2}.player__menu-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:0;color:var(--chr-ink);font:inherit;font-size:13px;padding:9px 10px;border-radius:var(--chr-radius-sm);cursor:pointer;min-height:44px}.player__menu-item:hover{background:var(--chr-line)}.player__menu-item[data-selected]{color:var(--chr-ink)}.player__menu-item small{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.player__single,.player__note{margin:0;font-size:13px;color:var(--chr-ink-muted)}.watch__title{margin:0;font-size:26px}.watch__sub{margin:4px 0 0;color:var(--chr-ink-muted);font-size:13px}@media(max-width:899px){.player__bar{gap:var(--chr-space-2)}.player__menu{left:var(--chr-space-3);right:var(--chr-space-3);min-width:0}}@media(max-width:599px){.watch{gap:var(--chr-space-3)}.player{margin-inline:calc(var(--chr-space-4) * -1)}.watch__meta{padding-inline:0}.watch__title{font-size:20px}.player__bar{flex-direction:column;align-items:stretch;padding:var(--chr-space-3) var(--chr-space-4)}.player__control{width:100%;text-align:left}.player__menu{left:0;right:0;bottom:auto;top:calc(100% + 6px);max-height:50vh;max-height:50dvh;overflow-y:auto}.player__overlay{font-size:13px}}@media(max-height:500px)and (orientation:landscape){.player__video{max-height:100vh;max-height:100dvh}.player__bar{padding:var(--chr-space-2) var(--chr-space-3)}.watch__meta{display:none}}.player__video::cue{background-color:#121010e6;color:#fff;font-family:var(--chr-font-text);line-height:1.35}.player[data-captions=sm] .player__video::cue{font-size:75%}.player[data-captions=md] .player__video::cue{font-size:100%}.player[data-captions=lg] .player__video::cue{font-size:150%}.player[data-caption-bg="40"] .player__video::cue{background-color:#12101066}.player[data-caption-bg="50"] .player__video::cue{background-color:#12101080}.player[data-caption-bg="60"] .player__video::cue{background-color:#12101099}.player[data-caption-bg="70"] .player__video::cue{background-color:#121010b3}.player[data-caption-bg="80"] .player__video::cue{background-color:#121010cc}.player[data-caption-bg="90"] .player__video::cue{background-color:#121010e6}.player[data-caption-bg="100"] .player__video::cue{background-color:#121010}.player__menu-list{list-style:none;margin:0;padding:0}.player__menu-group{margin-top:var(--chr-space-2);padding-top:var(--chr-space-2);border-top:1px solid var(--chr-line)}.player__menu-heading{display:block;padding:0 10px 6px;font-size:var(--chr-type-eyebrow-size);color:var(--chr-ink-dim);text-transform:uppercase;letter-spacing:.06em}.player__sizes{display:flex;gap:6px;padding:0 6px 4px}.player__size{flex:1;background:transparent;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-sm);color:var(--chr-ink);font:inherit;font-size:13px;padding:10px 8px;min-height:44px;cursor:pointer}.player__size[data-selected]{border-color:var(--chr-ink);color:var(--chr-ink)}.player__scrim{position:absolute;inset:auto 0 0;padding:64px var(--chr-space-4) var(--chr-space-3);background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .55) 45%,transparent 100%);opacity:0;transform:translateY(14px);transition:opacity .24s var(--chr-ease-exit, ease),transform .24s var(--chr-ease-exit, ease);pointer-events:none}.player__scrim[data-shown=true]{opacity:1;transform:translateY(0);transition-duration:.16s;pointer-events:auto}.player__scrim[data-scrubbing=true]{transition:none}.player:has(.player__scrim[data-shown=false]) .player__video{cursor:none}.player__controls{display:flex;flex-direction:column;gap:var(--chr-space-2)}.player__row{display:flex;align-items:center;gap:var(--chr-space-2)}.player__spacer{flex:1}.player__scrub{position:relative;display:flex;align-items:center;height:20px}.player__track{position:absolute;inset:8px 0 auto;height:4px;background:#ffffff40;overflow:hidden}.player__buffered{position:absolute;inset:0 auto 0 0;background:#ffffff59}.player__elapsed{position:absolute;inset:0 auto 0 0;background:var(--chr-accent)}.player__seek,.player__level{-webkit-appearance:none;appearance:none;background:none;margin:0;width:100%;height:20px;cursor:pointer}.player__seek{position:relative;z-index:1}.player__seek::-webkit-slider-thumb,.player__level::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--chr-accent);border:0}.player__seek::-moz-range-thumb,.player__level::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--chr-accent);border:0}.player__seek:focus-visible,.player__level:focus-visible{outline:2px solid var(--chr-accent);outline-offset:2px}.player__control--icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}.player__time{margin:0;color:var(--chr-ink);font-size:var(--chr-type-meta-size);font-variant-numeric:tabular-nums}.player__timeSep{color:var(--chr-ink-muted)}.player__volume{display:flex;align-items:center;gap:var(--chr-space-1)}.player__level{width:72px}@media(max-width:599px){.player__level,.player__quality[data-control=episodes],.player__quality[data-control=captions]{display:none}}@media(prefers-reduced-motion:reduce){.player__scrim,.player__scrim[data-shown=true]{transition:opacity .12s linear;transform:none}}.player__control--icon{border:0;border-radius:50%;padding:0}.player__control--icon:hover,.player__control--icon:focus-visible{background:#ffffff24;border:0}.player__level{height:4px;background:#ffffff40;border-radius:2px}.player__level::-webkit-slider-runnable-track{height:4px;background:transparent}.player__level::-moz-range-track{height:4px;background:transparent}.player__level::-webkit-slider-thumb{margin-top:-4px}.player__cast{display:flex;align-items:center;gap:var(--chr-space-2)}.player__control--icon[data-casting]{background:#ffffff2e}.player__castTo{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__castProblem{margin:0;color:var(--chr-alert);font-size:var(--chr-type-meta-size)}.player__golive{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 var(--chr-space-3);background:none;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-pill);color:var(--chr-ink);font:inherit;font-size:var(--chr-type-meta-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;cursor:pointer}.player__golive:hover,.player__golive:focus-visible{border-color:var(--chr-ink)}.player__behind{color:var(--chr-ink-dim);text-transform:none;letter-spacing:0}.player__time--live{letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--chr-ground);color:var(--chr-ink);font-family:var(--chr-font-text);font-size:var(--chr-type-body-size);line-height:var(--chr-type-body-leading);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--chr-font-display);font-weight:600}ul{list-style:none}.shell{display:flex;min-height:100%}.shell__nav{flex:none;width:var(--chr-layout-sidebar);border-right:1px solid var(--chr-line);padding:22px 0;display:flex;flex-direction:column;gap:var(--chr-space-1);position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shell__brand{display:flex;align-items:center;gap:9px;padding:0 20px 22px;color:var(--chr-accent);text-decoration:none}.shell__wordmark{font-family:var(--chr-font-display);font-weight:600;font-size:16px;letter-spacing:-.045em;color:var(--chr-ink)}.shell__group+.shell__group{margin-top:var(--chr-space-4)}.shell__heading{display:block;margin:0 0 var(--chr-space-2);padding:0 20px;font-family:var(--chr-font-text);font-size:var(--chr-type-eyebrow-size);font-weight:500;letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-dim)}.shell__links{display:flex;flex-direction:column;gap:var(--chr-space-1);list-style:none;margin:0;padding:0}.shell__switch{display:flex;align-items:center;gap:var(--chr-space-3);margin-bottom:var(--chr-space-3);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);text-decoration:none;min-height:44px}.shell__avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);color:var(--chr-ink);font-size:var(--chr-type-meta-size);text-transform:uppercase}.shell__switch:hover .shell__avatar,.shell__switch:focus-visible .shell__avatar{border-color:var(--chr-ink-muted)}.shell__switch:hover,.shell__switch:focus-visible{color:var(--chr-ink)}.shell__link{display:flex;align-items:center;gap:var(--chr-space-3);padding:11px 20px;font-size:14px;color:var(--chr-ink-muted);text-decoration:none;border-left:2px solid transparent}.shell__glyph{display:inline-flex;flex:none}.shell__glyph svg{width:18px;height:18px}.shell__link:hover,.shell__link--active{background:var(--chr-surface);border-left-color:var(--chr-accent);color:var(--chr-ink)}.shell__foot{margin-top:auto;padding:var(--chr-space-4) 20px 0;border-top:1px solid var(--chr-line)}.shell__account{display:flex;flex-direction:column;gap:4px;text-decoration:none}.shell__eyebrow{font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-dim)}.shell__profile{font-size:var(--chr-type-meta-size);color:var(--chr-ink)}.shell__invites{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.shell__main{flex:1;min-width:0;padding:32px 36px 80px}.shell__collapse{align-self:flex-end;margin:0 12px var(--chr-space-3);padding:13px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--chr-radius-none);color:var(--chr-ink-dim);cursor:pointer}.shell__collapse:hover,.shell__collapse:focus-visible{color:var(--chr-ink)}.shell[data-nav=rail] .shell__collapse{align-self:center;margin-inline:0}.shell[data-nav=rail] .shell__nav{width:72px;align-items:center}.shell[data-nav=rail] .shell__wordmark,.shell[data-nav=rail] .shell__invites,.shell[data-nav=rail] .shell__eyebrow{display:none}.shell[data-nav=rail] .shell__heading,.shell[data-nav=rail] .shell__switchLabel,.shell[data-nav=tabs] .shell__heading,.shell[data-nav=tabs] .shell__switchLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell[data-nav=rail] .shell__switch{justify-content:center}.shell[data-nav=rail] .shell__brand{padding:0 0 22px}.shell[data-nav=rail] .shell__link{justify-content:center;padding:13px}.shell[data-nav=rail] .shell__account,.shell[data-nav=rail] .shell__switch,.shell[data-nav=rail] .shell__brand{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.shell[data-nav=rail] .shell__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell[data-nav=rail] .shell__foot{padding:var(--chr-space-3) 8px 0}@media(max-width:599px){.shell{flex-direction:column}.shell__nav{position:fixed;inset:auto 0 0;width:auto;height:auto;flex-direction:row;justify-content:space-around;padding:var(--chr-space-2) 0;gap:0;align-items:stretch;border-right:none;border-top:1px solid var(--chr-line);background:var(--chr-ground);z-index:200;padding-bottom:calc(var(--chr-space-2) + env(safe-area-inset-bottom,0px))}.shell__brand,.shell__foot{display:none}.shell__group,.shell__links,.shell__links>li{display:contents}.shell__link{flex-direction:column;justify-content:center;gap:2px;padding:6px 4px;min-height:44px;border-left:none;border-bottom:2px solid transparent}.shell__label{font-size:var(--chr-type-meta-size);line-height:1.2;white-space:nowrap}.shell__link--active{border-left-color:transparent;border-bottom-color:var(--chr-accent)}.shell__main{padding:var(--chr-space-4) var(--chr-space-4) calc(80px + env(safe-area-inset-bottom,0px))}}@media(min-width:1920px){.shell__main>*{max-width:var(--chr-layout-content-max);margin-inline:auto}}.page:not(.shell__main *),.empty:not(.shell__main *){padding:32px 36px 80px;max-width:var(--chr-layout-content-max);margin-inline:auto}@media(max-width:599px){.page:not(.shell__main *),.empty:not(.shell__main *){padding:var(--chr-space-4) var(--chr-space-4) var(--chr-space-6)}}.page__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--chr-space-5);flex-wrap:wrap;margin-bottom:var(--chr-space-6)}.page__eyebrow{font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-dim);margin-bottom:6px}.page__title{font-size:var(--chr-type-title-size);letter-spacing:var(--chr-type-title-tracking);line-height:var(--chr-type-title-leading)}.page__lede{margin-top:7px;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:64ch}.section__title{font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);margin-bottom:var(--chr-space-4)}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--chr-space-5)}.grid__more{display:flex;justify-content:center;padding:var(--chr-space-5) 0 var(--chr-space-3)}@media(max-width:1279px){.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--chr-space-4)}}@media(max-width:899px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--chr-space-3)}}.filters{display:flex;flex-direction:column;gap:var(--chr-space-4);margin-bottom:var(--chr-space-6)}.filters__group{border:none}.filters__chips{display:flex;flex-wrap:wrap;gap:var(--chr-space-2);margin-top:var(--chr-space-2)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--chr-space-3);padding:var(--chr-space-7) 0;max-width:46ch}.empty__headline{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);color:var(--chr-ink)}.empty__body{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.detail{display:flex;flex-direction:column;gap:var(--chr-space-5)}.detail__hero{position:relative;display:flex;align-items:flex-end;min-height:420px;padding:var(--chr-space-6);background:var(--chr-surface);margin:0 calc(-1 * var(--chr-space-5))}.detail__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.detail__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--chr-ground) 0%,color-mix(in srgb,var(--chr-ground) 70%,transparent) 42%,transparent 78%),linear-gradient(to right,color-mix(in srgb,var(--chr-ground) 85%,transparent) 0%,transparent 60%)}.detail__heroInner{position:relative;z-index:1;display:flex;align-items:flex-end;gap:var(--chr-space-5);width:100%}.detail__poster{flex:none;width:190px;aspect-ratio:2 / 3;object-fit:cover;box-shadow:var(--chr-shadow-modal)}.detail__headline{display:flex;flex-direction:column;gap:var(--chr-space-2);min-width:0}@media(max-width:899px){.detail__heroInner{flex-direction:column;align-items:stretch}.detail__hero{min-height:0;padding:var(--chr-space-4);margin:0 calc(-1 * var(--chr-space-4))}.detail__poster{width:132px}}.detail__body{display:flex;flex-direction:column;gap:var(--chr-space-3)}.detail__title{font-size:var(--chr-type-display-size);line-height:var(--chr-type-display-leading);letter-spacing:var(--chr-type-display-tracking)}.detail__meta,.detail__source,.detail__runtime{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.detail__synopsis{color:var(--chr-ink-muted);max-width:56ch}.detail__restoration,.detail__leaving,.detail__note{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.detail__actions{display:flex;flex-wrap:wrap;gap:var(--chr-space-3);align-items:center;margin:var(--chr-space-2) 0}.ratings{display:flex;flex-wrap:wrap;gap:var(--chr-space-5);margin-top:var(--chr-space-3)}.rating dt{font-size:var(--chr-type-meta-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-muted)}.rating dd{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);color:var(--chr-ink)}.rating dd span{font-family:var(--chr-font-text);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.marketing{max-width:1180px;margin:0 auto;padding:var(--chr-space-5) var(--chr-space-5) var(--chr-space-7)}.marketing__bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--chr-space-7)}.marketing__brand{display:inline-flex;align-items:center;gap:9px;color:var(--chr-accent)}.marketing__hero{padding:var(--chr-space-7) 0;max-width:62ch}.marketing__headline{font-size:var(--chr-type-display-size);line-height:var(--chr-type-display-leading);letter-spacing:var(--chr-type-display-tracking);margin-bottom:var(--chr-space-4)}.marketing__lede{color:var(--chr-ink-muted);margin-bottom:var(--chr-space-6)}.admin__note{display:inline-flex;align-items:center;gap:var(--chr-space-2);width:100%}.chr-input--bare{width:100%;min-width:8ch;min-height:44px;border-color:transparent;background:transparent;padding-inline:var(--chr-space-2)}.chr-input--bare:hover:not(:disabled){border-color:var(--chr-line)}.chr-input--bare::placeholder{color:var(--chr-ink-dim)}.chr-input--bare:disabled{opacity:1;color:var(--chr-ink-muted)}.admin__check{display:inline-flex;align-items:center;gap:var(--chr-space-2);min-height:44px;padding-inline:var(--chr-space-2);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);white-space:nowrap;cursor:pointer}.admin__check input{width:18px;height:18px;cursor:pointer}.admin__dim{color:var(--chr-ink-dim)}.readiness{list-style:none;margin:var(--chr-space-3) 0 0;padding:0;display:grid;gap:1px;background:var(--chr-line);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm, 6px);overflow:hidden}.readiness li{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:var(--chr-space-2);padding:var(--chr-space-2) var(--chr-space-3);background:var(--chr-surface, #fff);color:var(--chr-ink-muted)}.readiness li[data-ok]{color:var(--chr-ink-muted)}.readiness li:not([data-ok]){color:var(--chr-ink);font-weight:600}.readiness__state{font-size:var(--chr-type-meta-size);font-variant-numeric:tabular-nums;color:var(--chr-ink-dim)}.plans__footnote{margin:var(--chr-space-4) 0 0;max-width:62ch;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.marketing__beta{margin:0 0 var(--chr-space-6);padding:var(--chr-space-3) var(--chr-space-4);max-width:62ch;border-left:2px solid var(--chr-line);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);line-height:1.55}.marketing__redeem{display:flex;gap:var(--chr-space-3);align-items:flex-end;max-width:460px}.marketing__redeem .chr-field{flex:1}.marketing__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--chr-space-5);padding:var(--chr-space-7) 0;border-top:1px solid var(--chr-line)}@media(max-width:899px){.marketing__principles{grid-template-columns:1fr}}.principle__title{font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);margin-bottom:var(--chr-space-2)}.principle__body{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.marketing__plans,.marketing__devices,.marketing__faq{padding:var(--chr-space-7) 0;border-top:1px solid var(--chr-line)}.plans__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--chr-space-3)}.plans__toggle{display:flex;gap:var(--chr-space-2)}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--chr-space-5)}@media(max-width:899px){.plans{grid-template-columns:1fr}}.plan{padding:var(--chr-space-5);background:var(--chr-surface)}.plan--featured{outline:1px solid var(--chr-accent)}.plan__price{font-family:var(--chr-font-display);font-size:var(--chr-type-title-size);margin:var(--chr-space-2) 0 var(--chr-space-4)}.plan__price span{font-family:var(--chr-font-text);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.plan__points li{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);padding:6px 0;border-bottom:1px solid var(--chr-line)}.plan__note{margin-top:var(--chr-space-3);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.devices{display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}.devices li{padding:8px 15px;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-pill);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.faq{border-bottom:1px solid var(--chr-line)}.faq__q{width:100%;display:flex;justify-content:space-between;gap:var(--chr-space-4);padding:var(--chr-space-4) 0;background:none;border:none;color:var(--chr-ink);font-family:var(--chr-font-text);font-size:var(--chr-type-body-size);text-align:left;cursor:pointer}.faq__a{padding-bottom:var(--chr-space-4);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:68ch}.marketing__foot{padding-top:var(--chr-space-6);border-top:1px solid var(--chr-line);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.auth,.profiles{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--chr-space-4);padding:var(--chr-space-7) var(--chr-space-5)}.auth{max-width:420px;margin:0 auto;align-items:stretch}.auth__brand,.profiles__brand{color:var(--chr-accent);align-self:center}.auth__title,.profiles__title{font-size:var(--chr-type-title-size);letter-spacing:var(--chr-type-title-tracking);text-align:center}.auth__actions{display:flex;gap:var(--chr-space-3)}.auth__actions .chr-btn--primary{flex:1}.auth__link{background:none;border:none;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);cursor:pointer;text-align:center}.profiles__list{display:flex;gap:var(--chr-space-5);flex-wrap:wrap;justify-content:center}.profile{display:flex;flex-direction:column;align-items:center;gap:var(--chr-space-2);background:none;border:none;cursor:pointer;padding:var(--chr-space-2)}.profile__avatar{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:var(--chr-ember);color:var(--chr-ink);font-family:var(--chr-font-display);font-size:var(--chr-type-title-size)}.profile__name{color:var(--chr-ink);font-size:var(--chr-type-body-size)}.profile__kind{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.panel{background:var(--chr-surface);padding:var(--chr-space-5);margin-bottom:var(--chr-space-5)}.panel__title{font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);margin-bottom:var(--chr-space-4)}.panel__row{display:flex;justify-content:space-between;gap:var(--chr-space-4);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.panel__row small{display:block;color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.panel__row>.chr-btn{flex-shrink:0;white-space:nowrap;align-self:center}.panel__note{margin-top:var(--chr-space-3);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim);max-width:68ch}.panel__actions{display:flex;gap:var(--chr-space-3);margin-top:var(--chr-space-4);flex-wrap:wrap}.search__field{max-width:520px;margin-bottom:var(--chr-space-6)}.home{display:flex;flex-direction:column}.panel__row em{font-style:normal;color:var(--chr-ink-dim)}.state{color:var(--chr-ink-muted);white-space:nowrap}.state--live{color:var(--chr-ink)}.state--alert{color:var(--chr-alert)}.chr-btn.danger{color:var(--chr-alert);border-color:var(--chr-alert-line)}.chr-btn.danger:hover:not(:disabled){border-color:var(--chr-alert)}.link{background:none;border:none;padding:0;margin-left:var(--chr-space-3);color:var(--chr-ink);font-size:var(--chr-type-meta-size);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--chr-ink-dim);cursor:pointer}.link:hover,.link:focus-visible{text-decoration-color:var(--chr-accent)}.auth__strength{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.auth__note{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim);text-align:center}.panel .chr-field+.chr-field{margin-top:var(--chr-space-4)}.party{padding:var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line)}.party__title{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);margin:0 0 var(--chr-space-2)}.party__note,.party__notice{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:52ch}.party__code{display:flex;align-items:baseline;gap:var(--chr-space-2);margin:var(--chr-space-3) 0}.party__code strong{font-family:var(--chr-font-display);font-size:24px;letter-spacing:.18em;color:var(--chr-accent)}.party__code-label{font-size:var(--chr-type-eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--chr-ink-dim)}.party__people{list-style:none;margin:0 0 var(--chr-space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}.party__person{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--chr-line-strong);font-size:var(--chr-type-meta-size)}.party__person-state{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.party__waiting{margin:0 0 var(--chr-space-3);padding:var(--chr-space-3);border-left:2px solid var(--chr-accent);background:var(--chr-surface-raised);font-size:var(--chr-type-meta-size)}.party__error{margin:var(--chr-space-3) 0 0;color:var(--chr-alert);font-size:var(--chr-type-meta-size)}.party__actions{display:flex;gap:var(--chr-space-2);margin-top:var(--chr-space-3)}.party__join{display:flex;align-items:flex-end;gap:var(--chr-space-2);margin-top:var(--chr-space-4);max-width:360px}@media(max-width:599px){.party__join{flex-direction:column;align-items:stretch}}.blocking{max-width:52ch;padding:var(--chr-space-6) 0}.blocking__headline{font-family:var(--chr-font-display);font-size:var(--chr-type-title-size);letter-spacing:var(--chr-type-title-tracking);margin:0 0 var(--chr-space-3)}.blocking__body{margin:0;color:var(--chr-ink-muted)}.blocking__actions{display:flex;gap:var(--chr-space-3);margin-top:var(--chr-space-5);flex-wrap:wrap}.blocking__reference{margin:var(--chr-space-5) 0 0;font-size:var(--chr-type-meta-size);letter-spacing:.06em;color:var(--chr-ink-dim)}.offline-banner{display:flex;align-items:center;gap:var(--chr-space-2);padding:10px var(--chr-space-4);background:var(--chr-surface-raised);border-bottom:1px solid var(--chr-line-strong);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);position:sticky;top:0;z-index:300}.offline-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--chr-ember);flex:none}.notify{margin-bottom:var(--chr-space-6)}.notify__heading{font-size:var(--chr-type-eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--chr-ink-dim);margin:0 0 var(--chr-space-3)}.notify__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--chr-line)}.notify__row{display:flex;align-items:center;justify-content:space-between;gap:var(--chr-space-4);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.notify__label{margin:0}.notify__detail{margin:2px 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:56ch}.notify__always{font-size:var(--chr-type-eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--chr-ink-dim);flex:none}.notify__channels{display:flex;gap:var(--chr-space-4);flex:none}.notify__channel{display:flex;align-items:center;gap:8px;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.notify__batching{margin:var(--chr-space-3) 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:56ch}.notify__never{margin:0;padding-left:var(--chr-space-4);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:56ch}.notify__never li{margin-bottom:6px}@media(max-width:599px){.notify__row{flex-direction:column;align-items:flex-start;gap:var(--chr-space-2)}}.help{margin:0 0 var(--chr-space-6);max-width:62ch}.help__entry{padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.help__topic{font-weight:500;margin-bottom:4px}.help__detail{margin:0;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);max-width:64ch}.help__heading{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);margin:0 0 var(--chr-space-2)}.report{max-width:48ch;padding:var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line)}.report__heading{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);margin:0 0 4px}.report__context{margin:0 0 var(--chr-space-3);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.report__kinds{list-style:none;margin:0 0 var(--chr-space-3);padding:0}.report__kind{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:44px;font-size:var(--chr-type-meta-size)}.report__sends,.report__note{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.report__note{margin-top:var(--chr-space-3)}.report__thanks{margin:0 0 var(--chr-space-3)}.legal__changed{margin:0 0 var(--chr-space-4);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.legal__short{max-width:62ch;padding:var(--chr-space-4);margin-bottom:var(--chr-space-5);border-left:2px solid var(--chr-accent);background:var(--chr-surface)}.legal__short-heading{font-size:var(--chr-type-eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--chr-ink-dim);margin:0 0 var(--chr-space-2)}.legal__contents ol{margin:0 0 var(--chr-space-6);padding-left:var(--chr-space-4);color:var(--chr-ink-muted)}.legal__section{max-width:62ch;margin-bottom:var(--chr-space-5)}.legal__heading{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);letter-spacing:var(--chr-type-heading-tracking);margin:0 0 var(--chr-space-2)}.legal__summary{margin:0 0 var(--chr-space-2);color:var(--chr-ink)}.legal__detail{margin:0;color:var(--chr-ink-muted)}.legal__others{display:flex;gap:var(--chr-space-4);flex-wrap:wrap;padding-top:var(--chr-space-4);border-top:1px solid var(--chr-line)}.finish{max-width:44ch}.finish__consent{display:flex;align-items:flex-start;gap:10px;margin-top:var(--chr-space-4);font-size:var(--chr-type-meta-size);min-height:44px}.finish__consent small{display:block;margin-top:2px;color:var(--chr-ink-dim)}.finish__consent--separate{padding-top:var(--chr-space-4);border-top:1px solid var(--chr-line)}.zero__section{margin-bottom:var(--chr-space-6)}.zero__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--chr-space-3)}.zero__heading{font-size:var(--chr-type-eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--chr-ink-dim);margin:0 0 var(--chr-space-3)}.zero__recents,.zero__trending{list-style:none;margin:0;padding:0}.zero__recent{display:flex;align-items:center;justify-content:space-between;gap:var(--chr-space-3);border-bottom:1px solid var(--chr-line)}.zero__recall{flex:1;text-align:left;background:none;border:0;color:var(--chr-ink);font:inherit;padding:12px 0;min-height:44px;cursor:pointer}.zero__forget{background:none;border:0;color:var(--chr-ink-dim);font-size:18px;cursor:pointer;padding:0 8px;min-height:44px;min-width:44px}.zero__chips{display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}.zero__suggestion{margin:0 0 var(--chr-space-4);color:var(--chr-ink-muted)}.history{list-style:none;margin:0 0 var(--chr-space-4);padding:0;border-top:1px solid var(--chr-line)}.history__row{display:flex;align-items:center;gap:var(--chr-space-3);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.history__select{display:flex;align-items:center;min-height:44px;min-width:24px}.history__what{flex:1;min-width:0}.history__title{margin:0}.history__meta{margin:2px 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.history__hide{background:none;border:0;color:var(--chr-ink-dim);font:inherit;font-size:var(--chr-type-meta-size);cursor:pointer;min-height:44px;padding:0 8px}.history__hide:hover{color:var(--chr-ink)}.history__bulk{display:flex;align-items:center;gap:var(--chr-space-3);flex-wrap:wrap;padding:var(--chr-space-3);margin-bottom:var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line-strong);font-size:var(--chr-type-meta-size)}.history__note{margin:0 0 var(--chr-space-4);max-width:56ch;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.caption-preview{position:relative;aspect-ratio:16 / 9;max-width:560px;margin-bottom:var(--chr-space-5);display:flex;justify-content:center;background:linear-gradient(120deg,#2a2422,#453d39 55%,#221e1c)}.caption-preview[data-position=bottom]{align-items:flex-end;padding-bottom:6%}.caption-preview[data-position=raised]{align-items:flex-end;padding-bottom:18%}.caption-preview__cue{margin:0;max-width:80%;text-align:center;color:var(--chr-ink);background:color-mix(in srgb,#121010 var(--caption-opacity, 90%),transparent);padding:.35em .6em;line-height:1.35}.caption-preview[data-size=sm] .caption-preview__cue{font-size:3cqw;font-size:clamp(11px,3%,16px)}.caption-preview[data-size=md] .caption-preview__cue{font-size:clamp(13px,4%,20px)}.caption-preview[data-size=lg] .caption-preview__cue{font-size:clamp(16px,6%,28px)}.captions__control{margin-bottom:var(--chr-space-5);max-width:56ch}.captions__control[data-coming] .captions__choices{opacity:.68}.captions__choices{display:flex;gap:var(--chr-space-2);flex-wrap:wrap}.captions__choice{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 14px;min-height:44px;background:transparent;border:1px solid var(--chr-line-strong);color:var(--chr-ink);font:inherit;font-size:var(--chr-type-meta-size);cursor:pointer}.captions__choice small{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.captions__choice[data-selected]{border-color:var(--chr-ink);color:var(--chr-ink)}.captions__slider{display:flex;align-items:center;gap:var(--chr-space-3);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.captions__slider input{flex:1;max-width:280px;accent-color:var(--chr-accent);min-height:44px}.public{max-width:960px;margin:0 auto;padding:var(--chr-space-5) var(--chr-space-4) var(--chr-space-7)}.public__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--chr-space-3);padding-bottom:var(--chr-space-5)}.public__bar-actions{display:flex;gap:var(--chr-space-2)}.public__from{margin:0 0 var(--chr-space-4);padding:var(--chr-space-3);background:var(--chr-surface);border-left:2px solid var(--chr-accent);font-size:var(--chr-type-meta-size)}.public__title{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--chr-space-5);align-items:start;margin-bottom:var(--chr-space-7)}@media(max-width:899px){.public__title{grid-template-columns:1fr}}.public__art{aspect-ratio:2 / 3;background:linear-gradient(160deg,var(--chr-surface),var(--chr-line));display:flex;align-items:flex-end;padding:var(--chr-space-3);color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.public__name{font-family:var(--chr-font-display);font-size:var(--chr-type-title-size);letter-spacing:var(--chr-type-title-tracking);margin:0 0 var(--chr-space-2)}.public__meta{margin:0 0 var(--chr-space-3);color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.public__synopsis{margin:0 0 var(--chr-space-4);color:var(--chr-ink-muted);max-width:56ch}.public__actions{display:flex;flex-direction:column;gap:var(--chr-space-2);align-items:flex-start}.public__members,.public__note{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:56ch}.public__deadHeading{margin:0 0 var(--chr-space-3);font-family:var(--chr-font-display);font-size:var(--chr-type-title-size);letter-spacing:var(--chr-type-title-tracking)}.public__goneBody{margin:0 0 var(--chr-space-5);max-width:56ch;color:var(--chr-ink-dim)}.public__gone{margin:0;padding:var(--chr-space-3);background:var(--chr-surface);border-left:2px solid var(--chr-line-strong);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);max-width:56ch}.public__section{margin-bottom:var(--chr-space-6)}.public__heading{font-size:var(--chr-type-eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--chr-ink-dim);margin:0 0 var(--chr-space-3)}.public__availability{list-style:none;margin:0 0 var(--chr-space-3);padding:0;max-width:48ch;border-top:1px solid var(--chr-line)}.public__availability li{display:flex;justify-content:space-between;gap:var(--chr-space-3);padding:10px 0;border-bottom:1px solid var(--chr-line);font-size:var(--chr-type-meta-size)}.public__state{color:var(--chr-ink-muted)}.public__reviews{list-style:none;margin:0 0 var(--chr-space-3);padding:0}.public__review{display:flex;gap:var(--chr-space-3);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.public__initial{flex:none;width:32px;height:32px;display:grid;place-items:center;background:var(--chr-surface-raised);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.public__reviewer{margin:0 0 2px;font-size:var(--chr-type-meta-size)}.share{max-width:44ch;padding:var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line)}.share__heading{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);margin:0 0 2px}.share__meta{margin:0 0 var(--chr-space-3);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.share__options{list-style:none;margin:0 0 var(--chr-space-3);padding:0}.share__option{display:flex;gap:10px;align-items:flex-start;padding:8px 0;min-height:44px;font-size:var(--chr-type-meta-size)}.share__option small{display:block;color:var(--chr-ink-dim);margin-top:2px}.share__url{margin:0 0 var(--chr-space-3);padding:10px;background:var(--chr-ground);border:1px solid var(--chr-line);font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);word-break:break-all}.share__note{margin:var(--chr-space-3) 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.kids{max-width:1100px;margin:0 auto;padding:var(--chr-space-5) var(--chr-space-4) var(--chr-space-7)}.kids__bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--chr-space-5)}.kids__brand{display:flex;align-items:baseline;gap:8px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.kids__nav{display:flex;flex-wrap:wrap;gap:var(--chr-space-3)}.kids__navLink{background:none;border:0;padding:10px 4px;min-height:44px;font:inherit;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);cursor:pointer}.kids__navLink:hover,.kids__navLink:focus-visible{color:var(--chr-ink)}@media(max-width:599px){.kids__bar{flex-wrap:wrap;gap:var(--chr-space-3)}}.kids__wordmark{font-family:var(--chr-font-display);font-size:18px;letter-spacing:-.045em;color:var(--chr-ink-muted)}.kids__exit{background:none;border:1px solid var(--chr-line-strong);color:var(--chr-ink-muted);font:inherit;font-size:var(--chr-type-meta-size);padding:10px 16px;min-height:44px;cursor:pointer}.kids__greeting{font-family:var(--chr-font-display);font-size:var(--chr-type-title-size);letter-spacing:var(--chr-type-title-tracking);margin:0 0 4px}.kids__left,.kids__empty{margin:0 0 var(--chr-space-5);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.kids__rules{margin:var(--chr-space-6) 0 0;max-width:62ch;color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.kids__title{display:flex;gap:var(--chr-space-5);align-items:flex-start;flex-wrap:wrap}.kids__poster{width:220px;max-width:100%;border-radius:var(--chr-radius-2)}.kids__titleText{flex:1 1 22rem;min-width:0}.kids__synopsis{margin:0 0 var(--chr-space-5);max-width:62ch;color:var(--chr-ink-dim)}.kids--exit{max-width:44ch}.kids__pin{display:flex;flex-direction:column;gap:var(--chr-space-3);align-items:flex-start;margin-top:var(--chr-space-4)}.rate{display:flex;gap:var(--chr-space-2)}.rate__verdict{background:transparent;border:1px solid var(--chr-line-strong);color:var(--chr-ink-muted);font:inherit;font-size:var(--chr-type-meta-size);padding:10px 16px;min-height:44px;cursor:pointer}.rate__verdict:hover{border-color:var(--chr-ink-dim);color:var(--chr-ink)}.rate__verdict[data-selected]{border-color:var(--chr-ink);color:var(--chr-ink)}.person__meta{margin:0 0 var(--chr-space-3);color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.person__bio{margin:0 0 var(--chr-space-5);max-width:56ch;color:var(--chr-ink-muted)}.person__filters{display:flex;gap:var(--chr-space-2);flex-wrap:wrap;margin-bottom:var(--chr-space-4)}.person__head{display:flex;gap:var(--chr-space-5);align-items:flex-start;margin-bottom:var(--chr-space-5)}.person__photo{flex:none;width:180px;aspect-ratio:2 / 3;object-fit:cover;background:var(--chr-surface)}.person__photo--none{border:1px solid var(--chr-line)}.person__credits{list-style:none;margin:0;padding:0;border-top:1px solid var(--chr-line);max-width:62ch}.person__credit{border-bottom:1px solid var(--chr-line)}.person__title{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--chr-space-3);width:100%;min-height:44px;padding:var(--chr-space-2) 0;text-align:left;background:none;border:0;color:var(--chr-ink);font:inherit;cursor:pointer}.person__title:hover .person__name,.person__title:focus-visible .person__name{color:var(--chr-ink)}.person__poster{width:40px;aspect-ratio:2 / 3;object-fit:cover;background:var(--chr-surface)}.person__poster--none{border:1px solid var(--chr-line)}.person__year{grid-column:3;grid-row:1;color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.person__role{grid-column:2;grid-row:2;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.lists{list-style:none;margin:0;padding:0;border-top:1px solid var(--chr-line);max-width:62ch}.lists__row{display:flex;align-items:center;gap:var(--chr-space-4);border-bottom:1px solid var(--chr-line)}.lists__row>.lists__open{flex:1;min-width:0}@media(max-width:599px){.lists__row{align-items:flex-start;flex-wrap:wrap;gap:var(--chr-space-2)}}.lists__open{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;color:var(--chr-ink);font:inherit;padding:var(--chr-space-3) 0;min-height:44px;cursor:pointer}.lists__name{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size)}.lists__meta{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.lists__tools{display:grid;grid-template-columns:1fr 1fr;gap:var(--chr-space-4);margin-bottom:var(--chr-space-5)}.lists__tool{display:flex;flex-direction:column;gap:var(--chr-space-2);align-items:flex-start}.lists__tool .chr-field{width:100%}.lists__group+.lists__group{margin-top:var(--chr-space-5)}.lists__group .lists{margin-top:var(--chr-space-2)}.back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:8px 0;margin-bottom:var(--chr-space-3);min-height:44px;color:var(--chr-ink-muted);font:inherit;font-size:var(--chr-type-meta-size);cursor:pointer}.back:hover{color:var(--chr-ink)}.link-tmdb{max-width:52ch}.link-tmdb__state{margin:0 0 var(--chr-space-2);font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);color:var(--chr-ink)}.add-to-list{position:relative;display:inline-flex}.add-to-list__menu{position:absolute;top:calc(100% + var(--chr-space-2));left:0;z-index:20;min-width:260px;max-width:320px;padding:var(--chr-space-2);background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);box-shadow:var(--chr-shadow-menu)}.add-to-list__note{margin:0;padding:var(--chr-space-2);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.add-to-list__options{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.add-to-list__option{display:flex;justify-content:space-between;gap:var(--chr-space-3);align-items:center;width:100%;min-height:44px;padding:var(--chr-space-2);background:none;border:0;color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.add-to-list__option:hover,.add-to-list__option:focus-visible{background:var(--chr-surface)}.add-to-list__count{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);flex-shrink:0}.credits__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--chr-space-4);margin-bottom:var(--chr-space-4)}.credits__title{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);margin:0}.credits__none{color:var(--chr-ink-muted);margin:0}.credits__group+.credits__group{margin-top:var(--chr-space-5)}.credits__people{list-style:none;margin:var(--chr-space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--chr-space-2)}.credits__person{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:var(--chr-space-3);align-items:center;width:100%;min-height:44px;padding:var(--chr-space-2);background:none;border:0;color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.credits__person:hover,.credits__person:focus-visible{background:var(--chr-surface-raised)}.credits__photo{grid-row:1 / 3;width:40px;height:40px;object-fit:cover;border-radius:50%;background:var(--chr-surface-raised)}.credits__photo--none{border:1px solid var(--chr-line)}.credits__name{align-self:end}.credits__role{align-self:start;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.next-ep{margin:var(--chr-space-4) 0;padding:var(--chr-space-3) 0;border-top:1px solid var(--chr-line);border-bottom:1px solid var(--chr-line);max-width:62ch}.next-ep__line{display:flex;flex-wrap:wrap;gap:var(--chr-space-2);margin:var(--chr-space-2) 0 0}.next-ep__name{color:var(--chr-ink-muted)}.next-ep__date{margin:2px 0 0;font-family:var(--chr-font-display)}.next-ep__countdown{color:var(--chr-ink-muted);font-family:var(--chr-font-text)}.filters__selects{display:flex;flex-wrap:wrap;gap:var(--chr-space-4)}.filters__select{display:flex;flex-direction:column;gap:var(--chr-space-2);min-width:160px}.filters__select select{min-height:44px;padding:0 var(--chr-space-3);background:var(--chr-surface);border:1px solid var(--chr-line-strong);color:var(--chr-ink);font:inherit}.filters__clear{align-self:flex-start;min-height:44px;padding:0;background:none;border:0;color:var(--chr-ink-muted);font:inherit;text-decoration:underline;cursor:pointer}.filters__clear:hover,.filters__clear:focus-visible{color:var(--chr-ink)}.genres{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--chr-space-3)}.genres__card{display:flex;flex-direction:column;gap:var(--chr-space-2);width:100%;height:100%;min-height:96px;padding:var(--chr-space-4);text-align:left;background:var(--chr-surface);border:1px solid var(--chr-line);color:var(--chr-ink);font:inherit;cursor:pointer}.genres__card:hover,.genres__card:focus-visible{border-color:var(--chr-accent)}.genres__name{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size)}.genres__overview{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.credits-inline{margin:var(--chr-space-5) 0;max-width:none}.credits-inline__billing{margin:0 0 var(--chr-space-4);max-width:62ch}.credits-inline__job{color:var(--chr-ink-muted)}.credits-inline__link{padding:0;background:none;border:0;color:var(--chr-ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.credits-inline__link:hover,.credits-inline__link:focus-visible{color:var(--chr-accent)}.cast-card{display:flex;flex-direction:column;gap:var(--chr-space-2);flex:0 0 120px;padding:0;background:none;border:0;color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.cast-card__photo{width:120px;height:120px;object-fit:cover;border-radius:50%;background:var(--chr-surface-raised)}.cast-card__photo--none{border:1px solid var(--chr-line)}.cast-card__name{font-size:var(--chr-type-meta-size)}.cast-card__role{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.filters--folded{flex-direction:row;align-items:center;gap:var(--chr-space-3);margin-bottom:var(--chr-space-4)}.filters__toggle{align-self:flex-start;min-height:44px;min-width:44px;text-align:left;padding:0;background:none;border:0;color:var(--chr-ink-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filters__toggle:hover,.filters__toggle:focus-visible{color:var(--chr-ink)}.episodes{margin:var(--chr-space-5) 0}.episodes__head{display:flex;align-items:center;justify-content:space-between;gap:var(--chr-space-4);flex-wrap:wrap;margin-bottom:var(--chr-space-3)}.episodes__seasons{display:flex;flex-wrap:wrap;gap:var(--chr-space-2);margin-bottom:var(--chr-space-4)}.episodes__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--chr-space-3);margin-bottom:var(--chr-space-4)}.episodes__bulkNote{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.episodes__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--chr-line)}.episodes__item{border-bottom:1px solid var(--chr-line)}.episodes__row{display:grid;grid-template-columns:160px 1fr;gap:var(--chr-space-4);align-items:start;width:100%;padding:var(--chr-space-3) 0;text-align:left;background:none;border:0;color:var(--chr-ink);font:inherit;cursor:pointer}.episodes__row:disabled{cursor:default;opacity:.55}.episodes__row:not(:disabled):hover .episodes__name,.episodes__row:not(:disabled):focus-visible .episodes__name{color:var(--chr-ink)}.episodes__art{position:relative;display:block;aspect-ratio:16 / 10;background:var(--chr-surface);overflow:hidden}.episodes__art img{width:100%;height:100%;object-fit:cover}.episodes__art--none{display:block;width:100%;height:100%;border:1px solid var(--chr-line)}.episodes__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--chr-accent)}.episodes__text{display:flex;flex-direction:column;gap:4px}.episodes__name{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size)}.episodes__number{display:inline-block;min-width:2.5ch;color:var(--chr-ink-dim)}.episodes__overview{color:var(--chr-ink-muted);max-width:62ch}.episodes__meta{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.lists__suggestions{display:flex;flex-direction:column;gap:var(--chr-space-2);margin-top:var(--chr-space-3)}.coming__episodes{margin-bottom:var(--chr-space-6)}.coming__list{list-style:none;margin:var(--chr-space-3) 0 0;padding:0;border-top:1px solid var(--chr-line);max-width:72ch}.coming__list>li{border-bottom:1px solid var(--chr-line)}.coming__row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--chr-space-3);width:100%;min-height:44px;padding:var(--chr-space-2) 0;text-align:left;background:none;border:0;color:var(--chr-ink);font:inherit;cursor:pointer}.coming__row:hover .coming__name,.coming__row:focus-visible .coming__name{color:var(--chr-accent)}.coming__poster{grid-row:1 / 3;width:40px;aspect-ratio:2 / 3;object-fit:cover;background:var(--chr-surface)}.coming__poster--none{border:1px solid var(--chr-line)}.coming__name{grid-column:2;grid-row:1}.coming__episode{grid-column:2;grid-row:2;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.coming__when{grid-column:3;grid-row:1 / 3;color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.save-to{position:relative;display:inline-flex;gap:var(--chr-space-1)}.save-to__menu{position:absolute;top:calc(100% + var(--chr-space-2));left:0;z-index:20;min-width:260px;max-width:320px;max-height:320px;overflow-y:auto;padding:var(--chr-space-2);background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);box-shadow:var(--chr-shadow-menu)}.save-to__note{margin:0;padding:var(--chr-space-2);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.save-to__option{display:flex;align-items:center;gap:var(--chr-space-2);width:100%;min-height:44px;padding:var(--chr-space-2);background:none;border:0;color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.save-to__option:hover,.save-to__option:focus-visible{background:var(--chr-surface)}.save-to__option:disabled{cursor:default;opacity:.6}.save-to__check{flex:none;width:18px;height:18px;color:var(--chr-ink)}.save-to__count{margin-left:auto;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.detail__genres{display:flex;flex-wrap:wrap;gap:var(--chr-space-2);margin:0}.detail__genre{padding:0;background:none;border:0;color:var(--chr-ink-muted);font:inherit;font-size:var(--chr-type-meta-size);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.detail__genre:hover,.detail__genre:focus-visible{color:var(--chr-ink)}.trailer__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--chr-space-4);margin-bottom:var(--chr-space-3)}.trailer__frame{position:relative;aspect-ratio:16 / 9;background:var(--chr-ground)}.trailer__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fixtures+.fixtures{margin-top:var(--chr-space-5)}.fixtures__list{list-style:none;margin:var(--chr-space-2) 0 0;padding:0;border-top:1px solid var(--chr-line);max-width:72ch}.fixtures__item{border-bottom:1px solid var(--chr-line)}.fixtures__row{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:var(--chr-space-3);width:100%;min-height:44px;padding:var(--chr-space-3) 0;text-align:left;background:none;border:0;color:var(--chr-ink);font:inherit;cursor:pointer}.fixtures__row:hover .fixtures__teams,.fixtures__row:focus-visible .fixtures__teams{color:var(--chr-ink)}.fixtures__when{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.fixtures__live{color:var(--chr-ink);font-weight:500}.fixtures__what{display:flex;flex-direction:column;gap:2px;min-width:0}.fixtures__teams{font-family:var(--chr-font-display)}.fixtures__meta,.fixtures__note,.fixtures__hidden{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.fixtures__hidden{color:var(--chr-ink-dim);font-style:italic}.fixtures__score{font-family:var(--chr-font-display);font-variant-numeric:tabular-nums}.score{max-width:62ch}.score__lines{list-style:none;margin:var(--chr-space-3) 0 0;padding:0;border-top:1px solid var(--chr-line)}.score__line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--chr-space-4);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.score__value{font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);font-variant-numeric:tabular-nums}.detail__hero--event{min-height:260px}@media(max-width:599px){.fixtures__row{grid-template-columns:4.5rem 1fr}.fixtures__state{grid-column:2}}.embed{display:flex;flex-direction:column;gap:var(--chr-space-3)}.embed--waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--chr-space-3);aspect-ratio:16 / 9;background:var(--chr-surface);color:var(--chr-ink-muted);text-align:center;padding:var(--chr-space-5)}.embed__frame{position:relative;aspect-ratio:16 / 9;background:var(--chr-ground)}.embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.embed__note{margin:0;max-width:72ch;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.watch__episode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--chr-space-3);margin-top:var(--chr-space-4);padding-top:var(--chr-space-4);border-top:1px solid var(--chr-line)}.watch__which{margin:0;font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size)}.watch__episodeActions{display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}.next-up{position:fixed;right:var(--chr-space-5);bottom:var(--chr-space-5);z-index:40;width:min(320px,calc(100vw - var(--chr-space-5) * 2));padding:var(--chr-space-4);background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);box-shadow:var(--chr-shadow-modal);animation:chr-next-up .22s var(--chr-ease-enter)}@keyframes chr-next-up{0%{opacity:0;transform:translate(calc(100% + var(--chr-space-5)))}to{opacity:1;transform:none}}.next-up__count{height:3px;margin:var(--chr-space-2) 0;background:var(--chr-line);overflow:hidden}.next-up__fill{display:block;height:100%;background:var(--chr-accent);transition:width 1s linear}@media(prefers-reduced-motion:reduce){.next-up__fill{transition:none}}@media(prefers-reduced-motion:reduce){.next-up{animation:none}}.next-up__label{margin:0;color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.next-up__name{margin:2px 0 var(--chr-space-3);font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size)}.next-up__actions{display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}.episodes-menu__seasons{display:flex;flex-wrap:wrap;gap:var(--chr-space-1);margin-top:var(--chr-space-2)}.episodes-menu__num{flex:none;min-width:2ch;color:var(--chr-ink-dim);font-variant-numeric:tabular-nums}.episodes-menu__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episodes-menu__soon{flex:none;color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.feature{position:relative;display:flex;align-items:flex-end;aspect-ratio:21 / 9;max-height:60vh;max-height:60dvh;margin:0 calc(-1 * var(--chr-space-5)) var(--chr-space-6);padding:var(--chr-space-6);overflow:hidden;background:var(--chr-surface)}.feature__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.feature:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--chr-ground) 4%,color-mix(in srgb,var(--chr-ground) 60%,transparent) 40%,transparent 72%),linear-gradient(to right,color-mix(in srgb,var(--chr-ground) 82%,transparent) 0%,transparent 55%)}.feature__body{position:relative;z-index:1;max-width:52ch}.feature__title{margin:var(--chr-space-2) 0 0;font-family:var(--chr-font-display);font-size:var(--chr-type-display-size);line-height:var(--chr-type-display-leading, 1.02);letter-spacing:-.04em}.feature__blurb{margin:var(--chr-space-3) 0 var(--chr-space-4);color:var(--chr-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature__actions{display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}@media(max-width:899px){.feature{aspect-ratio:16 / 9;padding:var(--chr-space-4);margin:0 calc(-1 * var(--chr-space-4)) var(--chr-space-5)}.feature__title{font-size:var(--chr-type-title-size)}}.details{margin:var(--chr-space-5) 0;max-width:62ch}.details__list{margin:var(--chr-space-2) 0 0;border-top:1px solid var(--chr-line)}.details__row{display:grid;grid-template-columns:10rem 1fr;gap:var(--chr-space-3);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.details__label{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.details__value{margin:0}.details__person{padding:0;background:none;border:0;color:var(--chr-ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.details__person:hover,.details__person:focus-visible{color:var(--chr-ink);text-decoration-thickness:2px}@media(max-width:599px){.details__row{grid-template-columns:1fr;gap:2px}}.results{display:flex;flex-direction:column;gap:var(--chr-space-5)}.results__count{margin:0;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.results__filters{display:flex;flex-wrap:wrap;gap:var(--chr-space-2)}.results__section{display:flex;flex-direction:column;gap:var(--chr-space-3)}.results__none{margin:0;color:var(--chr-ink-muted)}.top-result,.person-card{display:flex;align-items:center;gap:var(--chr-space-4)}.top-result__art{flex:none;width:92px;aspect-ratio:2 / 3;object-fit:cover;background:var(--chr-surface)}.top-result__art--none{display:block;border:1px solid var(--chr-line)}.top-result__name,.person-card__name{margin:0;font-family:var(--chr-font-display);font-size:var(--chr-type-section-size)}.top-result__meta,.person-card__meta{margin:4px 0 var(--chr-space-3);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.person-card__photo{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--chr-surface-raised);color:var(--chr-ink-muted)}.person-card--top .person-card__photo{width:92px;height:92px}.person-card__photo--none{border:1px solid var(--chr-line-strong);text-transform:uppercase}.person-card__meta{margin-bottom:4px}.person-card--top .person-card__meta{margin-bottom:var(--chr-space-3)}.results__people,.results__lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--chr-space-4);margin:0;padding:0;list-style:none}.results__list{display:flex;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:var(--chr-space-3);background:var(--chr-surface);border:1px solid var(--chr-line);color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.results__list:hover,.results__list:focus-visible{border-color:var(--chr-line-strong)}.results__listMeta{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.tile-menu{position:fixed;z-index:60;min-width:232px;max-width:300px;padding:var(--chr-space-2);background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);box-shadow:var(--chr-shadow-menu)}.tile-menu__note{margin:0;padding:var(--chr-space-2) var(--chr-space-3);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.tile-menu__title{margin:0 0 var(--chr-space-2);padding:var(--chr-space-2) var(--chr-space-2) var(--chr-space-3);border-bottom:1px solid var(--chr-line);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-menu__item{display:block;width:100%;min-height:44px;padding:var(--chr-space-2);background:none;border:0;color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.tile-menu__item:hover,.tile-menu__item:focus-visible{background:var(--chr-surface)}.tile-menu__item:disabled{cursor:default;opacity:.6}.ratings-page__section{display:flex;flex-direction:column;gap:var(--chr-space-3);margin-bottom:var(--chr-space-5)}.ratings-page__note,.ratings-page__none{margin:0;max-width:62ch;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.dist{display:flex;flex-direction:column;gap:var(--chr-space-2);max-width:520px}.dist__row{display:grid;grid-template-columns:96px 1fr 48px;align-items:center;gap:var(--chr-space-3)}.dist__label{font-size:var(--chr-type-meta-size)}.dist__track{height:8px;background:var(--chr-surface);border:1px solid var(--chr-line)}.dist__fill{display:block;height:100%}.dist__fill[data-tone=for]{background:var(--chr-ink-muted)}.dist__fill[data-tone=against]{background:var(--chr-line-strong)}.dist__value{text-align:right;font-size:var(--chr-type-meta-size);font-variant-numeric:tabular-nums}.dist__total{margin:var(--chr-space-1) 0 0;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.upcoming{display:flex;flex-direction:column;gap:var(--chr-space-5);margin:0;padding:0;list-style:none}.upcoming__row{display:grid;grid-template-columns:132px 1fr;gap:var(--chr-space-4);align-items:start}.upcoming__art{width:100%;aspect-ratio:2 / 3;object-fit:cover;background:var(--chr-surface)}.upcoming__art--none{display:block;border:1px solid var(--chr-line)}.upcoming__body{display:flex;flex-direction:column;gap:var(--chr-space-2);min-width:0}.upcoming__title{padding:0;background:none;border:0;color:var(--chr-ink);font-family:var(--chr-font-display);font-size:var(--chr-type-section-size);text-align:left;cursor:pointer}.upcoming__title:hover,.upcoming__title:focus-visible{text-decoration:underline}.upcoming__blurb{margin:0;max-width:68ch;color:var(--chr-ink-muted)}.upcoming__meta{margin:0;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.upcoming__actions{display:flex;gap:var(--chr-space-2)}@media(max-width:599px){.upcoming__row{grid-template-columns:96px 1fr;gap:var(--chr-space-3)}}.profiles__manage{margin-top:var(--chr-space-5)}.profiles__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--chr-space-3);width:100%}.profiles__kids{display:flex;align-items:center;gap:var(--chr-space-2);min-height:44px;font-size:var(--chr-type-meta-size)}.profiles__actions{display:flex;gap:var(--chr-space-2)}.panel__row--confirm{background:var(--chr-surface);border-left:3px solid var(--chr-ember)}.panel__error{margin:0;padding:var(--chr-space-2) 0;color:var(--chr-alert);font-size:var(--chr-type-meta-size)}.shell__skip{position:fixed;top:0;left:0;z-index:100;padding:var(--chr-space-3) var(--chr-space-4);background:var(--chr-surface-raised);border:1px solid var(--chr-accent);color:var(--chr-ink);text-decoration:none;transform:translateY(-120%)}.shell__skip:focus-visible{transform:translateY(0)}.shell__main:focus{outline:none}@media(prefers-reduced-motion:reduce){.shell__skip{transition:none}}.lists__score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.lists__score strong{font-family:var(--chr-font-display);font-size:var(--chr-type-section-size);font-weight:500}.lists__score span{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size);max-width:18ch}.devices li[data-coming]{color:var(--chr-ink-dim);border-style:dashed}.devices__note{margin:var(--chr-space-3) 0 0;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.share-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--chr-space-2)}.share-list__url{flex:1;min-width:260px;padding:10px 12px;background:var(--chr-surface);border:1px solid var(--chr-line);color:var(--chr-ink-muted);font-family:var(--chr-font-text);font-size:var(--chr-type-meta-size)}.share-list__note{flex-basis:100%;margin:0;max-width:62ch;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.account-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--chr-space-3);margin-bottom:var(--chr-space-5);padding:var(--chr-space-3) var(--chr-space-4);background:var(--chr-surface);border-left:3px solid var(--chr-ember)}.account-status[data-suspended]{border-left-color:var(--chr-alert)}.account-status__headline{margin:0;font-weight:600}.account-status__body{margin:4px 0 0;max-width:62ch;color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.invite__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--chr-type-body-size);letter-spacing:.08em}.auth__notice{margin:0 0 var(--chr-space-3);padding:var(--chr-space-2) var(--chr-space-3);background:var(--chr-surface);border-left:3px solid var(--chr-ember);font-size:var(--chr-type-meta-size)}.list-switch{display:flex;flex-wrap:wrap;gap:var(--chr-space-2);margin-bottom:var(--chr-space-4)}.list-switch__item{padding:8px 15px;min-height:44px;display:inline-flex;align-items:center;font-family:var(--chr-font-text);font-size:var(--chr-type-meta-size);border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-pill);background:transparent;color:var(--chr-ink-muted);text-decoration:none;white-space:nowrap;transition:background var(--chr-duration-micro) var(--chr-ease-standard),color var(--chr-duration-micro) var(--chr-ease-standard)}.list-switch__item:hover{color:var(--chr-ink)}.list-switch__item[data-selected],.list-switch__item[aria-current=page]{background:var(--chr-ink);border-color:var(--chr-ink);color:var(--chr-ground)}.planner{display:flex;flex-direction:column;gap:var(--chr-space-6)}.planner__day{display:flex;flex-direction:column;gap:var(--chr-space-3)}.planner__date{margin:0;padding-bottom:var(--chr-space-2);border-bottom:1px solid var(--chr-line);font-family:var(--chr-font-display);font-size:var(--chr-type-heading-size);font-weight:600;color:var(--chr-ink)}.planner__entries{display:flex;flex-direction:column;gap:var(--chr-space-2);margin:0;padding:0;list-style:none}.planner__entry{display:flex;gap:var(--chr-space-3);align-items:center;width:100%;padding:var(--chr-space-2);background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm);color:inherit;text-align:left;cursor:pointer;transition:background var(--chr-duration-micro) var(--chr-ease-standard)}.planner__entry:hover{background:var(--chr-surface-raised)}.planner__art{flex:none;width:44px;aspect-ratio:2 / 3;object-fit:cover;background:var(--chr-surface-raised)}.planner__art--none{border:1px solid var(--chr-line)}.planner__body{display:flex;flex-direction:column;gap:2px;min-width:0}.planner__name{font-weight:500;color:var(--chr-ink)}.planner__what{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.planner__source{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.auth__error{margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-alert)}.admin__list{display:flex;flex-direction:column;gap:var(--chr-space-3)}.admin__card{padding:var(--chr-space-3);background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm)}.admin__cardHead{display:flex;gap:var(--chr-space-3);align-items:flex-start;justify-content:space-between}.admin__email{margin:0;font-size:var(--chr-type-body-size);font-weight:500;color:var(--chr-ink)}.admin__meta{margin:2px 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.admin__flag{flex:none;padding:2px 8px;font-size:var(--chr-type-meta-size);color:var(--chr-ground);background:var(--chr-ink);border-radius:var(--chr-radius-pill)}.admin__controls{display:flex;flex-wrap:wrap;gap:var(--chr-space-3);align-items:flex-end;margin-top:var(--chr-space-3)}.admin__field{display:flex;flex-direction:column;gap:4px}.admin__fieldLabel{font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted)}.admin__select{padding:7px 10px;font-family:var(--chr-font-text);font-size:var(--chr-type-meta-size);color:var(--chr-ink);background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-sm)}.admin__note{margin:var(--chr-space-2) 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:64ch}.admin__error{margin:var(--chr-space-2) 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-alert)}.admin__devices{margin:var(--chr-space-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--chr-line)}.admin__device{display:flex;gap:var(--chr-space-3);align-items:center;justify-content:space-between;padding:var(--chr-space-2) 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink);border-bottom:1px solid var(--chr-line)}.admin__table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--chr-type-meta-size)}.admin__table th,.admin__table td{padding:var(--chr-space-2);text-align:left;white-space:nowrap;border-bottom:1px solid var(--chr-line)}.admin__table th{color:var(--chr-ink-muted);font-weight:500}.admin__table td{color:var(--chr-ink)}.admin__code{font-family:ui-monospace,SF Mono,Menlo,monospace}.admin__audit{margin:0;padding:0;list-style:none}.admin__auditRow{display:flex;gap:var(--chr-space-3);padding:var(--chr-space-2) 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);border-bottom:1px solid var(--chr-line)}.admin__auditWhen{flex:none;width:13ch;color:var(--chr-ink-dim)}.notify__row[data-coming]{opacity:.68}.notify__row[data-coming] .notify__always{color:var(--chr-ink-muted);font-style:italic}.plan__points li[data-coming]{color:var(--chr-ink-dim)}.plan__points li[data-coming] small{color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.toomany{display:flex;flex-direction:column;gap:var(--chr-space-3);align-items:stretch;width:100%}.toomany>.chr-btn{align-self:flex-start;margin-inline-start:calc(-1 * var(--chr-space-4))}.toomany__list{display:flex;flex-direction:column;gap:var(--chr-space-2);margin:0;padding:0;list-style:none}.toomany__row{display:flex;gap:var(--chr-space-3);align-items:center;justify-content:space-between;padding:var(--chr-space-2) var(--chr-space-3);text-align:left;background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm)}.toomany__what{display:flex;flex-direction:column;gap:2px;min-width:0}.toomany__row>.chr-btn{flex-shrink:0;white-space:nowrap}.toomany__title{color:var(--chr-ink)}.toomany__where{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.confirm-email{display:flex;flex-wrap:wrap;gap:var(--chr-space-3);align-items:center;padding:var(--chr-space-2) var(--chr-space-3);margin-bottom:var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm)}.confirm-email__say{flex:1 1 22rem;min-width:0}.confirm-email__headline{margin:0;font-size:var(--chr-type-body-size);font-weight:500;color:var(--chr-ink)}.confirm-email__body{margin:2px 0 0;font-size:var(--chr-type-meta-size);color:var(--chr-ink-muted);max-width:64ch}.confirm-email__do{display:flex;flex-wrap:wrap;gap:var(--chr-space-2);align-items:flex-end}.confirm-email__error{flex-basis:100%;margin:0;font-size:var(--chr-type-meta-size);color:var(--chr-alert)}@media(max-width:899px){.lists__tools,.credits__people{grid-template-columns:minmax(0,1fr)}.genres{grid-template-columns:repeat(2,minmax(0,1fr))}.person__head{flex-direction:column}.episodes__row{grid-template-columns:96px 1fr;gap:var(--chr-space-3)}}@media(max-width:599px){.genres{grid-template-columns:minmax(0,1fr)}.lists__score{align-items:flex-start;text-align:left}}.watch__waiting{position:relative}.watch__waitingMark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.channels__filter{margin-bottom:var(--chr-space-5);max-width:28rem}.channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--chr-space-3);list-style:none;margin:0;padding:0}.channels__card{display:flex;align-items:center;justify-content:space-between;gap:var(--chr-space-3);width:100%;min-height:56px;padding:var(--chr-space-3) var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm);color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.channels__card:hover,.channels__card:focus-visible{border-color:var(--chr-line-strong)}.channels__name{min-width:0}.channels__live{flex-shrink:0;font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-dim)}.channels__kinds{margin-bottom:var(--chr-space-3)}.check__row{padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.check__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--chr-space-3)}.check__name{min-width:0}.check__results{list-style:none;margin:var(--chr-space-3) 0 0;padding:0;display:grid;gap:var(--chr-space-2)}.check__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--chr-space-2) var(--chr-space-3)}.check__verdict{flex:0 0 auto;min-width:3.5rem;color:var(--chr-alert);font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase}.check__result[data-ok] .check__verdict{color:var(--chr-positive)}.check__provider{flex:0 0 auto;color:var(--chr-ink)}.multiview__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--chr-space-3);margin-bottom:var(--chr-space-4)}.multiview__hint{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.multiview__picker{margin-bottom:var(--chr-space-4);padding:var(--chr-space-4);background:var(--chr-surface);border:1px solid var(--chr-line)}.multiview__options{list-style:none;margin:var(--chr-space-3) 0 0;padding:0;max-height:16rem;overflow-y:auto;display:grid;gap:2px}.multiview__option{display:block;width:100%;min-height:44px;padding:0 var(--chr-space-3);background:none;border:0;color:var(--chr-ink);font:inherit;text-align:left;cursor:pointer}.multiview__option:hover,.multiview__option:focus-visible{background:var(--chr-surface-raised)}.multiview__starred{color:var(--chr-ink-dim)}.multiview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--chr-space-2)}.mvtile{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.mvtile__video{width:100%;height:100%;object-fit:contain;display:block}.mvtile__listen{position:absolute;inset:0;background:none;border:0;cursor:pointer}.mvtile[data-audible]{outline:2px solid var(--chr-ink);outline-offset:-2px}.mvtile__bar{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:var(--chr-space-2);padding:var(--chr-space-2);background:linear-gradient(transparent,#000000bf);color:var(--chr-ink);font-size:var(--chr-type-meta-size);pointer-events:none}.mvtile__index{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;background:#0009;color:var(--chr-ink-muted)}.mvtile__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvtile__sound{flex:0 0 auto;text-transform:uppercase;font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);color:var(--chr-ink-dim)}.mvtile__remove{margin-left:auto;flex:0 0 auto;width:32px;height:32px;background:none;border:0;color:var(--chr-ink-muted);font-size:1.2rem;line-height:1;cursor:pointer;pointer-events:auto}.mvtile__pending,.mvtile__failed{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:var(--chr-space-3);color:var(--chr-ink-dim);text-align:center;pointer-events:none}.list-filters{display:flex;flex-wrap:wrap;gap:var(--chr-space-3);margin-bottom:var(--chr-space-4)}.upcoming__because{margin:0 0 var(--chr-space-2);color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.onnow{display:flex;flex-wrap:wrap;gap:var(--chr-space-3) var(--chr-space-6);margin-top:var(--chr-space-4)}.onnow__slot{display:flex;flex-direction:column;gap:2px;min-width:0}.onnow__label{font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-dim)}.onnow__title{color:var(--chr-ink);font-weight:500}.onnow__time{color:var(--chr-ink-muted);font-size:var(--chr-type-meta-size)}.onnow__feed{flex-basis:100%;margin:0 0 var(--chr-space-2);color:var(--chr-ink-dim);font-size:var(--chr-type-meta-size)}.onnow__none{margin-top:var(--chr-space-4);color:var(--chr-ink-dim)}.onnow__later{margin-top:var(--chr-space-4)}.onnow__more{display:inline-flex;align-items:center;min-height:44px;color:var(--chr-ink-muted);cursor:pointer}.onnow__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--chr-space-2)}.onnow__row{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--chr-space-3);align-items:baseline;min-width:0}.player__unmute{position:absolute;left:50%;bottom:18%;transform:translate(-50%);z-index:2;min-height:44px;padding:0 var(--chr-space-5);background:#121010d1;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-pill);color:var(--chr-ink);font:inherit;font-weight:500;cursor:pointer}.player__unmute:hover,.player__unmute:focus-visible{background:#121010f0}.channels__item{position:relative;display:flex;align-items:stretch;gap:var(--chr-space-2);min-width:0}.channels__item .channels__card{flex:1 1 auto;min-width:0}.channels__star{flex:0 0 auto;display:grid;place-items:center;width:44px;min-height:44px;padding:0;font-size:1.15rem;background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-sm);color:var(--chr-ink-dim);cursor:pointer}.channels__star:hover,.channels__star:focus-visible{border-color:var(--chr-line-strong);color:var(--chr-ink)}.channels__star[data-on]{color:var(--chr-ink)}.watch__heading{display:flex;align-items:center;gap:var(--chr-space-3)}.watch__heading .watch__title{min-width:0}.watch__star{flex:0 0 auto}.guide__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--chr-space-3);margin-bottom:var(--chr-space-5)}.guide__field{display:flex;flex-direction:column;gap:4px}.guide__label{font-size:var(--chr-type-eyebrow-size);letter-spacing:var(--chr-type-eyebrow-tracking);text-transform:uppercase;color:var(--chr-ink-dim)}.guide__day+.guide__day{margin-top:var(--chr-space-6)}.guide__dayTitle{font-size:var(--chr-type-heading-size);margin-bottom:var(--chr-space-3)}.guide__list{list-style:none;margin:0;padding:0}.channels__more,.guide__more{margin-top:var(--chr-space-5);display:flex;justify-content:center}.guide__actions{display:flex;gap:var(--chr-space-3);align-items:center;flex-wrap:wrap;justify-content:flex-end}.guide__row{display:flex;align-items:center;gap:var(--chr-space-4);padding:var(--chr-space-3) 0;border-bottom:1px solid var(--chr-line)}.guide__row[data-cancelled] .guide__title{color:var(--chr-ink-dim);text-decoration:line-through}.guide__when{flex:none;width:9ch;font-variant-numeric:tabular-nums;color:var(--chr-ink-muted)}.guide__what{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.guide__meta{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.guide__row>.chr-btn{flex-shrink:0;white-space:nowrap;align-self:center}.soon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--chr-space-3);margin-bottom:var(--chr-space-5);padding:var(--chr-space-3) var(--chr-space-4);background:var(--chr-surface-raised);border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-sm)}.soon__what{display:flex;flex-direction:column;gap:2px;min-width:0}.soon__meta{font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.soon__actions{display:flex;align-items:center;gap:var(--chr-space-2);flex-shrink:0}.guide__mine{flex-basis:100%}.watch__note{margin-top:var(--chr-space-2);font-size:var(--chr-type-meta-size);color:var(--chr-ink-dim)}.watch__note--alert{color:var(--chr-ink-muted)}.watch__ref{color:var(--chr-ink-dim);font-variant-numeric:tabular-nums}.shell__more{display:none}@media(max-width:599px){.shell__more{display:flex}.shell__link[data-primary],.shell__more{flex:1 1 0;min-width:0}.shell__link:not([data-primary]):not(.shell__more){display:none}.shell__sheet{position:fixed;left:0;right:0;bottom:calc(46px + env(safe-area-inset-bottom,0px));z-index:201;max-height:60vh;max-height:60dvh;overflow-y:auto;padding:var(--chr-space-3) var(--chr-space-4);background:var(--chr-surface-raised);border-top:1px solid var(--chr-line-strong)}.shell__sheetList{list-style:none;margin:0;padding:0}.shell__sheetItem{display:flex;align-items:center;min-height:48px;color:var(--chr-ink);text-decoration:none}.shell__sheetItem+.shell__sheetItem{border-top:1px solid var(--chr-line)}}@media(pointer:coarse){.list-switch__item,.chr-select,.admin__select{min-height:44px}.link{padding-block:8px;margin-block:-8px}}.player__swapped{position:absolute;top:var(--chr-space-4);left:50%;transform:translate(-50%);z-index:2;max-width:min(46ch,calc(100% - var(--chr-space-6)));margin:0;padding:var(--chr-space-3) var(--chr-space-4);background:#121010e0;border:1px solid var(--chr-line-strong);border-radius:var(--chr-radius-md);color:var(--chr-ink);font-size:var(--chr-text-sm);line-height:1.4;text-align:center;pointer-events:none}.player__load{gap:var(--chr-space-4);padding:var(--chr-space-5);text-align:center;background:#000000b8}.player__loadTitle{margin:0;max-width:28ch;font-family:var(--chr-font-display);font-size:clamp(1.1rem,2.6vw,1.75rem);line-height:1.2;color:var(--chr-ink)}.player__loadStatus{margin:0;font-size:var(--chr-text-sm);color:var(--chr-ink-muted)}.issue__thread{list-style:none;margin:var(--chr-space-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--chr-space-3)}.issue__message{max-width:46ch;padding:var(--chr-space-3) var(--chr-space-4);border:1px solid var(--chr-line);border-radius:var(--chr-radius-md);background:var(--chr-surface)}.issue__message[data-from=chronos]{align-self:flex-end;background:var(--chr-surface-raised)}.issue__who{display:block;font-size:var(--chr-text-sm);color:var(--chr-ink-dim)}.issue__text{margin:var(--chr-space-1) 0 0;white-space:pre-wrap}.issue__body{width:100%;margin-top:var(--chr-space-3);font:inherit;resize:vertical}.issue__new{color:var(--chr-ink)}.issue__context{margin:var(--chr-space-3) 0;padding:var(--chr-space-3);overflow-x:auto;background:var(--chr-surface);border:1px solid var(--chr-line);border-radius:var(--chr-radius-md);font-size:var(--chr-text-sm);color:var(--chr-ink-muted)}.captcha-badge{display:block;width:fit-content;margin:24px auto;margin-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.check__reason{display:block;grid-column:1 / -1;font-size:.78rem;line-height:1.4;color:var(--muted, #6b7280);overflow-wrap:anywhere}
