/* OmniStock — Animations */

@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}

/* HUD Float Animation */
@keyframes hud-float {
  0%, 100% { transform: translateY(0px); }
  50%       { transform: translateY(-4px); }
}

/* Fade & Scroll Animations */
.fade {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity 0.65s ease, transform 0.65s ease;
}

.fade.in {
  opacity: 1;
  transform: translateY(0);
}

.mockup-card,
#hero-counter,
.stat-delta,
.mini-kpi-val {
  will-change: contents, transform;
}
