/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --color-brand-primary: #0066ff; /** Primary brand color - vibrant blue */
  --color-brand-secondary: #ff00ff; /** Secondary brand color - magenta */
  --color-brand-accent: #00ffff; /** Accent color - cyan */
  --color-neutral-black: #000000; /** True black */
  --color-neutral-white: #ffffff; /** True white */
  --color-neutral-gray-50: #f9f9f9;
  --color-neutral-gray-100: #f0f0f0;
  --color-neutral-gray-200: #e0e0e0;
  --color-neutral-gray-300: #cccccc;
  --color-neutral-gray-400: #999999;
  --color-neutral-gray-500: #666666;
  --color-neutral-gray-600: #444444;
  --color-neutral-gray-700: #333333;
  --color-neutral-gray-800: #1a1a1a;
  --color-neutral-gray-900: #0d0d0d;
  --color-semantic-success: #10b981; /** Success state color */
  --color-semantic-warning: #f59e0b; /** Warning state color */
  --color-semantic-error: #ef4444; /** Error state color */
  --color-semantic-info: #3b82f6; /** Info state color */
  --spacing-0: 0px;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-16: 64px;
  --typography-font-size-xs: 12px;
  --typography-font-size-sm: 14px;
  --typography-font-size-base: 16px;
  --typography-font-size-lg: 18px;
  --typography-font-size-xl: 20px;
  --typography-font-size-2xl: 24px;
  --typography-font-size-3xl: 30px;
  --typography-font-size-4xl: 36px;
  --typography-font-size-5xl: 48px;
  --typography-line-height-tight: 1.2;
  --typography-line-height-normal: 1.5;
  --typography-line-height-relaxed: 1.75;
  --typography-line-height-loose: 2;
  --typography-font-weight-light: 300;
  --typography-font-weight-normal: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-semibold: 600;
  --typography-font-weight-bold: 700;
  --animation-duration-fast: 150ms;
  --animation-duration-normal: 300ms;
  --animation-duration-slow: 500ms;
  --animation-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --shadow-xs: 0px 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-md: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.05);
}
