“12 Years a Slave’s” Lupita Nyong’o won the red carpet while Lena Dunham and Zooey Deschanel should have double checked the mirror before leaving home.