v1.8.3 — Font Vote: full Google Fonts catalog + visual font picker
Custom Option is no longer limited to 19 hardcoded typefaces. New includes/font-catalog.php serves the Google Fonts family list from a cached transient — the live ~1,800-family catalog when a Google Fonts API key is stored at Settings -> Font Vote Fonts, otherwise a bundled ~200-family curated list — exposed to the page via a new public GET /font-vote/fonts route. The key never reaches the browser. The static 19-family link tag is gone: only Inter (the page UI font) loads up front, and every pairing face loads on demand, with picker rows fetched via IntersectionObserver as they scroll into view. Both native selects are replaced by a searchable picker with category filters that renders every font in its own typeface, plus a live heading+body preview — necessary because Chrome, Edge and Safari all ignore font-family on an . Existing pairings and all team votes are untouched.