.wave-container{position:absolute;inset:0;overflow:hidden}.wave{position:absolute;bottom:0;left:0;width:200%;height:200%;background:radial-gradient(circle at center,transparent 0%,transparent 50%,rgba(61,84,77,3%) 50%,rgba(61,84,77,3%) 52%,transparent 52%);animation:wave 20s linear infinite;transform-origin:center bottom}.wave-1{animation-duration:20s;opacity:.3}.wave-2{animation-duration:25s;animation-delay:-5s;opacity:.2}.wave-3{animation-duration:30s;animation-delay:-10s;opacity:.1}@keyframes wave{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(180deg)translateY(-20px)}100%{transform:rotate(360deg)translateY(0)}}.hero-orb-delay{animation-delay:2s}