@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--neon-cyan:#00f5ff;--neon-magenta:#f0f;--neon-purple:#bf00ff;--neon-pink:#ff0080;--neon-blue:#0080ff;--neon-green:#0f8;--neon-yellow:#f0ff00;--background:#0a0a0f;--background-secondary:#0f0f19cc;--background-glass:#14142399;--foreground:#e0e0ff;--foreground-secondary:#a0a0c0;--foreground-muted:#606080;--border:#6464964d;--border-hover:#9696c866;--border-glow:#00f5ff4d;--primary:var(--neon-cyan);--primary-hover:#40f8ff;--primary-glow:#00f5ff80;--primary-light:#00f5ff1a;--secondary:var(--neon-magenta);--secondary-glow:#ff00ff80;--success:var(--neon-green);--success-glow:#00ff8880;--success-light:#00ff881a;--error:#f46;--error-glow:#ff446680;--error-light:#ff44661a;--font-xs:clamp(.6875rem,.625rem + .25vw,.8125rem);--font-sm:clamp(.8125rem,.75rem + .25vw,.9375rem);--font-base:clamp(.9375rem,.875rem + .25vw,1.0625rem);--font-lg:clamp(1.0625rem,1rem + .25vw,1.1875rem);--font-xl:clamp(1.25rem,1.125rem + .5vw,1.5rem);--font-2xl:clamp(1.5rem,1.25rem + 1vw,2rem);--font-3xl:clamp(1.875rem,1.5rem + 1.5vw,2.75rem);--space-xs:clamp(.25rem,.2rem + .2vw,.375rem);--space-sm:clamp(.5rem,.4rem + .4vw,.75rem);--space-md:clamp(.75rem,.625rem + .5vw,1rem);--space-lg:clamp(1rem,.875rem + .5vw,1.25rem);--space-xl:clamp(1.5rem,1.25rem + 1vw,2rem);--space-2xl:clamp(2rem,1.5rem + 2vw,3rem);--space-3xl:clamp(3rem,2rem + 4vw,5rem);--radius-sm:clamp(4px,.25rem + .1vw,6px);--radius:clamp(8px,.5rem + .25vw,12px);--radius-lg:clamp(12px,.75rem + .25vw,16px);--radius-xl:clamp(16px,1rem + .5vw,24px);--radius-full:9999px;--shadow-neon-sm:0 0 10px var(--primary-glow);--shadow-neon:0 0 20px var(--primary-glow),0 0 40px #00f5ff33;--shadow-neon-lg:0 0 30px var(--primary-glow),0 0 60px #00f5ff4d,0 0 100px #00f5ff1a;--shadow-neon-magenta:0 0 20px var(--secondary-glow),0 0 40px #f0f3;--container-max:min(960px,90vw);--container-padding:clamp(1rem,.5rem + 2vw,2rem)}@media (prefers-color-scheme:light){:root{--background:#0d0d15;--background-secondary:#141423e6;--background-glass:#19192db3;--foreground:#f0f0ff;--foreground-secondary:#b0b0d0;--foreground-muted:#707090}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:var(--primary);color:var(--background)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary);box-shadow:var(--shadow-neon-sm)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes neonPulse{0%,to{box-shadow:var(--shadow-neon)}50%{box-shadow:var(--shadow-neon-lg)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 10px var(--primary),0 0 20px var(--primary),0 0 40px var(--primary)}20%,24%,55%{opacity:.8;text-shadow:none}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes borderGlow{0%,to{border-color:var(--neon-cyan);box-shadow:0 0 15px #00f5ff4d,inset 0 0 15px #00f5ff1a}50%{border-color:var(--neon-magenta);box-shadow:0 0 15px #ff00ff4d,inset 0 0 15px #ff00ff1a}}
