/* Generated by lib/design-system/theme/compile-css.ts — do not edit by hand. */

/* Tenant: ford (Ford) */

:root, [data-theme-root="ford"] {
  --ds-color-primitives-brand-50: oklch(0.9288 0.0624 264.1822);
  --ds-color-primitives-brand-100: oklch(0.8524 0.0707 264.1822);
  --ds-color-primitives-brand-200: oklch(0.7147 0.0858 264.1822);
  --ds-color-primitives-brand-300: oklch(0.5618 0.1025 264.1822);
  --ds-color-primitives-brand-400: oklch(0.3936 0.1208 264.1822);
  --ds-color-primitives-brand-500: #00095B;
  --ds-color-primitives-brand-600: oklch(0.1963 0.1261 264.1822);
  --ds-color-primitives-brand-700: oklch(0.1672 0.113 264.1822);
  --ds-color-primitives-brand-800: oklch(0.1381 0.0999 264.1822);
  --ds-color-primitives-brand-900: oklch(0.112 0.0881 264.1822);
  --ds-color-primitives-brand-950: oklch(0.0945 0.0802 264.1822);
  --ds-color-primitives-accent-50: oklch(0.9461 0.1343 266.0651);
  --ds-color-primitives-accent-100: oklch(0.8912 0.1523 266.0651);
  --ds-color-primitives-accent-200: oklch(0.7925 0.1847 266.0651);
  --ds-color-primitives-accent-300: oklch(0.6827 0.2207 266.0651);
  --ds-color-primitives-accent-400: oklch(0.562 0.2603 266.0651);
  --ds-color-primitives-accent-500: #1700F4;
  --ds-color-primitives-accent-600: oklch(0.369 0.2675 266.0651);
  --ds-color-primitives-accent-700: oklch(0.2968 0.2351 266.0651);
  --ds-color-primitives-accent-800: oklch(0.2245 0.2027 266.0651);
  --ds-color-primitives-accent-900: oklch(0.1595 0.1736 266.0651);
  --ds-color-primitives-accent-950: oklch(0.1161 0.1541 266.0651);
  --ds-color-primitives-neutral-50: oklch(0.9508 0.0045 260);
  --ds-color-primitives-neutral-100: oklch(0.9018 0.0051 260);
  --ds-color-primitives-neutral-200: oklch(0.8136 0.0062 260);
  --ds-color-primitives-neutral-300: oklch(0.7156 0.0074 260);
  --ds-color-primitives-neutral-400: oklch(0.6078 0.0087 260);
  --ds-color-primitives-neutral-500: oklch(0.5 0.01 260);
  --ds-color-primitives-neutral-600: oklch(0.416 0.0092 260);
  --ds-color-primitives-neutral-700: oklch(0.332 0.0083 260);
  --ds-color-primitives-neutral-800: oklch(0.248 0.0075 260);
  --ds-color-primitives-neutral-900: oklch(0.1724 0.0067 260);
  --ds-color-primitives-neutral-950: oklch(0.122 0.0062 260);
  --ds-color-primitives-status-success: oklch(0.65 0.2 145);
  --ds-color-primitives-status-warning: oklch(0.75 0.18 75);
  --ds-color-primitives-status-destructive: oklch(0.6 0.2 25);
  --ds-color-primitives-status-info: oklch(0.65 0.2 250);
  --ds-color-semantic-surface-canvas: oklch(0.978 0.002 250);
  --ds-color-semantic-surface-panel: oklch(1 0 0);
  --ds-color-semantic-surface-raised: oklch(0.93 0.003 250);
  --ds-color-semantic-surface-muted: var(--ds-color-primitives-neutral-100);
  --ds-color-semantic-surface-overlay: #00095B;
  --ds-color-semantic-surface-inverse: var(--ds-color-primitives-neutral-950);
  --ds-color-semantic-text-primary: #101820;
  --ds-color-semantic-text-muted: oklch(0.46 0 0);
  --ds-color-semantic-text-disabled: var(--ds-color-primitives-neutral-400);
  --ds-color-semantic-text-inverted: oklch(1 0 0);
  --ds-color-semantic-border-subtle: oklch(0 0 0 / 10%);
  --ds-color-semantic-border-strong: oklch(0 0 0 / 18%);
  --ds-color-semantic-ring-focus: #1700F4;
  --ds-color-semantic-action-primary: #00095B;
  --ds-color-semantic-action-primary-hover: #064A93;
  --ds-color-semantic-action-primary-pressed: #00142E;
  --ds-color-semantic-action-primary-fg: oklch(1 0 0);
  --ds-color-semantic-action-secondary: var(--ds-color-primitives-neutral-200);
  --ds-color-semantic-action-secondary-hover: var(--ds-color-primitives-neutral-300);
  --ds-color-semantic-action-secondary-pressed: var(--ds-color-primitives-neutral-400);
  --ds-color-semantic-action-secondary-fg: var(--ds-color-primitives-neutral-950);
  --ds-color-semantic-accent-default: #00095B;
  --ds-color-semantic-status-success: oklch(0.52 0.14 145);
  --ds-color-semantic-status-warning: oklch(0.66 0.16 78);
  --ds-color-semantic-status-destructive: oklch(0.55 0.2 25);
  --ds-color-semantic-status-info: #064A93;
  --ds-color-component-component-panel-glass-bg: oklch(1 0 0 / 88%);
  --ds-color-component-component-panel-glass-border: oklch(0 0 0 / 10%);
  --ds-color-component-component-panel-build-bg: oklch(1 0 0 / 88%);
  --ds-color-component-component-panel-pill-bg: oklch(1 0 0 / 88%);
  --ds-color-component-component-hud-speed-value: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-hud-gear-value: var(--ds-color-semantic-action-primary);
  --ds-color-component-component-hud-location-value: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-fg: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-bg: transparent;
  --ds-color-component-component-nav-item-hover-fg: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-nav-item-hover-bg: color-mix(in oklch, var(--ds-color-semantic-surface-panel), var(--ds-color-semantic-text-primary) 6%);
  --ds-color-component-component-nav-item-active-fg: #00095B;
  --ds-color-component-component-nav-item-active-bg: color-mix(in oklch, oklch(1 0 0), #00095B 10%);
  --ds-color-component-component-nav-group-active-fg: #00095B;
  --ds-color-gradient-hero: linear-gradient(135deg, #00095B 0%, #00142E 100%);
  --ds-color-gradient-accent: linear-gradient(90deg, #1700F4 0%, #1700F4 100%);
  --ds-color-gradient-glow: radial-gradient(ellipse at center, #1700F4 0%, transparent 78%);
  --ds-shadow-xs: 0 1px 2px oklch(0 0 0 / 6%);
  --ds-shadow-sm: 0 2px 4px oklch(0 0 0 / 8%);
  --ds-shadow-md: 0 6px 16px oklch(0 0 0 / 12%);
  --ds-shadow-lg: 0 12px 32px oklch(0 0 0 / 16%);
  --ds-shadow-glow-accent: 0 0 0 1px color-mix(in oklch, #1700F4, transparent 80%);
  --ds-shadow-glow-cta: 0 10px 28px color-mix(in oklch, #00095B, transparent 75%);
  --ds-shadow-glow: 0 0 0 1px color-mix(in oklch, #00095B, transparent 82%);
  --ds-shadow-hud: 0 4px 20px oklch(0 0 0 / 38%);
  --ds-shadow-overlay: 0 24px 64px oklch(0 0 0 / 36%);
  --ds-radius-0: 0;
  --ds-radius-2: 2px;
  --ds-radius-3: 6px;
  --ds-radius-4: 8px;
  --ds-radius-button: 6px;
  --ds-radius-tile: 8px;
  --ds-radius-hud: 8px;
  --ds-radius-panel: 12px;
  --ds-radius-pill: 9999px;
  --ds-space-0: 0;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-5: 20px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-typography-family-display: var(--font-ford-antenna, var(--font-sans));
  --ds-typography-family-body: var(--font-inter, var(--font-sans));
  --ds-typography-family-mono: var(--font-mono);
  --ds-typography-weight-regular: 400;
  --ds-typography-weight-medium: 500;
  --ds-typography-weight-semibold: 500;
  --ds-typography-weight-bold: 500;
  --ds-typography-weight-extrabold: 800;
  --ds-typography-weight-black: 500;
  --ds-typography-lineheight-tight: 1.1;
  --ds-typography-lineheight-snug: 1.3;
  --ds-typography-lineheight-normal: 1.5;
  --ds-typography-lineheight-relaxed: 1.7;
  --ds-typography-lineheight-copy: 1.625;
  --ds-typography-lineheight-label: 1.35;
  --ds-typography-lineheight-button: 1.25;
  --ds-typography-tracking-tighter: -0.05em;
  --ds-typography-tracking-tight: -0.02em;
  --ds-typography-tracking-normal: 0;
  --ds-typography-tracking-wide: 0.02em;
  --ds-typography-tracking-caps: 0.04em;
  --ds-typography-tracking-widest: 0.08em;
  --ds-typography-measure-compact: 44ch;
  --ds-typography-measure-copy: 68ch;
  --ds-typography-measure-hero: 24ch;
  --ds-typography-rhythm-tight: 0.5rem;
  --ds-typography-rhythm-base: 0.75rem;
  --ds-typography-rhythm-loose: 1rem;
  --ds-typography-rhythm-section: 1.5rem;
  --ds-typography-role-heading-72-font-size: 4.5rem;
  --ds-typography-role-heading-72-line-height: 1;
  --ds-typography-role-heading-72-letter-spacing: -0.06em;
  --ds-typography-role-heading-72-font-weight: 700;
  --ds-typography-role-heading-64-font-size: 4rem;
  --ds-typography-role-heading-64-line-height: 1;
  --ds-typography-role-heading-64-letter-spacing: -0.055em;
  --ds-typography-role-heading-64-font-weight: 700;
  --ds-typography-role-heading-56-font-size: 3.5rem;
  --ds-typography-role-heading-56-line-height: 1.04;
  --ds-typography-role-heading-56-letter-spacing: -0.05em;
  --ds-typography-role-heading-56-font-weight: 700;
  --ds-typography-role-heading-48-font-size: 3rem;
  --ds-typography-role-heading-48-line-height: 1.08;
  --ds-typography-role-heading-48-letter-spacing: -0.045em;
  --ds-typography-role-heading-48-font-weight: 700;
  --ds-typography-role-heading-40-font-size: 2.5rem;
  --ds-typography-role-heading-40-line-height: 1.12;
  --ds-typography-role-heading-40-letter-spacing: -0.04em;
  --ds-typography-role-heading-40-font-weight: 650;
  --ds-typography-role-heading-32-font-size: 2rem;
  --ds-typography-role-heading-32-line-height: 1.16;
  --ds-typography-role-heading-32-letter-spacing: -0.035em;
  --ds-typography-role-heading-32-font-weight: 650;
  --ds-typography-role-heading-24-font-size: 1.5rem;
  --ds-typography-role-heading-24-line-height: 1.24;
  --ds-typography-role-heading-24-letter-spacing: -0.03em;
  --ds-typography-role-heading-24-font-weight: 650;
  --ds-typography-role-heading-20-font-size: 1.25rem;
  --ds-typography-role-heading-20-line-height: 1.3;
  --ds-typography-role-heading-20-letter-spacing: -0.025em;
  --ds-typography-role-heading-20-font-weight: 650;
  --ds-typography-role-heading-16-font-size: 1rem;
  --ds-typography-role-heading-16-line-height: 1.35;
  --ds-typography-role-heading-16-letter-spacing: -0.015em;
  --ds-typography-role-heading-16-font-weight: 650;
  --ds-typography-role-heading-14-font-size: 0.875rem;
  --ds-typography-role-heading-14-line-height: 1.4;
  --ds-typography-role-heading-14-letter-spacing: -0.01em;
  --ds-typography-role-heading-14-font-weight: 650;
  --ds-typography-role-copy-24-font-size: 1.5rem;
  --ds-typography-role-copy-24-line-height: 1.45;
  --ds-typography-role-copy-24-letter-spacing: -0.025em;
  --ds-typography-role-copy-24-font-weight: 400;
  --ds-typography-role-copy-20-font-size: 1.25rem;
  --ds-typography-role-copy-20-line-height: 1.5;
  --ds-typography-role-copy-20-letter-spacing: -0.02em;
  --ds-typography-role-copy-20-font-weight: 400;
  --ds-typography-role-copy-18-font-size: 1.125rem;
  --ds-typography-role-copy-18-line-height: 1.55;
  --ds-typography-role-copy-18-letter-spacing: -0.015em;
  --ds-typography-role-copy-18-font-weight: 400;
  --ds-typography-role-copy-16-font-size: 1rem;
  --ds-typography-role-copy-16-line-height: 1.625;
  --ds-typography-role-copy-16-letter-spacing: -0.01em;
  --ds-typography-role-copy-16-font-weight: 400;
  --ds-typography-role-copy-14-font-size: 0.875rem;
  --ds-typography-role-copy-14-line-height: 1.6;
  --ds-typography-role-copy-14-letter-spacing: -0.006em;
  --ds-typography-role-copy-14-font-weight: 400;
  --ds-typography-role-copy-13-font-size: 0.8125rem;
  --ds-typography-role-copy-13-line-height: 1.55;
  --ds-typography-role-copy-13-letter-spacing: -0.004em;
  --ds-typography-role-copy-13-font-weight: 400;
  --ds-typography-role-label-20-font-size: 1.25rem;
  --ds-typography-role-label-20-line-height: 1.35;
  --ds-typography-role-label-20-letter-spacing: -0.02em;
  --ds-typography-role-label-20-font-weight: 500;
  --ds-typography-role-label-18-font-size: 1.125rem;
  --ds-typography-role-label-18-line-height: 1.35;
  --ds-typography-role-label-18-letter-spacing: -0.018em;
  --ds-typography-role-label-18-font-weight: 500;
  --ds-typography-role-label-16-font-size: 1rem;
  --ds-typography-role-label-16-line-height: 1.35;
  --ds-typography-role-label-16-letter-spacing: -0.012em;
  --ds-typography-role-label-16-font-weight: 500;
  --ds-typography-role-label-14-font-size: 0.875rem;
  --ds-typography-role-label-14-line-height: 1.35;
  --ds-typography-role-label-14-letter-spacing: -0.006em;
  --ds-typography-role-label-14-font-weight: 500;
  --ds-typography-role-label-13-font-size: 0.8125rem;
  --ds-typography-role-label-13-line-height: 1.35;
  --ds-typography-role-label-13-letter-spacing: 0;
  --ds-typography-role-label-13-font-weight: 500;
  --ds-typography-role-label-12-font-size: 0.75rem;
  --ds-typography-role-label-12-line-height: 1.35;
  --ds-typography-role-label-12-letter-spacing: var(--ds-typography-tracking-caps);
  --ds-typography-role-label-12-font-weight: 600;
  --ds-typography-role-button-16-font-size: 1rem;
  --ds-typography-role-button-16-line-height: 1.25;
  --ds-typography-role-button-16-letter-spacing: -0.01em;
  --ds-typography-role-button-16-font-weight: 600;
  --ds-typography-role-button-14-font-size: 0.875rem;
  --ds-typography-role-button-14-line-height: 1.25;
  --ds-typography-role-button-14-letter-spacing: -0.006em;
  --ds-typography-role-button-14-font-weight: 600;
  --ds-typography-role-button-12-font-size: 0.75rem;
  --ds-typography-role-button-12-line-height: 1.25;
  --ds-typography-role-button-12-letter-spacing: 0.02em;
  --ds-typography-role-button-12-font-weight: 600;
  --ds-typography-role-code-14-font-size: 0.875rem;
  --ds-typography-role-code-14-line-height: 1.45;
  --ds-typography-role-code-14-letter-spacing: -0.004em;
  --ds-typography-role-code-14-font-weight: 500;
  --ds-typography-role-code-13-font-size: 0.8125rem;
  --ds-typography-role-code-13-line-height: 1.45;
  --ds-typography-role-code-13-letter-spacing: -0.002em;
  --ds-typography-role-code-13-font-weight: 500;
  --ds-typography-role-code-12-font-size: 0.75rem;
  --ds-typography-role-code-12-line-height: 1.4;
  --ds-typography-role-code-12-letter-spacing: 0;
  --ds-typography-role-code-12-font-weight: 500;
  --ds-motion-duration-fast: 120ms;
  --ds-motion-duration-base: 200ms;
  --ds-motion-duration-slow: 320ms;
  --ds-motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --ds-motion-easing-enter: cubic-bezier(0, 0, 0.2, 1);
  --ds-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --ds-z-base: 0;
  --ds-z-raised: 10;
  --ds-z-sticky: 20;
  --ds-z-modal: 40;
  --ds-z-hud: 60;
  --ds-z-toast: 80;
}

.dark:root, .dark [data-theme-root="ford"] {
  --ds-color-primitives-brand-50: oklch(0.9288 0.0624 264.1822);
  --ds-color-primitives-brand-100: oklch(0.8524 0.0707 264.1822);
  --ds-color-primitives-brand-200: oklch(0.7147 0.0858 264.1822);
  --ds-color-primitives-brand-300: oklch(0.5618 0.1025 264.1822);
  --ds-color-primitives-brand-400: oklch(0.3936 0.1208 264.1822);
  --ds-color-primitives-brand-500: #00095B;
  --ds-color-primitives-brand-600: oklch(0.1963 0.1261 264.1822);
  --ds-color-primitives-brand-700: oklch(0.1672 0.113 264.1822);
  --ds-color-primitives-brand-800: oklch(0.1381 0.0999 264.1822);
  --ds-color-primitives-brand-900: oklch(0.112 0.0881 264.1822);
  --ds-color-primitives-brand-950: oklch(0.0945 0.0802 264.1822);
  --ds-color-primitives-accent-50: oklch(0.9461 0.1343 266.0651);
  --ds-color-primitives-accent-100: oklch(0.8912 0.1523 266.0651);
  --ds-color-primitives-accent-200: oklch(0.7925 0.1847 266.0651);
  --ds-color-primitives-accent-300: oklch(0.6827 0.2207 266.0651);
  --ds-color-primitives-accent-400: oklch(0.562 0.2603 266.0651);
  --ds-color-primitives-accent-500: #1700F4;
  --ds-color-primitives-accent-600: oklch(0.369 0.2675 266.0651);
  --ds-color-primitives-accent-700: oklch(0.2968 0.2351 266.0651);
  --ds-color-primitives-accent-800: oklch(0.2245 0.2027 266.0651);
  --ds-color-primitives-accent-900: oklch(0.1595 0.1736 266.0651);
  --ds-color-primitives-accent-950: oklch(0.1161 0.1541 266.0651);
  --ds-color-primitives-neutral-50: oklch(0.9508 0.0045 260);
  --ds-color-primitives-neutral-100: oklch(0.9018 0.0051 260);
  --ds-color-primitives-neutral-200: oklch(0.8136 0.0062 260);
  --ds-color-primitives-neutral-300: oklch(0.7156 0.0074 260);
  --ds-color-primitives-neutral-400: oklch(0.6078 0.0087 260);
  --ds-color-primitives-neutral-500: oklch(0.5 0.01 260);
  --ds-color-primitives-neutral-600: oklch(0.416 0.0092 260);
  --ds-color-primitives-neutral-700: oklch(0.332 0.0083 260);
  --ds-color-primitives-neutral-800: oklch(0.248 0.0075 260);
  --ds-color-primitives-neutral-900: oklch(0.1724 0.0067 260);
  --ds-color-primitives-neutral-950: oklch(0.122 0.0062 260);
  --ds-color-primitives-status-success: oklch(0.65 0.2 145);
  --ds-color-primitives-status-warning: oklch(0.75 0.18 75);
  --ds-color-primitives-status-destructive: oklch(0.6 0.2 25);
  --ds-color-primitives-status-info: oklch(0.65 0.2 250);
  --ds-color-semantic-surface-canvas: oklch(0.165 0.02 256);
  --ds-color-semantic-surface-panel: oklch(0.21 0.018 256);
  --ds-color-semantic-surface-raised: oklch(0.27 0.016 256);
  --ds-color-semantic-surface-muted: var(--ds-color-primitives-neutral-100);
  --ds-color-semantic-surface-overlay: oklch(0 0 0);
  --ds-color-semantic-surface-inverse: var(--ds-color-primitives-neutral-950);
  --ds-color-semantic-text-primary: oklch(1 0 0);
  --ds-color-semantic-text-muted: oklch(0.72 0 0);
  --ds-color-semantic-text-disabled: oklch(0.45 0 0);
  --ds-color-semantic-text-inverted: #00095B;
  --ds-color-semantic-border-subtle: oklch(1 0 0 / 10%);
  --ds-color-semantic-border-strong: oklch(1 0 0 / 18%);
  --ds-color-semantic-ring-focus: #1700F4;
  --ds-color-semantic-action-primary: #064A93;
  --ds-color-semantic-action-primary-hover: oklch(0.46 0.12 252);
  --ds-color-semantic-action-primary-pressed: #00095B;
  --ds-color-semantic-action-primary-fg: oklch(1 0 0);
  --ds-color-semantic-action-secondary: var(--ds-color-primitives-neutral-200);
  --ds-color-semantic-action-secondary-hover: var(--ds-color-primitives-neutral-300);
  --ds-color-semantic-action-secondary-pressed: var(--ds-color-primitives-neutral-400);
  --ds-color-semantic-action-secondary-fg: var(--ds-color-primitives-neutral-950);
  --ds-color-semantic-accent-default: #064A93;
  --ds-color-semantic-status-success: oklch(0.66 0.16 145);
  --ds-color-semantic-status-warning: oklch(0.76 0.15 78);
  --ds-color-semantic-status-destructive: oklch(0.62 0.2 25);
  --ds-color-semantic-status-info: oklch(0.72 0.08 256);
  --ds-color-component-component-panel-glass-bg: oklch(0.165 0.02 256 / 78%);
  --ds-color-component-component-panel-glass-border: oklch(1 0 0 / 10%);
  --ds-color-component-component-panel-build-bg: oklch(0.165 0.02 256 / 78%);
  --ds-color-component-component-panel-pill-bg: oklch(0.165 0.02 256 / 78%);
  --ds-color-component-component-hud-speed-value: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-hud-gear-value: var(--ds-color-semantic-action-primary);
  --ds-color-component-component-hud-location-value: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-fg: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-bg: transparent;
  --ds-color-component-component-nav-item-hover-fg: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-nav-item-hover-bg: color-mix(in oklch, var(--ds-color-semantic-surface-panel), var(--ds-color-semantic-text-primary) 6%);
  --ds-color-component-component-nav-item-active-fg: oklch(1 0 0);
  --ds-color-component-component-nav-item-active-bg: color-mix(in oklch, oklch(0.21 0.018 256), #064A93 28%);
  --ds-color-component-component-nav-group-active-fg: oklch(1 0 0);
  --ds-color-gradient-hero: linear-gradient(135deg, #00095B 0%, #00142E 100%);
  --ds-color-gradient-accent: linear-gradient(90deg, #1700F4 0%, #1700F4 100%);
  --ds-color-gradient-glow: radial-gradient(ellipse at center, #1700F4 0%, transparent 78%);
  --ds-shadow-xs: 0 1px 2px oklch(0 0 0 / 6%);
  --ds-shadow-sm: 0 2px 4px oklch(0 0 0 / 8%);
  --ds-shadow-md: 0 6px 16px oklch(0 0 0 / 12%);
  --ds-shadow-lg: 0 12px 32px oklch(0 0 0 / 16%);
  --ds-shadow-glow-accent: 0 0 0 1px color-mix(in oklch, #1700F4, transparent 75%);
  --ds-shadow-glow-cta: 0 12px 32px color-mix(in oklch, #00095B, transparent 55%);
  --ds-shadow-glow: 0 0 0 1px color-mix(in oklch, #1700F4, transparent 80%);
  --ds-shadow-hud: 0 4px 20px oklch(0 0 0 / 38%);
  --ds-shadow-overlay: 0 24px 64px oklch(0 0 0 / 36%);
  --ds-radius-0: 0;
  --ds-radius-2: 2px;
  --ds-radius-3: 6px;
  --ds-radius-4: 8px;
  --ds-radius-button: 6px;
  --ds-radius-tile: 8px;
  --ds-radius-hud: 8px;
  --ds-radius-panel: 12px;
  --ds-radius-pill: 9999px;
  --ds-space-0: 0;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-5: 20px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-typography-family-display: var(--font-ford-antenna, var(--font-sans));
  --ds-typography-family-body: var(--font-inter, var(--font-sans));
  --ds-typography-family-mono: var(--font-mono);
  --ds-typography-weight-regular: 400;
  --ds-typography-weight-medium: 500;
  --ds-typography-weight-semibold: 500;
  --ds-typography-weight-bold: 500;
  --ds-typography-weight-extrabold: 800;
  --ds-typography-weight-black: 500;
  --ds-typography-lineheight-tight: 1.1;
  --ds-typography-lineheight-snug: 1.3;
  --ds-typography-lineheight-normal: 1.5;
  --ds-typography-lineheight-relaxed: 1.7;
  --ds-typography-lineheight-copy: 1.625;
  --ds-typography-lineheight-label: 1.35;
  --ds-typography-lineheight-button: 1.25;
  --ds-typography-tracking-tighter: -0.05em;
  --ds-typography-tracking-tight: -0.02em;
  --ds-typography-tracking-normal: 0;
  --ds-typography-tracking-wide: 0.02em;
  --ds-typography-tracking-caps: 0.04em;
  --ds-typography-tracking-widest: 0.08em;
  --ds-typography-measure-compact: 44ch;
  --ds-typography-measure-copy: 68ch;
  --ds-typography-measure-hero: 24ch;
  --ds-typography-rhythm-tight: 0.5rem;
  --ds-typography-rhythm-base: 0.75rem;
  --ds-typography-rhythm-loose: 1rem;
  --ds-typography-rhythm-section: 1.5rem;
  --ds-typography-role-heading-72-font-size: 4.5rem;
  --ds-typography-role-heading-72-line-height: 1;
  --ds-typography-role-heading-72-letter-spacing: -0.06em;
  --ds-typography-role-heading-72-font-weight: 700;
  --ds-typography-role-heading-64-font-size: 4rem;
  --ds-typography-role-heading-64-line-height: 1;
  --ds-typography-role-heading-64-letter-spacing: -0.055em;
  --ds-typography-role-heading-64-font-weight: 700;
  --ds-typography-role-heading-56-font-size: 3.5rem;
  --ds-typography-role-heading-56-line-height: 1.04;
  --ds-typography-role-heading-56-letter-spacing: -0.05em;
  --ds-typography-role-heading-56-font-weight: 700;
  --ds-typography-role-heading-48-font-size: 3rem;
  --ds-typography-role-heading-48-line-height: 1.08;
  --ds-typography-role-heading-48-letter-spacing: -0.045em;
  --ds-typography-role-heading-48-font-weight: 700;
  --ds-typography-role-heading-40-font-size: 2.5rem;
  --ds-typography-role-heading-40-line-height: 1.12;
  --ds-typography-role-heading-40-letter-spacing: -0.04em;
  --ds-typography-role-heading-40-font-weight: 650;
  --ds-typography-role-heading-32-font-size: 2rem;
  --ds-typography-role-heading-32-line-height: 1.16;
  --ds-typography-role-heading-32-letter-spacing: -0.035em;
  --ds-typography-role-heading-32-font-weight: 650;
  --ds-typography-role-heading-24-font-size: 1.5rem;
  --ds-typography-role-heading-24-line-height: 1.24;
  --ds-typography-role-heading-24-letter-spacing: -0.03em;
  --ds-typography-role-heading-24-font-weight: 650;
  --ds-typography-role-heading-20-font-size: 1.25rem;
  --ds-typography-role-heading-20-line-height: 1.3;
  --ds-typography-role-heading-20-letter-spacing: -0.025em;
  --ds-typography-role-heading-20-font-weight: 650;
  --ds-typography-role-heading-16-font-size: 1rem;
  --ds-typography-role-heading-16-line-height: 1.35;
  --ds-typography-role-heading-16-letter-spacing: -0.015em;
  --ds-typography-role-heading-16-font-weight: 650;
  --ds-typography-role-heading-14-font-size: 0.875rem;
  --ds-typography-role-heading-14-line-height: 1.4;
  --ds-typography-role-heading-14-letter-spacing: -0.01em;
  --ds-typography-role-heading-14-font-weight: 650;
  --ds-typography-role-copy-24-font-size: 1.5rem;
  --ds-typography-role-copy-24-line-height: 1.45;
  --ds-typography-role-copy-24-letter-spacing: -0.025em;
  --ds-typography-role-copy-24-font-weight: 400;
  --ds-typography-role-copy-20-font-size: 1.25rem;
  --ds-typography-role-copy-20-line-height: 1.5;
  --ds-typography-role-copy-20-letter-spacing: -0.02em;
  --ds-typography-role-copy-20-font-weight: 400;
  --ds-typography-role-copy-18-font-size: 1.125rem;
  --ds-typography-role-copy-18-line-height: 1.55;
  --ds-typography-role-copy-18-letter-spacing: -0.015em;
  --ds-typography-role-copy-18-font-weight: 400;
  --ds-typography-role-copy-16-font-size: 1rem;
  --ds-typography-role-copy-16-line-height: 1.625;
  --ds-typography-role-copy-16-letter-spacing: -0.01em;
  --ds-typography-role-copy-16-font-weight: 400;
  --ds-typography-role-copy-14-font-size: 0.875rem;
  --ds-typography-role-copy-14-line-height: 1.6;
  --ds-typography-role-copy-14-letter-spacing: -0.006em;
  --ds-typography-role-copy-14-font-weight: 400;
  --ds-typography-role-copy-13-font-size: 0.8125rem;
  --ds-typography-role-copy-13-line-height: 1.55;
  --ds-typography-role-copy-13-letter-spacing: -0.004em;
  --ds-typography-role-copy-13-font-weight: 400;
  --ds-typography-role-label-20-font-size: 1.25rem;
  --ds-typography-role-label-20-line-height: 1.35;
  --ds-typography-role-label-20-letter-spacing: -0.02em;
  --ds-typography-role-label-20-font-weight: 500;
  --ds-typography-role-label-18-font-size: 1.125rem;
  --ds-typography-role-label-18-line-height: 1.35;
  --ds-typography-role-label-18-letter-spacing: -0.018em;
  --ds-typography-role-label-18-font-weight: 500;
  --ds-typography-role-label-16-font-size: 1rem;
  --ds-typography-role-label-16-line-height: 1.35;
  --ds-typography-role-label-16-letter-spacing: -0.012em;
  --ds-typography-role-label-16-font-weight: 500;
  --ds-typography-role-label-14-font-size: 0.875rem;
  --ds-typography-role-label-14-line-height: 1.35;
  --ds-typography-role-label-14-letter-spacing: -0.006em;
  --ds-typography-role-label-14-font-weight: 500;
  --ds-typography-role-label-13-font-size: 0.8125rem;
  --ds-typography-role-label-13-line-height: 1.35;
  --ds-typography-role-label-13-letter-spacing: 0;
  --ds-typography-role-label-13-font-weight: 500;
  --ds-typography-role-label-12-font-size: 0.75rem;
  --ds-typography-role-label-12-line-height: 1.35;
  --ds-typography-role-label-12-letter-spacing: var(--ds-typography-tracking-caps);
  --ds-typography-role-label-12-font-weight: 600;
  --ds-typography-role-button-16-font-size: 1rem;
  --ds-typography-role-button-16-line-height: 1.25;
  --ds-typography-role-button-16-letter-spacing: -0.01em;
  --ds-typography-role-button-16-font-weight: 600;
  --ds-typography-role-button-14-font-size: 0.875rem;
  --ds-typography-role-button-14-line-height: 1.25;
  --ds-typography-role-button-14-letter-spacing: -0.006em;
  --ds-typography-role-button-14-font-weight: 600;
  --ds-typography-role-button-12-font-size: 0.75rem;
  --ds-typography-role-button-12-line-height: 1.25;
  --ds-typography-role-button-12-letter-spacing: 0.02em;
  --ds-typography-role-button-12-font-weight: 600;
  --ds-typography-role-code-14-font-size: 0.875rem;
  --ds-typography-role-code-14-line-height: 1.45;
  --ds-typography-role-code-14-letter-spacing: -0.004em;
  --ds-typography-role-code-14-font-weight: 500;
  --ds-typography-role-code-13-font-size: 0.8125rem;
  --ds-typography-role-code-13-line-height: 1.45;
  --ds-typography-role-code-13-letter-spacing: -0.002em;
  --ds-typography-role-code-13-font-weight: 500;
  --ds-typography-role-code-12-font-size: 0.75rem;
  --ds-typography-role-code-12-line-height: 1.4;
  --ds-typography-role-code-12-letter-spacing: 0;
  --ds-typography-role-code-12-font-weight: 500;
  --ds-motion-duration-fast: 120ms;
  --ds-motion-duration-base: 200ms;
  --ds-motion-duration-slow: 320ms;
  --ds-motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --ds-motion-easing-enter: cubic-bezier(0, 0, 0.2, 1);
  --ds-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --ds-z-base: 0;
  --ds-z-raised: 10;
  --ds-z-sticky: 20;
  --ds-z-modal: 40;
  --ds-z-hud: 60;
  --ds-z-toast: 80;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --ds-motion-duration-fast: 0ms;
    --ds-motion-duration-base: 0ms;
    --ds-motion-duration-slow: 0ms;
  }
}

