/* Animation Styles and Keyframes */

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

/* Removed glow animation */

@keyframes loading-dots {
  0%,
  80%,
  100% {
    transform: scale(0);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Animation classes - reduced */
.animate-spin-slow {
  animation: spin 3s linear infinite;
}

/* Removed pulse-slow and bounce-slow animations */

.animate-float {
  animation: float 8s ease-in-out infinite;
}

/* Removed glow animation class */

/* Removed floating particles - too distracting */

/* Loading dots animation */
.loading-dots span {
  animation: loading-dots 1.4s ease-in-out infinite both;
}

.loading-dots span:nth-child(1) {
  animation-delay: -0.32s;
}
.loading-dots span:nth-child(2) {
  animation-delay: -0.16s;
}
