a6bc05cd2d
Spesa mode banner: - Tracks each added product in _spesaSession[] - Shows a rotating stat/phrase below the title: count, top category, duplicates, fun milestone messages (primo prodotto, ottimo ritmo, spesa epica…) - Banner gains two-line layout (title + stat) Scan zoom: - Small pill button 'x1'/'x2' overlaid top-right of the camera viewport - On hardware-zoom capable devices (Android Chrome) uses track.applyConstraints zoom - Falls back to CSS scale(2) on video element for all other browsers - Zoom resets to x1 on stopScanner()