.auth-modal-module__Kkk17W__loginOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081d3e85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal-module__Kkk17W__loginModal{background:#fff;border:1px solid #102a5614;border-radius:24px;grid-template-columns:280px minmax(0,1fr);width:min(720px,100vw - 32px);max-height:86vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #081e4338}.auth-modal-module__Kkk17W__closeButton{z-index:4;color:#294468;cursor:pointer;background:#fffffff0;border:1px solid #dde6f1;border-radius:14px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:18px;right:18px}.auth-modal-module__Kkk17W__closeButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.auth-modal-module__Kkk17W__closeButton:hover{background:#f6f8fc}.auth-modal-module__Kkk17W__loginIntro{background:radial-gradient(circle at 85% 85%,#ff5b551a,#0000 38%),linear-gradient(145deg,#fff 0%,snow 100%);border-right:1px solid #edf1f6;min-height:500px;padding:42px 34px 28px;position:relative;overflow:hidden}.auth-modal-module__Kkk17W__introLogo{width:150px;margin-bottom:36px}.auth-modal-module__Kkk17W__introLogo img{width:100%;height:auto}.auth-modal-module__Kkk17W__introCopy h2{color:#0b2a59;letter-spacing:-.5px;margin:0 0 12px;font-size:23px;font-weight:800;line-height:1.2}.auth-modal-module__Kkk17W__introCopy p{color:#64748b;max-width:205px;margin:0;font-size:14px;line-height:1.55}.auth-modal-module__Kkk17W__introVisual{pointer-events:none;position:absolute;bottom:18px;left:20px;right:10px}.auth-modal-module__Kkk17W__introVisual svg{width:100%;height:auto;display:block}.auth-modal-module__Kkk17W__loginFormSide{max-height:86vh;padding:48px 34px 32px;overflow-y:auto}.auth-modal-module__Kkk17W__loginHeader{margin-bottom:28px;padding-right:42px}.auth-modal-module__Kkk17W__loginHeader h1{color:#0b2a59;letter-spacing:-.6px;margin:0 0 7px;font-size:28px;font-weight:800;line-height:1.15}.auth-modal-module__Kkk17W__loginHeader p{color:#64748b;margin:0;font-size:14px}.auth-modal-module__Kkk17W__loginForm{gap:17px;max-width:360px;display:grid}.auth-modal-module__Kkk17W__field{gap:7px;display:grid}.auth-modal-module__Kkk17W__field>span{color:#1d2f4d;font-size:13px;font-weight:700}.auth-modal-module__Kkk17W__inputShell{background:#f8faff;border:1px solid #d8e2ef;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.auth-modal-module__Kkk17W__inputShell:focus-within{background:#fff;border-color:#ff6a64;box-shadow:0 0 0 3px #ff5b551a}.auth-modal-module__Kkk17W__inputShell svg{fill:none;stroke:#375273;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.auth-modal-module__Kkk17W__inputShell input{color:#102a56;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.auth-modal-module__Kkk17W__passwordToggle{color:#536782;cursor:pointer;background:0 0;border:0;padding:6px 0 6px 8px;font-size:12px;font-weight:700}.auth-modal-module__Kkk17W__formMeta{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.auth-modal-module__Kkk17W__rememberRow{color:#425774;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-modal-module__Kkk17W__rememberRow input{accent-color:#ff5b55}.auth-modal-module__Kkk17W__loginSubmit{color:#fff;cursor:pointer;background:#ff5b55;border:0;border-radius:14px;height:48px;font-size:15px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 8px 18px #ff5b552e}.auth-modal-module__Kkk17W__loginSubmit:hover:not(:disabled){background:#f24f49;transform:translateY(-1px);box-shadow:0 10px 22px #ff5b553d}.auth-modal-module__Kkk17W__loginSubmit:disabled{opacity:.58;cursor:not-allowed}.auth-modal-module__Kkk17W__loginError{color:#c93636;background:#fff4f4;border:1px solid #dc26262e;border-radius:10px;padding:10px 12px;font-size:12px}.auth-modal-module__Kkk17W__registerText{color:#64748b;justify-content:center;align-items:center;gap:5px;margin-top:3px;font-size:13px;display:flex}.auth-modal-module__Kkk17W__registerText button{color:#ff5b55;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (max-width:720px){.auth-modal-module__Kkk17W__loginModal{border-radius:20px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);display:block;overflow-y:auto}.auth-modal-module__Kkk17W__loginIntro{display:none}.auth-modal-module__Kkk17W__loginFormSide{max-height:none;padding:34px 22px 26px;overflow:visible}.auth-modal-module__Kkk17W__loginHeader{margin-bottom:24px;padding-right:40px}.auth-modal-module__Kkk17W__loginHeader h1{font-size:25px}.auth-modal-module__Kkk17W__loginForm{max-width:none}.auth-modal-module__Kkk17W__closeButton{width:38px;height:38px;top:14px;right:14px}.auth-modal-module__Kkk17W__formMeta{align-items:flex-start}}
