@keyframes shake {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(10deg); }
  50% { transform: rotate(-10deg); }
  75% { transform: rotate(10deg); }
}

.shake-on-hover img {
  animation: shake 0.5s ease-in-out;
}

.shake-on-hover:hover img {
  animation: shake 0.5s ease-in-out;
}


@keyframes bounceY {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes shadowPulse {
  0%, 100% {
    transform: scaleX(1);
    opacity: 0.8;
  }
  50% {
    transform: scaleX(1.2);
    opacity: 0.7;
  }
}

.animate-bounceY {
  animation: bounceY 1.5s ease-in-out infinite;
}

.animate-shadowPulse {
  animation: shadowPulse 1.5s ease-in-out infinite;
}