/* GuildBuild colour tokens v2 — Brand System 2.0 (2026-10-05)
   Logo colours unchanged. Neutrals now match the website refresh (cool, navy-tinted).
   Retired: Fluent warm greys (#201F1E #605E5C #E1DFDD #F3F2F1 #FAF9F8) and Microsoft blue (#0078D4 #005A9E). */
:root {
  --gb-navy: #0B2440;        /* brand dark — white text 15.7:1 */
  --gb-navy-2: #16324F;      /* cards on navy */
  --gb-teal: #008272;        /* primary, links, buttons — 4.7:1 on white */
  --gb-teal-deep: #004B43;   /* hover, dense data */
  --gb-teal-bright: #00B294; /* on navy only — fails AA on white */
  --gb-spark: #FF8311;       /* one small square per layout — never text on light */
  --gb-ink: #102536;         /* body text */
  --gb-slate: #58636C;       /* secondary text — 6.2:1 on white */
  --gb-line: #DCE3E1;
  --gb-mist: #F4F7F6;        /* panels, tables */
  --gb-white: #FFFFFF;
  --gb-warn-fg: #684B00; --gb-warn-bg: #FFF8E6; --gb-warn-accent: #F0C36A;

  /* semantic */
  --primary: var(--gb-teal);
  --primary-dark: var(--gb-teal-deep);
  --link: var(--gb-teal);
  --brand-dark: var(--gb-navy);
  --accent-spark: var(--gb-spark);
  --text-main: var(--gb-ink);
  --text-light: var(--gb-slate);
  --border: var(--gb-line);
  --surface: var(--gb-mist);
  --background: var(--gb-white);
  --font-heading: 'Outfit', 'Segoe UI', Arial, sans-serif;
  --font-body: 'Inter', 'Segoe UI', Arial, sans-serif;
}
