export class MedalDisplay { static getVariant(position: number): 'warning' | 'low' | 'high' { switch (position) { case 1: return 'warning'; case 2: return 'high'; case 3: return 'warning'; default: return 'low'; } } static getMedalIcon(position: number): string | null { return position <= 3 ? '🏆' : null; } static getBg(position: number): string { switch (position) { case 1: return 'bg-warning-amber'; case 2: return 'bg-gray-300'; case 3: return 'bg-orange-700'; default: return 'bg-gray-800'; } } static getColor(position: number): string { switch (position) { case 1: return 'text-warning-amber'; case 2: return 'text-gray-300'; case 3: return 'text-orange-700'; default: return 'text-gray-400'; } } }