/** * Minimal `cn` class-name joiner. shadcn ships a clsx + tailwind-merge version, * but this project doesn't use shadcn and a dependency-free join is enough for * our usage (no conflicting Tailwind classes are passed through it). */ export function cn( ...classes: Array ): string { return classes.filter(Boolean).join(' ') }