.Login_pageWrapper__uRzcL{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;background-color:#f9fafb}@media(max-width:747.98px){.Login_pageWrapper__uRzcL{padding:0!important}}[data-theme=dark] .Login_pageWrapper__uRzcL{background-color:#0f0f0f}.Login_container__fEjtl{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center}.Login_header__c0pP1{text-align:center;margin-bottom:32px}.Login_header__c0pP1 h1{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.3px}[data-theme=dark] .Login_header__c0pP1 h1{color:#fff}.Login_header__c0pP1 p{font-size:.92rem;color:#6b7280;margin:0}.Login_layout__OaXfy{display:flex;gap:24px;width:100%;align-items:flex-start}@media(max-width:768px){.Login_layout__OaXfy{flex-direction:column}}.Login_formCard__fJGjL{flex:1 1;background:#fff;border-radius:8px;padding:32px 36px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}[data-theme=dark] .Login_formCard__fJGjL{background-color:#0f0f0f;border:1px solid #fff}.Login_formGroup__2NkXs{margin-bottom:20px}.Login_formGroup__2NkXs label{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}[data-theme=dark] .Login_formGroup__2NkXs label{color:#fff}.Login_hint__kVMeg{font-size:.78rem;color:#9ca3af;font-weight:400;margin-left:2px}.Login_phoneRow__gFR_v{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;transition:border-color .2s}.Login_phoneRow__gFR_v:focus-within{border-color:#8b1343}.Login_phoneRow__gFR_v .Login_countryCodeBtn__4Z9R_{display:flex;align-items:center;gap:4px;padding:0 12px;background:#fff;font-size:.88rem;color:#374151;font-weight:500;white-space:nowrap;border:none;border-right:1px solid #d1d5db;border-radius:0;flex-shrink:0;box-shadow:none;outline:none;height:100%}.Login_phoneRow__gFR_v .Login_countryCodeBtn__4Z9R_:after{font-size:.7rem;color:#9ca3af}.Login_phoneRow__gFR_v .Login_countryCodeBtn__4Z9R_:focus{box-shadow:none}.Login_phoneRow__gFR_v .Login_phoneInput__kkad1{flex:1 1;border:none!important;border-radius:0!important;padding-left:12px;padding-top:11px;padding-bottom:11px;font-size:.9rem;outline:none;box-shadow:none!important;color:#1a1a1a}.Login_phoneRow__gFR_v .Login_phoneInput__kkad1::placeholder{color:#b0b7c3}.Login_phoneRow__gFR_v .Login_phoneInput__kkad1:focus{border:none!important;box-shadow:none!important}.Login_phoneRow__gFR_v .Login_toggleFieldBtn__8_yLI{display:flex;align-items:center;justify-content:center;padding:0 14px;border:none;border-left:1px solid #d1d5db;border-radius:0;background:#fff;color:#9ca3af;font-size:1.1rem;cursor:pointer;flex-shrink:0;transition:color .2s,background .2s}[data-theme=dark] .Login_phoneRow__gFR_v .Login_toggleFieldBtn__8_yLI{color:#0f0f0f}.Login_phoneRow__gFR_v .Login_toggleFieldBtn__8_yLI:hover{color:#8b1343;background:#f0fbff}.Login_errorText__C1qoa{display:block;margin-top:6px;font-size:.78rem;color:#ef4444}.Login_terms__QwYd8{text-align:center;font-size:.78rem;color:#9ca3af;margin-top:14px;margin-bottom:24px;line-height:1.6}[data-theme=dark] .Login_terms__QwYd8{color:#fff}.Login_terms__QwYd8 a{color:#8b1343;text-decoration:none;font-weight:500}[data-theme=dark] .Login_terms__QwYd8 a{color:#551631}.Login_terms__QwYd8 a:hover{text-decoration:underline}.Login_submitBtn__jJ1Sy{width:100%;padding:13px;background:#8b1343;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.3px;margin-top:24px;transition:background .2s}[data-theme=dark] .Login_submitBtn__jJ1Sy{color:#fff;background:#551631}.Login_submitBtn__jJ1Sy:hover:not(:disabled){background:#41101f}[data-theme=dark] .Login_submitBtn__jJ1Sy:hover:not(:disabled){background:#551631}.Login_submitBtn__jJ1Sy:disabled{opacity:.6;cursor:not-allowed}.Login_linksRow__BYT7X{display:flex;justify-content:center;margin-top:20px;gap:20px}.Login_linksRow__BYT7X a{font-size:.85rem;color:#4b5563;text-decoration:none;font-weight:600;transition:color .2s}.Login_linksRow__BYT7X a:hover{color:#8b1343}[data-theme=dark] .Login_linksRow__BYT7X a:hover{color:#551631}.Login_signinPanel__xYD3D{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:40px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}@media(max-width:768px){.Login_signinPanel__xYD3D{width:100%;position:static}}.Login_signinPanelTop__uutcE{background:#fdfaf5;padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}[data-theme=dark] .Login_signinPanelTop__uutcE{background-color:#0f0f0f;border:1px solid #fff}.Login_signinPanelIcon__aEJkw{width:54px;height:54px;background:#8b1343;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;font-weight:800}[data-theme=dark] .Login_signinPanelIcon__aEJkw{background:#551631}.Login_signinPanelTitle__4dxsy{font-size:1.05rem;font-weight:700;color:#1a1a1a;margin:0}[data-theme=dark] .Login_signinPanelTitle__4dxsy{color:#fff}.Login_signinPanelDesc__HQIVZ{font-size:.83rem;color:#4b5563;line-height:1.55;margin:0}.Login_signinPanelBtn__IcHJP{display:inline-block;margin-top:4px;padding:10px 28px;background:#8b1343;color:#fff;border-radius:4px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s ease}[data-theme=dark] .Login_signinPanelBtn__IcHJP{background-color:#551631}.Login_signinPanelBtn__IcHJP:hover{background:#374151;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Login_modalOverlay__fgVJk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Login_fadeIn__z4eLv .3s ease}.Login_modal__Ze7E3{background:#fff;border-radius:12px;padding:32px;max-width:420px;width:90%;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1);animation:Login_slideUp__ZVPbP .3s ease;text-align:center}.Login_modalIcon__AJcr0{font-size:2.5rem;margin-bottom:12px;display:block}.Login_modalTitle__FORJ0{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin:0 0 10px}.Login_modalMessage__n6Rib{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0 0 24px}.Login_modalActions__y4Jiu{display:flex;gap:12px;justify-content:center}.Login_modalCancelBtn__gi77H{flex:1 1;padding:11px 20px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Login_modalCancelBtn__gi77H:hover{border-color:#9ca3af;background:#f9fafb}.Login_modalConfirmBtn__cB01x{flex:1 1;padding:11px 20px;border:none;border-radius:6px;background:#8b1343;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease}[data-theme=dark] .Login_modalConfirmBtn__cB01x{background-color:#551631;color:#fff}.Login_modalConfirmBtn__cB01x:hover{background:#41101f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}[data-theme=dark] .Login_modalConfirmBtn__cB01x:hover{background:#551631}@keyframes Login_fadeIn__z4eLv{0%{opacity:0}to{opacity:1}}@keyframes Login_slideUp__ZVPbP{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Login_phoneContainer__Iu3SY{flex:1 1}.Login_phoneContainer__Iu3SY .Login_form-control__XdXIG{border:none!important;border-radius:0!important;box-shadow:none!important;width:100%!important;height:100%!important;background:transparent!important}.Login_phoneContainer__Iu3SY .Login_flag-dropdown__O35ls{border:none!important;border-right:1px solid #d1d5db!important;background:transparent!important;border-radius:0!important}