/* GENERATED from brand/tokens.json by scripts/build-tokens.mjs. Do not edit. */
/*
 * Foundry design tokens as plain CSS custom properties.
 * No framework needed. Semantic tokens use the --fd- prefix.
 * Dark mode follows the OS unless you set data-theme="light" or "dark"
 * on <html>. The .dark class also works.
 */

:root {
  --foundry-orange-50: #FFF5EC;
  --foundry-orange-100: #FFEBD8;
  --foundry-orange-200: #FFD7B4;
  --foundry-orange-300: #FFBC80;
  --foundry-orange-400: #F6A14F;
  --foundry-orange-500: #E8871E;
  --foundry-orange-600: #CF6D01;
  --foundry-orange-700: #AC5101;
  --foundry-orange-800: #914213;
  --foundry-orange-900: #723213;
  --foundry-orange-950: #481D0A;
  --foundry-ink-50: #F9FAFC;
  --foundry-ink-100: #F0F4F7;
  --foundry-ink-200: #E1E7ED;
  --foundry-ink-300: #CBD4DC;
  --foundry-ink-400: #98A3AE;
  --foundry-ink-450: #8A949F;
  --foundry-ink-500: #616C79;
  --foundry-ink-600: #4A5764;
  --foundry-ink-700: #34414F;
  --foundry-ink-800: #202D3A;
  --foundry-ink-900: #131F2C;
  --foundry-ink-950: #0B1723;
  --foundry-ink-975: #060F19;
  --foundry-teal-50: #EEF9FB;
  --foundry-teal-100: #DBF2F4;
  --foundry-teal-200: #BFE5E9;
  --foundry-teal-300: #9CD1D7;
  --foundry-teal-400: #7AB9C0;
  --foundry-teal-500: #5B9EA6;
  --foundry-teal-600: #44868D;
  --foundry-teal-700: #326E74;
  --foundry-teal-800: #25575C;
  --foundry-teal-900: #1B4347;
  --foundry-teal-950: #0F2B2E;
  --foundry-ember-50: #FFF2EE;
  --foundry-ember-100: #FEE3DA;
  --foundry-ember-200: #FFC9BA;
  --foundry-ember-300: #FFA28A;
  --foundry-ember-400: #FF927A;
  --foundry-ember-500: #E52F09;
  --foundry-ember-600: #B91700;
  --foundry-ember-700: #AC1C0F;
  --foundry-ember-800: #8B1912;
  --foundry-ember-900: #6D1813;
  --foundry-ember-950: #460F0B;
  --foundry-green-400: #42A76E;
  --foundry-green-500: #03893D;
  --foundry-green-600: #027634;
  --foundry-blue-400: #5C99CB;
  --foundry-blue-500: #2B7ABC;
  --foundry-blue-600: #0E68B3;
  --foundry-amber-400: #D1A944;
  --foundry-amber-500: #C08A00;
  --fd-font-sans: 'Inter Variable', Inter, ui-sans-serif, system-ui, sans-serif;
  --fd-font-serif: 'Lora Variable', Lora, ui-serif, Georgia, serif;
  --fd-font-mono: 'JetBrains Mono Variable', 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
  --fd-tracking-normal: -0.005em;
  --fd-background: #FFFFFF;
  --fd-foreground: #0B1723;
  --fd-card: #FFFFFF;
  --fd-card-foreground: #0B1723;
  --fd-popover: #FFFFFF;
  --fd-popover-foreground: #0B1723;
  --fd-primary: #E8871E;
  --fd-primary-foreground: #0B1723;
  --fd-secondary: #F0F4F7;
  --fd-secondary-foreground: #131F2C;
  --fd-muted: #F0F4F7;
  --fd-muted-foreground: #616C79;
  --fd-accent: #FFEBD8;
  --fd-accent-foreground: #723213;
  --fd-destructive: #B91700;
  --fd-destructive-foreground: #FFFFFF;
  --fd-success: #027634;
  --fd-success-foreground: #FFFFFF;
  --fd-warning: #C08A00;
  --fd-warning-foreground: #0B1723;
  --fd-info: #0E68B3;
  --fd-info-foreground: #FFFFFF;
  --fd-link: #AC5101;
  --fd-border: #E1E7ED;
  --fd-input: #8A949F;
  --fd-ring: #CF6D01;
  --fd-chart-1: #CF6D01;
  --fd-chart-2: #44868D;
  --fd-chart-3: #34414F;
  --fd-chart-4: #E52F09;
  --fd-chart-5: #914213;
  --fd-sidebar: #0B1723;
  --fd-sidebar-foreground: #CBD4DC;
  --fd-sidebar-primary: #E8871E;
  --fd-sidebar-primary-foreground: #0B1723;
  --fd-sidebar-accent: #202D3A;
  --fd-sidebar-accent-foreground: #FFFFFF;
  --fd-sidebar-border: #202D3A;
  --fd-sidebar-ring: #E8871E;
  --fd-radius: 0.375rem;
  --fd-shadow-2xs: 0px 1px 3px 0px hsl(210 52% 9% / 0.04);
  --fd-shadow-xs: 0px 1px 3px 0px hsl(210 52% 9% / 0.04);
  --fd-shadow-sm: 0px 1px 3px 0px hsl(210 52% 9% / 0.08), 0px 1px 2px -1px hsl(210 52% 9% / 0.08);
  --fd-shadow: 0px 1px 3px 0px hsl(210 52% 9% / 0.08), 0px 1px 2px -1px hsl(210 52% 9% / 0.08);
  --fd-shadow-md: 0px 1px 3px 0px hsl(210 52% 9% / 0.08), 0px 2px 4px -1px hsl(210 52% 9% / 0.08);
  --fd-shadow-lg: 0px 1px 3px 0px hsl(210 52% 9% / 0.08), 0px 4px 6px -1px hsl(210 52% 9% / 0.08);
  --fd-shadow-xl: 0px 1px 3px 0px hsl(210 52% 9% / 0.08), 0px 8px 10px -1px hsl(210 52% 9% / 0.08);
  --fd-shadow-2xl: 0px 1px 3px 0px hsl(210 52% 9% / 0.20);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
      --fd-background: #0B1723;
      --fd-foreground: #F9FAFC;
      --fd-card: #131F2C;
      --fd-card-foreground: #F9FAFC;
      --fd-popover: #131F2C;
      --fd-popover-foreground: #F9FAFC;
      --fd-primary: #E8871E;
      --fd-primary-foreground: #0B1723;
      --fd-secondary: #202D3A;
      --fd-secondary-foreground: #F9FAFC;
      --fd-muted: #202D3A;
      --fd-muted-foreground: #98A3AE;
      --fd-accent: #202D3A;
      --fd-accent-foreground: #F9FAFC;
      --fd-destructive: #FF927A;
      --fd-destructive-foreground: #0B1723;
      --fd-success: #42A76E;
      --fd-success-foreground: #0B1723;
      --fd-warning: #D1A944;
      --fd-warning-foreground: #0B1723;
      --fd-info: #5C99CB;
      --fd-info-foreground: #0B1723;
      --fd-link: #F6A14F;
      --fd-border: #202D3A;
      --fd-input: #616C79;
      --fd-ring: #E8871E;
      --fd-chart-1: #E8871E;
      --fd-chart-2: #7AB9C0;
      --fd-chart-3: #CBD4DC;
      --fd-chart-4: #FF927A;
      --fd-chart-5: #FFBC80;
      --fd-sidebar: #060F19;
      --fd-sidebar-foreground: #CBD4DC;
      --fd-sidebar-primary: #E8871E;
      --fd-sidebar-primary-foreground: #0B1723;
      --fd-sidebar-accent: #131F2C;
      --fd-sidebar-accent-foreground: #FFFFFF;
      --fd-sidebar-border: #131F2C;
      --fd-sidebar-ring: #E8871E;
      --fd-radius: 0.375rem;
      --fd-shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.20);
      --fd-shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.20);
      --fd-shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 1px 2px -1px hsl(0 0% 0% / 0.40);
      --fd-shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 1px 2px -1px hsl(0 0% 0% / 0.40);
      --fd-shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 2px 4px -1px hsl(0 0% 0% / 0.40);
      --fd-shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 4px 6px -1px hsl(0 0% 0% / 0.40);
      --fd-shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 8px 10px -1px hsl(0 0% 0% / 0.40);
      --fd-shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 1.00);
  }
}

:root[data-theme="dark"],
.dark {
  --fd-background: #0B1723;
  --fd-foreground: #F9FAFC;
  --fd-card: #131F2C;
  --fd-card-foreground: #F9FAFC;
  --fd-popover: #131F2C;
  --fd-popover-foreground: #F9FAFC;
  --fd-primary: #E8871E;
  --fd-primary-foreground: #0B1723;
  --fd-secondary: #202D3A;
  --fd-secondary-foreground: #F9FAFC;
  --fd-muted: #202D3A;
  --fd-muted-foreground: #98A3AE;
  --fd-accent: #202D3A;
  --fd-accent-foreground: #F9FAFC;
  --fd-destructive: #FF927A;
  --fd-destructive-foreground: #0B1723;
  --fd-success: #42A76E;
  --fd-success-foreground: #0B1723;
  --fd-warning: #D1A944;
  --fd-warning-foreground: #0B1723;
  --fd-info: #5C99CB;
  --fd-info-foreground: #0B1723;
  --fd-link: #F6A14F;
  --fd-border: #202D3A;
  --fd-input: #616C79;
  --fd-ring: #E8871E;
  --fd-chart-1: #E8871E;
  --fd-chart-2: #7AB9C0;
  --fd-chart-3: #CBD4DC;
  --fd-chart-4: #FF927A;
  --fd-chart-5: #FFBC80;
  --fd-sidebar: #060F19;
  --fd-sidebar-foreground: #CBD4DC;
  --fd-sidebar-primary: #E8871E;
  --fd-sidebar-primary-foreground: #0B1723;
  --fd-sidebar-accent: #131F2C;
  --fd-sidebar-accent-foreground: #FFFFFF;
  --fd-sidebar-border: #131F2C;
  --fd-sidebar-ring: #E8871E;
  --fd-radius: 0.375rem;
  --fd-shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.20);
  --fd-shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.20);
  --fd-shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 1px 2px -1px hsl(0 0% 0% / 0.40);
  --fd-shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 1px 2px -1px hsl(0 0% 0% / 0.40);
  --fd-shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 2px 4px -1px hsl(0 0% 0% / 0.40);
  --fd-shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 4px 6px -1px hsl(0 0% 0% / 0.40);
  --fd-shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.40), 0px 8px 10px -1px hsl(0 0% 0% / 0.40);
  --fd-shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 1.00);
}
