.ka-login-page{color:#17253b;background:linear-gradient(135deg,#162338 0%,#1b304d 58%,#254d82 100%);place-items:center;min-height:100vh;padding:32px 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ka-login-content{grid-template-columns:minmax(0,1.05fr) minmax(340px,430px);align-items:center;gap:clamp(30px,8vw,115px);width:min(1050px,100%);display:grid}.ka-login-intro{color:#fff}.ka-login-brand{letter-spacing:.06em;align-items:center;gap:12px;font-size:20px;font-weight:850;display:flex}.ka-login-brand b{color:#f5974b}.ka-login-mark{background:#3c6ee6;border-radius:12px;place-items:center;width:43px;height:43px;font-size:27px;display:grid}.ka-login-eyebrow{letter-spacing:.18em;color:#9ab5dc;margin-top:64px;font-size:11px;font-weight:800}.ka-login-intro h1{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(30px,4.2vw,53px);font-weight:800;line-height:1.12}.ka-login-intro p{color:#bbc9dd;max-width:465px;font-size:15px;line-height:1.8}.ka-login-points{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.ka-login-points span{color:#d2dfef;border:1px solid #ffffff29;border-radius:25px;padding:10px 13px;font-size:11px}.ka-login-panel{background:#fff;border-radius:18px;padding:35px 34px 24px;box-shadow:0 30px 65px #07152b4d}.ka-login-panel-icon{color:#3268e8;background:#eef3ff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:21px;font-size:29px;display:grid}.ka-login-panel h2{color:#192943;letter-spacing:-.03em;margin:0 0 9px;font-size:24px}.ka-login-hint{color:#8794a6;margin:0 0 29px;font-size:13px;line-height:1.6}.ka-login-panel form{display:grid}.ka-login-panel label{color:#40516b;margin-bottom:9px;font-size:12px;font-weight:750}.ka-login-panel input{font:inherit;color:#17253b;box-sizing:border-box;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:none;width:100%;height:46px;margin-bottom:19px;padding:0 13px;font-size:14px}.ka-login-panel input:focus{border-color:#4b80e7;box-shadow:0 0 0 3px #4b80e72e}.ka-login-panel input:disabled{opacity:.65}.ka-login-submit{color:#fff;font:inherit;cursor:pointer;background:#ed873c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;height:47px;margin-top:3px;font-size:13px;font-weight:800;display:flex}.ka-login-submit:hover{background:#da732b}.ka-login-submit:disabled{opacity:.65;cursor:wait}.ka-login-reset{color:#4773c4;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:12px;font-weight:700;display:block}.ka-login-footnote{text-align:center;color:#a0aabb;border-top:1px solid #eef0f5;margin-top:31px;padding-top:20px;font-size:11px}.ka-login-error,.ka-login-message{border-radius:8px;margin:0 0 14px;padding:11px;font-size:12px;line-height:1.5}.ka-login-error{color:#ab323c;background:#fff0f0}.ka-login-message{color:#267347;background:#eaf8ef}.ka-auth-loading{color:#607189;background:#f7f9fc;justify-content:center;align-items:center;gap:12px;min-height:100vh;font:600 13px Inter,system-ui,sans-serif;display:flex}.ka-auth-spinner{border:3px solid #dbe5f6;border-top-color:#3b6ce1;border-radius:50%;width:20px;height:20px;animation:1s linear infinite ka-spin}@keyframes ka-spin{to{transform:rotate(360deg)}}.ka-session-control{z-index:1000;color:#eef2fa;background:#263b5a;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font:500 11px Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:13px;left:13px;box-shadow:0 4px 18px #0b172742}.ka-session-control button{color:#fff;cursor:pointer;background:#334b6d;border:1px solid #516784;border-radius:7px;padding:6px 10px;font:700 11px Inter,system-ui,sans-serif}.ka-session-control button:hover{background:#47638d}.ka-session-control small{color:#ffd7cd}@media (width<=760px){.ka-login-content{grid-template-columns:1fr;gap:28px;max-width:470px}.ka-login-intro h1{font-size:29px}.ka-login-intro p,.ka-login-points{display:none}.ka-login-eyebrow{margin-top:25px}.ka-login-panel{padding:27px 24px}.ka-session-control{bottom:9px;left:9px}}
