.kgm-login{min-height:100dvh}.kgm-login .kgm-login-layout{--pds-split-login-panel-bg:#f7f8fa;--pds-split-login-content-width:360px}.kgm-login .pds-split-login__media>img{object-position:58% center}.kgm-login .pds-split-login__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e1e3bc9);position:absolute;inset:48% 0 0}.kgm-login-story{color:#fff;position:relative}.kgm-login-story>span{color:#e8c78c;letter-spacing:.16em;font-size:10px;font-weight:600}.kgm-login-story h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(30px,2.8vw,52px);font-weight:500;line-height:1.28}.kgm-login-story p{color:#d7dfeb;letter-spacing:.07em;font-size:12px}.kgm-login-heading{text-align:center;margin-bottom:30px}.kgm-login-heading h2{letter-spacing:-.03em;margin:0 0 10px;font-size:22px;font-weight:650}.kgm-login-heading p{color:#697586;font-size:12px}.kgm-login-form{flex-direction:column;gap:18px;display:flex}.kgm-login-form input{color:#1f2937;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:4px;outline:none;padding:10px 12px;font-size:13px}.kgm-login-form input:focus{border-color:#16305c;box-shadow:0 0 0 3px #16305c12}.kgm-login-password{position:relative}.kgm-login-password input{padding-right:42px}.kgm-login-password>button{color:#697586;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.kgm-login-password>button:focus-visible{outline:2px solid #16305c}.kgm-login-form>.pds-button{width:100%;min-height:44px;margin-top:4px}.kgm-login-error{color:#b91c1c;font-size:12px;line-height:1.5}.kgm-login-help{text-align:center;color:#7b8492;font-size:11px;line-height:1.6}.kgm-login-skeleton{background:#f7f8fa;grid-template-columns:64fr 36fr;height:100dvh;display:grid}.kgm-login-skeleton__hero{background:#1b2a4a}.kgm-login-skeleton__panel{place-items:center;padding:28px;display:grid}.kgm-login-skeleton__form{gap:20px;width:min(360px,100%);display:grid}.kgm-login-skeleton__form i{background:#e2e6ec;border-radius:4px;height:44px;animation:1.8s ease-in-out infinite kgm-login-pulse}.kgm-login-skeleton__form i:first-child{width:60%;height:28px;margin:0 auto 18px}.kgm-auth-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;display:flex}@keyframes kgm-login-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.kgm-login-skeleton__form i{animation:none}}@media (max-width:760px){.kgm-login-story h1{margin:8px 0;font-size:28px}.kgm-login-story p{display:none}.kgm-login-skeleton{grid-template-rows:30vh 1fr;grid-template-columns:1fr}}
