/* ==========================================================================
   AMAZING INC. — ANIMATIONS & LIGHTWEIGHT EFFECTS
   Hardware-accelerated CSS animations, glow pulses & transitions
   ========================================================================== */

@keyframes pulseGlow {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 0.85;
    transform: scale(1.04);
  }
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

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

.anim-pulse-glow {
  animation: pulseGlow 6s ease-in-out infinite;
}

.anim-float {
  animation: floatSlow 5s ease-in-out infinite;
}

.anim-gradient-shift {
  background-size: 200% 200%;
  animation: gradientShift 8s ease infinite;
}

/* Subtle glow utility classes */
.glow-purple-sm {
  box-shadow: 0 0 20px -5px rgba(168, 85, 247, 0.35);
}

.glow-cyan-sm {
  box-shadow: 0 0 20px -5px rgba(6, 182, 212, 0.35);
}

/* Respect user reduced motion preference */
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
