/*
 * Design Tokens — Captain David White
 * Source: live site ACSS core (automatic.css :root), extracted 2026-06-17.
 * Core global color palette + primary font families only.
 * NOT the full ACSS utility/scale library — tokens only.
 */

/* ---- Self-hosted Atrament (header, menus, headings) ---- */
@font-face {
  font-family: "Atrament";
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/Atrament-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Atrament";
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/Atrament-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Atrament";
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/Atrament-Bold.ttf") format("truetype");
}

:root {
  /* ---- Core color palette (ACSS naming) ---- */
  --primary: #3e799e;    /* hsl(203 44% 43%) */
  --secondary: #1e698b;  /* hsl(199 64% 33%) */
  --accent: #00b2ff;     /* hsl(198 100% 50%) */
  --action: #78be44;     /* hsl(94 48% 51%) — ACSS action/CTA color */
  --base: #274e52;       /* dark brand neutral */
  --shade: #000000;
  --white: #fff;
  --black: #000;

  /* Requested dark / light aliases (map to ACSS base + white) */
  --dark: var(--base);
  --light: var(--white);

  /* ---- Primary typography ---- */
  --heading-font-family: atrament;
  --text-font-family: roboto;
  --heading-font-weight: 500;
  --text-font-weight: 400;

  /* ACSS root font size (enables rem = 10px base) */
  --root-font-size: 62.5%;
}
