body.login {
  background-color: #04070b;
  background-image:
    linear-gradient(rgba(160, 190, 215, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(160, 190, 215, 0.04) 1px, transparent 1px);
  background-size: 32px 32px;
  color: #dbe6ef;
  font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
}
.login h1 a {
  background: none;
  width: auto;
  height: auto;
  margin: 0 0 8px;
  text-indent: 0;
  font-family: "Chakra Petch", sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
}
.login h1 a:focus { box-shadow: none; outline: 2px solid #fff; }
.login .ww-login-note,
.login .message, .login .notice, .login .success {
  background: #0a1118;
  border: 1px solid rgba(160, 190, 215, 0.2);
  border-left: 3px solid #a78bfa;
  color: #dbe6ef;
  font-size: 14px;
  padding: 12px 14px;
  margin: 0 0 18px;
}
.login form {
  background: #0a1118;
  border: 1px solid rgba(160, 190, 215, 0.2);
  border-radius: 10px;
  box-shadow: none;
}
.login label { color: #8796a5; font-family: "JetBrains Mono", monospace; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; }
.login input[type="text"], .login input[type="password"] {
  background: #04070b;
  border: 1px solid rgba(160, 190, 215, 0.28);
  color: #fff;
  border-radius: 8px;
}
.login input[type="text"]:focus, .login input[type="password"]:focus { border-color: #fff; box-shadow: none; }
.login .button.wp-hide-pw { color: #8796a5; }
.wp-core-ui .button-primary {
  background: #fff;
  border-color: #fff;
  color: #04070b;
  border-radius: 999px;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  padding: 0 18px;
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: transparent; color: #fff; border-color: #fff; }
.login #nav a, .login #backtoblog a, .privacy-policy-page-link a { color: #8796a5; }
.login #nav a:hover, .login #backtoblog a:hover { color: #fff; }
.login #backtoblog { display: none; }
.language-switcher { display: none; }
