v4.19.0 — Alignment Pass
An alignment pass on the front end — corner weights set for accessibility, honesty, and the browsers that fight us. 🔧 👁️ Content that always shows up • The reveal choreography no longer depends on JavaScript to make primary content visible — a no-JS or blocked-JS visitor reads the page, and a fail-safe reveals everything if the scroll observer ever stalls ⌨️ A verify screen you can actually drive • The email-verification form now shows inline, announced errors right on the field, jumps focus to whatever needs fixing, and announces the resend cooldown once instead of ticking at your screen reader every second • The Settings and Dyno Sheet tab rails answer the arrow keys, Home/End, and the full WAI-ARIA tabs contract — keyboard and screen-reader true 📬 Honest email preferences • The email-preferences card now shows a loading state, and an outage gets a clear "couldn't load — try again" instead of quietly collapsing to just the security row 🎨 Theming that survives locked-down browsers • Storage-blocked browsers (Safari "Block All Cookies", some webviews) no longer white-screen the app on load — theme + accent persistence is now best-effort and never throws 🔒 The specimen, put away • The internal design-system showcase is now owner-only in production and out of the general command palette 👆 Bigger tap targets, truer words • The card favourite button and the settings switches now clear the 44px touch-target floor without moving a pixel • Softer landing copy ("free to join", "in moments"), and the Parts Counter now lights the Garage tab on both nav bars