body,html{margin:0;height:100%;background:#000;overflow:hidden;font-family:Consolas,monospace}canvas{display:block;width:100vw;height:100vh}#hud{position:fixed;left:12px;bottom:10px;color:#6fd;opacity:.6;font-size:12px;letter-spacing:1px;white-space:pre;pointer-events:none;text-shadow:0 0 6px #0ff}#msg{position:fixed;inset:0;display:none;align-items:center;justify-content:center;color:#f66;font-size:18px;text-align:center;padding:2em;white-space:pre-wrap}