@keyframes float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.2}90%{opacity:.2}to{opacity:0;transform:translateY(-100vh)translate(50px)}}.animate-float{animation:linear infinite float}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-wave1{animation:15s linear infinite wave}.animate-wave2{animation:18s linear infinite wave}.animate-wave3{animation:20s linear infinite wave}@keyframes lightRay{0%{opacity:0}50%{opacity:.1}to{opacity:0}}.animate-lightRay{animation:8s ease-in-out infinite lightRay}@keyframes floatOrb{0%{transform:translate(0)rotate(0)}25%{transform:translate(20px,20px)rotate(5deg)}50%{transform:translateY(40px)rotate(0)}75%{transform:translate(-20px,20px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}.animate-floatOrb1{animation:20s ease-in-out infinite floatOrb}.animate-floatOrb2{animation:25s ease-in-out infinite floatOrb}.animate-floatOrb3{animation:30s ease-in-out infinite floatOrb}@keyframes floatAtom{0%{transform:translate(0)rotate(0)}25%{transform:translate(10px,-10px)rotate(5deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translate(-10px,-10px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}.animate-floatAtom{animation:8s ease-in-out infinite floatAtom}@keyframes floatJelly{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@keyframes swaySeaweed{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes floatFish{0%{transform:translate(-100px)}to{transform:translate(calc(100vw + 100px))}}.animate-floatJelly{animation:6s ease-in-out infinite floatJelly}.animate-swaySeaweed{animation:8s ease-in-out infinite swaySeaweed}.animate-floatFish1{animation:20s linear infinite floatFish}.animate-floatFish2{animation:25s linear 5s infinite floatFish}@keyframes glow{0%{filter:drop-shadow(0 0 5px #00d9ff80)}50%{filter:drop-shadow(0 0 15px #00d9ffcc)}to{filter:drop-shadow(0 0 5px #00d9ff80)}}@keyframes bubble{0%{opacity:0;transform:translateY(0)}50%{opacity:.8}to{opacity:0;transform:translateY(-20px)}}@keyframes progressGlow{0%{background:linear-gradient(90deg,#00d9ff,#3bceac)}50%{background:linear-gradient(90deg,#3bceac,#00d9ff)}to{background:linear-gradient(90deg,#00d9ff,#3bceac)}}.animate-glow{animation:2s ease-in-out infinite glow}.animate-bubble{animation:3s linear infinite bubble}.animate-progressGlow{animation:3s ease-in-out infinite progressGlow}
