.go-loading-overlay{
  position:fixed;
  inset:0;
  z-index:10000;
  display:grid;
  place-items:center;
  padding:24px;
  background:rgba(250,250,253,.76);
  -webkit-backdrop-filter:blur(5px) saturate(.78);
  backdrop-filter:blur(5px) saturate(.78);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .28s ease,visibility 0s linear .28s;
}
.go-loading-overlay.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity .28s ease,visibility 0s linear 0s;
}
.go-loading-panel{
  width:min(410px,calc(100vw - 40px));
  min-height:330px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:42px 38px 40px;
  border:1px solid rgba(69,52,120,.08);
  border-radius:22px;
  background:rgba(255,255,255,.97);
  box-shadow:0 22px 64px rgba(42,31,76,.18),0 5px 18px rgba(42,31,76,.08);
  color:#17141f;
  text-align:center;
  transform:translateY(14px) scale(.975);
  opacity:.75;
  transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease;
}
.go-loading-overlay.is-visible .go-loading-panel{
  transform:translateY(0) scale(1);
  opacity:1;
}
.go-loading-logo{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:27px;
  font-size:29px;
  font-weight:850;
  letter-spacing:-1.35px;
  line-height:1;
}
.go-loading-logo svg{width:29px;height:37px;flex:0 0 auto;filter:drop-shadow(0 5px 8px rgba(101,65,245,.17))}
.go-loading-logo-go{color:#0e0d12}
.go-loading-logo-around{color:#6338f5}
.go-loading-spinner-wrap{
  position:relative;
  width:84px;
  height:84px;
  margin-bottom:27px;
  display:grid;
  place-items:center;
}
.go-loading-spinner-wrap::before{
  content:"";
  position:absolute;
  inset:-12px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(108,77,255,.17),rgba(108,77,255,0) 68%);
  animation:goLoadingHalo 1.55s ease-in-out infinite;
}
.go-loading-spinner{
  width:76px;
  height:76px;
  border-radius:50%;
  background:conic-gradient(from 10deg,rgba(99,56,245,0) 0 18%,#b9a9ff 34%,#7d5cff 58%,#5b32ef 82%,rgba(91,50,239,.16) 100%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));
  animation:goLoadingSpin .86s linear infinite;
  filter:drop-shadow(0 3px 7px rgba(91,50,239,.22));
}
.go-loading-spinner::after{
  content:"";
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#5b32ef;
  top:2px;
  left:50%;
  transform:translateX(-50%);
  box-shadow:0 0 12px rgba(91,50,239,.75);
}
.go-loading-title{
  margin:0 0 10px;
  color:#15121b;
  font-size:21px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:-.35px;
}
.go-loading-message{
  max-width:310px;
  margin:0;
  color:#5e5870;
  font-size:16px;
  line-height:1.55;
}
.go-loading-dots{display:inline-flex;gap:3px;margin-left:2px;vertical-align:baseline}
.go-loading-dots i{font-style:normal;animation:goLoadingDot 1.2s ease-in-out infinite;opacity:.2}
.go-loading-dots i:nth-child(2){animation-delay:.15s}.go-loading-dots i:nth-child(3){animation-delay:.3s}
@keyframes goLoadingSpin{to{transform:rotate(360deg)}}
@keyframes goLoadingHalo{0%,100%{transform:scale(.9);opacity:.45}50%{transform:scale(1.08);opacity:1}}
@keyframes goLoadingDot{0%,70%,100%{opacity:.2}35%{opacity:1}}
@media(max-width:700px){
  .go-loading-overlay{padding:18px;background:rgba(250,250,253,.72);-webkit-backdrop-filter:blur(4px) saturate(.8);backdrop-filter:blur(4px) saturate(.8)}
  .go-loading-panel{width:min(86vw,430px);min-height:345px;padding:38px 28px 36px;border-radius:24px;box-shadow:0 20px 52px rgba(42,31,76,.2)}
  .go-loading-logo{font-size:28px;margin-bottom:28px}
  .go-loading-logo svg{width:28px;height:36px}
  .go-loading-spinner-wrap{width:88px;height:88px;margin-bottom:28px}
  .go-loading-spinner{width:80px;height:80px}
  .go-loading-title{font-size:20px}
  .go-loading-message{font-size:16px;line-height:1.5}
}
@media(max-width:420px){
  .go-loading-panel{width:calc(100vw - 34px);min-height:330px;padding:34px 24px 32px}
  .go-loading-title{font-size:19px}
  .go-loading-message{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  .go-loading-overlay,.go-loading-panel{transition-duration:.01ms!important}
  .go-loading-spinner{animation-duration:1.8s}
  .go-loading-spinner-wrap::before,.go-loading-dots i{animation:none}
}

/* V3.39.8: the bootstrap is inserted as the first body child, so the overlay
   is already visible on the browser's first paint instead of waiting for the
   page module and DOMContentLoaded. */
.go-loading-overlay.is-bootstrapped{will-change:opacity}
