/* AUTO-GENERATED by tokens/build.mjs. Do not edit. */
:root {
  --lsm-color-palette-orbit: #11181E;
  --lsm-color-palette-graphite: #253139;
  --lsm-color-palette-slate: #2D3A42;
  --lsm-color-palette-alloy: #37464F;
  --lsm-color-palette-gridline: #56656E;
  --lsm-color-palette-dust: #B3BBC2;
  --lsm-color-palette-bone: #E7E1D5;
  --lsm-color-palette-teal: #5CA3A6;
  /* Deprecated compatibility alias; use --lsm-color-palette-teal. Remove in v2. */
  --lsm-color-palette-relay: #5CA3A6;
  --lsm-color-palette-gold: #CBAE67;
  --lsm-color-palette-orange: #CB7248;
  --lsm-color-palette-signal: #7EB79E;
  --lsm-color-palette-rust: #C97A60;
  --lsm-color-palette-fault: #EA7468;
  --lsm-color-semantic-background: #253139;
  --lsm-color-semantic-foreground: #E7E1D5;
  --lsm-color-semantic-surface: #2D3A42;
  --lsm-color-semantic-surface-elevated: #37464F;
  --lsm-color-semantic-surface-deep: #11181E;
  --lsm-color-semantic-card: #2D3A42;
  --lsm-color-semantic-card-foreground: #E7E1D5;
  --lsm-color-semantic-popover: #37464F;
  --lsm-color-semantic-popover-foreground: #E7E1D5;
  --lsm-color-semantic-primary: #CB7248;
  --lsm-color-semantic-primary-foreground: #11181E;
  --lsm-color-semantic-secondary: #37464F;
  --lsm-color-semantic-secondary-foreground: #E7E1D5;
  --lsm-color-semantic-muted: #2D3A42;
  --lsm-color-semantic-muted-foreground: #B3BBC2;
  --lsm-color-semantic-accent: #CBAE67;
  --lsm-color-semantic-accent-foreground: #11181E;
  --lsm-color-semantic-editorial-signal: #CB7248;
  --lsm-color-semantic-editorial-signal-foreground: #11181E;
  --lsm-color-semantic-info: #5CA3A6;
  --lsm-color-semantic-info-foreground: #11181E;
  --lsm-color-semantic-success: #7EB79E;
  --lsm-color-semantic-success-foreground: #11181E;
  --lsm-color-semantic-warning: #C97A60;
  --lsm-color-semantic-warning-foreground: #11181E;
  --lsm-color-semantic-error: #EA7468;
  --lsm-color-semantic-error-foreground: #11181E;
  --lsm-color-semantic-destructive: #EA7468;
  --lsm-color-semantic-destructive-foreground: #11181E;
  --lsm-color-semantic-border: #56656E;
  --lsm-color-semantic-input: #37464F;
  --lsm-color-semantic-ring: #5CA3A6;
  --lsm-color-semantic-focus: #5CA3A6;
  --lsm-color-semantic-disabled: #B3BBC2;
  --lsm-color-semantic-link: #5CA3A6;
  --lsm-color-mode-editorial-background: #11181E;
  --lsm-color-mode-editorial-surface: #253139;
  --lsm-color-mode-editorial-surface-elevated: #2D3A42;
  --lsm-color-mode-editorial-border: #2D3A42;
  --lsm-color-mode-operational-background: #253139;
  --lsm-color-mode-operational-surface: #2D3A42;
  --lsm-color-mode-operational-surface-elevated: #37464F;
  --lsm-color-mode-operational-border: #56656E;
  --lsm-color-data-1: #CB7248;
  --lsm-color-data-2: #5CA3A6;
  --lsm-color-data-3: #CBAE67;
  --lsm-color-data-4: #7EB79E;
  --lsm-color-data-5: #B3BBC2;
  --lsm-color-data-6: #C97A60;
  --lsm-color-data-7: #EA7468;
  --lsm-font-display: 'Oswald', 'Arial Narrow', 'sans-serif';
  --lsm-font-sans: 'Inter', 'system-ui', 'sans-serif';
  --lsm-font-mono: 'IBM Plex Mono', 'ui-monospace', 'monospace';
  --lsm-font-size-display2: 96px;
  --lsm-font-size-display1: 72px;
  --lsm-font-size-h1: 48px;
  --lsm-font-size-h2: 32px;
  --lsm-font-size-h3: 24px;
  --lsm-font-size-h4: 18px;
  --lsm-font-size-body-lg: 17px;
  --lsm-font-size-body: 15px;
  --lsm-font-size-body-sm: 13px;
  --lsm-font-size-label: 12px;
  --lsm-font-size-micro: 12px;
  --lsm-line-height-tight: 0.92;
  --lsm-line-height-heading: 1.08;
  --lsm-line-height-compact: 1.25;
  --lsm-line-height-body: 1.55;
  --lsm-line-height-relaxed: 1.7;
  --lsm-font-weight-regular: 400;
  --lsm-font-weight-medium: 500;
  --lsm-font-weight-semibold: 600;
  --lsm-font-weight-bold: 700;
  --lsm-letter-spacing-tight: -0.02em;
  --lsm-letter-spacing-normal: 0em;
  --lsm-letter-spacing-wide: 0.08em;
  --lsm-letter-spacing-eyebrow: 0.18em;
  --lsm-letter-spacing-signal: 0.28em;
  --lsm-space-0: 0px;
  --lsm-space-1: 4px;
  --lsm-space-2: 8px;
  --lsm-space-3: 12px;
  --lsm-space-4: 16px;
  --lsm-space-5: 20px;
  --lsm-space-6: 24px;
  --lsm-space-8: 32px;
  --lsm-space-10: 40px;
  --lsm-space-12: 48px;
  --lsm-space-16: 64px;
  --lsm-space-20: 80px;
  --lsm-space-24: 96px;
  --lsm-space-32: 128px;
  --lsm-space-0-5: 2px;
  --lsm-size-control-sm: 32px;
  --lsm-size-control-md: 40px;
  --lsm-size-control-lg: 48px;
  --lsm-size-control-touch: 44px;
  --lsm-size-icon-xs: 12px;
  --lsm-size-icon-sm: 16px;
  --lsm-size-icon-md: 20px;
  --lsm-size-icon-lg: 24px;
  --lsm-size-icon-xl: 32px;
  --lsm-size-icon-display: 48px;
  --lsm-size-content-xs: 320px;
  --lsm-size-content-sm: 480px;
  --lsm-size-content-md: 720px;
  --lsm-size-content-lg: 960px;
  --lsm-size-content-xl: 1280px;
  --lsm-size-content-max: 1440px;
  --lsm-radius-none: 0px;
  --lsm-radius-sm: 2px;
  --lsm-radius-md: 3px;
  --lsm-radius-lg: 4px;
  --lsm-radius-xl: 6px;
  --lsm-radius-round: 999px;
  --lsm-border-width-hairline: 1px;
  --lsm-border-width-strong: 2px;
  --lsm-shadow-none: none;
  --lsm-shadow-raised: 0 8px 24px rgb(17 24 30 / 0.24);
  --lsm-shadow-overlay: 0 24px 64px rgb(17 24 30 / 0.44);
  --lsm-shadow-focus: 0 0 0 3px rgb(92 163 166 / 0.28);
  --lsm-opacity-disabled: 0.42;
  --lsm-opacity-muted: 0.68;
  --lsm-opacity-scrim: 0.72;
  --lsm-opacity-grid: 0.14;
  --lsm-opacity-hover: 0.86;
  --lsm-duration-instant: 0ms;
  --lsm-duration-fast: 120ms;
  --lsm-duration-normal: 180ms;
  --lsm-duration-slow: 320ms;
  --lsm-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --lsm-easing-enter: cubic-bezier(0, 0, 0, 1);
  --lsm-easing-exit: cubic-bezier(0.3, 0, 1, 1);
  --lsm-z-index-base: 0;
  --lsm-z-index-raised: 10;
  --lsm-z-index-dropdown: 100;
  --lsm-z-index-sticky: 200;
  --lsm-z-index-overlay: 400;
  --lsm-z-index-toast: 500;
  --lsm-z-index-tooltip: 600;
  --lsm-grid-columns: 12;
  --lsm-grid-base-unit: 4px;
  --lsm-grid-gutter: 16px;
  --lsm-grid-outer-margin: 48px;
  --lsm-breakpoint-sm: 640px;
  --lsm-breakpoint-md: 768px;
  --lsm-breakpoint-lg: 1024px;
  --lsm-breakpoint-xl: 1280px;
  --lsm-breakpoint-2xl: 1536px;
}
