Wildly, this seems to be an itch/godot/firefox (maybe also linux?) specific interaction that I didn't discover until launch, because it worked fine on my own server! I've left a comment on a godot issue about it, hopefully it gets fixed soon. (I'm also on Firefox, Gnome Linux, with Wayland, lol) https://github.com/godotengine/godot/issues/51810