/* Shot Recorder - Touch optimizations */

/* Prevent accidental text selection during tapping */
[data-controller="shot-recorder"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

/* But allow selection in inputs */
[data-controller="shot-recorder"] input,
[data-controller="shot-recorder"] textarea,
[data-controller="shot-recorder"] select {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* Improve tap targets on mobile */
[data-shot-recorder-target="zoneButton"] {
  min-height: 44px;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(79, 70, 229, 0.2);
}

/* Smooth transitions */
[data-shot-recorder-target="shotField"] {
  transition: all 0.3s ease;
}

[data-shot-recorder-target="progress"] {
  transition: width 0.4s ease-out;
}
