.authlayout_container__bJhm7{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;height:auto;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);box-sizing:border-box;overflow:hidden;font-family:var(--font-family-base);background-color:var(--color-bg);background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%)}.authlayout_container__bJhm7:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,var(--color-primary) 15%,transparent 70%);filter:blur(120px);opacity:.23;z-index:0}.authlayout_logo__qqegS{margin-bottom:1.5rem}.authlayout_logo__qqegS img{filter:drop-shadow(0 2px 7px rgba(99,91,255,.07));transition:transform .14s}.authlayout_card__dDgFe{width:100%;max-width:450px;min-width:0;margin-left:auto;margin-right:auto;position:relative;z-index:1;padding:4rem 3rem;margin-bottom:60px;background-color:var(--color-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid rgba(99,91,255,.14);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(99,91,255,.06),0 4px 14px rgba(0,0,0,.04);animation:authlayout_authCardIn__F8TDG .56s cubic-bezier(.22,1,.36,1)}@keyframes authlayout_authCardIn__F8TDG{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.authlayout_title__Tl_yJ{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.authlayout_changeScreenContainer__1DlyU{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--spacing-lg)}.authlayout_changeScreenContainer__1DlyU p{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0}.authlayout_changeScreenButton__ipavs{background-color:transparent;border:none;border-radius:var(--radius-md);color:var(--color-link);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:background .14s,color .12s,-webkit-text-decoration .12s;transition:background .14s,color .12s,text-decoration .12s;transition:background .14s,color .12s,text-decoration .12s,-webkit-text-decoration .12s}.authlayout_changeScreenButton__ipavs:hover{color:var(--color-link-hover);background-color:var(--color-bg-hover);text-decoration:underline}.formfield_formGroup__XlDg7{position:relative;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-md);height:3rem;width:100%}.formfield_input__5eey2{width:100%;padding:.85rem 1.05rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:-.01em;transition:border-color .17s,box-shadow .17s,background .18s cubic-bezier(.32,.72,.47,.98);box-sizing:border-box;outline:none}.formfield_input__5eey2:focus{border-color:var(--color-primary);box-shadow:0 0 0 2.5px rgba(99,91,255,.11),0 0 8px 2px rgba(99,91,255,.15)}.formfield_input__5eey2:-webkit-autofill{box-shadow:0 0 0 40px var(--color-bg) inset!important;-webkit-box-shadow:0 0 0 40px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text-secondary)!important;color:var(--color-text-secondary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.formfield_inputError__i8q1P{border-color:var(--color-error)!important}.formfield_label__MlG6_{position:absolute;top:50%;left:1.18rem;padding:0;z-index:2;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);background:transparent;color:var(--color-text-secondary);pointer-events:none;transform:translateY(-50%);transition:all .19s ease-in-out}.formfield_input__5eey2:focus+.formfield_label__MlG6_,.formfield_input__5eey2:not(:placeholder-shown)+.formfield_label__MlG6_{top:-.82rem;left:-.25rem;background:transparent!important;padding:0 .45rem;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;box-shadow:none!important}.formfield_input__5eey2:disabled{background:var(--color-bg-disabled);color:var(--color-text-secondary-disabled);border-color:var(--color-border);cursor:not-allowed;opacity:.75}.formfield_fieldError__hZCU8{display:block;width:100%;text-align:right;margin-top:.27rem;color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:-.01em;animation:formfield_fadeInUp__lWoYZ .16s}@keyframes formfield_fadeInUp__lWoYZ{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.passwordfield_toggleShowPassword__HfjnO{position:absolute;top:50%;right:var(--spacing-md);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:var(--button-transition);z-index:3;padding:0}.passwordfield_toggleShowPassword__HfjnO:hover{background:rgba(99,91,255,.08);outline:2px solid #635bff18;color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.passwordfield_toggleShowPassword__HfjnO:active{background:rgba(99,91,255,.13)}.passwordfield_toggleIcon__ZVZjn{width:1.22rem;height:1.22rem;transition:opacity .15s,transform .21s cubic-bezier(.7,1.5,.4,1)}.passwordfield_capsLockWarning__UOxpa{color:#d32f2f;font-size:.9rem}.signup_passwordStrengthWrapper__zxzZt{margin-top:.5rem}.signup_passwordStrengthBarRow__ugxTi{display:flex;align-items:center;gap:.5rem}.signup_passwordStrengthBarBackground__2OxO5{width:120px;height:8px;background:#eee;border-radius:4px;overflow:hidden;margin-right:8px}.signup_passwordStrengthBar__Hn7t3{height:100%;transition:width .3s}.signup_passwordStrengthLabel__gpd1U{font-weight:700;min-width:60px}.signup_passwordRequirements__Si6UL{font-size:.8rem;color:#888;margin-top:.25rem}.signup_passwordFieldMargin__sa92S{margin-top:1.5rem}.signup_weakBar___Oo5i{background:#d32f2f!important;color:#d32f2f!important}.signup_mediumBar__xiGZk{background:#fbc02d!important;color:#fbc02d!important}.signup_strongBar__I60uj{background:#388e3c!important;color:#388e3c!important}.signup_weak__h_yPc{color:#d32f2f!important}.signup_medium__7enKz{color:#fbc02d!important}.signup_strong__yW4lH{color:#388e3c!important}.signup_empty__jzeGN{background:#eee!important;color:inherit!important}.signup_button__kXKB_{width:100%;background-color:var(--color-primary);color:var(--color-text-inverse);padding:.9rem 0;border-radius:var(--radius-md);border:none;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.01em;margin-top:.7rem;box-shadow:0 1.5px 8px rgba(99,91,255,.1);cursor:pointer;transition:var(--button-transition);display:flex;align-items:center;justify-content:center;position:relative}.signup_banner__tbuWu{background-color:#fff4e5;color:#663c00;padding:12px 16px;border:1px solid #ffcc80;border-radius:6px;font-size:14px;margin-bottom:16px;text-align:center}.signup_button__kXKB_:not(:disabled):hover{background-color:var(--color-primary-hover);box-shadow:0 4px 16px rgba(99,91,255,.14);transform:var(--button-hover-transform)}.signup_button__kXKB_:disabled{opacity:var(--button-disabled-opacity);filter:var(--button-disabled-filter);cursor:not-allowed}.signup_termsWrapper__w5mYZ{margin-top:1rem;font-size:var(--font-size-sm);color:var(--color-text-inverse);line-height:1.5}.signup_termsCheckboxLabel__d6tQk{display:flex;align-items:flex-start;gap:.5rem}.signup_termsCheckboxLabel__d6tQk input[type=checkbox]{margin-top:.15rem}.signup_termsCheckboxLabel__d6tQk span{color:var(--color-text-primary)}.signup_termsCheckboxLabel__d6tQk a{color:var(--color-link);text-decoration:underline}.signup_termsCheckboxLabel__d6tQk a:hover{color:var(--color-link-hover);text-decoration:none}.signup_error__uFY_1{color:var(--color-error)}.signup_error__uFY_1,.signup_success__caXNu{font-size:var(--font-size-sm);margin-top:var(--spacing-sm);font-weight:var(--font-weight-normal)}.signup_success__caXNu{color:var(--color-success)}