@layer base{:root{--color-primary:236 72 153;--color-secondary:59 130 246;--color-accent:251 191 36;--color-success:34 197 94;--color-warning:251 146 60;--color-error:239 68 68;--text-primary:17 24 39;--text-secondary:75 85 99;--text-muted:107 114 128;--bg-surface:255 255 255;--bg-card:249 250 251;--border-color:229 231 235;--border-muted:209 213 219;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f}.dark{--color-primary:251 113 133;--color-secondary:147 197 253;--color-accent:252 211 77;--color-success:74 222 128;--color-warning:251 191 36;--color-error:248 113 113;--text-primary:243 244 246;--text-secondary:156 163 175;--text-muted:115 115 115;--bg-surface:15 23 42;--bg-card:30 41 59;--border-color:51 65 85;--border-muted:71 85 105;--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d}}:root{--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--success:rgb(var(--color-success));--warning:rgb(var(--color-warning));--error:rgb(var(--color-error));--text:rgb(var(--text-primary));--text-secondary:rgb(var(--text-secondary));--text-muted:rgb(var(--text-muted));--bg:rgb(var(--bg-surface));--bg-card:rgb(var(--bg-card));--border:rgb(var(--border-color));--border-muted:rgb(var(--border-muted))}
