/* Avendar — generated from tokens.json */
@font-face { font-family: "DejaVu Sans Mono"; src: url("../fonts/DejaVuSansMono.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "DejaVu Sans Mono"; src: url("../fonts/DejaVuSansMono-Bold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "DejaVu Sans Mono"; src: url("../fonts/DejaVuSansMono-Oblique.woff") format("woff"); font-weight: 400; font-style: oblique; font-display: swap; }
:root { color-scheme: dark; }
:root, [data-theme="dark"] {
  --bg: #000000;
  --bg-hl: #161616;
  --ink: #c0c0c0;
  --ink-bright: #ffffff;
  --ink-soft: #a8a8a8;
  --ink-dim: #8a8a8a;
  --rule: #a0a0a0;
  --focus: var(--ansi-bright-yellow);
  --on-fill: var(--bg);
  --link: var(--ansi-bright-cyan);
  --link-visited: var(--ansi-bright-magenta);
  --prompt: var(--ansi-bright-green);
  --mark: var(--ansi-bright-yellow);
  --note: var(--ansi-bright-blue);
  --danger: var(--ansi-bright-red);
  --ansi-black: #000000;
  --ansi-red: #e06666;
  --ansi-green: #46b857;
  --ansi-yellow: #c9a227;
  --ansi-blue: #6f9bff;
  --ansi-magenta: #d070d0;
  --ansi-cyan: #3cc0c8;
  --ansi-white: #c0c0c0;
  --ansi-bright-black: #8a8a8a;
  --ansi-bright-red: #ff8f8f;
  --ansi-bright-green: #7fe28a;
  --ansi-bright-yellow: #f2d352;
  --ansi-bright-blue: #a3bcff;
  --ansi-bright-magenta: #f09af0;
  --ansi-bright-cyan: #6ee3ea;
  --ansi-bright-white: #ffffff;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    color-scheme: light;
    --bg: #efeadc;
    --bg-hl: #e1dac8;
    --ink: #25231e;
    --ink-bright: #0f0e0b;
    --ink-soft: #48443a;
    --ink-dim: #605b4c;
    --rule: #625d50;
    --focus: var(--ansi-blue);
    --on-fill: var(--bg);
    --link: var(--ansi-cyan);
    --link-visited: var(--ansi-magenta);
    --prompt: var(--ansi-green);
    --mark: var(--ansi-yellow);
    --note: var(--ansi-blue);
    --danger: var(--ansi-red);
    --ansi-black: #25231e;
    --ansi-red: #971d16;
    --ansi-green: #185921;
    --ansi-yellow: #634a00;
    --ansi-blue: #1f3f99;
    --ansi-magenta: #7a2a7a;
    --ansi-cyan: #0a565d;
    --ansi-white: #c9c2ae;
    --ansi-bright-black: #605b4c;
    --ansi-bright-red: #b2271c;
    --ansi-bright-green: #246a2b;
    --ansi-bright-yellow: #745900;
    --ansi-bright-blue: #2e54c4;
    --ansi-bright-magenta: #982e98;
    --ansi-bright-cyan: #0c676e;
    --ansi-bright-white: #faf7ee;
  }
}
[data-theme="light"] {
  color-scheme: light;
  --bg: #efeadc;
  --bg-hl: #e1dac8;
  --ink: #25231e;
  --ink-bright: #0f0e0b;
  --ink-soft: #48443a;
  --ink-dim: #605b4c;
  --rule: #625d50;
  --focus: var(--ansi-blue);
  --on-fill: var(--bg);
  --link: var(--ansi-cyan);
  --link-visited: var(--ansi-magenta);
  --prompt: var(--ansi-green);
  --mark: var(--ansi-yellow);
  --note: var(--ansi-blue);
  --danger: var(--ansi-red);
  --ansi-black: #25231e;
  --ansi-red: #971d16;
  --ansi-green: #185921;
  --ansi-yellow: #634a00;
  --ansi-blue: #1f3f99;
  --ansi-magenta: #7a2a7a;
  --ansi-cyan: #0a565d;
  --ansi-white: #c9c2ae;
  --ansi-bright-black: #605b4c;
  --ansi-bright-red: #b2271c;
  --ansi-bright-green: #246a2b;
  --ansi-bright-yellow: #745900;
  --ansi-bright-blue: #2e54c4;
  --ansi-bright-magenta: #982e98;
  --ansi-bright-cyan: #0c676e;
  --ansi-bright-white: #faf7ee;
}
[data-theme="dark"] { color-scheme: dark; }
:root {
  --space-half: 0.75rem;
  --space-line: 1.5rem;
  --space-2line: 3rem;
  --space-3line: 4.5rem;
  --radius-none: 0;
  --frame-width: 80ch;
  --font-mono: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Menlo, Consolas, "Liberation Mono", monospace;
}
.display { font-family: var(--font-mono); font-size: 2rem; line-height: 3rem; font-weight: 700; }
.heading { font-family: var(--font-mono); font-size: 1rem; line-height: 1.5rem; font-weight: 700; }
.body { font-family: var(--font-mono); font-size: 1rem; line-height: 1.5rem; font-weight: 400; }
.emphasis { font-family: var(--font-mono); font-size: 1rem; line-height: 1.5rem; font-weight: 400; font-style: oblique; }
