.Signup_signupPage__5uyz7{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow-x:hidden;background:radial-gradient(circle at 20% 20%,rgba(22,163,74,.3) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(5,150,105,.3) 0,transparent 50%),radial-gradient(circle at 40% 70%,rgba(16,185,129,.2) 0,transparent 50%),linear-gradient(135deg,#064e3b,#065f46 25%,#047857 50%,#059669 75%,#16a34a)}.Signup_signupPage__5uyz7:before{background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 1px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 1px,transparent 0);background-size:60px 60px,40px 40px;background-position:0 0,30px 30px;animation:Signup_drift___vUA7 20s linear infinite}.Signup_signupPage__5uyz7:after,.Signup_signupPage__5uyz7:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.Signup_signupPage__5uyz7:after{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%);background-size:200px 200px,180px 180px;animation:Signup_slide__MuwOu 30s linear infinite}.Signup_signupContainer__CeKHM{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:480px;margin:0 auto;position:relative;z-index:1}.Signup_signupCard__4twp0{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-radius:1rem;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4);width:100%;transition:all .3s ease;position:relative;z-index:2}.Signup_signupCard__4twp0:hover{transform:translateY(-4px);box-shadow:0 35px 60px -12px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.4),inset 0 1px 0 rgba(255,255,255,.5)}.Signup_header__2919w{text-align:center;margin-bottom:2rem}.Signup_backLink__dEKrT{display:inline-block;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.5rem;border-radius:.375rem;transition:all .2s ease}.Signup_backLink__dEKrT:hover{color:#16a34a;background:rgba(22,163,74,.1)}.Signup_title__yS6F8{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.Signup_subtitle__t8ej0{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.Signup_googleButton__g4TnP{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#ffffff;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.Signup_googleButton__g4TnP:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Signup_googleButton__g4TnP:disabled{opacity:.6;cursor:not-allowed}.Signup_googleIcon__GhA9C{flex-shrink:0}.Signup_googleSpinner__tWBwx{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#4285f4;border-radius:50%;animation:Signup_spin__FnYvn 1s linear infinite}.Signup_divider__jxGfy{display:flex;align-items:center;margin:1.5rem 0}.Signup_dividerLine__dJzYv{flex:1;height:1px;background:#e5e7eb}.Signup_dividerText__8hQDs{padding:0 1rem;font-size:.875rem;color:#6b7280;font-weight:500}.Signup_successBox__v3ItB{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #16a34a;border-radius:.5rem;padding:1rem;margin-bottom:1rem;justify-content:space-between;animation:Signup_slideIn__8l_lB .3s ease-out}.Signup_successBox__v3ItB,.Signup_successContent__sboX8{display:flex;align-items:flex-start;gap:.75rem}.Signup_successIcon__di9xw{flex-shrink:0;font-size:1.25rem;animation:Signup_bounce__7CMvj .6s ease-in-out}.Signup_successTitle__rVRpQ{font-weight:600;color:#14532d;margin-bottom:.25rem}.Signup_successMessage__w7BnP{font-size:.875rem;color:#166534}.Signup_dismissBtn__b7vO0{background:none;border:none;color:#16a34a;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.Signup_dismissBtn__b7vO0:hover{background:rgba(22,163,74,.1)}.Signup_errorBox__tWMCP{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #f87171;border-radius:.5rem;padding:1rem;margin-bottom:1rem;animation:Signup_shake__hth1E .3s ease-in-out}.Signup_errorContent__x4ode{display:flex;align-items:center;gap:.75rem}.Signup_errorIcon__jqjjl{flex-shrink:0;font-size:1.25rem}.Signup_inputGroup__BBg7J{display:flex;flex-direction:column;gap:1rem}.Signup_inputWrapper__De0S_{position:relative}.Signup_inputField__iVwmX{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:#ffffff;box-sizing:border-box}.Signup_inputField__iVwmX:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.Signup_inputError___dg08{border-color:#ef4444!important;background:#fef2f2}.Signup_inputHint__zxGlC{position:absolute;top:100%;left:0;margin-top:.25rem;font-size:.75rem;color:#ef4444;font-weight:500}.Signup_checkboxWrapper__2aazB{margin:.5rem 0}.Signup_checkboxLabel__ZStHI{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;line-height:1.5}.Signup_checkbox__1wDBo{position:absolute;opacity:0;pointer-events:none}.Signup_checkboxCustom__rPnJo{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:.25rem;background:#ffffff;transition:all .2s ease;flex-shrink:0;margin-top:.125rem}.Signup_checkbox__1wDBo:checked+.Signup_checkboxCustom__rPnJo{background:#16a34a;border-color:#16a34a}.Signup_checkIcon__xzldm{width:.875rem;height:.875rem;color:white}.Signup_checkboxText__B6bEl{font-size:.875rem;color:#374151}.Signup_termsLink__JHic8{color:#16a34a;text-decoration:none;font-weight:500}.Signup_termsLink__JHic8:hover{text-decoration:underline}.Signup_submitButton___8UTO{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#16a34a,#15803d);color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.Signup_submitButton___8UTO:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Signup_submitButton___8UTO:disabled{opacity:.6;cursor:not-allowed;transform:none}.Signup_spinner___KYip{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:Signup_spin__FnYvn 1s linear infinite}.Signup_cooldownInfo__IwTEm{margin-top:1rem}.Signup_cooldownBar__8NTKX{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.Signup_cooldownProgress__sI9D5{height:100%;background:#16a34a;transition:width 1s linear}.Signup_cooldownText__AwAAp{font-size:.75rem;color:#6b7280;text-align:center;margin:0}.Signup_offerSection___x1_f{margin:1.5rem 0}.Signup_offerBox__5Qsjv{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:.75rem;animation:Signup_pulse___iHCU 2s ease-in-out infinite;position:relative;overflow:hidden}.Signup_offerBox__5Qsjv:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left 2s}.Signup_offerBox__5Qsjv:hover:before{left:100%}.Signup_offerIcon__JYQND{font-size:2rem;animation:Signup_bounce__7CMvj 1.5s ease-in-out infinite;flex-shrink:0}.Signup_offerContent__PPWI_{flex:1}.Signup_offerTitle__jRJ8R{font-weight:700;color:#92400e;font-size:1rem;margin-bottom:.25rem}.Signup_offerText___5pNZ{font-size:.875rem;color:#b45309;line-height:1.4}.Signup_helpSection__gN1AF{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.Signup_infoText__F681d{font-size:.875rem;color:#6b7280;text-align:center;margin-bottom:1rem}.Signup_troubleshooting__mlWs5 summary{font-size:.875rem;color:#16a34a;cursor:pointer;text-align:center;padding:.5rem;border-radius:.25rem;transition:background-color .2s ease;font-weight:500}.Signup_troubleshooting__mlWs5 summary:hover{background:#f1f5f9}.Signup_troubleshootingContent__qdwvU{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.Signup_troubleshootingContent__qdwvU ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4b5563;line-height:1.6}.Signup_troubleshootingContent__qdwvU li{margin-bottom:.5rem}.Signup_footer__cT_LP{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.Signup_footerText___X8ER{font-size:.875rem;color:#6b7280;margin:0}.Signup_footerLink__9jzvK{color:#16a34a;text-decoration:none;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.Signup_footerLink__9jzvK:hover{background:rgba(22,163,74,.1);text-decoration:underline}.Signup_branding__JTWdU{width:100%;margin-top:2rem;padding:1.5rem 0;text-align:center}.Signup_brandingText__5J6HC,.Signup_logoContainer__qzU9F,.Signup_logo__wuRBM{display:none}.Signup_features__XeYGr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:600px;margin:0 auto;width:100%}.Signup_feature__9P_BL{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(255,255,255,.15);border-radius:.5rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:white;text-align:left}.Signup_featureIcon__WEFct{font-size:1.25rem;flex-shrink:0;opacity:.9}.Signup_feature__9P_BL span:last-child{font-weight:500;font-size:.875rem;opacity:.95}.Signup_srOnly__CSEG8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes Signup_drift___vUA7{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(20px) translateY(-10px)}50%{transform:translateX(-10px) translateY(-20px)}75%{transform:translateX(-20px) translateY(10px)}to{transform:translateX(0) translateY(0)}}@keyframes Signup_slide__MuwOu{0%{transform:translateX(-100px) translateY(-100px)}to{transform:translateX(100px) translateY(100px)}}@keyframes Signup_pulse___iHCU{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes Signup_bounce__7CMvj{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}}@keyframes Signup_slideIn__8l_lB{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Signup_shake__hth1E{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@media (max-width:768px){.Signup_features__XeYGr{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Signup_signupPage__5uyz7{padding:1rem}.Signup_signupCard__4twp0{padding:1.5rem}.Signup_title__yS6F8{font-size:1.75rem}.Signup_googleButton__g4TnP,.Signup_submitButton___8UTO{padding:1rem}.Signup_features__XeYGr{grid-template-columns:1fr;gap:.75rem}.Signup_branding__JTWdU,.Signup_feature__9P_BL{padding:1rem}}@media (max-width:480px){.Signup_signupCard__4twp0{padding:1.25rem}.Signup_title__yS6F8{font-size:1.5rem}.Signup_subtitle__t8ej0{font-size:.875rem}.Signup_features__XeYGr{gap:.5rem}.Signup_feature__9P_BL{padding:.75rem;gap:.5rem}.Signup_featureIcon__WEFct{font-size:1rem}.Signup_feature__9P_BL span:last-child{font-size:.8rem}}@media (prefers-color-scheme:dark){.Signup_signupCard__4twp0{background:rgba(17,24,39,.95);border:1px solid rgba(75,85,99,.2)}.Signup_title__yS6F8{color:#f9fafb}.Signup_subtitle__t8ej0{color:#d1d5db}.Signup_inputField__iVwmX{background:#374151;border-color:#4b5563;color:#f9fafb}.Signup_dividerLine__dJzYv{background:#4b5563}.Signup_footerText___X8ER{color:#d1d5db}}