Split the semantic "accent" color into two concepts: brand (user-customizable accent color) and accent (shadcn's neutral hover state). This enables using shadcn/ui components with minimal modification while preserving the existing theming system.