@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#000;--lav:#b8a8f0;--pink:#f0a0d8;--mag:#d868c8;--cyan:#80e0f0;--mint:#a0f0b8;--yel:#f0e0a0;--grey:#8a8a9a;--dim:#56566a;--warn:#ff8080;--fs:33px;--lh:42px;--cell:21px;--cols:42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1599px){:root{--fs:22px;--lh:28px;--cell:14px}}@media (max-width:639px){:root{--cols:25}}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--lav);font-family:Departure Mono,ui-monospace,Courier New,monospace;font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizespeed;cursor:url(/brand/pointer.png) 1 1,auto;margin:0}body{min-height:100vh;overflow-x:hidden}a,button,[role=button],label,select{cursor:url(/brand/pointer.png) 1 1,pointer}::selection{background:var(--lav);color:var(--ink)}#border{z-index:0;pointer-events:none;position:fixed;inset:0}.screen{z-index:1;width:calc(var(--cols) * var(--cell));max-width:calc(100vw - 32px);padding:calc(var(--lh) / 2) 0 calc(var(--lh) * 2);background:var(--ink);box-shadow:0 0 0 24px var(--ink);margin:0 auto;position:relative}@media (max-width:639px){.screen{box-shadow:0 0 0 16px var(--ink)}}p,h1,h2,ul,ol{font:inherit;margin:0}.row{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.gap{height:var(--lh)}.half{height:calc(var(--lh) / 2)}.c-lav{color:var(--lav)}.c-pink{color:var(--pink)}.c-mag{color:var(--mag)}.c-cyan{color:var(--cyan)}.c-mint{color:var(--mint)}.c-yel{color:var(--yel)}.c-grey{color:var(--grey)}.c-dim{color:var(--dim)}.c-warn{color:var(--warn)}.wordmark{width:calc(55 * var(--wpx));height:calc(8 * var(--wpx));image-rendering:pixelated;--wpx:12px;background-image:url(/brand/wordmark_strip.png);background-repeat:no-repeat;background-size:100% 500%;animation:.6s steps(5,end) infinite bands;display:block}@media (max-width:1599px){.wordmark{--wpx:9px}}@media (max-width:639px){.wordmark{--wpx:6px}}.wordmark.small{--wpx:6px}@keyframes bands{0%{background-position:0 0}to{background-position:0 125%}}.k{font:inherit;color:var(--lav);white-space:pre;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.k:hover,.k:focus-visible{background:var(--lav);color:var(--ink);outline:none}.k.yel{color:var(--yel)}.k.yel:hover,.k.yel:focus-visible{background:var(--yel);color:var(--ink)}.k.cyan{color:var(--cyan)}.k.cyan:hover,.k.cyan:focus-visible{background:var(--cyan);color:var(--ink)}.k.mint{color:var(--mint)}.k.mint:hover,.k.mint:focus-visible{background:var(--mint);color:var(--ink)}.k.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.k:disabled,.k[aria-disabled=true]{color:var(--grey);background:0 0}.k img{height:calc(var(--fs) * .8);vertical-align:-.1em;image-rendering:auto;width:auto;margin-right:.35em}.k:hover img.inv,.k:focus-visible img.inv{filter:invert()}.opt{min-height:var(--lh);align-items:center;gap:0;display:flex}.opt .arrow{width:calc(2 * var(--cell));height:var(--lh);image-rendering:pixelated;visibility:hidden;background:url(/brand/cursor.png) 0/auto 60% no-repeat;flex:none}.opt.cur .arrow{visibility:visible;animation:1s steps(2,end) infinite blink}@keyframes blink{0%{opacity:1}to{opacity:0}}.opt .name{width:calc(12 * var(--cell));color:var(--lav);flex:none}.opt.cur .name{color:var(--yel)}.opt .val{white-space:pre;align-items:center;display:inline-flex}.opt input.num{font:inherit;width:calc(4 * var(--cell));background:var(--ink);color:var(--yel);text-align:right;appearance:textfield;border:0;border-bottom:2px solid #0000;padding:0}.opt input.num::-webkit-outer-spin-button{-webkit-appearance:none}.opt input.num::-webkit-inner-spin-button{-webkit-appearance:none}.opt input.num:focus{border-bottom-color:var(--yel);outline:none}.keys{display:block}.keys .key{min-height:var(--lh);align-items:baseline;display:flex}.keys .key .cap{width:calc(8 * var(--cell));color:var(--grey);flex:none}@media (max-width:639px){.keys .key .cap{width:calc(7 * var(--cell))}.keys .sub{padding-left:calc(7 * var(--cell))}.tbl .rank{display:none}}.keys .key.start .cap{color:var(--yel)}.keys .sub{padding-left:calc(8 * var(--cell));color:var(--grey)}input.field{font:inherit;background:var(--ink);width:100%;color:var(--yel);border:0;border-bottom:2px solid var(--dim);padding:0}input.field:focus{border-bottom-color:var(--yel);outline:none}input.field::placeholder{color:var(--dim)}.tblwrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl td,.tbl th{text-align:left;white-space:nowrap;vertical-align:top;padding:0;font-weight:400}.tbl th{color:var(--grey)}.tbl td.r,.tbl th.r{text-align:right}.tbl tr.line{cursor:url(/brand/pointer.png) 1 1,pointer}.tbl tr.line:hover td,.tbl tr.line:focus-within td{background:var(--lav);color:var(--ink)}.tbl tr.line:hover td .k,.tbl tr.line:focus-within td .k{color:var(--ink)}.tbl tr.line td .k:focus-visible{outline:none}.kv{min-height:var(--lh);display:flex}.kv .l{width:calc(13 * var(--cell));color:var(--cyan);flex:none}.kv .v{color:var(--mint);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:639px){.kv{display:block}.kv .l{width:auto}.kv .v{padding-left:calc(2 * var(--cell))}}.cursor-block{width:var(--cell);height:calc(var(--lh) - 8px);vertical-align:-6px;background:var(--lav);animation:1s steps(2,end) infinite blink;display:inline-block}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.badge-img{width:100%;max-width:600px;height:auto;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){.wordmark,.opt.cur .arrow,.cursor-block{animation:none}}
