/* ScotMesh theme for HopReach (site.theme_css). Matches meshcore.scotmesh.net:
   token values taken from that site's own :root. Deployed on the website box
   at /etc/hopreach/theme.css; not part of the HopReach repo. */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans+Condensed:wght@400;600&display=swap");

:root {
  /* ScotMesh "Night" palette */
  --bg: #0A1424;            /* --night */
  --surface1: #0C1729;      /* --well */
  --card-bg: #101C30;       /* --card */
  --border: #22324D;        /* --line */
  --text: #E6EDF7;          /* --mist */
  --text-muted: #8FA2BD;    /* --muted */
  --accent: #005EB8;        /* --saltire: ScotMesh chrome, primary buttons */
  --on-accent: #FFFFFF;

  --header-bg: color-mix(in srgb, #0A1424 92%, transparent);
  --header-text: #E6EDF7;

  --font-sans: "IBM Plex Sans Condensed", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-heading: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --logo-height: 36px;
}

/* ScotMesh headings: mono, semibold, tight tracking. */
header h1 { font-weight: 600; letter-spacing: -0.01em; }
