body{color:#1a1a1a;box-sizing:border-box;margin:0;padding:1.5rem 1rem;font-family:system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}main{max-width:960px;margin:0 auto}a{color:#0b5fff}h1{margin:0 0 .75rem;font-size:1.4rem}.game-wrap{aspect-ratio:960/600;background:#fff;width:100%;max-width:960px;margin:0 auto;position:relative}#game{border:1px solid #232323;width:100%;height:100%;display:block}.hud{pointer-events:none;font-variant-numeric:tabular-nums;color:#191919;justify-content:space-between;gap:.5rem;font-size:clamp(.8rem,2.2vw,1.1rem);display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.hud>div{background:#ffffffbf;border-radius:.3rem;padding:.15rem .5rem}.end-screen{text-align:center;cursor:pointer;background:#ffffffe6;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.end-screen[hidden]{display:none}.end-screen p{color:#191919;max-width:30rem;font-size:clamp(1rem,3vw,1.4rem)}
