.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)}}.forgot-password_subtitle__PyKJI{margin-top:-1rem;margin-bottom:2rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;text-align:left}.forgot-password_button__n8PGJ{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}.forgot-password_button__n8PGJ:not(:disabled):hover{background-color:var(--color-primary-hover);box-shadow:0 4px 16px rgba(99,91,255,.14);transform:var(--button-hover-transform)}.forgot-password_button__n8PGJ:disabled{opacity:var(--button-disabled-opacity);filter:var(--button-disabled-filter);cursor:not-allowed}.forgot-password_error__qB_ps{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);font-weight:var(--font-weight-normal)}.forgot-password_linkBack__JCGs0{display:block;margin-top:1rem;font-size:var(--font-size-base);text-align:center;color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal);transition:color .2s ease}.forgot-password_linkBack__JCGs0:hover{color:var(--color-primary-hover);text-decoration:underline}.forgot-password_confirmationMessage__syExX{text-align:center;font-size:var(--font-size-base);color:var(--color-text-primary)}.forgot-password_instructions__vM7AZ{margin-top:-1rem;margin-bottom:2rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;text-align:left}