/* InSync design tokens. Single source of truth for the site palette.
 *
 * Derived 2026-09-10 from the consensus of 137 pages that had carried this
 * block inline. Every token below had 118 to 128 pages in exact agreement.
 *
 * Pages may still override any token in their own inline <style>, which is
 * loaded after this file and therefore wins. That is deliberate: it is how
 * the handful of pages with intentionally different palettes keep them.
 *
 * NOT loaded by print and social render sources (flyers, one pagers, 1080
 * and story graphics). Those are opened over file:// by the flyer render
 * pipeline, where a root relative href does not resolve, so they keep their
 * tokens inline on purpose. See sync/scripts/extract_tokens.py.
 */

:root {
    --void: #08070d;
    --obsidian: #0f0e17;
    --slate: #1a1829;
    --graphite: #262338;
    --ash: #34304a;
    --gold: #d4a84b;
    --gold-bright: #ecc45f;
    --gold-muted: #a88a3d;
    --gold-dim: rgba(212,168,75,0.12);
    --copper: #e07a4f;
    --steel: #7b8fad;
    --text-primary: #f0ede6;
    --text-secondary: #9994ab;
    --text-dim: #8f87ab;
    --border-dark: rgba(255,255,255,0.06);
    --border-gold: rgba(212,168,75,0.25);
    --white: #ffffff;
}
