@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}:root{--color-background:#0f0f23;--color-foreground:#e2e8f0;--color-primary:#7c3aed;--color-on-primary:#fff;--color-secondary:#a78bfa;--color-accent:#f43f5e;--color-muted:#27273b;--color-border:#4c1d95;--color-shadow:#000;--pixel:4px;--gutter:clamp(16px, 4vw, 40px);--font-display:"Press Start 2P", "Courier New", monospace;--z-starfield:0;--z-content:10;--z-crt:40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-foreground);font-family:var(--font-display);-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizespeed;overflow-x:hidden}img,canvas,svg{image-rendering:pixelated}:focus-visible{outline:var(--pixel) solid var(--color-accent);outline-offset:var(--pixel)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{isolation:isolate;min-height:100dvh;display:grid;position:relative}.stage{z-index:var(--z-content);width:100%;padding-block:clamp(24px,6vh,96px);padding-inline:var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,4vh,40px);display:flex;position:relative}.brand{align-items:center;gap:calc(var(--pixel) * 3);font-family:var(--font-display);letter-spacing:calc(var(--pixel) * .75);color:var(--color-secondary);text-transform:uppercase;font-size:clamp(.5rem,1.5vw,1.25rem);line-height:1.6;display:flex}.brand__rule{width:clamp(16px,6vw,48px);height:var(--pixel);background-color:var(--color-border)}.title{justify-content:center;align-items:center;gap:calc(var(--pixel) * 3) calc(var(--pixel) * 5);font-family:var(--font-display);letter-spacing:0;color:var(--color-foreground);text-transform:uppercase;text-shadow:var(--pixel) var(--pixel) 0 var(--color-primary), calc(var(--pixel) * 2) calc(var(--pixel) * 2) 0 var(--color-accent), calc(var(--pixel) * 3) calc(var(--pixel) * 3) 0 var(--color-shadow);flex-wrap:wrap;font-size:max(1.5rem,min(13vw,22vh));font-weight:400;line-height:1.15;display:flex}.title__line{display:block}.title__line--soon{align-items:center;gap:calc(var(--pixel) * 2);display:flex}@media (width>=48rem){.title{font-size:max(1.5rem,min(8vw,22vh))}}.cursor{background-color:var(--color-accent);width:.6em;height:.9em;animation:1s step-end infinite blink;display:inline-block}.cursor--paused{animation:none}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.sprite{--sprite-px:calc(var(--pixel) * 1.5);gap:0;animation:.9s steps(2,end) infinite alternate sprite-float;display:grid}@media (width>=48rem){.sprite{--sprite-px:calc(var(--pixel) * 2)}}@media (width>=90rem){.sprite{--sprite-px:calc(var(--pixel) * 3)}}.sprite--paused{animation:none}.sprite__px{width:var(--sprite-px);height:var(--sprite-px)}@keyframes sprite-float{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(var(--pixel) * -1), 0)}}.starfield{z-index:var(--z-starfield);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.crt{z-index:var(--z-crt);pointer-events:none;position:fixed;inset:0}.crt__scanlines{opacity:.3;background-image:repeating-linear-gradient(#0000 0 2px,#00000042 2px 4px);position:absolute;inset:0}.crt__vignette{background:radial-gradient(#0000 45%,#0000006b 100%);position:absolute;inset:0}
