.Login-module__PVnrpW__container{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.Login-module__PVnrpW__authWrapper{z-index:10;width:100%;max-width:500px;position:relative}.Login-module__PVnrpW__authCard{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-xl),var(--shadow-glow);border-radius:20px;padding:2.5rem;position:relative}.Login-module__PVnrpW__backButton{color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;z-index:20;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem}.Login-module__PVnrpW__backButton:hover{color:var(--accent-primary);background:var(--bg-secondary);border-color:var(--accent-primary)}.Login-module__PVnrpW__header{text-align:center;margin-bottom:1.5rem}.Login-module__PVnrpW__title{margin-bottom:.5rem;font-size:2rem}.Login-module__PVnrpW__subtitle{color:var(--text-secondary)}.Login-module__PVnrpW__tabs{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:.35rem;display:flex}.Login-module__PVnrpW__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem;font-size:.95rem;font-weight:600;transition:all .3s}.Login-module__PVnrpW__tab.Login-module__PVnrpW__active{background:var(--bg-secondary);color:var(--accent-primary);box-shadow:var(--shadow-sm)}.Login-module__PVnrpW__methodToggle{gap:.5rem;margin-bottom:1.5rem;display:flex}.Login-module__PVnrpW__methodBtn{border:2px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.Login-module__PVnrpW__methodBtn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.Login-module__PVnrpW__methodBtn.Login-module__PVnrpW__methodActive{border-color:var(--accent-primary);color:var(--accent-primary);background:#3b82f614;box-shadow:0 0 0 1px #3b82f626}.Login-module__PVnrpW__mobileInputWrapper{align-items:center;display:flex;position:relative}.Login-module__PVnrpW__countryCode{color:var(--text-primary);z-index:2;pointer-events:none;letter-spacing:.5px;font-size:.95rem;font-weight:700;position:absolute;left:14px}.Login-module__PVnrpW__mobileInput{letter-spacing:1px;font-weight:500;padding-left:52px!important;font-size:1.05rem!important}.Login-module__PVnrpW__changeBtn{background:var(--accent-primary);color:#fff;cursor:pointer;z-index:2;border:none;border-radius:6px;padding:.3rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s;position:absolute;right:10px}.Login-module__PVnrpW__changeBtn:hover{opacity:.9;transform:scale(1.02)}.Login-module__PVnrpW__otpContainer{justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}.Login-module__PVnrpW__otpInput{text-align:center;border:2px solid var(--border-color);background:var(--bg-tertiary);width:48px;height:56px;color:var(--text-primary);caret-color:var(--accent-primary);border-radius:12px;outline:none;font-size:1.5rem;font-weight:700;transition:all .2s}.Login-module__PVnrpW__otpInput:focus{border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 3px #3b82f626}.Login-module__PVnrpW__otpFooter{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.Login-module__PVnrpW__otpHint{color:var(--text-tertiary);font-size:.8rem}.Login-module__PVnrpW__otpTimer{color:var(--accent-primary);font-size:.8rem;font-weight:600}.Login-module__PVnrpW__resendBtn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.8rem;font-weight:600;text-decoration:underline;transition:all .2s}.Login-module__PVnrpW__resendBtn:hover{opacity:.8}.Login-module__PVnrpW__resendBtn:disabled{opacity:.5;cursor:not-allowed}.Login-module__PVnrpW__forgotPassword{text-align:right;color:var(--accent-primary);margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:block}.Login-module__PVnrpW__forgotPassword:hover{text-decoration:underline}.Login-module__PVnrpW__submitBtn{justify-content:center;align-items:center;width:100%;margin-bottom:1.5rem;padding:.85rem;font-size:1rem;display:flex}.Login-module__PVnrpW__divider{text-align:center;color:var(--text-tertiary);align-items:center;margin-bottom:1.5rem;display:flex}.Login-module__PVnrpW__divider:before,.Login-module__PVnrpW__divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.Login-module__PVnrpW__divider span{padding:0 1rem;font-size:.85rem}.Login-module__PVnrpW__socialAuth{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.Login-module__PVnrpW__socialBtn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:500;transition:all .3s;display:flex}.Login-module__PVnrpW__socialBtn:hover{background:var(--bg-secondary);border-color:var(--text-tertiary)}.Login-module__PVnrpW__socialIcon{width:20px;height:20px}.Login-module__PVnrpW__footer{text-align:center;color:var(--text-secondary);font-size:.9rem}.Login-module__PVnrpW__link{color:var(--accent-primary);font-weight:600;text-decoration:none}.Login-module__PVnrpW__link:hover{text-decoration:underline}.Login-module__PVnrpW__blob{filter:blur(80px);z-index:1;opacity:.4;border-radius:50%;position:absolute}.Login-module__PVnrpW__blob1{background:var(--accent-primary);width:500px;height:500px;top:-10%;left:-10%}.Login-module__PVnrpW__blob2{background:var(--accent-gold);width:500px;height:500px;bottom:-10%;right:-10%}.Login-module__PVnrpW__message{border:1px solid;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;display:flex}.Login-module__PVnrpW__message.Login-module__PVnrpW__success{color:#10b981;background:#10b9811a;border-color:#10b9814d}.Login-module__PVnrpW__message.Login-module__PVnrpW__error{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.Login-module__PVnrpW__message svg{flex-shrink:0}.Login-module__PVnrpW__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;margin-right:.5rem;animation:.8s linear infinite Login-module__PVnrpW__spin}@keyframes Login-module__PVnrpW__spin{to{transform:rotate(360deg)}}.Login-module__PVnrpW__submitBtn:disabled,.Login-module__PVnrpW__socialBtn:disabled{opacity:.6;cursor:not-allowed}.Login-module__PVnrpW__submitBtn:disabled:hover,.Login-module__PVnrpW__socialBtn:disabled:hover{box-shadow:none;transform:none}@media (max-width:480px){.Login-module__PVnrpW__authCard{padding:1.5rem}.Login-module__PVnrpW__title{font-size:1.75rem}.Login-module__PVnrpW__otpInput{width:42px;height:48px;font-size:1.25rem}.Login-module__PVnrpW__otpContainer{gap:.35rem}.Login-module__PVnrpW__methodBtn{padding:.55rem .5rem;font-size:.78rem}}
.NativeLogin-module__uS8FrG__container{color:#1e293b;background:#f8fafc;flex-direction:column;min-height:100vh;padding-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.NativeLogin-module__uS8FrG__topBar{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.NativeLogin-module__uS8FrG__backBtn{color:#0d9488;cursor:pointer;background:#e2f2f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.NativeLogin-module__uS8FrG__backBtn:active{background:#d1e7e4;transform:scale(.95)}.NativeLogin-module__uS8FrG__pageTitle{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.NativeLogin-module__uS8FrG__rightActions{color:#64748b;align-items:center;gap:.75rem;display:flex}.NativeLogin-module__uS8FrG__actionBtn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.NativeLogin-module__uS8FrG__bellBadge{background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.NativeLogin-module__uS8FrG__content{flex-direction:column;flex:1;align-items:center;width:100%;max-width:500px;margin:0 auto;padding:1.5rem 1.25rem;display:flex}.NativeLogin-module__uS8FrG__logoWrapper{justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem;display:flex}.NativeLogin-module__uS8FrG__logoImage{object-fit:contain;width:auto;max-height:55px}.NativeLogin-module__uS8FrG__welcomeSection{text-align:center;margin-bottom:1.5rem}.NativeLogin-module__uS8FrG__welcomeTitle{color:#0f172a;letter-spacing:-.5px;margin-bottom:.35rem;font-size:2rem;font-weight:800}.NativeLogin-module__uS8FrG__welcomeTitleAccent{color:#5c3ea3}.NativeLogin-module__uS8FrG__welcomeSubtitle{color:#64748b;margin:0;font-size:.9rem}.NativeLogin-module__uS8FrG__illustrationWrapper{justify-content:center;width:100%;margin-bottom:2rem;display:flex}.NativeLogin-module__uS8FrG__illustration{width:220px;height:180px}.NativeLogin-module__uS8FrG__authCard{background:#fff;border:1px solid #f1f5f9;border-radius:28px;width:100%;margin-bottom:2rem;padding:1.75rem 1.5rem;box-shadow:0 10px 25px -5px #00000008,0 8px 16px -6px #00000005}.NativeLogin-module__uS8FrG__inputGroup{margin-bottom:1.5rem}.NativeLogin-module__uS8FrG__inputLabel{color:#334155;margin-bottom:.75rem;font-size:.95rem;font-weight:700;display:block}.NativeLogin-module__uS8FrG__mobileInputContainer{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;height:54px;padding:0 .75rem;transition:all .2s;display:flex}.NativeLogin-module__uS8FrG__mobileInputContainer:focus-within{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e514}.NativeLogin-module__uS8FrG__inputIcon{color:#64748b;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.NativeLogin-module__uS8FrG__countryCode{color:#0f172a;margin-right:.5rem;font-size:1rem;font-weight:700}.NativeLogin-module__uS8FrG__divider{background:#e2e8f0;width:1px;height:24px;margin-right:.75rem}.NativeLogin-module__uS8FrG__mobileInput{color:#0f172a;letter-spacing:.5px;border:none;outline:none;width:100%;height:100%;font-size:1rem;font-weight:500}.NativeLogin-module__uS8FrG__mobileInput::placeholder{color:#94a3b8;font-weight:400}.NativeLogin-module__uS8FrG__changeBtn{color:#475569;cursor:pointer;white-space:nowrap;background:#e2e8f0;border:none;border-radius:8px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.NativeLogin-module__uS8FrG__otpContainer{justify-content:center;gap:.5rem;margin:1.25rem 0;display:flex}.NativeLogin-module__uS8FrG__otpInput{text-align:center;color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:44px;height:52px;font-size:1.35rem;font-weight:700;transition:all .2s}.NativeLogin-module__uS8FrG__otpInput:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.NativeLogin-module__uS8FrG__otpFooter{justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8rem;display:flex}.NativeLogin-module__uS8FrG__otpHint{color:#64748b}.NativeLogin-module__uS8FrG__otpTimer{color:#4f46e5;font-weight:700}.NativeLogin-module__uS8FrG__resendBtn{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700;text-decoration:underline}.NativeLogin-module__uS8FrG__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5c3ea3 0%,#00a8cc 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:54px;margin-top:.5rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #5c3ea333}.NativeLogin-module__uS8FrG__submitBtn:active{opacity:.95;transform:scale(.98)}.NativeLogin-module__uS8FrG__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.NativeLogin-module__uS8FrG__spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite NativeLogin-module__uS8FrG__spin}@keyframes NativeLogin-module__uS8FrG__spin{to{transform:rotate(360deg)}}.NativeLogin-module__uS8FrG__footerText{text-align:center;color:#64748b;margin-top:1.25rem;font-size:.9rem}.NativeLogin-module__uS8FrG__signUpLink{color:#5c3ea3;margin-left:.25rem;font-weight:700;text-decoration:none}.NativeLogin-module__uS8FrG__featuresDivider{border:none;border-top:1px dashed #cbd5e1;width:100%;margin:1.5rem 0}.NativeLogin-module__uS8FrG__featuresGrid{justify-content:space-between;gap:.75rem;width:100%;display:flex}.NativeLogin-module__uS8FrG__featureCard{text-align:center;flex-direction:column;flex:1;align-items:center;padding:.5rem;display:flex}.NativeLogin-module__uS8FrG__featureIconWrapper{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.5rem;display:flex}.NativeLogin-module__uS8FrG__featureTitle{color:#0f172a;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.NativeLogin-module__uS8FrG__featureDesc{color:#64748b;margin:0;font-size:.65rem;line-height:1.3}.NativeLogin-module__uS8FrG__messageBanner{border:1px solid;border-radius:12px;align-items:center;gap:.75rem;width:100%;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.NativeLogin-module__uS8FrG__messageBanner.NativeLogin-module__uS8FrG__success{color:#047857;background:#eafaf1;border-color:#a7f3d0}.NativeLogin-module__uS8FrG__messageBanner.NativeLogin-module__uS8FrG__error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}
