/* Pantallas de acceso, registro y contraseña (wp-login.php) con la estética de la expedición (tema 0.5.0). */
@font-face { font-family: "Determination"; font-display: swap; src: url("../fonts/determination.ttf") format("truetype"); }
body.login {
	min-height: 100vh;
	background: linear-gradient(180deg, rgb(15 9 18 / .55), rgb(15 9 18 / .85)), var(--dk-acceso-fondo) center / cover fixed, #0f0912;
	font-family: Rubik, system-ui, sans-serif;
	color: #f6ede6;
}
body.login #login { width: min(380px, 92vw); padding: 6vh 0 30px; }
body.login h1 a {
	width: 100%;
	height: 64px;
	margin-bottom: 18px;
	background-image: var(--dk-acceso-logo);
	background-size: contain;
	background-position: center;
}
body.login form {
	margin-top: 10px;
	padding: 28px 26px 26px;
	border: 0;
	background: rgb(13 7 16 / .94);
	box-shadow: 0 -4px 0 0 #b90101, 0 4px 0 0 #b90101, -4px 0 0 0 #b90101, 4px 0 0 0 #b90101, inset 0 0 0 3px #000, inset 0 0 0 5px rgb(232 176 75 / .35), 10px 12px 0 4px rgb(0 0 0 / .45);
}
body.login label { color: #e9dfe4; font-size: 15px; }
body.login form .input, body.login input[type=text], body.login input[type=password], body.login input[type=email] {
	border: 0;
	border-radius: 0;
	background: #241a2c;
	color: #fff;
	box-shadow: 0 0 0 3px #000, inset 0 0 0 2px rgb(63 224 208 / .35);
}
body.login form .input:focus { box-shadow: 0 0 0 3px #000, inset 0 0 0 2px #e8b04b; outline: none; }
body.login .button-primary {
	float: none;
	width: 100%;
	min-height: 46px;
	margin-top: 10px;
	border: 0;
	border-radius: 0;
	background: #b90101;
	color: #fff;
	font: 18px/1 Determination, monospace;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: 0 -4px 0 0 #160404, 0 4px 0 0 #160404, -4px 0 0 0 #160404, 4px 0 0 0 #160404, inset 0 -5px 0 0 rgb(0 0 0 / .35);
}
body.login .button-primary:hover, body.login .button-primary:focus { background: #d40d0d; color: #fff; box-shadow: 0 -4px 0 0 #160404, 0 4px 0 0 #160404, -4px 0 0 0 #160404, 4px 0 0 0 #160404; }
body.login .forgetmenot { margin-bottom: 6px; float: none; }
body.login #nav, body.login #backtoblog { text-align: center; }
body.login #nav a, body.login #backtoblog a, body.login .privacy-policy-link { color: #e8b04b !important; font-size: 14px; }
body.login .message, body.login .notice, body.login #login_error { border-left-color: #e8b04b; background: rgb(13 7 16 / .9); color: #f6ede6; box-shadow: 0 0 0 3px #000; }
body.login .language-switcher { display: none; }
body.login .dk-acceso-lema { margin: 0 0 6px; color: #3fe0d0; font: 15px Determination, monospace; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; text-shadow: 2px 2px 0 #000; }
body.login .wp-pwd .button.wp-hide-pw { color: #e8b04b; }
