.roboparty-login{--green:#245cdd;--green-hover:#174cc9;--ink:#171d2a;--muted:#69768c;--line:#dce3ee;background:#fff;color:#171d2a}
.roboparty-login .auth-layout{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr)}
.roboparty-login .auth-side{padding:48px 76px 32px;position:relative;z-index:1}
.roboparty-login .brand h1{font-size:35px;font-weight:750;line-height:1.15;display:flex;align-items:center;gap:6px}
.rp-brand-dot{display:inline-block;height:7px;width:7px;background:#e3455c;margin-top:14px;border-radius:1px}
.roboparty-login .brand-label{font-size:11px;color:#4c5f7f;margin-top:10px}
.roboparty-login .auth-form-wrap{max-width:370px;padding:68px 0 84px}
.roboparty-login .auth-form-wrap h2{font-size:32px;margin-bottom:34px;font-weight:650}
.roboparty-login .section-kicker{font-size:13px;margin-bottom:12px}
.roboparty-login .status-dot{background:#e3455c}
.roboparty-login .field label{font-size:14px;color:#3b4659}
.roboparty-login .field input:not([type=checkbox]){height:52px;font-size:16px;border-radius:5px}
.roboparty-login .field input:focus{box-shadow:0 0 0 3px #245cdd12}
.roboparty-login .field input::placeholder{font-size:14px}
.roboparty-login .password-control .icon-button{top:8px}
.roboparty-login .remember{font-size:13px;color:#54637a}
.roboparty-login .primary-button{font-size:16px;height:52px;border-radius:5px}
.roboparty-login .auth-footer{font-size:12px;color:#778398}
.roboparty-login .artwork{border:0;background:#e9eef8;min-height:100svh}
.roboparty-login .artwork>img{object-position:73% center;object-fit:cover}
.roboparty-login .artwork-tag{color:#fff;left:40px;bottom:40px;font-size:28px;display:block;font-weight:650}
.roboparty-login .artwork-tag span{display:block;font-size:11px;font-weight:450;margin-top:8px;color:#ced6e5}
@media(min-width:1600px){.roboparty-login .auth-side{padding-left:112px;padding-right:90px}.roboparty-login .auth-form-wrap{max-width:400px}}
@media(max-width:1040px){.roboparty-login .auth-layout{grid-template-columns:minmax(380px,1fr) minmax(0,.9fr)}.roboparty-login .auth-side{padding:34px 40px 28px}}
@media(max-width:720px){.roboparty-login .auth-layout{display:flex}.roboparty-login .auth-side{padding:28px 28px 24px}.roboparty-login .brand h1{font-size:30px}.roboparty-login .auth-form-wrap{padding:42px 0;max-width:420px}.roboparty-login .auth-form-wrap h2{font-size:28px;margin-bottom:28px}.roboparty-login .artwork{min-height:180px;height:180px}.roboparty-login .artwork>img{object-position:75% 28%}.roboparty-login .artwork-tag{font-size:20px;left:24px;bottom:20px}.roboparty-login .artwork-tag span{font-size:9px}}
