.RegistrationForm_container___vSXH{min-height:calc(100vh - var(--sm-header-h));display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--sm-space-16);padding:var(--sm-space-24) var(--sm-space-16);background-color:var(--sm-bg)}.RegistrationForm_formContainer__BxfZG{width:100%;min-width:300px;max-width:400px;padding:var(--sm-space-24);background-color:var(--sm-bg-elevated);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);box-shadow:var(--sm-shadow-md)}.RegistrationForm_formContainer__BxfZG h1{margin:0 0 var(--sm-space-24);text-align:center;color:var(--sm-text);font-size:var(--sm-text-2xl);line-height:var(--sm-leading-2xl);font-weight:var(--sm-weight-semibold)}.RegistrationForm_registrationForm__8kiih{display:flex;flex-direction:column;gap:var(--sm-space-16)}.RegistrationForm_formControl__S_Lqj{position:relative}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK{width:100%;padding:var(--sm-space-16) var(--sm-space-24) var(--sm-space-4) 0;border:none;border-bottom:var(--sm-border-width-strong) solid var(--sm-border);background-color:rgba(0,0,0,0);color:var(--sm-text);font-family:inherit;font-size:var(--sm-text-md);line-height:var(--sm-leading-md);transition:border-color var(--sm-motion-state)}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:hover{border-bottom-color:var(--sm-border-strong)}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:focus{border-bottom-color:var(--sm-accent)}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:-webkit-autofill,.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:-webkit-autofill:active,.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:-webkit-autofill:focus,.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--sm-bg-elevated) inset!important;-webkit-text-fill-color:var(--sm-text)!important;caret-color:var(--sm-text)!important;font-size:var(--sm-text-md)!important;font-family:inherit!important}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formLabel__bykbw{position:absolute;top:var(--sm-space-16);left:0;display:flex;pointer-events:none;color:var(--sm-text-secondary);font-size:var(--sm-text-md);line-height:var(--sm-leading-md);transition:color var(--sm-motion-state)}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formLabel__bykbw span{transition:transform var(--sm-motion-enter),font-size var(--sm-motion-enter),color var(--sm-motion-enter)}.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:-webkit-autofill+.RegistrationForm_formLabel__bykbw span,.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:focus+.RegistrationForm_formLabel__bykbw span,.RegistrationForm_formControl__S_Lqj .RegistrationForm_formInput__rqqFK:not(:placeholder-shown)+.RegistrationForm_formLabel__bykbw span{color:var(--sm-text-tertiary);transform:translateY(calc(-1 * var(--sm-space-16)));font-size:var(--sm-text-xs);-webkit-user-select:none;user-select:none}.RegistrationForm_passwordWrapper__oxk2G{position:relative}.RegistrationForm_passwordWrapper__oxk2G .RegistrationForm_togglePassword__hvqJA{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--sm-control-xs);height:var(--sm-control-xs);padding:0;border:none;border-radius:var(--sm-radius-sm);background:none;color:var(--sm-text-secondary);cursor:pointer;transition:color var(--sm-motion-state),background-color var(--sm-motion-state)}.RegistrationForm_passwordWrapper__oxk2G .RegistrationForm_togglePassword__hvqJA:hover{color:var(--sm-text);background:var(--sm-layer-2)}.RegistrationForm_passwordWrapper__oxk2G .RegistrationForm_togglePassword__hvqJA svg{width:var(--sm-icon-md);height:var(--sm-icon-md);fill:currentColor}.RegistrationForm_submitButton__dQsMM{width:100%;height:var(--sm-control-lg);padding:0 var(--sm-space-16);background-color:var(--sm-accent);color:var(--sm-text-on-accent);border:none;border-radius:var(--sm-radius-sm);font-size:var(--sm-text-md);line-height:var(--sm-leading-md);font-weight:var(--sm-weight-medium);font-family:inherit;cursor:pointer;transition:background-color var(--sm-motion-state)}.RegistrationForm_submitButton__dQsMM:hover:not(:disabled){background-color:var(--sm-accent-hover)}.RegistrationForm_submitButton__dQsMM:disabled{opacity:var(--sm-disabled-opacity);cursor:not-allowed}.RegistrationForm_linkToLogin__baO_w{display:block;margin-top:var(--sm-space-16);text-align:center;color:var(--sm-link);font-size:var(--sm-text-sm);line-height:var(--sm-leading-sm);text-decoration:none}.RegistrationForm_linkToLogin__baO_w:hover{text-decoration:underline}.RegistrationForm_errorMessage__dQSg4{margin:0 0 var(--sm-space-16);padding:var(--sm-space-8) var(--sm-space-12);list-style-type:none;background-color:var(--sm-danger-subtle);border:var(--sm-border-width) solid var(--sm-danger);border-radius:var(--sm-radius-sm);color:var(--sm-text);font-size:var(--sm-text-sm);line-height:var(--sm-leading-sm);text-align:center}.RegistrationForm_errorMessage__dQSg4 li+li{margin-top:var(--sm-space-4)}.RegistrationForm_fieldError__SLsMI{display:block;margin-top:var(--sm-space-4);color:var(--sm-danger);font-size:var(--sm-text-sm);line-height:var(--sm-leading-sm)}.RegistrationForm_inputError__tzXis{border-color:var(--sm-danger)!important}.RegistrationForm_createAccountLink__9LwR5{width:100%;min-width:300px;max-width:400px;padding:var(--sm-space-24);text-align:center;background-color:var(--sm-bg-elevated);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);box-shadow:var(--sm-shadow-md)}.RegistrationForm_createAccountLink__9LwR5 h3{margin:0;color:var(--sm-text);font-size:var(--sm-text-lg);line-height:var(--sm-leading-lg);font-weight:var(--sm-weight-semibold)}.RegistrationForm_createAccountLink__9LwR5 a{display:inline-flex;align-items:center;justify-content:center;height:var(--sm-control-md);margin-top:var(--sm-space-16);padding:0 var(--sm-space-16);border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-sm);background-color:rgba(0,0,0,0);color:var(--sm-text);font-size:var(--sm-text-md);line-height:var(--sm-leading-md);font-weight:var(--sm-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--sm-motion-state)}.RegistrationForm_createAccountLink__9LwR5 a:hover{background-color:var(--sm-layer-2)}