/* ArkTech Schematic — Typography tokens
   Three families, each with a fixed job:
   - Saira Condensed      → structural display + labels (uppercase, tracked)
   - Saira Semi Condensed → running titles / softer UI text
   - Spline Sans Mono     → all data, times, coordinates, drawing metadata
   The look is engineering-drawing: UPPERCASE, wide letter-spacing on labels,
   tight line-height on numerals. */

:root {
  /* families */
  --font-display: 'Saira Condensed', 'Arial Narrow', sans-serif;
  --font-ui:      'Saira Semi Condensed', 'Saira Condensed', sans-serif;
  --font-mono:    'Spline Sans Mono', ui-monospace, 'SFMono-Regular', monospace;

  /* weights */
  --fw-light:    300; /* @kind font */
  --fw-regular:  400; /* @kind font */
  --fw-medium:   500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold:     700; /* @kind font */

  /* type scale (px values taken verbatim from the source instrument) */
  --fs-caption:   11px;   /* mono section labels: "ASTRONOMICAL DATA" */
  --fs-meta:      12px;   /* title-block metadata */
  --fs-data-sm:   13.5px; /* table rows, event rows */
  --fs-body:      15px;   /* event titles, running text */
  --fs-data-lg:   17px;   /* emphasised readings */
  --fs-label:     19px;   /* sub-headings, e.g. lunar phase name */
  --fs-title:     28px;   /* instrument title */
  --fs-readout:   46px;   /* primary digital readout */

  /* letter-spacing — the signature of the system */
  --tracking-tight:  .02em;  /* mono numerals */
  --tracking-label:  .05em;  /* table row labels */
  --tracking-wide:   .14em;  /* titles, emphasised meta */
  --tracking-meta:   .16em;  /* readout metadata */
  --tracking-wider:  .22em;  /* figure captions */
  --tracking-widest: .24em;  /* section labels */

  /* line-heights */
  --lh-solid:   0.95; /* @kind font */  /* stacked display titles */
  --lh-tight:   1.0;  /* @kind font */  /* readouts */
  --lh-normal:  1.4;  /* @kind font */  /* running text */
}
