I'm trying to make a spin system and im trying to make the text for each spin name a different color but i doesn't seem to work

Color script :

local tech = script.Parent.SpinnerText
if tech.Text == "Fire" then tech.TextColor3 = Color3.fromRGB(0, 84, 0)
end
if tech.Text == "Earth" then tech.TextColor3 = Color3.fromRGB(255,0,0)
end
	
if tech.Text == "Water" then tech.TextColor3 = Color3.fromRGB(255,0,0)
end
	
if tech.Text == "Air" then tech.TextColor3 = Color3.fromRGB(255,0,0)
end
	
if tech.Text == "Light" then tech.TextColor3  = Color3.fromRGB(255,0,0)
end
	
if tech.Text == "Gravity" then tech.TextColor3 = Color3.fromRGB(255,0,0)
end 
if tech.Text == "Void" then tech.TextColor3 = Color3.fromRGB(255,0,0)
end
	
if tech.Text ==  "Arcane" then tech.TextColor3 = Color3.fromRGB(255,0,0)
end

Spin Script:
local text = script.Parent.SpinnerText
local button = script.Parent.SpinnerButton
local spinnerEvent = game:GetService("ReplicatedStorage"):WaitForChild("SpinnerEvent")


local objects = {"Fire","Earth","Fire","Light","Fire", "Water","Fire","Earth","Water","Air","Earth","Fire","Void","Earth","Water","Earth","Light","Fire","Air","Earth","Fire","Gravity","Water", "Air","Earth","Air","Light","Water","Fire","Water","Air","Earth","Gravity","Fire", "Light","Earth","Water","Fire", "Gravity","Fire", "Arcane","Fire","Fire","Earth","Fire","Light","Fire", "Water","Fire","Earth","Water","Air","Earth","Fire","Void","Earth","Water","Earth","Light","Fire","Air","Earth","Fire","Gravity","Water", "Air","Earth","Air","Light","Water","Fire","Water","Air","Earth","Gravity","Fire", "Light","Earth","Water","Fire", "Gravity","Fire", "Arcane","Fire"}

--Fire total = 20
--Earth total = 16
--Water total = 14
--Air total = 10
--light total = 8
--GRavity total =6
--VOid Total = 2
--Arcane Total = 2


local start = math.random(1, #objects)

local function nextObject()
	if start == #objects then
		start = 1
	else
		start += 1
	end

	return objects[start]

end

button.MouseButton1Click:Connect(function()
	local waitTime = 0.1
	local spinCount = 50
	for i=spinCount, 0, -1 do
		text.Text = nextObject()

		if i <= 10 then
			waitTime += 0.1
		end
		wait(waitTime)
	end

	spinnerEvent:Fire(text.Text)
end)

Thanks in advance!