:root{--crt:#120e33;--crt-2:#1c1650;--cyan:#00e5ff;--magenta:#ff2e8a;--yellow:#ffd500;--green:#3cff6e;--white:#f4f6ff;--dim:#cfd4ff;--void:#03040d;--font-display:"Press Start 2P", ui-monospace, "Courier New", monospace;--font-body:"VT323", ui-monospace, "Courier New", monospace;--edge:4px;--shadow-hard:8px 8px 0 0 #000;--shadow-hard-sm:4px 4px 0 0 #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--crt);color:var(--white);font-family:var(--font-body);font-size:22px;overflow-x:hidden}a{color:var(--cyan)}:focus-visible{outline:var(--edge) dashed var(--cyan);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:70;clip-path:none;width:auto;height:auto;font-family:var(--font-display);color:#000;background:var(--yellow);border:3px solid #000;padding:10px 14px;font-size:11px;position:fixed;top:10px;left:10px}.crt{pointer-events:none;z-index:50;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073 100%);position:fixed;inset:0}.flicker{animation:4s step-end infinite flick}@keyframes flick{0%,97%{opacity:1}98%{opacity:.92}99%{opacity:1}}:root[data-crt=off] .crt{display:none}:root[data-crt=off] .code{text-shadow:none}:root[data-crt=off] .logo{filter:drop-shadow(4px 4px #000)}.px{font-family:var(--font-display);line-height:1.6}.panel{background:var(--crt-2);border:var(--edge) solid var(--white);box-shadow:0 0 0 4px #000, var(--shadow-hard);padding:20px}.btn{font-family:var(--font-display);color:#000;background:var(--yellow);border:var(--edge) solid #000;box-shadow:var(--shadow-hard-sm);cursor:pointer;text-align:center;padding:14px 18px;font-size:14px;text-decoration:none;transition:transform 50ms;display:inline-block}.btn:hover{background:var(--white)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 #000}.btn:focus-visible{outline:var(--edge) dashed var(--cyan);outline-offset:4px}.btn.cy{background:var(--cyan)}.btn.mg{background:var(--magenta)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mini{font-family:var(--font-display);background:var(--crt-2);color:var(--white);border:3px solid var(--white);cursor:pointer;padding:8px 10px;font-size:10px;box-shadow:3px 3px #000}.mini:focus-visible{outline:3px dashed var(--cyan);outline-offset:3px}.code{text-align:left;width:100%;color:var(--green);background:var(--void);border:var(--edge) solid var(--white);white-space:pre-wrap;text-shadow:0 0 6px #3cff6e80;padding:18px;font-size:24px;overflow-x:auto;box-shadow:0 0 0 4px #000}.code:focus-visible{outline:var(--edge) dashed var(--yellow);outline-offset:3px}.codewrap{width:100%;position:relative}.codewrap .lang{color:var(--void);background:var(--lang,var(--cyan));border:3px solid #000;padding:6px 8px;font-size:10px;line-height:1;position:absolute;top:0;right:0;transform:translate(4px,-50%)}.codewrap[data-lang=js]{--lang:var(--yellow)}.codewrap[data-lang=ts]{--lang:var(--cyan)}.codewrap[data-lang=py]{--lang:var(--magenta)}.codewrap[data-lang=java]{--lang:#ff9d3c}.codewrap[data-lang=cs]{--lang:#b57bff}.codewrap[data-lang=go]{--lang:#6ee7ff}.codewrap[data-lang=rs]{--lang:#ff7a45}.codewrap[data-lang=cpp]{--lang:#7aa2ff}.codewrap[data-lang=php]{--lang:#9aa8ff}.codewrap[data-lang=rb]{--lang:#ff5d5d}@media (width<=480px){.codewrap .lang{padding:5px 6px;font-size:8px}}.blink{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}h1,h2,h3{font-weight:400}h2.px{color:var(--cyan);text-shadow:3px 3px #000;font-size:clamp(16px,4vw,26px)}.logo{font-family:var(--font-display);background:linear-gradient(#fffdf0 0%,#ffd500 34%,#ff9c00 52%,#ff2e8a 82%,#7a0f45 100%);color:#0000;filter:drop-shadow(4px 4px #000)drop-shadow(0 0 14px #ffd5004d);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,9vw,78px);line-height:1.15}.floor{z-index:-1;transform-origin:bottom;opacity:.7;border-top:3px solid var(--magenta);background:repeating-conic-gradient(#241b6b 0deg 90deg,#120e33 90deg 180deg) 0 0/80px 80px;height:26vh;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(300px)rotateX(58deg)}.ticker{white-space:nowrap;color:var(--cyan);font-size:20px;overflow:hidden}.ticker span{padding-left:100%;animation:22s linear infinite scroll;display:inline-block}@keyframes scroll{to{transform:translate(-100%)}}.cabs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;width:100%;display:grid}.cab{background:var(--crt-2);border:var(--edge) solid var(--white);box-shadow:0 0 0 4px #000, var(--shadow-hard);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 14px 20px;display:flex}.cab .art{border:3px solid #000;justify-content:center;align-items:center;width:100%;height:110px;font-size:52px;display:flex}.cab h3{font-family:var(--font-display);font-size:13px;line-height:1.6}.cab p{color:var(--dim);min-height:3.2em;font-size:19px}.cab .mode{color:var(--yellow);min-height:0;font-size:15px}.cab.locked{filter:saturate(.35)brightness(.75)}.cab.locked .art:after{content:"COMING SOON";font-family:var(--font-display);color:var(--yellow);text-shadow:2px 2px #000;font-size:11px}.cab.locked .art>*{display:none}.art.a1{background:linear-gradient(160deg,#003a52,#00131f)}.art.a2{background:linear-gradient(160deg,#520030,#1f000f)}.art.a3{background:linear-gradient(160deg,#4d3a00,#1f1700)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.blink,.flicker,.ticker span{animation:none!important}.ticker span{padding-left:0}}.topbar.svelte-3euynq{z-index:55;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:fixed;top:10px;right:12px}main.svelte-12qhfyh{max-width:960px;min-height:100%;margin:0 auto;padding:16px;position:relative}
