/* Crossword — the house Zen palette: warm dark ground, paper cells, one green. */
@font-face { font-family: "Space Grotesk"; src: url("/fonts/space-grotesk-400.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Space Grotesk"; src: url("/fonts/space-grotesk-500.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Space Grotesk"; src: url("/fonts/space-grotesk-700.woff2") format("woff2"); font-weight: 700; font-display: swap; }
:root {
  --ground: #0a0a0a;
  --panel: #0a0a0a;
  --panel-2: #161616;
  --ink: #f5f3ee;
  --ink-dim: #8d8a84;
  --rule: #f5f3ee;
  --rule-soft: #262626;
  --accent: #f5f3ee;
  --accent-ink: #0a0a0a;
  --good: #f5f3ee;
  --warn: #f5f3ee;
  --paper: #f5f3ee;
  --display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  --ui: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  --mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --radius: 10px;
  --rule-w: 1.5px;
  --shadow-hard: 0 10px 30px rgba(0,0,0,.45);
  color-scheme: dark;
}
