:root{--im-login-accent:#ad7147;--im-login-accent-dark:#835132;--im-login-surface:#fffdfb;--im-login-bg:#f3eee8;--im-login-text:#211d1a;--im-login-muted:#746b65;--im-login-border:#e5ddd6}body.im-login-branding{min-height:100%;background:radial-gradient(circle at 12% 12%,rgb(173 113 71 / 16%),transparent 28rem),radial-gradient(circle at 92% 88%,rgb(131 81 50 / 13%),transparent 30rem),linear-gradient(145deg,#fbf8f5 0%,var(--im-login-bg) 100%);color:var(--im-login-text);font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.im-login-branding::before,body.im-login-branding::after{position:fixed;z-index:0;width:22rem;height:22rem;border:1px solid rgb(173 113 71 / 18%);border-radius:50%;content:"";pointer-events:none}body.im-login-branding::before{top:-11rem;right:-8rem}body.im-login-branding::after{bottom:-13rem;left:-7rem;width:27rem;height:27rem}.im-login-branding #login{position:relative;z-index:1;box-sizing:border-box;width:min(430px, calc(100% - 32px));padding:clamp(42px, 8vh, 76px) 0 34px}.im-login-branding .wp-login-logo{margin:0}.im-login-branding .wp-login-logo a{width:84px;height:84px;margin:0 auto;border-radius:24px;background-color:var(--im-login-accent);background-position:center;background-size:cover;box-shadow:0 14px 38px rgb(75 45 28 / 20%)}.im-login-branding .im-login-intro{margin:18px 0 28px;text-align:center}.im-login-branding .im-login-intro strong,.im-login-branding .im-login-intro span{display:block}.im-login-branding .im-login-intro strong{color:var(--im-login-text);font-size:25px;font-weight:750;letter-spacing:-.025em;line-height:1.25}.im-login-branding .im-login-intro span{margin-top:6px;color:var(--im-login-muted);font-size:14px;line-height:1.5}.im-login-branding form{margin-top:0;padding:30px;border:1px solid rgb(229 221 214 / 90%);border-radius:24px;background:rgb(255 253 251 / 94%);box-shadow:0 24px 75px rgb(37 24 16 / 13%);backdrop-filter:blur(12px)}.im-login-branding label{color:#4f4540;font-size:13px;font-weight:650}.im-login-branding form .input,.im-login-branding input[type="text"],.im-login-branding input[type="email"],.im-login-branding input[type="password"]{box-sizing:border-box;min-height:50px;margin-top:7px;padding:10px 14px;border:1px solid var(--im-login-border);border-radius:13px;background:#fff;box-shadow:inset 0 1px 2px rgb(37 24 16 / 4%);color:var(--im-login-text);font-family:inherit;font-size:16px}.im-login-branding form .input:focus,.im-login-branding input[type="text"]:focus,.im-login-branding input[type="email"]:focus,.im-login-branding input[type="password"]:focus{border-color:var(--im-login-accent);box-shadow:0 0 0 3px rgb(173 113 71 / 15%);outline:none}.im-login-branding .wp-pwd .button.wp-hide-pw{top:8px;right:5px;width:42px;height:42px;border:0;color:var(--im-login-accent-dark)}.im-login-branding .forgetmenot{margin-top:7px}.im-login-branding input[type="checkbox"]{border-color:#cfb8a7;border-radius:5px}.im-login-branding input[type="checkbox"]:checked,.im-login-branding input[type="checkbox"]:focus{border-color:var(--im-login-accent);box-shadow:0 0 0 2px rgb(173 113 71 / 14%)}.im-login-branding input[type="checkbox"]:checked::before{filter:sepia(1) saturate(2.5) hue-rotate(330deg)}.im-login-branding .submit .button-primary,.im-login-branding .button.button-large{min-height:46px;padding:0 22px;border:1px solid var(--im-login-accent);border-radius:12px;background:var(--im-login-accent);box-shadow:0 9px 24px rgb(131 81 50 / 24%);color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-shadow:none;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.im-login-branding .submit .button-primary:hover,.im-login-branding .submit .button-primary:focus,.im-login-branding .button.button-large:hover,.im-login-branding .button.button-large:focus{border-color:var(--im-login-accent-dark);background:var(--im-login-accent-dark);box-shadow:0 9px 24px rgb(131 81 50 / 28%);color:#fff;transform:translateY(-1px)}.im-login-branding #login_error,.im-login-branding .message,.im-login-branding .success{margin:0 0 18px;padding:14px 16px;border:1px solid var(--im-login-border);border-left:4px solid var(--im-login-accent);border-radius:13px;background:var(--im-login-surface);box-shadow:0 10px 30px rgb(37 24 16 / 8%);color:#514943;line-height:1.55}.im-login-branding #login_error{border-left-color:#a1433e}.im-login-branding #nav,.im-login-branding #backtoblog{padding:0;text-align:center}.im-login-branding #nav{margin:22px 0 0}.im-login-branding #backtoblog{margin:12px 0 0}.im-login-branding #nav a,.im-login-branding #backtoblog a,.im-login-branding .privacy-policy-page-link a{color:#655950;font-weight:550;text-decoration:none}.im-login-branding #nav a:hover,.im-login-branding #nav a:focus,.im-login-branding #backtoblog a:hover,.im-login-branding #backtoblog a:focus,.im-login-branding .privacy-policy-page-link a:hover,.im-login-branding .privacy-policy-page-link a:focus{color:var(--im-login-accent-dark);text-decoration:underline}.im-login-branding .language-switcher{position:relative;z-index:1;margin-top:18px}.im-login-branding .language-switcher select{border-color:var(--im-login-border);border-radius:9px}@media (max-width:480px){.im-login-branding #login{padding-top:32px}.im-login-branding form{padding:24px 20px;border-radius:20px}.im-login-branding .wp-login-logo a{width:74px;height:74px;border-radius:21px}}@media (prefers-reduced-motion:reduce){.im-login-branding .submit .button-primary,.im-login-branding .button.button-large{transition:none}}