/* =========================================
   animations.css — Microanimaciones y transiciones globales
   ========================================= */
@keyframes glowPulse {
  0%,100% { box-shadow: 0 0 0 0 var(--color-green-glow); }
  50% { box-shadow: 0 0 0 12px rgba(201,229,111,.0); }
}

@keyframes slideDown {
  0% { opacity:0; transform:translateY(-8px); }
  100% { opacity:1; transform:translateY(0); }
}

@keyframes fadeInUp {
  0% { opacity:0; transform:translateY(12px); }
  100% { opacity:1; transform:translateY(0); }
}

/* Helper classes to trigger animations on scroll (optional) */
.reveal {
  opacity:0;
  transform:translateY(12px);
  transition:opacity .6s var(--ease-standard), transform .6s var(--ease-standard);
}
.reveal.is-visible {
  opacity:1;
  transform:none;
}
