.Login-module__DpktPq__loginRoot{background:var(--color-navy);min-height:100vh;display:flex;position:relative;overflow:hidden}.Login-module__DpktPq__loginRight{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(40px,6vw,80px) clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.Login-module__DpktPq__loginRightDesc{color:#ffffffa6;text-align:center;max-width:380px;margin:0 auto;font-size:.95rem;line-height:1.75}.Login-module__DpktPq__loginAddressPill{border-radius:var(--radius-full);background:#50c5d31a;border:1px solid #50c5d333;align-items:center;gap:8px;margin-top:24px;padding:6px 16px;display:inline-flex}.Login-module__DpktPq__loginLeft{z-index:10;flex:none;justify-content:center;align-items:center;width:100%;max-width:560px;min-height:100vh;padding:24px;display:flex;position:relative}.Login-module__DpktPq__loginCard{background:var(--color-white);border:1px solid #1627390d;border-radius:32px;flex-direction:column;width:100%;padding:48px 52px;animation:.5s cubic-bezier(.16,1,.3,1) both Login-module__DpktPq__scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #16273940}.Login-module__DpktPq__loginCard:after{content:"";pointer-events:none;background:linear-gradient(135deg,#50c5d314,#0000 35%,#16273908);position:absolute;inset:0}.Login-module__DpktPq__loginCardBusy{transform:translateY(1px)scale(.998);box-shadow:0 24px 60px #16273933}.Login-module__DpktPq__loginIntroBlock,.Login-module__DpktPq__loginHeadingBlock,.Login-module__DpktPq__loginForm,.Login-module__DpktPq__loginSupportBlock{animation:.55s cubic-bezier(.22,1,.36,1) both Login-module__DpktPq__loginFadeUp}.Login-module__DpktPq__loginIntroBlock{animation-delay:60ms}.Login-module__DpktPq__loginHeadingBlock{animation-delay:.14s}.Login-module__DpktPq__loginForm{animation-delay:.22s}.Login-module__DpktPq__loginSupportBlock{animation-delay:.32s}.Login-module__DpktPq__loginFieldset{border:0;min-width:0;margin:0;padding:0}.Login-module__DpktPq__loginFormBusy .Login-module__DpktPq__loginFieldset{pointer-events:none}.Login-module__DpktPq__loginLogoBox{border:2.5px solid var(--color-navy);background:var(--color-cream);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Login-module__DpktPq__loginLogoName{color:var(--color-navy);letter-spacing:-.02em;font-size:1.3rem;font-weight:900;line-height:1}.Login-module__DpktPq__loginLogoEdu{color:var(--color-navy);letter-spacing:.06em;font-size:.64rem;font-weight:700}.Login-module__DpktPq__loginForm{flex-direction:column;display:flex}.Login-module__DpktPq__loginFieldLabel{color:var(--color-navy);letter-spacing:.02em;margin-bottom:9px;font-size:.8rem;font-weight:800;display:block}.Login-module__DpktPq__loginInputWrap{transition:opacity .24s,transform .24s,filter .24s;position:relative}.Login-module__DpktPq__loginInputIcon{pointer-events:none;color:var(--color-gray);transition:color var(--transition-fast);display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.Login-module__DpktPq__loginInput{border:2px solid var(--color-gray-light);background:color-mix(in srgb, var(--color-cream) 30%, var(--color-white));width:100%;font-family:var(--font-family-sans);color:var(--color-navy);border-radius:14px;outline:none;padding:15px 50px 15px 46px;font-size:.95rem;transition:all .2s}.Login-module__DpktPq__loginFormBusy .Login-module__DpktPq__loginInputWrap{opacity:.58;filter:saturate(.45);transform:scale(.995)}.Login-module__DpktPq__loginFormBusy .Login-module__DpktPq__loginInput{background:color-mix(in srgb, var(--color-navy) 4%, var(--color-white));border-color:color-mix(in srgb, var(--color-navy) 10%, transparent);color:color-mix(in srgb, var(--color-navy) 58%, transparent);box-shadow:none}.Login-module__DpktPq__loginFormBusy .Login-module__DpktPq__loginInput::placeholder{color:color-mix(in srgb, var(--color-navy) 26%, transparent)}.Login-module__DpktPq__loginInput::placeholder{color:var(--color-gray)}.Login-module__DpktPq__loginInputWrap:focus-within .Login-module__DpktPq__loginInput{border-color:var(--color-cyan);background:var(--color-white);box-shadow:0 4px 12px color-mix(in srgb, var(--color-cyan) 15%, transparent)}.Login-module__DpktPq__loginInputWrap:focus-within .Login-module__DpktPq__loginInputIcon{color:var(--color-cyan)}.Login-module__DpktPq__loginEyeBtn{cursor:pointer;opacity:.65;background:0 0;border:none;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.Login-module__DpktPq__loginEyeBtn:disabled{cursor:default;opacity:.3}.Login-module__DpktPq__loginEyeBtn:hover{opacity:1}.Login-module__DpktPq__loginCheckboxInput{appearance:none;border:2px solid color-mix(in srgb, var(--color-navy) 15%, transparent);background-color:var(--color-white);cursor:pointer;vertical-align:middle;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;transition:all .2s;display:inline-flex;position:relative}.Login-module__DpktPq__loginRememberRow{transition:opacity .24s,transform .24s}.Login-module__DpktPq__loginFormBusy .Login-module__DpktPq__loginRememberRow{opacity:.55;transform:translateY(1px)}.Login-module__DpktPq__loginCheckboxInput:hover{border-color:var(--color-cyan);background-color:color-mix(in srgb, var(--color-cyan) 5%, transparent)}.Login-module__DpktPq__loginCheckboxInput:checked{background-color:var(--color-cyan);border-color:var(--color-cyan);box-shadow:0 2px 8px color-mix(in srgb, var(--color-cyan) 25%, transparent)}.Login-module__DpktPq__loginCheckboxInput:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:6px;transform:rotate(-45deg)translateY(-1px)translate(1px)}.Login-module__DpktPq__loginSupportStrip{background:#50c5d312;border:1px solid #50c5d32e;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;animation:.7s cubic-bezier(.22,1,.36,1) .38s both Login-module__DpktPq__loginFloatIn;display:flex}.Login-module__DpktPq__loginSupportText{color:var(--color-gray-dark);font-size:.78rem;line-height:1.55}.Login-module__DpktPq__loginSupportLink{color:var(--color-cyan);font-weight:800;text-decoration:none}.Login-module__DpktPq__loginSupportLink:hover{text-decoration:underline}.Login-module__DpktPq__loginSubmitBtn{transition:transform .16s,box-shadow .24s,filter .24s}.Login-module__DpktPq__loginSubmitBtn:hover:not(:disabled){transform:translateY(-1px)}.Login-module__DpktPq__loginSubmitBtn:active:not(:disabled){transform:translateY(1px)scale(.992)}.Login-module__DpktPq__loginSubmitBtn:disabled{filter:saturate(.88)}.Login-module__DpktPq__loginLegalLink{color:var(--color-gray-dark);font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s}.Login-module__DpktPq__loginLegalLink:hover{color:var(--color-cyan)}@media (max-width:900px){.Login-module__DpktPq__loginRight{display:none}.Login-module__DpktPq__loginRoot{background:var(--color-cream)}.Login-module__DpktPq__loginLeft{max-width:100%;min-height:100vh;padding:24px}.Login-module__DpktPq__loginCard{max-width:520px;margin:0 auto}}@media (max-width:480px){.Login-module__DpktPq__loginLeft{align-items:flex-start;padding:0}.Login-module__DpktPq__loginCard{min-height:100vh;box-shadow:none;border-radius:0;justify-content:center;padding:40px 24px 32px}}@keyframes Login-module__DpktPq__loginFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Login-module__DpktPq__loginFloatIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Login-module__DpktPq__loginCard,.Login-module__DpktPq__loginIntroBlock,.Login-module__DpktPq__loginHeadingBlock,.Login-module__DpktPq__loginForm,.Login-module__DpktPq__loginSupportBlock,.Login-module__DpktPq__loginSupportStrip{animation:none!important}.Login-module__DpktPq__loginInputWrap,.Login-module__DpktPq__loginRememberRow,.Login-module__DpktPq__loginSubmitBtn,.Login-module__DpktPq__loginInput,.Login-module__DpktPq__loginEyeBtn{transition:none!important}}
