#fa-loading-indicator[hidden]{display:none!important}
#fa-loading-indicator{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2147483000;width:208px;box-sizing:border-box;padding:20px 24px 14px;border-radius:18px;background:#fff;box-shadow:0 8px 40px #32125435;text-align:center;pointer-events:none}
#fa-loading-indicator img{display:block;width:148px;height:148px;object-fit:contain;margin:0 auto 12px}
#fa-loading-indicator .fa-loading-track{height:8px;overflow:hidden;border-radius:8px;background:#eee8f5}
#fa-loading-indicator .fa-loading-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#7945bf,#eb48a4,#f4b942,#32bbbc);border-radius:inherit;transition:width .18s linear}
#fa-loading-indicator .fa-loading-percent{display:block;margin-top:7px;font:600 13px/1.4 system-ui,sans-serif;color:#63348c}
@media(max-width:800px){#fa-loading-indicator{width:184px;padding:18px 22px 12px}#fa-loading-indicator img{width:128px;height:128px}}
@media(prefers-reduced-motion:reduce){#fa-loading-indicator .fa-loading-track span{transition:none}}
