.Signup_form__IPYcQ{display:flex;flex-direction:column;gap:1.15rem}.Signup_inputGroup__gu1_T{display:flex;flex-direction:column;gap:.4rem}.Signup_label__vYvfE{font-size:.82rem;font-weight:600;color:var(--ei-text-secondary);text-transform:uppercase;letter-spacing:.04em}.Signup_inputWrapper__06jCt{position:relative}.Signup_input__sXe9h{width:100%;padding:.8rem 1rem;background:var(--ei-bg-surface);border:1px solid var(--ei-border-subtle);border-radius:var(--ei-radius-md);color:var(--ei-text-primary);font-size:.95rem;font-family:inherit;transition:all var(--ei-duration-fast) var(--ei-ease-out)}.Signup_input__sXe9h:focus{outline:none;border-color:var(--ei-accent-violet);background:var(--ei-bg-elevated);box-shadow:0 0 0 3px rgba(124,92,252,.12)}.Signup_input__sXe9h::placeholder{color:var(--ei-text-tertiary)}.Signup_submitButton__2lW38{margin-top:.35rem;width:100%;padding:.8rem;background:linear-gradient(135deg,var(--ei-accent-violet) 0,#6040e0 100%);border:none;border-radius:var(--ei-radius-md);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all var(--ei-duration-fast) var(--ei-ease-out);box-shadow:0 4px 16px rgba(124,92,252,.3);font-family:inherit}.Signup_submitButton__2lW38:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(124,92,252,.4)}.Signup_submitButton__2lW38:active{transform:translateY(0) scale(.99)}.Signup_submitButton__2lW38:disabled{opacity:.6;cursor:not-allowed;transform:none}.Signup_divider__s_p9O{display:flex;align-items:center;text-align:center;color:var(--ei-text-tertiary);font-size:.8rem;margin:.35rem 0}.Signup_divider__s_p9O:after,.Signup_divider__s_p9O:before{content:"";flex:1 1;border-bottom:1px solid var(--ei-border-subtle)}.Signup_divider__s_p9O span{padding:0 .85rem}.Signup_googleButton__JWXq4{width:100%;padding:.8rem;background:#fff;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--ei-radius-md);color:#1e293b;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;transition:all var(--ei-duration-fast) var(--ei-ease-out);font-family:inherit}.Signup_googleButton__JWXq4:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Signup_footer__Vc45d{margin-top:1.75rem;text-align:center;font-size:.88rem;color:var(--ei-text-secondary)}.Signup_link__tYYp4{color:var(--ei-accent-violet);font-weight:600;text-decoration:none;margin-left:.35rem;transition:color .2s}.Signup_link__tYYp4:hover{color:#9b7dff;text-decoration:underline}.Signup_alert__KcrRb{padding:.7rem 1rem;border-radius:var(--ei-radius-sm);font-size:.85rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.4rem}.Signup_error__nGimJ{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.2);color:#fca5a5}.Signup_success__zZU3v{background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);color:#86efac}.AuthLayout_container__fFacZ{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--ei-bg-void);color:#fff}@media (min-width:1024px){.AuthLayout_container__fFacZ{grid-template-columns:1.2fr 1fr}}.AuthLayout_visualSide__KR6Cg{display:none;position:relative;background:var(--ei-bg-abyss);overflow:hidden}@media (min-width:1024px){.AuthLayout_visualSide__KR6Cg{display:block;position:-webkit-sticky;position:sticky;top:0;height:100vh}}.AuthLayout_visualContent__OUvH8{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;z-index:10}.AuthLayout_showcase__Zfk_3{z-index:20;max-width:460px}.AuthLayout_showcaseTitle__e6Gv0{font-family:var(--font-outfit),sans-serif;font-size:2.8rem;font-weight:800;line-height:1.1;margin-bottom:.85rem;letter-spacing:-.03em;background:linear-gradient(to bottom right,#f0eef6,var(--ei-accent-violet));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.AuthLayout_showcaseDesc__IqF_8{font-size:1.05rem;color:var(--ei-text-secondary);line-height:1.6}.AuthLayout_imageWrapper___eL5g{position:absolute;inset:0;z-index:1}.AuthLayout_showcaseImage__zJMIV{opacity:.5;transition:transform 12s var(--ei-ease-out)}.AuthLayout_visualSide__KR6Cg:hover .AuthLayout_showcaseImage__zJMIV{transform:scale(1.04)}.AuthLayout_overlay__xhpDg{position:absolute;inset:0;background:linear-gradient(to top,var(--ei-bg-void) 0,transparent 60%),linear-gradient(to right,rgba(10,14,26,.85) 0,transparent 50%)}.AuthLayout_formSide___fPp8{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--ei-bg-void)}.AuthLayout_formContainer__XI0ob{width:100%;max-width:400px;animation:AuthLayout_fadeInUp__0Rsbe var(--ei-duration-slow) var(--ei-ease-out)}.AuthLayout_mobileLogo__1m07J{display:flex;justify-content:center;margin-bottom:2rem}@media (min-width:1024px){.AuthLayout_mobileLogo__1m07J{display:none}}.AuthLayout_header__c8i6B{text-align:center;margin-bottom:2.25rem}.AuthLayout_title__JKW4t{font-family:var(--font-outfit),sans-serif;font-size:1.8rem;font-weight:800;margin-bottom:.4rem;color:var(--ei-text-primary);letter-spacing:-.02em}.AuthLayout_subtitle__bXun1{color:var(--ei-text-tertiary);font-size:.95rem}.AuthLayout_logo__EEcbR{display:flex;align-items:center;gap:.75rem;z-index:20}.AuthLayout_logoDot__3XHwY{width:32px;height:32px;border-radius:50%;background:conic-gradient(from 210deg,var(--ei-accent-violet),var(--ei-accent-rose),var(--ei-accent-emerald));display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff}.AuthLayout_logoText__eLIJl{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.Login_form__mcTBv{display:flex;flex-direction:column;gap:1.35rem}.Login_inputGroup__D_nmX{display:flex;flex-direction:column;gap:.4rem}.Login_label___UamU{font-size:.82rem;font-weight:600;color:var(--ei-text-secondary);text-transform:uppercase;letter-spacing:.04em}.Login_inputWrapper__1xSfH{position:relative}.Login_input__O7fK8{width:100%;padding:.8rem 1rem;background:var(--ei-bg-surface);border:1px solid var(--ei-border-subtle);border-radius:var(--ei-radius-md);color:var(--ei-text-primary);font-size:.95rem;font-family:inherit;transition:all var(--ei-duration-fast) var(--ei-ease-out)}.Login_input__O7fK8:focus{outline:none;border-color:var(--ei-accent-violet);background:var(--ei-bg-elevated);box-shadow:0 0 0 3px rgba(124,92,252,.12)}.Login_input__O7fK8::placeholder{color:var(--ei-text-tertiary)}.Login_forgotPassword__pvI6k{text-align:right}.Login_forgotLink__5s3uJ{font-size:.82rem;color:var(--ei-accent-violet);text-decoration:none;font-weight:600;transition:color .2s}.Login_forgotLink__5s3uJ:hover{color:#9b7dff}.Login_submitButton__bPHEF{margin-top:.35rem;width:100%;padding:.8rem;background:linear-gradient(135deg,var(--ei-accent-violet) 0,#6040e0 100%);border:none;border-radius:var(--ei-radius-md);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all var(--ei-duration-fast) var(--ei-ease-out);box-shadow:0 4px 16px rgba(124,92,252,.3);font-family:inherit}.Login_submitButton__bPHEF:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(124,92,252,.4)}.Login_submitButton__bPHEF:active{transform:translateY(0) scale(.99)}.Login_submitButton__bPHEF:disabled{opacity:.6;cursor:not-allowed;transform:none}.Login_divider__YhRwI{display:flex;align-items:center;text-align:center;color:var(--ei-text-tertiary);font-size:.8rem;margin:.4rem 0}.Login_divider__YhRwI:after,.Login_divider__YhRwI:before{content:"";flex:1 1;border-bottom:1px solid var(--ei-border-subtle)}.Login_divider__YhRwI span{padding:0 .85rem}.Login_googleButton__8jr2c{width:100%;padding:.8rem;background:#fff;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--ei-radius-md);color:#1e293b;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;transition:all var(--ei-duration-fast) var(--ei-ease-out);font-family:inherit}.Login_googleButton__8jr2c:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Login_footer__cFply{margin-top:1.75rem;text-align:center;font-size:.88rem;color:var(--ei-text-secondary)}.Login_link__1EkL9{color:var(--ei-accent-violet);font-weight:600;text-decoration:none;margin-left:.35rem;transition:color .2s}.Login_link__1EkL9:hover{color:#9b7dff;text-decoration:underline}.Login_alert__ZepuC{padding:.7rem 1rem;border-radius:var(--ei-radius-sm);font-size:.85rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.4rem}.Login_error__9K64I{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.2);color:#fca5a5}.Login_success__xdSsf{background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);color:#86efac}