.glass-panel {
            background-color: rgba(30, 41, 59, 0.5);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
            100% { transform: translateY(0px); }
        }
        .animate-float {
            animation: float 6s ease-in-out infinite;
        }

        @keyframes pulse-ring {
            0% { box-shadow: 0 0 0 0 rgba(109,59,215,0.7); }
            70% { box-shadow: 0 0 0 10px rgba(109,59,215,0); }
            100% { box-shadow: 0 0 0 0 rgba(109,59,215,0); }
        }
        .pulse-primary {
            animation: pulse-ring 2s infinite;
        }

        @keyframes scan {
            0% { top: 0; }
            100% { top: 100%; }
        }
        .scan-line {
            animation: scan 3s ease-in-out infinite alternate;
        }
