html, body {
  margin: 0; padding: 0; height: 100%;
  background: #0a0a0c;
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
#frame {
  position: fixed; inset: 0;
  display: flex; align-items: center; justify-content: center;
  padding: env(safe-area-inset-top) env(safe-area-inset-right)
           env(safe-area-inset-bottom) env(safe-area-inset-left);
}
#game {
  background: #000;
  touch-action: none;
  /* scaled by main.js to fit the window, aspect preserved */
}
