.SignIn-module__UbpVyq__signInContainer{z-index:9999;background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.SignIn-module__UbpVyq__signInModal{color:#333;z-index:10000;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px;transition:all .3s;position:relative;box-shadow:0 8px 24px #0000001a}.SignIn-module__UbpVyq__signInTitle{text-align:center;color:#333;margin-bottom:10px;font-size:1.8em;font-weight:600}.SignIn-module__UbpVyq__signInPrompt{text-align:center;color:#666;margin-bottom:25px;font-size:1em}.SignIn-module__UbpVyq__authToggle{background-color:#f5f5f5;border-radius:8px;justify-content:center;margin-bottom:20px;padding:3px;display:flex;overflow:hidden}.SignIn-module__UbpVyq__authToggleButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;flex:1;padding:10px 15px;font-size:.9em;font-weight:500;transition:all .3s}.SignIn-module__UbpVyq__activeToggle{color:#333;background-color:#fff;font-weight:600;box-shadow:0 2px 8px #0000001a}.SignIn-module__UbpVyq__socialButtons{flex-direction:column;gap:12px;width:100%;margin-bottom:20px;display:flex}.SignIn-module__UbpVyq__signInButtonGoogle,.SignIn-module__UbpVyq__signInButtonApple{cursor:pointer;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;padding:0;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.SignIn-module__UbpVyq__signInButtonGoogle:hover,.SignIn-module__UbpVyq__signInButtonApple:hover{background-color:#f8f8f8;box-shadow:0 4px 8px #0000001a}.SignIn-module__UbpVyq__googleLogo,.SignIn-module__UbpVyq__appleLogo{vertical-align:middle;width:18px;height:18px;margin-right:10px;display:inline-block}.SignIn-module__UbpVyq__signInButtonEmail{cursor:pointer;color:#fff;background:#4285f4;border:none;border-radius:8px;width:100%;height:auto;margin:15px 0;padding:12px;font-size:1em;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.SignIn-module__UbpVyq__signInButtonEmail:hover{background:#3367d6;box-shadow:0 4px 8px #0003}.SignIn-module__UbpVyq__emailInput{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;height:auto;margin:8px 0;padding:12px 15px;font-size:1em;transition:all .3s}.SignIn-module__UbpVyq__emailInput:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 2px #4285f433}.SignIn-module__UbpVyq__divider{color:#999;align-items:center;margin:20px 0;display:flex}.SignIn-module__UbpVyq__divider:before,.SignIn-module__UbpVyq__divider:after{content:"";border-bottom:1px solid #e0e0e0;flex:1}.SignIn-module__UbpVyq__dividerText{color:#999;padding:0 10px;font-size:.9em}.SignIn-module__UbpVyq__inputContainer{flex-direction:column;width:100%;display:flex}.SignIn-module__UbpVyq__animate{animation:.3s SignIn-module__UbpVyq__show}@keyframes SignIn-module__UbpVyq__show{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SignIn-module__UbpVyq__forgotPasswordContainer{justify-content:center;width:100%;margin:5px 0 15px;display:flex}.SignIn-module__UbpVyq__forgotPasswordButton{color:#4285f4;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85em;transition:color .3s}.SignIn-module__UbpVyq__forgotPasswordButton:hover{color:#3367d6;text-decoration:underline}.SignIn-module__UbpVyq__switchModeContainer{text-align:center;margin-top:15px}.SignIn-module__UbpVyq__switchModeText{color:#666;font-size:.9em}.SignIn-module__UbpVyq__switchModeButton{color:#4285f4;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:.9em;font-weight:500;transition:color .3s}.SignIn-module__UbpVyq__switchModeButton:hover{color:#3367d6;text-decoration:underline}.SignIn-module__UbpVyq__loaderContainer{justify-content:center;margin:15px 0;display:flex}.SignIn-module__UbpVyq__loader{border:3px solid #f3f3f3;border-top-color:#4285f4;border-radius:50%;width:24px;height:24px;animation:1s linear infinite SignIn-module__UbpVyq__spin}@keyframes SignIn-module__UbpVyq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SignIn-module__UbpVyq__recaptchaContainer{justify-content:center;width:100%;margin:20px 0;display:flex}.SignIn-module__UbpVyq__recaptchaText{color:#666;text-align:center;margin-top:20px;font-size:12px}.SignIn-module__UbpVyq__recaptchaText a{color:#1a73e8;text-decoration:none}.SignIn-module__UbpVyq__recaptchaText a:hover{text-decoration:underline}.SignIn-module__UbpVyq__recaptchaTerms{color:#999;text-align:center;width:100%;max-width:400px;margin-top:20px;font-size:10px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.SignIn-module__UbpVyq__recaptchaTerms a{color:#999;text-decoration:underline}.SignIn-module__UbpVyq__otpPage{height:auto;min-height:100dvh;font-family:var(--font-family);background:#f5f5f5;padding:24px;overflow-y:auto}.SignIn-module__UbpVyq__otpModal{border-radius:12px;width:90%;max-width:400px;padding:30px;box-shadow:0 8px 24px #0000001a}.SignIn-module__UbpVyq__otpTitle{color:var(--color-text-primary);letter-spacing:normal;margin-bottom:10px;font-size:1.8em;line-height:1.2}.SignIn-module__UbpVyq__otpPrompt{max-width:310px;color:var(--color-text-secondary);text-align:center;margin:0 auto 25px;font-size:1em;line-height:1.5}.SignIn-module__UbpVyq__otpPrompt strong{color:var(--color-text-primary);word-break:break-word;font-weight:700}.SignIn-module__UbpVyq__otpForm{flex-direction:column;width:100%;display:flex}.SignIn-module__UbpVyq__otpLabel{color:var(--color-text-primary);margin-bottom:8px;font-size:13px;font-weight:700}.SignIn-module__UbpVyq__otpInput{letter-spacing:.5em;text-align:center;text-indent:.5em;border-radius:8px;height:54px;margin:0;font-size:24px;font-weight:600;line-height:1}.SignIn-module__UbpVyq__otpInput::placeholder{color:#c6cdd7;opacity:1}.SignIn-module__UbpVyq__otpInputError{border-color:var(--color-error);box-shadow:0 0 0 3px #ff385c1f}.SignIn-module__UbpVyq__otpHelpText{color:var(--color-text-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.SignIn-module__UbpVyq__otpError{color:#b4233f;background:#ff385c14;border:1px solid #ff385c38;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.SignIn-module__UbpVyq__otpButton{background:#4285f4;border-radius:8px;height:46px;margin:15px 0 0;font-weight:500;box-shadow:0 2px 4px #0000001a}.SignIn-module__UbpVyq__otpButton:hover:not(:disabled){background:#3367d6;box-shadow:0 4px 8px #0003}.SignIn-module__UbpVyq__otpButton:disabled{cursor:not-allowed;box-shadow:none;opacity:.86;background:#aebed4}.SignIn-module__UbpVyq__otpFooter{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.SignIn-module__UbpVyq__otpLinkButton{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700}.SignIn-module__UbpVyq__otpLinkButton:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:500px){.SignIn-module__UbpVyq__otpPage{align-items:flex-start;padding:16px}.SignIn-module__UbpVyq__otpModal{border-radius:12px;margin:24px 0;padding:30px 22px}.SignIn-module__UbpVyq__otpTitle{font-size:1.7em}.SignIn-module__UbpVyq__otpInput{letter-spacing:.42em;text-indent:.42em;height:52px;font-size:22px}.SignIn-module__UbpVyq__otpFooter{flex-wrap:wrap}}