@riverpod Future<int> totalCardCount(Ref ref) async { final ds = ref.watch(supabaseDatasourceProvider); return ds.getTotalCardCount(); }