.auth-module__uh9QMa__pageRoot{--primary:#fc6702;--primary-dark:#e05a00;--primary-glow:#fc670259;--navy:#052a7a;--navy-deep:#031f5f;--white:#fff;--muted:#052a7a8c;--border:#052a7a1f;--auth-header-offset:66px;width:100%;min-height:calc(100vh - var(--auth-header-offset));min-height:calc(100dvh - var(--auth-header-offset));font-family:var(--font-poppins), "Poppins", sans-serif;background:radial-gradient(ellipse 80% 60% at 20% 10%, #fc67022e 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 90% 90%, #ffffff0f 0%, transparent 50%), linear-gradient(145deg, var(--navy-deep) 0%, var(--navy) 45%, #0a358f 100%);justify-content:center;align-items:center;padding:clamp(20px,3vw,40px) clamp(12px,2.5vw,24px) clamp(32px,5vh,56px);display:flex;position:relative;overflow:hidden auto}.auth-module__uh9QMa__pageRoot:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.auth-module__uh9QMa__flipScene{z-index:1;perspective:1400px;width:100%;max-width:980px;min-height:0;margin-inline:auto;position:relative}.auth-module__uh9QMa__flipSceneLogin{height:clamp(540px,72vh,660px);min-height:clamp(540px,72vh,660px)}.auth-module__uh9QMa__flipSceneSignup{height:clamp(700px,88vh,920px);min-height:clamp(700px,88vh,920px)}.auth-module__uh9QMa__flipCard{width:100%;min-height:inherit;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .75s cubic-bezier(.4,.2,.2,1);position:relative}.auth-module__uh9QMa__flipCardFlipped{transform:rotateY(180deg)}.auth-module__uh9QMa__flipFace{backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-radius:24px;width:100%;min-height:100%;position:absolute;inset:0;overflow:hidden auto;box-shadow:0 32px 80px #00000059,0 0 0 1px #ffffff14}.auth-module__uh9QMa__flipFront{transform:rotateY(0)}.auth-module__uh9QMa__flipBack{transform:rotateY(180deg)}.auth-module__uh9QMa__faceGrid{grid-template-columns:1fr 1fr;height:100%;min-height:100%;display:grid}.auth-module__uh9QMa__brandPanel{background:linear-gradient(160deg, #fc6702eb 0%, var(--primary) 40%, #e05a00 100%);color:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.auth-module__uh9QMa__brandStack{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(10px,2vw,16px);width:100%;display:flex;position:relative}.auth-module__uh9QMa__brandPanel:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.auth-module__uh9QMa__brandPanel:after{content:"";pointer-events:none;border:2px solid #fff3;border-radius:50%;width:180px;height:180px;position:absolute;bottom:40px;left:-40px}.auth-module__uh9QMa__brandLogo{letter-spacing:-.5px;z-index:1;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;position:relative}.auth-module__uh9QMa__brandLogo span{opacity:.9;letter-spacing:.02em;margin-top:4px;font-size:.85rem;font-weight:600;display:block}.auth-module__uh9QMa__brandContent{z-index:1;width:100%;position:relative}.auth-module__uh9QMa__brandTitle{letter-spacing:-.5px;margin-bottom:10px;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.25}.auth-module__uh9QMa__brandText{opacity:.92;max-width:320px;font-size:clamp(.88rem,1.8vw,1rem);font-weight:500;line-height:1.65}.auth-module__uh9QMa__brandFeatures{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.auth-module__uh9QMa__brandFeatures li{align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:flex}.auth-module__uh9QMa__brandFeatures i{background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.auth-module__uh9QMa__formPanel{background:var(--white);-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;min-height:100%;padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px);display:flex;overflow:hidden auto}.auth-module__uh9QMa__formPanelLogin{align-items:flex-start}.auth-module__uh9QMa__formPanelLogin .auth-module__uh9QMa__formInner{flex-direction:column;justify-content:flex-start;min-height:auto;padding:4px 0 16px;display:flex}.auth-module__uh9QMa__loginForm{flex-direction:column;display:flex}.auth-module__uh9QMa__loginForm .auth-module__uh9QMa__submitBtn{margin-top:4px}.auth-module__uh9QMa__loginSwitchText{margin-top:16px;padding-bottom:8px}.auth-module__uh9QMa__formInner{width:100%;max-width:380px;margin:auto 0;padding:4px 0 8px}.auth-module__uh9QMa__formHeader{margin-bottom:22px}.auth-module__uh9QMa__formEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-flex}.auth-module__uh9QMa__formEyebrow:before{content:"";background:var(--primary);border-radius:2px;width:20px;height:2px}.auth-module__uh9QMa__formTitle{color:var(--navy);letter-spacing:-.4px;margin-bottom:6px;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800}.auth-module__uh9QMa__formSub{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.5}.auth-module__uh9QMa__fieldGroup{margin-bottom:16px}.auth-module__uh9QMa__fieldLabel{color:var(--navy);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.auth-module__uh9QMa__inputWrap{align-items:center;display:flex;position:relative}.auth-module__uh9QMa__inputIcon{color:var(--muted);pointer-events:none;z-index:1;font-size:.9rem;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-module__uh9QMa__fieldInput{border:1.5px solid var(--border);width:100%;color:var(--navy);background:#fafbfd;border-radius:12px;padding:13px 44px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-module__uh9QMa__fieldInput:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.auth-module__uh9QMa__inputWrap:focus-within .auth-module__uh9QMa__inputIcon{color:var(--primary)}.auth-module__uh9QMa__togglePass{color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:none;padding:4px;font-size:.9rem;transition:color .2s;position:absolute;right:14px}.auth-module__uh9QMa__togglePass:hover{color:var(--primary)}.auth-module__uh9QMa__formRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-module__uh9QMa__checkLabel{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.auth-module__uh9QMa__checkLabel input{width:16px;height:16px;accent-color:var(--primary)}.auth-module__uh9QMa__forgotLink{color:var(--primary);font-size:.84rem;font-weight:700;text-decoration:none;transition:opacity .2s}.auth-module__uh9QMa__forgotLink:hover{opacity:.8}.auth-module__uh9QMa__submitBtn{cursor:pointer;width:100%;color:var(--white);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);box-shadow:0 8px 24px var(--primary-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.auth-module__uh9QMa__submitBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #fc670273}.auth-module__uh9QMa__submitBtn:active{transform:translateY(0)}.auth-module__uh9QMa__submitBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.auth-module__uh9QMa__formNotice{border-radius:12px;margin:-6px 0 16px;padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.45}.auth-module__uh9QMa__formNoticeSuccess{color:#116329;background:#16a34a1a;border:1px solid #16a34a3d}.auth-module__uh9QMa__formNoticeError{color:#a21c1c;background:#dc26261a;border:1px solid #dc26263d}.auth-module__uh9QMa__switchText{text-align:center;color:var(--muted);margin-top:12px;padding-bottom:4px;font-size:.9rem;font-weight:500}.auth-module__uh9QMa__switchBtn{color:var(--primary);font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;text-decoration:underline;transition:opacity .2s}.auth-module__uh9QMa__switchBtn:hover{opacity:.85}.auth-module__uh9QMa__termsNote{color:var(--muted);margin-bottom:16px;font-size:.78rem;line-height:1.5}.auth-module__uh9QMa__termsNote a{color:var(--primary);font-weight:600;text-decoration:none}.auth-module__uh9QMa__termsNote a:hover{text-decoration:underline}.auth-module__uh9QMa__phoneFieldGroup{width:100%}.auth-module__uh9QMa__phoneInputWrap{border:1.5px solid var(--border);background:#fafbfd;border-radius:12px;align-items:stretch;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.auth-module__uh9QMa__otpInputWrap{border:1.5px solid var(--border);background:#fafbfd;border-radius:12px;align-items:center;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.auth-module__uh9QMa__phoneInputWrap:focus-within,.auth-module__uh9QMa__otpInputWrap:focus-within{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px var(--primary-glow)}.auth-module__uh9QMa__countryCodeSelect{border:none;border-right:1.5px solid var(--border);width:clamp(92px,28vw,118px);color:var(--navy);cursor:pointer;appearance:none;background-color:#f3f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23052a7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;flex:none;padding:13px 30px 13px 12px;font-family:inherit;font-size:.88rem;font-weight:700}.auth-module__uh9QMa__countryCodeSelect:focus{outline:none}.auth-module__uh9QMa__countryCodeSelect:disabled{opacity:.65;cursor:not-allowed}.auth-module__uh9QMa__phoneNumberPart{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.auth-module__uh9QMa__phoneNumberInput{width:100%;min-width:0;padding:13px 14px!important}.auth-module__uh9QMa__phoneFieldGroupWithOtp .auth-module__uh9QMa__phoneNumberInput{padding-right:108px!important}.auth-module__uh9QMa__phoneInputWrap .auth-module__uh9QMa__fieldInput{box-shadow:none;background:0 0;border:none;border-radius:0}.auth-module__uh9QMa__phoneInputWrap .auth-module__uh9QMa__fieldInput:focus{box-shadow:none;background:0 0;border:none}.auth-module__uh9QMa__otpInputWrap .auth-module__uh9QMa__fieldInput{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;padding:13px 44px}.auth-module__uh9QMa__otpInputWrap:focus-within .auth-module__uh9QMa__inputIcon{color:var(--primary)}.auth-module__uh9QMa__otpInputWrap .auth-module__uh9QMa__fieldInput:focus{box-shadow:none;background:0 0;border:none;outline:none}.auth-module__uh9QMa__fieldInputWithAction{padding-right:108px}.auth-module__uh9QMa__fieldInputWithTimer{padding-right:56px}.auth-module__uh9QMa__sendOtpBtn{border:1.5px solid var(--primary);background:var(--white);color:var(--primary);cursor:pointer;white-space:nowrap;z-index:2;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.2;transition:background .2s,color .2s,opacity .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-module__uh9QMa__sendOtpBtn:hover:not(:disabled){background:var(--primary);color:var(--white)}.auth-module__uh9QMa__sendOtpBtn:disabled{opacity:.45;cursor:not-allowed}.auth-module__uh9QMa__otpTimer{color:var(--muted);pointer-events:none;z-index:1;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-module__uh9QMa__otpMeta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.auth-module__uh9QMa__otpSentText{color:var(--muted);flex:1;margin:0;font-size:.76rem;font-weight:500;line-height:1.45}.auth-module__uh9QMa__otpSentText strong{color:var(--navy);font-weight:700}.auth-module__uh9QMa__otpVerifiedText{color:#116329}.auth-module__uh9QMa__otpActions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.auth-module__uh9QMa__verifyOtpBtn,.auth-module__uh9QMa__resendOtpBtn{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:.76rem;font-weight:700;text-decoration:none;transition:opacity .2s}.auth-module__uh9QMa__verifyOtpBtn{color:var(--navy)}.auth-module__uh9QMa__verifyOtpBtn:hover:not(:disabled),.auth-module__uh9QMa__resendOtpBtn:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.auth-module__uh9QMa__otpInputWrap .auth-module__uh9QMa__fieldInput:disabled{opacity:.65;cursor:not-allowed}.auth-module__uh9QMa__resendOtpBtn:disabled,.auth-module__uh9QMa__verifyOtpBtn:disabled{opacity:.45;cursor:not-allowed}@media (max-height:860px){.auth-module__uh9QMa__pageRoot{justify-content:center;align-items:flex-start;padding-top:16px;padding-bottom:28px}.auth-module__uh9QMa__flipSceneLogin{min-height:max(460px, min(540px, calc(100dvh - var(--auth-header-offset) - 56px)));height:max(460px, min(540px, calc(100dvh - var(--auth-header-offset) - 56px)))}.auth-module__uh9QMa__flipSceneSignup{min-height:max(520px, min(700px, calc(100dvh - var(--auth-header-offset) - 56px)));height:max(520px, min(700px, calc(100dvh - var(--auth-header-offset) - 56px)))}.auth-module__uh9QMa__formPanelLogin,.auth-module__uh9QMa__formPanel{max-height:none}}@media (max-width:991.98px){.auth-module__uh9QMa__pageRoot{--auth-header-offset:58px;justify-content:center;align-items:flex-start;padding:16px 12px 32px}.auth-module__uh9QMa__flipScene,.auth-module__uh9QMa__flipSceneLogin,.auth-module__uh9QMa__flipSceneSignup{perspective:none;height:auto;min-height:0}.auth-module__uh9QMa__flipCard{transform-style:flat;min-height:0;transform:none!important}.auth-module__uh9QMa__flipFace{min-height:0;display:none;position:relative;inset:auto;overflow:visible;box-shadow:0 20px 48px #00000047,0 0 0 1px #ffffff14;transform:none!important}.auth-module__uh9QMa__flipCard:not(.auth-module__uh9QMa__flipCardFlipped) .auth-module__uh9QMa__flipFront,.auth-module__uh9QMa__flipCard.auth-module__uh9QMa__flipCardFlipped .auth-module__uh9QMa__flipBack{display:block}.auth-module__uh9QMa__faceGrid{grid-template-columns:1fr;height:auto;min-height:0}.auth-module__uh9QMa__flipFront .auth-module__uh9QMa__faceGrid .auth-module__uh9QMa__formPanel,.auth-module__uh9QMa__flipBack .auth-module__uh9QMa__faceGrid .auth-module__uh9QMa__formPanel{order:1}.auth-module__uh9QMa__flipFront .auth-module__uh9QMa__faceGrid .auth-module__uh9QMa__brandPanel,.auth-module__uh9QMa__flipBack .auth-module__uh9QMa__faceGrid .auth-module__uh9QMa__brandPanel{order:2}.auth-module__uh9QMa__brandPanel{justify-content:flex-start;align-self:start;height:auto;min-height:auto;padding:18px 16px}.auth-module__uh9QMa__brandStack{gap:8px}.auth-module__uh9QMa__brandTitle{margin-bottom:6px;font-size:1.1rem}.auth-module__uh9QMa__brandText{max-width:none;font-size:.78rem;line-height:1.5}.auth-module__uh9QMa__brandFeatures{gap:6px;margin-top:8px}.auth-module__uh9QMa__brandFeatures li{font-size:.76rem}.auth-module__uh9QMa__brandFeatures i{width:22px;height:22px;font-size:.68rem}.auth-module__uh9QMa__formPanel{align-items:flex-start;min-height:auto;padding:22px 18px 24px;overflow:visible}.auth-module__uh9QMa__formPanelLogin .auth-module__uh9QMa__formInner{justify-content:flex-start;min-height:auto;padding:0 0 12px}.auth-module__uh9QMa__loginSwitchText{margin-top:14px;padding-bottom:4px}.auth-module__uh9QMa__formInner{max-width:none;margin:0}.auth-module__uh9QMa__formHeader{margin-bottom:16px}.auth-module__uh9QMa__fieldGroup{margin-bottom:14px}}@media (max-width:575.98px){.auth-module__uh9QMa__pageRoot{--auth-header-offset:54px;padding:10px 10px 24px}.auth-module__uh9QMa__flipFace{border-radius:16px}.auth-module__uh9QMa__brandPanel{padding:14px}.auth-module__uh9QMa__brandStack{gap:6px}.auth-module__uh9QMa__brandTitle{font-size:1rem}.auth-module__uh9QMa__brandText{font-size:.74rem}.auth-module__uh9QMa__brandFeatures li{font-size:.72rem}.auth-module__uh9QMa__brandLogo{font-size:1.05rem}.auth-module__uh9QMa__brandLogo span{margin-top:2px;font-size:.75rem}.auth-module__uh9QMa__brandPanel:before,.auth-module__uh9QMa__brandPanel:after{opacity:.5;transform:scale(.7)}.auth-module__uh9QMa__formPanel{padding:18px 14px 16px}.auth-module__uh9QMa__formTitle{font-size:1.25rem}.auth-module__uh9QMa__formSub{font-size:.84rem}.auth-module__uh9QMa__formHeader{margin-bottom:14px}.auth-module__uh9QMa__fieldLabel{margin-bottom:6px;font-size:.78rem}.auth-module__uh9QMa__fieldInput{border-radius:10px;padding:11px 38px 11px 40px;font-size:16px}.auth-module__uh9QMa__countryCodeSelect{background-position:right 8px center;width:clamp(78px,24vw,96px);padding:11px 24px 11px 10px;font-size:.8rem}.auth-module__uh9QMa__phoneNumberInput{padding:11px 12px!important}.auth-module__uh9QMa__phoneFieldGroupWithOtp .auth-module__uh9QMa__phoneNumberInput{padding-right:88px!important}.auth-module__uh9QMa__fieldInputWithAction{padding-right:88px}.auth-module__uh9QMa__sendOtpBtn{padding:5px 7px;font-size:.65rem;right:4px}.auth-module__uh9QMa__submitBtn{padding:13px 20px;font-size:.95rem}.auth-module__uh9QMa__loginSwitchText,.auth-module__uh9QMa__switchText{margin-top:14px;font-size:.84rem}.auth-module__uh9QMa__formRow{flex-wrap:wrap;gap:8px;margin-bottom:16px}.auth-module__uh9QMa__checkLabel,.auth-module__uh9QMa__forgotLink{font-size:.8rem}.auth-module__uh9QMa__forgotLink{margin-left:auto}.auth-module__uh9QMa__otpMeta{flex-direction:column;align-items:stretch;gap:6px}.auth-module__uh9QMa__otpActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.auth-module__uh9QMa__resendOtpBtn{align-self:flex-end}.auth-module__uh9QMa__formNotice{margin:0 0 12px;font-size:.76rem}}@media (max-width:380px){.auth-module__uh9QMa__pageRoot{padding:8px 8px 20px}.auth-module__uh9QMa__brandLogo span{display:none}.auth-module__uh9QMa__countryCodeSelect{width:72px;padding:10px 22px 10px 8px;font-size:.76rem}.auth-module__uh9QMa__phoneFieldGroupWithOtp .auth-module__uh9QMa__phoneNumberInput{padding-right:82px!important}.auth-module__uh9QMa__fieldInputWithAction{padding-right:82px}.auth-module__uh9QMa__sendOtpBtn{padding:4px 6px;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.auth-module__uh9QMa__flipCard,.auth-module__uh9QMa__submitBtn{transition:none}.auth-module__uh9QMa__submitBtn:hover{transform:none}}
