/**
 * EarlyWell Next-Gen Health-Tech Platform
 * Animations & Keyframe Micro-Interactions
 * Style Direction: Style C - Dark Tech Premium
 */

@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 15px rgba(0, 245, 160, 0.25);
  }
  50% {
    box-shadow: 0 0 35px rgba(0, 245, 160, 0.55), 0 0 10px rgba(0, 229, 255, 0.3);
  }
}

@keyframes pulseGlowCoral {
  0%, 100% {
    box-shadow: 0 0 15px rgba(255, 77, 109, 0.25);
  }
  50% {
    box-shadow: 0 0 35px rgba(255, 77, 109, 0.6);
  }
}

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

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

@keyframes sensorScan {
  0% {
    top: 0%;
    opacity: 0;
  }
  20% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}

@keyframes checkmarkScale {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  60% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.anim-pulse-glow {
  animation: pulseGlow 3s infinite ease-in-out;
}

.anim-pulse-glow-coral {
  animation: pulseGlowCoral 3s infinite ease-in-out;
}

.anim-float {
  animation: floatSlow 5s infinite ease-in-out;
}

.anim-float-rev {
  animation: floatReverse 6s infinite ease-in-out;
}

.anim-check {
  animation: checkmarkScale 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
