/* ==========================================================================
   Sterling Technical & MEP Contracting - Subtle Futuristic Animations
   Clean, Lightweight, Zero-bloat Micro-interactions
   ========================================================================== */

@keyframes pulse-red {
  0% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.5); }
  70% { box-shadow: 0 0 0 8px rgba(220, 38, 38, 0); }
  100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0); }
}

@keyframes marquee-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-50% - 0.75rem)); }
}

@keyframes ticker-slide {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes subtle-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-4px); }
}

.radar-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-red, #dc2626);
  animation: pulse-red 2.4s infinite;
}

.hover-glow:hover {
  box-shadow: 0 0 20px rgba(220, 38, 38, 0.2);
}

/* Subtle reveal on load/scroll */
.reveal-fade {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.5s cubic-bezier(0.16, 1, 0.3, 1), transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.reveal-fade.revealed {
  opacity: 1;
  transform: translateY(0);
}

/* Engineering Tech Grid Accent */
.tech-grid-pattern {
  background-image: 
    radial-gradient(rgba(15, 23, 42, 0.05) 1px, transparent 1px);
  background-size: 20px 20px;
}
