/* Bugatti Tailwind CSS v4 theme */
@theme {
  --color-primary: #ffffff;
  --color-ink: #ffffff;
  --color-body: #cccccc;
  --color-body-strong: #e6e6e6;
  --color-muted: #999999;
  --color-muted-soft: #666666;
  --color-hairline: #262626;
  --color-hairline-strong: #3a3a3a;
  --color-canvas: #000000;
  --color-surface-soft: #0d0d0d;
  --color-surface-card: #141414;
  --color-surface-elevated: #1f1f1f;
  --color-on-primary: #000000;
  --color-on-dark: #ffffff;
  --color-on-photo: #ffffff;
  --color-link: #c3d9f3;
  --color-warning: #d4a017;
  --color-success: #5fa657;
  --font-primary: Bugatti Display, sans-serif;
  --font-family-2: Bugatti Display, serif;
  --font-family-3: Bugatti Monospace, ui-monospace, monospace;
  --font-family-4: Bugatti Text Regular, serif;
  --text-display-xl: 64px;
  --leading-display-xl: 1.1;
  --tracking-display-xl: 4px;
  --text-display-lg: 48px;
  --leading-display-lg: 1.15;
  --tracking-display-lg: 3px;
  --text-display-md: 32px;
  --leading-display-md: 1.2;
  --tracking-display-md: 2px;
  --text-display-sm: 24px;
  --leading-display-sm: 1.3;
  --tracking-display-sm: 1.5px;
  --text-wordmark: 14px;
  --leading-wordmark: 1;
  --tracking-wordmark: 6px;
  --text-title-md: 20px;
  --leading-title-md: 1.3;
  --tracking-title-md: 1px;
  --text-title-sm: 16px;
  --leading-title-sm: 1.3;
  --tracking-title-sm: 1.5px;
  --text-caption-uppercase: 11px;
  --leading-caption-uppercase: 1.4;
  --tracking-caption-uppercase: 2px;
  --text-body-md: 16px;
  --leading-body-md: 1.5;
  --tracking-body-md: 0;
  --text-body-sm: 14px;
  --leading-body-sm: 1.5;
  --tracking-body-sm: 0;
  --text-button: 14px;
  --leading-button: 1;
  --tracking-button: 2.5px;
  --text-nav-link: 12px;
  --leading-nav-link: 1.4;
  --tracking-nav-link: 2px;
  --spacing-xxs: 4px;
  --spacing-xs: 8px;
  --spacing-sm: 12px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 40px;
  --spacing-xxl: 64px;
  --spacing-section: 120px;
  --radius-none: 0px;
  --radius-pill: 9999px;
  --radius-full: 9999px;
}
