/* styles/animations.css - Animation Styles */

/* Bubble Background */
#bubble-canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

/* Fade-In Animation for Sections */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-in {
  opacity: 0;
}

.fade-in.visible {
  opacity: 1;
  animation: fadeIn 0.6s ease-out forwards;
}

/* Scale Animation for Interactive Elements */
@keyframes subtleScale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}

.scale-hover:hover {
  animation: subtleScale 1.5s infinite ease-in-out;
}
