return function(J,q)q=q or 1 local Y=_L.GUIFX.CacheProperty(J,"\084\101\120\116\067\111\108\111\114\051")if Y==Color3.new(1,1,1)then J.TextColor3=Color3.new(Y.r/2,Y.g/2,Y.b/2)else J.TextColor3=Color3.new(Y.r*2,Y.g*2,Y.b*2)end local d=_L.Functions.FastTween(J,{TextColor3=Y},{q,EasingStyle})end



return function(textLabel, speed)
	--- Variables
	speed = speed or 1
	
	--- Cache original text color (or grab it)
	local originalTextColor = _L.GUIFX.CacheProperty(textLabel, "TextColor3")
	
	--- Change to 'flashed' text
	if originalTextColor == Color3.new(1, 1, 1) then
		--- Half text color saturation
		textLabel.TextColor3 = Color3.new(
			originalTextColor.r / 2,  
			originalTextColor.g / 2, 
			originalTextColor.b / 2
		)
	else
		--- Double text color saturation
		textLabel.TextColor3 = Color3.new(
			originalTextColor.r * 2,  
			originalTextColor.g * 2, 
			originalTextColor.b * 2
		)
	end
	
	--- Revert (fade in)
	local tween = _L.Functions.FastTween(textLabel, {TextColor3 = originalTextColor}, {speed, EasingStyle})
end
