/* Direct controls: CD, vinyl and the currently collected weapon. */
html,body { margin: 0 !important; padding: 0 !important; width: 100%; height: 100%; overflow: hidden !important; }
header,.heading,.sidebar,footer,.bar,.mobile-note { display: none !important; }
main,.layout { margin: 0 !important; padding: 0 !important; width: 100% !important; max-width: none !important; height: 100dvh !important; display: block !important; }
.gamebox { width: 100% !important; height: 100dvh !important; box-sizing: border-box; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; display: block !important; }
.gamebox .stage { position: absolute !important; inset: 0 !important; height: 100% !important; width: 100% !important; aspect-ratio: auto !important; }
.gamebox .stage canvas { width: 100% !important; height: 100% !important; display: block; }
.gamebox .hud { position: absolute; top: 0; left: 0; right: 0; z-index: 20; }
.gamebox { position: relative; }
.gamebox .touch { display: block !important; position: absolute !important; inset: 0; pointer-events: none; padding: 0; }

.gamebox:has(#overlay:not([hidden])) .touch {display:none!important;}

.gamebox .touch {background:transparent!important;border:0!important;}

.gamebox .touch {display:none!important;}
@media (pointer:coarse) {.gamebox .touch {display:block!important;} .gamebox:has(#overlay:not([hidden])) .touch {display:none!important;}}
