.high-contrast {
    background-color: #000 !important;
    color: #FFD700 !important;
}

.high-contrast a,
.high-contrast .team-name,
.high-contrast .car-model,
.high-contrast .track-container,
.high-contrast .menu-button,
.high-contrast button,
.high-contrast input,
.high-contrast select,
.high-contrast textarea,
.high-contrast label {
    background-color: #000 !important;
    color: #FFD700 !important;
    border: 2px solid #FFD700 !important;
}

.high-contrast img,
.high-contrast video,
.high-contrast audio {
    filter: brightness(0.9) contrast(1.5);
}

.high-contrast table th,
.high-contrast table td {
    background-color: #000 !important;
    color: #FFD700 !important;
    border: 1px solid #FFD700 !important;
}

.high-contrast .logo,
.high-contrast img.flag {
    filter: invert(1) !important;
}
