:root{--bg:#faf8f5;--surface:#fff;--surface-raised:#fff;--surface-inset:#f3efe9;--border:#e6e0d6;--border-strong:#d4cbbe;--text:#141413;--text-muted:#575047;--action:#c84312;--action-hover:#a6340b;--on-action:#fff;--accent-ink:#9a3109;--accent-subtle:#fff1eb;--ring:#e75724;--success:#15803d;--success-ink:#14532d;--success-subtle:#ecfdf3;--warning:#b45309;--warning-ink:#78350f;--warning-subtle:#fffbeb;--danger:#b91c1c;--danger-ink:#7f1d1d;--danger-subtle:#fef2f2;--info:#1d4ed8;--info-ink:#1e3a8a;--info-subtle:#eff6ff;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--action);--primary-foreground:var(--on-action);--secondary:var(--surface-inset);--secondary-foreground:var(--text);--muted:var(--surface-inset);--muted-foreground:var(--text-muted);--accent:var(--accent-subtle);--accent-foreground:var(--accent-ink);--destructive:var(--danger);--destructive-foreground:#fff;--input:var(--border-strong)}.dark{--bg:#0c0d10;--surface:#14161b;--surface-raised:#1c1f26;--surface-inset:#090a0d;--border:#262a33;--border-strong:#363b47;--text:#f3f1ed;--text-muted:#a39e95;--action:#ff7847;--action-hover:#ff8f66;--on-action:#140904;--accent-ink:#ff9e7a;--accent-subtle:#2a160e;--ring:#ff7847;--success:#4ade80;--success-ink:#86efac;--success-subtle:#0d2818;--warning:#fbbf24;--warning-ink:#fde68a;--warning-subtle:#2a1f08;--danger:#f87171;--danger-ink:#fca5a5;--danger-subtle:#2c1010;--info:#60a5fa;--info-ink:#93c5fd;--info-subtle:#0f1d38;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--action);--primary-foreground:var(--on-action);--secondary:var(--surface-raised);--secondary-foreground:var(--text);--muted:var(--surface-inset);--muted-foreground:var(--text-muted);--accent:var(--accent-subtle);--accent-foreground:var(--accent-ink);--destructive:var(--danger);--destructive-foreground:#140904;--input:var(--border-strong)}
