/* Generated by scripts/build-brand.py; edit token data in that script. */
:root {
  --primitive-color-black: #000000;
  --primitive-color-coal: #0E0E0E;
  --primitive-color-graphite: #1F1F1F;
  --primitive-color-raised: #272727;
  --primitive-color-line: #3D3D3D;
  --primitive-color-input-line: #777777;
  --primitive-color-muted: #B5B5B5;
  --primitive-color-white: #FFFFFF;
  --primitive-color-orange: #FF7425;
  --primitive-color-orange-hover: #FF8B4A;
  --primitive-color-orange-active: #EA6418;
  --primitive-color-green: #6CDE9B;
  --primitive-color-red: #FF8E8E;
  --primitive-color-blue: #8EBEFF;
  --primitive-color-amber: #FFD166;
  --primitive-font-display: Inter, system-ui, sans-serif;
  --primitive-font-body: Inter, system-ui, sans-serif;
  --primitive-font-utility: Inter, system-ui, sans-serif;
  --primitive-space-1: 4px;
  --primitive-space-2: 8px;
  --primitive-space-3: 12px;
  --primitive-space-4: 16px;
  --primitive-space-5: 20px;
  --primitive-space-6: 24px;
  --primitive-space-8: 32px;
  --primitive-space-10: 40px;
  --primitive-space-12: 48px;
  --primitive-space-16: 64px;
  --primitive-radius-sm: 6px;
  --primitive-radius-md: 10px;
  --primitive-radius-lg: 16px;
  --primitive-radius-full: 999px;
  --primitive-duration-fast: 140ms;
  --primitive-duration-normal: 240ms;
  --primitive-duration-transition: 420ms;
  --primitive-duration-brand: 800ms;
  --primitive-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --primitive-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --primitive-type-caption: 12px;
  --primitive-type-small: 14px;
  --primitive-type-body: 16px;
  --primitive-type-lead: 20px;
  --primitive-type-heading: 28px;
  --primitive-type-title: 40px;
  --primitive-type-display: 72px;
  --semantic-background: var(--primitive-color-black);
  --semantic-surface: var(--primitive-color-coal);
  --semantic-surface-raised: var(--primitive-color-graphite);
  --semantic-foreground: var(--primitive-color-white);
  --semantic-muted-foreground: var(--primitive-color-muted);
  --semantic-border: var(--primitive-color-line);
  --semantic-control-border: var(--primitive-color-input-line);
  --semantic-primary: var(--primitive-color-orange);
  --semantic-primary-foreground: var(--primitive-color-black);
  --semantic-primary-hover: var(--primitive-color-orange-hover);
  --semantic-primary-active: var(--primitive-color-orange-active);
  --semantic-focus: var(--primitive-color-orange);
  --semantic-success: var(--primitive-color-green);
  --semantic-danger: var(--primitive-color-red);
  --semantic-info: var(--primitive-color-blue);
  --semantic-warning: var(--primitive-color-amber);
  --component-button-background: var(--semantic-primary);
  --component-button-foreground: var(--semantic-primary-foreground);
  --component-button-hover: var(--semantic-primary-hover);
  --component-button-active: var(--semantic-primary-active);
  --component-button-radius: var(--primitive-radius-md);
  --component-button-height: 44px;
  --component-input-background: var(--semantic-surface-raised);
  --component-input-foreground: var(--semantic-foreground);
  --component-input-border: var(--semantic-control-border);
  --component-input-radius: var(--primitive-radius-md);
  --component-input-height: 48px;
  --component-card-background: var(--semantic-surface);
  --component-card-border: var(--semantic-border);
  --component-card-radius: var(--primitive-radius-lg);
  --component-card-padding: var(--primitive-space-6);
}
