html,body{height:100%}body{color:#f5e6c8;box-sizing:border-box;background:#05050a;flex-direction:column;min-height:100vh;margin:0;padding:1rem;font-family:system-ui,sans-serif;line-height:1.6;display:flex}header{flex:none}main{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:60rem;min-height:0;margin:0 auto;display:flex}a{color:#6ea8ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;min-height:0;display:flex}.game canvas{border:2px solid #1a1a6e;width:auto;max-width:92vw;height:auto;max-height:min(78vh,100vh - 8rem);display:block}.game-hud{font-variant-numeric:tabular-nums;color:#f5e6c8;opacity:.85}.game-status{text-align:center;min-height:1.6em;font-weight:600}.game-status--ended{border:2px solid;border-radius:.4em;padding:.4em .8em}
