body.login{background:#f3f3f3 url('../images/login-background.webp') center center/cover fixed no-repeat;color:#202124;min-height:100vh}
body.login #login{width:min(340px,calc(100% - 40px));padding:8vh 0 24px}
body.login h1 a{background-image:url('../images/a2com-logo.png');background-size:contain;background-position:center;width:260px;height:94px;margin:0 auto 26px}
body.login form{border:1px solid #d4d4d8;border-radius:14px;box-shadow:0 5px 24px #00000006;background:#fff;padding:26px 24px}
body.login .input,body.login input[type=text],body.login input[type=password],body.login input[type=email]{border-radius:7px;border-color:#aaa}
body.login .button-primary{background:#ff0000;border-color:#ff0000;border-radius:7px;box-shadow:none;text-shadow:none;min-height:38px;padding-inline:16px}
body.login .button-primary:hover,body.login .button-primary:focus{background:#ac1420;border-color:#ac1420}
body.login .button.wp-hide-pw{color:#b91c28}
body.login #nav a,body.login #backtoblog a,body.login a{color:#292929}
body.login #nav a:hover,body.login #backtoblog a:hover{color:#b91c28}
body.login input:focus,body.login .button:focus{border-color:#ff0000;box-shadow:0 0 0 2px #ff000033;outline:2px solid transparent}
body.login .language-switcher .button{color:#a61924;border-color:#a61924;border-radius:6px}
body.login #login_error,body.login .message,body.login .success{border-radius:8px}
@media(max-width:480px){body.login #login{padding-top:36px}}
body.login .message,body.login .notice-info{border-left-color:#ff0000}
