/* Pixelgamer login / registration screen */
body.login {
	background:
		radial-gradient(900px 500px at 80% -10%, rgba(30, 143, 255, .22), transparent 60%),
		radial-gradient(700px 400px at -10% 30%, rgba(63, 216, 255, .12), transparent 60%),
		linear-gradient(180deg, #040915, #071225);
	color: #e6f1ff;
	font-family: "Inter", system-ui, sans-serif;
}

.login h1 a {
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;
	font-family: "Orbitron", sans-serif;
	font-weight: 900;
	font-size: 2rem;
	text-transform: lowercase;
	letter-spacing: .04em;
	color: #3fd8ff;
	text-shadow: 0 0 18px rgba(63, 216, 255, .55);
}

.login form {
	background: rgba(10, 26, 52, .8);
	border: 1px solid rgba(56, 189, 248, .3);
	box-shadow: 0 0 40px rgba(30, 143, 255, .15);
	border-radius: 0;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
}

.login label, .login form .forgetmenot label { color: #8ea6c8; font-family: "Rajdhani", sans-serif; font-weight: 600; letter-spacing: .06em; }

.login input[type="text"], .login input[type="email"], .login input[type="password"] {
	background: rgba(4, 9, 21, .8);
	border: 1px solid rgba(56, 189, 248, .3);
	border-radius: 0;
	color: #e6f1ff;
	box-shadow: none;
}
.login input[type="text"]:focus, .login input[type="email"]:focus, .login input[type="password"]:focus {
	border-color: #3fd8ff;
	box-shadow: 0 0 12px rgba(63, 216, 255, .45);
}

.login .button.wp-hide-pw .dashicons { color: #3fd8ff; }

.wp-core-ui .button-primary {
	background: linear-gradient(90deg, #3fd8ff, #1e8fff);
	border: 0;
	border-radius: 0;
	color: #001020;
	font-family: "Rajdhani", sans-serif;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus {
	background: linear-gradient(90deg, #6fe3ff, #3fa0ff);
	color: #001020;
}

.login #nav a, .login #backtoblog a, .privacy-policy-page-link a { color: #8ea6c8; }
.login #nav a:hover, .login #backtoblog a:hover { color: #3fd8ff; }

.login .message, .login .notice, .login .success {
	background: rgba(10, 26, 52, .85);
	color: #e6f1ff;
	border-left-color: #3fd8ff;
	box-shadow: none;
}
.login #login_error { background: rgba(60, 10, 20, .85); color: #ffd6de; border-left-color: #ff5c7a; }

.language-switcher { display: none; }
