/* WordPress authentication screens share the storefront's charcoal/pink palette. */
/* Chrome/Edge/Brave/Safari paint autofill above background-color. The inset
 * fill covers that browser layer while retaining a readable text/caret color. */
html body.login #login input:-webkit-autofill,
html body.login #login input:-webkit-autofill:hover,
html body.login #login input:-webkit-autofill:focus,
html body.login #login input:-webkit-autofill:active {
 -webkit-box-shadow:0 0 0 1000px #151319 inset!important;
 box-shadow:0 0 0 1000px #151319 inset!important;
 -webkit-text-fill-color:#f5f2f8!important; caret-color:#e85cbb!important;
}
html body.login #login input:autofill {box-shadow:0 0 0 1000px #151319 inset!important;color:#f5f2f8!important;-webkit-text-fill-color:#f5f2f8!important;caret-color:#e85cbb!important;}
html body.login {
 --wildish-login-bg:#151319; --wildish-login-panel:#211e27;
 --wildish-login-panel-soft:#332337; --wildish-login-border:#484151;
 --wildish-login-text:#f5f2f8; --wildish-login-muted:#bcb5c6;
 --wildish-login-accent:#e85cbb; --wildish-login-accent-hover:#ef80cb;
 background:radial-gradient(ellipse at 50% 0%,rgba(232,92,187,.09),transparent 55%),#151319!important;
 color:#f5f2f8!important; font-family:Arial,Helvetica,sans-serif;
}
html body.login::before {background:none!important;}
html body.login form {background:#211e27!important;border:1px solid #484151!important;border-radius:14px!important;box-shadow:none!important;}
html body.login :is(input[type=text],input[type=email],input[type=password]) {background:#151319!important;border:1px solid #484151!important;color:#f5f2f8!important;-webkit-text-fill-color:#f5f2f8!important;caret-color:#e85cbb!important;font-size:16px!important;border-radius:8px!important;}
html body.login :is(input[type=text],input[type=email],input[type=password]):is(:focus,:focus-visible) {border-color:#ad98ef!important;box-shadow:none!important;outline:none!important;}
html body.login :is(input[type=text],input[type=email],input[type=password])::placeholder {color:#bcb5c6!important;opacity:1;}
html body.login :is(#nav a,#backtoblog a,.admin-email__details a) {color:#e85cbb!important;}
html body.login :is(#nav a,#backtoblog a,.admin-email__details a):hover {color:#ef80cb!important;}
html body.login :is(.message,.success,#login_error) {background:#332337!important;border-color:#484151!important;border-left-color:#e85cbb!important;box-shadow:none!important;color:#f5f2f8!important;}
html body.login.wp-core-ui .button-primary {background:#e85cbb!important;border-color:#e85cbb!important;color:#21101d!important;border-radius:8px!important;box-shadow:none!important;}
html body.login.wp-core-ui .button-primary:hover {background:#ef80cb!important;border-color:#ef80cb!important;}
html body.login.wp-core-ui .button-primary:focus-visible {outline:2px solid #ad98ef!important;outline-offset:3px;box-shadow:none!important;}
html body.login .button.wp-hide-pw {color:#bcb5c6!important;}
html body.login input[type=checkbox] {background:#151319!important;border-color:#bcb5c6!important;}
html body.login input[type=checkbox]:checked::before {filter:brightness(0) saturate(100%) invert(63%) sepia(36%) saturate(2512%) hue-rotate(282deg);}
html body.login :is(a,button,input[type=checkbox]):focus-visible {outline:2px solid #ad98ef!important;outline-offset:3px;}
html body.login :is(.admin-email__heading,.admin-email__details strong) {color:#f5f2f8!important;}
html body.login .admin-email__details {color:#bcb5c6!important;}
@media(max-width:480px) {html body.login form {padding:24px!important;} html body.login #login {max-width:calc(100% - 32px)!important;}}
