html,
body {
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #071426;
  font-family: Inter, ui-rounded, "Trebuchet MS", system-ui, sans-serif;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

#game-shell {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background:
    radial-gradient(circle at 50% 15%, rgba(66, 139, 202, 0.32), transparent 38%),
    linear-gradient(180deg, #0b2340 0%, #071426 100%);
}

canvas {
  display: block;
  touch-action: none;
  border-radius: 18px;
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.45);
  background: #9ed7f2;
}
