@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #141414;--color-bg-card: rgba(20, 20, 20, .7);--color-bg-glass: rgba(20, 20, 20, .5);--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-muted: rgba(255, 255, 255, .45);--color-accent: #1677ff;--color-accent-hover: #4096ff;--color-accent-subtle: rgba(22, 119, 255, .15);--color-border: rgba(255, 255, 255, .12);--color-border-hover: rgba(255, 255, 255, .25);--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(22, 119, 255, .3)}html[data-theme=light]{--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-card: rgba(255, 255, 255, .8);--color-bg-glass: rgba(255, 255, 255, .6);--color-text-primary: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-muted: rgba(0, 0, 0, .45);--color-accent: #1677ff;--color-accent-hover: #0958d9;--color-accent-subtle: rgba(22, 119, 255, .1);--color-border: rgba(5, 5, 5, .06);--color-border-hover: rgba(5, 5, 5, .15);--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(22, 119, 255, .15)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--font-display: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #1677ff66}70%{box-shadow:0 0 0 10px #1677ff00}to{box-shadow:0 0 #1677ff00}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-fade-in{animation:fadeIn .4s ease-in-out forwards}.animate-pulse-glow{animation:pulseGlow 2s infinite}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}.animate-stagger-6{animation-delay:.6s}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease;line-height:1.5}.ant-typography{color:var(--color-text-primary)!important}.ant-typography-secondary{color:var(--color-text-secondary)!important}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{font-family:var(--font-display)!important}
