/* _house.css — shared design tokens for standalone /lab pages, so they cohere with
   tyche.institute (src/styles/global.css) and the EATF brand face (Space Grotesk).
   Display = Space Grotesk (self-hosted, SIL OFL); body/UI = system sans; code = mono.
   Palette mirrors global.css: white / near-black, accent #2563eb, muted grays.
   Semantic colors (allow/deny, anchored/open) are separate from the accent. */

@font-face {
  font-family: "Space Grotesk";
  src: url("/fonts/space-grotesk/space-grotesk-latin.woff2") format("woff2");
  font-weight: 300 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Space Grotesk";
  src: url("/fonts/space-grotesk/space-grotesk-latin-ext.woff2") format("woff2");
  font-weight: 300 700;
  font-display: swap;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
    U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  --h-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --h-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --h-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;

  --h-bg: #ffffff;
  --h-bg2: #f7f7f7;
  --h-fg: #1a1a1a;
  --h-muted: #525252;
  --h-faint: #8a8a8a;
  --h-border: #e5e5e5;
  --h-accent: #2563eb;
  /* semantic (meaning-bearing, not the accent) */
  --h-good: #1f7a4d;
  --h-bad: #b23a2b;
}
@media (prefers-color-scheme: dark) {
  :root {
    --h-bg: #0a0a0a;
    --h-bg2: #141414;
    --h-fg: #fafafa;
    --h-muted: #a3a3a3;
    --h-faint: #6b6b6b;
    --h-border: #262626;
    --h-accent: #60a5fa;
    --h-good: #5fc08a;
    --h-bad: #e0705e;
  }
}
