.sr-only[data-v-8e6a3449]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.auth[data-v-8e6a3449]{--blue: #3385ff;--blue-hover: #4d94ff;--ink: #141419;--muted: #4e5969;--weak: #86909c;--line: #e5e6eb;--soft: #e8f3ff;background:#0d121c7a;display:none;inset:0;padding:24px;place-items:center;position:fixed;z-index:400}.auth.open[data-v-8e6a3449]{display:grid}.auth-wrap[data-v-8e6a3449]{position:relative;width:min(440px,100%)}.auth-box[data-v-8e6a3449]{background:#fff;border-radius:16px;box-shadow:0 18px 48px #14141929;max-height:min(90vh,720px);overflow-x:hidden;overflow-y:auto;padding:40px 40px 32px;position:relative;width:100%}.auth-corner[data-v-8e6a3449]{background:var(--blue);border:0;border-radius:0 16px 0 12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 22px;position:absolute;right:0;top:0;z-index:1}.auth-corner[data-v-8e6a3449]:hover{background:var(--blue-hover)}.auth-close[data-v-8e6a3449]{background:#ffffffeb;border:0;border-radius:50%;color:#4e5969;cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:-40px;top:0;width:32px}.auth-close[data-v-8e6a3449]:hover{background:#fff;color:var(--ink)}.auth-box h3[data-v-8e6a3449]{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:.02em;margin:8px 0 28px;text-align:center}.auth-ways[data-v-8e6a3449]{display:flex;gap:28px;margin-bottom:22px}.auth-ways button[data-v-8e6a3449]{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--weak);cursor:pointer;font-size:15px;padding:0 0 8px}.auth-ways button.is-on[data-v-8e6a3449]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.auth-form[data-v-8e6a3449]{display:flex;flex-direction:column}.auth-field[data-v-8e6a3449]{display:block;margin-bottom:16px}.auth-field input[data-v-8e6a3449]{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-field input[data-v-8e6a3449]::-moz-placeholder{color:var(--weak)}.auth-field input[data-v-8e6a3449]::placeholder{color:var(--weak)}.auth-field input[data-v-8e6a3449]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3385ff1f}.auth-code[data-v-8e6a3449]{position:relative}.auth-code input[data-v-8e6a3449]{padding-right:108px}.auth-send[data-v-8e6a3449]{background:transparent;border:0;color:var(--blue);cursor:pointer;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);white-space:nowrap}.auth-send[data-v-8e6a3449]:hover:not(:disabled){color:var(--blue-hover)}.auth-send[data-v-8e6a3449]:disabled{color:var(--weak);cursor:default}.auth-agree[data-v-8e6a3449]{align-items:flex-start;color:var(--muted);cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.5;margin:4px 0 8px}.auth-agree input[data-v-8e6a3449]{accent-color:var(--blue);flex-shrink:0;margin-top:3px}.auth-agree em[data-v-8e6a3449]{color:var(--blue);font-style:normal}.auth-submit[data-v-8e6a3449]{align-items:center;background:var(--blue);border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:44px;justify-content:center;margin-top:8px;width:100%}.auth-submit[data-v-8e6a3449]:hover{background:var(--blue-hover)}.auth-hint[data-v-8e6a3449],.auth-msg[data-v-8e6a3449]{color:var(--weak);font-size:13px;margin:12px 0 0;text-align:center}.auth-msg.is-err[data-v-8e6a3449]{color:#cb272d;margin:4px 0 0;text-align:left}.auth-msg.is-ok[data-v-8e6a3449]{color:var(--muted)}@media(max-width:560px){.auth-box[data-v-8e6a3449]{padding:36px 20px 24px}.auth-close[data-v-8e6a3449]{right:0;top:-36px}}.site-lang[data-v-8e6a3449]{align-items:center;align-self:center;background:var(--card, #fff);border:1px solid var(--line, #e5e6eb);border-radius:8px;color:var(--muted, #4e5969);display:inline-flex;font-size:12px;height:30px;line-height:1;margin:0 8px 0 4px;padding:0 4px;white-space:nowrap}.site-lang-btn[data-v-8e6a3449]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer;font:inherit;font-weight:500;height:22px;letter-spacing:.01em;padding:0 8px;transition:color .15s ease,background .15s ease}.site-lang-btn[data-v-8e6a3449]:hover{color:var(--blue, #3385ff)}.site-lang-btn.is-on[data-v-8e6a3449]{background:var(--soft, #e8f3ff);color:var(--blue, #3385ff);font-weight:600}.site-lang-sep[data-v-8e6a3449]{color:var(--weak, #86909c);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:960px){.site-lang[data-v-8e6a3449]{margin-right:4px}.site-lang-btn[data-v-8e6a3449]{padding:0 6px}}.act-account[data-v-8e6a3449]{align-items:stretch;align-self:stretch;background:var(--blue, #3385ff);color:#fff;display:inline-flex;min-width:148px;position:relative}.act-account-trigger[data-v-8e6a3449]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:100%;padding:0 16px;width:100%}.act-account-trigger[data-v-8e6a3449]:hover{background:var(--blue-hover, #4d94ff)}.act-user-icon[data-v-8e6a3449]{display:inline-flex;flex-shrink:0;height:22px;width:22px}.act-user-icon svg[data-v-8e6a3449]{height:100%;width:100%}.act-account-name[data-v-8e6a3449]{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-account-caret[data-v-8e6a3449]{font-size:10px;opacity:.85;transform:translateY(-1px)}.act-account-menu[data-v-8e6a3449]{background:#fff;border:1px solid var(--line, #e5e6eb);border-radius:10px;box-shadow:0 12px 28px #14141924;display:none;flex-direction:column;gap:2px;min-width:168px;padding:6px;position:absolute;right:8px;top:calc(100% + 8px);z-index:60}.act-account.open .act-account-menu[data-v-8e6a3449]{display:flex}.act-account-menu button[data-v-8e6a3449]{background:transparent;border:0;border-radius:8px;color:var(--ink, #141419);cursor:pointer;display:block;font-size:14px;padding:10px 12px;text-align:left;width:100%}.act-account-menu button[data-v-8e6a3449]:hover{background:var(--soft, #e8f3ff);color:var(--blue, #3385ff)}@media(max-width:960px){.act-account[data-v-8e6a3449]{min-width:120px}.act-account-name[data-v-8e6a3449]{max-width:72px}}.auth.open{z-index:400!important}
