html,body{color:#e8ddc7;background:#1c1420;margin:0;padding:0;font-family:Courier New,ui-monospace,Consolas,monospace;line-height:1.5;overflow-x:hidden}header{padding:.5rem 1rem 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nav a,.pixel-btn{color:#cbb8a8;cursor:pointer;background:#2a1f30;border:2px solid #4f4258;border-radius:0;padding:.2rem .6rem;font-family:inherit;font-size:.75rem;text-decoration:none;display:inline-block}nav a:hover,.pixel-btn:hover{color:#fdf6e3;background:#3a2c44}nav{align-items:center;gap:.5rem;display:flex}.pixel-btn[aria-pressed=true]{color:#7a6a84}#game-wrap{box-sizing:border-box;flex-direction:column;align-items:center;padding:.5rem 1rem 1.5rem;display:flex}#game-frame{outline-offset:-2px;box-sizing:border-box;border:4px solid #12121a;outline:2px solid #6e5a7a;width:100%;max-width:min(1280px,100vw - 32px);position:relative;box-shadow:0 12px 32px #0000008c}#game-canvas{aspect-ratio:960/540;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;background:#000;display:block}#lose-overlay,#win-overlay{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}#lose-overlay{background:#0a0a14b8}#win-overlay{background:#141e2dc7}#lose-overlay[hidden],#win-overlay[hidden]{display:none}#lose-overlay p,#win-overlay p{margin:0;font-size:1.5rem;font-weight:600}#restart-button,#win-restart-button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:.5rem 1.5rem;font-size:1.1rem}#restart-button:hover,#win-restart-button:hover{background:#e2e2e2}
