.GoogleButton_GoogleButton_Container__nZW4o{display:flex;justify-content:center;align-items:center;width:330px;padding:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);cursor:pointer;transition:border .5s;border:1px solid rgba(0,0,0,0)}.GoogleButton_GoogleButton_Container__nZW4o:hover{border:1px solid #000}.GoogleButton_GoogleButton_Container__nZW4o img{margin-right:10px}.shared-login_loginPage__dHvpS{--accent:#f1895c;--accent-strong:#de7449;--ink:#141414;--muted:#5b5652;--border:rgba(20,20,20,0.1);--surface:rgba(255,255,255,0.9);min-height:100vh;background:linear-gradient(180deg,#f7f1eb,#ffffff 45%,#f2f4f6)}.shared-login_visualPanel__v_25P{position:relative;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:50%}.shared-login_visualPanel__v_25P:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(10,14,24,.36),rgba(10,14,24,.18))}.shared-login_visualContent__2x1Ha{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:52px;color:#fff}.shared-login_visualContent__2x1Ha h2{margin:0;font-size:clamp(34px,3vw,52px);line-height:1.04;max-width:560px}.shared-login_visualContent__2x1Ha p{margin:0;line-height:1.65;max-width:520px;color:hsla(0,0%,100%,.9)}.shared-login_visualKicker__Mw7_0{margin:0;text-transform:uppercase;letter-spacing:.26em;font-size:12px;font-weight:600;color:#ffd4bf}.shared-login_formPanel__agksi{background:rgba(0,0,0,0)!important;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 0}.shared-login_formWrapper__TY_L6{width:min(100%,560px);margin:32px 24px;padding:36px;border-radius:28px;border:1px solid var(--border);background:var(--surface);box-shadow:0 22px 46px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.shared-login_registerFormWrapper__lugIf{width:min(100%,620px)}.shared-login_formAvatar__xiRmq{margin:0 0 8px;background:var(--accent)!important;color:#fff!important}.shared-login_formKicker__f74du{margin:0;text-transform:uppercase;letter-spacing:.23em;font-size:12px;font-weight:600;color:var(--accent)}.shared-login_formTitle__rZn_J{margin:8px 0!important;color:var(--ink);font-weight:700!important;text-align:center}.shared-login_formLead__lGo8o{margin:0 0 12px!important;color:var(--muted);text-align:center;line-height:1.62;max-width:420px}.shared-login_errorMessage__e8hnG{margin-top:10px!important}.shared-login_googleWrap__UDFva{width:100%;margin:4px 0 8px}.shared-login_googleButton__ToYQx{width:100%!important;max-width:none!important;border-radius:12px!important;border:1px solid rgba(20,20,20,.12)!important;box-shadow:0 10px 20px rgba(15,18,22,.12)!important;min-height:48px}.shared-login_googleButton__ToYQx:hover{border-color:rgba(241,137,92,.5)!important}.shared-login_separator__9q8rt{width:100%;display:flex;align-items:center;gap:12px;margin:6px 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:rgba(20,20,20,.5)}.shared-login_separator__9q8rt:after,.shared-login_separator__9q8rt:before{content:"";flex:1 1;border-top:1px solid rgba(20,20,20,.14)}.shared-login_authForm__Uzy9u{width:100%;margin-top:6px}.shared-login_rememberRow__XW213{margin-top:6px;margin-bottom:2px}.shared-login_rememberRow__XW213 .MuiFormControlLabel-label{color:var(--muted);font-size:.95rem}.shared-login_submitButton__o0rG_{margin-top:18px!important;margin-bottom:8px!important;border-radius:999px!important;min-height:48px;text-transform:none!important;font-weight:700!important;background:var(--accent)!important;color:#fff!important;box-shadow:0 12px 28px rgba(241,137,92,.35)!important}.shared-login_submitButton__o0rG_:hover{background:var(--accent-strong)!important}.shared-login_linksRow__WeEgb{width:100%;margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.shared-login_textLink__tLo1a{color:#4f4a45!important;font-weight:500!important;text-decoration:none!important}.shared-login_textLink__tLo1a:hover{color:var(--accent-strong)!important;text-decoration:underline!important}.shared-login_dialogPaper__aRXKk{border-radius:22px!important;border:1px solid rgba(20,20,20,.1)!important;box-shadow:0 24px 46px rgba(0,0,0,.2)!important}.shared-login_dialogTitle___rCLV{font-size:1.55rem!important;font-weight:700!important;color:#141414!important;padding-bottom:8px!important}.shared-login_dialogText__0JIs9{color:#5b5652!important;margin-bottom:12px!important}.shared-login_dialogActions__hrZn_{padding:0 24px 22px!important;gap:10px}.shared-login_dialogCancel__5IF_y,.shared-login_dialogSubmit__c11z4{border-radius:999px!important;text-transform:none!important;min-width:112px!important;font-weight:600!important}.shared-login_dialogCancel__5IF_y{border:1px solid rgba(20,20,20,.2)!important;color:#44403d!important}.shared-login_dialogSubmit__c11z4{background:#f1895c!important;color:#fff!important}.shared-login_dialogSubmit__c11z4:hover{background:#de7449!important}@media screen and (max-width:992px){.shared-login_visualPanel__v_25P{min-height:420px}.shared-login_visualContent__2x1Ha{padding:36px}.shared-login_formPanel__agksi{min-height:auto}}@media screen and (max-width:768px){.shared-login_visualPanel__v_25P{min-height:340px}.shared-login_visualContent__2x1Ha{padding:28px;gap:10px}.shared-login_formWrapper__TY_L6{margin:18px 14px;padding:24px;border-radius:22px}.shared-login_linksRow__WeEgb{flex-direction:column;align-items:flex-start}}