/* wp-login.php (password reset, etc.) in the Madani look. */
body.login {
	background: #FAF7F0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M28 8l5.9 8.1 9.9-2-2 9.9L48 28l-6.2 4 2 9.9-9.9-2L28 48l-5.9-8.1-9.9 2 2-9.9L8 28l6.2-4-2-9.9 9.9 2z' fill='none' stroke='%23C9A24A' stroke-opacity='.22' stroke-width='1'/%3E%3C/svg%3E");
	font-family: 'Google Sans', 'Noto Sans Bengali', system-ui, sans-serif;
	color: #1C2B26;
}
.login h1 a {
	width: 220px; height: 141px; background-size: contain; background-position: center;
	background-image: url("../img/logo.webp");
}
.login form {
	border-radius: 22px; border: 1px solid rgba(6, 61, 47, .12);
	box-shadow: 0 24px 60px rgba(6, 61, 47, .14); padding: 28px 26px;
}
.login label { font-weight: 600; color: #1C2B26; }
.login input[type=text], .login input[type=password], .login input[type=email] {
	border-radius: 14px; border: 1.5px solid rgba(6, 61, 47, .12); background: #FAF7F0;
	padding: 8px 14px; font-size: 17px; box-shadow: none;
}
.login input:focus { border-color: #178E66; box-shadow: 0 0 0 4px rgba(23, 142, 102, .12); }
.wp-core-ui .button-primary {
	background: linear-gradient(135deg, #178E66, #034E3A); border: 0; border-radius: 999px;
	padding: 4px 22px !important; font-weight: 600; box-shadow: 0 6px 18px rgba(3, 78, 58, .25); text-shadow: none;
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #034E3A; }
.login .message, .login .notice, .login #login_error { border-radius: 14px; border-left-color: #C9A24A; }
.login #nav a, .login #backtoblog a { color: #0B5D40; }
.login .wp-pwd .button.wp-hide-pw .dashicons { color: #0B5D40; }
