.player-root{aspect-ratio:16/9;border-radius:var(--radius-mt-xl);background:var(--background);width:100%;box-shadow:var(--shadow-mt-sm);font-family:var(--font-sans);--media-primary-color:var(--foreground);--media-control-background:transparent;--media-control-transition-in:opacity .25s ease-in;--media-control-transition-out:opacity 1s ease-out;--player-hud-surface:color-mix(in srgb, var(--color-mt-surface) 74%, transparent);--player-hud-surface-solid:var(--color-mt-surface);--player-hud-surface-hover:color-mix(in srgb, var(--color-mt-surface) 88%, transparent);--player-hud-audience-surface:color-mix(in srgb, var(--color-mt-surface) 62%, transparent);--player-hud-foreground:var(--color-mt-text-1);--player-hud-muted:var(--color-mt-text-3);--player-hud-border:color-mix(in srgb, var(--color-mt-border) 56%, transparent);--player-hud-shadow:0 8px 24px #0c0a0924;--player-hud-shadow-raised:0 18px 44px #0c0a0933;--player-hud-backdrop:blur(18px) saturate(135%);--player-hud-radius:var(--radius-mt-lg);--player-hud-radius-control:var(--radius-mt-md);--player-hud-control-size:44px;--player-hud-emphasis-size:clamp(64px, 8vw, 78px);--player-hud-inset:clamp(8px, 1.3vw, 12px);--player-hud-ease:cubic-bezier(.22, 1, .36, 1);display:block;position:relative;overflow:hidden}.player-flush{box-shadow:none;border-radius:0}.player-video{background:var(--background);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.player-root:fullscreen{aspect-ratio:auto;overscroll-behavior:none;background:var(--background);border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;padding:0}.title-lockup.svelte-1ht4ppl{z-index:3;max-width:min(76%,52rem);transition:opacity .17s ease-out,transform .17s ease-out;position:absolute;bottom:82px;left:18px;right:18px}.menu-open.svelte-1ht4ppl .title-lockup:where(.svelte-1ht4ppl){max-width:calc(100% - 370px)}.title-lockup.svelte-1ht4ppl strong:where(.svelte-1ht4ppl){text-overflow:ellipsis;color:var(--foreground);white-space:nowrap;font-size:clamp(18px,2.7vw,32px);font-weight:720;line-height:1.05;display:block;overflow:hidden}.title-lockup.svelte-1ht4ppl span:where(.svelte-1ht4ppl){color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}@media (width<=1023px){.title-lockup.svelte-1ht4ppl{max-width:82%}}@media (width<=767px){.menu-open.svelte-1ht4ppl .title-lockup:where(.svelte-1ht4ppl){pointer-events:none;opacity:0}.title-lockup.svelte-1ht4ppl{max-width:88%;bottom:68px;left:10px;right:10px}.title-lockup.svelte-1ht4ppl strong:where(.svelte-1ht4ppl){font-size:clamp(15px,4.2vw,20px)}}@media (prefers-reduced-motion:reduce){.title-lockup.svelte-1ht4ppl{transition:none}}.live-timeline.svelte-1gdc3w8,.replay-timeline.svelte-1gdc3w8{flex:auto;align-items:center;min-width:88px;height:44px;margin:0 8px;display:flex;position:relative}.live-timeline.svelte-1gdc3w8{pointer-events:none}.live-timeline.svelte-1gdc3w8 span:where(.svelte-1gdc3w8){background:var(--player-accent,var(--primary));border-radius:999px;width:100%;height:6px;display:block}media-time-range.svelte-1gdc3w8{--media-control-background:transparent;--media-control-hover-background:transparent;--media-control-padding:0;--media-range-padding:0;--media-primary-color:var(--player-accent,var(--primary));--media-range-bar-color:var(--player-accent,var(--primary));--media-range-track-background:color-mix(in srgb, var(--player-hud-foreground) 18%, transparent);--media-time-range-buffered-color:color-mix(in srgb, var(--player-hud-foreground) 32%, transparent);--media-range-track-height:6px;--media-range-track-border-radius:999px;--media-range-thumb-background:var(--player-accent,var(--primary));--media-range-thumb-width:12px;--media-range-thumb-height:12px;width:100%;height:44px}.seek-preview.svelte-1gdc3w8{bottom:36px;left:clamp(28px, var(--player-preview-position), calc(100% - 28px));z-index:5;border-radius:var(--radius-mt-sm);background:var(--color-mt-text-1);min-width:52px;color:var(--color-mt-surface);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px #0c0a092e}.seek-preview.with-thumbnail.svelte-1gdc3w8{background:var(--color-mt-surface);width:168px;color:var(--color-mt-text-1);padding:4px}.seek-preview.svelte-1gdc3w8 img:where(.svelte-1gdc3w8){aspect-ratio:16/9;border-radius:calc(var(--radius-mt-sm) - 2px);object-fit:contain;background:var(--color-mt-text-1);width:100%;display:block}.seek-preview.svelte-1gdc3w8 strong:where(.svelte-1gdc3w8){padding:2px 4px 1px;display:block}.control-shell.svelte-1vgxyc{z-index:6;padding:0 max(var(--player-hud-inset), env(safe-area-inset-right)) max(var(--player-hud-inset), env(safe-area-inset-bottom)) max(var(--player-hud-inset), env(safe-area-inset-left));transition:opacity .17s var(--player-hud-ease), transform .17s var(--player-hud-ease);position:absolute;bottom:0;left:0;right:0}.controls-hidden .control-shell.svelte-1vgxyc{pointer-events:none;opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.control-shell.svelte-1vgxyc{transition:opacity .17s ease-out}.controls-hidden .control-shell.svelte-1vgxyc{transform:none}}.controls.svelte-1vgxyc{border-radius:var(--player-hud-radius);background:var(--player-hud-surface);min-height:48px;box-shadow:var(--player-hud-shadow);-webkit-backdrop-filter:var(--player-hud-backdrop);pointer-events:auto;align-items:center;gap:2px;padding:2px 8px;display:flex}.controls.svelte-1vgxyc button,.controls.svelte-1vgxyc input[type=range]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.controls.svelte-1vgxyc{background:var(--player-hud-surface-solid)}}.live-pill.svelte-1vgxyc{border:1px solid var(--player-hud-border);background:var(--player-hud-surface-solid);min-width:max-content;height:32px;color:var(--player-hud-foreground);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.live-pill.svelte-1vgxyc:disabled{opacity:1}.live-pill.svelte-1vgxyc i:where(.svelte-1vgxyc){background:var(--primary);border-radius:50%;width:5px;min-width:5px;height:5px}.live-meta.svelte-1vgxyc{align-items:center;gap:6px;min-width:max-content;display:inline-flex}.live-pill.behind-edge.svelte-1vgxyc{border-color:color-mix(in srgb, var(--primary) 26%, transparent);color:var(--primary)}.live-pill.behind-edge.svelte-1vgxyc:hover{background:color-mix(in srgb, var(--primary) 7%, var(--player-hud-surface-solid));color:var(--primary)}.live-pill.svelte-1vgxyc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.time.svelte-1vgxyc{min-width:max-content;color:var(--player-hud-foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:12px;font-weight:650}.volume-group.svelte-1vgxyc{align-items:center;display:flex;position:relative}.volume-group.svelte-1vgxyc input:where(.svelte-1vgxyc){border-radius:var(--player-hud-radius-control);background:var(--player-hud-surface);opacity:0;width:32px;height:96px;accent-color:var(--player-accent,var(--primary));pointer-events:none;writing-mode:vertical-rl;-webkit-backdrop-filter:var(--player-hud-backdrop);backdrop-filter:var(--player-hud-backdrop);direction:rtl;padding:8px 0;transition:opacity .14s ease-out;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.volume-group.svelte-1vgxyc:focus-within input:where(.svelte-1vgxyc),.volume-group.svelte-1vgxyc:hover input:where(.svelte-1vgxyc){opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.volume-group.svelte-1vgxyc input:where(.svelte-1vgxyc){transition:none}}@media (pointer:coarse){.volume-group.svelte-1vgxyc input:where(.svelte-1vgxyc){display:none}}.seek-button.svelte-1vgxyc{width:var(--player-hud-control-size);height:var(--player-hud-control-size);color:var(--player-hud-foreground);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.seek-button.svelte-1vgxyc svg{width:21px}.seek-button.svelte-1vgxyc span:where(.svelte-1vgxyc){font-size:8px;font-weight:800;position:absolute}.player-button.svelte-1vgxyc{width:var(--player-hud-control-size);height:var(--player-hud-control-size);border-radius:var(--player-hud-radius-control);color:var(--player-hud-foreground);--media-control-background:transparent;--media-control-hover-background:color-mix(in srgb, var(--player-hud-foreground) 10%, transparent);--media-control-padding:0;--media-icon-color:var(--player-hud-foreground);--media-button-icon-width:1.25rem;--media-button-icon-height:1.25rem}@media (width<=767px){.control-shell.svelte-1vgxyc{padding-right:max(var(--player-hud-inset), env(safe-area-inset-right));padding-bottom:max(6px, env(safe-area-inset-bottom));padding-left:max(var(--player-hud-inset), env(safe-area-inset-left))}.desktop-only.svelte-1vgxyc{display:none}.live-pill.svelte-1vgxyc{padding-inline:8px}.time.svelte-1vgxyc{font-size:11px}}@media (width<=359px){.trailing-time.svelte-1vgxyc{display:none}}@media (prefers-reduced-motion:reduce){.control-shell.svelte-1vgxyc,.volume-group.svelte-1vgxyc input:where(.svelte-1vgxyc){transition:none}}.settings-menu.svelte-n4ykq2{z-index:7;right:var(--player-hud-inset);bottom:calc(var(--player-hud-inset) + 56px);width:min(320px, calc(100% - (var(--player-hud-inset) * 2)));border-radius:var(--player-hud-radius);background:var(--player-hud-surface);max-height:calc(100% - 80px);color:var(--player-hud-foreground);box-shadow:var(--player-hud-shadow-raised);-webkit-backdrop-filter:var(--player-hud-backdrop);overscroll-behavior:contain;position:absolute;overflow:hidden auto}.menu-section.svelte-n4ykq2{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.menu-section.svelte-n4ykq2:not(.quality-section)>span:where(.svelte-n4ykq2){width:100%;color:var(--player-hud-muted);padding:0 4px 2px;font-size:12px;font-weight:550}.menu-section.svelte-n4ykq2 button{border-radius:var(--player-hud-radius-control);min-height:40px;color:var(--player-hud-foreground)}.menu-section.svelte-n4ykq2 button[aria-checked=true]{background:var(--player-hud-surface-hover)}.menu-section.svelte-n4ykq2 .auto-quality{text-align:left;justify-content:space-between;align-items:center;width:100%;height:52px;min-height:52px;display:flex}.menu-section.svelte-n4ykq2 .auto-quality>span{gap:2px;line-height:1.2;display:grid}.menu-section.svelte-n4ykq2 .auto-quality small{color:var(--player-hud-muted);font-size:11px;font-weight:450;line-height:1.2}.quality-options.svelte-n4ykq2{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding-top:2px;display:grid}.quality-options.svelte-n4ykq2 button{justify-content:center;align-items:center;gap:5px;min-width:0;padding-inline:4px;display:inline-flex;position:relative}.quality-options.svelte-n4ykq2 button svg{width:12px;height:12px;position:absolute;top:4px;right:4px}@media (width<=767px){.settings-menu.svelte-n4ykq2{bottom:calc(max(6px, env(safe-area-inset-bottom)) + 52px);width:min(300px, calc(100% - (var(--player-hud-inset) * 2)));max-height:calc(100% - 104px)}.menu-section.svelte-n4ykq2{gap:4px;padding:10px}.menu-section.svelte-n4ykq2 .auto-quality{height:48px;min-height:48px;padding-inline:10px}.quality-options.svelte-n4ykq2{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.quality-options.svelte-n4ykq2 button{height:40px;min-height:40px;padding-inline:2px;font-size:12px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.settings-menu.svelte-n4ykq2{background:var(--player-hud-surface-solid)}}.control-layer.svelte-fv2k01{z-index:2;color:var(--foreground);font-family:var(--font-sans);pointer-events:none;touch-action:manipulation;outline:none;position:absolute;inset:0}.control-layer.svelte-fv2k01 button,.control-layer.svelte-fv2k01 input,.control-layer.svelte-fv2k01 [role=menu]{pointer-events:auto}.scrim.svelte-fv2k01{pointer-events:none;background:linear-gradient(#0000,#0c0a092e 48%,#0c0a099e);position:absolute;inset:32% 0 0}.menu-open.svelte-fv2k01 .center-play{pointer-events:none;opacity:0}.buffer-ring.svelte-yt7zfe{background:conic-gradient(currentColor calc(var(--buffer) * 360deg), color-mix(in srgb, currentColor 22%, transparent) 0);border-radius:50%;flex:none;width:10px;height:10px;transition:--buffer .24s linear;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.buffer-ring.thin.svelte-yt7zfe{color:var(--player-accent,currentColor)}.audience-chip.svelte-yt7zfe{border:1px solid var(--player-hud-border);border-radius:var(--player-hud-radius-control);background:var(--player-hud-audience-surface);min-width:max-content;height:26px;color:var(--player-hud-foreground);box-shadow:var(--player-hud-shadow);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:var(--player-hud-backdrop);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.count-window.svelte-yt7zfe{place-items:center start;min-width:3.5ch;display:inline-grid;overflow:hidden}.audience-chip.svelte-yt7zfe strong:where(.svelte-yt7zfe){grid-area:1/1;font-weight:720}.audience-copy.svelte-yt7zfe{color:var(--color-mt-text-3)}.audience-chip.svelte-yt7zfe svg{width:14px;height:14px;color:var(--primary)}.count-up.svelte-yt7zfe{animation:.36s cubic-bezier(.2,.9,.25,1) svelte-yt7zfe-count-up}.count-down.svelte-yt7zfe{animation:.36s cubic-bezier(.2,.9,.25,1) svelte-yt7zfe-count-down}@keyframes svelte-yt7zfe-count-up{0%{opacity:.58;transform:translateY(5px)scale(.96)}65%{transform:translateY(-1px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-yt7zfe-count-down{0%{opacity:.58;transform:translateY(-5px)scale(.96)}65%{transform:translateY(1px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=479px){.audience-copy.svelte-yt7zfe{display:none}}@media (prefers-reduced-motion:reduce){.count-up.svelte-yt7zfe,.count-down.svelte-yt7zfe{animation:none}}.center-state.svelte-zwwao3{z-index:5;text-align:center;background:color-mix(in srgb, var(--background) 46%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.center-state.svelte-zwwao3 strong:where(.svelte-zwwao3){font-size:clamp(18px,2.4vw,28px)}.center-state.svelte-zwwao3 small:where(.svelte-zwwao3){max-width:34rem;color:var(--muted-foreground);font-size:13px;line-height:1.5}.center-state.svelte-zwwao3 button:where(.svelte-zwwao3){margin-top:8px}.center-play.svelte-zwwao3{transition:opacity .17s var(--player-hud-ease), transform .17s var(--player-hud-ease);z-index:4;width:var(--player-hud-emphasis-size);height:var(--player-hud-emphasis-size);color:var(--player-hud-foreground);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-play.playing.svelte-zwwao3{animation:svelte-zwwao3-transport-confirm .7s var(--player-hud-ease) forwards}.center-play.svelte-zwwao3:before{border:1px solid var(--player-hud-border);border-radius:inherit;background:var(--player-hud-surface);box-shadow:var(--player-hud-shadow);-webkit-backdrop-filter:var(--player-hud-backdrop);content:"";transition:background .14s ease-out;position:absolute;inset:4px}.center-play.svelte-zwwao3 svg{z-index:1;width:32px;height:32px;position:relative}.center-play.svelte-zwwao3:hover:before{background:var(--player-hud-surface-hover)}.center-play.svelte-zwwao3:active{transform:translate(-50%,-50%)scale(.94)}@keyframes svelte-zwwao3-transport-confirm{0%,28%{opacity:.92}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.center-play.svelte-zwwao3{transition:none}.center-play.playing.svelte-zwwao3{animation:none}}@media (width<=767px){.center-play.svelte-zwwao3 svg{width:28px;height:28px}}@property --reserve{syntax:"<number>";inherits:false;initial-value:0}.persistent-overlay.svelte-16khvzz{z-index:3;pointer-events:none;position:absolute;inset:0}.persistent-overlay.svelte-16khvzz button{pointer-events:auto}.busy-feedback.svelte-16khvzz{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(130%);opacity:0;visibility:hidden;max-width:calc(100% - 32px);min-height:52px;transition:opacity .15s var(--player-hud-ease), transform .15s var(--player-hud-ease), visibility 0s linear .15s;background:#0b0d11d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff14}.busy-feedback.visible.svelte-16khvzz{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}.center-busy.svelte-16khvzz{opacity:0;--media-loading-indicator-icon-width:38px;--media-loading-indicator-icon-height:38px;--media-loading-indicator-opacity:0;--media-loading-indicator-transition-delay:0s;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.center-busy.engine-buffering.svelte-16khvzz{opacity:1;--media-loading-indicator-opacity:1;transition-delay:0s}.busy-label.svelte-16khvzz{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-shadow:0 1px 2px #00000052;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.operation-status.svelte-16khvzz{border-radius:var(--radius-mt-sm);background:var(--player-hud-surface);max-width:calc(100% - 32px);color:var(--player-hud-foreground);font-variant-numeric:tabular-nums;text-align:center;-webkit-backdrop-filter:var(--player-hud-backdrop);backdrop-filter:var(--player-hud-backdrop);padding:6px 12px;font-size:13px;position:absolute;top:calc(50% + 32px);left:50%;transform:translate(-50%)}.progress-visual.svelte-16khvzz{place-items:center;width:36px;height:36px;display:grid;position:relative}.spinner.svelte-16khvzz{border:3px solid #fff3;border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-16khvzz-spin;position:absolute;inset:0}.spinner.filling.svelte-16khvzz{background:conic-gradient(var(--primary) calc(var(--reserve) * 360deg), color-mix(in srgb, var(--player-hud-foreground) 30%, transparent) 0);border:0;transition:--reserve .18s linear;animation:1.1s linear infinite svelte-16khvzz-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.reserve-value.svelte-16khvzz{z-index:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:9px;font-weight:700;position:relative}@keyframes svelte-16khvzz-spin{to{transform:rotate(360deg)}}.live-audience.svelte-16khvzz{z-index:6;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));display:inline-flex;position:absolute}.live-delay.svelte-16khvzz{z-index:6;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);font-variant-numeric:tabular-nums;background:#0b0d11d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 120px);padding:4px 5px 4px 12px;font-size:12px;display:flex;position:absolute;box-shadow:0 8px 24px #0000002e}.live-delay.svelte-16khvzz button:where(.svelte-16khvzz){color:#111827;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-weight:700}.live-delay.svelte-16khvzz button:where(.svelte-16khvzz):hover{background:#f1f1f1}.live-delay.svelte-16khvzz button:where(.svelte-16khvzz):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=767px){.busy-feedback.svelte-16khvzz{gap:8px;min-height:48px;padding:7px 12px 7px 8px}.center-busy.svelte-16khvzz{--media-loading-indicator-icon-width:34px;--media-loading-indicator-icon-height:34px;flex-basis:32px;width:32px;height:32px}.progress-visual.svelte-16khvzz,.spinner.svelte-16khvzz{width:32px;height:32px}.live-audience.svelte-16khvzz{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.live-delay.svelte-16khvzz{top:max(44px, calc(env(safe-area-inset-top) + 36px));max-width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.busy-feedback.svelte-16khvzz,.center-busy.svelte-16khvzz{transition:none}.spinner.svelte-16khvzz{animation:none}}
