/* Branded wp-login.php (sign-in, password reset, Two-Factor step). */
body.login { background: #26301A url('../../../themes/phf/assets/design/camo-woodland.jpg') repeat; background-size: 480px auto; font-family: 'Archivo', system-ui, sans-serif; }
body.login::before { content: ""; position: fixed; inset: 0; background: #1D2514E0; z-index: -1; }
#login { width: min(380px, 92vw); padding-top: 6vh; }
#login h1 a { width: 200px; height: 148px; background-size: contain; background-position: center; margin-bottom: 18px; }
.login form, .login #login_error, .login .message, .login .notice { border-radius: 3px; border: 0; box-shadow: 0 10px 30px #0008; }
.login form { background: #FBF8F0; border-top: 4px solid #D9A93A; padding: 26px 24px; }
.login label { color: #26301A; font-weight: 600; }
.login input[type=text], .login input[type=password], .login input[type=email], .login input[type=number], .login input[type=tel] { border: 1.5px solid #D9CBAA; border-radius: 3px; font-size: 18px; }
.login input:focus { border-color: #3D4A26; box-shadow: 0 0 0 3px #9DBF6655; }
body.login.wp-core-ui .button-primary { background: linear-gradient(135deg, #9E7425 0%, #F4D27A 22%, #FFF6CF 34%, #D9A93A 52%, #B8892E 66%, #F7DC8A 84%, #A87C28 100%); border: 0; color: #1A1C16; font-family: 'Black Ops One', Impact, sans-serif; text-transform: uppercase; letter-spacing: .02em; box-shadow: 0 2px 0 #7A5A1E; text-shadow: none; border-radius: 3px; padding: 2px 20px; min-height: 44px; line-height: 40px; }
body.login.wp-core-ui .button-primary:hover, body.login.wp-core-ui .button-primary:focus { background: #fff; color: #1A1C16; box-shadow: 0 2px 0 #7A5A1E; }
.login #nav, .login #backtoblog { text-align: center; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link a { color: #E9ECE0 !important; }
.login #nav a:hover, .login #backtoblog a:hover { color: #F4D27A !important; }
.phfc-login-note { text-align: center; color: #D3D8C4; font-size: 13px; margin: 18px auto; width: min(380px, 92vw); }
.login .language-switcher { display: none; }
