:root{--color-bg-primary: #070E20;--color-bg-surface: #0F1A36;--color-bg-elevated: #162040;--color-accent: #FFDE02;--color-accent-hover: #FFE84D;--color-positive: #22C55E;--color-negative: #EF4444;--color-warning: #F59E0B;--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-border: #1E293B;--color-border-hover: #334155;--color-bg-active: #111F35;--color-bg-hover: #162845;--color-fill-muted: #374151;--color-accent-border: rgba(255, 222, 2, .2);--color-panel-divider: rgba(255, 255, 255, .07);--color-error-bg: #451a1a;--color-error-border: #7f1d1d;--color-error-text: #fca5a5;--font-heading: "Poppins", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-body);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.tabular-nums{font-variant-numeric:tabular-nums}.page-wrapper{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 var(--space-6) var(--space-16)}
