/* SWIPE RUSH — page shell. All game art is drawn on the canvas. */
html, body {
  margin: 0; padding: 0; width: 100%; height: 100%;
  background: #050b1e; overflow: hidden;
  touch-action: none;
  -webkit-user-select: none; user-select: none;
  -webkit-tap-highlight-color: transparent;
}
#gameContainer {
  position: fixed; inset: 0;
  display: flex; align-items: center; justify-content: center;
  background: radial-gradient(ellipse at 50% 40%, #12305e 0%, #050b1e 70%);
}
#gameCanvas {
  display: block;
  background: #081433;
  touch-action: none;
  cursor: pointer;
  image-rendering: pixelated;
  box-shadow: 0 0 0 2px #0a1530, 0 0 40px rgba(127, 240, 255, 0.12);
}
/* Real <input> behind the canvas so mobile keyboards open for nickname entry. */
.hidden-input {
  position: fixed; left: 0; bottom: 0;
  width: 1px; height: 1px;
  opacity: 0; pointer-events: none;
  font-size: 16px; /* stops iOS zooming on focus */
}
