@theme {
	--color-border: hsl(var(--border));
	--color-input: hsl(var(--input));
	--color-ring: hsl(var(--ring));
	--color-background: hsl(var(--background));
	--color-foreground: hsl(var(--foreground));

	--color-primary: hsl(var(--primary));
	--color-primary-foreground: hsl(var(--primary-foreground));

	--color-secondary: hsl(var(--secondary));
	--color-secondary-foreground: hsl(var(--secondary-foreground));

	--color-accent: hsl(var(--secondary));
	--color-accent-foreground: hsl(var(--secondary-foreground));

	--color-muted: hsl(var(--muted));
	--color-muted-foreground: hsl(var(--muted-foreground));

	--color-destructive: hsl(var(--destructive));
	--color-destructive-foreground: hsl(var(--destructive-foreground));

	--color-success: hsl(var(--success));
	--color-success-foreground: hsl(var(--success-foreground));

	--color-warning: hsl(var(--warning));
	--color-warning-foreground: hsl(var(--warning-foreground));

	--color-pink: hsl(var(--pink));
	--color-pink-foreground: hsl(var(--pink-foreground));

	--color-polygon: hsl(var(--polygon));
	--color-polygon-foreground: hsl(var(--polygon-foreground));

	--font-main: var(--font-main);

	--radius-lg: var(--radius);
	--radius-md: calc(var(--radius) - 2px);
	--radius-sm: calc(var(--radius) - 4px);

	--background-image-gradient-radial: radial-gradient(var(--tw-gradient-stops));
	--background-image-gradient-conic: conic-gradient(
		from 180deg at 50% 50%,
		var(--tw-gradient-stops)
	);
}
