.bottom-tab-bar[data-v-52fadbd0]{width:100%;height:var(--qq-tab-height);padding-bottom:var(--safe-bottom);box-sizing:border-box;background-color:#fff;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-around;flex-shrink:0;z-index:100}.tab-item[data-v-52fadbd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;width:60px;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-icon-wrap[data-v-52fadbd0]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.tab-text[data-v-52fadbd0]{font-size:10px;font-weight:500;color:#111827;letter-spacing:.2px}.tab-text.is-active[data-v-52fadbd0]{color:#09f;font-weight:600}.tab-badge[data-v-52fadbd0]{position:absolute;top:-2px;right:-8px;background-color:#ff3b30;color:#fff;font-size:10px;font-weight:700;padding:0 5px;height:15px;line-height:15px;border-radius:10px;min-width:15px;text-align:center;border:1.5px solid #ffffff}.app-image-container[data-v-308b0836]{position:relative;overflow:hidden;display:inline-block;background-color:#0000000a;vertical-align:middle;flex-shrink:0}.app-image-placeholder[data-v-308b0836]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e2e8f0;overflow:hidden}.skeleton-shimmer[data-v-308b0836]{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-308b0836 1.5s infinite}@keyframes shimmer-308b0836{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-image-element[data-v-308b0836]{width:100%;height:100%;display:block;opacity:0;transition:opacity .2s ease-in-out}.app-image-element.loaded[data-v-308b0836]{opacity:1}.modal-backdrop[data-v-c847d3c9]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:flex-end;justify-content:center}.modal-sheet[data-v-c847d3c9]{width:100%;max-width:500px;max-height:82vh;background-color:var(--qq-card-bg);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 24px #00000026}.modal-header[data-v-c847d3c9]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--qq-border);position:relative}.header-center[data-v-c847d3c9]{text-align:center;flex:1}.nav-back-icon[data-v-c847d3c9]{background:none;border:none;padding:4px;margin-right:8px;color:var(--qq-text-main);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.nav-back-icon[data-v-c847d3c9]:hover{background-color:var(--qq-bg)}.sheet-title[data-v-c847d3c9]{font-size:16px;font-weight:600;color:var(--qq-text-main);display:block}.sheet-sub[data-v-c847d3c9]{font-size:11px;color:var(--qq-text-muted);display:block;margin-top:2px}.close-icon[data-v-c847d3c9]{background:none;border:none;font-size:18px;color:var(--qq-text-muted);cursor:pointer;padding:4px}.close-icon[data-v-c847d3c9]:hover{color:var(--qq-text-main)}.sheet-body[data-v-c847d3c9]{padding:16px;overflow-y:auto;display:flex;flex-direction:column;max-height:calc(82vh - 140px)}.section-title[data-v-c847d3c9]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--qq-text-sub);margin-bottom:10px}.account-card-list[data-v-c847d3c9]{display:flex;flex-direction:column;gap:8px}.account-item[data-v-c847d3c9]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background-color:var(--qq-bg);border:1.5px solid transparent;cursor:pointer;position:relative;transition:all .2s ease}.account-item[data-v-c847d3c9]:hover{background-color:var(--qq-card-bg);box-shadow:0 2px 8px #0000000d}.account-item.active[data-v-c847d3c9]{border-color:var(--qq-primary);background-color:var(--qq-primary-light)}.item-info[data-v-c847d3c9]{flex:1;min-width:0}.item-name[data-v-c847d3c9]{font-size:14px;font-weight:600;color:var(--qq-text-main);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-realname[data-v-c847d3c9]{font-size:11px;font-weight:400;color:var(--qq-text-muted);background-color:var(--qq-border);padding:1px 6px;border-radius:4px}.tag-sub[data-v-c847d3c9]{font-size:10px;background:#ff5858;color:#fff;padding:1px 5px;border-radius:4px;font-weight:500}.tag-char[data-v-c847d3c9]{font-size:10px;background:#10b981;color:#fff;padding:1px 5px;border-radius:4px;font-weight:500}.item-desc[data-v-c847d3c9]{font-size:11px;color:var(--qq-text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-actions[data-v-c847d3c9]{display:flex;align-items:center;gap:8px}.current-indicator[data-v-c847d3c9]{font-size:11px;font-weight:600;color:var(--qq-primary);background-color:#e0f2fe;padding:2px 8px;border-radius:10px}.btn-logout-char[data-v-c847d3c9]{padding:3px 8px;font-size:11px;color:var(--qq-text-muted);background:transparent;border:1px solid var(--qq-border);border-radius:6px;cursor:pointer;transition:all .2s}.btn-logout-char[data-v-c847d3c9]:hover{color:#ef4444;border-color:#ef4444;background:#ef44440d}.modal-footer[data-v-c847d3c9]{padding:12px 16px 20px;border-top:1px solid var(--qq-border);background-color:var(--qq-card-bg)}.btn-add-account[data-v-c847d3c9]{width:100%;padding:12px;border-radius:24px;border:1px dashed var(--qq-primary);background-color:var(--qq-primary-light);color:var(--qq-primary);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.btn-add-account[data-v-c847d3c9]:hover{background-color:var(--qq-primary);color:#fff}.login-body[data-v-c847d3c9]{gap:16px}.login-tip[data-v-c847d3c9]{font-size:12px;color:var(--qq-text-sub);line-height:1.5;background-color:var(--qq-bg);padding:10px 12px;border-radius:8px;margin:0}.login-form[data-v-c847d3c9]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-c847d3c9]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-c847d3c9]{font-size:12px;font-weight:600;color:var(--qq-text-main)}.login-input[data-v-c847d3c9]{border:1px solid var(--qq-border);background-color:var(--qq-bg);color:var(--qq-text-main);padding:10px 12px;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s}.login-input[data-v-c847d3c9]:focus{border-color:var(--qq-primary)}.password-input-wrap[data-v-c847d3c9]{position:relative;display:flex;align-items:center}.password-input-wrap .login-input[data-v-c847d3c9]{width:100%;padding-right:38px}.toggle-pass-btn[data-v-c847d3c9]{position:absolute;right:10px;background:none;border:none;color:var(--qq-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-pass-btn[data-v-c847d3c9]:hover{color:var(--qq-text-main)}.login-error-msg[data-v-c847d3c9]{padding:8px 12px;background-color:#fee2e2;border:1px solid #fca5a5;color:#dc2626;font-size:12px;border-radius:6px}.btn-submit-login[data-v-c847d3c9]{width:100%;padding:12px;border-radius:24px;border:none;background-color:var(--qq-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;transition:opacity .2s}.btn-submit-login[data-v-c847d3c9]:disabled{opacity:.5;cursor:not-allowed}.btn-submit-login[data-v-c847d3c9]:not(:disabled):hover{opacity:.9}.personal-full-page[data-v-5746f284]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);overflow:hidden}.personal-full-page.is-open[data-v-5746f284]{transform:translate(0)}.personal-full-page.no-transition[data-v-5746f284]{transition:none!important}.drawer-floating-header[data-v-5746f284]{position:absolute;top:0;left:0;width:100%;padding-top:calc(14px + var(--safe-top));padding-bottom:12px;padding-left:18px;padding-right:18px;box-sizing:border-box;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.drawer-floating-header.is-scrolled[data-v-5746f284]{background:#fff;border-bottom-color:#0000000f;box-shadow:0 1px 6px #0000000a}.top-action-capsules[data-v-5746f284]{display:flex;align-items:center;gap:8px}.capsule-btn[data-v-5746f284]{background:#ffffff38;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .25s ease,color .25s ease}.drawer-floating-header.is-scrolled .capsule-btn[data-v-5746f284]{background:#f3f4f6;color:#374151}.drawer-floating-header.is-scrolled .capsule-btn[data-v-5746f284]:active{background:#e5e7eb}.capsule-close-btn[data-v-5746f284]{margin-left:auto;background:#ffffff38;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,color .25s ease}.drawer-floating-header.is-scrolled .capsule-close-btn[data-v-5746f284]{background:#f3f4f6;color:#111827}.drawer-floating-header.is-scrolled .capsule-close-btn[data-v-5746f284]:active{background:#e5e7eb}.drawer-scroll-body[data-v-5746f284]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background-color:#fff;position:relative}.hero-top-cover[data-v-5746f284]{height:calc(120px + var(--safe-top));background:linear-gradient(180deg,#1c1917,#44403c);flex-shrink:0}.floating-profile-card[data-v-5746f284]{margin:-48px 14px 12px;background-color:#fff;border-radius:18px;padding:16px 16px 12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.04);z-index:10;flex-shrink:0}.card-main-row[data-v-5746f284]{display:flex;align-items:center;gap:14px}.avatar-wrap[data-v-5746f284]{cursor:pointer;flex-shrink:0}.meta-wrap[data-v-5746f284]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.first-line[data-v-5746f284]{display:flex;align-items:center;gap:8px}.account-nickname[data-v-5746f284]{font-size:16px;font-weight:700;color:#111827;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-account-pill[data-v-5746f284]{background-color:#f3f4f6;border:1px solid #e5e7eb;padding:2px 10px;border-radius:12px;font-size:12px;color:#374151;font-weight:500;cursor:pointer}.grid-icon-btn[data-v-5746f284]{margin-left:auto;cursor:pointer;display:flex;align-items:center}.sign-line[data-v-5746f284]{display:flex;align-items:center;gap:4px;cursor:pointer}.pencil-icon[data-v-5746f284]{font-size:12px;color:#9ca3af}.sign-text[data-v-5746f284]{font-size:12px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-icons-row[data-v-5746f284]{display:flex;align-items:center;gap:3px}.tags-row[data-v-5746f284]{display:flex;align-items:center}.add-tag-pill[data-v-5746f284]{background-color:#f9fafb;border:1px solid #e5e7eb;padding:4px 12px;border-radius:14px;font-size:12px;color:#4b5563;cursor:pointer}.card-footer-row[data-v-5746f284]{display:flex;align-items:center;border-top:1px solid #f3f4f6;padding-top:10px}.left-stats[data-v-5746f284]{display:flex;align-items:center;gap:12px;font-size:12px;color:#4b5563}.stat-item[data-v-5746f284]{display:flex;align-items:center;gap:4px;cursor:pointer}.divider[data-v-5746f284]{color:#e5e7eb}.drawer-list-menu[data-v-5746f284]{flex:1;display:flex;flex-direction:column;padding:0 18px 24px}.menu-row[data-v-5746f284]{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #f9fafb;cursor:pointer}.menu-icon-wrap[data-v-5746f284]{width:32px;display:flex;align-items:center;margin-right:12px}.menu-label[data-v-5746f284]{font-size:15px;font-weight:500;color:#1f2937;flex:1}.menu-extra[data-v-5746f284]{display:flex;align-items:center;gap:4px;margin-right:4px}.extra-desc[data-v-5746f284]{font-size:12px;color:#9ca3af}.extra-badge[data-v-5746f284]{font-size:14px}.menu-tag[data-v-5746f284]{font-size:12px;color:#9ca3af;margin-right:4px}.menu-arrow[data-v-5746f284]{font-size:18px;color:#d1d5db}.drawer-bottom-bar[data-v-5746f284]{display:flex;align-items:center;justify-content:space-around;padding:12px 18px calc(12px + var(--safe-bottom)) 18px;border-top:1px solid #f3f4f6;background-color:#fff;box-sizing:border-box;flex-shrink:0;z-index:30;box-shadow:0 -2px 10px #00000008}.bottom-action-item[data-v-5746f284]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.weather-dash[data-v-5746f284]{font-size:18px;font-weight:700;color:#374151;height:20px;display:flex;align-items:center}.bottom-label[data-v-5746f284]{font-size:11px;color:#4b5563}.global-modal-overlay[data-v-12ce60b7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;box-sizing:border-box}.modal-card-box[data-v-12ce60b7]{width:100%;max-width:320px;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:modalPop-12ce60b7 .22s cubic-bezier(.16,1,.3,1)}@keyframes modalPop-12ce60b7{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-12ce60b7]{padding:20px 20px 6px;text-align:center}.modal-title[data-v-12ce60b7]{font-size:17px;font-weight:600;color:#111827;margin:0}.modal-body[data-v-12ce60b7]{padding:6px 20px 20px;text-align:center}.modal-text[data-v-12ce60b7]{font-size:14px;color:#4b5563;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-all}.modal-input-wrap[data-v-12ce60b7]{margin-top:14px}.modal-native-input[data-v-12ce60b7]{width:100%;box-sizing:border-box;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;outline:none;transition:all .2s}.modal-native-input[data-v-12ce60b7]:focus{background-color:#fff;border-color:#09f;box-shadow:0 0 0 2px #0099ff1f}.modal-footer[data-v-12ce60b7]{display:flex;align-items:center;border-top:1px solid rgba(0,0,0,.08);height:48px}.modal-btn[data-v-12ce60b7]{flex:1;height:100%;border:none;background:none;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.modal-btn[data-v-12ce60b7]:active{background-color:#f3f4f6}.btn-cancel[data-v-12ce60b7]{color:#6b7280;border-right:1px solid rgba(0,0,0,.08)}.btn-confirm[data-v-12ce60b7]{color:#09f;font-weight:600}.btn-confirm.btn-danger[data-v-12ce60b7]{color:#ef4444}.modal-footer.is-single .btn-confirm[data-v-12ce60b7]{width:100%;color:#09f}.modal-fade-enter-active[data-v-12ce60b7],.modal-fade-leave-active[data-v-12ce60b7]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-12ce60b7],.modal-fade-leave-to[data-v-12ce60b7]{opacity:0}.global-toast-container[data-v-01ada4c9]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;pointer-events:none}.toast-capsule[data-v-01ada4c9]{display:inline-flex;align-items:center;gap:8px;background-color:#111827e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:10px 18px;border-radius:24px;font-size:14px;font-weight:500;box-shadow:0 4px 16px #0003;max-width:80vw;text-align:center;word-break:break-all}.toast-message[data-v-01ada4c9]{line-height:1.4}.toast-pop-enter-active[data-v-01ada4c9],.toast-pop-leave-active[data-v-01ada4c9]{transition:all .22s cubic-bezier(.16,1,.3,1)}.toast-pop-enter-from[data-v-01ada4c9]{opacity:0;transform:translate(-50%,-40%) scale(.88)}.toast-pop-leave-to[data-v-01ada4c9]{opacity:0;transform:translate(-50%,-60%) scale(.92)}.app-shell-container[data-v-b86eddcf]{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;background-color:var(--qq-bg)}.main-viewport[data-v-b86eddcf]{flex:1;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}:root{--qq-primary: #0099ff;--qq-primary-hover: #0088ee;--qq-primary-light: #e6f4ff;--qq-bg: #f2f4f7;--qq-card-bg: #ffffff;--qq-card-active: #f7f9fc;--qq-text-main: #111827;--qq-text-sub: #6b7280;--qq-text-muted: #9ca3af;--qq-border: #f3f4f6;--qq-red-badge: #ff3b30;--qq-chat-self: #0099ff;--qq-chat-self-text: #ffffff;--qq-chat-other: #ffffff;--qq-chat-other-text: #111827;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--qq-header-content-height: 48px;--qq-header-height: calc(var(--qq-header-content-height) + var(--safe-top));--qq-tab-content-height: 52px;--qq-tab-height: calc(var(--qq-tab-content-height) + var(--safe-bottom));--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@media all and (display-mode:standalone){:root{--safe-top: max(44px, env(safe-area-inset-top, 44px));--safe-bottom: max(20px, env(safe-area-inset-bottom, 20px))}}.dark-theme{--qq-bg: #121214;--qq-card-bg: #1c1c1e;--qq-card-active: #2c2c2e;--qq-text-main: #f3f4f6;--qq-text-sub: #9ca3af;--qq-text-muted: #6b7280;--qq-border: #2c2c2e;--qq-chat-self: #0a84ff;--qq-chat-self-text: #ffffff;--qq-chat-other: #2c2c2e;--qq-chat-other-text: #f3f4f6}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html,body{margin:0;padding:0;width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;position:relative;background-color:var(--qq-bg);color:var(--qq-text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.app-shell-container{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.global-safe-header{height:var(--qq-header-height);padding-top:var(--safe-top);display:flex;align-items:center;justify-content:space-between;padding-left:16px;padding-right:16px;box-sizing:border-box;flex-shrink:0;z-index:50}.global-safe-bottom{padding-bottom:var(--safe-bottom);box-sizing:border-box}::-webkit-scrollbar{width:0px;height:0px;display:none}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}
