/* Generated by _build/tokens.py. Do not edit. */
:root {
  --color-brand-blue: #3B8ADD;
  --color-brand-sky: #8BC3F0;
  --color-semantic-critical: #B42318;
  --color-semantic-warning: #D97706;
  --color-semantic-caution: #F4D06F;
  --color-semantic-success: #0E8F5B;
  --color-semantic-insight: #7C3AED;
  --color-action-primary: #2563EB;
  --color-action-secondary: #0891B2;
  --color-action-link: #1D4ED8;
  --color-category-behavioral: #35B0A0;
  --color-category-technical: #4F8FF0;
  --color-category-journey: #46B37A;
  --color-category-engagement: #E06699;
  --color-category-monetization: #E0A83E;
  --color-category-progression: #33B4C4;
  --color-category-spawn: #A8C24A;
  --color-category-alliance: #6E86EE;
  --color-category-disrupted: #E0745A;
  --color-on-brand: #FFFFFF;
  --color-on-sky: #111111;
  --color-on-critical: #FFFFFF;
  --color-on-warning: #FFFFFF;
  --color-on-caution: #111111;
  --color-on-success: #FFFFFF;
  --color-on-insight: #FFFFFF;
  --color-on-action-primary: #FFFFFF;
  --color-on-action-secondary: #FFFFFF;
  --color-on-category: #0A0A0A;
  --color-chip-text-critical-on-light: #B42318;
  --color-chip-text-warning-on-light: #A95D05;
  --color-chip-text-success-on-light: #0C7E50;
  --color-chip-text-blue-on-light: #2A639F;
  --color-chip-text-critical-on-dark: #D47F79;
  --color-chip-text-warning-on-dark: #D97706;
  --color-chip-text-success-on-dark: #60B593;
  --color-chip-text-blue-on-dark: #3B8ADD;
  --color-theme-light-text-primary: #111111;
  --color-theme-light-text-secondary: #4D4D4D;
  --color-theme-light-text-tertiary: #7A7A7A;
  --color-theme-light-border: #D9D9D9;
  --color-theme-light-surface-elevated: #F9FAFB;
  --color-theme-light-surface-muted: #F5F5F5;
  --color-theme-light-canvas: #FFFFFF;
  --color-theme-dark-text-primary: #EEEEEE;
  --color-theme-dark-text-secondary: #B2B2B2;
  --color-theme-dark-text-tertiary: #858585;
  --color-theme-dark-border: #383838;
  --color-theme-dark-surface-elevated: #141414;
  --color-theme-dark-surface-muted: #0A0A0A;
  --color-theme-dark-canvas: #000000;
  --font-family-base: 'Roboto', Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, sans-serif;
  --font-family-mono: ui-monospace, 'SF Mono', 'Cascadia Mono', 'JetBrains Mono', Menlo, monospace;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --type-display-font-family: var(--font-family-base);
  --type-display-font-size: 40px;
  --type-display-font-weight: 700;
  --type-display-line-height: 1.15;
  --type-h1-font-family: var(--font-family-base);
  --type-h1-font-size: 32px;
  --type-h1-font-weight: 700;
  --type-h1-line-height: 1.2;
  --type-h2-font-family: var(--font-family-base);
  --type-h2-font-size: 24px;
  --type-h2-font-weight: 700;
  --type-h2-line-height: 1.25;
  --type-h3-font-family: var(--font-family-base);
  --type-h3-font-size: 18px;
  --type-h3-font-weight: 600;
  --type-h3-line-height: 1.3;
  --type-body-font-family: var(--font-family-base);
  --type-body-font-size: 16px;
  --type-body-font-weight: 400;
  --type-body-line-height: 1.5;
  --type-body-sm-font-family: var(--font-family-base);
  --type-body-sm-font-size: 14px;
  --type-body-sm-font-weight: 400;
  --type-body-sm-line-height: 1.5;
  --type-caption-font-family: var(--font-family-base);
  --type-caption-font-size: 12px;
  --type-caption-font-weight: 400;
  --type-caption-line-height: 1.4;
  --type-metric-font-family: var(--font-family-base);
  --type-metric-font-size: 28px;
  --type-metric-font-weight: 700;
  --type-metric-line-height: 1.1;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-2xl: 32px;
  --space-3xl: 48px;
  --space-4xl: 64px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-full: 9999px;
  --border-hairline: 1px;
  --border-thick: 2px;
  --shadow-color: rgba(0,0,0,0.10);
  --shadow-raised: 0 1px 2px rgba(0,0,0,0.06), 0 4px 12px rgba(0,0,0,0.10);
  --shadow-overlay: 0 2px 6px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.12);
  --shadow-raised-dark: 0 2px 6px rgba(0,0,0,0.40), 0 10px 24px -8px rgba(0,0,0,0.55);
  --alpha-subtle: 0.06;
  --alpha-tint: 0.12;
  --alpha-border: 0.4;
  --alpha-scrim: 0.6;
  --state-hover-fill-opacity: 0.92;
  --state-active-scale: 0.98;
  --state-disabled-opacity: 0.4;
  --focus-ring-color: var(--color-brand-blue);
  --focus-ring-width: 2px;
  --focus-ring-offset: 2px;
  --motion-duration-fast: 150ms;
  --motion-duration-base: 250ms;
  --motion-easing-standard: cubic-bezier(0.22,0.61,0.36,1);
  --z-index-base: 0;
  --z-index-sticky: 10;
  --z-index-overlay: 40;
  --z-index-panel: 50;
  --z-index-toast: 60;
  --email-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --email-accent: var(--color-brand-blue);
  --email-cta: var(--color-action-primary);
  --email-link: var(--color-action-link);
  --email-text: var(--color-theme-light-text-primary);
  --email-text-secondary: var(--color-theme-light-text-secondary);
  --email-canvas: var(--color-theme-light-canvas);
  --website-type-hero: 56px;
  --website-type-big-scale: 1.1;
  --website-layout-content-max: 1440px;
  --website-layout-reading-max: 64ch;
  --website-space-section: 64px;
  --website-space-section-compact: 48px;
  --website-layout-gutter: 24px;
  --website-layout-gutter-mobile: 16px;
  --website-layout-margin: 24px;
  --website-layout-margin-mobile: 16px;
  --website-layout-card-padding: 24px;
  --website-layout-card-padding-mobile: 16px;
}
