.AuthModal-module-scss-module__pjZYxW__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#0f172ad9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;height:100vh!important}.AuthModal-module-scss-module__pjZYxW__overlay button span{color:#eee;margin:0}.AuthModal-module-scss-module__pjZYxW__modal{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#1e293bf2;border:1px solid #b2875633;border-radius:24px;width:100%;max-width:440px;position:relative;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 3px #ffffff1a}.AuthModal-module-scss-module__pjZYxW__closeButton{color:#b28756;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#b2875626;border:1px solid #b2875633;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.AuthModal-module-scss-module__pjZYxW__closeButton:hover{color:#c99965;background:#b2875640;transform:scale(1.05)}.AuthModal-module-scss-module__pjZYxW__content{padding:2.5rem}.AuthModal-module-scss-module__pjZYxW__content h2{text-align:center;color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.AuthModal-module-scss-module__pjZYxW__errorMessage{color:#fca5a5;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.AuthModal-module-scss-module__pjZYxW__socialButtons{gap:1rem;margin-bottom:2rem;display:grid}.AuthModal-module-scss-module__pjZYxW__socialButtons button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#b287560d;border:1px solid #b2875633;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem;font-size:.95rem;transition:all .2s;display:flex}.AuthModal-module-scss-module__pjZYxW__socialButtons button svg{width:20px;height:20px}.AuthModal-module-scss-module__pjZYxW__socialButtons button:hover:not(:disabled){background:#b2875626;border-color:#b2875666;transform:translateY(-2px);box-shadow:0 4px 15px #b2875633}.AuthModal-module-scss-module__pjZYxW__socialButtons button:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthModal-module-scss-module__pjZYxW__signupButtons{gap:1rem;margin-bottom:2rem;display:grid}.AuthModal-module-scss-module__pjZYxW__signupButtons .AuthModal-module-scss-module__pjZYxW__signupButton{-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);color:#fff;cursor:pointer;background:linear-gradient(135deg,#b2875626 0%,#a2734226 100%);border:1px solid #b2875666;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:1rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex;box-shadow:inset 0 1px 2px #ffffff1a}.AuthModal-module-scss-module__pjZYxW__signupButtons .AuthModal-module-scss-module__pjZYxW__signupButton span{color:#fff;margin:0}.AuthModal-module-scss-module__pjZYxW__signupButtons .AuthModal-module-scss-module__pjZYxW__signupButton:hover:not(:disabled){background:linear-gradient(135deg,#b2875640 0%,#a2734240 100%);border-color:#b2875699;transform:translateY(-2px);box-shadow:0 4px 15px #b287564d,inset 0 1px 2px #ffffff26}.AuthModal-module-scss-module__pjZYxW__signupButtons .AuthModal-module-scss-module__pjZYxW__signupButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthModal-module-scss-module__pjZYxW__userTypeContainer{flex-direction:column;gap:2rem;padding:.5rem 0;display:flex}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeLabel{text-align:center;color:#e2e8f0;letter-spacing:.3px;margin:0;font-size:1.1rem;font-weight:600}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton{-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;background:#33415599;border:1.5px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);transition:opacity .3s;position:absolute;inset:0}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton .AuthModal-module-scss-module__pjZYxW__iconWrapper{width:56px;height:56px;color:inherit;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton .AuthModal-module-scss-module__pjZYxW__iconWrapper svg{width:32px;height:32px;transition:transform .3s}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton span{color:#fff;letter-spacing:.2px;margin:0;font-size:1.05rem;font-weight:700}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton p{color:#cbd5e1;text-align:center;margin:0;font-size:.8rem;font-weight:400;line-height:1.4}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__customer{background:linear-gradient(135deg,#b287561f 0%,#b2875630 100%);border-color:#b28756}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__customer .AuthModal-module-scss-module__pjZYxW__iconWrapper{color:#b28756;background:#b2875654;border-color:#b2875654}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__customer:hover:not(:disabled){background:linear-gradient(135deg,#b2875620 0%,#b2875633 100%);transform:translateY(-4px);box-shadow:0 8px 24px #b2875620,inset 0 1px 2px #b2875620}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__customer:hover:not(:disabled):before{opacity:1}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__provider{background:linear-gradient(135deg,#2b6cee29 0%,#2b6cee3b 100%);border-color:#2b6cee}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__provider .AuthModal-module-scss-module__pjZYxW__iconWrapper{color:#2b6cee;background:#2b6cee26;border-color:#2b6cee4d}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__provider:hover:not(:disabled){background:linear-gradient(135deg,#3b82f62e 0%,#2563eb24 100%);border-color:#3b82f699;transform:translateY(-4px);box-shadow:0 8px 24px #3b82f640,inset 0 1px 2px #ffffff26}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__provider:hover:not(:disabled) .AuthModal-module-scss-module__pjZYxW__iconWrapper{background:#3b82f640;border-color:#3b82f680;box-shadow:0 0 16px #3b82f64d}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__provider:hover:not(:disabled) .AuthModal-module-scss-module__pjZYxW__iconWrapper svg{transform:scale(1.1)}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton.AuthModal-module-scss-module__pjZYxW__provider:hover:not(:disabled):before{opacity:1}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}@media (max-width:480px){.AuthModal-module-scss-module__pjZYxW__userTypeContainer{gap:1.5rem;padding:0}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeLabel{font-size:1rem}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons{grid-template-columns:1fr;gap:1rem}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton{gap:.75rem;padding:1.5rem 1rem}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton .AuthModal-module-scss-module__pjZYxW__iconWrapper{width:48px;height:48px}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton .AuthModal-module-scss-module__pjZYxW__iconWrapper svg{width:28px;height:28px}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton span{font-size:.95rem}.AuthModal-module-scss-module__pjZYxW__userTypeContainer .AuthModal-module-scss-module__pjZYxW__userTypeButtons .AuthModal-module-scss-module__pjZYxW__userTypeButton p{font-size:.75rem}}.AuthModal-module-scss-module__pjZYxW__divider{color:#94a3b8;align-items:center;margin:2rem 0;display:flex}.AuthModal-module-scss-module__pjZYxW__divider:before,.AuthModal-module-scss-module__pjZYxW__divider:after{content:"";background:#b2875633;flex:1;height:1px}.AuthModal-module-scss-module__pjZYxW__divider span{padding:0 1rem;font-size:.9rem}.AuthModal-module-scss-module__pjZYxW__form{gap:1rem;display:grid}.AuthModal-module-scss-module__pjZYxW__inputGroup{position:relative}.AuthModal-module-scss-module__pjZYxW__inputGroup .AuthModal-module-scss-module__pjZYxW__icon{color:#b28756;z-index:1;width:20px;height:20px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.AuthModal-module-scss-module__pjZYxW__inputGroup input{color:#fff;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl;background:#b2875614;border:1px solid #b2875633;border-radius:12px;width:100%;margin:0;padding:.875rem 2.75rem .875rem 1rem;font-size:.95rem;transition:all .2s}.AuthModal-module-scss-module__pjZYxW__inputGroup input::placeholder{color:#94a3b8}.AuthModal-module-scss-module__pjZYxW__inputGroup input:focus{background:#b2875626;border-color:#b28756;outline:none;box-shadow:0 0 0 3px #b287561a}.AuthModal-module-scss-module__pjZYxW__inputGroup .AuthModal-module-scss-module__pjZYxW__passwordToggle{color:#b28756;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.AuthModal-module-scss-module__pjZYxW__inputGroup .AuthModal-module-scss-module__pjZYxW__passwordToggle:hover{color:#c99965}.AuthModal-module-scss-module__pjZYxW__inputGroup .AuthModal-module-scss-module__pjZYxW__passwordToggle svg{width:18px;height:18px}.AuthModal-module-scss-module__pjZYxW__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b28756 0%,#a67b4a 100%);border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 4px 15px #b2875633,inset 0 1px 2px #fff3}.AuthModal-module-scss-module__pjZYxW__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #b287564d,inset 0 1px 2px #ffffff40}.AuthModal-module-scss-module__pjZYxW__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal-module-scss-module__pjZYxW__providerButton{color:#3b82f6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #3b83f6a6;border-radius:12px;margin-top:.75rem;padding:.875rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.AuthModal-module-scss-module__pjZYxW__providerButton:hover:not(:disabled){color:#0062ff;background:#0737837c;border-color:#10336c68;transform:translateY(-2px);box-shadow:0 4px 15px #565eb226}.AuthModal-module-scss-module__pjZYxW__providerButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthModal-module-scss-module__pjZYxW__toggleText{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.95rem}.AuthModal-module-scss-module__pjZYxW__toggleText .AuthModal-module-scss-module__pjZYxW__toggleButton{color:#b28756;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.95rem;transition:color .2s}.AuthModal-module-scss-module__pjZYxW__toggleText .AuthModal-module-scss-module__pjZYxW__toggleButton:hover:not(:disabled){color:#c99965}.AuthModal-module-scss-module__pjZYxW__toggleText .AuthModal-module-scss-module__pjZYxW__toggleButton:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module-scss-module__pjZYxW__authModeToggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#b2875614;border:1px solid #b2875626;border-radius:12px;margin-bottom:1.5rem;padding:.25rem;display:flex}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.9rem;transition:all .3s;display:flex}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton svg{width:18px;height:18px}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton.AuthModal-module-scss-module__pjZYxW__active{color:#c99965;background:#b2875640;box-shadow:0 2px 8px #b2875633}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton:hover:not(:disabled):not(.AuthModal-module-scss-module__pjZYxW__active){color:#cbd5e1;background:#b287561a}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module-scss-module__pjZYxW__phoneHelper{text-align:center;margin-top:1rem}.AuthModal-module-scss-module__pjZYxW__phoneHelper p{color:#94a3b8;font-size:.875rem}.AuthModal-module-scss-module__pjZYxW__backButton{color:#b28756;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;transition:color .2s;display:flex}.AuthModal-module-scss-module__pjZYxW__backButton svg{width:16px;height:16px}.AuthModal-module-scss-module__pjZYxW__backButton:hover:not(:disabled){color:#c99965}.AuthModal-module-scss-module__pjZYxW__backButton:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module-scss-module__pjZYxW__otpContainer{flex-direction:column;gap:1.5rem;display:flex}.AuthModal-module-scss-module__pjZYxW__phoneDisplay{text-align:center;color:#94a3b8}.AuthModal-module-scss-module__pjZYxW__phoneDisplay p{margin:0;font-size:.9rem}.AuthModal-module-scss-module__pjZYxW__phoneDisplay strong{color:#fff;letter-spacing:1px;margin:.5rem 0;font-size:1.1rem;display:block}.AuthModal-module-scss-module__pjZYxW__resendContainer{text-align:center;margin-top:1rem}.AuthModal-module-scss-module__pjZYxW__resendContainer .AuthModal-module-scss-module__pjZYxW__cooldownText{color:#94a3b8;font-size:.875rem}.AuthModal-module-scss-module__pjZYxW__resendContainer .AuthModal-module-scss-module__pjZYxW__resendButton{color:#b28756;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #b287564d;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.AuthModal-module-scss-module__pjZYxW__resendContainer .AuthModal-module-scss-module__pjZYxW__resendButton:hover:not(:disabled){color:#c99965;background:#b287561a;border-color:#b2875680}.AuthModal-module-scss-module__pjZYxW__resendContainer .AuthModal-module-scss-module__pjZYxW__resendButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.AuthModal-module-scss-module__pjZYxW__authModeToggle{margin-bottom:1rem}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton{padding:.625rem .75rem;font-size:.85rem}.AuthModal-module-scss-module__pjZYxW__authModeToggle .AuthModal-module-scss-module__pjZYxW__modeButton svg{width:16px;height:16px}.AuthModal-module-scss-module__pjZYxW__phoneDisplay strong{font-size:1rem}}
.OTPInput-module-scss-module__UUh2Bq__container{width:100%;position:relative}.OTPInput-module-scss-module__UUh2Bq__inputContainer{direction:ltr;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.OTPInput-module-scss-module__UUh2Bq__inputWrapper{width:60px;height:60px;position:relative}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__active .OTPInput-module-scss-module__UUh2Bq__focusIndicator{opacity:1}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__active .OTPInput-module-scss-module__UUh2Bq__input{background:#b2875626;border-color:#b28756;transform:scale(1.05)}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__filled .OTPInput-module-scss-module__UUh2Bq__input{background:#639e6826;border-color:#639e68}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__error .OTPInput-module-scss-module__UUh2Bq__input{background:#ef44441a;border-color:#ef4444}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__error .OTPInput-module-scss-module__UUh2Bq__focusIndicator{background:radial-gradient(circle,#ef444433 0%,#0000 70%)}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__clearing .OTPInput-module-scss-module__UUh2Bq__input{animation:.3s ease-in-out OTPInput-module-scss-module__UUh2Bq__clearShake}.OTPInput-module-scss-module__UUh2Bq__input{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:2px solid #b287564d;border-radius:16px;width:100%;height:100%;font-size:1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.OTPInput-module-scss-module__UUh2Bq__input::placeholder{color:#ffffff4d}.OTPInput-module-scss-module__UUh2Bq__input:focus{background:#b2875626;border-color:#b28756;outline:none;transform:scale(1.05);box-shadow:0 0 0 4px #b287561a}.OTPInput-module-scss-module__UUh2Bq__input:disabled{opacity:.6;cursor:not-allowed}.OTPInput-module-scss-module__UUh2Bq__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.OTPInput-module-scss-module__UUh2Bq__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.OTPInput-module-scss-module__UUh2Bq__input[type=number]{-moz-appearance:textfield}.OTPInput-module-scss-module__UUh2Bq__focusIndicator{opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#b2875633 0%,#0000 70%);border-radius:20px;transition:all .3s;position:absolute;inset:-4px}.OTPInput-module-scss-module__UUh2Bq__dot{pointer-events:none;z-index:1;background:#639e68;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #639e6880}.OTPInput-module-scss-module__UUh2Bq__errorMessage{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:.5rem;padding:.5rem;font-size:.875rem}.OTPInput-module-scss-module__UUh2Bq__helperText{color:#94a3b8;flex-direction:column;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.OTPInput-module-scss-module__UUh2Bq__helperText span{color:#94a3b8;text-align:center}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__actionButtons{justify-content:center;align-items:center;gap:1rem;display:flex}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__clearButton{color:#b28756;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__clearButton:hover:not(:disabled){color:#c99965;background:#b287561a}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__clearButton:disabled{opacity:.5;cursor:not-allowed}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__retryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#639e68 0%,#5a8d5f 100%);border:none;border-radius:8px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__retryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #639e684d}.OTPInput-module-scss-module__UUh2Bq__helperText .OTPInput-module-scss-module__UUh2Bq__retryButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.OTPInput-module-scss-module__UUh2Bq__loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0000004d;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.OTPInput-module-scss-module__UUh2Bq__spinner{border:2px solid #fff3;border-top-color:#b28756;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite OTPInput-module-scss-module__UUh2Bq__spin}@keyframes OTPInput-module-scss-module__UUh2Bq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.OTPInput-module-scss-module__UUh2Bq__inputContainer{gap:.75rem}.OTPInput-module-scss-module__UUh2Bq__inputWrapper{width:50px;height:50px}.OTPInput-module-scss-module__UUh2Bq__input{font-size:1.25rem}.OTPInput-module-scss-module__UUh2Bq__dot{width:6px;height:6px}}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__success .OTPInput-module-scss-module__UUh2Bq__input{background:#639e681a;border-color:#639e68}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__success .OTPInput-module-scss-module__UUh2Bq__focusIndicator{background:radial-gradient(circle,#639e6833 0%,#0000 70%)}@keyframes OTPInput-module-scss-module__UUh2Bq__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes OTPInput-module-scss-module__UUh2Bq__clearShake{0%,to{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}75%{opacity:.4;transform:scale(.98)}}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__error{animation:.5s ease-in-out OTPInput-module-scss-module__UUh2Bq__shake}@keyframes OTPInput-module-scss-module__UUh2Bq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.OTPInput-module-scss-module__UUh2Bq__inputWrapper.OTPInput-module-scss-module__UUh2Bq__waiting .OTPInput-module-scss-module__UUh2Bq__input{animation:2s ease-in-out infinite OTPInput-module-scss-module__UUh2Bq__pulse}
.ServiceProviderAuthModal-module-scss-module__Ikwlha__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#0f172ae6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;height:100vh!important}.ServiceProviderAuthModal-module-scss-module__Ikwlha__overlay button span{color:#eee;margin:0}.ServiceProviderAuthModal-module-scss-module__Ikwlha__modal{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#141e30f2;border:1px solid #3b82f64d;border-radius:24px;width:100%;max-width:440px;position:relative;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 3px #3b82f633}.ServiceProviderAuthModal-module-scss-module__Ikwlha__closeButton{color:#60a5fa;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f626;border:1px solid #3b82f640;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__closeButton:hover{color:#93c5fd;background:#3b82f640;transform:scale(1.05)}.ServiceProviderAuthModal-module-scss-module__Ikwlha__content{padding:2.5rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__content h2{text-align:center;color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.ServiceProviderAuthModal-module-scss-module__Ikwlha__providerBadge{color:#93c5fd;text-align:center;background:linear-gradient(135deg,#3b82f633 0%,#2563eb33 100%);border:1px solid #3b82f666;border-radius:20px;width:fit-content;margin:0 auto 1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;box-shadow:0 2px 10px #3b82f633}.ServiceProviderAuthModal-module-scss-module__Ikwlha__errorMessage{color:#fca5a5;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__form{gap:1rem;display:grid}.ServiceProviderAuthModal-module-scss-module__Ikwlha__inputGroup{position:relative}.ServiceProviderAuthModal-module-scss-module__Ikwlha__inputGroup .ServiceProviderAuthModal-module-scss-module__Ikwlha__icon{color:#60a5fa;z-index:1;width:20px;height:20px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ServiceProviderAuthModal-module-scss-module__Ikwlha__inputGroup input{color:#fff;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl;background:#3b82f614;border:1px solid #3b82f640;border-radius:12px;width:100%;margin:0;padding:.875rem 2.75rem .875rem 1rem;font-size:.95rem;transition:all .2s}.ServiceProviderAuthModal-module-scss-module__Ikwlha__inputGroup input::placeholder{color:#94a3b8}.ServiceProviderAuthModal-module-scss-module__Ikwlha__inputGroup input:focus{background:#3b82f626;border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ServiceProviderAuthModal-module-scss-module__Ikwlha__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 4px 15px #3b82f64d,inset 0 1px 2px #fff3}.ServiceProviderAuthModal-module-scss-module__Ikwlha__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666,inset 0 1px 2px #ffffff40}.ServiceProviderAuthModal-module-scss-module__Ikwlha__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ServiceProviderAuthModal-module-scss-module__Ikwlha__phoneHelper{text-align:center;margin-top:1rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__phoneHelper p{color:#94a3b8;font-size:.875rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__backButton{color:#60a5fa;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;transition:color .2s;display:flex}.ServiceProviderAuthModal-module-scss-module__Ikwlha__backButton svg{width:16px;height:16px}.ServiceProviderAuthModal-module-scss-module__Ikwlha__backButton:hover:not(:disabled){color:#93c5fd}.ServiceProviderAuthModal-module-scss-module__Ikwlha__backButton:disabled{opacity:.6;cursor:not-allowed}.ServiceProviderAuthModal-module-scss-module__Ikwlha__otpContainer{flex-direction:column;gap:1.5rem;display:flex}.ServiceProviderAuthModal-module-scss-module__Ikwlha__phoneDisplay{text-align:center;color:#94a3b8}.ServiceProviderAuthModal-module-scss-module__Ikwlha__phoneDisplay p{margin:0;font-size:.9rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__phoneDisplay strong{color:#fff;letter-spacing:1px;margin:.5rem 0;font-size:1.1rem;display:block}.ServiceProviderAuthModal-module-scss-module__Ikwlha__resendContainer{text-align:center;margin-top:1rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__resendContainer .ServiceProviderAuthModal-module-scss-module__Ikwlha__cooldownText{color:#94a3b8;font-size:.875rem}.ServiceProviderAuthModal-module-scss-module__Ikwlha__resendContainer .ServiceProviderAuthModal-module-scss-module__Ikwlha__resendButton{color:#60a5fa;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #3b82f64d;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.ServiceProviderAuthModal-module-scss-module__Ikwlha__resendContainer .ServiceProviderAuthModal-module-scss-module__Ikwlha__resendButton:hover:not(:disabled){color:#93c5fd;background:#3b82f61a;border-color:#3b82f680}.ServiceProviderAuthModal-module-scss-module__Ikwlha__resendContainer .ServiceProviderAuthModal-module-scss-module__Ikwlha__resendButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ServiceProviderAuthModal-module-scss-module__Ikwlha__phoneDisplay strong{font-size:1rem}}
