Camada de autenticação e responsividade. Close #24, close #26.