@font-face{font-family:VGA;src:url(/vendor/fonts/px437-vga-9x16.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VGA fallback;src:local("Courier New"),local("Consolas");size-adjust:93.75%;ascent-override:75%;descent-override:25%;line-gap-override:0%}:root{--ground: #000000;--ink: #aaaaaa;--accent: #ff55ff;--c0: #000000;--c1: #0000aa;--c2: #00aa00;--c3: #00aaaa;--c4: #aa0000;--c5: #aa00aa;--c6: #aa5500;--c7: #aaaaaa;--c8: #555555;--c9: #5555ff;--c10: #55ff55;--c11: #55ffff;--c12: #ff5555;--c13: #ff55ff;--c14: #ffff55;--c15: #ffffff;--ink-2: var(--c8);--ground-2: var(--ground);--scrim: oklch(from var(--ink) l c h / .55);--t-micro: 16px;--t-body: 16px;--t-label: var(--t-body);--t-head: var(--t-body);--t-hero: var(--t-body);--cw: calc(var(--t-body) * .5625);--ch: var(--t-body);--aw: calc(var(--t-micro) * .5625);--ah: var(--t-micro);--cols: 40;--hero-rows: 34;--tile-cols: 38;--tile-rows: 19;--frame-pad: 1;--surface-0: var(--ground);--surface-1: var(--ground);--surface-2: var(--ground);--edge: var(--c7);--pad: var(--cw);--radius: 0px;--radius-inner: 0px;--lift-1: none;--lift-2: none;--z-page: 0;--z-chrome: 10;--z-window: 20;--z-overlay: 40;--z-toast: 60;--dur: .16s;--ease: steps(4, end);--hold-ms: 2.4s}@media(min-width:740px){:root{--cols: 80;--hero-rows: 27;--tile-cols: 38;--tile-rows: 19;--frame-pad: 1}}@media(min-width:1440px){:root{--t-body: 32px;--tile-cols: 48;--tile-rows: 24;--frame-pad: 2}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground);color-scheme:dark}body{background:var(--ground);color:var(--ink);font-family:VGA,VGA fallback,monospace;font-size:var(--t-body);line-height:1;font-synthesis:none;-webkit-font-smoothing:none;image-rendering:pixelated;min-height:100vh;overflow-x:hidden}@media(pointer:fine){body{cursor:none}}a,button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}h1,h2,h3,.shout{text-wrap:balance}p,li{text-wrap:pretty}img{display:block;max-width:100%}:focus-visible{outline:calc(var(--cw) / 4) solid var(--c14);outline-offset:0}#scr{position:relative;width:calc(var(--cols) * var(--cw));margin:0 auto;z-index:var(--z-page)}html[data-booted] #scr{animation:drawin .8s steps(24,end) both}@keyframes drawin{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.ln,.art>div{white-space:pre;height:var(--ch);line-height:var(--ch);overflow:hidden}.art{font-size:var(--t-micro)}.art>div{height:var(--ah);line-height:var(--ah)}.art.ui{font-size:var(--t-body)}.art.ui>div{height:var(--ch);line-height:var(--ch)}.f0{color:var(--c0)}.f1{color:var(--c1)}.f2{color:var(--c2)}.f3{color:var(--c3)}.f4{color:var(--c4)}.f5{color:var(--c5)}.f6{color:var(--c6)}.f7{color:var(--c7)}.f8{color:var(--c8)}.f9{color:var(--c9)}.f10{color:var(--c10)}.f11{color:var(--c11)}.f12{color:var(--c12)}.f13{color:var(--c13)}.f14{color:var(--c14)}.f15{color:var(--c15)}.b1{background:var(--c1)}.b2{background:var(--c2)}.b3{background:var(--c3)}.b4{background:var(--c4)}.b5{background:var(--c5)}.b6{background:var(--c6)}.b7{background:var(--c7)}.b8{background:var(--c8)}.b9{background:var(--c9)}.b10{background:var(--c10)}.b11{background:var(--c11)}.b12{background:var(--c12)}.b13{background:var(--c13)}.b14{background:var(--c14)}.b15{background:var(--c15)}.on{background:var(--ground)}#band{height:calc(var(--ch) * 2)}#hero{position:relative;height:calc(var(--ch) * var(--hero-rows))}#masc,#masc-img{position:absolute;left:0;top:calc(var(--ch) * 5);width:calc(var(--cw) * 40)}#masc-img{height:calc(var(--ch) * 28);object-fit:contain;object-position:bottom}html[data-booted] #masc-img{visibility:hidden}.blink{position:absolute;width:var(--cw);height:var(--ch);background:var(--c7);visibility:hidden}.blink.shut{visibility:visible}.wm{position:absolute;color:var(--ink)}#wm{display:none}#wm-n{left:calc(var(--cw) * 4);top:calc(var(--ch) * 1)}.wm .on{background:var(--ground)}.wm .k0{color:var(--c12)}.wm .k1{color:var(--c14)}.wm .k2{color:var(--c10)}.wm .k3{color:var(--c11)}.wm .k4{color:var(--c9)}.wm .k5{color:var(--c13)}.wm .s0{color:var(--c4)}.wm .s1{color:var(--c6)}.wm .s2{color:var(--c2)}.wm .s3{color:var(--c3)}.wm .s4{color:var(--c1)}.wm .s5{color:var(--c5)}.wm .sh{color:var(--c8)}#line{position:absolute;left:calc(var(--cw) * 4);top:calc(var(--ch) * 20);width:calc(var(--cw) * 32);color:var(--c15);background:var(--ground);white-space:pre}#line .bx{color:var(--edge)}#ca{position:absolute;left:calc(var(--cw) * 8);top:calc(var(--ch) * 26);width:calc(var(--cw) * 24);color:var(--c14);background:var(--ground);white-space:pre;text-align:left}#ca .bx{color:var(--c6)}#ca:hover .bx,#ca:focus-visible .bx{color:var(--c14)}#ca:active{transform:translateY(calc(var(--ch) / 8))}#ca .ok{color:var(--c10)}@media(min-width:740px){#masc,#masc-img{left:calc(var(--cw) * 23);top:calc(var(--ch) * 3);width:calc(var(--cw) * 34)}#masc-img{height:calc(var(--ch) * 24)}#wm{display:block;left:calc(var(--cw) * 7);top:calc(var(--ch) * 13)}#wm-n{display:none}#line{left:calc(var(--cw) * 13);top:calc(var(--ch) * 19);width:calc(var(--cw) * 52)}#ca{left:calc(var(--cw) * 28);top:calc(var(--ch) * 23)}}#files{position:relative}#files .fr{color:var(--edge)}#files .fr b{color:var(--c14);font-weight:400}#files .side{position:absolute;top:var(--ch);color:var(--edge)}#files .side.l{left:0}#files .side.r{right:0}#grid{display:flex;flex-wrap:wrap;gap:var(--ch) calc(var(--cw) * 2);padding:0 calc(var(--cw) * var(--frame-pad)) var(--ch)}.tile{position:relative;width:calc(var(--aw) * var(--tile-cols));height:calc(var(--ah) * var(--tile-rows) + var(--ch));touch-action:pan-y;user-select:none;-webkit-user-select:none}.tile .art{position:absolute;left:0;top:0}.tile img{position:absolute;left:0;top:0;width:calc(var(--aw) * var(--tile-cols));height:calc(var(--ah) * var(--tile-rows));object-fit:cover;--p: 100%;clip-path:inset(0 0 calc(100% - var(--p)) 0)}.tile .scan{position:absolute;left:0;width:100%;height:calc(var(--ah) / 2);top:calc(var(--p) - var(--ah) / 2);background:var(--c15);visibility:hidden}.tile.hold .scan{visibility:visible}.tile.hold .art{transform:translate(calc(var(--aw) / 3))}.tile .cap{position:absolute;left:0;bottom:0;width:100%;font-size:var(--t-micro);height:var(--ah);line-height:var(--ah);white-space:pre;overflow:hidden;color:var(--ink-2)}.tile .cap b{color:var(--c14);font-weight:400}.tile.done .cap b{color:var(--c15)}.tile.done .cap{color:var(--ink)}.tile:hover .cap b,.tile:focus-visible .cap b{color:var(--c15)}#floor{color:var(--ink-2);font-size:var(--t-micro);padding:var(--ch) 0 calc(var(--ch) * 14) calc(var(--cw) * var(--frame-pad));white-space:nowrap;overflow-x:auto}#floor:hover{color:var(--ink)}#modem{position:fixed;right:var(--cw);bottom:var(--ch);width:calc(var(--cw) * 14);background:var(--ground);color:var(--edge);z-index:var(--z-chrome)}#modem .ln{white-space:pre}#modem .st{color:var(--c8)}#modem.live .st{color:var(--c10)}#modem .bar{display:inline-block;width:var(--cw)}#modem .bars .r0{color:var(--c12)}#modem .bars .r1{color:var(--c14)}#modem .bars .r2{color:var(--c10)}#modem .bars .off{color:var(--c8)}@media(min-width:740px){#modem{top:0;bottom:auto}}#modem .links{position:relative;padding:0 var(--cw)}#modem .links .side{position:absolute;top:0;white-space:pre;color:var(--edge)}#modem .links .side.l{left:0}#modem .links .side.r{right:0}.bb+.bb{margin-top:var(--ch)}.bb{display:block;height:calc(var(--ch) * 2);padding:0 var(--cw);color:var(--ink);text-align:center;white-space:pre;line-height:var(--ch)}.bb img{height:var(--ch);width:auto;margin:0 auto}.bb span{color:var(--ink-2)}.bb.off{opacity:.4;pointer-events:none}.bb:hover span,.bb:focus-visible span{color:var(--ground);background:var(--ink)}.bb:active{transform:translateY(calc(var(--ch) / 8))}#cur{position:fixed;left:0;top:0;width:var(--cw);height:var(--ch);background:var(--c7);pointer-events:none;z-index:var(--z-toast);visibility:hidden;animation:blink 1.06s steps(2,end) infinite}@media(pointer:fine){html[data-booted] #cur{visibility:visible}}#cur.off{visibility:hidden}@keyframes blink{50%{opacity:0}}noscript{display:block;padding:var(--ch);color:var(--ink-2)}#boom{position:fixed;left:0;top:0;right:0;padding:var(--ch);background:var(--c4);color:var(--c15);white-space:pre-wrap;z-index:var(--z-toast);font:inherit}@media(prefers-reduced-motion:reduce){html[data-booted] #scr,#cur{animation:none}.tile.hold .art{transform:none}}
