.captcha[data-v-2fef27f5]{-webkit-user-select:none;user-select:none}.captcha-canvas[data-v-2fef27f5]{background:var(--bg-hover);border-radius:8px;margin:0 auto 10px;position:relative;overflow:hidden}.bg[data-v-2fef27f5]{width:100%;height:100%;display:block}.piece[data-v-2fef27f5]{filter:drop-shadow(0 2px 4px #00000059);pointer-events:none}.mask[data-v-2fef27f5],.piece[data-v-2fef27f5]{position:absolute}.mask[data-v-2fef27f5]{background:#fff9;justify-content:center;align-items:center;display:flex;inset:0}.spin[data-v-2fef27f5]{animation:1s linear infinite spin-2fef27f5}@keyframes spin-2fef27f5{to{transform:rotate(1turn)}}.track[data-v-2fef27f5]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:20px;height:40px;position:relative;overflow:hidden}.track-fill[data-v-2fef27f5]{background:#6366f126;border-radius:20px 0 0 20px;height:100%;transition:background .2s;position:absolute;top:0;left:0}.track-fill.success[data-v-2fef27f5]{background:#10b98133}.track-fill.fail[data-v-2fef27f5]{background:#ef44442e}.handle[data-v-2fef27f5]{border:1px solid var(--border-color);background:var(--bg-color);width:40px;height:40px;color:var(--text-secondary);cursor:grab;touch-action:none;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:0;left:0}.handle[data-v-2fef27f5]:active{cursor:grabbing}.handle.success[data-v-2fef27f5]{color:#fff;background:#10b981;border-color:#10b981}.handle.fail[data-v-2fef27f5]{color:#fff;background:#ef4444;border-color:#ef4444}.track-hint[data-v-2fef27f5]{text-align:center;pointer-events:none;line-height:40px;position:absolute;left:0;right:0}.tip[data-v-2fef27f5],.track-hint[data-v-2fef27f5]{color:var(--text-tertiary);font-size:12px}.tip[data-v-2fef27f5]{align-items:center;gap:6px;margin-top:8px;display:flex}.tip.success[data-v-2fef27f5]{color:#10b981}.tip.fail[data-v-2fef27f5]{color:#ef4444}.refresh[data-v-2fef27f5]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.refresh[data-v-2fef27f5]:hover{color:var(--primary)}.modal-overlay[data-v-d9ef5f28]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-d9ef5f28]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:380px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-lg);padding:24px 22px 20px;position:relative;overflow-y:auto}.close-btn[data-v-d9ef5f28]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;position:absolute;top:12px;right:12px}.close-btn[data-v-d9ef5f28]:hover{color:var(--text-color);background:var(--bg-hover)}.tabs[data-v-d9ef5f28]{border-bottom:1px solid var(--border-light);gap:8px;margin-bottom:18px;display:flex}.tabs button[data-v-d9ef5f28]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:15px;font-weight:600}.tabs button.active[data-v-d9ef5f28]{color:var(--primary);border-bottom-color:var(--primary)}.form[data-v-d9ef5f28]{flex-direction:column;gap:12px;display:flex}.field[data-v-d9ef5f28]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-color);align-items:center;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.field[data-v-d9ef5f28]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.field .ico[data-v-d9ef5f28]{color:var(--text-tertiary);flex-shrink:0}.field input[data-v-d9ef5f28]{color:var(--text-color);outline:none;flex:1;min-width:0;padding:10px 8px;font-size:14px}.eye[data-v-d9ef5f28],.field input[data-v-d9ef5f28]{background:0 0;border:none}.eye[data-v-d9ef5f28]{cursor:pointer;padding:4px}.eye[data-v-d9ef5f28],.strength[data-v-d9ef5f28]{color:var(--text-tertiary);display:flex}.strength[data-v-d9ef5f28]{align-items:center;gap:8px;padding:0 2px;font-size:12px}.bar[data-v-d9ef5f28]{background:var(--bg-hover);border-radius:2px;flex:1;height:4px;position:relative}.bar.l1[data-v-d9ef5f28]{background:linear-gradient(90deg,#ef4444 33%,var(--bg-hover) 33%)}.bar.l2[data-v-d9ef5f28]{background:linear-gradient(90deg,#f59e0b 66%,var(--bg-hover) 66%)}.bar.l3[data-v-d9ef5f28]{background:#10b981}.err[data-v-d9ef5f28]{color:#ef4444}.err[data-v-d9ef5f28],.ok[data-v-d9ef5f28]{margin:0;font-size:12px}.ok[data-v-d9ef5f28]{color:#10b981}.submit[data-v-d9ef5f28]{border-radius:var(--radius);background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;cursor:pointer;border:none;margin-top:4px;padding:11px;font-size:15px;font-weight:600;transition:opacity .2s,transform .1s}.submit[data-v-d9ef5f28]:hover:not(:disabled){opacity:.92}.submit[data-v-d9ef5f28]:active:not(:disabled){transform:scale(.99)}.submit[data-v-d9ef5f28]:disabled{opacity:.6;cursor:not-allowed}.switch-tip[data-v-d9ef5f28]{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}.switch-tip a[data-v-d9ef5f28]{color:var(--primary);cursor:pointer;font-weight:500;text-decoration:none}.switch-tip a[data-v-d9ef5f28]:hover{text-decoration:underline}.captcha-wrap[data-v-d9ef5f28]{justify-content:center;display:flex}.modal-enter-active[data-v-d9ef5f28],.modal-leave-active[data-v-d9ef5f28]{transition:opacity .2s}.modal-enter-active .modal-card[data-v-d9ef5f28],.modal-leave-active .modal-card[data-v-d9ef5f28]{transition:transform .22s var(--ease-out,ease),opacity .22s}.modal-enter-from[data-v-d9ef5f28],.modal-leave-to[data-v-d9ef5f28]{opacity:0}.modal-enter-from .modal-card[data-v-d9ef5f28],.modal-leave-to .modal-card[data-v-d9ef5f28]{opacity:0;transform:translateY(12px)scale(.98)}
