.LoginPage_page__M7cxr{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--navbar-height))}.LoginPage_leftPanel__ZfrIN{background:linear-gradient(155deg,var(--clr-primary-dark) 0,#0a3d6a 50%,var(--clr-primary) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.LoginPage_leftInner__M4r4e{position:relative;z-index:2;padding:var(--sp-12) var(--sp-10);max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--sp-8)}.LoginPage_leftLogo__eJTBe{display:flex;align-items:center;gap:var(--sp-3)}.LoginPage_leftLogoText__352En{font-size:var(--text-2xl);font-weight:var(--fw-extrabold);color:#fff;letter-spacing:var(--ls-tight)}.LoginPage_leftContent__ilOzk{display:flex;flex-direction:column;gap:var(--sp-4)}.LoginPage_leftTitle__T6dco{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--fw-extrabold);color:#fff;line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.LoginPage_leftDesc__hSJmg{font-size:var(--text-base);color:hsla(0,0%,100%,.65);line-height:var(--lh-relaxed)}.LoginPage_features__PnvBP{display:flex;flex-direction:column;gap:var(--sp-3)}.LoginPage_featureItem__ATlGC{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);color:hsla(0,0%,100%,.8)}.LoginPage_featureItem__ATlGC svg{color:var(--clr-accent);flex-shrink:0}.LoginPage_leftDecor1__g8JmR{position:absolute;width:300px;height:300px;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.06);bottom:-80px;right:-80px;z-index:1}.LoginPage_leftDecor2__KL0Yy{position:absolute;width:180px;height:180px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(254,138,2,.2) 0,transparent 70%);top:10%;right:10%;z-index:1}.LoginPage_rightPanel__eTRtO{display:flex;align-items:center;justify-content:center;background:var(--clr-bg);padding:var(--sp-8)}.LoginPage_formWrap__amTLG{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--sp-6)}.LoginPage_formHeader__WIsCN{display:flex;flex-direction:column;gap:var(--sp-1)}.LoginPage_formTitle__felnX{font-size:var(--text-3xl);font-weight:var(--fw-extrabold);color:var(--clr-text-primary);letter-spacing:var(--ls-tight)}.LoginPage_formSubtitle__GLP6V{font-size:var(--text-base);color:var(--clr-text-secondary)}.LoginPage_modeToggle__xKUKw{display:grid;grid-template-columns:1fr 1fr;background:var(--clr-bg-alt);border-radius:var(--radius-md);padding:3px;border:1px solid var(--clr-border)}.LoginPage_modeBtn__GpTgr{padding:9px 16px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-text-secondary);border-radius:calc(var(--radius-md) - 2px);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.LoginPage_modeBtnActive__IkF50{background:var(--clr-surface);color:var(--clr-primary);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.LoginPage_form__gpo91{display:flex;flex-direction:column;gap:var(--sp-5)}.LoginPage_errorAlert__uOWC0{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--clr-error-light);border:1px solid #fecdd3;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-error-dark)}.LoginPage_passwordField__Vkz1E{display:flex;flex-direction:column;gap:var(--sp-3)}.LoginPage_passwordMeta__WZW15{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}.LoginPage_rememberMe__5fyJJ{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--clr-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoginPage_checkbox__BcFkD{width:16px;height:16px;cursor:pointer;accent-color:var(--clr-primary)}.LoginPage_forgotLink__1RpIQ{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-primary);background:none;border:none;padding:0;cursor:pointer;transition:color var(--duration-fast)}.LoginPage_forgotLink__1RpIQ:hover{color:var(--clr-primary-hover);text-decoration:underline}.LoginPage_passwordToggle__mdbfy{display:flex;align-items:center;color:var(--clr-text-muted);background:none;border:none;padding:0 var(--sp-1);cursor:pointer;transition:color var(--duration-fast)}.LoginPage_passwordToggle__mdbfy:hover{color:var(--clr-primary)}.LoginPage_otpSentMsg__rm4cA{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--clr-success-light);border:1px solid #a7f3d0;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--clr-success-dark);overflow:hidden}.LoginPage_otpSentText__IZdzP{flex:1;min-width:0}.LoginPage_otpSentClose__ME1Pd{background:none;border:none;padding:2px;cursor:pointer;opacity:.5;flex-shrink:0;line-height:1;border-radius:var(--radius-sm);transition:opacity .15s;color:inherit;margin-left:auto}.LoginPage_otpSentClose__ME1Pd:hover{opacity:1}.LoginPage_otpSentProgress___9cSB{position:absolute;bottom:0;left:0;height:2px;opacity:.45;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--clr-success);animation:LoginPage_shrink__HPPnN var(--duration,8s) linear forwards}.LoginPage_resendRow__vDmph{display:flex;justify-content:space-between;align-items:center;margin-top:calc(-1 * var(--sp-3))}.LoginPage_countdown__w0vg6{font-size:var(--text-sm);color:var(--clr-text-muted)}.LoginPage_resendBtn__ibfb8{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-primary);background:none;border:none;cursor:pointer;padding:0;transition:color var(--duration-fast)}.LoginPage_resendBtn__ibfb8:hover{color:var(--clr-primary-hover)}.LoginPage_registerPrompt__2X2ws{text-align:center;font-size:var(--text-sm);color:var(--clr-text-secondary);padding-top:var(--sp-2);border-top:1px solid var(--clr-divider)}.LoginPage_registerLink__5LI44{font-weight:var(--fw-semibold);color:var(--clr-primary)}.LoginPage_registerLink__5LI44:hover{text-decoration:underline}.LoginPage_statusLinks__H0jdx{padding:var(--sp-4);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg)}.LoginPage_statusTitle__FDnEl{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-text-muted);letter-spacing:var(--ls-wider);text-transform:uppercase;margin-bottom:var(--sp-3)}.LoginPage_statusBtns__dq1Wb{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.LoginPage_statusBtn__yXSg1{padding:6px 14px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-primary);background:var(--clr-primary-light);border:1px solid var(--clr-primary-100);border-radius:var(--radius-full);text-decoration:none;transition:background-color var(--duration-fast)}.LoginPage_statusBtn__yXSg1:hover{background:var(--clr-primary-100);text-decoration:none}@media (max-width:1023px){.LoginPage_page__M7cxr{grid-template-columns:1fr}.LoginPage_leftPanel__ZfrIN{display:none}.LoginPage_rightPanel__eTRtO{padding:var(--sp-6)}}@media (max-width:767px){.LoginPage_rightPanel__eTRtO{padding:var(--sp-4)}.LoginPage_formWrap__amTLG{gap:var(--sp-5)}}@keyframes LoginPage_shrink__HPPnN{0%{width:100%}to{width:0}}