bool canScrollRight({double threshold = 100}) { final remaining = maxScrollExtent - offset; return remaining > 0 && remaining >= threshold; }