@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_ab964997-module__IJ4czq__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_ab964997-module__IJ4czq__variable{--press-start:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.01esg-5vzborl.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2n-wf6s8aqfs0.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.2tcyrya9o07vu.woff2?dpl=dpl_9UegUs2ggyxij2NLXpLDMLczzi8y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_e028379c-module__dXCuka__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_e028379c-module__dXCuka__variable{--vt323:"VT323", "VT323 Fallback"}
:root{--bg:#07231a;--bg2:#051b14;--panel:#0b2f22;--panel2:#0e3627;--line:#174934;--line2:#1d5c43;--mint:#eafff6;--dim:#9ccdb8;--faint:#5f8f7a;--accent:#35e0a1;--accent-dark:#12503a;--gold:#f2c542;--danger:#e04a4a;--font-pixel:var(--press-start), monospace;--font-body:var(--vt323), monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--mint);font-family:var(--font-body);cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 10 10\" shape-rendering=\"crispEdges\"><path d=\"M0 0h1v10h1v-1h1v-1h1v-1h3v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1z\" fill=\"%2316181a\"/><path d=\"M1 1h1v1h1v1h1v1h1v1h1v1h-2v1h-1v1h-1v1h-1z\" fill=\"%23eafff6\"/></svg>") 0 0,auto;margin:0;font-size:20px;line-height:1.5;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border:3px solid var(--bg2)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}canvas{image-rendering:pixelated}a{color:var(--accent);text-decoration:none}.crt:before{content:"";z-index:9000;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000014 3px 4px);position:fixed;inset:0}.crt:after{content:"";z-index:9001;pointer-events:none;background:radial-gradient(#0000 62%,#00000057 100%);position:fixed;inset:0}.px{font-family:var(--font-pixel);line-height:1.6}.eyebrow{font-family:var(--font-pixel);letter-spacing:.35em;color:var(--accent);text-transform:uppercase;font-size:11px}h1,h2,h3{margin:0;font-weight:400}.pixel-frame{background:var(--panel);box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line);position:relative}.pixel-frame--accent{box-shadow:0 -4px 0 0 var(--accent), 0 4px 0 0 var(--accent), -4px 0 0 0 var(--accent), 4px 0 0 0 var(--accent)}.pbtn{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--bg);background:var(--accent);cursor:inherit;text-transform:uppercase;box-shadow:0 -4px 0 0 var(--accent), 0 4px 0 0 var(--accent), -4px 0 0 0 var(--accent), 4px 0 0 0 var(--accent), 0 8px 0 0 var(--accent-dark), -4px 8px 0 0 var(--accent-dark), 4px 8px 0 0 var(--accent-dark);border:none;padding:16px 26px 14px;font-size:13px;transition:transform 60ms steps(2,end);display:inline-block;position:relative}.pbtn:hover{filter:brightness(1.08)}.pbtn:active{box-shadow:0 -4px 0 0 var(--accent), 0 4px 0 0 var(--accent), -4px 0 0 0 var(--accent), 4px 0 0 0 var(--accent), 0 2px 0 0 var(--accent-dark), -4px 2px 0 0 var(--accent-dark), 4px 2px 0 0 var(--accent-dark);transform:translateY(6px)}.pbtn--ghost{color:var(--accent);background:var(--panel);box-shadow:0 -4px 0 0 var(--line2), 0 4px 0 0 var(--line2), -4px 0 0 0 var(--line2), 4px 0 0 0 var(--line2), 0 8px 0 0 var(--line), -4px 8px 0 0 var(--line), 4px 8px 0 0 var(--line)}.pbtn--ghost:active{box-shadow:0 -4px 0 0 var(--line2), 0 4px 0 0 var(--line2), -4px 0 0 0 var(--line2), 4px 0 0 0 var(--line2), 0 2px 0 0 var(--line), -4px 2px 0 0 var(--line), 4px 2px 0 0 var(--line)}.pbtn:disabled{opacity:.4;pointer-events:none}.pinput{font-family:var(--font-body);color:var(--mint);background:var(--bg2);width:100%;caret-color:var(--accent);box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line);border:none;outline:none;padding:14px 16px;font-size:24px}.pinput:focus{box-shadow:0 -4px 0 0 var(--accent), 0 4px 0 0 var(--accent), -4px 0 0 0 var(--accent), 4px 0 0 0 var(--accent)}.pinput::placeholder{color:var(--faint)}.zig{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" shape-rendering=\"crispEdges\"><path d=\"M0 16 L0 12 L4 12 L4 8 L8 8 L8 4 L12 4 L12 8 L16 8 L16 12 L16 16 Z\" fill=\"%230b2f22\"/></svg>");background-repeat:repeat-x;background-size:16px 16px;height:16px}.zig--flip{transform:scaleY(-1)}.reveal{opacity:0;transform:translateY(24px)}.reveal.on{animation:.45s steps(5,end) forwards pixel-in}@keyframes pixel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.caret{background:var(--accent);vertical-align:text-bottom;width:.55em;height:1em;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.strip{border-top:4px solid var(--line);border-bottom:4px solid var(--line);background:var(--bg2);white-space:nowrap;padding:10px 0;overflow:hidden}.strip__inner{animation:26s steps(260,end) infinite strip-scroll;display:inline-block}.strip span{font-family:var(--font-pixel);letter-spacing:.25em;color:var(--faint);margin-right:48px;font-size:12px}.strip span.lit{color:var(--accent)}@keyframes strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.glitchable{display:inline-block;position:relative}.glitchable:hover{animation:.3s steps(2,end) infinite glitch}@keyframes glitch{0%{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}.pcheck{background:var(--bg2);width:28px;height:28px;box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line);flex:none;place-items:center;display:grid}.pcheck--on{background:var(--accent);box-shadow:0 -4px 0 0 var(--accent), 0 4px 0 0 var(--accent), -4px 0 0 0 var(--accent), 4px 0 0 0 var(--accent)}.pcheck--on:after{content:"";background:var(--bg);width:12px;height:12px}.pcheck--busy:after{content:"";background:var(--accent);width:12px;height:12px;animation:.4s steps(2,end) infinite check-busy}@keyframes check-busy{50%{opacity:.15}}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.dither{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" shape-rendering=\"crispEdges\"><rect x=\"0\" y=\"0\" width=\"1\" height=\"1\" fill=\"%23174934\"/><rect x=\"4\" y=\"2\" width=\"1\" height=\"1\" fill=\"%23174934\"/><rect x=\"2\" y=\"5\" width=\"1\" height=\"1\" fill=\"%23174934\"/><rect x=\"6\" y=\"6\" width=\"1\" height=\"1\" fill=\"%23174934\"/></svg>");background-size:8px 8px}@media (prefers-reduced-motion:reduce){.strip__inner,.glitchable:hover,.caret{animation:none!important}.reveal{opacity:1;transform:none}}
