/*Login Page*/
/* Login vertical centering (header + footer safe) */
.auth-wrapper {
  flex: 1;                     /* critical */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 62px 8px 0px 8px;
}

.auth-card {
  width: 100%;
  max-width: 420px;
  border-radius: 22px;
}

.liquid-glass {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.35)
  );
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.15),
    inset 0 0 30px rgba(255, 255, 255, 0.25);
}

/* Inputs slightly translucent */
.glass-input {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.glass-input:focus {
  background: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.08);
}

.liquid-glass.request-access{
  max-width: 600px;
}
