@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

        * {
            font-family: 'Inter', sans-serif;
        }

        .body-bg-gradient { /* Equivalent to hero-gradient */
            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #0a0a0a 100%);
        }

        .lambo-gold-bg { /* For solid gold backgrounds on small elements */
            background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
        }

        .luxury-text {
            background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .lambo-card { /* Applied to main content cards */
            background: rgba(30, 30, 30, 0.9); /* Slightly more transparent than website's for depth */
            border: 1px solid rgba(255, 215, 0, 0.2);
            backdrop-filter: blur(10px);
            border-radius: 0.75rem; /* 12px */
        }

        .premium-glass { /* Applied to inputs, nav bars, secondary elements */
            background: rgba(40, 40, 40, 0.75); /* Slightly more transparent */
            border: 1px solid rgba(255, 215, 0, 0.25); /* Adjusted border */
            backdrop-filter: blur(8px); /* Adjusted blur */
            border-radius: 0.5rem; /* 8px */
        }

        .lambo-button {
            background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
            color: #111; /* Darker text for better contrast on gold */
            transition: all 0.3s ease;
            border-radius: 0.5rem; /* 8px */
            font-weight: 500; /* Medium */
        }

        .lambo-button:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(255, 215, 0, 0.25); /* Adjusted shadow */
        }

        .lambo-button-outline {
            background: transparent;
            border: 1px solid #FFD700;
            color: #FFD700;
            transition: all 0.3s ease;
            border-radius: 0.5rem; /* 8px */
            font-weight: 500; /* Medium */
        }

        .lambo-button-outline:hover {
            background: rgba(255, 215, 0, 0.1);
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(255, 215, 0, 0.15);
        }

        /* Additional style for very subtle borders if needed */
        .subtle-border {
            border-color: rgba(255, 215, 0, 0.15);
        }

        /* Styling for tables in dark mode */
        .table-dark th {
            background-color: rgba(40, 40, 40, 0.85); /* premium-glass like */
            color: #FFD700; /* luxury-text like */
            border-bottom: 1px solid rgba(255, 215, 0, 0.2);
        }
        .table-dark td {
            background-color: rgba(30, 30, 30, 0.8); /* lambo-card like */
            color: #e5e7eb; /* text-gray-200 */
            border-bottom: 1px solid rgba(255, 215, 0, 0.1);
        }
        .table-dark tr:hover td {
            background-color: rgba(35, 35, 35, 0.85);
        }
        .modal-card { /* For modals */
            background: rgba(20, 20, 20, 0.98);
             border: 1px solid rgba(255, 215, 0, 0.25);
            backdrop-filter: blur(15px);
        }
        .speed-indicator { /* Kept from original dashboard, but color adjusted */
            background: linear-gradient(90deg, #FFA500, #FFD700, #FFC300);
            animation: pulse 2s infinite;
        }
        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.7; }
        }
