:root{--bg:#050505;--surface:#0b0b0b;--accent:#4f8cff;--accent-tint:#9dbcff;--text:#fff;--text-secondary:#9b9b9b;--text-muted:#8f8f8f;--text-dim:#6b6b6b;--text-dim-2:#5a5a5a;--hairline:#ffffff0f;--hairline-mid:#ffffff17;--hairline-strong:#ffffff24;--ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Clash Display", sans-serif;--font-body:"General Sans", system-ui, sans-serif;--font-satoshi:"Satoshi", sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--content-width:min(1280px, calc(100% - 96px))}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth;scrollbar-width:none;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}::selection{background:#4f8cff4d}input{font-family:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){body,body *{cursor:none}}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}@keyframes vOvershoot{0%{transform:translateY(0)scaleY(1)}26%{transform:translateY(-.14em)scaleY(1.07)}54%{transform:translateY(.05em)scaleY(.965)}76%{transform:translateY(-.022em)scaleY(1.012)}to{transform:translateY(0)scaleY(1)}}@keyframes vMask{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes vFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vFadeOut{0%{opacity:1}to{opacity:0}}@keyframes vRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vBlurIn{0%{opacity:0;filter:blur(12px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vRoleCycle{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}20%{opacity:1;filter:blur();transform:translateY(0)}74%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(-12px)}}@keyframes vIris{0%{clip-path:circle(150%)}to{clip-path:circle(0%)}}@keyframes vRing{0%{opacity:0;transform:scale(.15)}25%{opacity:.55}to{opacity:0;transform:scale(3.2)}}@keyframes vPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(.7)}}@keyframes vFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes vScrollDot{0%{opacity:0;transform:translateY(-8px)}35%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes vMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vCaret{0%,46%{opacity:1}50%,96%{opacity:0}}@keyframes vWave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes vToast{0%{opacity:0;transform:translateY(24px)scale(.96)}12%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}.uiPulseDot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite vPulse;box-shadow:0 0 10px #4f8cffe6}.anim-vFadeIn{animation-name:vFadeIn}.anim-vFadeOut{animation-name:vFadeOut}.anim-vRise{animation-name:vRise}.anim-vMask{animation-name:vMask}.anim-vBlurIn{animation-name:vBlurIn}.anim-vRoleCycle{animation-name:vRoleCycle}.anim-vIris{animation-name:vIris}.anim-vRing{animation-name:vRing}.anim-vPulse{animation-name:vPulse}.anim-vFloat{animation-name:vFloat}.anim-vScrollDot{animation-name:vScrollDot}.anim-vMarquee{animation-name:vMarquee}.anim-vCaret{animation-name:vCaret}.anim-vWave{animation-name:vWave}.anim-vToast{animation-name:vToast}@keyframes mMask{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes mFade{0%{opacity:0}to{opacity:1}}@keyframes mRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes mMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mWave{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes mScrollDot{0%{opacity:0;transform:translateY(-8px)}35%{opacity:1}to{opacity:0;transform:translateY(10px)}}.anim-mMask{animation-name:mMask}.anim-mFade{animation-name:mFade}.anim-mRise{animation-name:mRise}.anim-mPulse{animation-name:mPulse}.anim-mMarquee{animation-name:mMarquee}.anim-mWave{animation-name:mWave}.anim-mScrollDot{animation-name:mScrollDot}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}}
