If Lyft/Twitch makes an offer, how long do you have to accept/reject it before they take it off the table ? Same with Google - after team matching and receiving an offer - how long do you have to to accept / reject it ?
As long as you can negotiate.
A week is reasonable to ask for but if you have multiple offers incoming many will be willing to wait a bit longer if they really want you.
I managed to drag it out for 3 weeks, but you'll have to go back and forth with the recruiter. Just don't worry if they say there's an expiration date on the offer. If they've given an offer, they won't rescind it that easily.
Industry typical is 5 days