html,body{background:#0b1d3a;margin:0;font-family:sans-serif;overflow:hidden}canvas{display:block}#hud{color:#fff;text-shadow:0 2px 4px #000;pointer-events:none;justify-content:space-between;font-size:28px;font-weight:700;display:flex;position:fixed;top:12px;left:12px;right:12px}#msg{color:#fff;text-align:center;text-shadow:0 2px 4px #000;background:#0a14328c;flex-direction:column;justify-content:center;align-items:center;font-size:26px;display:flex;position:fixed;inset:0}#msg button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:12px;margin-top:16px;padding:10px 28px;font-size:26px}
