
/* Define Lotus Yellow and Dark Backgrounds */
:root {
    --lotus-yellow: #FDF106;
    --dark-bg: #0d0d0d;
}

@font-face {
    font-family: 'MarkGEOCAPSBold';
    src: url('fonts/mark-geo/MarkGEOCAPSBold.eot');
    src: url('fonts/mark-geo/MarkGEOCAPSBold.eot') format('embedded-opentype'),
        url('fonts/mark-geo/MarkGEOCAPSBold.woff2') format('woff2'),
        url('fonts/mark-geo/MarkGEOCAPSBold.woff') format('woff'),
        url('fonts/mark-geo/MarkGEOCAPSBold.ttf') format('truetype'),
        url('fonts/mark-geo/MarkGEOCAPSBold.svg#MarkGEOCAPSBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Custom styles for high-impact car theme (Lotus Yellow edition) */
body {
    font-family:  'MarkGEOCAPSBold', 'Inter', sans-serif;
    background-color: var(--dark-bg);
    color: #f7f7f7;
    min-height: 100vh;
    padding-top: 64px;
    /* Space for fixed navigation bar */
}

.hero-bg {
    /* NEW BACKGROUND IMAGE URL */
    background-image: url('../img/Lotus-car-Eletre.webp?v=001');
    background-size: cover;
    background-position: right calc(50% - 20px);
    background-attachment: fixed;
    position: relative;
}

@media screen and (max-width: 768px) {
    .hero-bg {
        background-position: right calc(50% - 210px) !important;
    }
}


.bg-lotus-yellow {
    background-color: var(--lotus-yellow);;
}

.text-lotus-yellow {
    color: var(--lotus-yellow);;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.75);
    /* Dark overlay for text readability */
}

.countdown-box {
    background-color: rgba(255, 215, 0, 0.08);
    /* Subtle yellow accent */
    border-left: 4px solid var(--lotus-yellow);
    /* Strong yellow line */
}

.registration-card {
    background-color: #1a1a1a;
    /* Slightly lighter dark background for the form */
    box-shadow: 0 10px 30px rgba(255, 215, 0, 0.4);
}

/* Yellow glow on focus/hover */
.form-input:focus,
.form-input:hover {
    border-color: var(--lotus-yellow);
    box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.5);
    outline: none;
}

.cta-button {
    transition: all 0.3s ease;
}

.cta-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.8);
}

/* Hide the honeypot field from human eyes, but not bots */
.honeypot {
    display: none !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}