/* Generated by design-system/scripts/generate-tokens.cjs. Do not edit manually. */
:root {
  --ds-color-action-primary: #FFB020;
  --ds-color-action-secondary: #18D89B;
  --ds-color-brand-deep: #D88900;
  --ds-color-brand-highlight: #FFD166;
  --ds-color-brand-primary: #FFB020;
  --ds-color-gold-deep: #D88900;
  --ds-color-gold-glow: #FFB02059;
  --ds-color-gold-highlight: #FFD166;
  --ds-color-gold-primary: #FFB020;
  --ds-color-neutral-dark-100: #F4F7FA;
  --ds-color-neutral-dark-200: #9BA7B4;
  --ds-color-neutral-dark-700: #252C34;
  --ds-color-neutral-dark-800: #171C22;
  --ds-color-neutral-dark-850: #12171D;
  --ds-color-neutral-dark-900: #0F1318;
  --ds-color-neutral-dark-950: #07090C;
  --ds-color-neutral-light-100: #FFF8EA;
  --ds-color-neutral-light-50: #FFFBF5;
  --ds-color-neutral-light-800: #F0E6D5;
  --ds-color-neutral-light-900: #6E6558;
  --ds-color-neutral-light-950: #1E1A14;
  --ds-color-outline-focus: #FFB020;
  --ds-color-outline-subtle: #4D5A6824;
  --ds-color-state-error: #FF6F91;
  --ds-color-state-network: #72C7FF;
  --ds-color-state-protected: #18D89B;
  --ds-color-state-warning: #FFB020;
  --ds-color-status-error: #FF6F91;
  --ds-color-status-network: #72C7FF;
  --ds-color-status-protected: #18D89B;
  --ds-color-status-warning: #FFB020;
  --ds-component-button-height: 48px;
  --ds-component-button-padding-x: 16px;
  --ds-component-button-radius: 16px;
  --ds-component-card-gap: 16px;
  --ds-component-card-padding: 20px;
  --ds-component-card-radius: 16px;
  --ds-component-control-min-touch-android: 48px;
  --ds-component-control-min-touch-ios: 44px;
  --ds-component-control-min-touch-web: 44px;
  --ds-component-icon-large: 32px;
  --ds-component-icon-medium: 24px;
  --ds-component-icon-small: 16px;
  --ds-font-size-body: 16px;
  --ds-font-size-body-small: 14px;
  --ds-font-size-display: 52px;
  --ds-font-size-display-medium: 40px;
  --ds-font-size-headline: 30px;
  --ds-font-size-headline-medium: 24px;
  --ds-font-size-label: 12px;
  --ds-font-size-label-small: 10px;
  --ds-font-size-title: 20px;
  --ds-font-size-title-large: 18px;
  --ds-font-size-title-medium: 15px;
  --ds-font-size-title-small: 13px;
  --ds-motion-duration-complex: 400ms;
  --ds-motion-duration-fast: 150ms;
  --ds-motion-duration-normal: 250ms;
  --ds-motion-easing-exit: ease-in;
  --ds-motion-easing-standard: ease-out;
  --ds-radius-card: 16px;
  --ds-radius-compact: 12px;
  --ds-radius-hero: 20px;
  --ds-radius-lg: 20px;
  --ds-radius-md: 16px;
  --ds-radius-pill: 999px;
  --ds-radius-sm: 12px;
  --ds-size-control-android: 48px;
  --ds-size-control-ios: 44px;
  --ds-size-control-web: 44px;
  --ds-size-icon-lg: 32px;
  --ds-size-icon-md: 24px;
  --ds-size-icon-sm: 16px;
  --ds-size-metric-cell-min: 92px;
  --ds-space-0: 0px;
  --ds-space-1: 4px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-space-16: 64px;
  --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-content-inset: 20px;
  --ds-space-control-gap: 8px;
  --ds-space-section: 32px;
  --ds-type-body: 16px;
  --ds-type-body-small: 14px;
  --ds-type-display: 52px;
  --ds-type-display-medium: 40px;
  --ds-type-headline: 30px;
  --ds-type-headline-medium: 24px;
  --ds-type-label: 12px;
  --ds-type-label-small: 10px;
  --ds-type-title: 20px;
  --ds-type-title-large: 18px;
  --ds-type-title-medium: 15px;
  --ds-type-title-small: 13px;
  --ds-weight-black: 900;
  --ds-weight-bold: 700;
  --ds-weight-medium: 500;
  --ds-weight-regular: 400;
  --ds-weight-semibold: 600;
  --ds-color-content-muted: #9BA7B4;
  --ds-color-content-primary: #F4F7FA;
  --ds-color-surface-background: #07090C;
  --ds-color-surface-card: #12171D;
  --ds-color-surface-default: #0F1318;
  --ds-color-surface-raised: #171C22;
}

.light, [data-theme="light"] {
  --ds-color-content-muted: #6E6558;
  --ds-color-content-primary: #1E1A14;
  --ds-color-surface-background: #FFF8EA;
  --ds-color-surface-card: #FFFBF5;
  --ds-color-surface-default: #FFFBF5;
  --ds-color-surface-raised: #F0E6D5;
}

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