.SignupForm_container__y7fSR{display:flex;justify-content:center;align-items:flex-start;background-color:var(--background-primary);padding:.8rem;min-height:100vh;box-sizing:border-box}.SignupForm_card__Rt_2l{background:var(--background-secondary);border-radius:8px;padding:1.5rem;width:100%;max-width:380px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:5vh}.SignupForm_title__F61SG{color:var(--text-primary);font-family:var(--font-primary);font-size:1.25rem;margin-bottom:.5rem}.SignupForm_subtitle__sYEWV{color:var(--text-secondary);font-family:var(--font-secondary);font-size:.875rem;margin-bottom:1.5rem;line-height:1.4}.SignupForm_form__S_uKS{display:flex;flex-direction:column;gap:.75rem}.SignupForm_inputGroup__68w2i{position:relative}.SignupForm_input__OFJjZ{width:100%;padding:.75rem 1rem;background:rgba(0,0,0,0);border:1px solid var(--grey);border-radius:4px;color:var(--text-primary);font-family:var(--font-secondary);transition:all .3s ease}.SignupForm_input__OFJjZ:focus{outline:none;border-color:var(--primary)}.SignupForm_input__OFJjZ:focus+.SignupForm_label__rgQ_v,.SignupForm_input__OFJjZ:not(:placeholder-shown)+.SignupForm_label__rgQ_v{top:0;transform:translateY(-50%) scale(.85);font-size:.8rem;background:var(--background-secondary);padding:0 .3rem;color:var(--primary)}.SignupForm_label__rgQ_v{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--grey);font-size:1rem;pointer-events:none;transition:all .3s ease}.SignupForm_primaryButton__VKe1_{padding:.75rem;border-radius:4px;font-family:var(--font-primary);font-weight:500;transition:background .3s ease;margin-top:.5rem}.SignupForm_primaryButton__VKe1_:hover{background:#0251a0}.SignupForm_divider__HwU4o{display:flex;align-items:center;margin:1rem 0;color:var(--text-secondary)}.SignupForm_divider__HwU4o:after,.SignupForm_divider__HwU4o:before{content:"";flex:1;border-bottom:1px solid var(--grey)}.SignupForm_divider__HwU4o:before{margin-right:1rem}.SignupForm_divider__HwU4o:after{margin-left:1rem}.SignupForm_googleButton__RCV4i{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:rgba(0,0,0,0);border:1px solid var(--grey);color:var(--text-primary);padding:.75rem;border-radius:4px;font-family:var(--font-primary);cursor:pointer;transition:all .3s ease}.SignupForm_googleButton__RCV4i:hover{background:hsla(0,0%,100%,.05)}.SignupForm_googleIcon__2MAE9{font-weight:700;color:#4285f4}.SignupForm_loginLink__9c5ka{text-align:center;margin-top:1rem;color:var(--text-secondary);font-family:var(--font-secondary);font-size:.875rem}.SignupForm_loginLink__9c5ka a{color:var(--primary);text-decoration:none}.SignupForm_loginLink__9c5ka a:hover{text-decoration:underline}@media(max-height:700px){.SignupForm_card__Rt_2l{margin-top:2vh;padding:1.25rem}.SignupForm_form__S_uKS{gap:.5rem}.SignupForm_input__OFJjZ{padding:.6rem 1rem}.SignupForm_input__OFJjZ:focus+.SignupForm_label__rgQ_v,.SignupForm_input__OFJjZ:not(:placeholder-shown)+.SignupForm_label__rgQ_v{transform:translateY(-1.1rem) scale(.85)}}.SignupForm_passwordValidation__lSdjk{margin-top:.5rem;font-size:.8rem}.SignupForm_passwordValidation__lSdjk ul{list-style:none;padding:0}.SignupForm_passwordValidation__lSdjk ul li{margin:0}.SignupForm_valid__TnSDb{color:green}.SignupForm_invalid__ggjQ2{color:red}.SignupForm_invalidInput__bU5yq{border-color:red}.SignupForm_primaryButton__VKe1_{width:100%;padding:.8rem;border:none;border-radius:6px;background:var(--primary);color:#fff;font-size:1rem;font-weight:600;transition:all .3s ease;cursor:pointer}.SignupForm_disabledButton__A0r1n{background:gray;opacity:.6;cursor:not-allowed}