/**
 * Typography Design Tokens
 *
 * Type scale and font system.
 * Based on modular scale for harmonious typography.
 *
 * @package BeepBeep\AltText
 * @since   5.0.0
 */

:root {
	/* Font Families */
	--bbai-font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--bbai-font-family-mono: "SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", monospace;

	/* Font Sizes - Modular Scale (1.250 - Major Third) */
	--bbai-font-size-xs: 0.64rem;   /* 10.24px */
	--bbai-font-size-sm: 0.8rem;    /* 12.8px */
	--bbai-font-size-base: 1rem;    /* 16px */
	--bbai-font-size-md: 1.25rem;   /* 20px */
	--bbai-font-size-lg: 1.563rem;  /* 25px */
	--bbai-font-size-xl: 1.953rem;  /* 31.25px */
	--bbai-font-size-2xl: 2.441rem; /* 39px */
	--bbai-font-size-3xl: 3.052rem; /* 48.8px */

	/* Font Weights */
	--bbai-font-weight-light: 300;
	--bbai-font-weight-normal: 400;
	--bbai-font-weight-medium: 500;
	--bbai-font-weight-semibold: 600;
	--bbai-font-weight-bold: 700;

	/* Line Heights */
	--bbai-line-height-tight: 1.25;
	--bbai-line-height-normal: 1.5;
	--bbai-line-height-relaxed: 1.75;

	/* Letter Spacing */
	--bbai-letter-spacing-tight: -0.025em;
	--bbai-letter-spacing-normal: 0;
	--bbai-letter-spacing-wide: 0.025em;
}
