body.login{background:#101012;color:#f4f0e9}.login h1 a{background:none;width:auto;height:auto;text-indent:0;font-size:32px;font-weight:800;letter-spacing:-1px;color:#e0c49d;overflow:visible}.login h1 a::after{content:'MacoShort';font-size:32px}.login h1 a{font-size:0}.login form{background:#1b1b1f;border:1px solid #454047;border-radius:16px}.login label{color:#f4f0e9}.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:#e0c49d}.wp-core-ui .button-primary{background:#d5b88c;border-color:#d5b88c;color:#171310}.login .message,.login .notice{color:#222}

/* MacoShort: readable Wordfence 2FA overlay; presentation only. */
body.login #wfls-prompt-overlay{background:#1b1b1f!important;color:#f4f0e9!important;border:1px solid #766959;border-radius:16px;box-sizing:border-box}
body.login #wfls-prompt-overlay label,body.login #wfls-prompt-overlay p{color:#f4f0e9!important;opacity:1!important;font-size:16px;line-height:1.5}
body.login #wfls-prompt-overlay label{font-weight:600}
body.login #wfls-prompt-overlay input[type=text],body.login #wfls-prompt-overlay input[type=number]{background:#fff!important;color:#171310!important;border:2px solid #93836b;font-size:24px;min-height:48px;caret-color:#171310}
body.login #wfls-prompt-overlay input:focus{outline:3px solid #e7bf7b;outline-offset:2px;box-shadow:none}
body.login #wfls-prompt-overlay a{color:#f2ce91!important}
body.login #wfls-prompt-overlay .button-primary{background:#e7bf7b!important;color:#171310!important;min-height:44px;font-weight:600;border-color:#e7bf7b!important}
