:where(:root,[data-theme]){--vu-stage-bg:var(--black);--vu-caption-bg:var(--scrim);--vu-caption-ink:var(--white);--vu-rate-bg:var(--surface);--vu-rate-ink:var(--ink);--vu-rate-track:var(--line);--vu-rate-thumb:var(--ink);--vu-rate-button-bg:var(--bg);--vu-rate-on-bg:var(--ink);--vu-rate-on-ink:var(--bg);--vu-seek-rail:var(--line);--vu-seek-played:var(--muted);--vu-seek-rep:var(--ok);--vu-seek-knob:var(--ink);--vu-seek-ring:var(--ink);--vu-seek-tip-bg:var(--surface);--vu-seek-tip-ink:var(--ink);--vu-seek-pad:14px;--vu-seek-lane:4px;--vu-seek-lane-active:6px;--vu-seek-knob-size:12px;--vu-seek-knob-rest:0}:where([data-video-seek=large]){--vu-seek-pad:24px;--vu-seek-lane:6px;--vu-seek-lane-active:8px;--vu-seek-knob-size:14px;--vu-seek-knob-rest:1}:where([data-video-marks=no]){--vu-seek-rep:var(--no)}:where(.video-stage){background:var(--vu-stage-bg);position:relative;overflow:hidden}:where(.video-stage) :where(video,canvas){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}:where(.video-stage) :where(canvas){pointer-events:none}:where(.seek){--lane:var(--vu-seek-lane,4px);height:calc(var(--vu-seek-pad,14px) + var(--lanes,1) * 4px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}:where(.seek:hover,.seek.drag){--lane:var(--vu-seek-lane-active,6px)}:where(.seek-rail){height:calc(var(--lanes,1) * var(--lane));background:var(--vu-seek-rail);transition:height .1s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.seek-played){background:var(--vu-seek-played);position:absolute;top:0;bottom:0;left:0}:where(.seek-rep){background:var(--vu-seek-rep);position:absolute;top:0;bottom:0}:where(.seek-rep.cur){box-shadow:0 0 0 1px var(--vu-seek-ring);z-index:var(--z-raised)}:where(.seek-knob){width:var(--vu-seek-knob-size,12px);height:var(--vu-seek-knob-size,12px);margin-top:calc(var(--vu-seek-knob-size,12px) / -2);margin-left:calc(var(--vu-seek-knob-size,12px) / -2);background:var(--vu-seek-knob);pointer-events:none;transform:scale(var(--vu-seek-knob-rest,0));transition:transform var(--duration-fast);z-index:calc(var(--z-raised) + 1);border-radius:50%;position:absolute;top:50%}:where(.seek:hover,.seek.drag) :where(.seek-knob){transform:scale(1)}:where(.seek-tip){padding:var(--space-4) var(--space-8);border-radius:var(--radius);background:var(--vu-seek-tip-bg);color:var(--vu-seek-tip-ink);font-size:var(--text-xs);text-align:center;white-space:nowrap;pointer-events:none;z-index:calc(var(--z-raised) + 2);position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}:where(.video-caption){z-index:calc(var(--z-raised) + 1);padding:var(--space-2) var(--space-8);border-radius:var(--radius);background:var(--vu-caption-bg);color:var(--vu-caption-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:8px;left:8px}:where(.player-rate){display:inline-flex;position:relative}:where(.rate-pop){z-index:var(--z-popover);border-radius:var(--radius);background:var(--vu-rate-bg);width:300px;max-width:calc(100vw - 32px);color:var(--vu-rate-ink);flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}:where(.rate-now){text-align:center;font-size:20px;font-weight:var(--weight-semibold)}:where(.rate-row){align-items:center;gap:var(--space-4);display:flex}:where(.rate-row) :where(button){background:var(--vu-rate-button-bg);flex:none}:where(.rate-row) :where(input[type=range]){appearance:none;touch-action:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:32px;margin:0;display:block}:where(.rate-row) :where(input[type=range])::-webkit-slider-runnable-track{background:var(--vu-rate-track);border-radius:2px;height:4px}:where(.rate-row) :where(input[type=range])::-moz-range-track{background:var(--vu-rate-track);border-radius:2px;height:4px}:where(.rate-row) :where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vu-rate-thumb);border:none;border-radius:50%;width:18px;height:18px;margin-top:-7px}:where(.rate-row) :where(input[type=range])::-moz-range-thumb{background:var(--vu-rate-thumb);border:none;border-radius:50%;width:18px;height:18px}:where(.rate-end){opacity:.7;flex:none;font-size:11px}:where(.rate-presets){gap:var(--space-4);display:flex}:where(.rate-presets) :where(button){background:var(--vu-rate-button-bg);flex:1;min-width:0}:where(.rate-presets) :where(button.on){background:var(--vu-rate-on-bg);color:var(--vu-rate-on-ink)}._controls_t13f9_2{--vu-rate-bg:var(--surface);--vu-rate-ink:var(--ink);--vu-rate-track:var(--line);--vu-rate-thumb:var(--ink);--vu-rate-button-bg:var(--bg);--vu-rate-on-bg:var(--ink);--vu-rate-on-ink:var(--bg);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4);color:var(--ink);flex-wrap:nowrap;display:flex}._group_t13f9_17{align-items:center;display:inline-flex}._icon_t13f9_22{color:var(--ink)}._controls_t13f9_2 ._icon_t13f9_22>svg{width:auto;height:auto}._value_t13f9_29{padding:0 var(--space-2);font-family:var(--display);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}._time_t13f9_37{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:none}._spacer_t13f9_44{flex:1}._rate_t13f9_47{display:inline-flex}._rateButton_t13f9_50{min-width:var(--tap-target);height:var(--control-height-sm);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0}._rateButton_t13f9_50:hover,._rateButton_t13f9_50[aria-expanded=true]{background:var(--surface)}._rateButton_t13f9_50:focus-visible,._rateStep_t13f9_69:focus-visible{outline:2px solid var(--green);outline-offset:2px}._rateStep_t13f9_69{width:var(--control-height);height:var(--control-height);border-radius:var(--radius);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}._rateStep_t13f9_69:disabled{opacity:.45;cursor:not-allowed}._preset_t13f9_89{height:var(--control-height-sm);border-radius:var(--radius);color:var(--ink);font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0}._preset_t13f9_89:hover{outline:1px solid var(--line)}._preset_t13f9_89[aria-pressed=true]{color:var(--vu-rate-on-ink)}@media (width>=600px){._controls_t13f9_2{gap:var(--space-4) var(--space-12);padding:var(--space-4) var(--space-8) var(--space-8)}._controls_t13f9_2:not(._sm_t13f9_113) ._icon_t13f9_22{--size:var(--tap-target)}._value_t13f9_29{font-size:var(--text-lg)}._time_t13f9_37{display:inline}}._sm_t13f9_113 ._icon_t13f9_22{--size:var(--control-height-sm)}._sm_t13f9_113 ._value_t13f9_29{font-size:var(--text-sm)}
