I received a free spin email 21 hours ago and when I just now tried to use it, it said the free spin had expired...

I can confirm this, happened to me few weeks ago as well, but only once so far.
I think it's something with connection to our mailbox providers rather than freebitco itself.
Maybe the box just was in maintenance or something and gave you mails with incorrect timestamps, like the same email twice and you just did not noticed it? That's what I suspect, at least in my case.
Since when "last week in crypto" newsletter is a thing? I just noticed it and I think its awesome

Are there any plans for
.night mode. for the site?
Gotta keep them devs pressured a bit
BTC