/* Login con look limpio y marca */
body.login {
  background: linear-gradient(180deg, #0b1220 0%, #0f172a 100%);
}
#login {
  padding-top: 6vh;
}
#loginform, #lostpasswordform, #registerform {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  box-shadow: 0 14px 40px rgba(0,0,0,.18);
}
#loginform p.submit .button-primary {
  background: #2563eb !important;
  border-color: #2563eb !important;
  border-radius: 10px !important;
}
.login #nav a, .login #backtoblog a {
  color: #c7d2fe !important;
}
