*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}:root{--cx-bg: #090B10;--cx-bg-2: #171C24;--cx-card: #11151C;--cx-green: #78D64B;--cx-green-2: #5DBB43;--cx-green-hi: #8FE63F;--cx-cyan: #29D0FF;--cx-text: #F5F7FA;--cx-text-2: #9CA3AF;--cx-text-3: #6B7280;--cx-error: #EF4444;--cx-success: #22C55E;--cx-warning: #F5A524;--cx-info: var(--cx-cyan);--cx-border: rgba(255, 255, 255, .08);--cx-border-strong: rgba(255, 255, 255, .14);--cx-gradient: linear-gradient(135deg, var(--cx-green-hi) 0%, var(--cx-cyan) 100%);--cx-gradient-soft: linear-gradient(135deg, rgba(143, 230, 63, .16) 0%, rgba(41, 208, 255, .16) 100%);--cx-glow-green: 0 0 0 1px rgba(120, 214, 75, .35), 0 8px 30px rgba(120, 214, 75, .25);--cx-glow-green-soft: 0 0 24px rgba(120, 214, 75, .28);--cx-glow-cyan-soft: 0 0 24px rgba(41, 208, 255, .22);--cx-radius-card: 16px;--cx-radius-btn: 12px;--cx-radius-input: 12px;--cx-radius-pill: 999px;--cx-sp-1: 8px;--cx-sp-2: 16px;--cx-sp-3: 24px;--cx-sp-4: 32px;--cx-sp-5: 40px;--cx-sp-6: 48px;--cx-sp-8: 64px;--cx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--cx-shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--cx-shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--cx-font: "Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--cx-ease: cubic-bezier(.16, 1, .3, 1);--cx-dur: .2s}html,body,#root{height:100%}body{margin:0;background:var(--cx-bg);color:var(--cx-text);font-family:var(--cx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--cx-radius-pill)}*::-webkit-scrollbar-thumb:hover{background:#ffffff2e}*::-webkit-scrollbar-track{background:transparent}@keyframes cxGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.cx-gradient-text{background:var(--cx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
