@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--s0:#030308;--s1:#070711;--s2:#0b0b17;--s3:#10101f;--s4:#16162a;--s5:#1c1c36;--white:#fff;--hi:#e8eeff;--mid:#8b94b3;--lo:#4a5172;--dim:#242841;--amber:#ff9f00;--amber2:#ffb347;--blue:#3ba4ff;--cyan:#00d9ff;--green:#0f8;--green2:#00e571;--red:#ff2d55;--gold:gold;--purple:#bf5fff;--rule:hsla(0,0%,100%,.06);--rule2:hsla(0,0%,100%,.13);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--fast:120ms;--med:240ms;--slow:480ms}body,html{background:var(--bg);color:var(--hi);font-family:IBM Plex Sans Condensed,Helvetica Neue Condensed,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision;overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dim);-webkit-transition:background var(--fast);transition:background var(--fast)}::-webkit-scrollbar-thumb:hover{background:var(--lo)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInL{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 6px currentColor,0 0 14px currentColor}50%{opacity:.55;box-shadow:0 0 2px currentColor}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes flashG{0%,to{background-color:transparent}18%{background-color:rgba(0,255,136,.25)}}@keyframes flashR{0%,to{background-color:transparent}18%{background-color:rgba(255,45,85,.25)}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInR{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 8px currentColor)}}.anim-fade{animation:fadeIn var(--med) var(--ease-out) both}.anim-up{animation:fadeInUp var(--slow) var(--ease-out) both}.anim-in-l{animation:fadeInL var(--slow) var(--ease-out) both}.anim-scale{animation:scaleIn var(--med) var(--ease-out) both}.anim-slide{animation:slideDown var(--med) var(--ease-out) both}.stagger-1{animation-delay:40ms}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.24s}.stagger-7{animation-delay:.28s}.stagger-8{animation-delay:.32s}.cursor-spotlight{position:fixed;top:0;left:0;width:480px;height:480px;margin-left:-240px;margin-top:-240px;background:radial-gradient(circle at center,rgba(255,159,0,.08) 0,rgba(255,159,0,.04) 30%,transparent 70%);pointer-events:none;z-index:1;mix-blend-mode:screen;transform:translate3d(var(--mx,50vw),var(--my,50vh),0);transition:opacity var(--med) var(--ease);will-change:transform}.grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.01) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.01) 1px,transparent 0);background-size:48px 48px;background-position:-1px -1px}.scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 3px);pointer-events:none;z-index:1}.glass{background:rgba(11,11,23,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid hsla(0,0%,100%,.07)}.btn-glow{position:relative;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease);overflow:hidden}.btn-glow:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,159,0,.15) 0,transparent 50%);opacity:0;transition:opacity var(--med) var(--ease);pointer-events:none}.btn-glow:hover:after{opacity:1}.btn-glow:active{transform:scale(.98);transition:transform 80ms var(--ease)}.nav-slide{position:relative;transition:color var(--fast) var(--ease)}.nav-slide:before{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--med) var(--ease-out)}.nav-slide:hover:before{transform:scaleX(1)}.flash-g{animation:flashG .7s var(--ease-out)}.flash-r{animation:flashR .7s var(--ease-out)}.shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);background-size:400px 100%;animation:shimmer 1.8s var(--ease) infinite}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--amber);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-spotlight{display:none}}