I've been bitten by that. I genuinely can't even guess why it needs internet to generate the code. Shouldn't it just be a TOTP-type thing?