- City <select> now styled like the text inputs (cream, rounded, custom caret)
- Detour + Adventurousness sliders condensed to single compact rows with inline captions
- Replace static 4-step loader with an animated live-map teaser (route threads between popping pins + a walking dot)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Docs/UI: reflect multi-city + Off the Grid; Thousand Token Wood track
Tristan Leduc+1: Claude Opus 4.8 (1M context)
2ab78dc
- README/Space card: cities (Paris/London/Barcelona/NYC), offline no-cloud-API
framing, track tag → thousand-token-wood, badge tags → off-the-grid/off-brand/
tiny-titan/field-notes/openbmb.
- Start-field help now names the supported cities so judges find multi-city.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Mobile UI: bound the autocomplete dropdown + denser drawer + keyboard handling
Tristan Leduc+1: Claude Opus 4.8 (1M context)
d34ffe8
The "typing narrows the menu" issue: the start/destination autocomplete list
had max-height:none, so a 9-item dropdown grew unbounded and buried the rest of
the menu (Destination/Mode/sliders), with its tail clipped by the CTA. Cap it at
min(46vh,300px) with internal scroll so it stays compact.
Also for mobile readability:
- Tighten drawer density (panel padding, control margins, chip gap) so more of
the menu is visible at once — the brand + vibe header no longer clip at the top.
- Add a visualViewport handler: when the on-screen keyboard opens, size the
bottom drawer to the visible area above it and scroll the focused field into
view (dvh alone gets crushed on Android / overlaid on iOS).
Verified in the mobile preview (375px): dropdown now 300px + scrollable; full
menu (vibe → Plan button) scrolls cleanly; no console errors.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>