/* WP White Label Lite — login.css */
:root{
  --wwl-login-radius: 16px;
}

/* Background */
body.login{
  background: #0b1220;
}

body.login #login{
  padding-top: 48px;
}

/* Logo (Site Icon by default via CSS variable) */
#login h1 a{
  background-image: var(--wwl-login-logo);
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 82px;
}

/* Card */
body.login #loginform,
body.login #lostpasswordform,
body.login #registerform{
  border-radius: var(--wwl-login-radius);
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 18px 48px rgba(0,0,0,.35);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
}

body.login label{
  color: rgba(255,255,255,.85);
}

body.login input[type="text"],
body.login input[type="password"],
body.login input[type="email"]{
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.10);
  color: #fff;
}

body.login .button-primary{
  border-radius: 12px;
}

/* Hide WP links below form */
body.login #nav a,
body.login #backtoblog a{
  color: rgba(255,255,255,.80);
  text-decoration: none;
}
body.login #nav a:hover,
body.login #backtoblog a:hover{
  color: #fff;
  text-decoration: none;
}

/* Optional privacy policy link */
body.login .privacy-policy-page-link{
  display: none !important;
}
