/* 3.5.7: first-position art is never stretched or cropped. */
.raceStage{background-size:100% 100%,contain!important;background-position:center,center!important;background-repeat:no-repeat!important;background-color:#041525!important;min-width:0!important;box-sizing:border-box!important}
.raceStage[data-scene=mountain],.raceStage[data-scene=coast],.raceStage[data-scene=mesa],.raceStage[data-scene=night],.raceStage[data-scene=winter],.raceStage[data-scene=lake],.raceStage[data-scene=desert],.raceStage[data-custom-art=yes]{background-size:100% 100%,contain!important;background-position:center,center!important;background-repeat:no-repeat!important}
/* Smaller race slots preserve their own image proportions rather than stretch. */
.kkPreview{background-size:100% 100%,contain!important;background-repeat:no-repeat!important;background-position:center!important}
.kkPreviewText{position:relative;z-index:1}
/* Artwork is configured only within the edit-race panel. */
.personalArtworkControls{grid-column:1/-1;margin-top:16px!important;border-top:1px solid #34536b;padding-top:14px}
.personalArtworkControls[hidden]{display:none!important}
/* Consistent home navigation across every module. */
.backHome{white-space:normal!important}
