Not a teacher
I checked "English Grammar In Use" by Raymond Murphy:
In or at for buildings:
You use 'at' when you say where an event takes place (at the restaurant, at the cinema, at the theatre).
You use 'in' when you are thinking about the building itself (the table in the restaurant, the crowd in the cinema, the room in the house).
Interested in Language