Red star over Nepal may put India in a spot