@font-face{font-family:VT323;src:url(/fonts/vt323.woff2)format("woff2");font-display:swap;font-weight:400}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--phos:#5cffa8;--phos-rgb:92 255 168;--phos-dim:rgb(var(--phos-rgb) / .62);--glow:rgb(var(--phos-rgb) / .42);--tube-bg:#020a06;--tube-mid:#061a10;--crt-font:"VT323", ui-monospace, "Cascadia Mono", "Courier New", monospace;--crt-size:clamp(19px, 5.4vw, 28px);--crt-lh:1.18}:root[data-phosphor=amber]{--phos:#ffb547;--phos-rgb:255 181 71;--tube-bg:#0a0602;--tube-mid:#1a1006}:root[data-phosphor=white]{--phos:#e4f1ff;--phos-rgb:228 241 255;--tube-bg:#05070a;--tube-mid:#10141a}*,:before,:after{box-sizing:border-box}html,body{background:#000;height:100%;margin:0}body{color:var(--phos);font-family:var(--crt-font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tube{isolation:isolate;background:radial-gradient(ellipse 120% 100% at 50% 45%, var(--tube-mid) 0%, var(--tube-bg) 55%, #000 100%);position:relative;overflow:hidden}.glass{transform-origin:50%;font-size:var(--crt-size);line-height:var(--crt-lh);text-shadow:0 0 1px rgb(var(--phos-rgb) / .9), 0 0 .35em var(--glow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pre-boot .glass,.crt-off .glass{opacity:0}.crt-off .glass *{visibility:hidden}.beam{background:radial-gradient(closest-side, #fff 0%, var(--phos) 35%, rgb(var(--phos-rgb) / 0) 100%);pointer-events:none;z-index:3;filter:blur(.5px);border-radius:50%;width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.fx{pointer-events:none;z-index:2;background:radial-gradient(60% 35% at 28% 14%,#ffffff0b,#0000 70%),radial-gradient(140% 120%,#0000 55%,#0000008c 85%,#000000e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fx:before{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}:root[data-scanlines="0"] .fx:before{display:none}@keyframes crt-flicker{0%,to{opacity:1}8%{opacity:.975}9%{opacity:1}52%{opacity:.985}53%{opacity:1}77%{opacity:.97}78%{opacity:1}}:root[data-flicker="1"] .glass{animation:3.7s step-end infinite crt-flicker}.crt-screen{flex-direction:column;flex:1;min-height:0;padding:.7em .75em 0;display:flex}.crt-head{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1ch;display:flex}.crt-head h1{font:inherit;outline:none;margin:0}.crt-prog{white-space:nowrap}.crt-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--phos-dim) transparent;outline:none;flex:1;min-height:0;margin-top:.55em;padding-bottom:.6em;overflow-y:auto}.crt-content{max-width:46ch}.crt-content p{margin:0}.gap{height:calc(var(--crt-lh) * 1em)}.dim{color:var(--phos-dim)}.crt-screen a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}[data-line].selected{background:var(--phos);color:var(--tube-bg);text-shadow:none;box-shadow:0 0 .4em var(--glow);outline:none}.crt-screen a:focus-visible{background:var(--phos);color:var(--tube-bg);text-shadow:none;box-shadow:0 0 .4em var(--glow);outline:none}.crt-screen button:focus-visible{background:var(--phos);color:var(--tube-bg);text-shadow:none;box-shadow:0 0 .4em var(--glow);outline:none}@media (hover:hover){.crt-screen a:hover,.crt-screen button:not(:disabled):hover{background:var(--phos);color:var(--tube-bg);text-shadow:none}}.fields{margin:0 0 calc(var(--crt-lh) * 1em)}.field{grid-template-columns:9ch 1fr;column-gap:1ch;display:grid}.field dt:after{content:""}.field dd{overflow-wrap:anywhere;margin:0}.nline{grid-template-columns:6ch 1fr;column-gap:1ch;display:grid}.nno{color:var(--phos-dim)}.programs,.params{margin:.4em 0 0;padding:0;list-style:none}.prog-line,.param-line{min-height:44px;color:inherit;width:calc(100% + .6em);font:inherit;text-align:left;cursor:pointer;text-shadow:inherit;background:0 0;border:0;grid-template-columns:6ch 1fr auto;align-content:center;column-gap:1ch;margin:0 -.3em;padding:.15em .3em;display:grid;text-decoration:none!important}.psum{color:var(--phos-dim);grid-column:2/-1;font-size:.86em}.prog-line.selected .psum,.param-line.selected .psum{color:inherit}.prog-line:focus-visible .psum{color:inherit}.param-line:focus-visible .psum{color:inherit}@media (hover:hover){.prog-line:hover .psum,.param-line:hover .psum{color:inherit}}.param-line:disabled{cursor:default;opacity:.7}.alarm-no,.mode.alarm{animation:.8s step-end infinite blink}.crt-status{white-space:nowrap;justify-content:space-between;gap:1ch;padding:.15em 0 .3em;display:flex}.keyin:before{content:">";margin-right:.3ch}.cursor{vertical-align:-.08em;background:var(--phos);width:.5em;height:.9em;box-shadow:0 0 .35em var(--glow);margin-left:.1ch;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.glass,.cursor,.alarm-no,.mode.alarm{animation:none!important}}.nline.executing{background:var(--phos);color:var(--tube-bg);text-shadow:none;box-shadow:0 0 .4em var(--glow)}.nline.executing .nno{color:inherit}.nline.executed{opacity:.55}.crt-content p[data-line]{cursor:default}.crt-content p.inserted:before{content:"+ ";color:var(--phos-dim)}.crt-emg{z-index:2;text-align:center;background:radial-gradient(ellipse at center, var(--tube-mid), var(--tube-bg) 75%);flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:1em;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.crt-emg p{margin:0}.emg-title{letter-spacing:.08em;font-size:1.6em;animation:.9s step-end infinite blink}@media (prefers-reduced-motion:reduce){.emg-title{animation:none}}[hidden]{display:none!important}.plain-nav.sr-only{clip:auto;width:auto;height:auto;margin:0;overflow:visible;position:static!important}.plain-nav ul{margin:0;padding:0;list-style:none}.plain-nav a{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plain-nav a:focus{z-index:1000;clip:auto;width:auto;height:auto;color:rgb(var(--phos-rgb));font:20px/1.2 var(--crt-font,monospace);outline:2px solid rgb(var(--phos-rgb));background:#000;padding:6px 12px;position:fixed;top:8px;left:8px}.crt-body:focus-visible{outline:1px dashed rgb(var(--phos-rgb) / .6);outline-offset:-2px}.mode-crt{background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.mode-crt .tube{border-radius:clamp(14px,4vw,28px);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #000,inset 0 0 3em .6em #000000d9}.mode-crt .glass{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.softkeys{padding:.2em .5em calc(.45em + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--phos-rgb) / .25);box-shadow:0 -1px .5em -.2em var(--glow);gap:.25em;font-size:clamp(18px,5vw,26px);display:flex}.softkey{min-width:0;min-height:48px;color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.softkey>.k:before{content:"["}.softkey>.k:after{content:"]"}.softkey>.k{padding:.05em .1em}.softkey[aria-current=page]>span,.softkey:active>span{background:var(--phos);color:var(--tube-bg);text-shadow:none;box-shadow:0 0 .4em var(--glow)}.softkey:focus-visible>span{background:var(--phos);color:var(--tube-bg);text-shadow:none;box-shadow:0 0 .4em var(--glow)}.softkey:focus-visible{outline:none}.softkey.more{flex:0 0 48px}.softkey.spacer{pointer-events:none}
