body.login{background:radial-gradient(ellipse at 12% 12%,#e2edff,transparent 45%),#f4f7fb;color:#182b45;font-family:"Microsoft JhengHei",sans-serif;font-size:18px;min-height:100vh;box-sizing:border-box;padding:40px 20px}
body.login #login{width:100%;max-width:440px;box-sizing:border-box;padding:0;margin:0 auto}
.login #login>h1{margin:0 0 28px;text-align:left}
.login #login>h1 a{background:none;text-indent:0;width:auto;height:auto;margin:0;line-height:1.5;color:#195cc8;font-size:32px;font-weight:900;text-align:left;letter-spacing:2px;text-decoration:none}
.kd-login-intro{margin-bottom:28px}.kd-login-intro>span{font-size:15px;color:#195cc8;font-weight:700;letter-spacing:2px}.kd-login-intro h1{font-size:36px;line-height:1.4;margin:12px 0}.kd-login-intro p{font-size:18px;line-height:1.8;color:#617187;margin:0}
.login form{background:#fff;border:1px solid #dce5f0;padding:30px;border-radius:18px;box-shadow:0 16px 48px #182b4509;margin-top:0;overflow:visible}
.login label{font-size:18px;color:#182b45;line-height:1.6}.login form .input{border:1px solid #dce5f0;border-radius:9px;font-size:21px;padding:10px 12px;min-height:52px;margin-top:7px;margin-bottom:22px;color:#182b45;background:#fff}.login form .input:focus{border-color:#195cc8;box-shadow:0 0 0 2px #195cc833}.login .button.wp-hide-pw{top:10px;color:#195cc8}.login .forgetmenot label{font-size:16px}.login input[type=checkbox]{width:21px;height:21px;border-color:#dce5f0}.login input[type=checkbox]:checked:before{margin:0}
.login .submit{clear:both;padding-top:22px}.login .button-primary{background:#195cc8;border-color:#195cc8;border-radius:9px;font-family:inherit;font-size:18px;font-weight:700;width:100%;min-height:52px;float:none;box-shadow:none}.login .button-primary:hover,.login .button-primary:focus{background:#144ba3;border-color:#144ba3}.login #nav,.login #backtoblog{padding:0;font-size:16px;line-height:1.7}.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:#617187}.login .message,.login #login_error,.login .success{border-radius:10px;box-shadow:none;font-size:17px;line-height:1.7}.login .message{border-left-color:#195cc8}.login #login_error{border-left-color:#a23030}.login .privacy-policy-page-link{margin-top:20px;font-size:15px}.login .language-switcher{display:none}
@media(max-width:520px){body.login{padding:28px 20px}.login form{padding:24px}.kd-login-intro h1{font-size:32px}}
