.Auth_authCardLoading__4KsVy,.Auth_authCard__Epfi_{position:relative;width:var(--card-width);margin:0 auto;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.Auth_authCardLoading__4KsVy{display:flex;flex-direction:column;align-items:center;justify-content:center}.Auth_verifyingText__O4t2H{font-weight:700;font-size:18px;color:var(--text-primary);margin-bottom:20px;text-align:center}.Auth_loadingWrapper__u_wtg{width:100px;height:100px;margin-bottom:8px}.Auth_defaultLoader__R_qBc,.Auth_loadingWrapper__u_wtg{position:relative;display:flex;justify-content:center;align-items:center}.Auth_defaultLoader__R_qBc{max-width:450px;min-width:375px;z-index:1000;width:100%}.Auth_circularProgress__avpgb{position:absolute;color:var(--loader-color)}.Auth_oauthIcon__cFS7j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px}.Auth_authCard__Epfi_ h2{font-size:20px;font-weight:700;line-height:26px;letter-spacing:-.01em;text-align:center;font-size:1.5rem;margin-bottom:16px}.Auth_authForm__2IcIh{margin-bottom:16px}.Auth_inputGroup__erHY_{margin-bottom:12px}.Auth_authButton__cgj62{padding:10px 16px;gap:8px;color:var(--button-text);width:100%;font-size:1rem;letter-spacing:-.01em;background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.Auth_authButton__cgj62:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.Auth_authButton__cgj62:disabled{color:var(--button-disabled-text);background:var(--button-disabled-bg);border-color:var(--button-disabled-border);cursor:default}.Auth_separator__zRpYT{text-align:center;margin:12px 0;position:relative}.Auth_separator__zRpYT span{color:var(--stroke-1);padding:0 10px;position:relative;z-index:0;font-size:.75rem;background:var(--foreground-2)}.Auth_separator__zRpYT:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;background:var(--stroke-1);z-index:0}.Auth_tos__GM3zF{font-weight:400;margin-top:20px}.Auth_resendCode__lQyTY,.Auth_tos__GM3zF{font-size:12px;line-height:16px;letter-spacing:-.01em;text-align:center;color:var(--text-secondary)}.Auth_resendCodeBold__DfKtb,.Auth_tosBold__sSRxI{color:var(--text-primary);font-weight:700;cursor:pointer}.Auth_tosBold__sSRxI{text-decoration:none}.Auth_socialButtonContainer___uG_K{width:100%;text-align:center}.Auth_poweredBy__U_oFj,.Auth_socialButtonContainer___uG_K{display:flex;align-items:center;justify-content:center;cursor:pointer}.Auth_poweredBy__U_oFj{gap:2px;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.01em;color:var(--text-secondary);margin-top:16px}.Auth_poweredBy__U_oFj span{position:relative}.Auth_phoneInput__EvJED{margin-top:12px;margin-bottom:12px}.Auth_errorText__aPFlA{min-height:16px;text-align:center;margin-top:12px;color:var(--error-color);font-size:12px}.Auth_passkeyIconContainer__5wDra{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0}.Auth_rowsContainer__owYWN{display:flex;flex-direction:column;justify-content:center;gap:8px;width:95%;margin:16px auto 32px}.Auth_row__SAXIm{display:flex;align-items:center}.Auth_rowIcon__ZeHts{padding-right:8px}.Auth_noPasskeyLink__h3WUQ{letter-spacing:-.01em;color:var(--accent-color);font-size:1rem;margin-top:8px;cursor:pointer;align-items:center;text-align:center;display:inline-block;transition:color .2s ease}.Auth_noPasskeyLink__h3WUQ:hover{color:var(--text-primary)}.Auth_passkeyContainer__kNvmi{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.Auth_socialButtonContainerInline___1GuX{display:flex;justify-content:space-between;align-items:center;gap:12px}.Auth_socialButtonContainerStacked__hdklW{width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center}.Auth_primaryText__kKsAo{color:var(--text-primary)}.Auth_secondaryText__2X6Bv{color:var(--text-secondary)}.Socials_socialButton__qxVXc{letter-spacing:-.01em}.Socials_iconButton__EOXQz,.Socials_socialButton__qxVXc{padding:10px 16px;gap:8px;color:var(--button-text);width:100%;font-size:1rem;background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.Socials_iconButton__EOXQz:hover,.Socials_socialButton__qxVXc:hover{background-color:var(--button-hover-bg)}.Socials_iconSmall__rniJT{width:20px;height:20px;margin-right:4px}.Socials_iconLarge__va0aO{width:24px;height:24px}.OtpVerification_verifyingText___tH2K{font-weight:700;font-size:18px;color:var(--text-primary);margin-bottom:20px;text-align:center}.OtpVerification_verification__Tj2Zm{font-size:16px;font-weight:400;line-height:16px;letter-spacing:-.01em;text-align:center;color:var(--text-secondary);height:244px;position:relative;box-sizing:border-box;max-width:400px;padding:8px;margin:0 auto;background-color:var(--card-bg);border-radius:8px}.OtpVerification_contentWrapper__LAxwp,.OtpVerification_verification__Tj2Zm{display:flex;flex-direction:column;justify-content:center;align-items:center}.OtpVerification_contentWrapper__LAxwp{width:100%}.OtpVerification_otpInputWrapper__bPxXE{width:90%}.OtpVerification_loadingWrapper__WOkgE{position:absolute;width:100px;height:100px;display:flex;justify-content:center;align-items:center;z-index:2}.OtpVerification_errorText__xxjQ4{min-height:16px;text-align:center;margin-top:8px;color:var(--error-color);font-size:14px;margin-bottom:8px;max-width:320px;word-wrap:break-word}.OtpVerification_verificationText__IYnY2{font-size:18px;color:var(--text-primary);font-weight:500}.OtpVerification_verificationBold__Xtgsx{color:var(--text-primary);font-weight:600;display:block;margin-top:8px}.OtpVerification_verificationIcon__ki9I2{display:flex;justify-content:center;margin-bottom:8px}.OtpVerification_circularProgress__KgpiX{position:absolute;color:var(--loader-color)}.OtpVerification_resendCode__GTCNi{font-size:14px;letter-spacing:-.01em;text-align:center;color:var(--text-secondary)}.OtpVerification_resendCodeBold__RuBx4{color:var(--text-primary);font-weight:600;cursor:pointer}