/* ============================================================
   Buzz Radio - connexion brandee (bloc Acces et accueil).
   Stylise le DOM natif de wp-login.php a l'identite de /activer/
   (buzz-activation.css) : Poppins, violet #543A63, carte mobile first,
   wordmark Buzz Radio en CSS (deux tons, sans image). Une seule feuille
   couvre connexion, mot de passe oublie et definition rp.
   ============================================================ */

body.login {
	background:#FBFAF9;
	font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
	color:#1E1822;
}

.login #login {
	width:340px;
	max-width:92vw;
	padding:6vh 0 24px;
}

/* --- Wordmark CSS « Buzz Radio » (deux tons, sans image) --- */
.login h1 a {
	background:none !important;
	box-shadow:none !important;
	width:auto;
	height:auto;
	line-height:1;
	text-indent:0;
	overflow:visible;
	font-size:0; /* masque le texte natif rendu par login_headertext */
	margin:0 0 18px;
}
.login h1 a::before { content:"Buzz"; color:#543A63; }
.login h1 a::after  { content:"Radio"; color:#A082B5; }
.login h1 a::before, .login h1 a::after {
	font-family:'Poppins',sans-serif;
	font-weight:700;
	font-size:30px;
	letter-spacing:-.02em;
}

/* --- Carte du formulaire --- */
.login form {
	background:#fff;
	border:1px solid #E9E4EC;
	border-radius:10px;
	box-shadow:0 12px 40px rgba(36,24,48,.10), 0 4px 12px rgba(36,24,48,.06);
	padding:24px 22px;
	margin-top:0;
}
.login label {
	font-size:13px;
	color:#5B5360;
}
.login form .input,
.login input[type="text"],
.login input[type="email"],
.login input[type="password"] {
	font-family:inherit;
	font-size:14px;
	color:#1E1822;
	border:1px solid #DCD6E0;
	border-radius:4px;
	background:#FBFAF9;
	padding:12px 13px;
	min-height:46px;
}
.login form .input:focus,
.login input[type="text"]:focus,
.login input[type="email"]:focus,
.login input[type="password"]:focus {
	border-color:#84669A;
	box-shadow:0 0 0 1px #84669A;
	outline:none;
	background:#fff;
}
.login .wp-pwd button.button { background:transparent !important; box-shadow:none !important; }

/* --- Bouton principal --- */
.login .button-primary,
.login #wp-submit {
	width:100%;
	background:#543A63 !important;
	border:none !important;
	border-radius:4px !important;
	color:#fff !important;
	font-family:inherit !important;
	font-weight:600 !important;
	font-size:14px !important;
	min-height:46px !important;
	padding:0 18px !important;
	text-shadow:none !important;
	box-shadow:none !important;
}
.login .button-primary:hover,
.login #wp-submit:hover { background:#3A2A4A !important; }

/* --- Liens et messages --- */
.login #nav a,
.login #backtoblog a { color:#6A4E7E; }
.login #nav a:hover,
.login #backtoblog a:hover { color:#543A63; }
.login .message,
.login .notice,
.login #login_error {
	border-radius:4px;
	font-family:inherit;
}
.login #login_error { border-left:4px solid #D14437; }
.login .message { border-left:4px solid #2E9D6E; }
