canvas#game {
  position: fixed;
  inset: 0;
  display: block;
  width: 100%; height: 100%;
  touch-action: manipulation;
  background:
    repeating-linear-gradient(
      0deg, rgba(58,12,163,0.07) 0px, rgba(58,12,163,0.07) 2px, transparent 2px, transparent 6px
    ),
    radial-gradient(ellipse at center, #1a0635 0%, #0a0a1e 70%, #05050f 100%);
}
.ctrls {
  position: fixed;
  bottom: calc(20px + env(safe-area-inset-bottom));
  left: 50%; transform: translateX(-50%);
  display: flex; gap: 10px; z-index: 25;
}
.ctrls .arcade { padding: 10px 14px; font-size: 10px; }
