/* Generiert aus design/tokens.json (tools/build_brand.py). Nicht von Hand aendern. */
@font-face { font-family: "Bricolage Grotesque"; src: url("fonts/bricolage-85f55a58a31e.woff2") format("woff2"); font-weight: 500 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Public Sans"; src: url("fonts/publicsans-c1b6da516e00.woff2") format("woff2"); font-weight: 400 600; font-style: normal; font-display: swap; }
@font-face { font-family: "JetBrains Mono"; src: url("fonts/jetbrainsmono-2c32b9b3ee35.woff2") format("woff2"); font-weight: 400 500; font-style: normal; font-display: swap; }
:root {
  --ground: #fcf5f6;
  --raise: #ffffff;
  --band: #f7ebee;
  --ink: #1e1216;
  --ink-dim: #59484c;
  --ink-faint: #746468;
  --line: #e0d4d7;
  --brand: #74364b;
  --brand-soft: #fee3ea;
  --brand-ink: #ffffff;
  --accent: #6ee7b7;
  --accent-ink: #26151a;
  --ok: #1d7a4c;
  --mid: #a35f00;
  --no: #b42318;
  --focus: var(--brand);
  --font-display: "Bricolage Grotesque", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;
  --font-body: "Public Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --gut: 2.5rem;
  --wrap: 74rem;
  --measure: 40rem;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 0.6rem;
  --radius-xl: 14px;
  --radius-pill: 999px;
  --shade: 0 10px 30px rgba(16,24,24,.08);
  --pixel: 4px 4px 0 rgba(16,24,24,.9);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ground: #10090b;
    --raise: #1e1417;
    --band: #1e1417;
    --ink: #f5eef0;
    --ink-dim: #bdacb0;
    --ink-faint: #a29498;
    --line: #352b2d;
    --brand: #ffafc8;
    --brand-soft: #361e26;
    --brand-ink: #1f0911;
    --accent: #6ee7b7;
    --ok: #6ee7b7;
    --mid: #f0b44c;
    --no: #ff8a7a;
  }
}
:root[data-theme="dark"] {
  --ground: #10090b;
  --raise: #1e1417;
  --band: #1e1417;
  --ink: #f5eef0;
  --ink-dim: #bdacb0;
  --ink-faint: #a29498;
  --line: #352b2d;
  --brand: #ffafc8;
  --brand-soft: #361e26;
  --brand-ink: #1f0911;
  --accent: #6ee7b7;
  --ok: #6ee7b7;
  --mid: #f0b44c;
  --no: #ff8a7a;
}
