Improved loading animation