.page_main__GlU4n{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.page_authContainer__1UIs_{width:100%;max-width:420px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.AuthForms_authForm__4x00G{animation:AuthForms_fadeInUp__VoD_i .5s ease-out forwards}.AuthForms_errorMessage__evR9l{background:rgba(239,68,68,.1);border:1px solid #ef4444;color:#ef4444;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center}.AuthForms_successMessage__CFejg{background:rgba(34,197,94,.1);border:1px solid #22c55e;color:#22c55e;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center}.AuthForms_inputError__k4Jvj{font-size:.75rem;color:#ef4444;margin:0;padding-left:4px}@keyframes AuthForms_fadeInUp__VoD_i{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthForms_logoSection__b_6sg{text-align:center;margin-bottom:40px}.AuthForms_brandName__U67ED{font-size:2.5rem;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);margin-bottom:8px}.AuthForms_brandTagline__7kL32{font-size:1rem;color:var(--text-secondary);font-weight:400}.AuthForms_signupHeader__5kSh4{text-align:center;margin-bottom:32px}.AuthForms_formTitle__Ljsez{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.AuthForms_formSubtitle__bkJEp{font-size:1rem;color:var(--text-secondary)}.AuthForms_formSection__kyUED{display:flex;flex-direction:column;gap:16px}.AuthForms_inputGroupWithHint__ZVyr8{display:flex;flex-direction:column;gap:6px}.AuthForms_inputGroup__kkOzI{position:relative;display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;padding:0 16px;height:56px;transition:border-color .15s ease,transform .2s ease}.AuthForms_inputGroup__kkOzI:hover{border-color:var(--text-secondary)}.AuthForms_inputGroup__kkOzI:focus-within{border-color:var(--accent-green)}.AuthForms_inputIcon__I1MT0{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-right:12px;flex-shrink:0}.AuthForms_inputGroup__kkOzI input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem;font-family:inherit}.AuthForms_inputGroup__kkOzI input:-webkit-autofill,.AuthForms_inputGroup__kkOzI input:-webkit-autofill:active,.AuthForms_inputGroup__kkOzI input:-webkit-autofill:focus,.AuthForms_inputGroup__kkOzI input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:0 0 0 30px var(--bg-input) inset!important;caret-color:var(--text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.AuthForms_inputGroup__kkOzI input::placeholder{color:var(--text-secondary)}.AuthForms_emailPrefixInput__HFbve{flex:1 1;min-width:0}.AuthForms_emailDomainSuffix__Jvikg{color:var(--text-secondary);font-size:1rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:2px;opacity:.7}.AuthForms_inputHint__l696l{font-size:.875rem;color:var(--text-hint);padding-left:4px}.AuthForms_togglePassword__ys47_{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.AuthForms_togglePassword__ys47_:hover{color:var(--text-primary)}.AuthForms_btnPrimary__WGaGh{width:100%;height:56px;background:var(--accent-green);color:#0a0a0f;border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;margin-top:8px}.AuthForms_btnPrimary__WGaGh:hover:not(:disabled){background:var(--accent-green-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(110,231,168,.25)}.AuthForms_btnPrimary__WGaGh:active:not(:disabled){transform:translateY(0)}.AuthForms_btnPrimary__WGaGh:disabled{opacity:.7;cursor:not-allowed}.AuthForms_btnPrimary__WGaGh.AuthForms_loading__WdQNW{pointer-events:none}.AuthForms_divider__c26A_{display:flex;align-items:center;gap:16px;margin:8px 0}.AuthForms_divider__c26A_:after,.AuthForms_divider__c26A_:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.AuthForms_divider__c26A_ span{color:var(--text-secondary);font-size:.875rem;font-weight:500}.AuthForms_btnGoogle__Cgj0Q{width:100%;height:56px;background:transparent;color:var(--accent-green);border:2px solid var(--accent-green);border-radius:12px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .15s ease,transform .15s ease}.AuthForms_btnGoogle__Cgj0Q:hover{background:var(--accent-green-light);transform:translateY(-2px)}.AuthForms_btnGoogle__Cgj0Q:active{transform:translateY(0)}.AuthForms_btnGoogle__Cgj0Q svg{fill:var(--accent-green)}.AuthForms_authSwitch__bru0f{text-align:center;color:var(--text-secondary);font-size:1rem;margin-top:8px}.AuthForms_authSwitch__bru0f button{background:none;border:none;color:var(--accent-green);font-size:inherit;font-weight:600;cursor:pointer;transition:color .15s ease}.AuthForms_authSwitch__bru0f button:hover{color:var(--accent-green-hover);text-decoration:underline}.AuthForms_termsText__YcKM_{text-align:center;color:var(--text-hint);font-size:.875rem;margin-top:4px}.AuthForms_termsText__YcKM_ a{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.AuthForms_termsText__YcKM_ a:hover{color:var(--accent-green);text-decoration:underline}@keyframes AuthForms_shake__vVOv2{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.AuthForms_inputGroup__kkOzI.AuthForms_error__a61lP{border-color:#ef4444!important;animation:AuthForms_shake__vVOv2 .5s ease-in-out}.AuthForms_inputGroup__kkOzI.AuthForms_success__3q_Kj{border-color:#22c55e!important}.AuthForms_passwordMatchIcon__F1zwR{display:flex;align-items:center;justify-content:center;color:#22c55e;margin-right:8px;animation:AuthForms_fadeIn__KroPf .2s ease-out}@keyframes AuthForms_fadeIn__KroPf{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.AuthForms_popupOverlay__w4OPe{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000}.AuthForms_popupContent__nPCrv{background:#0a0a0f;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px 43px;max-width:440px;width:92%;text-align:center;position:relative;animation:AuthForms_slideUp__F0pDE .3s ease-out}@keyframes AuthForms_slideUp__F0pDE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthForms_popupClose__uEAHj{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.AuthForms_popupClose__uEAHj:hover{color:var(--text-primary)}.AuthForms_popupIcon__hB4Ej{width:64px;height:64px;background:rgba(110,231,168,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--accent-green)}.AuthForms_popupIcon__hB4Ej svg{width:32px;height:32px}.AuthForms_popupTitle__ljk3s{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.AuthForms_popupMessage__dDYAA{color:var(--text-secondary);font-size:1rem;margin-bottom:8px}.AuthForms_popupEmail__bgTI5{color:var(--accent-green);font-size:1.1rem;font-weight:600;margin-bottom:16px;word-break:break-all}.AuthForms_popupHint__Qd2wf{color:var(--text-hint);font-size:.875rem;margin-bottom:24px}@media (max-width:480px){.AuthForms_brandName__U67ED{font-size:2rem}.AuthForms_formTitle__Ljsez{font-size:1.75rem}.AuthForms_inputGroup__kkOzI{height:52px;padding:0 14px}.AuthForms_btnGoogle__Cgj0Q,.AuthForms_btnPrimary__WGaGh{height:52px}}