Urgh. Sometime back in September Twitch added a proprietary browser "integrity check" as part of the login process. It is ridiculously sensitive; the only way I can log in with Firefox is with a completely blank profile. Disabling extensions doesn't cut it, tech support doesn't care.
Things are dire enough I am reversing the obfuscated JS blob to see what part of the stupid test isn't working.