@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d7f2cf;background:#080810;font-family:IBM Plex Mono,Consolas,monospace}*,:after,:before{box-sizing:border-box}body,h1,p,pre{margin:0}button,pre{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:1px dashed #c3ffb6}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-world{--inset:calc(clamp(12px, 3vw, 40px));isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.game-world:active{cursor:grabbing}.game-world>.world-field{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.touch-controls{display:none}.world-error{text-align:center;background:#080810e6;padding:16px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.world-error h1{font-size:23px}.world-error button{color:inherit;background:0 0;border:0;margin-top:10px;padding:8px}@media (width<=760px),(pointer:coarse){.touch-controls{z-index:1;right:var(--inset);bottom:max(12px,env(safe-area-inset-bottom));left:var(--inset);color:#d7ffbc;text-shadow:0 1px 5px #000,0 0 10px #000;pointer-events:none;justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute}.touch-stick{pointer-events:auto;background:#0808108a;flex:none;place-items:center;width:calc(clamp(76px,25vw,102px));height:calc(clamp(76px,25vw,102px));font-size:15px;line-height:1.06;display:grid;position:relative}.touch-stick>span{pointer-events:none;font-weight:600;position:absolute}.touch-actions{gap:3px;padding-bottom:2px;display:flex}.touch-actions button{min-width:42px;min-height:46px;color:inherit;text-shadow:inherit;pointer-events:auto;background:#080810a3;border:0;border-radius:0;padding:0 4px;font-size:14px;font-weight:600}.touch-actions button:active{color:#fff;background:#26354d}}.ascii-world[data-v-0ff30725]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
