/* Animations partagées */
@keyframes pulseGold {
  0% {
    box-shadow: 0 0 0 #ffaa00;
  }
  50% {
    box-shadow: 0 0 15px #ffaa00;
  }
  100% {
    box-shadow: 0 0 0 #ffaa00;
  }
}
@keyframes shake {
  0% {
    transform: translate(-52%, -50%);
  }
  50% {
    transform: translate(-48%, -50%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}
@keyframes bounce {
  0%,
  100% {
    transform: translateX(-50%) translateY(0);
  }
  50% {
    transform: translateX(-50%) translateY(-10px);
  }
}
@keyframes blink {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
