fix: correct draw coords for CSS zoom in webkit2gtk
In webkit2gtk, element_coordinates() (offsetX/Y) are in zoomed visual
pixels while offsetWidth/Height are in logical pixels. Dividing by zoom
before normalizing corrects the mismatch. Previous attempts using
clientX+BCR or offsetWidth alone both failed due to webkit2gtk's
inconsistent coordinate spaces.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>