.formField-module__5sMTTq__wrapper{width:100%;position:relative}.formField-module__5sMTTq__labelWrapper{background:var(--surface-deep);color:var(--text-secondary);cursor:text;border:none;border-radius:1rem;flex-direction:column;justify-content:space-around;align-items:flex-start;gap:.25rem;height:78px;padding:14px 16px 12px;transition:background-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000014}.formField-module__5sMTTq__labelWrapper:hover{box-shadow:inset 0 2px 4px #00000014,0 0 0 2.5px var(--text-secondary)}.formField-module__5sMTTq__labelWrapper:focus-within{box-shadow:inset 0 2px 4px #00000014,0 0 0 2.5px var(--text-accent)}.formField-module__5sMTTq__labelWrapper:has(.formField-module__5sMTTq__input:not(:placeholder-shown,:focus):valid){background-color:color-mix(in srgb,var(--surface-deep)80%,var(--state-success))}.formField-module__5sMTTq__labelWrapper:hover:has(.formField-module__5sMTTq__input:not(:placeholder-shown,:focus):valid){box-shadow:inset 0 2px 4px #00000014,0 0 0 2.5px var(--state-success)}.formField-module__5sMTTq__labelWrapper:has(.formField-module__5sMTTq__input:not(:placeholder-shown,:focus):invalid){box-shadow:inset 0 2px 4px #00000014,0 0 0 2.5px var(--state-danger)}.formField-module__5sMTTq__labelWrapper:hover:has(.formField-module__5sMTTq__input:not(:placeholder-shown,:focus):invalid){box-shadow:inset 0 2px 4px #00000014,0 0 0 2.5px var(--state-danger)}.formField-module__5sMTTq__labelText{color:var(--text-secondary);font-size:.875rem;font-style:italic;line-height:1.4;font-weight:var(--font-weight-bold)}.formField-module__5sMTTq__input{color:var(--text-primary);cursor:text;font-family:var(--font-primary-body);font-size:1.125rem;font-weight:var(--font-weight-semibold);background-color:#0000;border:none;outline:none;align-self:stretch;width:100%;padding:0}.formField-module__5sMTTq__input::placeholder{color:var(--text-secondary);opacity:.5}.formField-module__5sMTTq__input.formField-module__5sMTTq__hasPasswordToggle{padding-right:44px}.formField-module__5sMTTq__successIcon,.formField-module__5sMTTq__errorIcon{display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.formField-module__5sMTTq__successIcon{color:var(--state-success)}.formField-module__5sMTTq__errorIcon{color:var(--state-danger)}.formField-module__5sMTTq__input:not(:placeholder-shown,:focus):valid~.formField-module__5sMTTq__successIcon,.formField-module__5sMTTq__input:not(:placeholder-shown,:focus):invalid~.formField-module__5sMTTq__errorIcon{display:block}.formField-module__5sMTTq__input.formField-module__5sMTTq__hasPasswordToggle:not(:placeholder-shown,:focus):valid~.formField-module__5sMTTq__successIcon,.formField-module__5sMTTq__input.formField-module__5sMTTq__hasPasswordToggle:not(:placeholder-shown,:focus):invalid~.formField-module__5sMTTq__errorIcon{display:none}.formField-module__5sMTTq__passwordToggle{color:var(--text-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,opacity .2s;display:flex;position:absolute;bottom:50%;right:8px;transform:translateY(50%)}.formField-module__5sMTTq__passwordToggle:hover{color:var(--text-primary);opacity:1}.formField-module__5sMTTq__errorMessage{color:var(--state-danger);margin-top:8px;padding-left:16px;font-size:.8125rem}.formField-module__5sMTTq__input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px var(--surface-deep)inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.formField-module__5sMTTq__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 50px var(--surface-deep)inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.formField-module__5sMTTq__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px var(--surface-deep)inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}
.loginForm-module__eSKHPW__form{flex-direction:column;gap:12px;width:100%;display:flex}.loginForm-module__eSKHPW__inputGroup{flex-direction:column;gap:14px;display:flex}.loginForm-module__eSKHPW__errorMessage{color:var(--state-danger);align-items:center;gap:8px;font-size:.875rem;display:flex}.loginForm-module__eSKHPW__errorMessage svg{flex-shrink:0}
.signupForm-module__jp1Wwq__form{flex-direction:column;gap:12px;width:100%;display:flex}.signupForm-module__jp1Wwq__inputGroup{flex-direction:column;gap:14px;display:flex}.signupForm-module__jp1Wwq__hint{color:var(--text-secondary);margin:-6px 0 4px;padding-left:10px;font-size:.875rem;font-weight:550;line-height:1.2}.signupForm-module__jp1Wwq__errorMessage{color:var(--state-danger);align-items:center;gap:8px;font-size:.875rem;display:flex}.signupForm-module__jp1Wwq__errorMessage svg{flex-shrink:0}.signupForm-module__jp1Wwq__successContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.signupForm-module__jp1Wwq__successIcon{color:var(--state-success);background-color:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.signupForm-module__jp1Wwq__successTitle{color:var(--text-primary);font-family:var(--font-primary-heading);font-size:1.5rem;font-weight:var(--font-weight-semibold)}.signupForm-module__jp1Wwq__successMessage{color:var(--text-secondary);max-width:280px;font-size:1rem;line-height:1.5}
.oAuthButtons-module__IVpyXq__container{flex-direction:column;gap:12px;width:100%;display:flex}
.page-module__Ql8v0W__container{flex-direction:column;gap:16px;width:100%;display:flex}.page-module__Ql8v0W__header{text-align:center}.page-module__Ql8v0W__title{color:var(--text-primary);font-family:var(--font-primary-heading);font-size:1.75rem;font-weight:var(--font-weight-bold);margin-bottom:8px}.page-module__Ql8v0W__subtitle{color:var(--text-secondary);font-size:1rem;font-weight:600}.page-module__Ql8v0W__divider{align-items:center;gap:16px;display:flex}.page-module__Ql8v0W__divider:before,.page-module__Ql8v0W__divider:after{background-color:var(--text-secondary);content:"";opacity:.25;flex:1;height:1px}.page-module__Ql8v0W__dividerText{color:var(--text-secondary);text-transform:uppercase;font-size:.8125rem}.page-module__Ql8v0W__footer{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:.875rem}.page-module__Ql8v0W__link{color:var(--text-accent);font-weight:var(--font-weight-medium)}.page-module__Ql8v0W__link:hover{text-decoration:underline}
.page-module__7vPdja__container{flex-direction:column;gap:16px;width:100%;display:flex}.page-module__7vPdja__header{text-align:center}.page-module__7vPdja__title{color:var(--text-primary);font-family:var(--font-primary-heading);font-size:1.75rem;font-weight:var(--font-weight-bold);margin-bottom:8px}.page-module__7vPdja__subtitle{color:var(--text-secondary);font-size:1rem;font-weight:600}.page-module__7vPdja__divider{align-items:center;gap:16px;display:flex}.page-module__7vPdja__divider:before,.page-module__7vPdja__divider:after{background-color:var(--text-secondary);content:"";opacity:.25;flex:1;height:1px}.page-module__7vPdja__dividerText{color:var(--text-secondary);text-transform:uppercase;font-size:.8125rem}.page-module__7vPdja__footer{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:.875rem}.page-module__7vPdja__link{color:var(--text-accent);font-weight:var(--font-weight-medium)}.page-module__7vPdja__link:hover{text-decoration:underline}
