/* Pantalla de acceso de WordPress con la marca de Invitator. */
body.login{--accent:#0e6b5c;--ink:#16211d;--muted:#56645f;--line:#dde3e0;background:#f5f6f4;color:var(--ink);font-family:"Atkinson Hyperlegible",system-ui,sans-serif}
body.login #login{width:min(360px,calc(100% - 32px));padding-top:8vh}
body.login h1 a{background:url(brand/mark.svg) center/contain no-repeat;width:64px;height:64px;margin:0 auto 12px}
body.login h1::after{content:"Invitator";display:block;text-align:center;font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.02em;margin-bottom:18px}
body.login form{border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:24px}
body.login label{font-weight:700;color:var(--ink)}
body.login input[type=text],body.login input[type=email],body.login input[type=password]{border:1px solid #c9d3cf;border-radius:10px;font-size:18px;padding:6px 10px;box-shadow:none}
body.login input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}
body.login .button-primary{background:var(--accent);border-color:var(--accent);border-radius:10px;font-weight:700;padding:2px 18px;min-height:40px;text-shadow:none;box-shadow:none}
body.login .button-primary:hover,body.login .button-primary:focus{background:color-mix(in srgb,var(--accent) 85%,#000);border-color:transparent}
body.login .button.wp-hide-pw{color:var(--accent)}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:var(--muted)}
body.login #nav a:hover,body.login #backtoblog a:hover{color:var(--accent)}
body.login .message,body.login .notice{border-left-color:var(--accent);border-radius:10px;box-shadow:none}
body.login #login_error{border-left-color:#b5406a}
body.login .language-switcher{display:none}
@media (prefers-color-scheme:dark){
	html body.login{--ink:#e9efec;--muted:#a9b8b2;--line:#2c3a35;--accent:#4cc1a8;background:#101815}
	body.login input[type=checkbox]{background:#101815;border-color:#3a4a44}
	body.login form{background:#16211d}
	body.login input[type=text],body.login input[type=email],body.login input[type=password]{background:#101815;color:var(--ink);border-color:#3a4a44}
	body.login .button-primary{color:#101815}
	body.login .message,body.login .notice,body.login #login_error{background:#16211d;color:var(--ink)}
}
