Bake the GeoNames cities database into the image at build time instead
of relying on host-mounted sqlite files, and fix the Go build stage to
cross-compile for the requested target platform instead of hardcoding
amd64 (was silently broken for arm64 builds).
Add a minimal cfgeo Cloudflare Worker that returns coarse location
from Cloudflare's edge geolocation data. Use it as a fast default
location on load, preferring browser geolocation or an explicit
search/URL selection whenever those are available.
Restore vh-based top padding on the app bar at <=640px (previously
overridden by a fixed value), and collapse secondary-language prayer
name alternatives at <=480px so times never scroll off-screen.
Add a "use my current location" button next to the search box (shown
only when no location is selected), make clearing the search box reset
selected location, prayer times, and URL coords, rebalance vertical
spacing so the clock isn't flush against the viewport edge, and
translate all UI copy based on browser language.
Deep teal/gold palette, crescent + title combined into a single app
bar with the location search, and a no-scroll flex layout that fits
the clock/table/search in the viewport on both desktop and mobile.