@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);.App{text-align:center}.App-logo{animation:App-logo-spin 20s linear infinite;height:80px}.App-header{background-color:#222;color:#fff;height:150px;padding:20px}.App-intro{font-size:large}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--color-bg-primary:#0a0a0f;--color-bg-card:#12121a;--color-bg-card-hover:#1a1a25;--color-bg-glass:#12121ab3;--color-text-primary:#f0f0f5;--color-text-muted:#8888a0;--color-text-dimmed:#606070;--color-accent:#00d4aa;--color-accent-alt:#00b4d8;--color-accent-hover:#00f5c4;--color-success:#00d4aa;--color-warning:#ffa726;--color-error:#ef5350;--color-info:#00b4d8;--color-border:#ffffff14;--color-border-hover:#00d4aa4d;--color-border-focus:#00d4aa80;--gradient-primary:linear-gradient(135deg,#00d4aa,#00b4d8);--gradient-card:linear-gradient(135deg,var(--color-bg-card) 0%,#00d4aa0d 100%);--font-display:"Outfit","SF Pro Display",-apple-system,sans-serif;--font-body:"Outfit","SF Pro Display",-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-full:9999px;--shadow-glow:0 0 40px #00d4aa26;--shadow-glow-strong:0 0 60px #00d4aa40;--shadow-card:0 4px 20px #0000004d;--shadow-card-hover:0 8px 30px #0006;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease-out;--transition-cubic:cubic-bezier(0.4,0,0.2,1);--transition-spring:cubic-bezier(0.68,-0.55,0.265,1.55);--z-background:-1;--z-base:0;--z-elevated:10;--z-dropdown:100;--z-modal:1000;--z-toast:2000;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme=light]{--color-bg-primary:#fff;--color-bg-card:#f5f5f7;--color-bg-card-hover:#ececee;--color-text-primary:#1a1a1f;--color-text-muted:#606070;--color-border:#00000014}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.8}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .4s ease-out forwards}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff0d 50%,#fff0);background-size:1000px 100%}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{animation:gradientMove 3s ease infinite;background-size:200% 200%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-25%)}}.animate-bounce{animation:bounce 1s infinite}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-slideInLeft{animation:slideInLeft .5s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-slideInRight{animation:slideInRight .5s ease-out forwards}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00d4aa4d}50%{box-shadow:0 0 40px #00d4aa99}}.animate-glowPulse{animation:glowPulse 2s ease-in-out infinite}.stagger-item{animation:fadeInUp .6s ease-out forwards;opacity:0}.stagger-item:first-child{animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.2s}.stagger-item:nth-child(4){animation-delay:.3s}.stagger-item:nth-child(5){animation-delay:.4s}.stagger-item:nth-child(6){animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;margin:0;overflow-x:hidden;padding:0}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:1.2}p{color:var(--color-text-muted);line-height:1.6}a{color:inherit;text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--color-accent)}::selection{background:#00d4aa4d;color:#fff}::-moz-selection{background:#00d4aa4d;color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-card);border:2px solid var(--color-bg-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-card-hover)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.font-mono{font-family:var(--font-mono)}.text-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.container{margin:0 auto;max-width:1280px;padding:0 1rem;width:100%}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 4rem}}
/*# sourceMappingURL=main.9d1ed1f5.css.map*/