body.login.wc-skin-login {
  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    Arial,
    sans-serif;
  color-scheme: dark;
  accent-color: var(--wc-g2,#00ff41);
}
body.login.wc-skin-login #loginform :is(input[type=text], input[type=password], input[type=email]) {
  background: #050807;
  color: #d7dde0;
  border: 1px solid var(--wcg-2f7a46,#2f7a46);
  border-radius: 4px;
  box-shadow: none;
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Consolas,
    "Liberation Mono",
    monospace;
  caret-color: var(--wc-g2,#00ff41);
}
body.login.wc-skin-login #loginform input:focus {
  border-color: var(--wc-g2,#00ff41);
  box-shadow: 0 0 0 1px var(--wc-g2,#00ff41), 0 0 12px rgb(var(--wc-g2-rgb,0 255 65)/.35);
  outline: 0;
}
body.login.wc-skin-login .button.wp-hide-pw {
  color: var(--wcg-7dffa0,#7dffa0);
}
body.login.wc-skin-login .button-primary {
  background: var(--wc-g2,#00ff41);
  border-color: var(--wc-g2,#00ff41);
  color: #020403;
  text-shadow: none;
  font-weight: 700;
  letter-spacing: .06em;
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Consolas,
    monospace;
  box-shadow: 0 0 12px rgb(var(--wc-g2-rgb,0 255 65)/.35);
}
body.login.wc-skin-login .button-primary:is(:hover, :focus) {
  background: var(--wcg-7dffa0,#7dffa0);
  border-color: var(--wcg-7dffa0,#7dffa0);
  color: #020403;
  box-shadow: 0 0 0 2px #050807, 0 0 0 4px var(--wc-g2,#00ff41);
}
body.login.wc-skin-login :focus-visible {
  outline: 2px solid var(--wc-g2,#00ff41);
  outline-offset: 2px;
}
body.login.wc-skin-login .language-switcher select {
  background-color: #050807;
  color: #d7dde0;
  border: 1px solid var(--wcg-2f7a46,#2f7a46);
}
body.login.wc-skin-login .language-switcher .button {
  background: transparent;
  color: var(--wc-g2,#00ff41);
  border-color: var(--wcg-2f7a46,#2f7a46);
}
body.login.wc-skin-login .language-switcher .button:is(:hover, :focus) {
  color: #020403;
  background: var(--wc-g2,#00ff41);
  border-color: var(--wc-g2,#00ff41);
}
body.login.wc-skin-login h1 a {
  box-shadow: none !important;
  border: 0 !important;
  max-width: 100%;
  box-sizing: border-box;
}
body.login.wc-skin-login h1 a:focus-visible {
  outline: 2px solid var(--wc-g2,#00ff41);
  outline-offset: 4px;
}
