/* HOA Guides Sketchbook. Canonical tokens: documentation/BRANDING.md. */
:root {
    --surface:#f7f6f2; --surface-raised:#fffefa; --surface-sunken:#efeee7;
    --ink:#252a27; --ink-soft:#424a45; --ink-muted:#60685f; --ink-faint:#686f68;
    --border:#d4d4c9; --border-strong:#b8b9ad;
    --accent:#a54218; --accent-hover:#853413; --accent-soft:#f7e8dc; --accent-border:#dcaf96; --on-accent:#fff;
    --font-display:Georgia,'Times New Roman',serif; --design-serif:var(--font-display);
    --radius-sm:4px; --radius:5px; --radius-lg:5px;
    --fee-low:#187849; --fee-mid:#e1a633; --fee-high:#b53732; --fee-unknown:#d8dfe3;
    --danger:#b91c1c; --danger-soft:#fef2f2; --danger-border:#fecaca;
    --success:#187849; --success-soft:#edf5ef;
    --warning:#765016; --warning-soft:#faf0dc; --warning-border:#ddc69f;
    --color-text:var(--ink); --color-surface:var(--surface-raised);
    --content-max:1400px; --header-height:56px;
    color-scheme:light;
}
html[data-theme='dark'] {
    --surface:#22241f; --surface-raised:#2b2e27; --surface-sunken:#191b17;
    --ink:#f2efdf; --ink-soft:#dddccc; --ink-muted:#b6baa9; --ink-faint:#a6ad98;
    --border:#45483c; --border-strong:#6a6e5c;
    --accent:#f2ac7c; --accent-hover:#ffc49c; --accent-soft:#3c3026; --accent-border:#78604b; --on-accent:#231a12;
    --danger:#fca5a5; --danger-soft:#361f20; --danger-border:#724240;
    --success:#8fc7a4; --success-soft:#21382a;
    --warning:#eac994; --warning-soft:#3b3021; --warning-border:#786143;
    --sketch-art-filter:invert(1); --sketch-art-blend:screen;
    color-scheme:dark;
}
