/* Page de connexion / inscription */
body.login {
	background: #0a0808 radial-gradient(ellipse at 50% 0%, rgba(179, 18, 27, .3), transparent 60%);
	color: #e8dfd6;
	font-family: "Inter", system-ui, sans-serif;
}
.login h1 a {
	background: none !important;
	width: auto !important;
	height: auto !important;
	text-indent: 0 !important;
	font: 400 3rem/1 "Bebas Neue", Impact, sans-serif;
	color: #e8dfd6 !important;
	letter-spacing: .03em;
	text-shadow: 3px 3px 0 #5c0a0e;
}
.login form {
	background: #141010 !important;
	border: 1px solid #b3121b !important;
	border-radius: 4px;
	box-shadow: 0 0 60px rgba(179, 18, 27, .25) !important;
}
.login label { color: #9a8d86; }
.login input[type="text"], .login input[type="password"], .login input[type="email"] {
	background: #0a0808 !important;
	border: 1px solid #2e2323 !important;
	color: #e8dfd6 !important;
	box-shadow: none !important;
}
.login input:focus { border-color: #b3121b !important; box-shadow: 0 0 0 3px rgba(179, 18, 27, .3) !important; }
.wp-core-ui .button-primary {
	background: #b3121b !important;
	border-color: #b3121b !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .06em;
	box-shadow: none !important;
	text-shadow: none !important;
}
.wp-core-ui .button-primary:hover { background: #e01e28 !important; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-link { color: #9a8d86 !important; }
.login #nav a:hover, .login #backtoblog a:hover { color: #e01e28 !important; }
.login .message, .login .notice, .login #login_error {
	background: #1d1717;
	color: #e8dfd6;
	border-left-color: #b3121b;
}
.ldw-reg-check label { font-size: 12px; line-height: 1.5; display: block; }
.ldw-reg-check input { margin-right: 6px !important; }
.login .language-switcher { display: none; }

/* Continuer avec Google */
.ldw-google-login { margin: 0 0 6px; }
.ldw-google { display: flex; justify-content: center; min-height: 44px; }
.ldw-or { display: flex; align-items: center; gap: 12px; margin: 18px 0 4px; color: #9a8d86; font-size: 12px; }
.ldw-or::before, .ldw-or::after { content: ""; flex: 1; height: 1px; background: #2e2323; }
