:root {
  --color-red-50: #F3EBE7;
  --color-red-100: #E5D5CD;
  --color-red-200: #CEB1A1;
  --color-red-300: #B48064;
  --color-red-400: #86563C;
  --color-red-500: #2B1B12;
  --color-red-600: #251710;
  --color-red-700: #1E130D;
  --color-red-800: #160E09;
  --color-red-900: #100A07;
  --color-red-950: #0A0604;
  --color-orange-50: #FFF8F1;
  --color-orange-100: #FFECD9;
  --color-orange-200: #FFD6B0;
  --color-orange-300: #FFBE80;
  --color-orange-400: #FFA54D;
  --color-orange-500: #FF8E3C;
  --color-orange-600: #E67320;
  --color-orange-700: #C25A10;
  --color-orange-800: #99450D;
  --color-orange-900: #73340A;
  --color-orange-950: #3D1C05;
  --color-blue-50: #F0F3FF;
  --color-blue-100: #E0E6FF;
  --color-blue-200: #C7D0FF;
  --color-blue-300: #A3B1FF;
  --color-blue-400: #7589FF;
  --color-blue-500: #3C53FF;
  --color-blue-600: #2F42E6;
  --color-blue-700: #2534C4;
  --color-blue-800: #1E2A9E;
  --color-blue-900: #182278;
  --color-blue-950: #0D1347;
  --color-purple-50: #F8F5FF;
  --color-purple-100: #F0E6FF;
  --color-purple-200: #E0CCFF;
  --color-purple-300: #CBA8FF;
  --color-purple-400: #A875FF;
  --color-purple-500: #773CFF;
  --color-purple-600: #6229E6;
  --color-purple-700: #5020C4;
  --color-purple-800: #3F199E;
  --color-purple-900: #301378;
  --color-purple-950: #1A0A42;
  --color-green-50: #ECFDF5;
  --color-green-100: #D1FAE5;
  --color-green-200: #A7F3D0;
  --color-green-300: #6EE7B7;
  --color-green-400: #34D399;
  --color-green-500: #10B981;
  --color-green-600: #059669;
  --color-green-700: #047857;
  --color-green-800: #065F46;
  --color-green-900: #064E3B;
  --color-green-950: #022C22;
  --color-amber-50: #FFFBEB;
  --color-amber-100: #FEF3C7;
  --color-amber-200: #FDE68A;
  --color-amber-300: #FCD34D;
  --color-amber-400: #FBBF24;
  --color-amber-500: #F59E0B;
  --color-amber-600: #D97706;
  --color-amber-700: #B45309;
  --color-amber-800: #92400E;
  --color-amber-900: #78350F;
  --color-amber-950: #451A03;
  --color-gray-50: #F9FAFB;
  --color-gray-100: #F3F4F6;
  --color-gray-200: #E5E7EB;
  --color-gray-300: #D1D5DB;
  --color-gray-400: #9CA3AF;
  --color-gray-500: #6B7280;
  --color-gray-600: #4B5563;
  --color-gray-700: #374151;
  --color-gray-800: #1F2937;
  --color-gray-900: #111827;
  --color-gray-950: #030712;
  --color-stone-50: #FEF7F2;
  --color-stone-100: #F1EBE6;
  --color-stone-200: #D9CABF;
  --color-stone-300: #BCA28F;
  --color-stone-400: #9C7B63;
  --color-stone-500: #745E4E;
  --color-stone-600: #564539;
  --color-stone-700: #3D3129;
  --color-stone-800: #2C221C;
  --color-stone-900: #1C1611;
  --color-stone-950: #130F0B;
  --color-white: #FFFFFF;
  --color-black: #000000;
  --spacing-0: 0px;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-14: 56px;
  --spacing-16: 64px;
  --spacing-20: 80px;
  --spacing-24: 96px;
  --spacing-32: 128px;
  --spacing-40: 160px;
  --spacing-48: 192px;
  --spacing-px: 1px;
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 12px;
  --spacing-lg: 16px;
  --spacing-xl: 24px;
  --spacing-2xl: 32px;
  --spacing-3xl: 48px;
  --spacing-4xl: 64px;
  --radius-none: 0px;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-3xl: 32px;
  --radius-full: 9999px;
  --shadow-none: none;
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.04);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.08), 0 4px 6px rgba(0, 0, 0, 0.04);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.10), 0 8px 10px rgba(0, 0, 0, 0.04);
  --shadow-2xl: 0 25px 50px rgba(0, 0, 0, 0.15);
  --shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  --fontFamily-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --fontFamily-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;
  --fontSize-xs: 11px;
  --fontSize-sm: 12px;
  --fontSize-base: 14px;
  --fontSize-md: 16px;
  --fontSize-lg: 18px;
  --fontSize-xl: 20px;
  --fontSize-2xl: 24px;
  --fontSize-3xl: 30px;
  --fontSize-4xl: 36px;
  --fontSize-5xl: 48px;
  --fontSize-6xl: 60px;
  --fontWeight-thin: 100;
  --fontWeight-light: 300;
  --fontWeight-normal: 400;
  --fontWeight-medium: 500;
  --fontWeight-semibold: 600;
  --fontWeight-bold: 700;
  --fontWeight-extrabold: 800;
  --fontWeight-black: 900;
  --lineHeight-none: 1;
  --lineHeight-tight: 1.15;
  --lineHeight-snug: 1.25;
  --lineHeight-normal: 1.5;
  --lineHeight-relaxed: 1.625;
  --lineHeight-loose: 2;
  --letterSpacing-tighter: -0.05em;
  --letterSpacing-tight: -0.025em;
  --letterSpacing-normal: 0em;
  --letterSpacing-wide: 0.025em;
  --letterSpacing-wider: 0.05em;
  --letterSpacing-widest: 0.1em;
  --duration-fastest: 50ms;
  --duration-fast: 100ms;
  --duration-normal: 150ms;
  --duration-slow: 200ms;
  --duration-slower: 300ms;
  --duration-slowest: 500ms;
  --easing-linear: linear;
  --easing-ease: ease;
  --easing-easeIn: cubic-bezier(0.4, 0, 1, 1);
  --easing-easeOut: cubic-bezier(0, 0, 0.2, 1);
  --easing-easeInOut: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --opacity-0: 0;
  --opacity-subtle: 0.08;
  --opacity-light: 0.25;
  --opacity-muted: 0.4;
  --opacity-medium: 0.5;
  --opacity-heavy: 0.75;
  --opacity-opaque: 0.8;
  --opacity-full: 1;
  --zIndex-hide: -1;
  --zIndex-base: 0;
  --zIndex-dropdown: 100;
  --zIndex-sticky: 200;
  --zIndex-fixed: 300;
  --zIndex-overlay: 400;
  --zIndex-modal: 500;
  --zIndex-popover: 600;
  --zIndex-tooltip: 700;
  --zIndex-toast: 800;
  --zIndex-max: 9999;
  --breakpoint-xs: 480px;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;
}
