Hue bucket 0–11 of an OKLCH hue in degrees (bucket 0 = 345°–15°).
int hueBucket(double hueDeg) { var h = (hueDeg + 15) % 360; if (h < 0) h += 360; final b = h ~/ 30; return b > 11 ? 11 : b; }