/* ============================================================
   animations.css — Animaciones y transiciones
============================================================ */

/* ── Keyframes ──────────────────────────────────────────── */
@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

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

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

/* ── Clases de animación ────────────────────────────────── */
.fade-in {
  animation: fadeIn 1s ease both;
}

.slide-up {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.slide-up.visible {
  opacity: 1;
  transform: translateY(0);
}
