How, exactly, are spirits awarded now? I can't seem to find a way that it's consistent. My understanding is that you get 1 per refresh, and 8 per purple/gold card, but this doesn't seem to actually be the case.