.bob-sprite.beat {
  transform: translateY(-12px) scale(1.04) rotate(-1.5deg);
}

.bob-sprite.dancing:not(.beat) {
  transform: translateY(2px) scale(.985) rotate(1.5deg);
}

@media (prefers-reduced-motion: reduce) {
  .bob-sprite { transition: none; }
  .bob-sprite.beat,
  .bob-sprite.dancing:not(.beat) { transform: none; }
}
