@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes crtFlicker {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.96; }
}
@keyframes crtPulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(0.85); }
}

.reveal-on-scroll { opacity: 0; transform: translateY(16px); transition: all 0.7s var(--ease); }
.reveal-on-scroll.is-visible { opacity: 1; transform: translateY(0); }
