/* GENERATED by design-system/compiler/build_token_catalog_artifacts.py — DO NOT EDIT */
:root {
  --component-button-height-l: 56px;
  --component-button-height-m: 48px;
  --component-button-height-s: 40px;
  --component-button-padding-inline-l: 24px;
  --component-button-padding-inline-m: 20px;
  --component-button-padding-inline-s: 16px;
  --component-button-radius-default: 12px;
  --component-field-height-l: 56px;
  --component-field-height-m: 48px;
  --component-field-padding-inline-l: 20px;
  --component-field-padding-inline-m: 16px;
  --component-field-radius-default: 12px;
  --component-navbar-height-default: 72px;
  --component-navbar-logo-max-height-default: 40px;
  --component-navbar-padding-inline-default: 24px;
  --semantic-a11y-focus-ring-color: #245bb5;
  --semantic-a11y-focus-ring-offset: 3px;
  --semantic-a11y-focus-ring-width: 3px;
  --semantic-accent-contrast: #ffffff;
  --semantic-accent-primary: #3273dc;
  --semantic-accent-primary-hover: #245bb5;
  --semantic-accent-soft: #e9f1ff;
  --semantic-border-muted: #e5ddd3;
  --semantic-border-strong: #b9a58d;
  --semantic-border-subtle: #ddd0be;
  --semantic-button-text-secondary: #161311;
  --semantic-layout-container-max-width: 1120px;
  --semantic-motion-active-scale: 0.98;
  --semantic-motion-active-shift: 0px;
  --semantic-motion-duration-base: 240ms;
  --semantic-motion-duration-fast: 160ms;
  --semantic-motion-duration-slow: 400ms;
  --semantic-motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --semantic-motion-easing-linear: linear;
  --semantic-motion-easing-standard: ease-out;
  --semantic-motion-hover-lift: -2px;
  --semantic-radius-l: 16px;
  --semantic-radius-m: 12px;
  --semantic-radius-none: 0px;
  --semantic-radius-pill: 999px;
  --semantic-radius-s: 8px;
  --semantic-shadow-l: 0 20px 60px rgba(0,0,0,0.28);
  --semantic-shadow-m: 0 12px 24px rgba(15,23,42,0.12);
  --semantic-shadow-none: none;
  --semantic-shadow-s: 0 4px 12px rgba(0,0,0,0.08);
  --semantic-spacing-10xl: 448px;
  --semantic-spacing-2xl: 48px;
  --semantic-spacing-2xs: 8px;
  --semantic-spacing-3xl: 64px;
  --semantic-spacing-4xl: 80px;
  --semantic-spacing-5xl: 112px;
  --semantic-spacing-6xl: 160px;
  --semantic-spacing-7xl: 224px;
  --semantic-spacing-8xl: 288px;
  --semantic-spacing-9xl: 360px;
  --semantic-spacing-l: 32px;
  --semantic-spacing-m: 24px;
  --semantic-spacing-none: 0px;
  --semantic-spacing-s: 16px;
  --semantic-spacing-sm: 20px;
  --semantic-spacing-xl: 40px;
  --semantic-spacing-xs: 12px;
  --semantic-state-error: #ef4444;
  --semantic-state-info: #3b82f6;
  --semantic-state-success: #10b981;
  --semantic-state-warning: #f59e0b;
  --semantic-surface-bg-base: #f5efe6;
  --semantic-surface-bg-black: #000000;
  --semantic-surface-bg-card: #ffffff;
  --semantic-surface-bg-dark: #2d2923;
  --semantic-surface-bg-elevated: #ffffff;
  --semantic-surface-bg-muted: #ede6da;
  --semantic-surface-bg-section: #efe5d7;
  --semantic-surface-finish-black_mirror: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 28%), linear-gradient(145deg, #1a1a1a 0%, #0a0a0a 55%, #000000 100%);
  --semantic-surface-finish-cream_wave: linear-gradient(180deg, #fffdf9 0%, #f7efe3 60%, #efe5d7 100%);
  --semantic-surface-finish-frost_mist: linear-gradient(180deg, #f8fafc 0%, #e8eef4 50%, #d5dee8 100%);
  --semantic-surface-finish-graphite_glass: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 28%), linear-gradient(160deg, #3d4450 0%, #252a33 60%, #151820 100%);
  --semantic-surface-finish-honey_glow: linear-gradient(160deg, #fff8ee 0%, #f3e0c4 55%, #e6c89a 100%);
  --semantic-surface-finish-midnight_depth: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 28%), linear-gradient(155deg, #1e293b 0%, #0f172a 50%, #020617 100%);
  --semantic-surface-finish-pearl_haze: linear-gradient(145deg, #ffffff 0%, #f6f2ec 40%, #ebe4da 100%);
  --semantic-surface-finish-platinum_silk: linear-gradient(135deg, #f4f6f8 0%, #e3e7ec 45%, #cfd6de 100%);
  --semantic-surface-finish-silver_mirror: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 28%), linear-gradient(145deg, #4a4f57 0%, #2b2f36 50%, #1c1f24 100%);
  --semantic-surface-finish-warm_sand: linear-gradient(165deg, #f5efe6 0%, #e8dcc8 48%, #dcc9ad 100%);
  --semantic-surface-inverse: #1a1a2e;
  --semantic-surface-on-inverse: rgba(255, 255, 255, 0.85);
  --semantic-surface-on-media: #000;
  --semantic-text-inverse: #fbf8f4;
  --semantic-text-primary: #161311;
  --semantic-text-secondary: #615a53;
  --semantic-typography-body-2xl-size: 44px;
  --semantic-typography-body-3xl-size: 52px;
  --semantic-typography-body-l-size: 18px;
  --semantic-typography-body-m-size: 16px;
  --semantic-typography-body-xl-size: 36px;
  --semantic-typography-display-hero-2xl-size: 160px;
  --semantic-typography-display-hero-3xl-size: 192px;
  --semantic-typography-display-hero-size: 64px;
  --semantic-typography-display-hero-xl-size: 128px;
  --semantic-typography-display-section-size: 44px;
  --semantic-typography-font-base: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --semantic-typography-font-serif: Georgia, 'Times New Roman', serif;
  --semantic-typography-heading-card-size: 28px;
  --semantic-typography-ui-help-size: 13px;
  --semantic-typography-ui-label-size: 14px;
  --semantic-radius-l-base: 16px;
  --semantic-radius-m-base: 12px;
  --semantic-radius-none-base: 0px;
  --semantic-radius-pill-base: 999px;
  --semantic-radius-s-base: 8px;
}
