body{color:#fff;background:#000;margin:0;font-family:sans-serif;overflow:hidden}canvas{display:block}#ui{text-align:center;background:#000014bf;padding-top:8vh;display:block;position:fixed;inset:0}#ui button{cursor:pointer;border:0;border-radius:10px;margin:6px;padding:10px 18px;font-size:20px}#ui button.on{background:#ff8ad8}#ui #go,#ui #again{background:#2ecc71;margin-top:20px;font-size:28px}#ui small{opacity:.8;margin-top:20px;display:block}#hud{text-shadow:0 0 4px #000;pointer-events:none;font-size:20px;position:fixed;top:10px;left:10px}.msg{background:#0009;border-radius:8px;margin-top:10px;padding:8px 12px}#ui h1{letter-spacing:4px;color:#d9c7a3;font-family:serif}
