/* ==========================================================================
   TECOGNIX TECHNOLOGIES — ULTRA-ATTRACTIVE ANIMATIONS & FAST HOVER INTERACTIONS
   Hardware-Accelerated 60fps Micro-Interactions & Ambient Mesh Movements
   ========================================================================== */

@keyframes pulse-dot {
  0% {
    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.6);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(16, 185, 129, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);
  }
}

@keyframes ambient-light-drift {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(25px, -15px) scale(1.06);
  }
}

@keyframes floating-hud {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

@keyframes gradient-shift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Fast Scroll Reveals */
.reveal-entry {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.45s cubic-bezier(0.2, 0, 0, 1), transform 0.45s cubic-bezier(0.2, 0, 0, 1);
  will-change: opacity, transform;
}

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

.stagger-1 { transition-delay: 50ms; }
.stagger-2 { transition-delay: 100ms; }
.stagger-3 { transition-delay: 150ms; }
.stagger-4 { transition-delay: 200ms; }

/* Subtle Ambient Float */
.ambient-animated {
  animation: ambient-light-drift 14s ease-in-out infinite;
}
