.login_loginShell__bczmR{min-height:100vh;display:grid;place-items:center;padding:24px 18px;background:radial-gradient(circle at 50% 6%,rgba(73,120,243,.1),transparent 34%),linear-gradient(180deg,#f7f8fb,#eef2f7)}.login_loginCard__ax2Qu{width:min(100%,500px);min-height:auto;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(18px,2.4vw,26px) clamp(22px,3vw,32px);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 28px 70px rgba(16,24,40,.13)}.login_loginLogo__0CeTK{width:min(100%,480px);height:auto;-o-object-fit:contain;object-fit:contain;align-self:center;margin:0 0 2px;filter:invert(1) brightness(.15)}.login_loginIntro__XpxPh{display:grid;gap:0;text-align:left}.login_loginIntro__XpxPh h1{margin:0;color:#0f172a;font-size:clamp(17px,1.9vw,20px);font-weight:500;line-height:1.35;letter-spacing:0}.login_loginIntro__XpxPh p{margin:0;color:#111827;font-size:clamp(19px,2.2vw,24px)}.login_loginForm__QSvva{display:grid;gap:16px}.login_loginForm__QSvva label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login_loginForm__QSvva input{width:100%;min-height:56px;padding:0 18px;border:1.5px solid #c7ccd4;border-radius:10px;background:#fff;color:#111827;font-size:17px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.login_loginForm__QSvva input:focus{border-color:rgba(73,120,243,.62);box-shadow:0 0 0 4px rgba(73,120,243,.14)}.login_loginForm__QSvva input::-moz-placeholder{color:#667085}.login_loginForm__QSvva input::placeholder{color:#667085}.login_loginError__KCIl2{margin:-4px 0 0;color:#b42318;font-size:15px}.login_loginForm__QSvva button{min-height:58px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--blue),#315fd6);color:#fff;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 16px 34px rgba(73,120,243,.26);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.login_loginForm__QSvva button:focus-visible,.login_loginForm__QSvva button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 20px 38px rgba(73,120,243,.32);transform:translateY(-1px)}.login_loginForm__QSvva button:disabled{cursor:wait;opacity:.72}@media (max-width:640px){.login_loginCard__ax2Qu{min-height:auto;border-radius:20px}.login_loginForm__QSvva button,.login_loginForm__QSvva input{min-height:58px;font-size:18px}}