.visual-select-module__WKdbUa__trigger{border:1px solid var(--border);background:var(--secondary);width:100%;min-width:0;min-height:46px;color:var(--foreground);text-align:start;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.visual-select-module__WKdbUa__trigger:hover{border-color:var(--muted-foreground)}.visual-select-module__WKdbUa__trigger:focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px}.visual-select-module__WKdbUa__value{flex:1;min-width:0}.visual-select-module__WKdbUa__visual{width:24px;color:var(--foreground);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.visual-select-module__WKdbUa__visual>svg{width:18px;height:18px}.visual-select-module__WKdbUa__chevron{color:var(--muted-foreground);flex-shrink:0}.visual-select-module__WKdbUa__positioner{z-index:100}.visual-select-module__WKdbUa__popup{width:var(--anchor-width);max-width:calc(100vw - 24px);max-height:min(340px, var(--available-height));overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);color:var(--foreground);scrollbar-width:thin;border-radius:8px;padding:5px;overflow-y:auto;box-shadow:0 16px 48px #0008}.visual-select-module__WKdbUa__option{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:12px;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.visual-select-module__WKdbUa__option[data-highlighted]{background:var(--secondary)}.visual-select-module__WKdbUa__option[data-selected]{background:var(--accent-surface)}.visual-select-module__WKdbUa__check{color:var(--accent-muted);margin-left:auto}
.watch-player{isolation:isolate;aspect-ratio:16/9;color:#fff;width:100%;min-height:270px;font-family:var(--font-geist-sans), sans-serif;outline-offset:4px;background:#030405;border:1px solid #ffffff12;border-radius:8px;position:relative;overflow:hidden}.watch-player:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.watch-player[data-fullscreen=true][data-controls=false]{cursor:none}.player-video{object-fit:contain;width:100%;height:100%;display:block}.player-interaction-surface{z-index:1;position:absolute;inset:0}.player-title-overlay{z-index:3;transition:opacity var(--motion-fast);pointer-events:none;background:linear-gradient(#000b,#0000);align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0 0 auto}.player-title-overlay a{pointer-events:auto}.player-title-overlay h2{letter-spacing:-.03em;font-size:clamp(15px,1.8vw,24px);font-weight:550}.player-title-overlay p{color:#d5d6dc;margin-top:4px;font-size:12px}.player-controls{z-index:4;transition:opacity var(--motion-fast);background:linear-gradient(#0000,#000d);padding:50px 28px 20px;position:absolute;inset:auto 0 0}[data-visible=false].player-controls,[data-visible=false].player-title-overlay,[data-visible=false].player-central{opacity:0;pointer-events:none}.player-control-row,.player-controls-left,.player-controls-right{align-items:center;gap:8px;display:flex}.player-control-row{justify-content:space-between;gap:16px}.player-button{color:#f7f7fa;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:inline-flex;position:relative}.player-button svg{stroke-width:1.8px;width:22px;height:22px}.player-button:hover{background:#ffffff15}.player-button:focus-visible,.watch-player button:focus-visible,.watch-player input:focus-visible,.watch-player select:focus-visible{outline-offset:3px;outline:2px solid #fff}.player-tooltip{color:#fff;opacity:0;pointer-events:none;background:#24252a;border-radius:3px;width:max-content;max-width:190px;padding:6px 9px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.player-button:hover .player-tooltip,.player-button:focus-visible .player-tooltip{opacity:1}.player-title-overlay .player-tooltip{display:none}.player-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;margin-left:6px;font-size:12px}.player-time span{color:#bfc0c9}.player-volume{align-items:center;display:flex}.player-volume input{width:68px;accent-color:var(--brand-indicator);height:22px;margin-right:8px}.player-timeline{touch-action:pan-y;height:30px;margin-bottom:8px;position:relative}.player-timeline input{opacity:0;cursor:pointer;width:100%;height:30px;margin:0;position:absolute;inset:0}.player-track{height:4px;transition:height .15s;position:absolute;top:13px;left:0;right:0}.player-timeline:hover .player-track,.player-timeline:focus-within .player-track{height:6px;top:12px}.player-timeline:focus-within{outline-offset:2px;outline:2px solid #ffffffb3}.player-track-base,.player-watched,.player-buffered{position:absolute;inset:0 auto 0 0}.player-track-base{background:#ffffff3d;width:100%}.player-buffered{background:#fff6}.player-watched{background:var(--brand-indicator)}.player-thumb{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #0006}.player-preview{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:32px;transform:translate(-50%)}.player-preview span{font-variant-numeric:tabular-nums;background:#141519;padding:5px 9px;font-size:12px}.player-preview-image{background-repeat:no-repeat;border:2px solid #fff;max-width:180px}.player-central{z-index:3;transition:opacity var(--motion-fast);align-items:center;gap:35px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-central-play{background:#0005;border-radius:50%;width:60px;height:60px}.player-central-play svg{width:30px;height:30px}.player-loader{pointer-events:none;z-index:5;background:#0008;border-radius:50%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-feedback{z-index:5;pointer-events:none;background:#0007;border-radius:4px;padding:12px 20px;font-size:23px;font-weight:600;position:absolute;top:36%;left:50%;transform:translate(-50%)}.player-error{z-index:6;text-align:center;background:#101114ed;border:1px solid #ffffff18;border-radius:6px;width:min(90%,450px);padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-error>svg{color:var(--brand-text);margin:0 auto 12px}.player-error h3{font-size:18px;font-weight:550}.player-error p{color:#c8c9d1;margin:10px 0 18px;font-size:13px;line-height:1.6}.player-error .btn-primary,.player-error .btn-secondary{min-height:40px;padding:8px 14px;font-size:12px}.player-resume-layer{z-index:6;background:#05060980;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.player-resume{color:#f4f4f5;background:var(--surface-highlight), var(--surface-color);width:min(100%,420px);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));animation:panel-enter var(--motion-normal) var(--ease-cinema);border:1px solid #ffffff14;border-radius:12px;padding:28px;box-shadow:0 16px 48px #0005}.player-resume h3{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.2}.player-resume-title{white-space:nowrap;text-overflow:ellipsis;color:#a6a7b1;margin-top:7px;font-size:13px;line-height:1.5;overflow:hidden}.player-resume-progress{margin-top:24px}.player-resume-times{color:#a6a7b1;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.player-resume-times strong{color:#eeeef1;font-weight:500}.player-resume progress{appearance:none;width:100%;height:3px;color:var(--brand-indicator);background:#ffffff14;border:0;border-radius:2px;display:block;overflow:hidden}.player-resume progress::-webkit-progress-bar{background:#ffffff14}.player-resume progress::-webkit-progress-value{background:var(--brand-indicator);border-radius:2px}.player-resume progress::-moz-progress-bar{background:var(--brand-indicator);border-radius:2px}.player-resume-actions{gap:10px;margin-top:24px;display:flex}.player-resume-actions button{white-space:nowrap;cursor:pointer;min-height:46px;transition:background-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:550;display:inline-flex}.player-resume-actions svg{flex-shrink:0}.player-resume-primary{color:#141519;background:#f1f1f3;flex:1}.player-resume-secondary{color:#d7d7dd;background:#ffffff05;border-color:#ffffff1a!important}@media (hover:hover){.player-resume-primary:hover{background:#fff}.player-resume-secondary:hover{background:#ffffff0e}}.player-resume-actions button:active{transform:scale(.98)}.player-resume-actions button:focus-visible{outline:2px solid var(--brand-indicator);outline-offset:4px}@media (max-width:600px){.player-resume-layer{padding:12px}.player-resume{border-radius:10px;padding:20px}.player-resume h3{font-size:21px}.player-resume-progress{margin-top:20px}.player-resume-actions{flex-direction:column;gap:8px;margin-top:20px}.player-resume-actions button{min-height:44px}}@media (max-height:400px) and (orientation:landscape){.player-resume-layer{padding:10px}.player-resume{padding:18px 24px}.player-resume-progress,.player-resume-actions{margin-top:16px}}.player-notice{z-index:7;background:#232429;max-width:90%;padding:10px 15px;font-size:12px;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.player-panel-layer{z-index:20;position:absolute;inset:0}.player-panel-backdrop{cursor:default;background:#0005;position:absolute;inset:0}.player-panel{background:var(--surface-highlight), var(--surface-color);width:min(360px,100% - 32px);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);border-radius:6px;flex-direction:column;display:flex;position:absolute;top:16px;bottom:16px;right:16px}.player-panel-heading{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px 8px 20px;display:flex}.player-panel-heading h2{flex:1;font-size:16px;font-weight:550}.player-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;min-height:0;padding:12px;overflow-y:auto}.player-option{text-align:left;color:#eeeef3;cursor:pointer;border-radius:3px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:13px;display:flex}.player-option:hover,.player-option[aria-checked=true]{background:#ffffff0c}.player-option[aria-checked=true]>svg:last-child{color:var(--brand-text)}.player-option>span{flex:1}.player-option small{color:#b8b9c2;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.player-option:disabled{opacity:.55;cursor:wait}.player-note{color:#b8b9c2;padding:8px 12px;font-size:12px;line-height:1.6}.player-note:empty{display:none}.player-panel-divider{background:#ffffff15;height:1px;margin:8px 0}.player-flag{object-fit:contain;border-radius:2px;flex:0 0 24px;width:24px;height:18px}.player-appearance{flex-direction:column;gap:22px;padding:12px;font-size:13px;display:flex}.player-appearance label{flex-direction:column;gap:10px;display:flex}.player-appearance input{accent-color:var(--brand-indicator);min-height:22px}.player-appearance select,.player-season-label select{color:#fff;background:#25262c;border:1px solid #ffffff20;border-radius:3px;padding:10px;font-size:13px}.player-subtitle-sample{text-align:center;text-shadow:0 2px 3px #000;padding:12px}.player-captions[hidden]{display:none}.player-captions{z-index:2;text-align:center;font-size:calc(clamp(16px, 2.4vw, 32px) * var(--subtitle-size));text-shadow:0 2px 4px #000,1px 0 2px #000,-1px 0 2px #000;pointer-events:none;white-space:pre-line;font-weight:500;line-height:1.45;position:absolute;bottom:8%;left:10%;right:10%}.player-captions span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.1em .3em}.player-season-label{color:#bfc0c9;justify-content:space-between;align-items:center;gap:16px;padding:0 10px 14px;font-size:12px;display:flex}.player-season-label select{min-width:150px}.player-episode{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:4px;grid-template-columns:160px 1fr;gap:16px;width:100%;padding:12px 10px;display:grid}.player-episode[aria-current=true]{background:#ffffff09;border-color:#ffffff2b}.player-episode:hover{background:#ffffff0a}.player-episode:disabled{opacity:.45;cursor:default}.player-episode-image{aspect-ratio:16/9;background:#23242a;border-radius:3px;position:relative;overflow:hidden}.player-episode-image img{object-fit:cover}.player-episode-meta{color:#b8b9c2;margin-bottom:5px;font-size:10px}.player-episode h3{font-size:13px;font-weight:550}.player-episode p{color:#b8b9c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.player-episode-playing{background:linear-gradient(#0000,#000c);align-items:center;gap:5px;padding:15px 8px 7px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.player-episode-progress{background:var(--brand-indicator);height:3px;position:absolute;bottom:0;left:0}.player-up-next{z-index:8;background:#15161af2;border:1px solid #ffffff25;border-radius:5px;grid-template-columns:110px 1fr;gap:14px;width:min(410px,100% - 40px);padding:16px;display:grid;position:absolute;bottom:135px;right:28px}.player-up-next-image{aspect-ratio:16/9;position:relative;overflow:hidden}.player-up-next-image img{object-fit:cover}.player-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#c7c8d0;margin-bottom:6px;font-size:10px}.player-up-next h3{font-size:13px;line-height:1.4}.player-up-next .player-note{padding:8px 0}.player-up-next button{min-height:36px;padding:6px 12px;font-size:11px}@media (max-width:900px){.player-controls{padding:36px 18px 12px}.player-control-row,.player-controls-left,.player-controls-right{gap:2px}.player-volume input,.player-previous{display:none}.player-title-overlay{gap:10px;padding:14px}}@media (pointer:coarse),(max-width:600px){.player-central{display:flex}.player-desktop-play,.player-tooltip{display:none}}@media (max-width:600px){.watch-player{border-radius:4px;min-height:300px}.watch-player[data-menu=true]{min-height:min(520px,70dvh)}.watch-player:fullscreen{min-height:0}.player-title-overlay{padding:10px}.player-title-overlay h2{font-size:14px}.player-title-overlay p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;font-size:10px;display:-webkit-box;overflow:hidden}.player-title-overlay .player-button{width:36px}.player-controls{padding:35px 12px 10px}.player-time{margin-left:0;font-size:10px}.player-time span{display:none}.player-controls-right .player-button{width:38px;height:44px}.player-controls-left .player-button{width:34px}.player-button svg{width:20px;height:20px}.player-pip,.player-next{display:none}.player-panel{border:0;border-radius:0;width:100%;inset:0}.player-episode{grid-template-columns:115px 1fr;gap:12px;padding:10px 6px}.player-episode p{-webkit-line-clamp:2}.player-error{padding:15px}.player-error h3{font-size:15px}.player-error>svg{display:none}.player-error p{margin:8px 0 12px;font-size:11px}.player-error button{min-height:36px}.player-up-next{grid-template-columns:80px 1fr;gap:10px;width:calc(100% - 24px);padding:12px;bottom:90px;right:12px}.player-up-next-image{margin-top:5px}.player-up-next h3{font-size:11px}.player-up-next .player-note{font-size:10px}.player-captions{left:5%;right:5%}.player-captions[data-raised=true]{bottom:28%}}@media (max-height:500px) and (orientation:landscape){.watch-player:fullscreen .player-controls{padding-bottom:6px}.watch-player:fullscreen .player-title-overlay{padding:8px 14px}.player-panel{top:0;bottom:0}}@media (prefers-reduced-motion:reduce){.watch-player *,.watch-player :before,.watch-player :after{transition:none!important;animation-duration:.01ms!important}}.player-hover-marker{pointer-events:none;background:#ffffffbd;width:2px;position:absolute;top:-2px;bottom:-2px}.player-panel{animation:panel-enter var(--motion-normal) var(--ease-cinema)}.player-panel-backdrop{animation:veil-enter var(--motion-fast) ease-out}.watch-player{scroll-margin-top:90px;scroll-margin-bottom:100px}@media (max-width:600px){.player-controls-right .player-button,.player-controls-left .player-button{width:44px;height:44px}.player-control-row{gap:8px}.player-controls-right{gap:0}.player-time{font-size:11px;position:absolute;bottom:88px;left:12px}.player-time span{display:inline}.player-controls{padding-top:42px}.player-panel{border-radius:10px 10px 0 0}}@media (max-height:500px) and (orientation:landscape){.watch-player{min-height:0;max-height:calc(100dvh - 85px)}.watch-player:fullscreen{max-height:none}}@keyframes panel-exit{to{opacity:0;transform:translateY(6px)}}@keyframes veil-exit{to{opacity:0}}.player-panel-layer[data-closing=true] .player-panel{animation:panel-exit var(--motion-fast) var(--ease-cinema) both;pointer-events:none}.player-panel-layer[data-closing=true] .player-panel-backdrop{animation:veil-exit var(--motion-fast) var(--ease-cinema) both}.player-panel{border-radius:var(--surface-radius);width:min(410px,100% - 32px)}.player-panel-wide{width:min(580px,100% - 32px)}.player-panel-body{scrollbar-gutter:stable}.player-option{overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px}.player-option>span{min-width:0}.player-option[aria-checked=true]{background:var(--brand-soft);border-color:var(--brand-border)}.player-option:active{background:#ffffff12}.player-option .subtitle-release{white-space:normal;color:#b6b7c2;max-width:none;margin-top:4px;font-size:11px;line-height:1.5;display:block}.subtitle-section-heading{letter-spacing:.035em;color:#bfc0c9;margin:22px 12px 8px;font-size:11px;font-weight:600;line-height:1.6}.subtitle-menu section+section{border-top:1px solid var(--surface-border);margin-top:16px}.subtitle-appearance-link{background:#ffffff05;margin-bottom:12px}.subtitle-filter{border:1px solid var(--surface-border);background:#ffffff05;border-radius:7px;align-items:center;gap:10px;margin:12px 0;padding:0 12px;display:flex}.subtitle-filter input{outline-offset:2px;background:0 0;width:100%;min-width:0;min-height:44px;font-size:12px}.subtitle-search-error{align-items:center;gap:8px;padding-right:10px;display:flex}.subtitle-search-error .player-note{flex:1}.subtitle-retry{min-height:44px;color:var(--brand-text);padding:8px;font-size:12px}.player-appearance{gap:20px;padding:4px}.subtitle-appearance-grid{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.subtitle-appearance-grid label{min-width:0}.subtitle-appearance-grid select{border-radius:7px;width:100%;min-width:0;min-height:44px}.subtitle-preview{z-index:1;border:1px solid var(--surface-border);background:linear-gradient(130deg,#29272e,#17181e);border-radius:8px;place-content:center;min-height:142px;padding:28px 8px 12px;display:grid;position:sticky;top:-12px}.subtitle-preview-label{color:#bfc0c9;text-transform:uppercase;letter-spacing:.08em;font-size:10px;position:absolute;top:10px;left:12px}.player-subtitle-sample{text-shadow:none;padding:0}.player-subtitle-sample span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.08em .3em}.subtitle-range>span{justify-content:space-between;gap:12px;display:flex}.subtitle-range output{color:#bfc0c9;font-variant-numeric:tabular-nums}.player-appearance input[type=range]{touch-action:pan-x;width:100%;min-height:44px}.subtitle-reset{border:1px solid var(--surface-border)}.player-captions{bottom:max(8%, env(safe-area-inset-bottom))}.player-captions[data-position=raised]{bottom:17%}.player-captions[data-position=higher]{bottom:27%}.player-captions[data-raised=true]{bottom:max(23%,100px)}.player-captions[data-position=higher][data-raised=true]{bottom:max(30%,110px)}.watch-player[data-fullscreen=true]{max-height:none}.watch-player:-webkit-full-screen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.watch-player[data-fullscreen=true] .player-controls{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom))}.watch-player[data-fullscreen=true] .player-title-overlay{padding-top:max(12px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}@media (max-width:767px),(max-height:500px) and (pointer:coarse){.watch-player:has(.player-panel-layer){isolation:auto;z-index:100;overflow:visible}.player-panel-layer{z-index:150;position:fixed;inset:0}.player-panel-backdrop{background:#0009}.player-panel{background-color:var(--surface-raised);width:100%;height:min(720px,92dvh);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;inset:auto 0 0}.player-panel-heading{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.player-panel-body{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.watch-player[data-fullscreen=true] .player-panel-layer{position:absolute}.watch-player[data-fullscreen=true] .player-panel{height:100%;max-height:100%;padding-top:env(safe-area-inset-top)}.player-option{min-height:52px}}@media (max-height:500px) and (orientation:landscape){.player-panel{border-radius:0;width:min(480px,100%);height:100%;max-height:100dvh;left:auto;right:0}.player-central-play{width:52px;height:52px}.player-title-overlay{padding-top:8px;padding-bottom:24px}.player-title-overlay h2{font-size:15px}.subtitle-preview{min-height:110px;position:relative;top:0}}@media (prefers-reduced-transparency:reduce){.player-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#191a20}}
