.play[data-genre="race"] .round-banner{display:none}
.play[data-genre="race"] .feedback{top:15%;font-size:24px}
.music-status{background:#14223f;color:#ffdf70;font-size:10px;padding:4px 7px;border-radius:6px;white-space:nowrap;letter-spacing:.6px}
.euro-rush .game-window{box-shadow:0 0 0 2px #ffbc58,0 0 calc(9px + var(--beat-glow,0)*14px) #ec52887a}
.euro-rush .run-progress span{background:linear-gradient(90deg,#f45a91,#ffbe4c)}
@media(prefers-reduced-motion:reduce){.euro-rush .game-window{box-shadow:0 0 0 2px #ffbc58}}

/* Race projection adapts to the viewport; no letterbox or sprite stretching. */
.game-window[data-genre="race"] #game{object-fit:fill}
