@font-face{font-family:Basically Graphics;src:url(/assets/basically-graphics-CJyGFDLq.woff2) format("woff2");font-display:block;size-adjust:120%;ascent-override:85.4167%;descent-override:22.9167%;line-gap-override:0%;unicode-range:U+00A1-A3,U+00A5,U+00A7-AC,U+00B0-B2,U+00B4-B7,U+00BA-BF,U+00C3-C7,U+00C9,U+00D1,U+00D5-D6,U+00DC,U+00DF-EF,U+00F1-F7,U+00F9-FC,U+00FF,U+0128-129,U+0132-133,U+0170-171,U+0192,U+0393-394,U+0398,U+03A3,U+03A6,U+03A9,U+03B1-3B5,U+03B8,U+03BB-3BC,U+03C0,U+03C3-3C4,U+03C6-3C9,U+2019,U+2021-2022,U+2030,U+207F,U+20A7,U+2190-2191,U+221A,U+221E,U+2229,U+2248,U+2261,U+2264-2265,U+2320-2321,U+2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+2524,U+252C,U+2534,U+253C,U+256D-2577,U+2580-2584,U+2586,U+2588,U+258A,U+258C-2590,U+2592,U+2594-25A1,U+25AC,U+25B2,U+25B6,U+25BC,U+25C0,U+25C6,U+25CA-25CB,U+25CF,U+25E2-25E5,U+2639-263A,U+2640,U+2642,U+2660,U+2663,U+2665-2666,U+2669-266A,U+1FB00-1FB3B,U+1FB6C-1FB7F,U+1FB82-1FB83,U+1FB85,U+1FB87-1FB88,U+1FB8A,U+1FB8C-1FB92,U+1FB95-1FB96,U+1FB98-1FBA9,U+1FBAE}@font-face{font-family:Basically Graphics Extra;src:url(data:font/woff2;base64,d09GMgABAAAAAAUwAAsAAAAAEBwAAAThAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlYAggwRCAqXOJM2ATYCJANWC1YABCAFgXAHIBv/DFGU7c0ixJcJ3OYMrtkHe4jZJWotIYRjOUs/x+ZI5cv9qX0/eOD3956LL0x+k1kBhgKm4LYSFuUSmD/Up/nrqar/30F6gCh0i/B71u45kwY4lwbOh/m5kPyfESnu7gQwA08AzPy8Z1f/c/pKrUw5c7C9AQlgQXxL8n8nP8sZe6MgR5lGGRMmLDQAp3OhXll5ESjq1WpMGwwl6YB6y9V8+SQCAzBhJZUM2M2IRuGNk0jouZKavbOnxgmIs0INMD8TQcSDXlFAwqHcaShaosIeDyO/FogXhY6z5igsrjKeeG98TFJF+rgPEIIrSKQx8n9+3b5uvsz47fbxikCPcBJ1wLYzFBNFRMU5KDIqLoyizLgKo5Kio+KhmKPivRSLGR9pxFCsUUkVFKeZPlJ5HHAhvnP+TAvwA4QPEoA0AAbANnQ79AYAsAIAoqZqxHF1sKQw8RRqoKpBUiQcwsjgdUMbTGTP+YFD0wx7ml7h86OTsWlbB17IuDGW6bEZV//I0NM8o7FRWqAZanCyc2SEEMcwy4ncst6mTozRCL0VMQBVCl3oxMpismjT1hBDSCE9ZDzgm1o8xap6feGA4WSpqpAca3HJzGISl0KAE3w41aaXqrycWdZO2CP3Bcs1i8+TiebLOcGxjTW2EljaIQeWP0p3QjQDfO4boyHBMTF+rkiyFOIMv+FTiziMV9hlcN8WydRXCyj+gmfIS6e1V3DBsK+BxYdkECadKEBoqzEbcCgGczifuqNPb3jvs7R5pfSFtHo0hodPjN8jNISHe/hLCCA45NhCvpcsTvm2514ScUDV3N5AdyaM/jO6e0Mg8n2LYRah9yC8+ix68eLYqg6cQN09oGQW3LWfL4WQAiKBO7W4t+NJ7yxMYJW7SHNmNmEKGutL26w/w172xXY1ULANrVBcoDQCgqa2fKoUlekTFeTYkwoFSKu2L7h3WL+3ggOlz/aPRTJtDbr0ouv4myToof3X2K9KlmSfCzmTba3so52YLLZEGbY9ekPtIxDCS8ZPIpZRpZK6bItD/Au9SLc9hIK0EskLi8Hvt305IpOVyY4kHXfIvdJ9v3ZX/VxtycFxuUBvEF7y3jWePJd4nln+hFhSfYM6Oq5B8dQSuV+3biFsyRN2rcsfcDLncuTx3N/bq1RbyrgLZSdLA8iFhdpxq8KkkG5EfFLL/xpLe/gXgQegQ98wWDKWjPt8RnHssV+Qg9m5hugdp1+ganCP9aFa2sfJB4a3rSFXvgFb6IElHrzpUme/cYbFoUc5OKTKvmLNqiKeKQXI7IMlvnsWBKlep874dpdbQqv3JTCZqgJeU1VVtaPz8uRfwFq3PeA4N/7FOJ79ZgXktuP3W99E56C+/zXaT+IBD7QXA9kT5P7ESOqNbeo3sXTlGGdN/vI/pbjHYa+dhSTUmV3uOe4QceL4HJZI9FbMCZMIcaFcu4Ss81OVMISuG3SHJaYfuu7T4fGKfyVqAB83B1G75FRCYG3Uilxo/WNsGHO+1TRg3YMBJ1aC0odt1nbNmk4FK2liMpKmf8hMF4XQNgROeOZK3DhzFUPCczWRrOSaCOYEzaSf37Rk3bhZs3IpIpMpmxYsaLJsycbuv1wzbZJBHlnkYFCGsdgvswnQZB6lEEnOUB45074X7h4yac26WeFDBrkC/ZWDvB0AAAA=) format("woff2");font-display:block;size-adjust:120%;ascent-override:85.4167%;descent-override:22.9167%;line-gap-override:0%;unicode-range:U+2208,U+2219,U+223D,U+2300,U+2310,U+231C-231F,U+263C,U+2B60-2B63,U+1F130-1F148}:root{--font-graphics: "Basically Graphics", "Basically Graphics Extra";--mono: var(--font-graphics), "IBM Plex Mono", "Fira Mono", ui-monospace, "Cascadia Code", "Consolas", monospace;--font-mono: var(--mono);--bg: #16181d;--bg-panel: #1e2128;--bg-raised: #262a33;--border: #343945;--text: #d8dce6;--text-dim: #8a91a0;--accent: #4f8cff;--warn: #ffb04f;--error: #ff6464;--ok: #4fce6a;--mm-rom: #a986ff;--mm-screen: #4f8cff;--mm-attributes: #38c8c0;--mm-buffer: #e0c060;--mm-system: #ff8a5c;--mm-program: #4fce6a;--mm-reserved: #ff6f7d;--mm-load: #1f6feb;--mm-read: #a970ff;--z-toolbar: 600;--z-menu: 700;--z-drawer-handle: 890;--z-drawer: 900;--z-drawer-hint: 950;--z-dialog: 1000;--z-dialog-nested: 1010;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text)}button{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 12px;font-size:13px;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.active{border-color:var(--accent);color:var(--accent)}button.run{background:var(--ok);border-color:var(--ok);color:#08210e;font-weight:600}button.run:hover:not(:disabled){border-color:#7fe89a}button.run-live{background:var(--accent);border-color:var(--accent);color:#06152e;font-weight:600}button.run-live:hover:not(:disabled){border-color:#8fbcff}button.icon-btn,a.icon-btn{padding:5px 8px;display:inline-flex;align-items:center;justify-content:center}a.icon-btn{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;font-size:13px;cursor:pointer;text-decoration:none}a.icon-btn:hover{border-color:var(--accent)}button.linklike{background:none;border:none;color:var(--accent);padding:0}select,input,textarea{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px}code{background:var(--bg-raised);padding:1px 5px;border-radius:4px}.mobile-only{display:none}.cm-panels,.cm-panels.cm-panels-top,.cm-panels.cm-panels-bottom{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.cm-panels.cm-panels-top{border-bottom:1px solid var(--border)}.cm-panels.cm-panels-bottom{border-top:1px solid var(--border)}.cm-tooltip{background:var(--bg-panel)!important;color:var(--text);border:1px solid var(--border)!important;border-radius:4px}.cm-tooltip .cm-tooltip-arrow:before{border-top-color:var(--border)!important;border-bottom-color:var(--border)!important}.cm-tooltip .cm-tooltip-arrow:after{border-top-color:var(--bg-panel)!important;border-bottom-color:var(--bg-panel)!important}.cm-diagnostic{color:var(--text);padding:4px 8px}.cm-diagnostic-error{border-left-color:var(--error)}.cm-tooltip-autocomplete>ul>li[aria-selected],.cm-clickMenuRow:hover,.cm-clickMenuRow:focus-visible{background:var(--accent);color:#fff}.cm-clickMenu{overflow:hidden}.cm-clickMenuList{list-style:none;margin:0;padding:2px}.cm-clickMenuRow{display:flex;align-items:center;width:100%;padding:4px 8px;border:none;border-radius:3px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cm-clickMenuIcon{flex:0 0 auto;width:.8em;padding-right:.6em;font-size:90%;text-align:center;box-sizing:content-box;opacity:.7}.cm-clickMenuIcon-usages:after{content:"⌕"}.cm-clickMenuIcon-reference:after{content:"?"}.cm-search,.cm-variableUsagesPanel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 36px 8px 10px;position:relative;font-size:13px}.cm-search label,.cm-variableUsagesLabel{color:var(--text-dim)}.cm-search label{display:inline-flex;align-items:center;gap:4px}.cm-variableUsagesLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-search .cm-textfield{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px}.cm-search .cm-textfield:focus{outline:none;border-color:var(--accent)}.cm-search .cm-button,.cm-variableUsagesAction{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 12px;font-size:13px;background-image:none;cursor:pointer}.cm-search .cm-button:hover,.cm-variableUsagesAction:hover{border-color:var(--accent)}.cm-variableUsagesAction{min-width:32px;padding:5px 8px;font-size:15px;line-height:1}.cm-search button[name=close],.cm-variableUsagesClose{position:absolute;top:6px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;font-size:18px;line-height:1;background:var(--bg-raised);color:var(--text-dim);border:1px solid var(--border);border-radius:4px;cursor:pointer}.cm-search button[name=close]:hover,.cm-variableUsagesClose:hover{color:var(--accent);border-color:var(--accent)}
