/* GENERATED. Edit packages/brand-kit/brand.json; node packages/brand-kit/generate.mjs --write */
:root,[data-brand-theme="dark"]{color-scheme:dark;
  --brand-bg:#0D0F12;
  --brand-surface:#15181E;
  --brand-surface2:#1A1E26;
  --brand-border:#232833;
  --brand-control-border:#6C7484;
  --brand-text:#EDEFF3;
  --brand-muted:#B1BAC8;
  --brand-subtle:#9CA5B5;
  --brand-action:#E2622B;
  --brand-action-text:#14161A;
  --brand-mark:#E2622B;
  --brand-link:#F28C61;
  --brand-focus:#F28C61;
  --brand-danger:#F18175;
  --brand-success:#8FAF9A;
  --brand-warning:#D9A441;
}
[data-brand-theme="light"]{color-scheme:light;
  --brand-bg:#F6F3EE;
  --brand-surface:#FFFFFF;
  --brand-surface2:#EBE6DD;
  --brand-border:#D5CEC3;
  --brand-control-border:#7B7368;
  --brand-text:#1A1E26;
  --brand-muted:#4E5662;
  --brand-subtle:#59616D;
  --brand-action:#E2622B;
  --brand-action-text:#14161A;
  --brand-mark:#B3491B;
  --brand-link:#99400D;
  --brand-focus:#99400D;
  --brand-danger:#A82D25;
  --brand-success:#306350;
  --brand-warning:#795500;
}
:root{
  --brand-font-display:"Bitter", Georgia, "Times New Roman", serif;
  --brand-font-body:"IBM Plex Mono", "SF Mono", "Cascadia Mono", Consolas, monospace;
  --brand-font-mono:"IBM Plex Mono", "SF Mono", Consolas, monospace;
  --brand-type-caption:0.75rem;
  --brand-type-small:0.875rem;
  --brand-type-body:1rem;
  --brand-type-lead:1.125rem;
  --brand-type-h3:1.25rem;
  --brand-type-h2:1.5rem;
  --brand-type-h1:2rem;
  --brand-type-display:3rem;
  --brand-space-4:4px;
  --brand-space-8:8px;
  --brand-space-12:12px;
  --brand-space-16:16px;
  --brand-space-20:20px;
  --brand-space-24:24px;
  --brand-space-32:32px;
  --brand-space-48:48px;
  --brand-space-64:64px;
  --brand-touch:48px;--brand-radius:12px;--brand-measure:48ch;
  --brand-motion-fast:150ms;--brand-motion-standard:200ms;--brand-motion-slow:300ms;--brand-ease:cubic-bezier(.23,1,.32,1);
}
:root:root,[data-brand-theme="light"],[data-brand-theme="dark"]{
  --bg:var(--brand-bg);
  --card:var(--brand-surface);
  --card-2:var(--brand-surface2);
  --line:var(--brand-border);
  --ink:var(--brand-text);
  --steel:var(--brand-muted);
  --dim:var(--brand-subtle);
  --action:var(--brand-action);
  --action-ink:var(--brand-action-text);
  --alert:var(--brand-danger);
  --good:var(--brand-success);
  --bad:var(--brand-danger);
}
@media(prefers-reduced-motion:reduce){:root{--brand-motion-fast:0ms;--brand-motion-standard:0ms;--brand-motion-slow:0ms}[data-brand-motion]{animation:none!important;transition:none!important}}
