.auth[data-v-5cb5c68f]{--page:#ecf0f4;--bg:#fff;--panel-2:#f6f8fa;--border:rgba(20,23,28,.1);--border-strong:rgba(20,23,28,.16);--ink-1:#161a21;--ink-2:#454e5e;--ink-3:#6f7c91;--placeholder:#9aa3b2;--accent:#46568c;--accent-strong:#3a4878;--accent-soft:rgba(70,86,140,.1);--on-accent:#fff;--bad:#c0453c;--bad-soft:rgba(192,69,60,.1);--bad-line:rgba(192,69,60,.22);align-items:center;background:var(--page);color:var(--ink-1);color-scheme:light;display:flex;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Hiragino Sans GB,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:24px;-webkit-font-smoothing:antialiased}.card[data-v-5cb5c68f]{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #14171c0a,0 10px 28px -16px #14171c2e;box-sizing:border-box;padding:32px 32px 24px;width:min(400px,100%)}.brand[data-v-5cb5c68f]{align-items:center;display:flex;gap:11px;margin-bottom:26px}.mark[data-v-5cb5c68f]{background:var(--accent);border-radius:10px;color:var(--on-accent);display:grid;flex:none;font-size:17px;font-weight:700;height:40px;place-items:center;width:40px}.brand-txt[data-v-5cb5c68f]{display:flex;flex-direction:column;min-width:0}.brand-txt b[data-v-5cb5c68f]{color:var(--ink-1);font-size:15px;font-weight:650;line-height:1.3}.brand-txt small[data-v-5cb5c68f]{color:var(--ink-3);font-size:12px;margin-top:1px}.card-title[data-v-5cb5c68f]{color:var(--ink-1);font-size:19px;font-weight:650;letter-spacing:.01em;margin:0}.card-sub[data-v-5cb5c68f]{color:var(--ink-3);font-size:13px;margin:6px 0 24px}.field[data-v-5cb5c68f]{margin-bottom:15px}.field[data-v-5cb5c68f],.lbl[data-v-5cb5c68f]{display:block}.lbl[data-v-5cb5c68f]{color:var(--ink-2);font-size:12.5px;font-weight:500;margin-bottom:7px}.ipt[data-v-5cb5c68f]{align-items:center;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;display:flex;gap:9px;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.ipt[data-v-5cb5c68f]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ipt .i[data-v-5cb5c68f]{color:var(--ink-3);flex:none;height:16px;width:16px}.ipt input[data-v-5cb5c68f]{background:transparent;border:0;color:var(--ink-1);flex:1;font-family:inherit;font-size:14px;min-width:0;outline:0;width:100%}.ipt input[data-v-5cb5c68f]::-moz-placeholder{color:var(--placeholder)}.ipt input[data-v-5cb5c68f]::placeholder{color:var(--placeholder)}.eye[data-v-5cb5c68f]{background:transparent;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.eye[data-v-5cb5c68f]:hover{color:var(--ink-1)}.eye svg[data-v-5cb5c68f]{height:17px;width:17px}.ipt input[data-v-5cb5c68f]:-webkit-autofill,.ipt input[data-v-5cb5c68f]:-webkit-autofill:focus,.ipt input[data-v-5cb5c68f]:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-1);-webkit-box-shadow:inset 0 0 0 1000px #fff;caret-color:var(--ink-1);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.err[data-v-5cb5c68f]{align-items:flex-start;background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:8px;color:var(--bad);display:flex;font-size:12.5px;gap:8px;line-height:1.5;margin:2px 0 13px;padding:9px 11px}.err svg[data-v-5cb5c68f]{flex:none;height:16px;margin-top:1px;width:16px}.submit[data-v-5cb5c68f]{align-items:center;background:var(--accent);border:0;border-radius:8px;color:var(--on-accent);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;margin-top:4px;transition:background .15s;width:100%}.submit[data-v-5cb5c68f]:hover{background:var(--accent-strong)}.submit[data-v-5cb5c68f]:disabled{background:var(--accent);cursor:not-allowed;opacity:.6}.spinner[data-v-5cb5c68f]{animation:spin-5cb5c68f .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes spin-5cb5c68f{to{transform:rotate(1turn)}}.card-foot[data-v-5cb5c68f]{align-items:center;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px;margin-top:20px;padding-top:16px}.card-foot .fl[data-v-5cb5c68f]{color:var(--accent);font-size:12.5px;font-weight:500;text-decoration:none}.card-foot .fl[data-v-5cb5c68f]:hover{text-decoration:underline}.card-foot .fn[data-v-5cb5c68f]{color:var(--ink-3);font-size:11.5px}@media(max-width:420px){.auth[data-v-5cb5c68f]{padding:16px}.card[data-v-5cb5c68f]{padding:26px 20px 22px}}
