
        body {
            background-color: #0B0F19;
            color: #E2E8F0;
            font-family: 'Plus Jakarta Sans', sans-serif;
            overflow-x: hidden;
        }

        /* Glassmorphism Styles */
        .glass-panel {
            background: rgba(17, 24, 39, 0.75);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border: 1px solid rgba(255, 255, 255, 0.08);
        }

        .glass-card-hover {
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .glass-card-hover:hover {
            border-color: rgba(130, 201, 83, 0.4);
            transform: translateY(-4px);
            box-shadow: 0 14px 35px -10px rgba(130, 201, 83, 0.2);
        }

        /* Video Ambient Glow */
        .video-overlay-gradient {
            background: linear-gradient(180deg, rgba(11, 15, 25, 0.75) 0%, rgba(11, 15, 25, 0.55) 50%, rgba(11, 15, 25, 1) 100%);
        }

        /* Grid Background Overlay */
        .bg-grid-pattern {
            background-image: radial-gradient(rgba(130, 201, 83, 0.1) 1px, transparent 1px);
            background-size: 32px 32px;
        }

        /* Slider Styling */
        input[type=range] {
            -webkit-appearance: none;
            background: #1D283A;
            border-radius: 8px;
            height: 8px;
        }

        input[type=range]::-webkit-slider-thumb {
            -webkit-appearance: none;
            height: 22px;
            width: 22px;
            border-radius: 50%;
            background: #82C953;
            cursor: pointer;
            box-shadow: 0 0 15px rgba(130, 201, 83, 0.8);
            transition: transform 0.15s ease;
        }

        input[type=range]::-webkit-slider-thumb:hover {
            transform: scale(1.25);
        }

        /* Accordion Smooth Height */
        .accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
        }

        .accordion-content.active {
            max-height: 600px;
            transition: max-height 0.3s ease-in-out;
        }

        /* Pulsing Live Audio Pulse */
        @keyframes pulse-ring {
            0% { transform: scale(0.95); opacity: 0.8; }
            50% { transform: scale(1.1); opacity: 0.4; }
            100% { transform: scale(0.95); opacity: 0.8; }
        }
        .live-pulse {
            animation: pulse-ring 2s infinite ease-in-out;
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #0B0F19; }
        ::-webkit-scrollbar-thumb { background: #1F2937; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #82C953; }
    