:root{--bg:220 14% 96%;--surface:0 0% 100%;--text:220 16% 14%;--muted:220 10% 45%;--border:220 14% 88%;--primary:220 75% 45%;--radius:12px;--shadow-sm:0 1px 2px 0 hsl(220 16% 14%/0.08);--shadow-md:0 8px 24px -8px hsl(220 16% 14%/0.18)}body{background-color:hsl(var(--bg));color:hsl(var(--text))}