body {
	background: #21004d;
	background: radial-gradient(circle, rgba(33, 0, 77, 1) 0%, rgba(8, 19, 33, 1) 100%);
	margin: 0px;

	width: 100vw;
	height: 100vh;

	display: flex;
	justify-content: center;
	align-items: center;
}
/* ── Mobile / responsive canvas scaling ── */
body {
  overflow: hidden;
  touch-action: none;
}
canvas {
  display: block !important;
  max-width: 100vw !important;
  max-height: 100vh !important;
  height: auto !important;
  object-fit: contain;
}
