@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap";:root,[data-theme=light]{--bg: #F8FAFC;--surface: rgba(255, 255, 255, .85);--surface2: rgba(241, 245, 249, .9);--surface-solid: #FFFFFF;--border: rgba(0, 0, 0, .06);--border-glow: rgba(0, 0, 0, .1);--accent-cyan: #0891B2;--accent-purple: #7C3AED;--accent-orange: #EA580C;--accent-green: #059669;--accent-pink: #DB2777;--accent-yellow: #CA8A04;--accent-blue: #2563EB;--gradient-cyan: linear-gradient(135deg, #0891B2, #0EA5E9);--gradient-purple: linear-gradient(135deg, #7C3AED, #A855F7);--gradient-warm: linear-gradient(135deg, #EA580C, #DB2777);--gradient-hero: linear-gradient(135deg, rgba(8, 145, 178, .1), rgba(124, 58, 237, .1));--gradient-surface: linear-gradient(145deg, rgba(255, 255, 255, .95), rgba(241, 245, 249, .85));--glass: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--glass-blur: 20px;--text: #0F172A;--text-secondary: #475569;--muted: #94A3B8;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .1);--shadow-glow-cyan: 0 0 20px rgba(8, 145, 178, .12), 0 0 60px rgba(8, 145, 178, .04);--shadow-glow-purple: 0 0 20px rgba(124, 58, 237, .12), 0 0 60px rgba(124, 58, 237, .04)}[data-theme=dark]{--bg: #050709;--surface: rgba(13, 17, 23, .85);--surface2: rgba(19, 24, 32, .9);--surface-solid: #0D1117;--border: rgba(255, 255, 255, .06);--border-glow: rgba(255, 255, 255, .12);--accent-cyan: #00D4FF;--accent-purple: #7C3AED;--accent-orange: #F97316;--accent-green: #10B981;--accent-pink: #EC4899;--accent-yellow: #EAB308;--accent-blue: #3B82F6;--gradient-cyan: linear-gradient(135deg, #00D4FF, #0EA5E9);--gradient-purple: linear-gradient(135deg, #7C3AED, #A855F7);--gradient-warm: linear-gradient(135deg, #F97316, #EC4899);--gradient-hero: linear-gradient(135deg, rgba(0, 212, 255, .15), rgba(124, 58, 237, .15));--gradient-surface: linear-gradient(145deg, rgba(13, 17, 23, .95), rgba(19, 24, 32, .85));--glass: rgba(13, 17, 23, .7);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 20px;--text: #E8EAF0;--text-secondary: #94A3B8;--muted: #4A5568;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-glow-cyan: 0 0 20px rgba(0, 212, 255, .15), 0 0 60px rgba(0, 212, 255, .05);--shadow-glow-purple: 0 0 20px rgba(124, 58, 237, .15), 0 0 60px rgba(124, 58, 237, .05)}:root{--font-display: "Outfit", sans-serif;--font-mono: "DM Mono", monospace;--font-body: "Outfit", sans-serif;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808033;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80808059}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}body.landing-page{overflow-y:auto}#root{width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}
