/* Expansión del preloader */
@keyframes inkExpand {
  0%   { transform: scale(0.2) rotate(0deg); opacity: 0.05; }
  50%  { transform: scale(1.0) rotate(90deg); opacity: 0.18; }
  100% { transform: scale(1.8) rotate(180deg); opacity: 0.25; }
}

/* Pulso del texto del preloader */
@keyframes pulseText {
  0%, 100% { opacity: 0.15; letter-spacing: 0.4em; }
  50%       { opacity: 0.5;  letter-spacing: 0.6em; }
}

/* Fade-up genérico */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Fade-in */
@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
