.kb-header-actions[data-v-359e2139]{align-items:center;display:flex;flex:none;gap:10px}.kb-overflow-menu[data-v-359e2139]{display:none}@media(max-width:1100px){.kb-header-actions>.kb-header-link[data-v-359e2139],.kb-header-actions>.kb-header-vip-btn[data-v-359e2139],.kb-header>.kb-ranking-entry[data-v-359e2139]{display:none}.kb-overflow-menu[data-v-359e2139]{display:block}.kb-header[data-v-359e2139]:has(.kb-ranking-entry){flex-wrap:nowrap;height:64px;padding-block:0}.kb-header:has(.kb-ranking-entry) .kb-header-actions[data-v-359e2139]{flex-basis:auto;flex-wrap:nowrap}.kb-brand[data-v-359e2139]{flex:none}}@media(max-width:640px){.kb-header-actions[data-v-359e2139]{gap:6px}.kb-role-pill[data-v-359e2139],.kb-user-name[data-v-359e2139]{display:none}.kb-brand>span[data-v-359e2139]{max-width:110px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:380px){.kb-brand>span[data-v-359e2139]{display:none}}.kb-header-icon[data-v-359e2139]{font-size:15px}.kb-menu-icon[data-v-359e2139]{font-size:16px}.kb-menu-icon.color-gray[data-v-359e2139]{color:var(--kb-ink-3)}.kb-menu-icon.color-blue[data-v-359e2139]{color:var(--kb-accent)}.kb-menu-icon.color-gold[data-v-359e2139]{color:var(--kb-gold)}.kb-menu-icon.color-red[data-v-359e2139]{color:var(--kb-danger)}.kb-header-link[data-v-359e2139]{text-decoration:none}.kb-header-link[data-v-359e2139],.kb-header-link-btn[data-v-359e2139]{align-items:center;display:inline-flex}.kb-header-link-btn[data-v-359e2139]{background:transparent;border:0;border-radius:999px;color:var(--kb-ink,#0f172a);cursor:pointer;font-size:15px;font-weight:600;gap:6px;padding:8px 14px;transition:transform .16s ease-out,color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.kb-header-link-btn svg[data-v-359e2139]{font-size:15px;transform:translateY(1px)}.kb-inline-emoji[data-v-359e2139]{display:inline-flex;flex-shrink:0;font-size:17px;line-height:1;transform:translateY(-1px)}.kb-inline-emoji-note[data-v-359e2139]{font-size:16px}.kb-mianying-link[data-v-359e2139]{line-height:1}.kb-inline-label[data-v-359e2139]{align-items:center;display:flex;height:22px}.kb-inline-logo[data-v-359e2139]{align-self:center;display:block;flex-shrink:0;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.kb-header-link-btn[data-v-359e2139]:hover{background:transparent;color:var(--kb-accent);transform:translateY(-1px)}.kb-header-link-btn[data-v-359e2139]:focus-visible{box-shadow:0 0 0 3px #2f54eb38;outline:none}.kb-header-link-btn[data-v-359e2139]:active{transform:translateY(0) scale(.96)}.kb-bell-btn[data-v-359e2139]{align-items:center;background:var(--kb-surface);border:1px solid var(--kb-line);border-radius:10px;box-sizing:border-box;color:var(--kb-ink-2);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;position:relative;transition:transform .16s ease-out,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;width:36px}.kb-bell-btn svg[data-v-359e2139]{height:18px;width:18px}.kb-bell-btn[data-v-359e2139]:hover{background:var(--kb-accent-soft);border-color:var(--kb-accent-line);color:var(--kb-accent)}.kb-bell-btn[data-v-359e2139]:active{transform:scale(.96)}.kb-bell-btn[data-v-359e2139]:focus-visible{box-shadow:0 0 0 3px #2f54eb38;outline:none}.kb-bell-btn.active[data-v-359e2139]{color:var(--kb-accent)}.kb-bell-badge[data-v-359e2139]{border:1.5px solid var(--kb-surface);box-sizing:border-box;font-size:10px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-5px;top:-5px}.kb-bell-badge[data-v-359e2139],.kb-menu-unread[data-v-359e2139]{align-items:center;background:#f0483e;border-radius:999px;color:var(--kb-surface);display:inline-flex;font-weight:700;justify-content:center;line-height:1;text-align:center}.kb-menu-unread[data-v-359e2139]{font-size:10.5px;height:18px;margin-left:auto;min-width:18px;padding:0 5px}.kb-header-vip-btn[data-v-359e2139]{align-items:center;background:var(--kb-gold-soft);border:1px solid var(--kb-gold-line);border-radius:9px;color:var(--kb-gold);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 13px;transition:transform .16s ease-out,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.kb-header-vip-btn svg[data-v-359e2139]{font-size:15px}.kb-header-vip-icon[data-v-359e2139]{flex:0 0 auto;-o-object-fit:contain;object-fit:contain;width:auto}.kb-header-vip-btn[data-v-359e2139]:hover{background:var(--kb-gold-soft);border-color:var(--kb-gold)}.kb-header-vip-btn[data-v-359e2139]:focus-visible{box-shadow:0 0 0 3px #b7791f38;outline:none}.kb-header-vip-btn[data-v-359e2139]:active{transform:scale(.97)}.kb-header-login-btn[data-v-359e2139]{align-items:center;background:var(--kb-accent-soft,var(--kb-accent-soft));border:1px solid var(--kb-accent-line,var(--kb-accent-line));border-radius:9px;color:var(--kb-accent-deep,var(--kb-accent));cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;height:32px;padding:0 13px;transition:transform .16s ease-out,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.kb-header-login-btn svg[data-v-359e2139]{font-size:15px}.kb-header-login-btn[data-v-359e2139]:hover{background:var(--kb-surface);border-color:var(--kb-accent,var(--kb-accent));color:var(--kb-accent-deep)}.kb-header-login-btn[data-v-359e2139]:focus-visible{box-shadow:0 0 0 3px #2f54eb38;outline:none}.kb-header-login-btn[data-v-359e2139]:active{transform:scale(.97)}.kb-brand-logo[data-v-359e2139]{height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.kb-user-menu-wrap[data-v-359e2139]{position:relative}.kb-user-badge[data-v-359e2139]{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;height:36px;max-width:100%;min-width:0;padding:3px 10px 3px 4px;transition:border-color .15s ease}.kb-user-badge[data-v-359e2139]:hover{background:transparent;border-color:transparent}.kb-user-badge.open[data-v-359e2139]{background:var(--kb-accent-soft);border-color:var(--kb-accent-line)}.kb-user-name[data-v-359e2139]{color:var(--kb-ink);font-size:13px;font-weight:600;max-width:110px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,transform .15s var(--ease-out);white-space:nowrap}.kb-user-badge:hover .kb-user-name[data-v-359e2139]{color:var(--kb-accent);transform:translateY(-1px)}.kb-user-avatar-preview[data-v-359e2139]{border-radius:50%;box-shadow:0 0 0 1px #0f172a0f;display:inline-flex;flex:0 0 auto}.kb-user-avatar-preview[data-v-359e2139]:hover{box-shadow:0 0 0 2px #2f54eb4d}.kb-role-pill[data-v-359e2139]{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.5;padding:2px 0}.kb-role-crown[data-v-359e2139]{cursor:pointer;height:18px;margin-right:3px;vertical-align:-2px;width:auto}.kb-role-pill.admin[data-v-359e2139]{color:var(--kb-danger);font-weight:800}.kb-role-pill.vip[data-v-359e2139]{color:var(--kb-gold);font-weight:700;letter-spacing:.04em}.kb-role-pill.user[data-v-359e2139]{color:var(--kb-ink-3)}.kb-user-menu[data-v-359e2139]{background:var(--kb-surface);border:1px solid var(--kb-line);border-radius:16px;box-shadow:0 16px 40px -16px #0f172a2e;display:grid;gap:2px;max-width:min(300px,calc(100vw - 32px));min-width:192px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:-moz-max-content;width:max-content;z-index:60}.kb-user-menu-profile[data-v-359e2139]{align-items:center;border-bottom:1px solid var(--kb-line);display:flex;gap:12px;margin-bottom:4px;padding:10px 12px}.kb-user-menu-avatar[data-v-359e2139]{flex:none;height:36px;width:36px}.kb-user-menu-avatar[data-v-359e2139] .semi-avatar{font-size:14px;height:36px;width:36px}.kb-user-menu-meta[data-v-359e2139]{display:grid;flex:1 1 auto;gap:2px;min-width:0}.kb-user-menu-meta strong[data-v-359e2139]{color:var(--kb-ink);font-size:14px;font-weight:600;min-width:0}.kb-user-menu-name[data-v-359e2139]{align-items:center;display:inline-flex;gap:5px;max-width:100%;min-width:0}.kb-user-menu-name-text[data-v-359e2139]{min-width:0}.kb-user-menu-meta small[data-v-359e2139],.kb-user-menu-name-text[data-v-359e2139]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-user-menu-meta small[data-v-359e2139]{color:var(--kb-ink-4);font-size:11px}.kb-user-menu a[data-v-359e2139],.kb-user-menu button[data-v-359e2139]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--kb-ink-2);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 12px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.kb-user-menu a[data-v-359e2139]:hover,.kb-user-menu button[data-v-359e2139]:hover{background:transparent;color:var(--kb-ink)}.kb-menu-qr-wrap[data-v-359e2139]{position:relative}.kb-menu-qr-pop[data-v-359e2139]{position:absolute;right:calc(100% + 12px);top:-6px;z-index:70}.nav-qr-enter-active[data-v-359e2139],.nav-qr-leave-active[data-v-359e2139]{transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.nav-qr-enter-from[data-v-359e2139],.nav-qr-leave-to[data-v-359e2139]{opacity:0;transform:translate(6px)}.kb-user-menu .kb-user-menu-logout[data-v-359e2139]{color:var(--kb-danger);margin-top:2px}.kb-user-menu .kb-user-menu-logout[data-v-359e2139]:hover{background:transparent;color:var(--kb-danger)}.profile-body[data-v-359e2139]{display:grid;gap:16px}.profile-avatar-row[data-v-359e2139]{align-items:center;display:flex;gap:16px}.profile-avatar-button[data-v-359e2139]{display:flex;position:relative}.profile-avatar-img[data-v-359e2139]{cursor:zoom-in;display:block}.profile-avatar-edit[data-v-359e2139]{background:var(--kb-accent);border:2px solid var(--kb-surface);border-radius:50%;bottom:-2px;color:var(--kb-surface);cursor:pointer;display:grid;font-size:13px;height:26px;place-items:center;position:absolute;right:-2px;width:26px}.profile-avatar-meta[data-v-359e2139]{display:grid;gap:3px;min-width:0}.profile-avatar-meta strong[data-v-359e2139]{color:var(--kb-ink);font-size:16px;font-weight:700}.profile-avatar-meta small[data-v-359e2139]{color:var(--kb-ink-4);font-size:12px}.profile-notice[data-v-359e2139]{border-radius:9px;font-size:12px;margin:0;padding:9px 12px}.profile-notice.success[data-v-359e2139]{background:var(--site-field,#e8f7ef);color:var(--site-success,#12805c)}.profile-notice.error[data-v-359e2139]{background:var(--kb-danger-soft);color:var(--kb-danger)}.profile-form[data-v-359e2139]{display:grid;gap:12px}.profile-form label[data-v-359e2139]{color:var(--kb-ink-2);display:grid;font-size:12px;font-weight:600;gap:6px}.profile-form-grid[data-v-359e2139]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.profile-input-box[data-v-359e2139]{align-items:center;background:var(--kb-surface);border:1px solid var(--kb-line-strong);border-radius:10px;display:flex;gap:8px;height:38px;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease}.profile-input-box.area[data-v-359e2139]{align-items:flex-start;height:auto;padding:9px 11px}.profile-input-box[data-v-359e2139]:focus-within{border-color:var(--kb-accent-line);box-shadow:0 0 0 3px #3778e51f}.profile-input-box>svg[data-v-359e2139]{color:var(--kb-ink-4);flex:none;font-size:16px;margin-top:1px}.profile-input-box input[data-v-359e2139],.profile-input-box textarea[data-v-359e2139]{background:transparent;border:0;color:var(--kb-ink-2);flex:1;font-family:inherit;font-size:13px;min-width:0;outline:0}.profile-input-box textarea[data-v-359e2139]{line-height:1.6;min-height:64px;resize:vertical}.profile-account-info[data-v-359e2139]{border-top:1px solid var(--kb-line);display:grid;gap:8px;padding-top:14px}.profile-account-info a[data-v-359e2139],.profile-account-info span[data-v-359e2139]{align-items:center;color:var(--kb-ink-3);display:flex;font-size:12px;gap:7px;text-decoration:none}.profile-account-info .profile-phone strong[data-v-359e2139]{color:var(--kb-ink-2);font-weight:650}.profile-account-info .profile-phone em[data-v-359e2139]{color:var(--kb-ink-4);font-style:normal}.profile-account-info svg[data-v-359e2139]{color:var(--kb-ink-4);flex:none;font-size:15px}.profile-account-info a[data-v-359e2139]{justify-self:start}.profile-account-info a[data-v-359e2139],.profile-copy[data-v-359e2139]{color:var(--kb-accent);font-weight:600}.profile-copy[data-v-359e2139]{background:var(--kb-surface);border:1px solid var(--kb-line-strong);border-radius:7px;cursor:pointer;font-size:11px;margin-left:auto;padding:2px 8px;transition:border-color .15s ease,background .15s ease}.profile-copy[data-v-359e2139]:hover{background:var(--kb-accent-soft);border-color:var(--kb-accent-line)}.profile-footer[data-v-359e2139]{align-items:center;border-top:1px solid var(--kb-line);display:flex;gap:12px;justify-content:flex-end;margin-top:18px;padding-top:16px}.profile-view-link[data-v-359e2139]{color:var(--kb-accent);font-size:13px;font-weight:600;margin-right:auto;text-decoration:none}.profile-footer-actions[data-v-359e2139]{display:flex;gap:10px}.profile-btn[data-v-359e2139]{align-items:center;background:var(--kb-surface);border:1px solid var(--kb-line-strong);border-radius:9px;color:var(--kb-ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;padding:0 15px;transition:transform .16s ease-out,border-color .15s ease,background .15s ease,color .15s ease}.profile-btn[data-v-359e2139]:hover{background:var(--kb-accent-soft);border-color:var(--kb-accent-line);color:var(--kb-accent)}.profile-btn[data-v-359e2139]:active{transform:scale(.97)}.profile-btn.primary[data-v-359e2139]{background:var(--kb-accent);border-color:var(--kb-accent);color:var(--kb-surface)}.profile-btn.primary[data-v-359e2139]:hover{background:var(--kb-accent-deep);border-color:var(--kb-accent-deep);color:var(--kb-surface)}.profile-btn[data-v-359e2139]:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.profile-modal .semi-modal-content{padding:0}.profile-modal .semi-modal-header{margin:0;padding:20px 44px 2px}.profile-modal .semi-modal-title{color:var(--kb-ink);font-size:17px;font-weight:650;letter-spacing:-.01em}.profile-modal .semi-modal-body-wrapper{margin:0}.profile-modal .semi-modal-body{padding:20px 44px 28px!important}.profile-modal .semi-modal-close{color:var(--kb-ink-4);transition:color .15s ease,background .15s ease}.profile-modal .semi-modal-close:hover{background:var(--kb-surface-2);color:var(--kb-ink-2)}
