@keyframes complexBounce {
  0% {
    transform: translateX(0) translateY(0) scale(1);
    background: radial-gradient(circle at 30% 30%, #ff6b6b, #ee5a24);
  }
  25% {
    transform: translateX(50px) translateY(-30px) scale(1.1);
    background: radial-gradient(circle at 30% 30%, #4834d4, #686de0);
  }
  50% {
    transform: translateX(100px) translateY(-60px) scale(0.9);
    background: radial-gradient(circle at 30% 30%, #00d2d3, #54a0ff);
  }
  75% {
    transform: translateX(150px) translateY(-30px) scale(1.1);
    background: radial-gradient(circle at 30% 30%, #ffa726, #ff7043);
  }
  100% {
    transform: translateX(200px) translateY(0) scale(1);
    background: radial-gradient(circle at 30% 30%, #2ed573, #7bed9f);
  }
}