Nope, they don't have to. You can wear whatever you would like.
Do not know only been during summer months.
I was present however I did not participate. My son took his daughter there. They had fun. I do not know much else about this place.
Thanks! Your answer is awaiting moderation.