/* The game owns gestures on its driving surface; menus keep native scrolling. */
html.spa-phone body.inrace #world,
html.spa-phone body.inrace #hud,
html.spa-phone body.inrace #touchControls,
html.spa-phone body.inrace #touchControls *,
html.spa-phone body.inrace #v32Slider,
html.spa-phone body.inrace #v32Slider * {
  touch-action:none!important;
  -webkit-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  overscroll-behavior:none;
}
html.spa-phone #world,
html.spa-phone #hud {
  left:0!important;
  top:0!important;
  right:auto!important;
  bottom:auto!important;
  width:var(--rc-game-width,100%)!important;
  height:var(--rc-game-height,100dvh)!important;
}
html.spa-phone #menu button,
html.spa-phone .overlay button {
  touch-action:manipulation;
}
.rc-fullscreen-tip{position:fixed;z-index:10001;left:50%;top:max(48px,env(safe-area-inset-top));transform:translateX(-50%);width:min(540px,calc(100% - 30px));padding:10px 12px;border:1px solid #667b88;border-radius:8px;background:#0b1725f5;color:#ecf2f5;font:12px/1.5 Arial,sans-serif;display:flex;align-items:center;gap:14px;box-sizing:border-box}
.rc-fullscreen-tip button{flex:0 0 32px;min-height:32px;border:0;border-radius:5px;background:#293d4d;color:white;font-size:24px;touch-action:manipulation}
