/* Keep the browser's autofill values and password-manager support, without its opaque fill. */
.auth-card .field-shell input:is(:autofill, :-webkit-autofill) {
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: #142a49 !important;
  caret-color: #142a49;
  box-shadow: none !important;
}

.auth-card .auth-submit {
  color: #fff !important;
  font-weight: 750;
  border: 1px solid rgba(239, 250, 255, .72);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(15, 64, 150, .2), 0 5px 18px rgba(31, 98, 194, .18);
}
.auth-card .auth-submit .loading-label { color: #fff !important; }
.auth-card .auth-submit::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, .24), transparent 38%, transparent 68%, rgba(204, 235, 255, .15));
}
.auth-card .auth-submit:not(.glass-painted), .glass-off .auth-card .auth-submit {
  background: linear-gradient(135deg, rgba(86, 163, 255, .5), rgba(16, 91, 223, .6));
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
