html, body {
  margin: 0; padding: 0;
  background: #060712;
  width: 100%; height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
  -webkit-user-select: none;
  user-select: none;
}
#wrap {
  width: 100vw; height: 100vh;
  display: flex; align-items: center; justify-content: center;
}
#game {
  background: #000;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  box-shadow: 0 0 0 4px #11172a, 0 0 46px rgba(66, 92, 180, 0.35);
  /* toque: menus são desenhados no canvas (ver Input.region em js/input.js) —
     touch-action:none tira o navegador do caminho (sem scroll/pinch-zoom/
     double-tap-zoom competindo com toques nos botões do jogo) */
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
