* { box-sizing: border-box; }
html, body { margin: 0; height: 100%; }
body {
  background: #e9e6e0;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
#stage { position: fixed; inset: 0; cursor: pointer; outline: none; }
#stage canvas { display: block; width: 100%; height: 100%; }
