The white doesn’t really work good for a text colour, and the slanted close button doesn’t look too good? But other than that it looks great.
I forgot to change the textcolor . Other than that thank you for the advice with the close button!
I would definitely change the font and the text colour and capitalise the L in loading votes at the bottom and make the cross in the close button white to match with the text
I suggest trying out UI effects, like UIStroke or UIGradient as they can really improve the look.
Firstly change the white backgrounds to drak-gray and add white ui strokes (the world is dark mode now) and i suggest you changing your fonts to Gotham. This might really imprve the look of your guis, i also suggest that you add a blur effect when the vote happens, camera zoom and blur
--Blur Effect + Camera Zoom
--LocalScript
local effect = Instance.new("BlurEffect")
effect.Size = 0
effect.Name = "Blur"
game:GetService('TweenService'):Create(game:GetService("Workspace"):FindFirstChild("Camera"),TweenInfo.new(0.2,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut),
{FieldOfView = 45}):Play()
game:GetService('TweenService'):Create(game:GetService("Lighting"):FindFirstChild("Blur"),TweenInfo.new(0.2,Enum.EasingStyle.Quint,Enum.EasingDirection.InOut),
{Size = 14}):Play()
i also see that you used an image for rounding the corners, it looks stretched, i suggest that you replae the images with the object Ex.:Frame and adding the UICorner Object into it