export function scoreToHeat(score: number): { degree: number; color: string } {
  const s = Number.isFinite(score) ? score : 0
  const degree = Math.max(0, Math.min(150, Math.round(s)))
  const t = degree / 150 // 0..1

  // Daha hızlı kırmızıya geçiş ama yine de çok yoğun olmayacak
  const hue = 28 - 20 * t  // Kırmızıya geçişin hızını artırdık
  const sat = 92
  const light = 52 - 6 * t

  // Hue değeri 0'a yaklaşırken ışıklığı biraz daha artırıyoruz
  const finalLight = t > 0.85 ? 58 : light  // Son dilimde ışıklığı artırıyoruz

  return {
    degree,
    color: `hsl(${hue}deg, ${sat}%, ${finalLight}%)`,
  }
}
