/* INNI / Alpha Research v19.1 — canonical textured INNI login button.
   The v17 button uses !important background shorthand. V18 only assigned
   background-image without !important, so it was suppressed in the cascade.
   Keep background AND image declarations important at the same/higher
   specificity and load this CSS LAST. No login handlers are changed. */
#alphaAuth .alpha-login-card #alphaLoginButton {
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  background: #080c0d !important;
  background-image: linear-gradient(rgba(0,0,0,.20), rgba(0,0,0,.40)), url('/static/inni-login-texture-v19.jpg') !important;
  background-size: cover, cover !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
  background-color: #080c0d !important;
  border: 1px solid #262d30 !important;
  border-radius: 0 !important;
  color: #fff !important;
  cursor: pointer !important;
  min-height: 44px !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.78) !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
}
#alphaAuth .alpha-login-card #alphaLoginButton:hover {
  background: #080c0d !important;
  background-image: linear-gradient(rgba(0,0,0,.13), rgba(0,0,0,.33)), url('/static/inni-login-texture-v19.jpg') !important;
  background-size: cover, cover !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
  border-color: #52636b !important;
}
#alphaAuth .alpha-login-card #alphaLoginButton:active {
  background: #080c0d !important;
  background-image: linear-gradient(rgba(0,0,0,.38), rgba(0,0,0,.50)), url('/static/inni-login-texture-v19.jpg') !important;
  background-size: cover, cover !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
}
#alphaAuth .alpha-login-card #alphaLoginButton:focus-visible {
  outline: 2px solid #145c58 !important;
  outline-offset: 3px !important;
}
/* Match the INNI lettering in inni-shell.css (Optima stack, I=900, NN=700).
   Do not add the shell's opaque logo-block background over the texture. */
#alphaAuth #alphaLoginButton .inni-login-brand-lettering {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: Optima, 'Optima Nova', 'Palatino Linotype', Palatino, Georgia, serif !important;
  font-size: 21px !important;
  font-style: normal !important;
  line-height: .95 !important;
  letter-spacing: -.025em !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  user-select: none !important;
}
#alphaAuth #alphaLoginButton .inni-login-brand-lettering .inni-logo-i { font-weight: 900 !important; }
#alphaAuth #alphaLoginButton .inni-login-brand-lettering .inni-logo-n { font-weight: 700 !important; }
