html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  background: #0b0710;
  overflow: hidden;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  /* Android WebView paints a translucent highlight over whatever was tapped —
     Samsung themes it blue — and the canvas qualifies because it carries
     pointer handlers. Every flap lit the whole screen up. Invisible in a
     desktop browser, so it only shows up on the phone. */
  -webkit-tap-highlight-color: transparent;
  /* Long-press on a canvas offers "save image" on some builds. Nothing here is
     a picture the player wants to keep, and the callout steals the hold. */
  -webkit-touch-callout: none;
}

#game-wrap {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#game {
  image-rendering: auto;

  background: #0b0710;
  touch-action: none;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
  /* The canvas can take focus from a tap, and the focus ring is drawn by the
     browser outside our control — a second rectangle nobody asked for. */
  outline: none;
}

#game.clickable {
  cursor: pointer;
}

