/* Design tokens — change the look of the whole site here. */
:root {
  --ink: #1d1d1f;
  --ink-soft: #6e6e73;
  --paper: #f5f5f7;
  --card: #ffffff;
  --line: #d2d2d7;

  --accent: #0a7f78;
  --accent-ink: #ffffff;
  --hot: #e8590c;

  /* Topic group colours (used by tiles and card thumbnails) */
  --g-foundations: #2b6cb0;
  --g-physical: #c2410c;
  --g-inorganic: #2f855a;

  --radius: 20px;
  --shadow: 0 1px 2px rgba(18, 32, 47, 0.06), 0 10px 28px rgba(18, 32, 47, 0.08);

  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-display: var(--font-body);

  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;

  /* The dark "stage" every canvas / board sits on (shared by all activities) */
  --stage-bg: #0f1b2b;
  --stage-bg-2: #172a42;
  --stage-ink: #e8eef5;
  --stage-muted: #9fb3c8;
  --stage-line: #2a3b52;

  --maxw: 1120px;
  --hero-bg: #0a1420;
  --lat-a: #d9774a; --lat-b: #5b8fd9; --lat-c: #79b85f;
}
