*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#1b1230;color:#f6e3c1;font-family:Space Grotesk,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{image-rendering:pixelated;max-width:100%}a{color:#ffc61e;text-decoration:none}::selection{background:#ffc61e;color:#241634}:focus-visible{outline:3px solid #14f195;outline-offset:3px}.px-btn{--sh: 6px;--shc: #0f0a1c;display:inline-block;font-family:"Press Start 2P",ui-monospace,monospace;border:4px solid #0f0a1c;box-shadow:var(--sh) var(--sh) 0 var(--shc);cursor:pointer;letter-spacing:1px;text-align:center;transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.px-btn:hover{transform:translate(2px,2px);box-shadow:calc(var(--sh) - 2px) calc(var(--sh) - 2px) 0 var(--shc)}.px-btn:active{transform:translate(var(--sh),var(--sh));box-shadow:0 0 0 var(--shc)}.px-btn--ghost:hover{background:#3a2a5c}.nav-link{color:#f6e3c1;transition:color .12s ease}.nav-link:hover{color:#14f195}@media (max-width: 900px){.nav-links{display:none}}@keyframes hs-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.blink{animation:hs-blink 1.4s steps(1) infinite}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.blink{animation:none}.px-btn{transition:none}}
