html, body {
  margin: 0;
  padding: 0;
  background: #0a0a0f;
  color: #e8e8f0;
  font-family: monospace;
  overflow: hidden;
}

body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

#game {
  /* Сессия 11: канвас 960×640 масштабируется под окно (до 1920×1280),
     мир внутри остаётся 1920×1280, камера ходит по миру */
  background: #101018;
  border: 2px solid #333344;
  image-rendering: pixelated;
}
