html,body{background:#000;height:100%;margin:0;font-family:sans-serif;overflow:hidden}canvas{display:block}#hud{color:#ffd98a;text-shadow:0 0 6px #000;font-size:22px;position:fixed;top:12px;left:12px}#msg{color:#fff;text-align:center;cursor:pointer;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:24px;display:flex;position:fixed;inset:0}#msg h1{color:#ff9d3c;margin:0 0 16px;font-size:48px}#msg.hidden{display:none}
