I emailed the hotel to ask for their clarification on dress code. This is their reply
In regards to our dress code, throughout the hotel is 'Smart Casual'. Your sports wear would be acceptable when passing through the public areas although unfortunately, our restaurants and bar do require 'Smart Casual' attire ie. no shorts or sports wear.
I suppose the hotel has a much stricter interpretation of "smart casual".