/* MAX 300 LINES — animations.css */
@keyframes oceanPulse {
  from {
    transform: translateY(-10px) scale(1);
    opacity: 0.55;
  }
  to {
    transform: translateY(14px) scale(1.06);
    opacity: 0.88;
  }
}

@keyframes shimmer {
  from {
    transform: translateX(-12%);
  }
  to {
    transform: translateX(12%);
  }
}

@keyframes bubbleRise {
  0% {
    transform: translate3d(0, 0, 0) scale(0.86);
    opacity: 0;
  }
  12% {
    opacity: 0.62;
  }
  55% {
    transform: translate3d(22px, -52vh, 0) scale(1);
  }
  100% {
    transform: translate3d(-18px, -120vh, 0) scale(1.14);
    opacity: 0;
  }
}

@keyframes trailPulse {
  0%,
  100% {
    opacity: 0.35;
    transform: translate(-50%, 130%) scaleX(0.82);
  }
  50% {
    opacity: 0.88;
    transform: translate(-50%, 130%) scaleX(1.12);
  }
}
