* { margin: 0; padding: 0; box-sizing: border-box; }

html, body {
  background: #050a14;
  overflow: hidden;
  width: 100%; height: 100%;
  touch-action: none;
  font-family: 'Ubuntu', Arial, sans-serif;
}

canvas {
  display: block;
  cursor: crosshair;
  position: absolute;
  top: 0; left: 0;
  transform-origin: 0 0;
  /* Hardware-accelerated composite layer */
  will-change: transform;
}
