:root{--bg:#fbfaf8;--surface:#ffffff;--surface-muted:#f3f1ed;--text:#1c1917;--text-muted:#57534e;--border:#e4e0d9;--radius:14px;--font-display:var(--font);--display-weight:700}
@media (prefers-color-scheme:dark){:root{--bg:#171412;--surface:#211d1a;--surface-muted:#2c2723;--text:#f5f2ee;--text-muted:#c4bcb3;--border:#3e3732}}
:root{--accent:#b91c1c;--on-accent:#ffffff;--accent-text:#b91c1c}
@media (prefers-color-scheme:dark){:root{--accent-text:#cd5b5b}}
