/* INNI v34 — original 4K loop at 1/7 movement speed; no sphere/lattice. */
body #alphaAuth.alpha-auth:not([hidden]) > video#inniLoginOrbV22,
body #alphaAuth.alpha-auth:not([hidden]).inni-v30-sun-active > video#inniLoginOrbV22{
  display:block!important;position:fixed!important;inset:0!important;width:100%!important;
  height:100%!important;min-width:100%!important;min-height:100%!important;
  object-fit:cover!important;object-position:center!important;opacity:1!important;
  visibility:visible!important;pointer-events:none!important;z-index:2!important;
  background:#02030a!important;filter:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .inni-login-orb-still-v22,
body #alphaAuth.alpha-auth:not([hidden]) > iframe#inniSunExplorerV30,
body #alphaAuth.alpha-auth:not([hidden]) > .inni-sun-status-v31{
  display:none!important;opacity:0!important;visibility:hidden!important;
  pointer-events:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  align-items:stretch!important;gap:13px!important;
  position:fixed!important;left:50%!important;top:50%!important;
  width:min(360px,calc(100vw - 42px))!important;height:auto!important;
  min-height:0!important;max-width:none!important;max-height:none!important;
  aspect-ratio:auto!important;transform:translate(-50%,-50%)!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!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,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > .alpha-auth-brand,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > .hero-kicker,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > h1,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > p,
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > label{
  display:none!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > input:is(#alphaUsername,#alphaPassword){
  width:100%!important;max-width:100%!important;min-width:0!important;height:49px!important;
  padding:12px 14px!important;margin:0!important;box-sizing:border-box!important;
  border:1px solid rgba(16,35,37,.3)!important;border-radius:5px!important;
  background:rgba(255,255,255,.95)!important;background-image:none!important;
  color:#102b29!important;-webkit-text-fill-color:#102b29!important;
  box-shadow:0 2px 16px #0003!important;pointer-events:auto!important;
  position:relative!important;z-index:2!important;font-size:16px!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > input:is(#alphaUsername,#alphaPassword):focus-visible{
  outline:2px solid #007042!important;outline-offset:2px!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{
  display:block!important;position:relative!important;z-index:2!important;
  width:100%!important;max-width:100%!important;height:49px!important;min-height:49px!important;
  padding:0!important;margin:1px 0 0!important;border:1px solid #007042!important;
  border-radius:5px!important;background:#007042!important;background-image:none!important;
  box-shadow:0 2px 16px #0003!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  text-shadow:none!important;font-size:0!important;pointer-events:auto!important;
  cursor:pointer!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginButton:focus-visible{
  outline:2px solid #fff!important;outline-offset:3px!important;
}
body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginError:not([hidden]){
  display:block!important;position:relative!important;z-index:2!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:#fff!important;text-shadow:0 1px 2px #000!important;pointer-events:auto!important;
}
body #alphaAuth.alpha-auth:not([hidden]) > .inni-v28-auth-header{z-index:10!important;}
@media(max-height:450px){
 body #alphaAuth.alpha-auth:not([hidden]) > .alpha-login-card{top:calc(50% + 16px)!important;gap:7px!important;}
 body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > input:is(#alphaUsername,#alphaPassword),
 body #alphaAuth.alpha-auth:not([hidden]) .alpha-login-card > #alphaLoginButton{height:42px!important;min-height:42px!important;}
}
