:root,[data-theme=light]{color-scheme:light;--color-bg:#f6f5ef;--color-surface:#fffefa;--color-surface-subtle:#eeeee7;--color-text:#263c32;--color-text-secondary:#657066;--color-text-muted:#767e72;--color-text-inverse:#203b2c;--color-accent:#d3e8a2;--color-accent-hover:#c3dd8b;--color-accent-text:#456649;--color-accent-soft:#eef2e6;--color-border:#dedfd3;--color-border-control:#c9cec0;--color-focus:#557443;--color-danger:#b13d37;--color-art-glow:#dce5bf99;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-editorial:Georgia,'Times New Roman',serif;--font-mono:Consolas,monospace}
[data-theme=dark]{color-scheme:dark;--color-bg:#151c18;--color-surface:#1e2821;--color-surface-subtle:#19221c;--color-text:#e7eadc;--color-text-secondary:#b3bcae;--color-text-muted:#99a391;--color-text-inverse:#203b2c;--color-accent:#d3e8a2;--color-accent-hover:#e0efba;--color-accent-text:#c1d99e;--color-accent-soft:#293728;--color-border:#364334;--color-border-control:#56674e;--color-focus:#d3e8a2;--color-danger:#ffa99d;--color-art-glow:#607a3333}
::selection{background:var(--color-accent);color:var(--color-text-inverse)}
