/* MAG-TRACK — keyframes & motion */

/* @keyframes gridPulse {
  0%, 100% { opacity: 0.5; }
  50% { opacity: 1; }
}

@keyframes radarPulse {
  0% {
    transform: scale(0.85);
    opacity: 0.6;
  }
  70% {
    transform: scale(1.05);
    opacity: 0;
  }
  100% {
    transform: scale(1.05);
    opacity: 0;
  }
}
*/
 @keyframes gridPulse {
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}

@keyframes radarPulse {
  0% {
    transform: scale(0.85);
    opacity: 0.6;
  }
  70% {
    opacity: 0.15;
  }
  100% {
    transform: scale(1.15);
    opacity: 0;
  }
}



@keyframes floatY {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}

.hero-drone-wrap {
  animation: floatY 6s ease-in-out infinite;
}

/* AOS overrides for dark theme */
[data-aos] {
  pointer-events: auto;
}


/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .bg-grid { animation: none; }
  .radar-ring { animation: none; }
  .hero-drone-wrap { animation: none; }
  .scanline { display: none; }
}
