/**
 * WenPai kit — wp-login branding (WP 6.8-lean).
 * Colors come from inline --wenpai-login-* variables.
 */

body.login {
	background: #f6f7f7;
}

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

body.login form {
	border: 1px solid #dcdcde;
	box-shadow: none;
	border-radius: 2px;
}

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

body.login #nav a:hover,
body.login #backtoblog a:hover {
	color: var(--wenpai-login-primary, #3858e9);
}

body.login .button-primary,
body.login .wp-core-ui .button-primary {
	background: var(--wenpai-login-primary, #3858e9);
	border-color: var(--wenpai-login-primary, #3858e9);
	box-shadow: none;
	text-shadow: none;
	border-radius: 2px;
}

body.login .button-primary:hover,
body.login .button-primary:focus,
body.login .wp-core-ui .button-primary:hover,
body.login .wp-core-ui .button-primary:focus {
	background: var(--wenpai-login-primary-hover, #2f4bc7);
	border-color: var(--wenpai-login-primary-hover, #2f4bc7);
}

body.login input[type="text"]:focus,
body.login input[type="password"]:focus,
body.login input[type="email"]:focus,
body.login input[type="checkbox"]:focus {
	border-color: var(--wenpai-login-primary, #3858e9);
	box-shadow: 0 0 0 1px var(--wenpai-login-primary, #3858e9);
}

body.login .message,
body.login .success,
body.login #login_error {
	border-left-color: var(--wenpai-login-primary, #3858e9);
	box-shadow: none;
}

body.login h1 a {
	margin: 0 auto 24px;
}

/* Favicon mark: square, centered */
body.login.wenpai-login-favicon h1 a {
	border-radius: 12px;
}

/* Privacy policy link — hidden (also emptied via PHP filters) */
body.login .privacy-policy-page-link {
	display: none !important;
}
