/* animations.css — Signal Market v2.0 */

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

@keyframes fadeOut {
  from { opacity: 1; }
  to   { opacity: 0; }
}

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

@keyframes slideLeft {
  from { transform: translateX(100%); }
  to   { transform: translateX(0); }
}

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

@keyframes spin {
  to { transform: rotate(360deg); }
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50%       { opacity: .5; }
}

@keyframes scaleIn {
  from { opacity: 0; transform: scale(.92); }
  to   { opacity: 1; transform: scale(1); }
}

/* Stagger helpers */
.stagger-1 { transition-delay: .05s !important; }
.stagger-2 { transition-delay: .10s !important; }
.stagger-3 { transition-delay: .15s !important; }
.stagger-4 { transition-delay: .20s !important; }
.stagger-5 { transition-delay: .25s !important; }
.stagger-6 { transition-delay: .30s !important; }
.stagger-7 { transition-delay: .35s !important; }
.stagger-8 { transition-delay: .40s !important; }