#peakyPageLoader[hidden]{display:none!important}
#peakyPageLoader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:rgba(16,23,34,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.peaky-loader-card{box-sizing:border-box;width:min(100%,380px);padding:34px 32px 30px;text-align:center;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#fff;box-shadow:0 24px 80px rgba(8,16,28,.22);color:#182638;animation:peaky-loader-enter .22s ease-out}
.peaky-loader-logo{width:112px;height:34px;object-fit:contain;margin:0 auto 24px;display:block}
.peaky-loader-title{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.3px}
.peaky-loader-track{height:4px;overflow:hidden;border-radius:9px;background:#e8edf3;margin:22px 0 16px}
.peaky-loader-track span{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20364e,#6386a7,#20364e);animation:peaky-loader-progress 1.55s ease-in-out infinite}
#peakyLoaderHint{margin:0;font-size:13px;line-height:1.65;color:#748095}
#peakyLoaderDismiss{margin-top:18px;font-size:13px}
html.peaky-page-loading{overflow:hidden}
html.peaky-page-loading #studioLoading{display:none!important}
@keyframes peaky-loader-progress{from{transform:translateX(-110%)}to{transform:translateX(390%)}}
@keyframes peaky-loader-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.peaky-loader-card,.peaky-loader-track span{animation:none}.peaky-loader-track span{width:100%;opacity:.6}}

