/* A direct, draggable position control complements the stage buttons and wheel. */
.v6-footer { z-index: 6; }
.v6-progress {
  position: relative;
  align-items: center;
  height: 28px;
  cursor: grab;
  touch-action: none;
}
.v6-progress:active { cursor: grabbing; }
.v6-progress button { flex: 1; }
.v6-progress-thumb {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: var(--v6-progress-position, 3.57%);
  width: 17px;
  height: 17px;
  border: 2px solid var(--v6-bg);
  border-radius: 50%;
  background: var(--v6-accent);
  box-shadow: 0 0 0 1px var(--v6-accent), 0 2px 7px rgba(0, 0, 0, .26);
  transform: translate(-50%, -50%);
  cursor: grab;
}
.v6-progress-thumb:active { cursor: grabbing; }
.v6-progress-thumb:focus-visible { outline: 2px solid var(--v6-accent); outline-offset: 4px; }
.v6[data-style="blackstage"] .v6-progress-thumb {
  background: #f2f9fa;
  box-shadow: 0 0 0 1px #e8f5f7, 0 0 8px rgba(220, 248, 252, .27);
}
