import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'app.dart'; import 'shared/theme/theme_provider.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); // Pre-load preferences so the first frame uses the saved theme/accent. final prefs = await SharedPreferences.getInstance(); runApp( ProviderScope( overrides: [savedPrefsProvider.overrideWithValue(prefs)], child: const App(), ), ); }