html body .loading-overlay,body .loading-overlay,.loading-overlay.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s ease-in-out;z-index:999999!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}html body .loading-content,body .loading-content,.loading-content.loading-content{z-index:999999;min-height:200px;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.logo-container{background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;animation:2s ease-in-out infinite pulse;display:flex;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bidbro-logo{object-fit:contain;z-index:2;display:block}.spinner-ring{z-index:1;border:4px solid #3577f1;border-color:#3577f1 #3577f1 transparent transparent;border-radius:50%;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-ring:before{content:"";border:2px solid transparent;border-top-color:rgba(53,119,241,.3);border-radius:50%;animation:2s linear infinite reverse spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-text{color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10;margin-top:10px;font-weight:600;position:relative}.loading-subtext{color:rgba(255,255,255,.8);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:10;margin-top:5px;position:relative}.loading-overlay--small .logo-container{width:80px;height:80px}.loading-overlay--small .bidbro-logo{width:65px;height:65px}.loading-overlay--small .spinner-ring,.loading-overlay--small .spinner-ring:before{width:96px;height:96px}.loading-overlay--small .loading-text{font-size:1rem}.loading-overlay--small .loading-subtext{font-size:.8rem}.loading-overlay--medium .logo-container{width:120px;height:120px}.loading-overlay--medium .bidbro-logo{width:100px;height:100px}.loading-overlay--medium .spinner-ring,.loading-overlay--medium .spinner-ring:before{width:140px;height:140px}.loading-overlay--medium .loading-text{font-size:1.2rem}.loading-overlay--medium .loading-subtext{font-size:.9rem}.loading-overlay--large .logo-container{width:160px;height:160px}.loading-overlay--large .bidbro-logo{width:125px;height:125px}.loading-overlay--large .spinner-ring,.loading-overlay--large .spinner-ring:before{width:184px;height:184px}.loading-overlay--large .loading-text{font-size:1.4rem}.loading-overlay--large .loading-subtext{font-size:1rem}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.container .loading-overlay,.container-fluid .loading-overlay,.row .loading-overlay,.col .loading-overlay,.modal .loading-overlay,.modal-dialog .loading-overlay,.modal-content .loading-overlay{z-index:999999!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}@media (max-width:768px){.loading-overlay--medium .logo-container{width:100px;height:100px}.loading-overlay--medium .bidbro-logo{width:70px;height:70px}.loading-overlay--medium .spinner-ring,.loading-overlay--medium .spinner-ring:before{width:120px;height:120px}.loading-overlay--medium .loading-text{font-size:1.1rem}.loading-overlay--medium .loading-subtext{font-size:.8rem}.loading-overlay--large .logo-container{width:120px;height:120px}.loading-overlay--large .bidbro-logo{width:80px;height:80px}.loading-overlay--large .spinner-ring,.loading-overlay--large .spinner-ring:before{width:140px;height:140px}}@media (prefers-color-scheme:dark){.logo-container{background-color:#1a1a1a;box-shadow:0 8px 32px rgba(255,255,255,.1)}}* .loading-overlay{z-index:999999!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}
