@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@theme{--font-sans: var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --font-display: var(--font-space-grotesk), sans-serif; --color-tech-dark: #0a0a0a; --color-tech-purple: #6366f1; --color-tech-purple-dark: #4f46e5; --color-tech-purple-light: #818cf8; --color-tech-cyan: #06b6d4; --color-tech-cyan-dark: #0891b2; --color-tech-cyan-light: #22d3ee;}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#fff;font-feature-settings:"ss01", "ss02", "cv01", "cv02";background-color:#0a0a0a;min-height:100vh;margin:0}.animated-gradient{background:linear-gradient(315deg,#6366f11a 0%,#06b6d41a 25%,#818cf81a 50%,#06b6d41a 75%,#6366f11a 100%) 0 0/400% 400%;animation:15s infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes blob{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,-50px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.9)}75%{transform:translate(50px,50px)scale(1.05)}}.animate-blob{animation:10s infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-shake{animation:.5s ease-in-out shake}@keyframes button-glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 30px #6366f180}}.animate-button-glow{animation:2s ease-in-out infinite button-glow}@keyframes slide-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:.2s ease-out forwards slide-in}@keyframes slide-out{0%{opacity:1}to{opacity:0}}.animate-slide-out{animation:.2s ease-in forwards slide-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:1.5s ease-in-out infinite shimmer}@keyframes progress-shift{0%{background-position:0%}to{background-position:200%}}.animate-progress{background:linear-gradient(90deg,#a855f766 0%,#a855f7cc 50%,#a855f766 100%) 0 0/200% 100%;animation:2s linear infinite progress-shift}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fade-in}.bg-grid-white{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a855f780;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a855f7b3}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#a855f780 #ffffff0d}@apply block w-full pl-10 pr-3 py-3 border border-white/10 rounded-xl bg-white/5 text-white placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-tech-purple/50 focus:border-transparent hover:bg-white/10 transition-all duration-200;@apply relative w-full flex items-center justify-center py-3 px-4 border border-tech-purple/20 text-sm font-medium rounded-xl text-white bg-tech-purple/10 backdrop-blur-sm hover:bg-tech-purple/20 focus:outline-none focus:ring-2 focus:ring-tech-purple/50 focus:ring-offset-2 focus:ring-offset-tech-dark transform transition-all duration-200 hover:scale-[1.02] active:scale-[.98];.auth-button{animation:2s ease-in-out infinite button-glow}@apply relative bg-black/40 backdrop-blur-xl border border-white/10 rounded-xl;.glass-card:before{content:""}@apply absolute inset-0 bg-gradient-to-r from-tech-purple/20 via-tech-cyan/20 to-tech-purple-light/20 rounded-xl blur-xl transform scale-105 -z-10;@apply px-2 py-1 rounded-full text-xs font-medium bg-green-500/10 text-green-400;@apply px-2 py-1 rounded-full text-xs font-medium bg-red-500/10 text-red-400;@apply px-2 py-1 rounded-full text-xs font-medium bg-blue-500/10 text-blue-400;@apply px-2 py-1 rounded-full text-xs font-medium bg-yellow-500/10 text-yellow-400;@media (prefers-reduced-motion:reduce){.animated-gradient,.animate-blob,.animate-float,.animate-shake,.animate-button-glow,.animate-slide-in,.animate-shimmer,.animate-progress,.animate-fade-in{animation:none!important}}
