.room-car-racer{--room-color:#e5e8dc;--game-accent:#465e52;--stage-ink:#354f44}.racer-board{aspect-ratio:3/5;background:#344544;border-color:#aab69e}.racer-controls{gap:10px;margin-top:6px;display:flex}.racer-controls button{color:#354f44;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f7f5e9;border:1px solid #a6b69d;border-radius:12px;flex:1;min-height:48px;font-size:22px}.racer-controls span{vertical-align:middle;font-size:12px}.racer-controls button:active{background:#cad8bd}.racer-controls button:disabled{opacity:.45}.racer-game button:focus-visible{outline-offset:2px;outline:3px solid #465e52}.racer-board .board-overlay h2{font-size:clamp(18px,3vw,27px)}.racer-board .board-overlay p{font-size:12px}.racer-board .board-overlay .primary-button{padding-inline:18px}@media (orientation:landscape) and (max-height:600px){.room-focused .racer-controls{grid-area:3/1/5;align-self:start;margin:0}.room-focused .racer-controls button{min-height:52px}.room-focused .racer-controls span{display:none}}.racer-board{aspect-ratio:3/4}.racer-pace{color:#fff6d8;pointer-events:none;background:#233b36dd;border-radius:7px;padding:3px 7px;font-size:13px;font-weight:650;position:absolute;top:8px;right:10px}.room-car-racer.room-focused .room-game{width:100%;height:100%}.room-car-racer.room-focused .racer-game{flex-direction:column;height:100%;display:flex}.room-car-racer.room-focused .racer-board{aspect-ratio:auto;flex:1;width:100%;min-height:0}.room-car-racer.room-focused .game-hud,.room-car-racer.room-focused .racer-controls{flex-shrink:0}@media (orientation:landscape) and (max-height:600px){.room-car-racer.room-focused .racer-game{display:contents}.room-car-racer.room-focused .racer-board{width:100%;height:100%}}.room-car-racer.room-focused .play-stage{padding:0}
