#login h1 a {
  width: 140px;
  height: 140px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTUuNiA1MzUuOCIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTI1Ny44IDUzNS44bDEwMy4xLTE3OC42LTEwMy4xIDE0OC43LTEwMy4xLTE0OC43IDEwMy4xIDE3OC42ek01MS42IDE3OC42aDEwMy4xbC04MS40IDEyLjYgMjkuOCA3Ni43LTUxLjUtODkuM3ptNDEyLjQgMEgzNjAuOWw4MS40IDEyLjYtMjkuOCA3Ni43IDUxLjUtODkuM3ptNTEuNiAyNjcuOUw0NjQgMzU3LjJsMjkuOCA3Ni43LTgxLjQgMTIuNmgxMDMuMnptMCAwIi8+PHBhdGggZD0iTTAgNDQ2LjVsNTEuNi04OS4zTDIxLjggNDM0bDgxLjQgMTIuNkgwek0yNTcuOCAwbDUxLjYgODkuMy01MS42LTY0LjItMzcuNCA2NC42IDQzIDg2LS4yLjEuMi4xIDQ2LjEgOTIuMS0uMi4xLTUxLjUgODkuMS01MS42LTg5LjMgNTEuNiA2NC4yIDM3LjQtNjQuNi00My04NiAuMi0uMS0uMi0uMS0zNi4zLTcyLjgtOS43LTE5LjMuMi0uMUwyNTcuOCAwem0wIDAiLz48L3N2Zz4=") no-repeat !important;
  background-size: 140px 140px;
  border: none !important;
  -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 7s;
  animation-name: spinner;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 7s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#login h1 a:active {border: none !important}
#reg_passmail{display: none}
@-webkit-keyframes spinner {
  from {-webkit-transform: rotateY(0deg);}
  to {-webkit-transform: rotateY(-360deg);}
}
@keyframes spinner {
  from {-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);}
  to{-moz-transform: rotateY(-360deg);-ms-transform: rotateY(-360deg);transform: rotateY(-360deg)}
}
#login{width: 100%; max-width: 512px; padding: 2% 0px 0px;text-align: center;}
body {background: radial-gradient(circle at center 80px,transparent, black) , repeating-linear-gradient( #201f26, #201f26 3px, #2b2a31 3px, #2b2a31 4px); color: rgba(255,255,255,.75)}

.login #nav, .login #backtoblog {display: inline-block;}
.login #nav a, .login #backtoblog a {color:rgba(255,255,255,0.75)!important;text-shadow:none;text-decoration:none}
.login #nav a:hover, .login #backtoblog a:hover {color:#ccc!important;}
.login label {width: 100%; display: inline}
.message{background: #757378; display: none;}
.login input[type="text"],
.login input[type="search"],
.login input[type="password"],
.login input[type="email"],
.login input[type="file"],
.login input[type="number"],
.login input[type="tel"]{
  margin: 0 0 1em 0;
  padding: .5em;
  background: rgba(0,0,0,.35);
  color: rgba(255,255,255,.45);
  text-shadow: 0 0 2px rgba(255,255,255,.75);
  border: none;
  border-radius: 0;
  box-shadow: inset 0 0 5px 1px rgba(255,255,255,.25), inset 0 0 15px rgba(255,255,255,.45);
}
.login input:focus {box-shadow: inset 0px 0px 3px rgba(255,255,255,.5), inset 0px 0px 20px rgba(255,255,255,.5)}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px rgba(0,0,0,.75) inset !important;
}

.login form {
  padding: 1em;
  background: rgba(0,0,0,.45); background-origin: content-box;
  border: none;
  box-shadow: inset 0 0 5px 1px rgba(255,255,255,.25), inset 0 0 50px rgba(255,255,255,.2);
  text-align: left;
  position: relative;
}
.login #registerform::before, .login #loginform::before, .login #lostpasswordform::before{
  top: 0; bottom: 0; left: 0; width: 20px;
  border: solid rgba(255,255,255,.25); border-width: 2px 0 2px 2px;
  content: '';
  position: absolute;
  pointer-events: none
}
.login #registerform::after, .login #loginform::after, .login #lostpasswordform::after{
  top: 0; bottom: 0; right: 0; width: 20px;
  border: solid rgba(255,255,255,.35); border-width: 2px 2px 2px 0;
  content: '';
  position: absolute;
  pointer-events: none
}

.login #human-check{margin-block: 1em 0; padding-top: 1em; border-top: 1px solid rgba(255,255,255,.35)}
.login #human-check input{margin: 0}
.wp-core-ui .button-primary{
  background-color:rgba(0,0,0,.35);
  background-image:none;
  border-color:#8f8f92;
  border-radius: 0px;
  color: rgba(255,255,255,.45);
  transition: all .35s ease-in-out;
}
.wp-core-ui .button-primary:hover {
background-color:#4a4750;
border-color:#8f8f92;
color:rgba(255,255,255,0.85);
box-shadow: 0px 0px 5px #e2e0e5;
}

.login #login_error, .login .message, .login .success{
  background: rgba(0,0,0,.45);
  border: none;
  box-shadow: inset 0 0 5px 1px rgba(255,255,255,.25), inset 0 0 50px rgba(255,255,255,.2);
  line-height: 2em;
  position: relative;
}
.login #login_error span {
  margin-inline: .25em;
  padding: .15em 1em;
  border-radius: 99px;
  box-shadow: inset 0 0 5px 2px rgba(255,255,255,.35);
  font-weight: bold;
}
.login #login_error::after, .login .message::after, .login .success::after{
	display: inline-block;
	width: 5px;
	top: 0; bottom: 0; left: 0;
	content: '';
	pointer-events: none;
	position: absolute;
}
.login #login_error::after{box-shadow: inset 0 0 3px 2px OrangeRed, 0 0 7px OrangeRed}
.login .message::after{box-shadow: inset 0 0 3px 2px rgb(250,237,39), 0 0 7px rgb(250,237,39)}
.login .success::after{box-shadow: inset 0 0 3px 2px Lime, 0 0 7px Lime}

#language-switcher{text-align: center;}

.privacy-policy-page-link {display: none}
