@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes float-y{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes float-y-sm{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes drift-x{0%{transform:translate3d(-10vw,0,0)}to{transform:translate3d(110vw,0,0)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes scanline-move{0%{transform:translateZ(0)}to{transform:translate3d(0,8px,0)}}@keyframes marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pixel-in{0%{opacity:0;transform:translate3d(0,24px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes glitch-x{0%,92%,to{transform:translateZ(0)}93%{transform:translate3d(-3px,1px,0)}95%{transform:translate3d(3px,-1px,0)}97%{transform:translate3d(-2px,0,0)}}@keyframes hue-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes ground-scroll{0%{background-position:0 0}to{background-position:64px 0}}@keyframes bob-arrow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,10px,0)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--c-bg:#07030f;--c-bg-2:#0d0620;--c-panel:#150a2b;--c-panel-2:#1e0f3d;--c-line:#4c1d95;--c-line-soft:#35176b;--c-shadow:#050109;--c-violet-900:#2e1065;--c-violet-800:#4c1d95;--c-violet-700:#6d28d9;--c-violet-600:#7c3aed;--c-violet-500:#8b5cf6;--c-violet-400:#a855f7;--c-violet-300:#c084fc;--c-violet-200:#ddd6fe;--c-violet-100:#e9d5ff;--c-violet-50:#f5f3ff;--c-accent-pink:#f472b6;--c-accent-cyan:#22d3ee;--c-accent-lime:#a3e635;--c-accent-gold:#fbbf24;--c-text:#e9d5ff;--c-text-dim:#a78bfa;--c-text-mute:#7c6ba8;--header-h:72px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--t-fast:180ms;--t-base:320ms;--t-slow:620ms;color-scheme:dark}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{min-height:100svh;background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-mono);font-size:16px;line-height:1.75;overflow-x:clip;-webkit-font-smoothing:antialiased}canvas,img,svg{display:block;max-width:100%}img,svg{image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispEdges}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ol,ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-pixel);font-weight:400;letter-spacing:.02em;line-height:1.6;text-transform:uppercase;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-violet-600);color:var(--c-violet-50)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--c-bg-2)}::-webkit-scrollbar-thumb{background:var(--c-violet-700);border:2px solid var(--c-bg-2)}::-webkit-scrollbar-thumb:hover{background:var(--c-violet-500)}html[data-cheat=on]{animation:cheat-cycle 2.4s steps(1) infinite}html[data-cheat=on] body{animation:cheat-shake .45s var(--ease-in-out) 1}@keyframes cheat-cycle{0%{--c-violet-700:#6d28d9;--c-violet-600:#7c3aed;--c-violet-400:#a855f7;--c-violet-300:#c084fc}25%{--c-violet-700:#be123c;--c-violet-600:#e11d48;--c-violet-400:#fb7185;--c-violet-300:#fda4af}50%{--c-violet-700:#047857;--c-violet-600:#059669;--c-violet-400:#34d399;--c-violet-300:#6ee7b7}75%{--c-violet-700:#b45309;--c-violet-600:#d97706;--c-violet-400:#fbbf24;--c-violet-300:#fcd34d}to{--c-violet-700:#1d4ed8;--c-violet-600:#2563eb;--c-violet-400:#60a5fa;--c-violet-300:#93c5fd}}@keyframes cheat-shake{0%,to{transform:translateZ(0)}25%{transform:translate3d(-4px,2px,0)}75%{transform:translate3d(4px,-2px,0)}}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}