body.login{background:#1d2b36 linear-gradient(135deg,#1d2b36,#34536a);font-family:Karla,system-ui,sans-serif}
#login{width:360px;padding-top:10vh}
#login h1 a{width:260px;height:64px;background-size:contain;background-position:center;filter:brightness(0) invert(1)}
.login form{border:0;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:26px 24px}
.login label{font-weight:700;color:#34495a}
.login input[type=text],.login input[type=password]{border-radius:10px;border-color:#cdd8df;min-height:44px;font-size:17px}
.login input[type=text]:focus,.login input[type=password]:focus{border-color:#5b7f95;box-shadow:0 0 0 3px rgba(91,127,149,.25)}
.wp-core-ui .button-primary{background:#da291c;border-color:#da291c;border-radius:10px;min-height:42px;padding:0 20px;font-weight:700;font-size:15px}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#b81f14;border-color:#b81f14}
.login #nav,.login #backtoblog{text-align:center}
.login #nav a,.login #backtoblog a{color:#cfdbe3!important}
.login .message,.login .notice,.login #login_error{border-radius:12px;border-left-color:#da291c}
.mo-login-sign{text-align:center;color:#8fa6b5;font-size:13px;margin-top:20px}
.mo-login-sign a{color:#cfdbe3}
.language-switcher,.privacy-policy-page-link{display:none}
