/* Branded wp-login for Academia Blue Nova. */

body.login {
	background: #0a0a0a;
	font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

body.login h1.wp-login-logo a,
body.login .wp-login-logo a {
	background-image: none;
	width: auto;
	height: auto;
	font-size: 28px;
	font-weight: 700;
	color: #ffffff;
	text-indent: 0;
	line-height: 1.3;
}

body.login .wp-login-logo a::after {
	content: 'Academia Blue Nova';
	display: block;
	color: #4a7bf7;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.login #login {
	padding-top: 6%;
}

body.login form {
	background: #141414;
	border: 1px solid #262626;
	border-radius: 14px;
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}

body.login form .input,
body.login input[type='text'],
body.login input[type='password'] {
	background: #0a0a0a;
	border: 1px solid #333333;
	border-radius: 8px;
	color: #f5f5f5;
	padding: 10px 12px;
}

body.login form .input:focus,
body.login input[type='text']:focus,
body.login input[type='password']:focus {
	border-color: #4a7bf7;
	box-shadow: 0 0 0 2px rgba(74, 123, 247, 0.35);
	outline: none;
}

body.login label {
	color: #d4d4d4;
}

body.login .button-primary {
	background: #4a7bf7;
	border: none;
	border-radius: 8px;
	text-shadow: none;
	font-weight: 600;
	padding: 4px 22px;
}

body.login .button-primary:hover,
body.login .button-primary:focus {
	background: #3a68e0;
}

body.login .forgetmenot label {
	color: #a3a3a3;
}

body.login #nav a,
body.login #backtoblog a {
	color: #a3a3a3;
}

body.login #nav a:hover,
body.login #backtoblog a:hover {
	color: #4a7bf7;
}

body.login #login_error,
body.login .message,
body.login .success {
	background: #141414;
	border-left: 4px solid #4a7bf7;
	color: #f5f5f5;
	border-radius: 8px;
}

body.login #login_error {
	border-left-color: #e5484d;
}

body.login .language-switcher {
	display: none;
}
