I just came around the Q2 problem :
I also want to set a fullscreen background image for the login page. But just the login page.
Found a dirty fix to identify the login page via css selector: .k-panel:not([data-topbar="true"])
But I wonder if that will really work on all occasions. Is the topbar always shown in the panel?