:root {
  /* TraceCivic brand tokens (John's cleanup, 2026-10-17). */
  --tc-bg: #0F0F0D;
  --tc-white: #FFFFFF;
  --tc-turquoise: #38ACBB;
  --tc-amber: #F9B32E;
}
.tc-light {
  --tc-bg: #FFFFFF;
  --tc-ink: #14130F;
  --tc-turquoise: #34A1AF;        /* graphics, 3.06:1 on light */
  --tc-turquoise-text: #2A818C;   /* text, 4.55:1 on light */
  --tc-amber: #CA8706;           /* graphics, 3.01:1 on light */
  --tc-amber-text: #A06B05;      /* text, 4.57:1 on light */
}
@font-face {
  font-family: "Outfit";
  src: url("fonts/Outfit-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;   /* SIL OFL 1.1, fonts/OFL.txt */
}

/* Compatibility aliases (Bobby, 2026-10-18): the v1 token names are still used by
   web/css/brand.css and the header. Keep these when regenerating tokens. */
:root {
  --tc-cream: var(--tc-white);
  --tc-gold: var(--tc-amber);
  --tc-gold-text: var(--tc-amber-text);
  --tc-teal: var(--tc-turquoise);
}
