/* Adapted from the user's uploaded loader. All selectors are scoped. */
.ga-loader{--ga-navy:#163e58;--ga-muted:#607580;--ga-blue:#30b1f0;--ga-green:#9ac71d;--ga-yellow:#f9c000;position:fixed;z-index:2147482000;inset:0;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:auto;isolation:isolate;background:radial-gradient(ellipse at 50% 46%,#fff 0%,#fff 27%,#f6f9fa 100%);color:var(--ga-navy);font:400 15px/1.5 Inter,Arial,Helvetica,sans-serif;text-align:left;box-sizing:border-box}
.ga-loader[hidden]{display:none!important}.ga-loader *,.ga-loader *:before,.ga-loader *:after{box-sizing:border-box;font-weight:400}
.ga-loader{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0}
.ga-loader:before,.ga-loader:after{content:"";position:fixed;width:70vw;height:70vw;border:1px solid #e9eff1;border-radius:50%;pointer-events:none;opacity:.55;z-index:-1}.ga-loader:before{left:-56vw;top:-31vw}.ga-loader:after{right:-58vw;bottom:-39vw}
.ga-loader-header{padding:35px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ga-loader-header img{width:144px;height:auto;display:block}.ga-loader-header>span{font-size:10px;letter-spacing:2.2px;color:#637985;text-transform:uppercase}
.ga-loader-center{display:flex;align-items:center;justify-content:center;padding:30px 24px 76px}.ga-loader-experience{text-align:center;width:100%;max-width:540px}
.ga-loader-orbit{width:174px;height:174px;margin:0 auto 31px;position:relative;display:grid;place-items:center}.ga-loader-orbit:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #e7eff2}.ga-loader-orbit:after{content:"";position:absolute;inset:13px;border:1px dashed #edf1f2;border-radius:50%;animation:ga-loader-turn 80s linear infinite!important}
.ga-loader .ga-loader-emblem{width:105px;height:auto;position:relative;z-index:1;animation:ga-loader-float 4.4s ease-in-out infinite!important;filter:drop-shadow(0 12px 13px #26799c0a)}
.ga-loader-satellite{position:absolute;inset:0;animation:ga-loader-turn 5s linear infinite!important}.ga-loader-satellite:after{content:"";position:absolute;top:-3px;left:calc(50% - 3px);height:7px;width:7px;background:var(--ga-blue);border-radius:50%;box-shadow:0 0 0 5px #30b1f00c}.ga-loader-satellite.ga-loader-secondary{animation:ga-loader-turn 8s linear infinite reverse!important}.ga-loader-secondary:after{width:4px;height:4px;background:var(--ga-green);box-shadow:none;top:0}
.ga-loader .ga-loader-wordmark{width:268px;max-width:72%;height:auto;display:block;margin:0 auto 24px}.ga-loader-experience>:is(h1,.ga-loader-heading){color:var(--ga-navy);font:400 27px/1.4 Inter,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 10px}.ga-loader .ga-loader-description{color:var(--ga-muted);font:400 14px/1.8 Inter,Arial,sans-serif;margin:0}
.ga-loader-progress{width:228px;max-width:100%;margin:32px auto 0}.ga-loader-track{height:3px;border-radius:4px;background:#eaf0f2;overflow:hidden;position:relative}.ga-loader-track:before{content:"";display:block;position:absolute;left:0;width:52%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--ga-blue),#69cde0 38%,var(--ga-green) 72%,var(--ga-yellow));animation:ga-loader-glide 2.5s ease-in-out infinite!important}.ga-loader-label{font-size:10px;letter-spacing:2.4px;color:#607580;display:block;margin-top:17px}.ga-loader-dots span{animation:ga-loader-blink 1.5s infinite!important}.ga-loader-dots span:nth-child(2){animation-delay:.2s!important}.ga-loader-dots span:nth-child(3){animation-delay:.4s!important}
.ga-loader-footer{padding:26px 48px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ga-loader-footer>span{font-size:11px;color:#637985;letter-spacing:.3px}.ga-loader-palette{display:flex;gap:5px}.ga-loader-palette i{width:19px;height:3px;background:var(--ga-blue);border-radius:4px}.ga-loader-palette i:nth-child(2){background:var(--ga-green)}.ga-loader-palette i:nth-child(3){background:var(--ga-yellow)}
.ga-loader-recovery,.ga-loader-actions button,.ga-loader-actions a{display:inline-block;margin:24px 5px 0;padding:11px 16px;border:1px solid #c9dbe3;border-radius:30px;background:#fff;color:#315c71;font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em;text-decoration:none;cursor:pointer}.ga-loader-recovery[hidden],.ga-loader-actions [hidden]{display:none!important}.ga-loader button:focus-visible,.ga-loader a:focus-visible{outline:2px solid #1675aa;outline-offset:5px}
.ga-route-loader{position:relative;min-height:100svh}
#adminStartup.ga-loader{position:fixed;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;padding:0;background:radial-gradient(ellipse at 50% 46%,#fff 0%,#fff 27%,#f6f9fa 100%)}
html[data-admin-state="auth-required"] #adminStartup .ga-loader-progress,html[data-admin-state="error"] #adminStartup .ga-loader-progress{display:none}
html[data-admin-state="auth-required"] #adminStartup *,html[data-admin-state="error"] #adminStartup *{animation:none!important}
.ga-inline-loading{position:relative!important;min-height:116px}.ga-inline-loader{position:absolute;z-index:40;inset:0;display:flex;align-items:center;justify-content:center;gap:15px;min-height:112px;padding:22px;border:1px solid #d9e6ea;background:rgba(249,252,252,.96);color:#173f54;font:400 12px/1.4 Inter,Arial,sans-serif;text-align:left;backdrop-filter:blur(3px)}.ga-inline-loader *{box-sizing:border-box;font-weight:400}.ga-inline-loader-mark{position:relative;display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid #dbe8ec;border-radius:50%;background:#fff}.ga-inline-loader-mark span{position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#2aaee5;border-right-color:#8fc439;border-radius:50%;animation:ga-loader-turn 1.15s linear infinite!important}.ga-inline-loader-mark img{display:block;width:34px;height:auto}.ga-inline-loader>div:last-child{width:min(280px,calc(100% - 72px))}.ga-inline-loader-title{display:block;color:#0b6687;font-size:9px;letter-spacing:.18em}.ga-inline-loader p{margin:4px 0 9px;color:#607783;font-size:11px;line-height:1.4}.ga-inline-loader-track{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:4px;background:#e3ecef}.ga-inline-loader-track:after{position:absolute;inset:0 auto 0 0;width:42%;border-radius:4px;background:linear-gradient(90deg,#24aee5,#8fc439,#f2c420);content:"";animation:ga-loader-glide 1.7s ease-in-out infinite!important}
@keyframes ga-loader-turn{to{transform:rotate(360deg)}}@keyframes ga-loader-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ga-loader-glide{0%{transform:translateX(-110%)}55%,70%{transform:translateX(90%)}100%{transform:translateX(215%)}}@keyframes ga-loader-blink{0%,75%,100%{opacity:.2}35%{opacity:1}}
@media(max-width:600px){.ga-loader-header{padding:26px 25px}.ga-loader-header img{width:121px}.ga-loader-header>span{font-size:9px;letter-spacing:1px;max-width:130px;text-align:right}.ga-loader-center{padding:20px 24px 48px}.ga-loader-orbit{width:151px;height:151px;margin-bottom:28px}.ga-loader .ga-loader-emblem{width:94px}.ga-loader .ga-loader-wordmark{width:238px}.ga-loader-experience>:is(h1,.ga-loader-heading){font-size:23px}.ga-loader-footer{padding:23px 25px}.ga-loader-footer>span{font-size:10px}}
@media(max-height:650px){.ga-loader-header{padding-top:18px;padding-bottom:18px}.ga-loader-center{padding-top:12px;padding-bottom:20px}.ga-loader-orbit{width:130px;height:130px;margin-bottom:18px}.ga-loader .ga-loader-wordmark{margin-bottom:14px}.ga-loader-progress{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.ga-loader .ga-loader-emblem,.ga-loader .ga-loader-satellite,.ga-loader .ga-loader-satellite.ga-loader-secondary,.ga-loader .ga-loader-orbit:after,.ga-loader .ga-loader-track:before,.ga-loader .ga-loader-dots span,.ga-inline-loader-mark span,.ga-inline-loader-track:after{animation:none!important;transition:none!important}.ga-loader-track:before{width:65%}.ga-loader-dots span{opacity:1}.ga-inline-loader-track:after{width:65%}}
@media print{.ga-loader,.ga-inline-loader{display:none!important}}

.ga-loader-header>.ga-logo-home{display:inline-flex;align-items:center;pointer-events:auto}.ga-loader-header>.ga-logo-home:focus-visible{outline:2px solid #159dcc;outline-offset:5px}
