body { background-color: #050810; color: white; font-family: Inter, "Segoe UI", Arial, sans-serif; }

        /* Glow Effects */
        .glow-text { text-shadow: 0 0 30px rgba(59, 130, 246, 0.6); }
        .glow-text-red { text-shadow: 0 0 35px rgba(250, 0, 0, 0.8); }
        .hero-bg { background: radial-gradient(circle at center, #0f172a 0%, #020617 100%); }

        /* Glass Panels */
        .glass-panel { background: rgba(17, 24, 39, 0.7); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.1); }

        /* Form Inputs */
        .input-glass {
            background: rgba(0, 0, 0, 0.5);
            border: 1px solid rgba(255, 255, 255, 0.1);
            color: white;
            transition: all 0.3s ease;
        }
        .input-glass:focus {
            border-color: #FA0000;
            box-shadow: 0 0 15px rgba(250, 0, 0, 0.3);
            outline: none;
        }

        /* Button Glow */
        .glow-btn { transition: all 0.3s ease; }
        .glow-btn:hover {
            box-shadow: 0 0 30px rgba(250, 0, 0, 0.5);
            transform: translateY(-1px);
        }

        .video-card:hover {
            border-color: #FA0000;
            transform: translateY(-4px);
            box-shadow: 0 0 30px rgba(250, 0, 0, 0.2);
        }

.csp-demo-style-1 { height: 60px; width: auto; }
.csp-demo-style-2 { height: 55px; width: auto; }
.csp-demo-style-3 { height: 35px; width: auto; }
