@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/pixelify-sans-latin.woff2)format("woff2")}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/press-start-2p-latin.woff2)format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/vt323-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{color:#e0e0ff;background:#0a0e27;font-family:VT323,monospace;font-size:18px;line-height:1.5;overflow-x:hidden}canvas{image-rendering:pixelated;image-rendering:crisp-edges}#root{position:relative}.site-legal-footer{z-index:2;color:#88a;letter-spacing:.04em;background:#050c20e6;border-top:1px solid #00ffff40;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;padding:1rem clamp(1rem,3vw,2rem);font-family:Pixelify Sans,sans-serif;font-size:.85rem;display:flex;position:relative}.site-legal-footer nav{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.site-legal-footer a{color:#0ff;text-underline-offset:.2em;text-decoration:underline}:where(a,button):focus-visible{outline-offset:3px;outline:3px solid #ff0}.seo-fallback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
