As far as I know, any authenticator works offline. Don’t ask me how the service recognizes that the code is valid even without communicating with the authenticator. Maybe the code to be validated has ...