:root{--accent: #6366f1;--accent-light: #818cf8;--accent-dark: #4f46e5;--purple: #8b5cf6;--primary-600: #4f46e5;--primary-700: #4338ca;--bg-surface: #1e1e2f;--bg-base: #07071a;--bg-sidebar: #0b0b1f;--bg-topbar: rgba(11, 11, 31, .88);--bg-card: #0f1930;--bg-card-raised: #141e36;--bg-input: #0d1728;--bg-input-hover: #111f35;--bg-subtle: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .07);--border-card: rgba(255, 255, 255, .09);--border-dashed: rgba(255, 255, 255, .1);--border-focus: rgba(99, 102, 241, .65);--border-error: rgba(239, 68, 68, .55);--glow-green: rgba(34, 197, 94, .22);--glow-red: rgba(239, 68, 68, .18);--glow-indigo: rgba(99, 102, 241, .2);--glow-purple: rgba(139, 92, 246, .18);--color-profit: #4ade80;--color-loss: #f87171;--card-gradient-end: #0f1930;--featured-card-start: #0b1e14;--featured-card-end: #0f1930;--text-primary: #f3f4f6;--text-secondary: rgba(255, 255, 255, .45);--text-muted: rgba(255, 255, 255, .22);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 0 rgba(255,255,255,.04) inset;--shadow-topbar: none;--shadow-sidebar: none;--nav-hover-bg: rgba(255, 255, 255, .055);--card-hover-border: rgba(255, 255, 255, .14)}body.light{--bg-surface: #ffffff;--bg-base: #f1f5f9;--bg-sidebar: #ffffff;--bg-topbar: rgba(255, 255, 255, .95);--bg-card: #ffffff;--bg-card-raised: #f8fafc;--bg-input: #f8fafc;--bg-input-hover: #f1f5f9;--bg-subtle: #f1f5f9;--border: #e5e7eb;--border-card: #e2e8f0;--border-dashed: #cbd5e1;--border-focus: rgba(79, 70, 229, .5);--border-error: rgba(239, 68, 68, .45);--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .06);--shadow-topbar: 0 1px 0 #e5e7eb;--shadow-sidebar: 1px 0 0 #e5e7eb, 4px 0 20px rgba(0, 0, 0, .04);--nav-hover-bg: rgba(0, 0, 0, .04);--card-hover-border: #c7d2fe;--color-profit: #16a34a;--color-loss: #dc2626;--card-gradient-end: #ffffff;--featured-card-start: #f0fdf4;--featured-card-end: #f8fafc;--glow-green: transparent;--glow-red: transparent;--glow-indigo: transparent;--glow-purple: transparent}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-base);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}body.dark{color-scheme:dark}body.light{color-scheme:light}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit;font-size:inherit}
