comunque

background-position: top-left;

è errato... va uno spazio e non un trattino tra gli attributi