/* Nomad Casino - animations.css?ver=2.1 */
.anim-fade {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.55s ease, transform 0.55s ease;
}
.anim-fade.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.anim-fade:nth-child(2) { transition-delay: 0.1s; }
.anim-fade:nth-child(3) { transition-delay: 0.2s; }
.anim-fade:nth-child(4) { transition-delay: 0.3s; }

@keyframes shimmer {
  0% { background-position: -400px 0; }
  100% { background-position: 400px 0; }
}
.shimmer-bg {
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0) 100%);
  background-size: 800px 100%;
  animation: shimmer 2.5s infinite linear;
}

@keyframes glow-pulse {
  0%, 100% { box-shadow: 0 0 8px rgba(234,174,22,0.3); }
  50% { box-shadow: 0 0 24px rgba(234,174,22,0.7); }
}
.glow-gold { animation: glow-pulse 2.5s infinite ease-in-out; }

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
.float-anim { animation: float 3s infinite ease-in-out; }

@keyframes spin-once {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
