VideoPlayerController.networkUrl(Uri.parse('assets/login-bg.mp4')) silently
fails because 'assets/login-bg.mp4' is not a valid HTTP URL — the video
never initializes and the login screen shows a plain black background.
Fix: switch to VideoPlayerController.asset() and register the file in
pubspec.yaml. The MP4 is gitignored (22 MB) and kept local for builds.
- Added Gilroy font family (12 variants)
- Added geolocator, geocoding, google_maps_flutter packages
- Updated pubspec.lock and macOS plugin registrant
- Added .gitignore entry for large video assets
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>