/* FORGE SPRINT design tokens — self-hosted fonts + :root (ported 1:1 from source styles.css) */
@font-face { font-family: "Space Mono"; font-weight: 400; font-display: swap; src: url("/assets/space-mono-400-4d9721f3.woff2") format("woff2"); }
@font-face { font-family: "Space Mono"; font-weight: 700; font-display: swap; src: url("/assets/space-mono-700-dfdeb4e4.woff2") format("woff2"); }
@font-face { font-family: "Saira"; font-weight: 400; font-display: swap; src: url("/assets/saira-400-dec590ac.woff2") format("woff2"); }
@font-face { font-family: "Saira"; font-weight: 600; font-display: swap; src: url("/assets/saira-600-47671b02.woff2") format("woff2"); }
@font-face { font-family: "Chakra Petch"; font-weight: 700; font-display: swap; src: url("/assets/chakra-petch-700-5e85dcde.woff2") format("woff2"); }

:root {
  /* THE FORGE — warm forge palette (deeptech.hamburg/the-forge spec) */
  --bg-dark: #080604;      /* warm black-brown, fire-heat implied */
  --bg-card: #16110b;      /* surface */
  --bg-inset: #0c0906;
  --hot-yellow: #FFD53A;
  --hot-orange: #FF8A14;
  --hot-red: #FF3B0D;
  --hot-deep: #E01F05;
  --accent: #FF8A14;       /* single accent (borders/labels) */
  --accent-dim: rgba(255,138,20,.13);
  --accent-line: rgba(255,138,20,.42);
  --grad-hot: linear-gradient(160deg, #FFD53A 0%, #FF8A14 42%, #FF3B0D 78%, #E01F05 100%);
  --grad-hot-h: linear-gradient(90deg, #FFD53A, #FF8A14 42%, #FF3B0D 78%, #E01F05);
  --text-main: #F6EEE6;    /* warm cream, not white */
  --text-muted: rgba(246,238,230,.56);
  --border: rgba(246,238,230,.12);
  --ok: #6ee7a8;
  --warn: #FF9E2C;
  --err: #FF3B0D;
  --font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --font-sans: "Saira", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-display: "Chakra Petch", "Saira", system-ui, sans-serif;
  --radius: 8px;   /* slightly rounded across the whole system (user request) */
  --gap: 16px;
  --fs-base: 14px;
}
