Chat GPT color conversion tool for Sheep & Banners

Color	    R	    G	    B
---------------------------------------
white	    0.924	0.902	0.906
orange	    0.747	0.750	0.724
magenta	    0.749	0.744	0.746
light_blue  0.741	0.749	0.748
yellow	    0.748	0.750	0.738
lime	    0.750	0.749	0.742
pink	    0.749	0.748	0.747
gray	    0.746	0.747	0.744
light_gray	0.745	0.745	0.748
cyan	    0.727	0.750	0.750
purple	    0.745	0.740	0.750
blue	    0.750	0.750	0.747
brown	    0.748	0.750	0.740
green	    0.745	0.750	0.727
red	        0.750	0.739	0.737
black	    0.724	0.724	0.727



# For each color k with ratios (rR,rG,rB):
# Sheep from Banner:
sheep.R = clamp(round(banner.R * rR), 0, 255)
sheep.G = clamp(round(banner.G * rG), 0, 255)
sheep.B = clamp(round(banner.B * rB), 0, 255)

# Banner from Sheep:
banner.R = clamp(round(sheep.R / rR), 0, 255)
banner.G = clamp(round(sheep.G / rG), 0, 255)
banner.B = clamp(round(sheep.B / rB), 0, 255)


Quick mental shortcut (works surprisingly well): R≈0.75, G≈0.75, B≈0.74, 
except white (use ~0.92/0.90/0.91) and cyan/green/black where blue/red dip a bit more.