/* The accepted house palette. Layout, lettering and noodle selectors are unchanged. */
:root{--gb-ink:#15171a;--gb-cream:#e4eef8;--gb-gold:#54bef7;--gb-rust:#51585e}
#game{color:#e4eef8}
#game .titleBackdrop{background:linear-gradient(90deg,#15171af5 0,#15171adc 24%,#51585e66 47%,transparent 70%)}
#game #titleScreen,#game .titleLogo{color:#e4eef8}
#game .titleLogo{-webkit-text-stroke-color:#15171a;text-shadow:1px 3px 0 #71787f,3px 6px 0 #71787f,5px 9px 0 #15171a}
#game .titleSubtitle{color:#54bef7;-webkit-text-stroke-color:#15171a;text-shadow:2px 3px 0 #405778}
#game :is(.titleKicker,.titleTagline,.titleInputHint,.titleSceneNote,.audioUnlockHint,.pauseHelp,.pauseMenuHint,.equalMovement,.movementHelp,#selectionControls,#controllerStatus){color:#c0c6cb;text-shadow:none}
#game :is(.titlePanel,#paused,#intro,#victory){background:#15171aeb;color:#e4eef8}
#game :is(.titlePanelCard,.pauseCard,.selectionShell){background:#272d33;border-color:#71787f;box-shadow:0 5px 0 #15171a}
#game :is(h1,h2,h3,.eyebrow,.titleEyebrow,#titleControlHelp,.titleRestCard p){color:#e4eef8}
#game :is(.eyebrow,.titleEyebrow,.pauseMenuHint,.selectedCharacter h2){color:#54bef7}
#game :is(.titleNavigation,.noodleMenu,#paused,#victory,.titlePanelCard) :is(button,label){color:#e4eef8}
#game :is(.titleNavigation,.noodleMenu,#paused,#victory,.titlePanelCard) button:is(:hover,:focus,.noodleSelected){color:#54bef7}
#game :is(.titleNavigation,.noodleMenu) button{background:transparent;border-color:transparent;box-shadow:none}
#game :is(.characterCard,#start,#cancelCharacter){background:#343c44;color:#e4eef8;border-color:#71787f}
#game .characterCard[aria-pressed=true]{background:#405778;border-color:#54bef7}
#game :is(.boostTrack,.routeTrack){background:#15171a}
#game :is(#boostFill,#slingPower,#routeProgress){background:#54bef7}
#game :is(#routeHud,#boostHud,#armGuide,#slingshotHud,#telemetry){background:#272d33;color:#e4eef8;border-color:#71787f}
#game #raceCountdown{color:#e4eef8;text-shadow:0 4px 0 #15171a}
#game button:focus-visible{outline-color:#54bef7}
#game #titleScreen .titleNavigation button{color:#e4eef8;text-shadow:0 2px 0 #15171a}
#game #titleScreen .titleNavigation button:is(:hover,:focus){color:#54bef7}
#game :is(#paused,#victory,#titleSettings,#titleRest,#titleLevelsPanel) button,
#game #paused nav label{color:#e4eef8!important;text-shadow:0 2px 0 #15171a}
#game :is(#paused,#victory,#titleSettings,#titleRest,#titleLevelsPanel) button:is(:hover,:focus-visible,.noodleSelected),
#game #paused nav label.noodleSelected{color:#54bef7!important}
#game .ps5ConnectionNote,#game .audioStatus{color:#c0c6cb}
html[data-ui-lettering] #game :is(.titleSubtitle,.titleInputHint,.titleSceneNote){text-shadow:0 2px 0 #15171a}
#game #intro .characterCard{background:#343c44;color:#e4eef8;border-color:#71787f}
#game #intro .characterCard[aria-pressed=true]{background:#405778;border-color:#54bef7;box-shadow:0 0 0 2px #54bef722}
#game #intro #selectedFamily{color:#54bef7}
#game :is(#routeStage,#routeArrow,#telemetry b,#leftArm,#rightArm){color:#54bef7}
#game :is(#speed,#height){color:#e4eef8;text-shadow:0 2px 0 #15171a}
#game input{accent-color:#54bef7}
