/* SFMAI-MAN — Page de login WordPress */
:root {
  --sfm-bg0: #0d1117; --sfm-bg1: #161b24; --sfm-bg3: #232d42;
  --sfm-bdr: #2d3a52; --sfm-bdr2: #374460;
  --sfm-t1: #e8edf5; --sfm-t2: #8899bb; --sfm-t3: #4a5a7a;
  --sfm-forge: #e8820c; --sfm-forge2: #f5a030;
  --sfm-fb: 'DM Sans', sans-serif;
}
body.login { background: var(--sfm-bg0) !important; font-family: var(--sfm-fb) !important; }
body.login::before {
  content: ''; position: fixed; inset: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M0 60L60 0' stroke='%23ffffff' stroke-width='.3' opacity='.03'/%3E%3C/svg%3E");
  pointer-events: none;
}
body.login #login { padding-top: 60px; }
body.login #loginform { background: var(--sfm-bg1) !important; border: 1px solid var(--sfm-bdr2) !important; border-radius: 12px !important; box-shadow: 0 32px 80px rgba(0,0,0,.8) !important; padding: 30px !important; }
body.login #loginform label { color: var(--sfm-t2) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: .8px; }
body.login #loginform input[type=text], body.login #loginform input[type=password] { background: var(--sfm-bg3) !important; border: 1px solid var(--sfm-bdr) !important; border-radius: 6px !important; color: var(--sfm-t1) !important; box-shadow: none !important; font-size: 14px !important; padding: 10px 12px !important; }
body.login #loginform input:focus { border-color: var(--sfm-forge) !important; box-shadow: none !important; outline: none !important; }
body.login #wp-submit { background: var(--sfm-forge) !important; border: none !important; border-radius: 7px !important; padding: 11px !important; font-size: 14px !important; font-weight: 700 !important; width: 100% !important; color: white !important; transition: background .15s !important; box-shadow: none !important; }
body.login #wp-submit:hover { background: var(--sfm-forge2) !important; }
body.login #nav a, body.login #backtoblog a { color: var(--sfm-t3) !important; }
body.login .message, body.login .notice { background: var(--sfm-bg1) !important; border-color: var(--sfm-forge) !important; color: var(--sfm-t2) !important; }
