/* v3.5.10 scenic HERO art separate from event data. No built-in race text or clocks. */
.raceStage[data-scene]{background-size:100% 100%,cover!important;background-position:center,center!important;background-repeat:no-repeat!important}
.raceStage[data-scene="winter"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/winter-wide-scene.webp")!important}
.raceStage[data-scene="night"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/night-wide-scene.webp")!important}
.raceStage[data-scene="mesa"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/mesa-wide-scene.webp")!important}
.raceStage[data-scene="mountain"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/mountain-wide-scene.webp")!important}
.raceStage[data-scene="coast"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/coast-wide-scene.webp")!important}
.raceStage[data-scene="lake"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/lake-wide-scene.webp")!important}
.raceStage[data-scene="desert"][data-custom-art="no"]{background-image:linear-gradient(90deg,rgba(1,12,27,.82) 0%,rgba(1,12,27,.32) 57%,rgba(1,12,27,.10)),url("art/desert-wide-scene.webp")!important}

.raceStage[data-custom-art="yes"]{background-size:100% 100%,cover!important}
.kkPreview{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.raceControls .raceRefresh{display:none!important}
.raceCarouselTop{position:absolute!important;top:8px;right:15px;z-index:25;width:auto!important;margin:0!important;pointer-events:none}
.raceCarouselTop h2{display:none!important}
.raceCarouselTop .raceControls{pointer-events:auto}
.raceControls .raceAdd{color:#fff!important;text-shadow:0 2px 8px #000!important}
.kkRaceStatusLabel{position:absolute;left:10px;top:10px;font-size:10px;letter-spacing:.09em;background:#071b2bd9;border-radius:12px;padding:4px 8px;color:#b9f0ff;z-index:4}
.kkPreview{position:relative}
.raceStage .raceNumber{border:none!important;background:transparent!important;box-shadow:none!important}
@media(max-width:650px){.raceCarouselTop{right:14px;top:4px}}
