@keyframes float-slow {
            0%, 100% { transform: translateY(0) translateX(0); }
            50% { transform: translateY(-15px) translateX(5px); }
        }
        @keyframes sway {
            0%, 100% { transform: rotate(-3deg); }
            50% { transform: rotate(3deg); }
        }
        @keyframes bubble {
            0% { transform: translateY(100vh) scale(0.5); opacity: 0; }
            50% { opacity: 0.6; }
            100% { transform: translateY(-10vh) scale(1.2); opacity: 0; }
        }
        .animate-float { animation: float-slow 6s ease-in-out infinite; }
        .animate-sway { transform-origin: bottom center; animation: sway 4s ease-in-out infinite; }
        .bubble { animation: bubble 12s linear infinite; }