/* Liquid Glass del acceso, incluida la corrección del autocompletado del navegador. */
.auth-page .login-panel {
  overflow: hidden;
  border-color: rgba(255, 255, 255, 0.3);
  border-radius: 26px;
  background: linear-gradient(145deg, rgba(38, 47, 43, 0.48), rgba(9, 16, 14, 0.28));
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    inset 1px 0 0 rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(30px) saturate(155%);
  -webkit-backdrop-filter: blur(30px) saturate(155%);
}

.auth-page .login-panel::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  top: -42%;
  left: -25%;
  width: 85%;
  height: 72%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.18), transparent 68%);
  transform: rotate(-12deg);
}

.auth-page .login-panel > * {
  position: relative;
  z-index: 1;
}

.auth-page .minimal-login-form input {
  height: 52px;
  padding: 11px 14px;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-bottom-color: rgba(255, 255, 255, 0.7) !important;
  border-radius: 13px !important;
  background: rgba(255, 255, 255, 0.045) !important;
  color: #fff !important;
  caret-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;
}

.auth-page .minimal-login-form input:focus {
  border-color: rgba(255, 255, 255, 0.58) !important;
  background: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  outline: none;
}

.auth-page .minimal-login-form input:-webkit-autofill,
.auth-page .minimal-login-form input:-webkit-autofill:hover,
.auth-page .minimal-login-form input:-webkit-autofill:focus,
.auth-page .minimal-login-form input:-webkit-autofill:active {
  border-color: rgba(255, 255, 255, 0.38) !important;
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
  -webkit-box-shadow: 0 0 0 1000px rgba(19, 27, 24, 0.76) inset,
    0 0 0 1px rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 0 0 1000px rgba(19, 27, 24, 0.76) inset,
    0 0 0 1px rgba(255, 255, 255, 0.2) !important;
  transition: background-color 9999s ease-out 0s !important;
}

.auth-page .minimal-login-form input:autofill {
  background: rgba(19, 27, 24, 0.76) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (max-width: 480px) {
  .auth-page .login-panel {
    border-radius: 22px;
  }
}
