/* Erzeugt von vorschlag/build.py aus design/tokens.json. Nicht von Hand aendern. */
:root{
  --ground:#f7f6f2;
  --raise:#ffffff;
  --band:#e4efeb;
  --ink:#14181a;
  --ink-dim:#4e5658;
  --ink-faint:#66706f;
  --line:rgba(16,24,24,.12);
  --brand:#14584a;
  --brand-soft:#e4efeb;
  --brand-ink:#ffffff;
  --accent:#6ee7b7;
  --accent-ink:#0c1f17;
  --ok:#1d7a4c;
  --mid:#a35f00;
  --no:#b42318;
  --focus:#14584a;
  --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;
  --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);
  --gut:clamp(1rem, 4vw, 2.5rem);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --ground:#070909;
  --raise:#111516;
  --ink:#f2f5f4;
  --ink-dim:#a3adac;
  --line:rgba(255,255,255,.11);
  --brand:#6ee7b7;
  --brand-soft:#15241f;
  --brand-ink:#04120d;
  --accent:#6ee7b7;
  --ink-faint:#78817f;
  --ok:#6ee7b7;
  --mid:#f0b44c;
  --no:#ff8a7a;
  --band:#111516;
  --focus:#6ee7b7;
  --shade:0 18px 44px rgba(0,0,0,.38);--pixel:4px 4px 0 rgba(0,0,0,.9);
}}
:root[data-theme="dark"]{
  --ground:#070909;
  --raise:#111516;
  --ink:#f2f5f4;
  --ink-dim:#a3adac;
  --line:rgba(255,255,255,.11);
  --brand:#6ee7b7;
  --brand-soft:#15241f;
  --brand-ink:#04120d;
  --accent:#6ee7b7;
  --ink-faint:#78817f;
  --ok:#6ee7b7;
  --mid:#f0b44c;
  --no:#ff8a7a;
  --band:#111516;
  --focus:#6ee7b7;
  --shade:0 18px 44px rgba(0,0,0,.38);--pixel:4px 4px 0 rgba(0,0,0,.9);
}
