import { cn } from '@/lib/utils' interface CircularProgressProps { current: number total: number className?: string } export function CircularProgress({ current, total, className, }: CircularProgressProps) { // Configuración interna del SVG (Coordenadas 100x100) const center = 50 const strokeWidth = 8 // Grosor de la línea const radius = 40 // Radio (dejamos margen para el borde) const circumference = 2 * Math.PI * radius // Cálculo del porcentaje inverso (para que se llene correctamente) const percentage = (current / total) * 100 const strokeDashoffset = circumference - (percentage / 100) * circumference return ( // CAMBIO CLAVE 1: 'size-24' (96px) da mucho más aire que 'size-16'