/* INNI v39 — red continuous reverse-unwinding lattice loading overlay. */
body #alphaAuth.alpha-auth:not([hidden]) > .inni-login-loader-v39 {
  position:fixed!important;top:50%!important;left:50%!important;
  width:min(580px,90vw,calc(100dvh - 140px))!important;
  max-width:580px!important;aspect-ratio:1!important;
  transform:translate(-50%,-50%)!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
  z-index:15!important;pointer-events:auto!important;isolation:isolate!important;
  background:radial-gradient(circle, rgba(249,249,249,.24),rgba(255,255,255,.06) 69%,transparent 75%)!important;
  transition:opacity .35s ease!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .inni-login-loader-v39[hidden],
body #alphaAuth.alpha-auth:not([hidden]).inni-v39-auth-ready > .inni-login-loader-v39 {
  display:none!important;opacity:0!important;pointer-events:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .inni-login-loader-v39 svg {
  display:block!important;width:100%!important;height:100%!important;
  fill:none!important;stroke:#e31837!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.36));
  overflow:visible!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .inni-login-loader-v39 svg path {
  stroke:#e31837!important;stroke-width:2.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
body #alphaAuth.alpha-auth:not([hidden]):not(.inni-v39-auth-ready) > .alpha-login-card {
  pointer-events:none!important;opacity:.28!important;
  filter:blur(1px)!important;transition:opacity .3s ease,filter .3s ease!important;
}
body #alphaAuth.alpha-auth:not([hidden]).inni-v39-auth-ready > .alpha-login-card {
  pointer-events:none!important;opacity:1!important;filter:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card input:disabled,
body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card #alphaLoginButton:disabled {
  opacity:.9!important;pointer-events:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card:not([inert]) input:not(:disabled),
body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card:not([inert]) #alphaLoginButton:not(:disabled) {
  pointer-events:auto!important;
}
/* Replace earlier loading message box; keep status for assistive technologies only. */
body #alphaAuth.alpha-auth:not([hidden]) #inniLoginSequenceStatusV37{display:none!important;}
#inniLoginLoadLiveV39{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
@media(max-width:500px){
  body #alphaAuth.alpha-auth:not([hidden]) > .inni-login-loader-v39{width:min(95vw,calc(100dvh - 125px))!important;}
}
