/* AUTO-GENERATED. See scripts/generate-typography-tokens.mjs */
/* Source: src/json/typography/typography.tokens.json          */

:root {
  /* Font families */
  --typography-font-family-ui: 'Inter', sans-serif;
  --typography-font-family-code: 'Fira Code', monospace;

  /* Font weights */
  --typography-weight-regular: 400;
  --typography-weight-medium: 500;
  --typography-weight-semibold: 600;
  --typography-weight-bold: 700;

  /* Font sizes */
  --typography-fontsize-xs: 9px;
  --typography-fontsize-sm: 12px;
  --typography-fontsize-md: 14px;
  --typography-fontsize-lg: 17px;
  --typography-fontsize-xl: 24px;
  --typography-fontsize-2xl: 36px;
  --typography-fontsize-3xl: 44px;

  /* Line heights */
  --typography-lineheight-xs: 12px;
  --typography-lineheight-sm: 16px;
  --typography-lineheight-md: 20px;
  --typography-lineheight-lg: 24px;
  --typography-lineheight-xl: 32px;
  --typography-lineheight-2xl: 48px;
  --typography-lineheight-3xl: 56px;

  /* Letter spacing */
  --typography-letterspacing-none: 0px;
  --typography-letterspacing-positive: 0.3px;
  --typography-letterspacing-negative-half: -0.15px;
  --typography-letterspacing-negative: -0.3px;
  --typography-letterspacing-negative-double: -0.6px;

  /* Paragraph spacing */
  --typography-paragraphspacing-none: 0px;
  --typography-paragraphspacing-sm: 4px;
  --typography-paragraphspacing-md: 8px;
  --typography-paragraphspacing-lg: 16px;
}
