/* INNI v33: full-quality looping original-resolution video, pixel-fitted existing black lattice.
   Never draw a still over the actual video; do not change geometry or login behavior. */
body #alphaAuth.alpha-auth:not([hidden]) > video#inniLoginOrbV22,
body #alphaAuth.alpha-auth:not([hidden]).inni-v30-sun-active > video#inniLoginOrbV22 {
  position:fixed!important;inset:0!important;display:block!important;
  width:100%!important;height:100%!important;min-width:100%!important;
  min-height:100%!important;object-fit:cover!important;
  object-position:center center!important;visibility:visible!important;
  opacity:1!important;pointer-events:none!important;
  transform-origin:50% 50%!important;z-index:2!important;
  content-visibility:visible!important;filter:none!important;
  transition:opacity 550ms ease!important;
  background:#02030a!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .inni-login-orb-still-v22 {
  display:none!important;visibility:hidden!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > iframe#inniSunExplorerV30,
body #alphaAuth.alpha-auth:not([hidden]).inni-v30-sun-active > iframe#inniSunExplorerV30 {
  position:fixed!important;inset:0!important;width:100%!important;height:100%!important;
  display:block!important;visibility:hidden!important;opacity:0!important;
  pointer-events:none!important;z-index:1!important;
  border:0!important;transition:opacity 550ms ease!important;
}
body #alphaAuth.alpha-auth:not([hidden])[data-inni-v32-phase="nasa"] > iframe#inniSunExplorerV30 {
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:3!important;
}
body #alphaAuth.alpha-auth:not([hidden])[data-inni-v32-phase="nasa"] > video#inniLoginOrbV22 {
  opacity:0!important;pointer-events:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card {
  position:fixed!important;left:var(--inni-v32-orb-cx,50vw)!important;
  top:var(--inni-v32-orb-cy,50vh)!important;
  width:var(--inni-v32-orb-size,430px)!important;
  height:var(--inni-v32-orb-size,430px)!important;
  max-width:none!important;max-height:none!important;
  transform:translate(-50%,-50%)!important;
  box-sizing:border-box!important;padding:0!important;margin:0!important;
  aspect-ratio:1/1!important;display:flex!important;align-items:center!important;
  justify-content:center!important;flex-direction:column!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;overflow:visible!important;z-index:6!important;
  pointer-events:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > img.inni-login-geometry-v27 {
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;object-fit:fill!important;
  margin:0!important;padding:0!important;transform:none!important;
  opacity:1!important;visibility:visible!important;filter:none!important;
  pointer-events:none!important;user-select:none!important;z-index:0!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card input:is(#alphaUsername,#alphaPassword),
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginButton,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginError {
  pointer-events:auto!important;position:relative!important;z-index:2!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginButton,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginButton:hover,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginButton:active {
  background:#007042!important;background-image:none!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  text-shadow:none!important;border-color:#007042!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .inni-v28-auth-header {z-index:10!important;}
body #alphaAuth.alpha-auth:not([hidden]) > .inni-sun-status-v31 {display:none!important;}
