Revamped login screen, still some UI subtleties to fix.