/* Scoped to the tracker sign-in screen by WordPress login hooks. */
body.login{background:#f4f6fc;color:#0f1533;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.login #login{width:min(400px,calc(100% - 40px));padding:clamp(36px,9vh,100px) 0 28px}
body.login #login h1 a{background:none;color:#0f1533;font-size:28px;font-weight:750;line-height:1.3;text-indent:0;width:auto;height:auto;margin:0 auto 26px;padding:0;text-decoration:none}
body.login #login h1 a::before{content:"";display:block;width:48px;height:6px;border-radius:8px;background:linear-gradient(90deg,#6d78ff,#a06bff);margin:0 auto 20px}
.orbit-login-intro{text-align:center;margin-bottom:24px}
.orbit-login-intro h2{font-size:21px;font-weight:700;line-height:1.4;margin:0 0 8px}
.orbit-login-intro p{color:#5b6486;font-size:14px;line-height:1.65;margin:0}
body.login #login form{border:1px solid #dfe3ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px -24px rgba(15,21,51,.35);padding:28px;margin-top:0}
body.login label{color:#3a4467;font-size:14px}
body.login #login .input{border:1px solid #d5daea;border-radius:9px;color:#0f1533;background:#fff;font-size:19px;min-height:48px;margin-top:7px;padding:8px 10px}
body.login #login .input:focus,body.login input[type=checkbox]:focus{border-color:#6d78ff;box-shadow:0 0 0 3px rgba(109,120,255,.17);outline:none}
body.login .button-primary{border:0;border-radius:9px;background:linear-gradient(120deg,#6d78ff,#9868ff);box-shadow:0 5px 14px -8px #6d78ff;color:#fff;font-weight:600;min-height:40px;padding:4px 18px;text-shadow:none}
body.login .button-primary:hover,body.login .button-primary:focus{background:#5f61e5;border:0;color:#fff}
body.login .button-primary:focus-visible{outline:2px solid #4b4fd6;outline-offset:3px}
body.login #nav,body.login #backtoblog{padding:0 8px;margin-top:18px}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#5b6486}
body.login #login_error,body.login .message,body.login .success{border-radius:9px;box-shadow:none;margin-bottom:20px}
body.login .language-switcher{margin-bottom:24px}
@media(max-width:420px){body.login #login form{padding:22px}body.login .forgetmenot{margin-top:9px}}
