export function formatScore(team: any) {
  if (!team?.score) return '—';
  return `${team.score.runs || 0}/${team.score.wickets || 0} (${team.score.overs || 0}.${team.score.balls || 0})`;
}

export function countdown(startTime: string | Date) {
  const diff = new Date(startTime).getTime() - Date.now();
  if (diff <= 0) return 'Started';
  const m = Math.floor(diff / 60000);
  if (m < 60) return `${m}m`;
  return `${Math.floor(m / 60)}h ${m % 60}m`;
}

export function statusVariant(status: string): 'emerald' | 'amber' | 'rose' | 'slate' | 'cyan' {
  if (status === 'LIVE') return 'rose';
  if (status === 'COMPLETED') return 'emerald';
  if (status === 'SCHEDULED' || status === 'OPEN') return 'amber';
  return 'slate';
}
