/* ── Video player volume slider (shared/ui/VideoPlayer) ─────────────────
   Styled to match the slim white-on-glass media controls: a 4px rounded
   track whose filled portion is driven by the --video-volume-fill custom
   property, with a small white thumb. */
.video-volume-slider {
  appearance: none;
  background: transparent;
}

.video-volume-slider:focus-visible {
  outline: none;
}

.video-volume-slider::-webkit-slider-runnable-track {
  height: 4px;
  border-radius: 9999px;
  background: linear-gradient(
    to right,
    white var(--video-volume-fill, 100%),
    rgb(255 255 255 / 0.3) var(--video-volume-fill, 100%)
  );
}

.video-volume-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  margin-top: -4px;
  height: 12px;
  width: 12px;
  border-radius: 9999px;
  background: white;
  box-shadow: 0 1px 3px rgb(0 0 0 / 0.3);
}

.video-volume-slider::-moz-range-track {
  height: 4px;
  border-radius: 9999px;
  background: rgb(255 255 255 / 0.3);
}

.video-volume-slider::-moz-range-progress {
  height: 4px;
  border-radius: 9999px;
  background: white;
}

.video-volume-slider::-moz-range-thumb {
  border: none;
  height: 12px;
  width: 12px;
  border-radius: 9999px;
  background: white;
  box-shadow: 0 1px 3px rgb(0 0 0 / 0.3);
}
