Magpies too hot for sloppy Lions in AFL