//#region src/tokens.ts
/** Frozen runtime mirror of each union — for iteration, validation, and the theme adapter. */
const TOKEN_COLORS = [
	"fg",
	"fg-muted",
	"fg-subtle",
	"bg",
	"surface",
	"surface-raised",
	"border",
	"border-strong",
	"accent",
	"accent-fg",
	"success",
	"warning",
	"danger",
	"info",
	"success-fg",
	"warning-fg",
	"danger-fg",
	"info-fg"
];
const TOKEN_RADII = [
	"none",
	"sm",
	"md",
	"lg",
	"xl",
	"full"
];
const TOKEN_FONT_SIZES = [
	"xs",
	"sm",
	"base",
	"lg",
	"xl",
	"2xl",
	"3xl"
];
const TOKEN_WEIGHTS = [
	"normal",
	"medium",
	"semibold",
	"bold"
];
/** CSS custom-property name for a token color (the seam a theme overrides). */
function colorVar(token) {
	return `--mod-color-${token}`;
}
//#endregion
export { colorVar as a, TOKEN_WEIGHTS as i, TOKEN_FONT_SIZES as n, TOKEN_RADII as r, TOKEN_COLORS as t };
