user authentication

- offline/online mode preference
- require authentication in case of online mode
- CSS cosmetics