:root { --c-surface-0: hsl(50 40% 96%); --c-surface-1: hsl(50 35% 92%); --c-surface-2: hsl(50 30% 85%); --c-border: hsl(50 25% 80%); --c-border-soft: hsl(50 22% 70%); --c-border-faint: hsl(50 35% 92%); --c-border-strong: hsl(50 20% 40%); --c-text: hsl(50 30% 12%); --c-text-secondary: hsl(50 20% 25%); --c-text-muted: hsl(50 15% 40%); --c-text-subtle: hsl(50 10% 50%); --c-text-faint: hsl(50 10% 65%); --c-text-faintest: hsl(50 12% 80%); --c-danger-bg: #fee2e2; --c-danger-border: #fca5a5; --c-danger-text: #b91c1c; --c-danger-text-strong: #991b1b; --c-accent: hsl(230 70% 40%); --c-accent-soft: hsl(200 60% 85%); --c-accent-text: hsl(230 75% 28%); --c-accent-2: hsl(140 70% 45%); --c-accent-3: hsl(320 70% 38%); }