body.login{height:auto;box-sizing:border-box;--ml-bg:#f8f8f0;--ml-fg:#193035;--ml-line:#dbe1d6;--ml-card:#ffffff80;--ml-button:#193035;--ml-button-fg:#fff;--ml-button-hover:#34565b;background:radial-gradient(ellipse at 15% 10%,#dce8b26b,transparent 45%),radial-gradient(ellipse at 90% 85%,#dc7f6220,transparent 40%),var(--ml-bg);color:var(--ml-fg);font-family:system-ui,sans-serif;min-height:100dvh;display:grid;place-items:center}body.login #login{width:min(400px,calc(100vw - 48px));padding:clamp(32px,7vh,80px) 0;margin:auto}body.login h1 a{font-family:system-ui,sans-serif;background:none;text-indent:0;font-size:42px;line-height:1.2;font-weight:850;letter-spacing:-2px;width:auto;height:auto;margin:0 0 32px;color:var(--ml-fg);text-decoration:none}body.login h1 a::after{content:'●';font-size:13px;margin-left:5px;color:#bd4c39}body.login .icrm-login-intro span{font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:750}body.login .icrm-login-intro h2{font-size:clamp(28px,6vw,35px);line-height:1.1;letter-spacing:-1px;margin:12px 0}body.login .icrm-login-intro p{font-size:14px;line-height:1.6;opacity:.8;margin-bottom:28px}body.login form{background:var(--ml-card);border:1px solid var(--ml-line);border-radius:20px;padding:26px;box-shadow:0 10px 30px #19303508;margin:0 0 24px}body.login form label{font-size:12px;font-weight:650;color:var(--ml-fg)}body.login form .input{border-radius:9px;border:1px solid var(--ml-line);background:var(--ml-bg);color:var(--ml-fg);font-size:18px;min-height:48px;margin-top:8px}body.login .button-primary{border:0;border-radius:99px;background:var(--ml-button);color:var(--ml-button-fg);box-shadow:none;min-height:44px;padding:0 22px;font-weight:650}body.login .button-primary:hover{background:var(--ml-button-hover)}body.login .button.wp-hide-pw{color:var(--ml-fg);top:7px}body.login #nav,body.login #backtoblog{padding:0;font-size:12px}body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:var(--ml-fg)}body.login .message,body.login #login_error,body.login .success{background:var(--ml-bg);color:var(--ml-fg);border-radius:10px;box-shadow:none;border:1px solid var(--ml-line);border-left:3px solid #8aa64b}body.login #login_error{border-left-color:#c15c48}body.login .language-switcher{margin-bottom:24px}body.login input:focus-visible,body.login a:focus-visible{outline:3px solid #8aa64b;outline-offset:3px}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body.login{--ml-bg:#17292e;--ml-fg:#f1f4e8;--ml-line:#40575a;--ml-card:#1b3035;--ml-button:#d8edaa;--ml-button-fg:#17292e;--ml-button-hover:#c2df89;}}html[data-theme=dark] body.login{--ml-bg:#17292e;--ml-fg:#f1f4e8;--ml-line:#40575a;--ml-card:#1b3035;--ml-button:#d8edaa;--ml-button-fg:#17292e;--ml-button-hover:#c2df89;}body.login .language-switcher select{background:var(--ml-bg);color:var(--ml-fg)}
body.login .icrm-login-switch{font-size:12px;padding:0 24px 24px;text-align:center}body.login .icrm-login-switch a{color:var(--ml-fg)}
