body.login{background:#040c1f var(--cdrc-access-bg) center/cover fixed no-repeat;color:#fff;font-family:Arial,sans-serif;min-height:100vh}
body.login #login{box-sizing:border-box;width:min(480px,calc(100% - 32px));padding:32px;margin:5vh auto 0;background:#051426ed;border:1px solid #e7bf67;border-radius:22px;box-shadow:0 18px 70px #0008}
.login h1 a{width:100%!important;height:auto!important;aspect-ratio:1380/418;background-size:148.4% auto!important;background-position:left center!important;margin:0 auto 24px!important}
.login form{background:transparent;border:0;box-shadow:none;padding:0;margin-top:18px;color:#fff}
.login label{color:#fff}.login input[type=text],.login input[type=password],.login input[type=email]{background:#040b17;color:#fff;border:1px solid #bca77a;border-radius:8px;font-size:18px;padding:8px 12px}
.login .button.wp-hide-pw{color:#e7bf67}.login .button-primary{float:none;width:100%;margin-top:22px;padding:10px;background:linear-gradient(#f6db8c,#c18b28);border:1px solid #f3cf73;border-radius:8px;color:#071326;font-size:17px;font-weight:bold;text-shadow:none}
.login #nav a,.login #backtoblog a,.cdrc-access-register a{color:#e7bf67!important}.login #backtoblog,.login .language-switcher{display:none}.login #nav{padding:0;text-align:center}.cdrc-access-register{text-align:center;line-height:2;padding:18px;color:#e7bf67}.login .message,.login #login_error,.login .notice{background:#152440;color:#fff}
.cdrc-access-logo{display:block;overflow:hidden;width:min(100%,370px);aspect-ratio:1380/418;margin:0 auto 20px}.cdrc-access-logo img{display:block;width:148.4%!important;max-width:none!important;height:auto!important}
.cdrc-public-account{background:linear-gradient(#031024dd,#031024ed),var(--cdrc-access-bg) center/cover!important;border:1px solid #e7bf67!important;border-radius:20px!important;color:#fff!important}
.cdrc-public-account h2{color:white!important;text-align:center}.cdrc-public-account input:not([type=checkbox]){background:#040b17!important;color:#fff!important;border-color:#bca77a!important}.cdrc-public-account .cdrc-public-button{border-radius:8px;background:linear-gradient(#f6db8c,#c18b28);color:#071326}
@media(max-width:500px){body.login #login{padding:24px;margin-top:20px}.cdrc-public-account{padding:22px}}
