@keyframes frog-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.frog-floating{animation:3.5s ease-in-out infinite frog-float}@keyframes frog-bounce{0%{transform:translateY(0)}30%{transform:translateY(8px)}60%{transform:translateY(-10px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.frog-bounce{animation:.8s ease-in-out frog-bounce}@keyframes water-wave{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:.9;transform:scaleX(1.08)}}.water-waves{animation:4s ease-in-out infinite water-wave}@keyframes frog-jump{0%{transform:translate(0)scale(1)}25%{transform:translateY(-30px)scale(1.05)}50%{transform:translate(var(--jump-x,0), -40px) scale(1.08)}75%{transform:translate(var(--jump-x,0), var(--jump-y,0)) scale(1.02)}to{transform:translate(var(--jump-x,0), var(--jump-y,0)) scale(1)}}.frog-jump{animation:.6s ease-in-out forwards frog-jump}@keyframes frog-celebrate{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-3deg)}50%{transform:translateY(-12px)rotate(3deg)}75%{transform:translateY(-4px)rotate(-1deg)}}.frog-celebrate{animation:.7s ease-in-out frog-celebrate}@keyframes frog-sigh{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.frog-sigh{animation:1.2s ease-in-out frog-sigh}@keyframes frog-peek{0%{opacity:0;transform:translateY(100%)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.frog-peek{animation:.8s ease-out forwards frog-peek}@keyframes sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.frog-sparkle{animation:.5s ease-out sparkle}@keyframes frog-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.frog-enter{animation:.6s ease-out frog-enter}@keyframes splash-drop{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.3)}}.splash-drop{animation:.5s ease-out forwards splash-drop}
