html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #111827;
  color: #f8fafc;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#game-shell {
  width: 100%;
  min-height: 100%;
  display: grid;
  place-items: center;
  background:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    #111827;
  background-size: 16px 16px;
  touch-action: none;
}

#game-container {
  width: 100vw;
  height: 100dvh;
  max-width: 520px;
  max-height: 940px;
}

canvas {
  display: block;
  touch-action: none;
}
