/* 
 * ToyPoodlePrice.com - Micro-interactions & Motion
 * Accessible, reduced-motion compliant animations
 */

@keyframes pulseSubtle {
  0% { transform: scale(1); }
  50% { transform: scale(1.03); }
  100% { transform: scale(1); }
}

@keyframes glowAmber {
  0%, 100% { box-shadow: 0 0 15px rgba(180, 83, 9, 0.2); }
  50% { box-shadow: 0 0 25px rgba(180, 83, 9, 0.45); }
}

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

.pulse-cta {
  animation: pulseSubtle 3s infinite ease-in-out;
}

.floating-badge-anim {
  animation: floatBadge 4s infinite ease-in-out;
}

.glow-amber-anim {
  animation: glowAmber 3.5s infinite;
}

/* Reduced Motion Override */
@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;
  }
}
