/* ========================================
   ANIMATIONS.CSS — MarMon Pizza
   Keyframes y animaciones globales
   ======================================== */

@keyframes pulse-glow {
  0%, 100% { text-shadow: 0 0 30px rgba(245, 166, 35, 0.4); }
  50% { text-shadow: 0 0 60px rgba(245, 166, 35, 0.8); }
}

@keyframes scrollHint {
  0%, 100% { transform: translateY(0); opacity: 0.3; }
  50% { transform: translateY(10px); opacity: 1; }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes pulse-whatsapp {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7),
                0 8px 32px rgba(37, 211, 102, 0.4);
  }
  50% {
    box-shadow: 0 0 0 24px rgba(37, 211, 102, 0),
                0 8px 32px rgba(37, 211, 102, 0.4);
  }
}

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

@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

/* ---- Clases de utilidad para animaciones ---- */
.fade-in {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ---- Hardware Acceleration (GPU) para mobile ---- */
.hero-video,
.gallery-card,
.testimonial-card,
.marquee-track,
.menu-card {
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
}
