Design a modern and intuitive star rating UI component suitable for a web application. The component should have five stars that users can click to rate. Each star should be clearly visible and distinct from the other stars, enabling easy interaction. The stars should be golden when active and grey when inactive. Include hover effects to highlight the star currently under the cursor, making it slightly larger or changing its color to light gold. The UI should be responsive and adapt seamlessly to different screen sizes. Please also include a smaller version of the star rating component for mobile displays, ensuring touch-friendliness. The overall aesthetic should be clean and minimalistic, suitable for a professional website. | A shadcn/ui and v0 generation - v0