html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; overscroll-behavior: none; background: #05060f; }
body { position: fixed; inset: 0; touch-action: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
canvas { display: block; width: 100%; height: 100%; touch-action: none; }
noscript { position: absolute; top: 40%; width: 100%; color: white; text-align: center; }

canvas { --safe-top: env(safe-area-inset-top, 0px); --safe-right: env(safe-area-inset-right, 0px); --safe-bottom: env(safe-area-inset-bottom, 0px); --safe-left: env(safe-area-inset-left, 0px); }
