@-ms-viewport{width:auto}
:root{--loader-color:#8950da}
.guideContainer:has(.guideRootPanel.spark-health-color-theme){--loader-color:#287e69}
#loadingPage *{display:none}
#loadingPage.guideMessage *{display:block}
.guideLoading{background:0;background-color:rgba(255,255,255,0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:absolute;top:50%;left:50%;transform:translate(-65%,30%);width:110px;height:110px;cursor:wait;z-index:100000;border-radius:8px;display:flex;align-items:center;justify-content:center}
.guideLoading::after{content:"";width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:var(--loader-color,#8950da);--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:af-spin 1s infinite linear;box-sizing:border-box}
.guideServiceLoading{background:0;background-color:rgba(255,255,255,0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:absolute;top:50%;left:50%;transform:translate(-65%,30%);width:110px;height:110px;cursor:wait;z-index:100000;border-radius:8px;display:flex;align-items:center;justify-content:center}
.guideServiceLoading::after{content:"";width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:var(--loader-color,#8950da);--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:af-spin 1s infinite linear;box-sizing:border-box}
@keyframes af-spin{to{transform:rotate(1turn)}
}
.af-freezeBody{pointer-events:none}
.guideContainer{position:relative}
.wf-loading #loadingPage.guide-wf-loading{background:0;background-color:rgba(255,255,255,0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:absolute;top:50%;left:50%;transform:translate(-65%,30%);width:110px;height:110px;cursor:wait;z-index:100000;border-radius:8px;display:flex;align-items:center;justify-content:center}
.wf-loading #loadingPage.guide-wf-loading::after{content:"";width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:var(--loader-color,#8950da);--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:af-spin 1s infinite linear;box-sizing:border-box}
#loadingPage.guideMessage{background-image:none;background-color:rgba(0,0,0,0.1);justify-content:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
#loadingPage.guideMessage h1{background:rgba(0,0,0,0.6);border-radius:4px;padding:1.875rem;color:#f9f9f9;font-size:1.25rem}
.guideContainer:has(.guideLoading)>form,.guideContainer:has(.guideServiceLoading)>form{display:none}