.loading-container{position:fixed;inset:0;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;color:#333}.loading-content h2{margin-bottom:2rem;font-size:1.5rem;font-weight:400;color:#6c757d}.loading-spinner{display:inline-block;max-width:80px;height:auto}@media (max-width: 768px){.loading-content h2{font-size:1.2rem;margin-bottom:1.5rem;padding:0 1rem}.loading-spinner{max-width:60px}}
