/* Backseat Gaming palette from backseatgaming.com. Shared seasonal geometry,
   typography and interactions remain in halloween-race.css and the common JS. */
#BackseatHead .headerExtra { background-image: linear-gradient(113deg, #ffd000 0%, #ffdc40 50%, #d4e9fa 100%); }
#BackseatHead .box::before { background: linear-gradient(45deg, #ffd000, #afd7f8); }
#leaderboard-shared #toggle-backseat:focus-visible { outline-color: #ffd000; }
#toggle-backseat { color: #ffd000; }
#toggle-backseat:hover, #toggle-backseat.leaderboard-button-active-new { border-bottom-color: #ffd000; background: linear-gradient(0deg, #ffd0001c, rgba(var(--gge-ui-surface-101010-rgb, 16,16,16), 0.0) 100%); color: #ffdc40; }
#backseat-race {
    --hw-bg: #010a13;
    --hw-panel: #152a3c;
    --hw-line: #afd7f815;
    --hw-muted: #afd7f8;
    --hw-orange: #ffd000;
    --hw-current-bg: #ffd00012;
    --hw-muted-action-rgb: 175 215 248;
    --hw-hero-rgb: 1 10 19;
    --hw-hero-shade-rgb: 1 10 19;
    color: #f0f2fa;
}
#backseat-race .hw-hero { background: #041626; border-color: #afd7f826; }
#backseat-race .hw-eyebrow { color: #d4e9fa; }
#backseat-race .hw-eyebrow-line { background: #ffd000; }
#backseat-race .hw-hero-title { color: #f0f2fa; }
#backseat-race .hw-hero-subtitle { color: #d4e9fa; }
#backseat-race .hw-prize-heading > span:last-child, #backseat-race .hw-prize-heading strong { color: #ffd000; }
#backseat-race .hw-hero-note { color: #afd7f8; }
#backseat-race .hw-button-primary { color: #201b04; background: #ffd000; border-color: #ffdc40; box-shadow: 0 4px 16px #ffd00020; }
#backseat-race .hw-button-primary:hover { background: #ffdc40; }
#backseat-race .hw-podium-clock .button-last { color: #201b04; background-color: #ffd000; box-shadow: 0px 2px 0px 0px #201b04; }
#backseat-race .hw-podium-clock .button-last:hover { background-color: #ffdc40; }
#backseat-race .hw-button-muted { color: #d4e9fa; }
#backseat-race .hw-info-icon { border-color: #afd7f8; }
#backseat-race .hw-countdown-label { color: #ffd000; }
#backseat-race .hw-countdown strong, #backseat-race .hw-podium-clock .countdown { color: #d4e9fa; }
#backseat-race .hw-countdown small, #backseat-race .hw-event-dates { color: #afd7f8; }
#backseat-race .hw-countdown b { color: #ffd000; }
#backseat-race .hw-race-facts > span { color: #d4e9fa; }
#backseat-race .hw-race-facts svg { color: #ffd000; }
#backseat-race .hw-race-facts small, #backseat-race .hw-kicker, #backseat-race .hw-section-note { color: #afd7f8; }
#backseat-race .hw-games-section h2 > span { color: #ffdc40; background: #ffd00010; border-color: #ffd00028; }
#backseat-race .hw-text-button, #backseat-race .hw-inline-button { color: #ffd000; }
#backseat-race .hw-text-button:hover, #backseat-race .hw-inline-button:hover { color: #ffdc40; }
#backseat-race .hw-text-button > span { color: #ffd000; }
#backseat-race .hw-game { background: #152a3c; color: #d4e9fa; }
#backseat-race .hw-game:hover { background: #152a3c; border-color: #afd7f855; }
#backseat-race .hw-game[aria-pressed="true"] { background: #ffd00012; border-color: #ffd000; }
#backseat-race .hw-game-art { background: #152a3c; }
#backseat-race .hw-game-check { background: #ffd000; color: #201b04; }
#backseat-race .hw-game > small { color: #afd7f8; }
#backseat-race .hw-podium-column[data-rank="1"] { --hw-podium-color: #ffd000; --hw-podium-glow: #ffd00060; }
#backseat-race .hw-podium-column[data-rank="2"] { --hw-podium-color: #afd7f8; --hw-podium-glow: #afd7f850; }
#backseat-race .hw-podium-column[data-rank="3"] { --hw-podium-color: #886cff; --hw-podium-glow: #886cff40; }
#backseat-race .hw-podium :is(.lead_1, .lead_2, .lead_3) { background-color: #152a3c; color: #d4e9fa; }
#backseat-race .hw-podium .avatar { background-color: #041626; }
#backseat-race .hw-podium .name { color: #f0f2fa; }
#backseat-race .hw-podium .wageredText { color: #afd7f8; }
#backseat-race .hw-podium :is(.wagered-top, .prize-top) { background-color: #010a13; }
#backseat-race .hw-podium .wagered-top { color: #d4e9fa; }
#backseat-race .hw-podium .prize-top { color: #ffdc40; text-shadow: 0 0 9px #ffd00040; }
#backseat-race .hw-podium-clock .countdown-details { background-color: #04162647; border-color: #afd7f812; }
#backseat-race .hw-podium-clock .countdown-details > span { color: #afd7f8; }
#backseat-race .hw-podium-clock .countdown2 { color: #d4e9fa; }
#backseat-race .hw-avatar { background: radial-gradient(circle at 30% 20%, #275a85, #041626 85%); border-color: #afd7f829; color: #d4e9fa; }
#backseat-race .hw-avatar-0 { background: radial-gradient(circle at 30% 20%, #275a85, #041626 85%); color: #ffdc40; }
#backseat-race .hw-avatar-1 { background: radial-gradient(circle at 30% 20%, #275a85, #041626 85%); color: #afd7f8; }
#backseat-race .hw-avatar-2 { background: radial-gradient(circle at 30% 20%, #275a85, #041626 85%); color: #afd7f8; }
#backseat-race .hw-avatar-3 { background: radial-gradient(circle at 30% 20%, #275a85, #041626 85%); color: #ffdc40; }
#backseat-race .hw-board { background: #152a3c; }
@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))) {
    #backseat-race .hw-board { background: rgb(21 42 60 / 72%); }
}
#backseat-race .hw-search { background: #010a13a3; }
#backseat-race .hw-search:focus-within { border-color: #ffd000; }
#backseat-race .hw-search input { color: #d4e9fa; }
#backseat-race .hw-search input::placeholder, #backseat-race .hw-search svg, #backseat-race .hw-board-toolbar > div > span { color: #afd7f8; }
#backseat-race .hw-table th { color: #afd7f8; background: #041626b3; }
#backseat-race .hw-table td { color: #d4e9fa; }
#backseat-race .hw-table .hw-rank { color: #afd7f8; }
#backseat-race .hw-table .hw-rank-top { color: #ffdc40; background: #ffd0000d; border-color: #ffd00016; }
#backseat-race .hw-player-name, #backseat-race .hw-table .hw-multi { color: #d4e9fa; }
#backseat-race :is(.hw-private, .hw-value > small, .hw-multi > small, .hw-filter-status) { color: #afd7f8; }
#backseat-race .hw-table .hw-prize { color: #ffdc40; }
#backseat-race .hw-table .hw-value { background: #010a13; }
#backseat-race .hw-player-row:not(.hw-row-open):hover { background: #ffd0000a; }
#backseat-race .hw-expand { color: #afd7f8; }
#backseat-race .hw-table .hw-row-open, #backseat-race .hw-details > td { background: #152a3c; }
#backseat-race .hw-details-label { color: #afd7f8; }
#backseat-race .hw-hit { background: #041626; border-color: #afd7f818; }
#backseat-race .hw-hit-best { border-color: #ffd00040; }
#backseat-race .hw-hit strong { color: #d4e9fa; }
#backseat-race .hw-hit small, #backseat-race .hw-hit-pending em { color: #afd7f8; }
#backseat-race .hw-hit em, #backseat-race .hw-total-breakdown strong { color: #ffd000; }
#backseat-race .hw-slot-thumbnails img { border-color: #275a85; }
#backseat-race :is(.hw-slot-results > span, .hw-total-breakdown, .hw-empty, .hw-board-footer, .hw-bottom-note) { color: #afd7f8; }
#backseat-race .hw-bottom-note strong { color: #d4e9fa; }
#backseat-race .hw-bottom-note > svg, #backseat-race .hw-orange { color: #ffd000; }
#backseat-race .hw-dialog { background: #041626; color: #d4e9fa; border-color: #afd7f840; }
#backseat-race .hw-dialog::backdrop { background: #010a13bd; }
#backseat-race .hw-close { color: #d4e9fa; }
#backseat-race .hw-dialog :is(p, ol, label) { color: #afd7f8; }
#backseat-race .hw-dialog a { color: #ffdc40; }
#backseat-race .hw-dialog .hw-dialog-notice { background: #ffd0000d; border-color: #ffd00033; }
#backseat-race .hw-dialog :is(input, select) { background: #010a13; border-color: #afd7f836; }
#backseat-race .hw-dialog .hw-submission-result { color: #d4e9fa; }
#backseat-race .hw-prize-list > div { background: #041626; }
#backseat-race .hw-prize-list dt { color: #afd7f8; }
#backseat-race .hw-prize-list dd { color: #ffdc40; }
@media (max-width: 600px) {
    #backseat-race .hw-games { scrollbar-color: #275a85 #152a3c; }
}
