/* Generated from docs/visual-language.json; Ergentics v0.1.0. */
:root {
  --erg-paper: #ece7db;
  --erg-ink: #211f1a;
  --erg-muted: #645f55;
  --erg-muted-dark: #a4b1ac;
  --erg-teal: #2c5f6a;
  --erg-teal-light: #84b2ba;
  --erg-dawn-ink: #95451d;
  --erg-fade: 180ms;
  --erg-settle: 220ms;
  --erg-display: "Spectral", Georgia, serif;
  --erg-label: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
}
/* Ergentics brand shell. Exhibit palettes and scientific motion remain independent. */
.erg-wordmark { position: relative; padding-left: 34px; font-family: var(--erg-display); letter-spacing: -.025em; }
.erg-wordmark::before { content: "∇"; position: absolute; left: 0; top: 0; color: var(--erg-teal); font: 1.625rem/1 Georgia, serif; }
.erg-wordmark span { font-family: var(--erg-label); letter-spacing: .13em; }
.erg-wordmark:focus-visible { outline: 3px solid var(--erg-teal); outline-offset: 6px; }
@media (prefers-reduced-motion: reduce) {
  .erg-wordmark { transition: none; }
}
