Emma Watson dressed like Cardi B