html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#100828;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#stage{touch-action:none;position:fixed;inset:0}#stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;display:block;position:absolute}#error-overlay{z-index:10;color:#f3ebc3;white-space:pre-wrap;background:#100828f5;padding:16px;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;position:fixed;inset:0;overflow:auto}#error-overlay h1{color:#ff5a4a;margin:0 0 8px;font-size:16px}#error-overlay button{font:inherit;margin-top:12px;padding:4px 12px}#debug-meter{z-index:5;color:#7bd96b;pointer-events:none;background:#0009;padding:2px 6px;font:11px/1.3 ui-monospace,Menlo,Consolas,monospace;position:fixed;top:4px;left:4px}#stage canvas[hidden],#dim[hidden]{display:none}#top-screen{image-rendering:auto}#dim{touch-action:none;background:#000000b0;position:absolute}#touch-pad{pointer-events:none;touch-action:none;position:fixed;inset:0}#touch-pad[hidden],#touch-pad [hidden]{display:none}#touch-pad canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute}#touch-pad>div{pointer-events:auto;touch-action:none;position:absolute}#fullscreen-button{z-index:3;color:#f3ebc3cc;cursor:pointer;opacity:.5;background:#10082899;border:1px solid #f3ebc34d;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:fixed;top:6px;right:6px}#fullscreen-button[hidden]{display:none}#fullscreen-button:hover{opacity:1}#licences{z-index:8;color:#f3ebc3;touch-action:pan-y;-webkit-user-select:text;user-select:text;background:#100828f7;padding:16px;position:fixed;inset:0;overflow:auto}#licences pre{white-space:pre-wrap;max-width:80ch;margin:12px 0 0;font:13px/1.45 ui-monospace,Menlo,Consolas,monospace}#licences button{font:inherit;color:#f3ebc3;background:#2a1c5a;border:1px solid #aa7930;border-radius:4px;padding:4px 14px;position:sticky;top:0}#focus-veil{z-index:8;color:#fbcb51;cursor:pointer;background:#100828b8;border:0;width:100%;padding:0;font:700 20px/1.4 ui-monospace,Menlo,Consolas,monospace;position:fixed;inset:0}#focus-veil[hidden]{display:none}#focus-veil small{color:#f3ebc3;font-size:13px;font-weight:400;display:block}
