You’re missing a space between * and {. Spaces are important in the Caddyfile for it to be correctly parsed.
That said, I recommend using handle_path instead of route here, because it includes strip_prefix logic.
Also FYI, re-ordering things in the Caddyfile will have no effect because during the Caddyfile adapt step, the directives are sorted according to this predetermined order: