/* Gradient animation */
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Title color cycling */
@keyframes colorCycle {
  0% { color: #ff007f; }
  25% { color: #7f00ff; }
  50% { color: #007fff; }
  75% { color: #00ff7f; }
  100% { color: #ff007f; }
}

/* Lives flash animation */
#livesValue.flash {
  animation: flashLives 0.5s ease-out;
}

@keyframes flashLives {
  0% { transform: scale(1); color: #fff; }
  50% { transform: scale(1.5); color: yellow; }
  100% { transform: scale(1); color: #fff; }
}
