/* Light reskin for the content pages (docs, insights, privacy, terms, app, 404):
   the homepage shell's typeface, flat surfaces and single accent, without touching page layouts. */
@font-face { font-family: "Geist"; src: url("/fonts/geist-latin.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Geist Mono"; src: url("/fonts/geist-mono-latin.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; }
html:root {
  color-scheme: dark;
  --obsidian: #000000; --fjord: #181818; --fjord-2: #1F1F1F;
  --bg: #000000; --card: #181818;
  --ink: #EDEDED; --ink-2: #A1A1A1; --ink-3: #8F8F8F; --text: #EDEDED; --muted: #A1A1A1;
  --rule: #272727; --rule-2: #313131; --border: #313131; --line: #313131;
  --emerald: #10B981; --cyan: #10B981; --accent: #10B981; --indigo: #A1A1A1;
  --glass-bg: #181818; --glass: rgba(24, 24, 24, 0.72);
  --serif: "Geist", ui-sans-serif, system-ui, sans-serif;
  --sans: "Geist", ui-sans-serif, system-ui, sans-serif;
  --display: "Geist", ui-sans-serif, system-ui, sans-serif;
  --mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}
html, body { background-color: #000000; }
body { font-family: var(--sans); }
code, kbd, pre, samp { font-family: var(--mono); font-variant-numeric: tabular-nums; }
em, i, cite, address { font-style: normal; }
h1, h2, h3, .mh-title, .toc-title { font-family: var(--sans); font-weight: 600; letter-spacing: -0.02em; }
/* flat backgrounds: drop the page aurora and gradient card fills */
.aurora, .aurora::before, .aurora::after { background: none !important; }
.card { background: #181818; }
.matte { background: #000000; }
.grid-tex { background-image: none; }
:focus-visible { outline-color: #10B981; }
::selection { background: rgba(34, 173, 122, 0.35); }
