@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BtU3w4x1.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-DOhblXba.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#84966c;color:#243e34;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #f6dd91;outline-offset:3px}[hidden]{display:none!important}#game{position:absolute;inset:0}#game canvas{display:block;touch-action:none}.panel{background:#c4ae7ae8;border:2px solid #c4a24e;box-shadow:4px 4px #3a2c16,inset 0 1px #e6d7a8;border-radius:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.eyebrow{display:block;font-size:11px;letter-spacing:2px;color:#56724f;font-weight:700}.note{font-size:12px;color:#56724f}code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;word-break:break-all}.search{position:fixed;z-index:6;top:28px;left:278px;width:360px;height:36px}.search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search input{display:block;width:100%;height:100%;margin:0;padding:0 10px;border:0;border-radius:0;background:transparent;color:#f2efe2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;outline-offset:2px}.search input::placeholder{color:#b9c4b3}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#a11y:focus-within{position:fixed;z-index:20;inset:auto 12px 12px;width:auto;height:auto;max-height:50vh;margin:0;padding:14px 18px;clip:auto;white-space:normal;overflow:auto;background:#3a3324f2;color:#f2efe2;border:2px solid #c4a24e;border-radius:0;font-size:13px}#a11y h2{font-size:12px;letter-spacing:1px;color:#f6dd91}#a11y ul{padding-left:0;list-style:none;columns:2}#a11y button{background:none;border:none;color:#f2efe2;text-align:left;padding:2px 0}#a11y table{border-collapse:collapse}#a11y td,#a11y th{padding:2px 8px;border-bottom:1px solid #f6dd9122}#boot-card,#unsupported{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:26px 30px 24px;text-align:center}#boot-card h2,#unsupported h2{margin:8px 0 6px;font-size:26px;color:#2b4737}#boot-card p,#unsupported p{margin:0 0 14px;color:#56724f;font-size:14px}#unsupported{text-align:left}#boot-bar{height:8px;border-radius:0;background:#6a5a38;overflow:hidden}#boot-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#dda957,#2f5544);transition:width .2s}#retry{margin-top:16px;padding:10px 18px;border-radius:0;border:2px solid #c4a24e;background:#3e4a3a;color:#faf5e8}
