/* AUTO-GENERATED FROM tokens.json — do not edit by hand */
:root {
  --ml-breakpoint-2xl: 1536px;
  --ml-breakpoint-lg: 1024px;
  --ml-breakpoint-md: 768px;
  --ml-breakpoint-sm: 640px;
  --ml-breakpoint-xl: 1280px;
  --ml-color-brand-gold: #B8924A;
  --ml-color-brand-gold-soft: #D4B374;
  --ml-color-brand-orange: #F37021;
  --ml-color-brand-orange-deep: #C45A1A;
  --ml-color-brand-orange-soft: #F89B5E;
  --ml-color-semantic-error: #B23A2E;
  --ml-color-semantic-error-bg: #F5E0DC;
  --ml-color-semantic-info: #3D6B8A;
  --ml-color-semantic-info-bg: #E0EAF1;
  --ml-color-semantic-success: #4A7C4E;
  --ml-color-semantic-success-bg: #E8F0E8;
  --ml-color-semantic-warning: #B8924A;
  --ml-color-semantic-warning-bg: #F7EFD9;
  --ml-color-surface-cream: #FAF6EF;
  --ml-color-surface-ink: #1A1A1A;
  --ml-color-surface-ink-soft: #2C2A26;
  --ml-color-surface-line: #E5DDD0;
  --ml-color-surface-paper: #F2EBDD;
  --ml-color-text-inverse: #FAF6EF;
  --ml-color-text-primary: #1A1A1A;
  --ml-color-text-secondary: #5A5A5A;
  --ml-color-text-tertiary: #8A8580;
  --ml-font-family-mono: 'JetBrains Mono', 'SF Mono', Menlo, monospace;
  --ml-font-family-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ml-font-family-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --ml-font-letter-spacing-normal: 0;
  --ml-font-letter-spacing-tight: -0.01em;
  --ml-font-letter-spacing-wide: 0.04em;
  --ml-font-letter-spacing-wider: 0.08em;
  --ml-font-letter-spacing-widest: 0.16em;
  --ml-font-line-height-normal: 1.55;
  --ml-font-line-height-relaxed: 1.7;
  --ml-font-line-height-snug: 1.3;
  --ml-font-line-height-tight: 1.15;
  --ml-font-size-2xl: 32px;
  --ml-font-size-3xl: 44px;
  --ml-font-size-4xl: 60px;
  --ml-font-size-5xl: 80px;
  --ml-font-size-base: 15px;
  --ml-font-size-lg: 20px;
  --ml-font-size-md: 17px;
  --ml-font-size-sm: 13px;
  --ml-font-size-xl: 24px;
  --ml-font-size-xs: 11px;
  --ml-font-weight-medium: 500;
  --ml-font-weight-regular: 400;
  --ml-font-weight-semibold: 600;
  --ml-motion-duration-base: 250ms;
  --ml-motion-duration-fast: 180ms;
  --ml-motion-duration-instant: 100ms;
  --ml-motion-duration-page: 350ms;
  --ml-motion-duration-slow: 400ms;
  --ml-motion-duration-slower: 600ms;
  --ml-motion-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ml-motion-ease-inout: cubic-bezier(0.4, 0, 0.2, 1);
  --ml-motion-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ml-motion-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ml-motion-ease-standard: cubic-bezier(0.32, 0.72, 0, 1);
  --ml-radius-2xl: 28px;
  --ml-radius-full: 9999px;
  --ml-radius-lg: 12px;
  --ml-radius-md: 8px;
  --ml-radius-none: 0;
  --ml-radius-sm: 4px;
  --ml-radius-xl: 20px;
  --ml-shadow-glow-orange: 0 0 0 4px rgba(243,112,33,0.15);
  --ml-shadow-medium: 0 4px 12px rgba(26,26,26,0.06), 0 8px 24px rgba(26,26,26,0.06);
  --ml-shadow-soft: 0 1px 2px rgba(26,26,26,0.04), 0 2px 8px rgba(26,26,26,0.04);
  --ml-shadow-strong: 0 8px 32px rgba(26,26,26,0.10), 0 16px 48px rgba(26,26,26,0.08);
  --ml-space-0: 0;
  --ml-space-1: 4px;
  --ml-space-10: 40px;
  --ml-space-12: 48px;
  --ml-space-16: 64px;
  --ml-space-2: 8px;
  --ml-space-20: 80px;
  --ml-space-24: 96px;
  --ml-space-3: 12px;
  --ml-space-32: 128px;
  --ml-space-4: 16px;
  --ml-space-5: 20px;
  --ml-space-6: 24px;
  --ml-space-8: 32px;
  --ml-z-index-base: 0;
  --ml-z-index-dropdown: 100;
  --ml-z-index-modal: 400;
  --ml-z-index-overlay: 300;
  --ml-z-index-sticky: 200;
  --ml-z-index-toast: 500;
}

:root[dir="rtl"] {
  /* RTL overrides go here when needed */
}
