@font-face{font-family:Zenkai Sans;src:url(assets/fonts/ZenkaiSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zenkai Sans;src:url(assets/fonts/ZenkaiSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #000;--panel: rgba(10, 10, 12, .94);--panel-soft: rgba(255, 255, 255, .08);--panel-border: rgba(255, 255, 255, .12);--text: #f6f7fb;--muted: rgba(255, 255, 255, .7);--accent: #e50914;--shadow: 0 calc(18px * var(--ui-scale)) calc(50px * var(--ui-scale)) rgba(0, 0, 0, .45);--font-ui: "Zenkai Sans", Arial, sans-serif;--font-ui-medium: "Zenkai Sans", Arial, sans-serif;--ui-scale: 1;--player-base-ui-scale: .83;--subtitle-base-scale: 1}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-weight:400;font-synthesis:none}body{min-height:calc(100vh * var(--ui-scale))}button,input,select,textarea{font:inherit}.player-root,.player-root :where(button,input,select,textarea,h1,h2,h3,h4,h5,h6){font-family:var(--font-ui)}.player-root :where(.content-title,.time-stamp,.subtitles-tab,.subtitle-item-title,.subtitle-item-badge,.subtitle-config-label,.subtitle-config-value,.subtitle-sync-current,.subtitle-sync-chip,.menu-option-title,.library-tab,.request-type,.meta-badge,.sidebar-title,.sidebar-meta,.episode-number,.episode-title,h1,h2,h3,button){font-family:var(--font-ui-medium);font-weight:500}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;min-height:100vh;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at top,rgba(229,9,20,.12),transparent 34%),#050505;background-size:28px 28px,28px 28px,auto,auto}.watch-stage{width:min(1640px,100% - 24px);margin:0 auto;padding:18px 0 56px;display:grid;gap:32px}.watch-stage.is-embed-mode{width:100%;padding:0;display:block}.watch-stage.is-embed-mode .home-shell,.watch-stage.is-embed-mode .docs-section{display:none}.player-root{position:relative;container-type:inline-size;--ui-scale: var(--player-base-ui-scale);--chrome-control-size: calc(37px * var(--ui-scale));--chrome-gap: calc(26px * var(--ui-scale));--chrome-row-gap: calc(35px * var(--ui-scale));--chrome-bottom-gap: calc(46px * var(--ui-scale));--chrome-bottom-padding-x: calc(21px * var(--ui-scale));--chrome-bottom-padding-bottom: calc(59px * var(--ui-scale));--chrome-progress-column-gap: calc(16px * var(--ui-scale));--chrome-progress-inset: calc(58px * var(--ui-scale));--progress-track-inset: var(--chrome-progress-inset);--chrome-time-size: calc(1.22rem * var(--ui-scale));--chrome-title-size: calc(1.38rem * var(--ui-scale));--chrome-volume-width: calc(67px * var(--ui-scale));--chrome-slider-track-height: calc(4px * var(--ui-scale));--chrome-slider-thumb-size: calc(10px * var(--ui-scale));--bottom-chrome-width: min(100%, calc(100% - calc(118px * var(--ui-scale))));width:100%;height:min(84vh,980px);min-height:0;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;background:#000;box-shadow:0 26px 80px #00000073;isolation:isolate}@media(max-width:1024px){:root{--player-base-ui-scale: .92;--subtitle-base-scale: 1.06}}@media(max-width:640px){:root{--player-base-ui-scale: 1;--subtitle-base-scale: 1.18}}.watch-stage.is-embed-mode .player-root{height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}.player-root:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}.player-root.is-cursor-hidden,.player-root.is-cursor-hidden .player-stage,.player-root.is-cursor-hidden #player-video,.player-root.is-cursor-hidden .player-overlay,.player-root.is-cursor-hidden .player-overlay *{cursor:none!important}.player-stage{position:relative;overflow:hidden;background:#000;height:100%;min-height:inherit}.watch-stage.is-embed-mode .player-stage{height:100vh;min-height:100vh}.player-root:fullscreen .player-stage{height:100vh;min-height:100vh}.player-root.is-hide-episodes #button-episodes,.player-root.is-hide-episodes .player-control[data-menu-button=episodes],.player-root.is-hide-libraries #catalog-toggle,.player-root.is-hide-libraries [data-menu-button=libraries]{display:none!important}#player-video,.player-subtitles,.subtitle-text-layer,.stage-fade,.player-overlay{position:absolute;inset:0}#player-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.player-root.is-compact-chrome .player-stage,.player-root.is-compact-chrome #player-video,.player-root.is-compact-chrome .player-overlay{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-webkit-user-drag:none;touch-action:manipulation;user-select:none}.player-root.is-recommended-endcard-active #player-video{inset:calc(34px * var(--ui-scale)) auto auto calc(34px * var(--ui-scale));width:min(calc(760px * var(--ui-scale)),54vw);height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:calc(18px * var(--ui-scale));box-shadow:0 calc(28px * var(--ui-scale)) calc(68px * var(--ui-scale)) #0000008f;z-index:12}.player-subtitles{z-index:2;width:100%;height:100%;pointer-events:none}.player-root.is-recommended-endcard-active .player-subtitles,.player-root.is-recommended-endcard-active .subtitle-text-layer,.player-root.is-recommended-endcard-active .stage-fade{opacity:0}.player-root.is-recommended-endcard-active .player-topbar,.player-root.is-recommended-endcard-active .player-bottombar,.player-root.is-recommended-endcard-active .controls-center,.player-root.is-recommended-endcard-active #center-feedback,.player-root.is-recommended-endcard-active #skip-strip{opacity:0;pointer-events:none}.subtitle-text-layer{z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-scale));top:var(--subtitle-vertical-offset, 82%);right:0;bottom:auto;left:0;transform:translateY(-100%);padding:0 calc(44px * var(--ui-scale));--subtitle-font-scale: 1;--subtitle-ui-scale: 1;--subtitle-text-color: #fff;--subtitle-background: rgba(0, 0, 0, 0);--subtitle-font-family: "Zenkai Sans", Arial, sans-serif;--subtitle-font-weight: 500;--subtitle-text-shadow: -2px 0 0 rgba(0, 0, 0, .98), 2px 0 0 rgba(0, 0, 0, .98), 0 -2px 0 rgba(0, 0, 0, .98), 0 2px 0 rgba(0, 0, 0, .98), -2px -2px 0 rgba(0, 0, 0, .98), 2px -2px 0 rgba(0, 0, 0, .98), -2px 2px 0 rgba(0, 0, 0, .98), 2px 2px 0 rgba(0, 0, 0, .98), 0 1px calc(2px * var(--ui-scale)) rgba(0, 0, 0, .9), 0 0 calc(10px * var(--ui-scale)) rgba(0, 0, 0, .5);pointer-events:none}.loading-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:clamp(calc(28px * var(--ui-scale)),calc(4vw * var(--ui-scale)),calc(52px * var(--ui-scale)));pointer-events:none;opacity:0;transition:opacity .22s ease}.loading-overlay.is-visible{opacity:1}.loading-overlay-artwork,.loading-overlay-scrim{position:absolute;inset:0}.loading-overlay-artwork{background:#050505 center center / cover no-repeat;transform:scale(1.03);filter:saturate(1.02) blur(1px)}.loading-overlay-scrim{background:linear-gradient(to top,#000000eb,#0000009e 34%,#00000052 56%,#00000080),radial-gradient(circle at center,#0000000a,#0000008f)}.loading-overlay-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:calc(20px * var(--ui-scale));width:min(calc(76vw * var(--ui-scale)),calc(760px * var(--ui-scale)))}.loading-overlay-logo,.loading-overlay-title{text-shadow:0 calc(10px * var(--ui-scale)) calc(30px * var(--ui-scale)) rgba(0,0,0,.4)}.loading-overlay-logo{width:min(calc(62vw * var(--ui-scale)),calc(440px * var(--ui-scale)));max-height:min(calc(18vh * var(--ui-scale)),calc(120px * var(--ui-scale)));object-fit:contain;object-position:center;filter:drop-shadow(0 calc(18px * var(--ui-scale)) calc(36px * var(--ui-scale)) rgba(0,0,0,.45))}.loading-overlay-title{margin:0;color:#fffffffa;font-size:clamp(calc(1.4rem * var(--ui-scale)),calc(3vw * var(--ui-scale)),calc(2.3rem * var(--ui-scale)));font-weight:500;line-height:1.12;text-align:center}.loading-overlay-spinner{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid rgba(255,255,255,.24);border-top-color:#fffffff5;border-radius:50%;animation:loading-overlay-spin .7s linear infinite}.pause-info-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;padding:clamp(calc(29px * var(--ui-scale)),calc(4vw * var(--ui-scale)),calc(58px * var(--ui-scale)));pointer-events:none;opacity:0;transition:opacity .22s ease}.pause-info-overlay.is-visible{opacity:1}.pause-info-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.48) 20%,rgba(0,0,0,.18) 38%,transparent 58%)}.pause-info-panel{position:relative;z-index:1;display:grid;gap:calc(14px * var(--ui-scale));width:min(calc(46vw * var(--ui-scale)),calc(806px * var(--ui-scale)));text-shadow:0 calc(12px * var(--ui-scale)) calc(32px * var(--ui-scale)) rgba(0,0,0,.46)}.pause-info-logo{width:min(calc(46.8vw * var(--ui-scale)),calc(530px * var(--ui-scale)));max-height:min(calc(21.84vh * var(--ui-scale)),calc(162px * var(--ui-scale)));object-fit:contain;object-position:left center;filter:drop-shadow(0 calc(18px * var(--ui-scale)) calc(34px * var(--ui-scale)) rgba(0,0,0,.42))}.pause-info-title{margin:calc(18px * var(--ui-scale)) 0 0;color:#fffffffa;font-size:clamp(calc(1.17rem * var(--ui-scale)),calc(1.58vw * var(--ui-scale)),calc(1.46rem * var(--ui-scale)));font-weight:400;line-height:1.18;letter-spacing:-.01em}.pause-info-synopsis{margin:calc(6px * var(--ui-scale)) 0 0;max-width:min(calc(44vw * var(--ui-scale)),calc(728px * var(--ui-scale)));color:#ffffffd1;font-size:clamp(calc(.94rem * var(--ui-scale)),calc(1.27vw * var(--ui-scale)),calc(1.14rem * var(--ui-scale)));font-weight:400;line-height:1.55}.player-root.is-audio-guide-modal-active .player-topbar,.player-root.is-audio-guide-modal-active .player-bottombar,.player-root.is-audio-guide-modal-active .controls-center,.player-root.is-audio-guide-modal-active #center-feedback,.player-root.is-audio-guide-modal-active #skip-strip,.player-root.is-audio-guide-modal-active .menu-panel,.player-root.is-audio-guide-modal-active .thumbnail-preview{opacity:0;pointer-events:none}html.is-audio-guide-modal-open,body.is-audio-guide-modal-open{overflow:hidden;overscroll-behavior:none}.audio-guide-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:clamp(calc(24px * var(--ui-scale)),calc(4vw * var(--ui-scale)),calc(48px * var(--ui-scale)));pointer-events:auto;opacity:0;transition:opacity .18s ease}.audio-guide-modal.is-visible{opacity:1}.audio-guide-modal-backdrop{position:absolute;inset:0;background:radial-gradient(circle at center,#00000047,#000000b8),linear-gradient(180deg,#03030585,#030305c7);backdrop-filter:blur(calc(16px * var(--ui-scale)))}.audio-guide-modal-panel{position:relative;z-index:1;width:min(calc(680px * var(--ui-scale)),calc(100% - calc(20px * var(--ui-scale))));display:grid;gap:calc(18px * var(--ui-scale));padding:clamp(calc(22px * var(--ui-scale)),calc(3vw * var(--ui-scale)),calc(34px * var(--ui-scale)));border:1px solid rgba(255,255,255,.12);border-radius:calc(22px * var(--ui-scale));background:linear-gradient(180deg,#0e0e12f5,#07070aeb);box-shadow:0 calc(28px * var(--ui-scale)) calc(70px * var(--ui-scale)) #00000080}.audio-guide-modal-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(16px * var(--ui-scale));align-items:start}.audio-guide-modal-icon,.audio-guide-modal-tip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.audio-guide-modal-icon{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background:#ffffff14;color:#fffffff5}.audio-guide-modal-icon svg,.audio-guide-modal-tip-icon svg{width:100%;height:100%;display:block}.audio-guide-modal-icon svg{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.audio-guide-modal-copy{display:grid;gap:calc(8px * var(--ui-scale))}.audio-guide-modal-title{margin:0;color:#fffffffa;font-size:clamp(calc(1.28rem * var(--ui-scale)),calc(2.1vw * var(--ui-scale)),calc(1.8rem * var(--ui-scale)));font-weight:800;line-height:1.1;letter-spacing:-.02em}.audio-guide-modal-body,.audio-guide-modal-tip-text,.audio-guide-legend-description{margin:0;color:#ffffffbd;font-size:calc(.9rem * var(--ui-scale));line-height:1.55}.audio-guide-modal-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(10px * var(--ui-scale));align-items:start;padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(14px * var(--ui-scale));background:#ffffff0a}.audio-guide-modal-tip-icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));margin-top:calc(1px * var(--ui-scale));color:#ffffffeb}.audio-guide-modal-legend{display:grid;gap:calc(12px * var(--ui-scale))}.audio-guide-modal-legend-title{color:#fffffff5;font-size:calc(.82rem * var(--ui-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.audio-guide-modal-legend-list{display:grid;gap:calc(10px * var(--ui-scale))}.audio-guide-legend-item{display:grid;gap:calc(6px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.07);border-radius:calc(14px * var(--ui-scale));background:#ffffff08}.audio-guide-legend-chip{display:inline-flex;align-items:center;gap:calc(10px * var(--ui-scale));width:fit-content}.audio-guide-legend-flag{width:calc(24px * var(--ui-scale));height:calc(16px * var(--ui-scale));object-fit:cover;border-radius:calc(3px * var(--ui-scale));box-shadow:0 0 0 1px #ffffff14}.audio-guide-legend-label{color:#fffffffa;font-size:calc(.8rem * var(--ui-scale));font-weight:800;letter-spacing:.05em}.audio-guide-modal-dismiss{width:100%;min-height:calc(48px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;padding:0 calc(18px * var(--ui-scale));border:1px solid rgba(255,255,255,.11);border-radius:calc(12px * var(--ui-scale));background:#ffffff14;color:#fffffffa;font-size:calc(.92rem * var(--ui-scale));font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.audio-guide-modal-dismiss:hover,.audio-guide-modal-dismiss:focus-visible{background:#ffffff21;border-color:#ffffff2e;transform:translateY(calc(-1px * var(--ui-scale)))}@media(max-width:760px){.audio-guide-modal{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));overflow:hidden;overscroll-behavior:contain;touch-action:none}.audio-guide-modal-panel{width:min(360px,calc(100vw - 16px));max-height:min(calc(100% - 16px),360px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:12px;border-radius:16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.audio-guide-modal-hero{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.audio-guide-modal-icon{width:36px;height:36px;border-radius:10px}.audio-guide-modal-icon svg{width:20px;height:20px}.audio-guide-modal-title{font-size:.98rem;line-height:1.15}.audio-guide-modal-body,.audio-guide-modal-tip-text,.audio-guide-legend-description{font-size:.72rem;line-height:1.34}.audio-guide-modal-tip{display:none}.audio-guide-modal-tip-icon{width:15px;height:15px}.audio-guide-modal-legend{min-height:0;gap:6px;overflow:hidden}.audio-guide-modal-legend-title{font-size:.62rem}.audio-guide-modal-legend-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.audio-guide-legend-item{flex:0 0 min(72vw,246px);scroll-snap-align:center;gap:5px;padding:8px 10px;border-radius:11px}.audio-guide-legend-flag{width:19px;height:13px}.audio-guide-legend-label{font-size:.68rem}.audio-guide-modal-dismiss{min-height:38px;border-radius:10px;font-size:.8rem;touch-action:manipulation}}@media(max-width:760px)and (max-height:520px){.audio-guide-modal-panel{width:min(340px,calc(100vw - 16px));max-height:calc(100% - 12px);gap:7px;padding:10px}.audio-guide-modal-body{display:none}.audio-guide-legend-item{flex-basis:min(68vw,220px)}}.subtitle-text-cue{max-width:min(calc(88vw * var(--ui-scale)),calc(980px * var(--ui-scale)));padding:calc(1px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:var(--subtitle-background);color:var(--subtitle-text-color);font-size:clamp(calc(calc(1.6rem * var(--subtitle-ui-scale)) * var(--subtitle-font-scale)),calc(calc(2.6vw * var(--subtitle-ui-scale)) * var(--subtitle-font-scale)),calc(calc(2.42rem * var(--subtitle-ui-scale)) * var(--subtitle-font-scale)));font-weight:var(--subtitle-font-weight);font-family:var(--subtitle-font-family);line-height:1.12;text-align:center;text-shadow:var(--subtitle-text-shadow);white-space:pre-line}.subtitle-text-cue,.subtitle-text-cue *{color:inherit!important;font-family:inherit!important;font-weight:inherit!important;text-shadow:inherit!important}.subtitle-text-cue strong,.subtitle-text-cue b{font-weight:700!important}.subtitle-text-cue i,.subtitle-text-cue em{font-style:italic!important}.libassjs-canvas-parent,.libassjs-canvas{pointer-events:none!important}.libassjs-canvas-parent{position:absolute;inset:0;z-index:2}.stage-fade{z-index:1;pointer-events:none;opacity:1;transition:opacity .18s ease}.stage-fade.top{background:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 22%)}.player-root.is-chrome-hidden .stage-fade.top{opacity:0}.stage-fade.bottom{display:none}.player-overlay{z-index:4;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;transition:opacity .18s ease}.player-topbar,.player-bottombar,.menu-panel,.thumbnail-preview,.center-feedback,.skip-strip,.nextup-overlay{pointer-events:auto}.player-topbar,.player-bottombar,.skip-strip{transition:opacity .18s ease,transform .22s ease}.player-overlay.is-chrome-hidden .player-topbar,.player-overlay.is-chrome-hidden .player-bottombar,.skip-strip.is-skip-strip-hidden{opacity:0;transform:translateY(calc(12px * var(--ui-scale)));pointer-events:none}.player-overlay.is-chrome-hidden .player-topbar{transform:translateY(-10px)}.player-topbar,.controls-left,.controls-center,.controls-right,.controls-row,.controls-buttons{display:flex;align-items:center;gap:calc(16px * var(--ui-scale))}.player-topbar{position:relative;justify-content:flex-start;padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale)) 0}.player-topbar.is-passive{min-height:0;padding:0;width:100%;margin:0}.meta-kicker,.sidebar-kicker,.sidebar-meta{margin:0;color:#ffffff9e;font-size:calc(.75rem * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase}.content-title,.sidebar-title{margin:0;font-size:calc(1.18rem * var(--ui-scale));font-weight:600;letter-spacing:.01em}.player-icon-button,.sidebar-icon-button,.sidebar-button,.library-tab,.episode-card,.menu-option,.panel-close,.skip-chip,.player-control{border:1px solid transparent;color:var(--text);cursor:pointer;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.player-root :where(.player-icon-button,.sidebar-icon-button,.sidebar-button,.library-tab,.episode-card,.menu-option,.panel-close,.skip-chip,.player-control,.progress-input):focus{outline:none}.player-root :where(.player-icon-button,.sidebar-icon-button,.sidebar-button,.library-tab,.episode-card,.menu-option,.panel-close,.skip-chip,.player-control,.progress-input):focus-visible{outline:calc(2px * var(--ui-scale)) solid rgba(255,255,255,.92);outline-offset:calc(3px * var(--ui-scale))}.player-icon-button,.player-control{width:var(--chrome-control-size);height:var(--chrome-control-size);min-height:var(--chrome-control-size);padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;opacity:.96}.sidebar-icon-button,.panel-close{min-height:calc(42px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#141418b8;backdrop-filter:blur(calc(14px * var(--ui-scale)))}.chrome-button{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));min-height:calc(38px * var(--ui-scale))}.player-icon-button svg,.player-control svg,.sidebar-icon-button svg,.panel-close svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale)) rgba(0,0,0,.52))}.player-icon-button text,.player-control text{font-family:var(--font-ui)}.player-icon-button:hover,.player-control:hover{background:transparent;border-color:transparent;opacity:1}.player-control.is-menu-open{opacity:1}.player-control.is-cast-connected{color:var(--accent);opacity:1}.topbar-actions{position:absolute;top:max(calc((100% - var(--bottom-chrome-width)) / 2),0px);right:max(calc((100% - var(--bottom-chrome-width)) / 2),0px);display:flex;align-items:center;justify-content:flex-end;min-width:var(--chrome-control-size);pointer-events:auto}.topbar-actions .player-control{opacity:.96}#button-cast{display:inline-flex;align-items:center;justify-content:center}#button-cast svg{transform:scale(.82);transform-origin:center}.sidebar-icon-button:hover,.sidebar-button:hover,.library-tab:hover,.episode-card:hover,.menu-option:hover,.panel-close:hover,.skip-chip:hover{border-color:#fff3;background:#ffffff24}.player-icon-button:disabled,.player-control:disabled{opacity:.35;cursor:not-allowed}.center-feedback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:calc(220px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));text-align:center;background:#0c0c10c2;backdrop-filter:blur(calc(10px * var(--ui-scale)));opacity:0}.center-feedback.is-visible{opacity:1}.center-feedback.is-seek-feedback{min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;backdrop-filter:none;color:#fffffffa;opacity:0}.center-feedback.is-speed-hold-feedback{min-width:0;top:calc(22px * var(--ui-scale) + env(safe-area-inset-top,0px));display:inline-flex;align-items:center;justify-content:center;gap:calc(11px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(18px * var(--ui-scale));background:#0c0c1075;color:#fffffffa;font-size:calc(1.425rem * var(--ui-scale));font-weight:800;letter-spacing:-.02em;line-height:1;transform:translate(-50%,calc(-4px * var(--ui-scale))) scale(.96);transition:opacity .16s ease,transform .16s ease}.center-feedback.is-speed-hold-feedback.is-visible{transform:translate(-50%) scale(1)}.center-feedback-speed-icon{display:inline-flex;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));flex:0 0 auto;filter:drop-shadow(0 calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale)) rgba(0,0,0,.48))}.center-feedback-speed-icon svg{display:block;width:100%;height:100%}.center-feedback-speed-label{display:block;text-shadow:0 calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale)) rgba(0,0,0,.5)}.center-feedback.is-seek-feedback.is-seek-left{left:24%}.center-feedback.is-seek-feedback.is-seek-right{left:76%}.center-feedback.is-seek-feedback.is-seek-pulse{animation:mobile-seek-feedback-pop .42s ease-out both}.center-feedback-seek-icon{display:inline-flex;width:calc(105px * var(--ui-scale));height:calc(105px * var(--ui-scale));filter:drop-shadow(0 calc(4px * var(--ui-scale)) calc(14px * var(--ui-scale)) rgba(0,0,0,.58))}.center-feedback-seek-icon svg{display:block;width:100%;height:100%}@keyframes mobile-seek-feedback-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}38%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:.92;transform:translate(-50%,-50%) scale(1)}}.skip-strip{position:absolute;z-index:2;right:0;left:0;width:var(--bottom-chrome-width);max-width:100%;margin:0 auto;bottom:calc(var(--chrome-bottom-padding-bottom) + var(--chrome-control-size) + var(--chrome-bottom-gap) + (var(--chrome-time-size) * 1.35) + calc(10px * var(--ui-scale)));padding-inline:calc(var(--progress-track-inset) / 2);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:end;gap:calc(11px * var(--ui-scale));transform:translateY(0);transition:opacity .18s ease,transform .22s ease,bottom .22s ease}.skip-strip.is-skip-strip-lowered{bottom:calc(var(--chrome-bottom-padding-bottom) + calc(18px * var(--ui-scale)))}.skip-chip{min-height:calc(62px * var(--ui-scale));padding:0 calc(26px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#fffffff5;color:#050505;font-size:calc(1.25rem * var(--ui-scale));font-weight:700;backdrop-filter:blur(calc(10px * var(--ui-scale)));box-shadow:0 calc(14px * var(--ui-scale)) calc(30px * var(--ui-scale)) #0000003d}.skip-chip:hover{border-color:#fffffff5;background:#fff}.skip-chip.is-quiet{border-color:#ffffff57;background:#0c0c0eb8;color:#fff}.skip-chip.is-quiet:hover{border-color:#fff9;background:#0c0c0edb}.skip-chip:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.nextup-overlay{position:absolute;right:calc(214px * var(--ui-scale));bottom:calc(244px * var(--ui-scale));z-index:13;width:min(calc(820px * var(--ui-scale)),calc(100% - calc(52px * var(--ui-scale))));display:grid;gap:calc(12px * var(--ui-scale));opacity:0;transform:translateY(calc(8px * var(--ui-scale)));transition:opacity .18s ease,transform .18s ease}.nextup-overlay.is-visible{opacity:1;transform:translateY(0)}.nextup-head{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));background:#00000080}.nextup-close{min-height:calc(38px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:0;border-radius:calc(999px * var(--ui-scale));background:#0000008f;color:#fffffff5;font-size:calc(.92rem * var(--ui-scale));cursor:pointer}.nextup-close:hover{background:#000000b8}.nextup-copy{min-height:0;align-content:center}.nextup-countdown{color:#fffffff5;flex:1 1 auto;font-size:calc(1.16rem * var(--ui-scale));font-weight:500;text-align:center}.nextup-action{width:100%;display:grid;grid-template-columns:calc(420px * var(--ui-scale)) minmax(0,1fr);align-items:stretch;gap:calc(24px * var(--ui-scale));padding:calc(18px * var(--ui-scale));border:1px solid rgba(255,255,255,.12);border-radius:calc(22px * var(--ui-scale));background:#0a0a0ce0;color:#fffffffa;backdrop-filter:blur(calc(18px * var(--ui-scale)));box-shadow:0 calc(18px * var(--ui-scale)) calc(44px * var(--ui-scale)) #00000057;text-align:left;cursor:pointer}.nextup-action:hover{border-color:#fff3}.nextup-artwork{width:100%;aspect-ratio:16 / 9;border-radius:calc(16px * var(--ui-scale));background:#111 center center / cover no-repeat;overflow:hidden;transition:transform .18s ease}.nextup-action:hover .nextup-artwork{transform:scale(1.015)}.nextup-copy{min-width:0;display:grid;gap:calc(12px * var(--ui-scale));padding-top:0;padding-right:0}.nextup-episode{color:#ffffffd1;font-size:calc(1.12rem * var(--ui-scale))}.nextup-title{display:block;color:#fffffffa;font-size:calc(1.72rem * var(--ui-scale));font-weight:500;line-height:1.18}.recommended-endcard-overlay{position:absolute;inset:0;z-index:11;opacity:0;pointer-events:none;transition:opacity .22s ease}.recommended-endcard-overlay.is-visible{opacity:1;pointer-events:auto}.recommended-endcard-background,.recommended-endcard-scrim{position:absolute;inset:0}.recommended-endcard-background{background:#050507 center center / cover no-repeat;transform:scale(1.03);filter:blur(calc(2px * var(--ui-scale))) saturate(1.02)}.recommended-endcard-scrim{background:radial-gradient(circle at 72% 30%,rgba(168,120,255,.18),transparent 26%),linear-gradient(90deg,#040407bd,#0404078f 24%,#04040724 52%,#040407c2),linear-gradient(180deg,#04040742,#0404078a 64%,#040407d1)}.recommended-endcard-copy{position:absolute;right:calc(72px * var(--ui-scale));bottom:calc(68px * var(--ui-scale));width:min(calc(560px * var(--ui-scale)),34vw);display:grid;justify-items:start;text-align:left;gap:calc(18px * var(--ui-scale))}.recommended-endcard-kicker{width:100%;color:#ffffffb8;font-size:calc(.86rem * var(--ui-scale));font-weight:600;letter-spacing:.18em;text-transform:uppercase}.recommended-endcard-logo{display:block;max-width:100%;max-height:calc(148px * var(--ui-scale));width:auto;height:auto;object-fit:contain;object-position:left center;justify-self:start;filter:drop-shadow(1px 0 0 rgba(255,255,255,.46)) drop-shadow(-1px 0 0 rgba(255,255,255,.46)) drop-shadow(0 1px 0 rgba(255,255,255,.46)) drop-shadow(0 -1px 0 rgba(255,255,255,.46))}.recommended-endcard-title{max-width:100%;color:#fffffffa;font-size:calc(2.9rem * var(--ui-scale));font-weight:600;line-height:1.02}.recommended-endcard-synopsis{max-width:100%;margin:0;color:#fffc;font-size:calc(1.12rem * var(--ui-scale));line-height:1.55}.recommended-endcard-action{position:relative;margin-top:calc(14px * var(--ui-scale));display:inline-flex;min-width:calc(176px * var(--ui-scale));height:calc(44px * var(--ui-scale));align-items:center;justify-content:center;overflow:hidden;padding:0 calc(18px * var(--ui-scale));border:1px solid rgba(128,78,255,.72);background:linear-gradient(90deg,#662dfff5,#5823ece0 18%,#341498b8 46%,#0e082c38);color:#f1e9ff;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:0 0 0 1px #ab82ff29 inset,0 0 24px #7e3aff42,0 12px 26px #0906184d;justify-self:start}.player-root:fullscreen .recommended-endcard-copy{bottom:calc(116px * var(--ui-scale));transform:scale(1.2);transform-origin:right bottom}.player-root:fullscreen.is-recommended-endcard-active #player-video{transform:scale(1.5);transform-origin:left top}.recommended-endcard-action:hover{filter:brightness(1.06)}.recommended-endcard-action-gloss,.recommended-endcard-action-glow,.recommended-endcard-action-sheen,.recommended-endcard-action-edge{position:absolute;pointer-events:none}.recommended-endcard-action-gloss{inset:0;background:linear-gradient(180deg,#ffffff24,#ffffff0a 28%,#fff0 58%)}.recommended-endcard-action-glow{inset-block:0;left:0;width:38%;background:linear-gradient(90deg,rgba(181,132,255,.34) 0%,rgba(181,132,255,.16) 36%,transparent 100%)}.recommended-endcard-action-sheen{left:18%;top:-24%;width:14%;height:150%;transform:rotate(-24deg);background:linear-gradient(180deg,#ffffff38,#ffffff14 52%,#fff0);opacity:.7}.recommended-endcard-action-edge{inset-inline:2px;top:1px;height:1px;background:linear-gradient(90deg,#ffffff0a,#d7bfffd9 18%,#af7effeb 52%,#d7bfffad 82%,#ffffff0a)}.recommended-endcard-action-label{position:relative;z-index:1;font-size:calc(.9rem * var(--ui-scale));font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase}.recommended-endcard-close{position:absolute;top:calc(24px * var(--ui-scale));right:calc(24px * var(--ui-scale));min-height:calc(38px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:0;border-radius:calc(999px * var(--ui-scale));background:#0000008f;color:#fffffff5;font-size:calc(.92rem * var(--ui-scale));cursor:pointer}.recommended-endcard-close:hover{background:#000000b8}.player-bottombar{position:relative;z-index:1;padding:0 var(--chrome-bottom-padding-x) var(--chrome-bottom-padding-bottom);display:grid;gap:var(--chrome-bottom-gap);--bottom-chrome-width: min(100%, calc(100% - calc(118px * var(--ui-scale))));--progress-track-inset: var(--chrome-progress-inset);align-items:center}.player-bottombar:before{content:"";position:absolute;left:0;right:0;bottom:calc(var(--chrome-bottom-padding-bottom) * -1);height:clamp(calc(224px * var(--ui-scale)),calc(30vh * var(--ui-scale)),calc(344px * var(--ui-scale)));background:linear-gradient(to top,rgba(0,0,0,.98) 0%,rgba(0,0,0,.9) 18%,rgba(0,0,0,.68) 38%,rgba(0,0,0,.4) 58%,rgba(0,0,0,.16) 76%,transparent 100%);pointer-events:none;z-index:-1;opacity:1;transition:opacity .18s ease}.player-overlay.is-chrome-hidden .player-bottombar:before{opacity:0}.player-progress-block{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:var(--chrome-progress-column-gap);width:var(--bottom-chrome-width);margin:0 auto}.time-stamp{color:#ffffffeb;font-size:var(--chrome-time-size);font-weight:600;letter-spacing:.01em;min-width:0;line-height:1;text-shadow:0 calc(2px * var(--ui-scale)) calc(10px * var(--ui-scale)) rgba(0,0,0,.65)}.player-progress-block .time-stamp:first-child{justify-self:start;text-align:left}.player-progress-block .time-stamp:last-child{justify-self:end;text-align:right}.player-progress{position:relative;height:calc(var(--chrome-slider-thumb-size) + calc(2px * var(--ui-scale)));width:calc(100% - var(--progress-track-inset));justify-self:center;padding:0;overflow:visible}.player-progress:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--chrome-slider-track-height);transform:translateY(-50%);border-radius:calc(999px * var(--ui-scale));background:#ffffff24;z-index:0}.buffer-bar{position:absolute;left:0;top:50%;width:var(--buffer-width, 0%);max-width:100%;pointer-events:none;right:auto;height:var(--chrome-slider-track-height);transform:translateY(-50%);border-radius:calc(999px * var(--ui-scale));background:#ffffff47;z-index:1}.progress-fill{position:absolute;left:0;top:50%;width:var(--progress-width, 0%);max-width:100%;pointer-events:none;right:auto;height:var(--chrome-slider-track-height);transform:translateY(-50%);border-radius:calc(999px * var(--ui-scale));background:var(--accent);z-index:2}.progress-skip-markers{position:absolute;inset:0;z-index:3;pointer-events:none}.progress-skip-marker{position:absolute;top:50%;left:var(--segment-start, 0%);width:var(--segment-width, 0%);max-width:calc(100% - var(--segment-start, 0%));height:var(--chrome-slider-track-height);transform:translateY(-50%);border-radius:calc(999px * var(--ui-scale));opacity:1;overflow:hidden;box-sizing:border-box;border-left:calc(1px * var(--ui-scale)) solid rgba(255,255,255,.14);border-right:calc(1px * var(--ui-scale)) solid rgba(255,255,255,.14);box-shadow:inset 0 calc(1px * var(--ui-scale)) 0 #ffffff38,inset 0 calc(-1px * var(--ui-scale)) 0 #0000002e}.progress-skip-marker:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff47,#ffffff14 42%,#fff0);pointer-events:none}.progress-skip-marker-intro{background:linear-gradient(to right,#ff7676fa,#ff6464f5)}.progress-skip-marker-outro{background:linear-gradient(to right,#ff7c7cf2,#ff6a6aed)}.progress-input{position:absolute;inset:0;width:100%;margin:0;z-index:4;display:block;height:100%;appearance:none;background:transparent}.progress-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 calc(4px * var(--ui-scale)) #ffffff42}.progress-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 calc(4px * var(--ui-scale)) #ffffff42}.progress-input::-webkit-slider-runnable-track{height:var(--chrome-slider-track-height);border-radius:calc(999px * var(--ui-scale));background:transparent}.progress-input::-moz-range-track{height:var(--chrome-slider-track-height);border-radius:calc(999px * var(--ui-scale));background:transparent}.progress-input::-moz-range-progress{height:var(--chrome-slider-track-height);border-radius:calc(999px * var(--ui-scale));background:transparent}.progress-input::-webkit-slider-thumb{appearance:none;width:var(--chrome-slider-thumb-size);height:var(--chrome-slider-thumb-size);margin-top:calc((var(--chrome-slider-track-height) - var(--chrome-slider-thumb-size)) / 2);border:0;border-radius:50%;background:#fff}.progress-input::-moz-range-thumb{width:var(--chrome-slider-thumb-size);height:var(--chrome-slider-thumb-size);border:0;border-radius:50%;background:#fff}.controls-row{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--chrome-row-gap);width:var(--bottom-chrome-width);margin:0 auto;min-height:var(--chrome-control-size)}.controls-left,.controls-right{flex:0 0 auto;min-width:max-content}.controls-left{justify-content:flex-start;gap:var(--chrome-gap);padding-right:0}.controls-right{justify-content:flex-end;gap:var(--chrome-gap);padding-left:0}.controls-center{position:static;transform:none;justify-content:center;width:100%;min-width:0;pointer-events:none}.controls-buttons{justify-content:flex-end;gap:var(--chrome-gap)}.controls-right .player-icon-button svg,.controls-right .player-control svg,.controls-buttons .player-icon-button svg,.controls-buttons .player-control svg{transform:scale(.9);transform-origin:center}.content-title{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#ffffffeb;font-size:var(--chrome-title-size);font-weight:400;line-height:1.15;text-shadow:0 calc(2px * var(--ui-scale)) calc(12px * var(--ui-scale)) rgba(0,0,0,.62)}.volume-input{width:var(--chrome-volume-width);margin:0;appearance:none;border-radius:calc(999px * var(--ui-scale));background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.95) var(--volume-percent, 100%),rgba(255,255,255,.48) var(--volume-percent, 100%),rgba(255,255,255,.48) 100%);opacity:.95}.volume-input::-webkit-slider-runnable-track{height:var(--chrome-slider-track-height);border-radius:calc(999px * var(--ui-scale));background:transparent}.volume-input::-moz-range-track{height:var(--chrome-slider-track-height);border-radius:calc(999px * var(--ui-scale));background:#ffffff7a}.volume-input::-moz-range-progress{height:var(--chrome-slider-track-height);border-radius:calc(999px * var(--ui-scale));background:#fffffff2}.volume-input::-webkit-slider-thumb{appearance:none;width:var(--chrome-slider-thumb-size);height:var(--chrome-slider-thumb-size);margin-top:calc((var(--chrome-slider-track-height) - var(--chrome-slider-thumb-size)) / 2);border:0;border-radius:50%;background:#fff}.volume-input::-moz-range-thumb{width:var(--chrome-slider-thumb-size);height:var(--chrome-slider-thumb-size);border:0;border-radius:50%;background:#fff}@container (max-width: 1200px){.player-root{--chrome-control-size: calc(34px * var(--ui-scale));--chrome-gap: calc(19px * var(--ui-scale));--chrome-row-gap: calc(24px * var(--ui-scale));--chrome-bottom-gap: calc(35px * var(--ui-scale));--chrome-progress-inset: calc(45px * var(--ui-scale));--chrome-time-size: calc(1.07rem * var(--ui-scale));--chrome-title-size: calc(1.17rem * var(--ui-scale));--chrome-volume-width: calc(61px * var(--ui-scale));--chrome-slider-thumb-size: calc(10px * var(--ui-scale))}.controls-row{grid-template-columns:max-content 1fr}.controls-center,.controls-row .content-title{display:none!important}}@container (max-width: 980px){.player-root{--chrome-control-size: calc(30px * var(--ui-scale));--chrome-gap: calc(14px * var(--ui-scale));--chrome-row-gap: calc(18px * var(--ui-scale));--chrome-bottom-gap: calc(26px * var(--ui-scale));--chrome-bottom-padding-x: calc(14px * var(--ui-scale));--chrome-bottom-padding-bottom: calc(45px * var(--ui-scale));--chrome-progress-column-gap: calc(11px * var(--ui-scale));--chrome-progress-inset: calc(30px * var(--ui-scale));--chrome-time-size: calc(.93rem * var(--ui-scale));--chrome-title-size: calc(1.01rem * var(--ui-scale));--chrome-volume-width: calc(54px * var(--ui-scale));--chrome-slider-thumb-size: calc(9px * var(--ui-scale))}}@container (max-width: 760px){.player-root{--chrome-control-size: calc(26px * var(--ui-scale));--chrome-gap: calc(10px * var(--ui-scale));--chrome-row-gap: calc(11px * var(--ui-scale));--chrome-bottom-gap: calc(18px * var(--ui-scale));--chrome-bottom-padding-x: calc(14px * var(--ui-scale));--chrome-bottom-padding-bottom: calc(38px * var(--ui-scale));--chrome-progress-column-gap: calc(10px * var(--ui-scale));--chrome-progress-inset: calc(16px * var(--ui-scale));--chrome-time-size: calc(.78rem * var(--ui-scale));--chrome-title-size: calc(.83rem * var(--ui-scale));--chrome-volume-width: calc(46px * var(--ui-scale));--chrome-slider-track-height: calc(4px * var(--ui-scale));--chrome-slider-thumb-size: calc(8px * var(--ui-scale))}}@container (max-width: 620px){.player-root{--chrome-control-size: calc(22px * var(--ui-scale));--chrome-gap: calc(7px * var(--ui-scale));--chrome-row-gap: calc(8px * var(--ui-scale));--chrome-bottom-gap: calc(13px * var(--ui-scale));--chrome-bottom-padding-x: calc(8px * var(--ui-scale));--chrome-bottom-padding-bottom: calc(18px * var(--ui-scale));--chrome-progress-column-gap: calc(8px * var(--ui-scale));--chrome-progress-inset: calc(6px * var(--ui-scale));--chrome-time-size: calc(.7rem * var(--ui-scale));--chrome-title-size: calc(.74rem * var(--ui-scale));--chrome-volume-width: calc(38px * var(--ui-scale));--chrome-slider-track-height: calc(3px * var(--ui-scale));--chrome-slider-thumb-size: calc(7px * var(--ui-scale))}.controls-right .player-icon-button svg,.controls-right .player-control svg,.controls-buttons .player-icon-button svg,.controls-buttons .player-control svg{transform:scale(.84)}}.thumbnail-preview{position:absolute;left:clamp(calc(80px * var(--ui-scale)),var(--thumb-left, 50%),calc(100% - calc(80px * var(--ui-scale))));bottom:calc(var(--chrome-bottom-padding-bottom) + var(--chrome-control-size) + var(--chrome-bottom-gap) + (var(--chrome-time-size) * 1.35) + calc(14px * var(--ui-scale)));z-index:2;transform:translate(-50%);display:grid;justify-items:center;gap:calc(10px * var(--ui-scale));width:calc(198px * var(--ui-scale))}.thumbnail-sprite{width:100%;aspect-ratio:16 / 9;border-radius:calc(10px * var(--ui-scale));background:#111 center / cover no-repeat;box-shadow:0 calc(18px * var(--ui-scale)) calc(36px * var(--ui-scale)) #0000006b}.thumbnail-time{color:#fffffffa;text-align:center;font-size:calc(.9rem * var(--ui-scale));font-weight:700;line-height:1;text-shadow:0 calc(2px * var(--ui-scale)) calc(10px * var(--ui-scale)) rgba(0,0,0,.92),0 0 calc(20px * var(--ui-scale)) rgba(0,0,0,.72)}.menu-panel{position:absolute;z-index:12;right:calc(18px * var(--ui-scale));bottom:var(--menu-bottom, calc(148px * var(--ui-scale)));width:min(calc(340px * var(--ui-scale)),calc(100% - calc(36px * var(--ui-scale))));max-height:min(68vh,calc(100% - calc(138px * var(--ui-scale))));display:grid;gap:calc(10px * var(--ui-scale));overflow:hidden;padding:calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.12);border-radius:calc(16px * var(--ui-scale));background:#0a0a0cf0;backdrop-filter:blur(calc(18px * var(--ui-scale)));box-shadow:var(--shadow)}.menu-panel.is-server-menu,.menu-panel.is-language-menu{right:var(--menu-right, calc(18px * var(--ui-scale)));max-height:none;border-radius:calc(18px * var(--ui-scale));border-color:#ffffff1a;background:linear-gradient(180deg,#000000e6,#000000d1);backdrop-filter:blur(calc(22px * var(--ui-scale)));transform-origin:bottom right;animation:menu-pop-in .18s ease}.menu-panel.is-server-menu{width:min(calc(224px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));padding:calc(16px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(12px * var(--ui-scale));gap:calc(10px * var(--ui-scale))}.menu-panel.is-language-menu{width:min(calc(180px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));padding:0;gap:0;overflow:hidden}.menu-panel.is-server-menu .menu-panel-head{justify-content:flex-start;padding:calc(2px * var(--ui-scale)) calc(6px * var(--ui-scale)) 0}.menu-panel.is-server-menu .menu-panel-head h3{font-size:calc(.9rem * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb}.menu-panel.is-server-menu .panel-close,.menu-panel.is-language-menu .menu-panel-head,.menu-panel.is-language-menu .panel-close{display:none}.menu-panel.is-server-menu .menu-content{gap:calc(8px * var(--ui-scale));padding-right:0;overflow:visible}.menu-panel.is-language-menu .menu-content{gap:0;padding-right:0;overflow:visible}.menu-panel.is-subtitles-menu{right:var(--menu-right, calc(18px * var(--ui-scale)));width:min(calc(468px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));height:min(calc(620px * var(--ui-scale)),calc(100% - calc(96px * var(--ui-scale))));max-height:min(calc(620px * var(--ui-scale)),calc(100% - calc(96px * var(--ui-scale))));padding:0;gap:0;border-radius:calc(16px * var(--ui-scale));border-color:#ffffff14;background:linear-gradient(180deg,#000000f0,#000000e0);backdrop-filter:blur(calc(26px * var(--ui-scale)));animation:menu-pop-in .18s ease}.menu-panel.is-episodes-menu{right:var(--menu-right, calc(18px * var(--ui-scale)));width:min(calc(624px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));height:min(39vh,calc(100% - calc(236px * var(--ui-scale))));max-height:min(39vh,calc(100% - calc(236px * var(--ui-scale))));padding:0;gap:0;border-radius:calc(15px * var(--ui-scale));border-color:#ffffff14;background:linear-gradient(180deg,#000000f5,#000000e6);backdrop-filter:blur(calc(26px * var(--ui-scale)));animation:menu-pop-in .18s ease}.menu-panel.is-subtitles-menu .menu-panel-head{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(11px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.08)}.menu-panel.is-subtitles-menu .menu-panel-head.is-titleless{justify-content:flex-end}.menu-panel.is-subtitles-menu .menu-panel-head h3{font-size:calc(.8rem * var(--ui-scale));font-weight:700;color:#fffffff5}.menu-panel.is-subtitles-menu .menu-panel-head.is-titleless h3{display:none}.menu-panel.is-subtitles-menu .panel-close{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.menu-panel.is-subtitles-menu .menu-content{gap:0;padding-right:0;min-height:0;height:100%;overflow:hidden}.menu-panel.is-episodes-menu .menu-panel-head,.menu-panel.is-episodes-menu .panel-close{display:none}.menu-panel.is-episodes-menu .menu-content{gap:0;padding-right:0;min-height:0;height:100%;overflow:hidden}.subtitles-panel{display:flex;flex-direction:column;min-height:0;height:100%}.episodes-selector-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;padding:calc(18px * var(--ui-scale)) 0 0}.episodes-selector-head{padding:0 calc(22px * var(--ui-scale)) calc(14px * var(--ui-scale))}.episodes-selector-title{margin:0;color:#fffffffa;font-size:calc(1.02rem * var(--ui-scale));font-weight:700;letter-spacing:.01em}.episodes-selector-count{color:#ffffffa3;font-weight:500;font-size:.75em}.episodes-season-strip{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));padding:0 calc(22px * var(--ui-scale)) calc(14px * var(--ui-scale));overflow-x:auto}.episodes-season-chip{min-width:calc(58px * var(--ui-scale));min-height:calc(35px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(999px * var(--ui-scale));background:#ffffff14;color:#fffffff0;font-size:calc(.83rem * var(--ui-scale));font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.episodes-season-chip:hover:not(:disabled){border-color:#ffffff2e;background:#ffffff1f}.episodes-season-chip.is-active{border-color:#e50914e6;background:#e5091442;color:#fffffffa;box-shadow:inset 0 0 0 1px #e5091424}.episodes-season-chip:disabled{opacity:.5;cursor:wait}.menu-panel.is-volume-boost-menu{right:var(--menu-right, calc(18px * var(--ui-scale)));width:min(calc(380px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));max-height:none;padding:calc(16px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));gap:0;border-radius:calc(18px * var(--ui-scale));border-color:#ffffff1a;background:linear-gradient(180deg,#000000eb,#000000db);backdrop-filter:blur(calc(24px * var(--ui-scale)));transform-origin:bottom right;animation:menu-pop-in .18s ease}.menu-panel.is-volume-boost-menu .menu-panel-head,.menu-panel.is-volume-boost-menu .panel-close{display:none}.menu-panel.is-volume-boost-menu .menu-content,.menu-panel.is-quality-menu .menu-content{padding-right:0;overflow:visible}.volume-boost-panel{display:grid;gap:calc(16px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(2px * var(--ui-scale))}.volume-boost-head{display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.volume-boost-back{display:inline-flex;align-items:center;justify-content:center;width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));padding:0;border:0;border-radius:50%;background:#ffffff14;color:#ffffffe6;cursor:pointer;transition:background .16s ease,transform .12s ease;flex:0 0 auto}.volume-boost-back:hover{background:#ffffff24}.volume-boost-back:active{transform:scale(.96)}.volume-boost-back svg{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.volume-boost-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));color:#ffffffeb;flex:0 0 auto}.volume-boost-icon-wrap svg{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.volume-boost-title{flex:1 1 auto;font-size:calc(.98rem * var(--ui-scale));font-weight:700;letter-spacing:.01em;color:#fffffffa;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volume-boost-percent{flex:0 0 auto;font-size:calc(1rem * var(--ui-scale));font-weight:700;color:#fffffffa;font-variant-numeric:tabular-nums;min-width:calc(50px * var(--ui-scale));text-align:right}.volume-boost-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale)) 0}.volume-boost-label{font-size:calc(.78rem * var(--ui-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.volume-boost-slider-label{font-size:calc(.9rem * var(--ui-scale));font-weight:700;color:#ffffffd1;font-variant-numeric:tabular-nums}.volume-boost-slider-row{display:flex;align-items:center;gap:calc(14px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale))}.volume-boost-slider-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ffffff80}.volume-boost-slider-icon svg{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.quality-panel{gap:calc(12px * var(--ui-scale))}.quality-options-list{display:grid;gap:calc(8px * var(--ui-scale))}.quality-option{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale));width:100%;padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:0;border-radius:calc(12px * var(--ui-scale));background:#ffffff14;color:#fffffff0;text-align:left;cursor:pointer;transition:background .14s ease,transform .1s ease}.quality-option:hover{background:#ffffff1f}.quality-option:active{transform:scale(.985)}.quality-option.is-active{background:linear-gradient(180deg,#ffffff24,#ffffff1a)}.quality-option-main{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));min-width:0;flex:1 1 auto}.quality-option-check{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));color:#ffffff4d;flex:0 0 auto}.quality-option-check svg{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.quality-option-check.is-active{color:#fffffffa}.quality-option-copy{display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale));min-width:0}.quality-option-title{font-size:calc(.98rem * var(--ui-scale));font-weight:700;color:#fffffffa}.quality-option-meta{font-size:calc(.76rem * var(--ui-scale));font-weight:500;color:#ffffff8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-option-side{font-size:calc(.82rem * var(--ui-scale));font-weight:600;color:#ffffff9e;white-space:nowrap;font-variant-numeric:tabular-nums}.volume-boost-slider-icon-right svg{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale))}.volume-boost-slider-wrap{flex:1 1 auto;position:relative;min-width:0;height:calc(44px * var(--ui-scale));display:flex;align-items:center;--vb-track-bg: rgba(255, 255, 255, .12);--vb-track-fill: linear-gradient(90deg, #e50914 0%, #ff3d48 100%);--vb-thumb-size: calc(20px * var(--ui-scale));--vb-thumb-bg: #fff;--vb-thumb-shadow: 0 calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale)) rgba(0, 0, 0, .45), 0 0 0 calc(4px * var(--ui-scale)) rgba(229, 9, 20, .22)}.volume-boost-slider-input{-webkit-appearance:none;appearance:none;width:100%;height:calc(8px * var(--ui-scale));margin:0;padding:0;border:0;border-radius:calc(999px * var(--ui-scale));background:var(--vb-track-bg);outline:none;cursor:pointer;background-image:var(--vb-track-fill);background-repeat:no-repeat;background-size:0% 100%;transition:background .12s ease}.volume-boost-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--vb-thumb-size);height:var(--vb-thumb-size);border:0;border-radius:50%;background:var(--vb-thumb-bg);box-shadow:var(--vb-thumb-shadow);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.volume-boost-slider-input::-webkit-slider-thumb:active{transform:scale(1.08)}.volume-boost-slider-input::-moz-range-thumb{width:var(--vb-thumb-size);height:var(--vb-thumb-size);border:0;border-radius:50%;background:var(--vb-thumb-bg);box-shadow:var(--vb-thumb-shadow);cursor:pointer}.volume-boost-slider-input::-moz-range-track{height:calc(8px * var(--ui-scale));border:0;border-radius:calc(999px * var(--ui-scale));background:transparent}.menu-panel.is-playback-speed-menu{width:min(calc(380px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(12px * var(--ui-scale));gap:0;border-radius:calc(22px * var(--ui-scale));border-color:#ffffff14;background:linear-gradient(180deg,#000000eb,#000000db);backdrop-filter:blur(calc(24px * var(--ui-scale)));animation:menu-pop-in .2s ease}.menu-panel.is-playback-speed-menu .menu-panel-head,.menu-panel.is-playback-speed-menu .panel-close{display:none}.menu-panel.is-playback-speed-menu .menu-content{padding-right:0;padding-left:0;overflow:visible}.menu-panel.is-settings-menu.is-playback-speed-menu{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(12px * var(--ui-scale))!important}.playback-speed-head{padding-bottom:calc(6px * var(--ui-scale))}.playback-speed-head .volume-boost-icon-wrap svg{color:#f0f0f0}.playback-speed-value{color:#fff;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:calc(40px * var(--ui-scale));text-align:right}.playback-speed-slider-outer{margin-top:calc(6px * var(--ui-scale));padding-bottom:calc(10px * var(--ui-scale))}.playback-speed-slider-row{display:flex;align-items:center}.playback-speed-slider-wrap{position:relative;flex:1 1 auto;height:calc(24px * var(--ui-scale));min-height:calc(24px * var(--ui-scale));margin-left:calc(6px * var(--ui-scale));margin-right:calc(6px * var(--ui-scale))}.playback-speed-slider-input{background:transparent!important;background-image:none!important;background-color:transparent!important}.playback-speed-slider-input,.playback-speed-slider-input::-webkit-slider-runnable-track,.playback-speed-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.playback-speed-slider-input{position:absolute;top:0;left:0;right:0;width:100%;height:calc(24px * var(--ui-scale));background:transparent;border:0;padding:0;cursor:pointer;outline:none;z-index:2}.playback-speed-slider-input::-webkit-slider-runnable-track{height:0;background:transparent;border:0}.playback-speed-slider-input::-moz-range-track{height:0;background:transparent;border:0}.playback-speed-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#fff;border:0;margin-top:-6px;box-shadow:0 1px calc(6px * var(--ui-scale)) #00000073;cursor:pointer;outline:none;transition:transform 80ms ease,background .1s ease}.playback-speed-slider-input:hover::-webkit-slider-thumb{transform:scale(1.15);background:#fff}.playback-speed-slider-input:active::-webkit-slider-thumb{transform:scale(1.1)}.playback-speed-slider-input::-moz-range-thumb{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#fff;border:0;margin-top:0;box-shadow:0 1px calc(6px * var(--ui-scale)) #00000073;cursor:pointer;outline:none;transition:transform 80ms ease,background .1s ease}.playback-speed-slider-input:hover::-moz-range-thumb{transform:scale(1.15);background:#fff}.playback-speed-slider-input:active::-moz-range-thumb{transform:scale(1.1)}.playback-speed-slider-input::-webkit-slider-container,.playback-speed-slider-input::-moz-range-progress{background:transparent;border:0}.playback-speed-ticks{position:absolute;inset:0;height:calc(24px * var(--ui-scale));pointer-events:none;z-index:1}.playback-speed-tick{position:absolute;top:0;transform:translate(-50%);height:calc(24px * var(--ui-scale));display:flex;align-items:center;justify-content:center}.playback-speed-tick-line{width:1px;height:calc(14px * var(--ui-scale));background:#ffffff4d}.playback-speed-tick-label{display:none}.playback-speed-tick:nth-child(1){transform:translate(0);justify-content:start}.playback-speed-tick:nth-child(1) .playback-speed-tick-line{align-self:center}.playback-speed-tick:nth-last-child(1){transform:translate(-100%);justify-content:end}.playback-speed-tick:nth-last-child(1) .playback-speed-tick-line{align-self:center}.menu-panel.is-settings-menu{right:var(--menu-right, calc(18px * var(--ui-scale)));width:min(calc(340px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));max-height:none;padding:calc(8px * var(--ui-scale));gap:0;border-radius:calc(16px * var(--ui-scale));border-color:#ffffff1a;background:linear-gradient(180deg,#000000eb,#000000db);backdrop-filter:blur(calc(24px * var(--ui-scale)));transform-origin:bottom right;animation:menu-pop-in .18s ease}.menu-panel.is-settings-menu .menu-panel-head,.menu-panel.is-settings-menu .panel-close{display:none}.menu-panel.is-settings-menu .menu-content{padding-right:0;padding-left:0;overflow:visible;gap:0}.settings-root-panel{display:grid;gap:calc(2px * var(--ui-scale))}.settings-root-option{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale));width:100%;padding:calc(10px * var(--ui-scale)) calc(10px * var(--ui-scale));border:0;border-radius:calc(11px * var(--ui-scale));background:transparent;color:#ffffffeb;cursor:pointer;text-align:left;transition:background .14s ease,transform .1s ease}.settings-root-option:hover:not(:disabled){background:#ffffff14}.settings-root-option:active:not(:disabled){transform:scale(.985);background:#ffffff1a}.settings-root-option.is-disabled{opacity:.45;cursor:not-allowed}.settings-root-option .menu-option-row{display:flex;align-items:center;gap:calc(11px * var(--ui-scale));flex:1 1 auto;min-width:0}.settings-root-option .menu-option-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:0;background:transparent;color:#fffc;flex:0 0 auto}.settings-root-option .menu-option-icon svg{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.settings-root-option .menu-option-copy{display:flex;align-items:center;min-width:0;flex:1 1 auto}.settings-root-option .menu-option-title{font-size:calc(.94rem * var(--ui-scale));font-weight:650;letter-spacing:.01em;color:#fffffff5;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-root-option .menu-option-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(2px * var(--ui-scale));flex:0 0 auto;min-width:0}.settings-root-option .menu-option-value{font-size:calc(.9rem * var(--ui-scale));font-weight:600;color:#ffffffa3;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-option-chevron{display:inline-flex;align-items:center;justify-content:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:#ffffff52;flex:0 0 auto}.menu-option-chevron svg{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.settings-subpanel-head{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));flex:0 0 auto}.settings-subpanel-label{font-size:calc(.98rem * var(--ui-scale));font-weight:700;letter-spacing:.01em;color:#fffffff5;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-subpanel-options{display:grid;gap:calc(2px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale))}.menu-panel.is-settings-menu.is-subtitles-menu,.menu-panel.is-settings-menu.is-volume-boost-menu,.menu-panel.is-settings-menu[data-kind=settings][class*=playback]{padding:0}.menu-panel.is-settings-menu.is-subtitles-menu{right:var(--menu-right, calc(18px * var(--ui-scale)));width:min(calc(468px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));height:min(calc(620px * var(--ui-scale)),calc(100% - calc(96px * var(--ui-scale))));max-height:min(calc(620px * var(--ui-scale)),calc(100% - calc(96px * var(--ui-scale))));gap:0;border-radius:calc(16px * var(--ui-scale))}.menu-panel.is-settings-menu.is-volume-boost-menu{width:min(calc(380px * var(--ui-scale)),calc(100% - calc(24px * var(--ui-scale))));padding:calc(14px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale))!important}.menu-panel.is-settings-menu.is-subtitles-menu .menu-content{gap:0;padding-right:0;padding-left:0;min-height:0;height:100%;overflow:hidden}.menu-panel.is-settings-menu:not(.is-subtitles-menu):not(.is-volume-boost-menu) .settings-subpanel-head{padding:calc(4px * var(--ui-scale)) calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale))}.subtitles-panel{display:flex;flex-direction:column;min-height:0;height:100%;gap:0}.subtitles-panel .settings-subpanel-head{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(10px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.08)}.subtitles-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(255,255,255,.1);flex:0 0 auto}.episodes-selector-scroll{display:grid;align-content:start;gap:calc(13px * var(--ui-scale));min-height:0;padding:0 calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(22px * var(--ui-scale));overflow:auto}.episodes-selector-card{width:100%;display:grid;grid-template-columns:calc(168px * var(--ui-scale)) minmax(0,1fr);align-items:start;gap:calc(14px * var(--ui-scale));padding:calc(11px * var(--ui-scale));border:1px solid rgba(255,255,255,.04);border-radius:calc(14px * var(--ui-scale));background:#ffffff05;color:#fffffff5;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.episodes-selector-card:hover{background:#ffffff0d;border-color:#ffffff14;transform:translateY(-1px)}.episodes-selector-card.is-active{border-color:#e50914eb;background:#ffffff0a}.episodes-selector-artwork{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:calc(10px * var(--ui-scale));background:#ffffff0f center center / cover no-repeat;overflow:hidden}.episodes-selector-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.42) 100%)}.episodes-selector-artwork-bar{position:absolute;left:0;bottom:0;z-index:1;width:calc(34px * var(--ui-scale));height:calc(3px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));background:#ff1322}.episodes-selector-copy{min-width:0;display:grid;gap:calc(8px * var(--ui-scale));padding-top:calc(3px * var(--ui-scale))}.episodes-selector-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10px * var(--ui-scale))}.episodes-selector-heading{color:#fffffffa;font-size:calc(.91rem * var(--ui-scale));font-weight:700;line-height:1.3}.episodes-selector-badge{flex:0 0 auto;color:#ff3140;font-size:calc(.78rem * var(--ui-scale));font-weight:800;letter-spacing:.01em}.episodes-selector-overview{margin:0;color:#ffffffc2;font-size:calc(.85rem * var(--ui-scale));line-height:1.52;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.subtitles-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale)) 0;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#07080afa,#07080aeb)}.subtitles-tab{flex:1 1 0;min-height:calc(40px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(10px * var(--ui-scale));background:#ffffff0a;color:#ffffffb3;font-size:calc(.82rem * var(--ui-scale));font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.subtitles-tab:hover,.subtitles-tab:focus-visible{border-color:#ffffff29;background:#ffffff12;color:#ffffffe0}.subtitles-tab.is-active{border-color:#ffffff3d;background:#ffffff1f;color:#fffffffa}.subtitles-body{display:grid;align-content:start;gap:calc(14px * var(--ui-scale));min-height:0;flex:1 1 auto;padding:calc(14px * var(--ui-scale));overflow:auto}.subtitles-body.is-subtitles-tab{display:flex;flex-direction:column;overflow:hidden}.subtitles-list,.subtitle-placeholder-list{display:grid;gap:calc(8px * var(--ui-scale))}.subtitles-body.is-subtitles-tab .subtitles-list{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;padding-right:calc(2px * var(--ui-scale));overscroll-behavior:contain}.subtitle-item,.subtitle-upload-button,.subtitle-placeholder-card,.subtitle-panel-placeholder,.subtitle-reset-button{width:100%;min-height:calc(58px * var(--ui-scale));display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(10px * var(--ui-scale));background:#ffffff0b;color:#fffffff2;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.subtitle-item:hover,.subtitle-item:focus-visible,.subtitle-upload-button:hover,.subtitle-upload-button:focus-visible,.subtitle-reset-button:hover,.subtitle-reset-button:focus-visible{border-color:#ffffff24;background:#ffffff13}.subtitle-item.is-active{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff21,#ffffff12)}.subtitle-item-main{min-width:0;display:flex;align-items:flex-start;gap:calc(10px * var(--ui-scale))}.subtitle-item-indicator{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));margin-top:calc(2px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:transparent;flex:0 0 auto}.subtitle-item-indicator.is-active{border-color:#ffffffb8;background:#ffffffe0;color:#08080a}.subtitle-item-spinner{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid rgba(8,8,10,.25);border-top-color:#08080a;border-radius:50%;animation:loading-overlay-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.subtitle-item-spinner{animation-duration:2s}}.subtitle-item-indicator svg{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale));display:block}.subtitle-item-side{display:flex;align-items:center;justify-content:flex-end;gap:calc(6px * var(--ui-scale));flex:0 0 auto;flex-wrap:wrap}.subtitle-item-flag{width:calc(20px * var(--ui-scale));height:calc(14px * var(--ui-scale));object-fit:cover;border-radius:calc(2px * var(--ui-scale));flex:0 0 auto;box-shadow:0 0 0 1px #ffffff1a}.subtitle-item-status{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));color:#9fd1ff}.subtitle-item-status svg{width:100%;height:100%;display:block}.subtitle-item-copy,.subtitle-upload-copy{min-width:0;display:grid;gap:calc(4px * var(--ui-scale))}.subtitle-item-title,.subtitle-placeholder-title{font-size:calc(.92rem * var(--ui-scale));line-height:1.2;font-weight:700;color:#fffffffa}.subtitle-item-meta,.subtitle-placeholder-meta{color:#ffffff9e;font-size:calc(.78rem * var(--ui-scale));line-height:1.35}.subtitle-item-badge{flex:0 0 auto;padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:#ffffff17;color:#fffc;font-size:calc(.7rem * var(--ui-scale));font-weight:700}.subtitle-item.is-active .subtitle-item-badge{background:#ffffff21;color:#fffffff0}.subtitle-item.is-active .subtitle-item-meta{color:#ffffffbd}.subtitle-upload-button{justify-content:flex-start;cursor:pointer}.subtitles-body.is-subtitles-tab .subtitle-upload-button{margin-top:calc(10px * var(--ui-scale));flex:0 0 auto}.subtitle-upload-icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));color:#ffffffe6;flex:0 0 auto}.subtitle-upload-icon svg{width:100%;height:100%;display:block}.subtitle-panel-placeholder,.subtitle-placeholder-card{align-items:flex-start;min-height:calc(96px * var(--ui-scale))}.subtitle-settings-group,.subtitle-preview-section{display:grid;gap:calc(10px * var(--ui-scale))}.subtitle-settings-group-title{color:#ffffff85;font-size:calc(.72rem * var(--ui-scale));font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subtitle-preview-card{border:1px solid rgba(255,255,255,.08);border-radius:calc(10px * var(--ui-scale));background:linear-gradient(180deg,#141821e6,#080a0ef5),radial-gradient(circle at top,rgba(67,87,130,.2),transparent 48%);overflow:hidden}.subtitle-preview-stage{min-height:calc(118px * var(--ui-scale));display:grid;place-items:center;padding:calc(18px * var(--ui-scale));text-align:center}.subtitle-preview-text{display:inline-block;max-width:100%;padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));line-height:1.35}.subtitle-config-section{display:grid;gap:calc(10px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(10px * var(--ui-scale));background:#ffffff0a}.subtitle-config-accordion.is-open{border-color:#ffffff1f;background:#ffffff0e}.subtitle-config-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.subtitle-config-trigger-copy,.subtitle-config-static-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.subtitle-config-static-row{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale)) 0}.subtitle-config-label{color:#fffffff2;font-size:calc(.92rem * var(--ui-scale));font-weight:700}.subtitle-config-value,.subtitle-sync-current{color:#ffffffc7;font-size:calc(.88rem * var(--ui-scale));font-weight:700}.subtitle-config-chevron{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));color:#ffffff8a;flex:0 0 auto;transition:transform .18s ease,color .18s ease}.subtitle-config-chevron.is-open{transform:rotate(180deg);color:#ffffffe0}.subtitle-config-chevron svg{width:100%;height:100%;display:block}.subtitle-config-accordion-body{display:grid;gap:calc(10px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale)) calc(14px * var(--ui-scale))}.subtitle-range-control{display:grid;gap:calc(8px * var(--ui-scale))}.subtitle-range-header,.subtitle-range-markers{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale))}.subtitle-range-title{color:#fff9;font-size:calc(.72rem * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subtitle-range-value{color:#fffffff2;font-size:calc(.82rem * var(--ui-scale));font-weight:800;font-variant-numeric:tabular-nums}.subtitle-range-input{--vb-track-bg: rgba(255, 255, 255, .12);--vb-track-fill: linear-gradient(90deg, rgba(229, 9, 20, .98) 0%, rgba(255, 61, 72, .92) 100%);--vb-thumb-size: calc(18px * var(--ui-scale));--vb-thumb-bg: #fff;--vb-thumb-shadow: 0 calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale)) rgba(0, 0, 0, .45), 0 0 0 calc(4px * var(--ui-scale)) rgba(229, 9, 20, .18)}.subtitle-range-markers{color:#ffffff6b;font-size:calc(.72rem * var(--ui-scale));font-weight:700}.subtitle-config-subgroup-label,.subtitle-custom-color-label{color:#ffffff8a;font-size:calc(.72rem * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subtitle-segmented{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-scale))}.subtitle-segmented.is-compact{gap:calc(7px * var(--ui-scale))}.subtitle-segmented-button,.subtitle-sync-chip{min-height:calc(34px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(8px * var(--ui-scale));background:#ffffff0d;color:#ffffffd9;font-size:calc(.8rem * var(--ui-scale));font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.subtitle-segmented-button:hover,.subtitle-segmented-button:focus-visible,.subtitle-sync-chip:hover,.subtitle-sync-chip:focus-visible{border-color:#ffffff2e;background:#ffffff16;color:#fffffff5}.subtitle-segmented-button.is-active,.subtitle-sync-chip.is-active{border-color:#ffffff42;background:#ffffff21;color:#fff}.subtitle-color-chip-swatch{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:999px;background:var(--swatch-color, #ffffff);box-shadow:0 0 0 1px #ffffff38;flex:0 0 auto}.subtitle-custom-color-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale))}.subtitle-color-input,.subtitle-config-select{width:100%;min-height:calc(38px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffffff2;font-size:calc(.86rem * var(--ui-scale))}.subtitle-color-input{width:calc(48px * var(--ui-scale));padding:calc(4px * var(--ui-scale));cursor:pointer;flex:0 0 auto}.subtitle-color-input::-webkit-color-swatch-wrapper{padding:0}.subtitle-color-input::-webkit-color-swatch{border:0;border-radius:calc(5px * var(--ui-scale))}.subtitle-config-select{padding:0 calc(12px * var(--ui-scale));outline:none}.subtitle-config-select option{background:#fff;color:#111}.subtitle-sync-group{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale)) calc(14px * var(--ui-scale))}.subtitle-config-sync-section{gap:calc(12px * var(--ui-scale))}.subtitle-reset-button{justify-content:center;color:#ffffffdb;font-size:calc(.84rem * var(--ui-scale));font-weight:700}.menu-panel-head,.sidebar-head,.sidebar-row,.sidebar-actions{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale))}.menu-panel h3{margin:0}.menu-content,.library-picker,.episode-list{display:grid;gap:calc(10px * var(--ui-scale))}.menu-content{overflow:auto;padding-right:calc(4px * var(--ui-scale))}.menu-content.is-menu-content-entering .menu-option,.menu-content.is-menu-content-entering .settings-root-option,.menu-content.is-menu-content-entering .quality-option,.menu-content.is-menu-content-entering .subtitle-item,.menu-content.is-menu-content-entering .subtitle-segmented-button,.menu-content.is-menu-content-entering .subtitle-sync-chip,.menu-content.is-menu-content-entering .subtitle-settings-group,.menu-content.is-menu-content-entering .volume-boost-panel>*,.menu-content.is-menu-content-entering .episodes-selector-card{animation:menu-content-fade-in .18s ease both}.menu-content.is-menu-content-entering .menu-option:nth-child(2),.menu-content.is-menu-content-entering .settings-root-option:nth-child(2),.menu-content.is-menu-content-entering .quality-option:nth-child(2),.menu-content.is-menu-content-entering .subtitle-item:nth-child(2),.menu-content.is-menu-content-entering .episodes-selector-card:nth-child(2){animation-delay:18ms}.menu-content.is-menu-content-entering .menu-option:nth-child(3),.menu-content.is-menu-content-entering .settings-root-option:nth-child(3),.menu-content.is-menu-content-entering .quality-option:nth-child(3),.menu-content.is-menu-content-entering .subtitle-item:nth-child(3),.menu-content.is-menu-content-entering .episodes-selector-card:nth-child(3){animation-delay:36ms}.menu-content.is-menu-content-entering .menu-option:nth-child(n+4),.menu-content.is-menu-content-entering .settings-root-option:nth-child(n+4),.menu-content.is-menu-content-entering .quality-option:nth-child(n+4),.menu-content.is-menu-content-entering .subtitle-item:nth-child(n+4),.menu-content.is-menu-content-entering .episodes-selector-card:nth-child(n+4){animation-delay:54ms}.home-shell{position:relative;display:grid;gap:calc(24px * var(--ui-scale));padding:clamp(calc(28px * var(--ui-scale)),3vw,calc(42px * var(--ui-scale)));border:1px solid rgba(255,255,255,.08);border-radius:calc(30px * var(--ui-scale));background:linear-gradient(180deg,#070709eb,#070709d1);backdrop-filter:blur(calc(18px * var(--ui-scale)));box-shadow:0 calc(22px * var(--ui-scale)) calc(60px * var(--ui-scale)) #00000047}.home-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(229,9,20,.1),transparent 34%);pointer-events:none}.home-hero,.home-grid,.docs-section{position:relative;z-index:1}.home-hero{display:grid;gap:calc(22px * var(--ui-scale))}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(calc(300px * var(--ui-scale)),.8fr);gap:calc(22px * var(--ui-scale));align-items:stretch}.home-hero-copy{display:grid;gap:calc(16px * var(--ui-scale))}.home-hero-actions,.home-actions-stack,.docs-anchor-row{display:flex;flex-wrap:wrap;gap:calc(12px * var(--ui-scale))}.home-pill-row{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-scale))}.home-pill{display:inline-flex;align-items:center;min-height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(999px * var(--ui-scale));background:#ffffff0d;color:#ffffffd6;font-size:calc(.92rem * var(--ui-scale))}.home-hero-panel{display:grid;gap:calc(14px * var(--ui-scale))}.home-mini-card,.home-stat-card,.home-inline-note,.home-feature-item,.docs-route-item{display:grid;gap:calc(8px * var(--ui-scale));padding:calc(18px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(20px * var(--ui-scale));background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}.home-mini-label,.home-stat-label{color:#ffffff8a;font-size:calc(.78rem * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase}.home-mini-value,.home-stat-value{color:#fffffffa;font-size:calc(1.14rem * var(--ui-scale));line-height:1.25}.home-mini-copy,.home-stat-copy{margin:0;color:#ffffffb3;font-size:calc(.95rem * var(--ui-scale));line-height:1.55}.home-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16px * var(--ui-scale))}.home-kicker,.docs-kicker,.home-card-kicker{margin:0;color:#ffffff94;font-size:calc(.82rem * var(--ui-scale));letter-spacing:.18em;text-transform:uppercase}.home-title{margin:0;color:#fffffffa;font-size:clamp(calc(2.25rem * var(--ui-scale)),4vw,calc(4.3rem * var(--ui-scale)));font-weight:500;line-height:1.03;letter-spacing:-.03em}.home-lead,.docs-copy,.home-card-copy,.docs-card-copy{margin:0;color:#ffffffbd;font-size:calc(1.08rem * var(--ui-scale));line-height:1.68}.home-grid,.docs-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(calc(360px * var(--ui-scale)),.95fr);gap:calc(22px * var(--ui-scale))}.home-card,.docs-card{display:grid;align-content:start;gap:calc(18px * var(--ui-scale));min-height:100%;padding:calc(24px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(24px * var(--ui-scale));background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}.home-card-head,.docs-header{display:grid;gap:calc(8px * var(--ui-scale))}.home-inline-notes,.home-feature-list{display:grid;gap:calc(12px * var(--ui-scale))}.home-inline-note strong,.home-feature-item strong{color:#fffffff2;font-size:calc(.96rem * var(--ui-scale))}.home-inline-note span,.home-feature-item span{color:#ffffffb3;font-size:calc(.94rem * var(--ui-scale));line-height:1.55}.home-card-title,.docs-title,.docs-card-title{margin:0;color:#fffffffa;font-size:calc(1.54rem * var(--ui-scale));font-weight:500;line-height:1.15}.home-request-form{gap:calc(16px * var(--ui-scale))}.home-open-link{display:inline-flex;align-items:center;justify-content:center;min-height:calc(46px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(999px * var(--ui-scale));background:#ffffff0d;color:#fffffff0;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-open-link-primary{background:linear-gradient(180deg,#ff5ba9,#e50978eb);border-color:#ff6eb66b;box-shadow:0 calc(18px * var(--ui-scale)) calc(34px * var(--ui-scale)) #e5097833}.home-open-link.home-open-link-primary:hover{background:linear-gradient(180deg,#ff7ab9,#e50978f5);border-color:#ff99c780}.home-open-link:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.home-examples-label,.docs-code-label{color:#ffffff9e;font-size:calc(.88rem * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase}.docs-section{display:grid;gap:calc(22px * var(--ui-scale));padding:clamp(calc(24px * var(--ui-scale)),3vw,calc(34px * var(--ui-scale)));border:1px solid rgba(255,255,255,.08);border-radius:calc(30px * var(--ui-scale));background:linear-gradient(180deg,#070709e6,#070709cc);backdrop-filter:blur(calc(18px * var(--ui-scale)))}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card-span-2{grid-column:span 2}.docs-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--ui-scale))}.docs-route-item code{color:#fffffff5;font-size:calc(1rem * var(--ui-scale));line-height:1.5;word-break:break-word}.docs-list{margin:0;padding-left:calc(18px * var(--ui-scale));color:#ffffffc7;display:grid;gap:calc(10px * var(--ui-scale));line-height:1.55}.docs-code-block{display:grid;gap:calc(10px * var(--ui-scale))}.docs-toggle-stack{display:grid;gap:calc(16px * var(--ui-scale))}.docs-toggle-group{display:grid;gap:calc(10px * var(--ui-scale))}.docs-toggle-label{color:#ffffff9e;font-size:calc(.83rem * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase}.docs-toggle-row{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-scale))}.docs-toggle-chip{display:inline-flex;align-items:center;justify-content:center;min-height:calc(40px * var(--ui-scale));padding:0 calc(16px * var(--ui-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(999px * var(--ui-scale));background:#ffffff0a;color:#ffffffe0;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.docs-toggle-chip:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff29}.docs-toggle-chip.is-active{background:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.1));color:#fffffffa}.docs-code-block pre{margin:0;padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale));overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:calc(18px * var(--ui-scale));background:#00000061}.docs-code-block code{color:#ffffffeb;font-family:Courier New,monospace;font-size:calc(.95rem * var(--ui-scale));line-height:1.6;white-space:pre-wrap;word-break:break-word}.docs-card-live-stats{order:-1;grid-column:1 / -1;gap:calc(20px * var(--ui-scale))}.docs-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.docs-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-scale))}.docs-live-metric{display:grid;gap:calc(8px * var(--ui-scale));min-height:calc(92px * var(--ui-scale));padding:calc(16px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(18px * var(--ui-scale));background:#ffffff08}.docs-live-label{color:#ffffff8f;font-size:calc(.78rem * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase}.docs-live-metric strong{color:#fffffff5;font-size:calc(1rem * var(--ui-scale));line-height:1.45;word-break:break-word}.docs-live-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(calc(320px * var(--ui-scale)),.8fr);gap:calc(18px * var(--ui-scale))}.docs-live-log{min-height:calc(220px * var(--ui-scale));max-height:calc(360px * var(--ui-scale));overflow:auto;padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(18px * var(--ui-scale));background:#00000061;display:grid;gap:calc(10px * var(--ui-scale));align-content:start}.docs-live-log-item{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background:#ffffff0a;color:#ffffffbd;font-size:calc(.92rem * var(--ui-scale))}.docs-live-log-item strong{color:#fffffff5}.request-form,.request-grid{display:grid;gap:calc(12px * var(--ui-scale))}.request-type-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-scale));padding:calc(6px * var(--ui-scale));border:1px solid rgba(255,255,255,.08);border-radius:calc(18px * var(--ui-scale));background:#ffffff08}.request-type{min-height:calc(48px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));border:1px solid transparent;border-radius:calc(12px * var(--ui-scale));background:transparent;color:#ffffffc2;font-size:calc(1rem * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.request-type.is-active{border-color:#ff66ae6b;background:linear-gradient(180deg,#ff5ba9f5,#e50978e6);color:#fffffffa;box-shadow:0 calc(10px * var(--ui-scale)) calc(26px * var(--ui-scale)) #e509783d}.request-field{display:grid;gap:calc(8px * var(--ui-scale))}.request-field span{color:#ffffff94;font-size:calc(.84rem * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase}.request-field input{width:100%;min-height:calc(60px * var(--ui-scale));padding:0 calc(18px * var(--ui-scale));border:1px solid rgba(255,255,255,.12);border-radius:calc(18px * var(--ui-scale));background:#ffffff0f;color:var(--text);font-size:calc(1.18rem * var(--ui-scale));outline:none}.request-field input:focus{border-color:#ff5ba9b3;box-shadow:0 0 0 calc(4px * var(--ui-scale)) #ff5ba91f}.request-submit{min-height:calc(60px * var(--ui-scale));justify-content:center;text-align:center;border:0;border-radius:calc(18px * var(--ui-scale));background:linear-gradient(180deg,#ff5ba9,#e50978eb);color:#fffffffa;font-size:calc(1.04rem * var(--ui-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 calc(18px * var(--ui-scale)) calc(34px * var(--ui-scale)) #e509783d}.request-submit:hover{background:linear-gradient(180deg,#ff7ab9,#e50978f5);border-color:transparent}.menu-option,.library-tab,.episode-card,.sidebar-button{width:100%;padding:calc(14px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background:var(--panel-soft);text-align:left}.menu-option h3,.menu-option p,.episode-card h3,.episode-card p{margin:0}.menu-option,.episode-card{display:grid;gap:calc(4px * var(--ui-scale))}.menu-panel.is-server-menu .menu-option{position:relative;min-height:calc(56px * var(--ui-scale));display:flex;align-items:center;padding:0 calc(42px * var(--ui-scale)) 0 calc(14px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));border:1px solid transparent;background:#ffffff05}.menu-panel.is-server-menu .menu-option:hover{border-color:#ffffff14;background:#ffffff12}.menu-panel.is-server-menu .menu-option.is-active{border-color:transparent;background:#566178b8}.menu-panel.is-language-menu .menu-option{min-height:calc(46px * var(--ui-scale));display:flex;align-items:center;padding:0 calc(14px * var(--ui-scale));border:0;border-radius:0;background:transparent}.menu-panel.is-language-menu .menu-option+.menu-option{border-top:1px solid rgba(255,255,255,.08)}.menu-panel.is-language-menu .menu-option:hover{background:#ffffff0f}.menu-panel.is-language-menu .menu-option.is-active{background:#566178c2}.menu-option-row{width:100%;display:flex;align-items:center;gap:calc(12px * var(--ui-scale))}.menu-option-icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));color:#fffffff2;flex:0 0 auto}.menu-option-flag{width:calc(26px * var(--ui-scale));height:calc(18px * var(--ui-scale));object-fit:cover;border-radius:calc(3px * var(--ui-scale));flex:0 0 auto;box-shadow:0 0 0 1px #ffffff14}.menu-option-icon svg,.menu-option-check svg{width:100%;height:100%;display:block}.menu-option-copy{min-width:0;display:block}.menu-option-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(.98rem * var(--ui-scale));font-weight:700;color:#fffffff0}.menu-option-check{position:absolute;top:50%;right:calc(14px * var(--ui-scale));width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:#18d18b;transform:translateY(-50%)}.menu-option p,.episode-card p{color:var(--muted);font-size:calc(.92rem * var(--ui-scale))}.library-tab.is-active,.episode-card.is-active,.menu-option.is-active{border-color:#e50914b8;background:#e509142e}.sidebar-empty{padding:calc(14px * var(--ui-scale));border:1px dashed var(--panel-border);border-radius:calc(14px * var(--ui-scale));color:var(--muted);text-align:center}@keyframes menu-pop-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-content-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.center-feedback.is-speed-hold-feedback{transition:none;transform:translate(-50%) scale(1)}.center-feedback.is-seek-feedback.is-seek-pulse{animation:none;opacity:1}.menu-content.is-menu-content-entering .menu-option,.menu-content.is-menu-content-entering .settings-root-option,.menu-content.is-menu-content-entering .quality-option,.menu-content.is-menu-content-entering .subtitle-item,.menu-content.is-menu-content-entering .subtitle-segmented-button,.menu-content.is-menu-content-entering .subtitle-sync-chip,.menu-content.is-menu-content-entering .subtitle-settings-group,.menu-content.is-menu-content-entering .volume-boost-panel>*,.menu-content.is-menu-content-entering .episodes-selector-card{animation:none}}.catalog-backdrop{position:fixed;inset:0;z-index:19;background:#0000008f}.catalog-sidebar{position:fixed;top:0;left:0;z-index:20;width:min(calc(420px * var(--ui-scale)),100vw);height:100vh;display:grid;align-content:start;gap:calc(18px * var(--ui-scale));padding:calc(20px * var(--ui-scale));overflow:auto;border-right:1px solid var(--panel-border);background:#070709f0;backdrop-filter:blur(calc(18px * var(--ui-scale)));box-shadow:var(--shadow);transform:translate(-100%);transition:transform .18s ease}.catalog-sidebar.is-open{transform:translate(0)}.sidebar-block{display:grid;gap:calc(14px * var(--ui-scale))}.sidebar-title{font-size:calc(1.35rem * var(--ui-scale))}@media(max-width:900px){.watch-stage{width:min(100%,calc(100% - 24px));padding-top:12px}.home-hero-grid,.home-stat-grid,.home-grid,.docs-grid{grid-template-columns:1fr}.docs-card-span-2,.docs-route-grid{grid-column:auto;grid-template-columns:1fr}.docs-live-metrics,.docs-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-topbar,.player-bottombar{padding-left:12px;padding-right:12px}.player-bottombar{--bottom-chrome-width: 100%}.player-progress-block{width:100%}.controls-row{display:grid}.controls-left,.controls-right{justify-content:flex-start;padding-left:0;padding-right:0}.controls-center{position:static;transform:none;width:100%;order:-1}.player-progress-block{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:14px;margin-bottom:18px}.controls-buttons,.controls-left,.controls-right{gap:var(--chrome-gap)}}@media(max-width:640px){.home-shell,.docs-section{padding:18px;border-radius:22px}.home-title{font-size:2rem}.home-card,.docs-card{padding:18px;border-radius:18px}.home-mini-card,.home-stat-card,.home-inline-note,.home-feature-item,.docs-route-item{padding:16px;border-radius:16px}.docs-live-metrics,.docs-live-grid{grid-template-columns:1fr}.time-stamp{min-width:50px}.menu-panel{right:12px;left:12px;width:auto}.thumbnail-preview{width:154px}}
