*{box-sizing:border-box;margin:0;padding:0}:root{font-family:Segoe UI,system-ui,Arial,sans-serif;line-height:1.5;font-weight:400;color:#e0e0e0;background-color:#0d1520;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;background:#0d1520}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer}.nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#1a2332;padding:12px 20px;border-bottom:1px solid #334}.nav-title{color:#f5c518;font-weight:700;font-size:16px;margin-right:12px}.nav a{color:#aaa;text-decoration:none;padding:6px 12px;border-radius:6px;font-size:14px}.nav a:hover,.nav a.router-link-active{background:#2a3a4a;color:#f5c518}.nav-clock{margin-left:auto;color:#7ec8e3;font-size:13px;font-family:monospace;white-space:nowrap}main{flex:1;width:100%}@media(max-width:600px){.nav{padding:10px 12px;gap:8px}.nav-title{font-size:14px}.nav-clock{margin-left:0;font-size:12px}}.vap-wrap[data-v-a8a409d2]{position:relative;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center}.vap-canvas[data-v-a8a409d2]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.vap-err[data-v-a8a409d2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#f66}.gifts-view[data-v-e64e870a]{padding:16px;color:#e0e0e0}.toolbar[data-v-e64e870a]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.toolbar select[data-v-e64e870a],.toolbar input[data-v-e64e870a]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;padding:6px 10px;border-radius:6px}.search-input[data-v-e64e870a]{min-width:180px}.mobile-sort[data-v-e64e870a]{display:none}.btn-sync[data-v-e64e870a]{background:#1e3a5a;color:#7ec8f5;border:1px solid #336;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:700}.btn-sync[data-v-e64e870a]:hover{background:#1e4a6a}.btn-sync[data-v-e64e870a]:disabled{opacity:.5;cursor:default}.btn-copy[data-v-e64e870a]{background:linear-gradient(135deg,#f5c518,#e8a000);color:#000;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:700}.btn-copy[data-v-e64e870a]:disabled{opacity:.4;cursor:default}.btn-clear[data-v-e64e870a]{background:#333;color:#aaa;border:1px solid #555;padding:6px 12px;border-radius:6px;cursor:pointer}.copy-result[data-v-e64e870a]{background:#1a2332;border:1px solid #334;border-radius:8px;padding:12px;margin-bottom:12px;display:flex;gap:8px}.copy-result textarea[data-v-e64e870a]{flex:1;background:#111;color:#e0e0e0;border:none;resize:none;font-size:13px;font-family:monospace;overflow-x:auto;white-space:pre}.copy-btns[data-v-e64e870a]{display:flex;flex-direction:column;gap:6px}.copy-btns button[data-v-e64e870a]{background:#334;color:#ccc;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.mobile-list[data-v-e64e870a]{display:none}.table-wrap[data-v-e64e870a]{overflow-x:auto}table[data-v-e64e870a]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-e64e870a]{background:#1a2332;padding:10px 12px;text-align:left;border-bottom:1px solid #334;color:#aaa;white-space:nowrap}th.sortable[data-v-e64e870a]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-e64e870a]:hover{color:#f5c518}td[data-v-e64e870a]{padding:8px 12px;border-bottom:1px solid #222;vertical-align:middle}tr[data-v-e64e870a]:hover{background:#1a2332}tr.selected[data-v-e64e870a]{background:#1e3a2a}.thumb[data-v-e64e870a]{width:48px;height:48px;object-fit:contain;border-radius:4px}.thumb-wrap[data-v-e64e870a]{position:relative;display:inline-block;cursor:zoom-in}.play-badge[data-v-e64e870a]{position:absolute;bottom:2px;right:2px;background:#000000a6;color:#f5c518;font-size:10px;padding:1px 3px;border-radius:3px;pointer-events:none}.grade-common[data-v-e64e870a]{color:#aaa}.grade-rare[data-v-e64e870a]{color:#4fc3f7}.grade-legend[data-v-e64e870a]{color:#ce93d8}.grade-miracle[data-v-e64e870a]{color:#ffb74d}.tag-new[data-v-e64e870a]{background:#e53935;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;margin-right:4px}.tag-rebate[data-v-e64e870a]{background:linear-gradient(90deg,#05b8ff,#fff77b);color:#000;font-size:11px;padding:1px 5px;border-radius:3px;margin-left:4px}.tag-sound[data-v-e64e870a]{background:linear-gradient(90deg,#ff6a00,#ee0979);color:#fff;font-size:11px;padding:1px 5px;border-radius:3px;margin-left:4px;white-space:nowrap}.price-gold[data-v-e64e870a]{color:#f5c518;font-weight:700}.date[data-v-e64e870a]{color:#888;font-size:12px}.footer[data-v-e64e870a]{margin-top:12px;color:#666;font-size:13px}.nexus-badge[data-v-e64e870a]{display:inline-block;margin-left:4px;padding:1px 5px;background:linear-gradient(135deg,#b44fff,#7b2ff7);color:#fff;font-size:10px;font-weight:700;border-radius:3px;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none}.nexus-badge[data-v-e64e870a]:hover{opacity:.8}.lightbox[data-v-e64e870a]{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer}.lb-media[data-v-e64e870a]{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 0 40px #000c;cursor:default}video.lb-media[data-v-e64e870a]{background:#000}.lb-vap-wrap[data-v-e64e870a]{cursor:default;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-e64e870a]{position:absolute;top:20px;right:28px;color:#fff;font-size:28px;cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none}.lightbox-close[data-v-e64e870a]:hover{color:#f5c518}.lb-label[data-v-e64e870a]{position:absolute;bottom:24px;color:#ccc;font-size:14px;background:#00000080;padding:4px 12px;border-radius:4px;pointer-events:none}.nexus-wrap[data-v-e64e870a]{cursor:default}.nexus-preview[data-v-e64e870a]{position:relative;width:min(620px,90vw);background:transparent}.nexus-layer[data-v-e64e870a]{width:100%;display:block}@media(max-width:600px){.gifts-view[data-v-e64e870a]{padding:8px}.toolbar[data-v-e64e870a]{gap:6px}.toolbar select[data-v-e64e870a],.toolbar input[data-v-e64e870a]{font-size:13px;padding:5px 8px}.search-input[data-v-e64e870a]{min-width:100px}.desktop-table[data-v-e64e870a]{display:none}.mobile-list[data-v-e64e870a],.mobile-sort[data-v-e64e870a]{display:block}.gift-card[data-v-e64e870a]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #222;cursor:pointer}.gift-card.selected[data-v-e64e870a]{background:#1e3a2a}.gift-card[data-v-e64e870a]:active{background:#1a2332}.card-thumb[data-v-e64e870a]{position:relative;flex:0 0 44px}.card-thumb .thumb[data-v-e64e870a]{width:44px;height:44px;object-fit:contain;border-radius:4px;display:block}.card-info[data-v-e64e870a]{flex:1;min-width:0}.card-name[data-v-e64e870a]{font-size:13px;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.card-sub[data-v-e64e870a]{display:flex;gap:8px;font-size:12px;align-items:center}.card-popular[data-v-e64e870a]{color:#888}.card-price[data-v-e64e870a]{color:#e0e0e0}.grade-dot[data-v-e64e870a]{font-size:9px;margin-right:2px}.card-check[data-v-e64e870a]{flex:0 0 auto}.card-check input[data-v-e64e870a]{width:18px;height:18px}.nexus-badge-sm[data-v-e64e870a]{position:absolute;top:2px;left:2px;background:linear-gradient(135deg,#b44fff,#7b2ff7);color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;pointer-events:auto;cursor:pointer}}.cosmetics-view[data-v-3beb6405]{padding:16px;color:#e0e0e0}.toolbar[data-v-3beb6405]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.toolbar select[data-v-3beb6405],.toolbar input[data-v-3beb6405]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;padding:6px 10px;border-radius:6px}.search-input[data-v-3beb6405]{min-width:180px}.btn-copy[data-v-3beb6405]{background:linear-gradient(135deg,#f5c518,#e8a000);color:#000;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:700}.btn-copy[data-v-3beb6405]:disabled{opacity:.4;cursor:default}.btn-clear[data-v-3beb6405]{background:#333;color:#aaa;border:1px solid #555;padding:6px 12px;border-radius:6px;cursor:pointer}.copy-result[data-v-3beb6405]{background:#1a2332;border:1px solid #334;border-radius:8px;padding:12px;margin-bottom:12px;display:flex;gap:8px}.copy-result textarea[data-v-3beb6405]{flex:1;background:#111;color:#e0e0e0;border:none;resize:none;font-size:13px;font-family:monospace;overflow-x:auto;white-space:pre}.copy-btns[data-v-3beb6405]{display:flex;flex-direction:column;gap:6px}.copy-btns button[data-v-3beb6405]{background:#334;color:#ccc;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.mobile-list[data-v-3beb6405]{display:none}.table-wrap[data-v-3beb6405]{overflow-x:auto}table[data-v-3beb6405]{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}th[data-v-3beb6405]{background:#1a2332;padding:10px 12px;text-align:left;border-bottom:1px solid #334;color:#aaa;white-space:nowrap;overflow:hidden}th.sortable[data-v-3beb6405]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-3beb6405]:hover{color:#f5c518}td[data-v-3beb6405]{padding:8px 12px;border-bottom:1px solid #222;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr[data-v-3beb6405]:hover{background:#1a2332}tr.selected[data-v-3beb6405]{background:#1e3a2a}table th[data-v-3beb6405]:nth-child(1),table td[data-v-3beb6405]:nth-child(1){width:40px}table th[data-v-3beb6405]:nth-child(2),table td[data-v-3beb6405]:nth-child(2){width:auto}table th[data-v-3beb6405]:nth-child(3),table td[data-v-3beb6405]:nth-child(3){width:70px}table th[data-v-3beb6405]:nth-child(4),table td[data-v-3beb6405]:nth-child(4){width:110px}table th[data-v-3beb6405]:nth-child(5),table td[data-v-3beb6405]:nth-child(5){width:110px}.thumb[data-v-3beb6405]{width:48px;height:48px;object-fit:contain;border-radius:4px}.thumb-wrap[data-v-3beb6405]{position:relative;display:inline-block;cursor:zoom-in}.no-thumb[data-v-3beb6405]{color:#555;font-size:12px}.play-badge[data-v-3beb6405]{position:absolute;bottom:2px;right:2px;background:#000000a6;color:#f5c518;font-size:10px;padding:1px 3px;border-radius:3px;pointer-events:none}.cat-badge[data-v-3beb6405]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.cat-avatar_box[data-v-3beb6405]{background:#1a3a5a;color:#5af}.cat-mic_effect[data-v-3beb6405]{background:#3a1a5a;color:#c8a}.cat-message_box[data-v-3beb6405]{background:#1a4a2a;color:#5d8}.cat-card_effect[data-v-3beb6405]{background:#4a2a1a;color:#fa8}.cat-enter_effect[data-v-3beb6405]{background:#3a3a1a;color:#dd5}.cat-owner_effect[data-v-3beb6405]{background:#1a3a3a;color:#5dd}.cat-like_effect[data-v-3beb6405]{background:#3a1a1a;color:#f88}.cat-upseat_effect[data-v-3beb6405]{background:#2a1a4a;color:#aaf}.cat-lover_effect[data-v-3beb6405]{background:#4a1a2a;color:#f9a}.cat-page_effect[data-v-3beb6405]{background:#1a2a4a;color:#7cf}.tag-new[data-v-3beb6405]{background:#e53935;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;margin-right:4px}.date[data-v-3beb6405]{color:#888;font-size:12px}.footer[data-v-3beb6405]{margin-top:12px;color:#666;font-size:13px}.lightbox[data-v-3beb6405]{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer}.lb-media[data-v-3beb6405]{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 0 40px #000c;cursor:default}video.lb-media[data-v-3beb6405]{background:#000}.lb-frames[data-v-3beb6405]{cursor:default}.lb-vap-wrap[data-v-3beb6405]{cursor:default;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.cardframe[data-v-3beb6405]{cursor:default;position:relative;width:min(300px,80vw)}.cf-dialog[data-v-3beb6405]{width:100%;display:block}.cf-top[data-v-3beb6405],.cf-bottom[data-v-3beb6405]{position:absolute;left:0;width:100%;display:block;pointer-events:none}.cf-top[data-v-3beb6405]{top:0}.cf-bottom[data-v-3beb6405]{bottom:0}.cf-text[data-v-3beb6405]{position:absolute;top:24%;left:10%;right:10%;display:flex;flex-direction:column;gap:6px;z-index:1}.cf-name[data-v-3beb6405]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.85)}.cf-msg[data-v-3beb6405]{color:#f5f5f5;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.85)}.lightbox-close[data-v-3beb6405]{position:absolute;top:20px;right:28px;color:#fff;font-size:28px;cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none}.lightbox-close[data-v-3beb6405]:hover{color:#f5c518}.lb-label[data-v-3beb6405]{position:absolute;bottom:24px;color:#ccc;font-size:14px;background:#00000080;padding:4px 12px;border-radius:4px;pointer-events:none}@media(max-width:600px){.cosmetics-view[data-v-3beb6405]{padding:8px}.toolbar[data-v-3beb6405]{gap:6px}.toolbar select[data-v-3beb6405],.toolbar input[data-v-3beb6405]{font-size:13px;padding:5px 8px}.search-input[data-v-3beb6405]{min-width:100px}.desktop-table[data-v-3beb6405]{display:none}.mobile-list[data-v-3beb6405]{display:block}.cosm-card[data-v-3beb6405]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #222;cursor:pointer}.cosm-card.selected[data-v-3beb6405]{background:#1e3a2a}.cosm-card[data-v-3beb6405]:active{background:#1a2332}.card-thumb[data-v-3beb6405]{position:relative;flex:0 0 48px}.card-thumb .thumb[data-v-3beb6405]{width:48px;height:48px;object-fit:contain;border-radius:4px;display:block}.card-thumb .no-thumb[data-v-3beb6405]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1a2332;border-radius:4px;color:#555;font-size:11px}.card-info[data-v-3beb6405]{flex:1;min-width:0}.card-name[data-v-3beb6405]{font-size:13px;color:#e0e0e0;white-space:normal;word-break:break-all;margin-bottom:4px;line-height:1.4}.card-sub[data-v-3beb6405]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card-date[data-v-3beb6405]{color:#666;font-size:11px}.card-check[data-v-3beb6405]{flex:0 0 auto}.card-check input[data-v-3beb6405]{width:18px;height:18px}.cat-badge[data-v-3beb6405]{font-size:11px;padding:2px 6px}}.tools-view[data-v-7df1ab40]{min-height:100vh;color:#e0e0e0}.lock-screen[data-v-7df1ab40]{display:flex;align-items:center;justify-content:center;min-height:80vh}.lock-box[data-v-7df1ab40]{background:#1a2332;border:1px solid #334;border-radius:12px;padding:40px;text-align:center;min-width:300px}.lock-title[data-v-7df1ab40]{font-size:20px;font-weight:700;margin-bottom:20px;color:#f5c518}.lock-input[data-v-7df1ab40]{width:100%;padding:10px;background:#0d1117;color:#e0e0e0;border:1px solid #334;border-radius:6px;font-size:15px;margin-bottom:12px;box-sizing:border-box}.lock-btn[data-v-7df1ab40]{width:100%;padding:10px;background:#f5c518;color:#000;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:15px}.lock-error[data-v-7df1ab40]{color:#f44;margin-top:10px;font-size:13px}.tools-layout[data-v-7df1ab40]{display:flex;min-height:calc(100vh - 50px)}.sidebar[data-v-7df1ab40]{width:160px;background:#0d1117;border-right:1px solid #223;padding:16px 0;flex-shrink:0}.sidebar-title[data-v-7df1ab40]{color:#f5c518;font-weight:700;padding:0 16px 12px;font-size:13px}.sidebar-item[data-v-7df1ab40]{padding:10px 16px;cursor:pointer;color:#aaa;font-size:14px}.sidebar-item[data-v-7df1ab40]:hover{background:#1a2332;color:#e0e0e0}.sidebar-item.active[data-v-7df1ab40]{background:#1a2332;color:#f5c518;border-right:2px solid #f5c518}.main-content[data-v-7df1ab40]{flex:1;padding:20px;overflow-x:auto}.section-header[data-v-7df1ab40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.section-header h2[data-v-7df1ab40]{margin:0;color:#f5c518;font-size:18px}.header-actions[data-v-7df1ab40]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stats-bar[data-v-7df1ab40]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap;font-size:13px;color:#888;align-items:center}.stats-total[data-v-7df1ab40]{color:#aaa;font-weight:700}.stat-count[data-v-7df1ab40]{color:#ccc}.stat-gold[data-v-7df1ab40]{color:#f5c518}.stat-diamond[data-v-7df1ab40]{color:#7ec8e3}.table-wrap[data-v-7df1ab40]{overflow-x:auto}table[data-v-7df1ab40]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-7df1ab40]{background:#1a2332;padding:8px 12px;text-align:left;border-bottom:1px solid #334;color:#aaa;white-space:nowrap}td[data-v-7df1ab40]{padding:7px 12px;border-bottom:1px solid #1a1a2e;vertical-align:middle}tr[data-v-7df1ab40]:hover{background:#1a2332}tr.selected[data-v-7df1ab40]{background:#1e3a2a}.uid[data-v-7df1ab40]{color:#666;font-size:11px;font-family:monospace}.batch-bar-top[data-v-7df1ab40]{background:#1a2a3a;border:1px solid #2a4a6a;border-radius:8px;padding:10px 14px;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-count[data-v-7df1ab40]{color:#7ec8e3;font-size:13px;white-space:nowrap}.batch-count b[data-v-7df1ab40]{color:#f5c518}.batch-actions[data-v-7df1ab40]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.op-log[data-v-7df1ab40]{background:#0d1117;border:1px solid #223;border-radius:6px;padding:8px 12px;margin-bottom:10px;max-height:180px;overflow-y:auto;font-size:12px;font-family:monospace;position:relative}.log-info[data-v-7df1ab40]{color:#7ec8e3}.log-success[data-v-7df1ab40]{color:#4dbb7a}.log-error[data-v-7df1ab40]{color:#f88}.log-clear[data-v-7df1ab40]{position:absolute;top:6px;right:8px;background:none;border:none;color:#555;cursor:pointer;font-size:11px}.log-clear[data-v-7df1ab40]:hover{color:#aaa}.tag-badge[data-v-7df1ab40]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;margin:2px;background:#223;color:#aaa}.tag-wolf[data-v-7df1ab40]{background:#1a3a5a;color:#5af}.tag-xiuxian[data-v-7df1ab40]{background:#1a4a2a;color:#5d8}.tag-wss[data-v-7df1ab40]{background:#3a1a5a;color:#c8a}.tag-daily[data-v-7df1ab40]{background:#3a2a1a;color:#fa8}.tag-stat[data-v-7df1ab40]{display:flex;align-items:center;gap:4px;cursor:pointer}.tag-stat:hover .tag-badge[data-v-7df1ab40]{opacity:.8}.tag-clickable[data-v-7df1ab40]{cursor:pointer}.remove-tag[data-v-7df1ab40]{cursor:pointer;margin-left:4px;opacity:.7}.tag-select[data-v-7df1ab40],.search-input[data-v-7df1ab40]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;padding:6px 10px;border-radius:6px;font-size:13px}.search-input[data-v-7df1ab40]{min-width:140px}.btn-primary[data-v-7df1ab40]{background:linear-gradient(135deg,#f5c518,#e8a000);color:#000;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px}.btn-secondary[data-v-7df1ab40]{background:#223;color:#aaa;border:1px solid #334;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-danger[data-v-7df1ab40]{background:#3a1a1a;color:#f88;border:1px solid #622;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-sm[data-v-7df1ab40]{background:#223;color:#aaa;border:1px solid #334;padding:3px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:4px}.modal-overlay[data-v-7df1ab40]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-7df1ab40]{background:#1a2332;border:1px solid #334;border-radius:12px;padding:24px;min-width:420px;max-width:560px;width:90%}.modal-title[data-v-7df1ab40]{font-size:16px;font-weight:700;color:#f5c518;margin-bottom:16px}.import-textarea[data-v-7df1ab40]{width:100%;background:#0d1117;color:#e0e0e0;border:1px solid #334;border-radius:6px;padding:10px;font-size:12px;font-family:monospace;resize:vertical;box-sizing:border-box}.tag-section[data-v-7df1ab40]{margin:16px 0}.tag-label[data-v-7df1ab40]{color:#aaa;font-size:13px;margin-bottom:8px}.tag-options[data-v-7df1ab40]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tag-option[data-v-7df1ab40]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;color:#ccc}.custom-tag-row[data-v-7df1ab40]{display:flex;gap:8px;margin-bottom:10px}.custom-tag-input[data-v-7df1ab40]{flex:1;background:#0d1117;color:#e0e0e0;border:1px solid #334;border-radius:6px;padding:6px 10px;font-size:13px}.selected-tags[data-v-7df1ab40]{display:flex;flex-wrap:wrap;gap:4px;min-height:28px}.modal-actions[data-v-7df1ab40]{display:flex;gap:8px;margin-top:16px}.import-result[data-v-7df1ab40]{margin-top:12px;color:#5d8;font-size:13px}.proxy-badge[data-v-7df1ab40]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.proxy-on[data-v-7df1ab40]{background:#1a3a2a;color:#4dbb7a;border:1px solid #2a5a3a}.proxy-static[data-v-7df1ab40]{background:#1a2a4a;color:#7ec8e3;border:1px solid #2a4a6a}.proxy-off[data-v-7df1ab40]{background:#2a1a1a;color:#c66;border:1px solid #4a2a2a}.btn-proxy-on[data-v-7df1ab40]{background:#1a3a2a;color:#4dbb7a;border:1px solid #2a5a3a;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-proxy-static[data-v-7df1ab40]{background:#1a2a4a;color:#7ec8e3;border:1px solid #2a4a6a;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-proxy-off[data-v-7df1ab40]{background:#2a1a1a;color:#c66;border:1px solid #4a2a2a;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.proxy-toggle-row[data-v-7df1ab40]{margin:12px 0 4px}.static-assign-group[data-v-7df1ab40]{display:flex;align-items:center;gap:4px}.static-ratio-label[data-v-7df1ab40]{color:#aaa;font-size:12px;white-space:nowrap}.ratio-input[data-v-7df1ab40]{width:52px;background:#0d1117;color:#e0e0e0;border:1px solid #334;border-radius:4px;padding:3px 6px;font-size:13px;text-align:center}.version-input[data-v-7df1ab40]{width:100px;background:#1e2a3a;color:#e0e0e0;border:1px solid #334;border-radius:6px;padding:6px 8px;font-size:13px}.placeholder[data-v-7df1ab40]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#555;font-size:16px}.scheduler-bar[data-v-7df1ab40]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#0d1520;border:1px solid #1a3a5a;border-radius:8px;padding:10px 16px;margin-bottom:12px;font-size:13px}.sched-title[data-v-7df1ab40]{color:#f5c518;font-weight:700;white-space:nowrap}.sched-job[data-v-7df1ab40]{display:flex;align-items:center;gap:8px}.sched-toggle-label[data-v-7df1ab40]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#ccc}.sched-toggle-label input[type=checkbox][data-v-7df1ab40]{accent-color:#4dbb7a;width:15px;height:15px;cursor:pointer}.sched-next[data-v-7df1ab40]{color:#4dbb7a;font-size:12px;white-space:nowrap}.wss-body[data-v-7df1ab40]{display:flex;gap:12px;align-items:flex-start}.wss-left[data-v-7df1ab40]{flex:1;min-width:0;overflow-x:auto}.wss-right[data-v-7df1ab40]{width:320px;flex-shrink:0;position:sticky;top:0}.wss-log-fixed[data-v-7df1ab40]{max-height:calc(100vh - 300px);min-height:300px}.wss-log-divider[data-v-7df1ab40]{color:#333;font-size:11px;text-align:center;padding:4px 0;margin:4px 0;border-top:1px solid #1a2332}.wss-config-bar[data-v-7df1ab40]{display:flex;gap:16px;flex-wrap:wrap;background:#0d1117;border:1px solid #223;border-radius:8px;padding:12px 16px;margin-bottom:12px;align-items:flex-end}.wss-config-group[data-v-7df1ab40]{display:flex;flex-direction:column;gap:4px}.wss-config-group label[data-v-7df1ab40]{color:#888;font-size:12px}.wss-input[data-v-7df1ab40]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;border-radius:6px;padding:6px 10px;font-size:13px;min-width:120px}.wss-rotate-bar[data-v-7df1ab40]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#1a2332;border:1px solid #334;border-radius:8px;padding:10px 14px;margin-bottom:4px;font-size:13px;color:#aaa}.rotate-label[data-v-7df1ab40]{color:#f5c518;font-weight:700}.wss-log-header[data-v-7df1ab40]{display:flex;align-items:center;margin-top:16px;margin-bottom:6px;color:#aaa;font-size:13px;font-weight:700}.wss-log-panel[data-v-7df1ab40]{background:#0d1117;border:1px solid #223;border-radius:6px;padding:8px 12px;max-height:260px;overflow-y:auto;font-size:12px;font-family:monospace}.wss-log-time[data-v-7df1ab40]{color:#555;margin-right:8px}.wss-log-msg[data-v-7df1ab40]{color:#ccc}.wss-log-info .wss-log-msg[data-v-7df1ab40]{color:#7ec8e3}.wss-log-success .wss-log-msg[data-v-7df1ab40]{color:#4dbb7a}.wss-log-warn .wss-log-msg[data-v-7df1ab40]{color:#f5c518}.wss-log-error .wss-log-msg[data-v-7df1ab40]{color:#f88}.wss-status-ok[data-v-7df1ab40]{color:#4dbb7a;font-weight:700}.wss-status-warn[data-v-7df1ab40]{color:#f5c518}.wss-status-err[data-v-7df1ab40]{color:#f88}.wss-status-idle[data-v-7df1ab40]{color:#888}.billing-form[data-v-7df1ab40]{background:#0d1117;border:1px solid #223;border-radius:8px;padding:16px;margin-bottom:14px}.billing-form-row[data-v-7df1ab40]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.billing-form-row[data-v-7df1ab40]:last-child{margin-bottom:0}.billing-field[data-v-7df1ab40]{display:flex;flex-direction:column;gap:4px}.billing-field label[data-v-7df1ab40]{color:#888;font-size:12px}.billing-field-token[data-v-7df1ab40]{flex:1;min-width:300px}.billing-field-btn[data-v-7df1ab40]{justify-content:flex-end}.billing-token-input[data-v-7df1ab40]{width:100%;background:#1e2a3a;color:#e0e0e0;border:1px solid #334;border-radius:6px;padding:8px 10px;font-size:12px;font-family:monospace;resize:vertical;box-sizing:border-box}.billing-date-input[data-v-7df1ab40]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;border-radius:6px;padding:6px 10px;font-size:13px}.billing-error[data-v-7df1ab40]{color:#f88;font-size:13px;margin-bottom:10px;padding:8px 12px;background:#2a1a1a;border-radius:6px}.billing-summary[data-v-7df1ab40]{display:flex;gap:12px;flex-wrap:wrap;background:#0d1117;border:1px solid #223;border-radius:8px;padding:12px 16px;margin-bottom:12px;align-items:center}.billing-stat[data-v-7df1ab40]{display:flex;flex-direction:column;gap:2px;min-width:100px}.bs-label[data-v-7df1ab40]{color:#666;font-size:11px}.bs-val[data-v-7df1ab40]{font-size:16px;font-weight:700;color:#e0e0e0}.bs-diamond[data-v-7df1ab40]{color:#7ec8e3}.bs-spent[data-v-7df1ab40]{color:#f88}.bs-income[data-v-7df1ab40]{color:#4dbb7a}.bs-dim[data-v-7df1ab40]{color:#888;font-size:12px;font-weight:400}.billing-filter-bar[data-v-7df1ab40]{margin-bottom:10px}.bill-time[data-v-7df1ab40]{color:#888;font-size:12px;white-space:nowrap;font-family:monospace}.bill-content[data-v-7df1ab40]{color:#ddd;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-peer[data-v-7df1ab40]{color:#aaa;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-spent[data-v-7df1ab40]{color:#f88;font-weight:700;text-align:right;white-space:nowrap}.bill-income[data-v-7df1ab40]{color:#4dbb7a;font-weight:700;text-align:right;white-space:nowrap}.bill-left[data-v-7df1ab40]{color:#888;font-size:12px;text-align:right;white-space:nowrap}.bill-type-badge[data-v-7df1ab40]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.btype-gift[data-v-7df1ab40]{background:#2a1a4a;color:#c8a0e8;border:1px solid #4a2a7a}.btype-red[data-v-7df1ab40]{background:#3a1a1a;color:#f88;border:1px solid #622}.btype-grab[data-v-7df1ab40]{background:#1a3a2a;color:#4dbb7a;border:1px solid #2a5a3a}.btype-other[data-v-7df1ab40]{background:#223;color:#aaa;border:1px solid #334}.ag-badge-on[data-v-7df1ab40]{color:#4dbb7a;font-weight:700;font-size:13px}.ag-badge-off[data-v-7df1ab40]{color:#888;font-size:13px}.ag-conn-count[data-v-7df1ab40]{color:#7ec8e3;font-size:13px;margin-left:8px}.ag-control-bar[data-v-7df1ab40]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ag-room-strip[data-v-7df1ab40]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;background:#111923;border:1px solid #223;border-radius:6px}.ag-room-chip[data-v-7df1ab40]{display:inline-flex;align-items:center;gap:6px;background:#1a2332;border:1px solid #334;border-radius:6px;padding:4px 10px;font-size:12px}.ag-room-id[data-v-7df1ab40]{color:#f5c518;font-weight:700;font-family:monospace}.ag-karaoke-badge[data-v-7df1ab40]{background:#2a1a4a;color:#c8a0e8;border:1px solid #4a2a7a;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:700}.ag-room-title-sm[data-v-7df1ab40]{color:#aaa;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-room-users[data-v-7df1ab40]{color:#7ec8e3}.ag-room-acc-count[data-v-7df1ab40]{color:#4dbb7a}.ag-no-rooms[data-v-7df1ab40]{color:#555;font-size:13px;padding:6px 0 10px}.server-stats[data-v-7df1ab40]{display:flex;flex-wrap:wrap;gap:16px}.stat-card[data-v-7df1ab40]{background:#0d1117;border:1px solid #223;border-radius:8px;padding:16px 20px;min-width:280px;flex:1}.stat-card-title[data-v-7df1ab40]{color:#f5c518;font-weight:700;font-size:14px;margin-bottom:12px}.stat-card-row[data-v-7df1ab40]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.stat-label[data-v-7df1ab40]{color:#888}.stat-val[data-v-7df1ab40]{color:#e0e0e0;font-family:monospace}.disk-bar-wrap[data-v-7df1ab40]{background:#1a2332;border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.disk-bar[data-v-7df1ab40]{background:linear-gradient(90deg,#4dbb7a,#f5c518);height:100%;border-radius:4px;transition:width .5s}.bw-table[data-v-7df1ab40]{width:100%;border-collapse:collapse;font-size:12px}.bw-table th[data-v-7df1ab40]{color:#666;font-weight:400;padding:4px 8px;border-bottom:1px solid #1a2332;text-align:left}.bw-table td[data-v-7df1ab40]{padding:5px 8px;border-bottom:1px solid #111;color:#ccc;font-family:monospace}.au-add-form[data-v-7df1ab40]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;background:#0f1923;border-radius:8px;margin-bottom:16px}.au-select[data-v-7df1ab40]{background:#1a2332;color:#ccc;border:1px solid #2a3a50;border-radius:4px;padding:6px 10px;font-size:13px}.au-input[data-v-7df1ab40]{background:#1a2332;color:#e0e0e0;border:1px solid #2a3a50;border-radius:4px;padding:6px 10px;font-size:13px;width:180px}.au-input.au-url[data-v-7df1ab40]{width:380px}.au-section[data-v-7df1ab40]{margin-bottom:24px}.au-section-title[data-v-7df1ab40]{font-size:13px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #1a2332}.au-empty[data-v-7df1ab40]{color:#444;font-size:13px;padding:12px 0}.au-item[data-v-7df1ab40]{background:#0f1923;border:1px solid #1a2332;border-radius:8px;padding:12px 14px;margin-bottom:8px}.au-item-meta[data-v-7df1ab40]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.au-name[data-v-7df1ab40]{font-weight:700;color:#e0e0e0;font-size:14px}.au-time[data-v-7df1ab40]{color:#556;font-size:11px;font-family:monospace}.au-note[data-v-7df1ab40]{color:#888;font-size:12px}.au-item-url[data-v-7df1ab40]{color:#5b9bd5;font-size:12px;font-family:monospace;word-break:break-all;margin-bottom:8px}.au-item-actions[data-v-7df1ab40]{display:flex;gap:6px}.btn-sm[data-v-7df1ab40]{padding:3px 10px!important;font-size:12px!important}.au-scan-box[data-v-7df1ab40]{background:#0a1520;border:1px solid #2a3a50;border-radius:8px;padding:14px;margin-bottom:20px}.au-scan-title[data-v-7df1ab40]{font-size:12px;color:#888;margin-bottom:10px}.au-scan-item[data-v-7df1ab40]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #1a2332;flex-wrap:wrap}.au-scan-item[data-v-7df1ab40]:last-child{border-bottom:none}.au-scan-img[data-v-7df1ab40]{width:80px;height:45px;object-fit:cover;border-radius:4px;flex-shrink:0}.au-scan-info[data-v-7df1ab40]{flex:1;min-width:0}.au-scan-url[data-v-7df1ab40]{color:#5b9bd5;font-size:11px;font-family:monospace;word-break:break-all}.au-scan-expire[data-v-7df1ab40]{color:#666;font-size:11px;margin-top:3px}.au-scan-actions[data-v-7df1ab40]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.au-select-sm[data-v-7df1ab40]{padding:3px 6px!important;font-size:12px!important}.au-input-sm[data-v-7df1ab40]{width:120px!important;padding:3px 8px!important;font-size:12px!important}.nt-cats[data-v-7df1ab40]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.nt-cat-btn[data-v-7df1ab40]{padding:5px 14px;border-radius:16px;border:1px solid #334;background:#1a2332;color:#aaa;cursor:pointer;font-size:13px;transition:all .15s}.nt-cat-btn[data-v-7df1ab40]:hover{background:#2a3a50;color:#e0e0e0;border-color:#4a6a90}.nt-cat-btn.active[data-v-7df1ab40]{background:#1a2332;color:#f5c518;border-color:#f5c518}.nt-grid[data-v-7df1ab40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.nt-card[data-v-7df1ab40]{background:#0f1923;border:1px solid #1a2332;border-radius:8px;padding:10px;cursor:pointer;position:relative;transition:border-color .15s;display:flex;flex-direction:column;gap:8px}.nt-card[data-v-7df1ab40]:hover{border-color:#3a5a80}.nt-card.selected[data-v-7df1ab40]{border-color:#f5c518;background:#191700}.nt-thumb[data-v-7df1ab40]{width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px;background:#111}.nt-name[data-v-7df1ab40]{font-size:13px;color:#e0e0e0;font-weight:700;margin-bottom:3px}.nt-meta[data-v-7df1ab40]{font-size:11px;color:#888}.nt-check[data-v-7df1ab40]{position:absolute;top:8px;right:8px;cursor:pointer}.nt-result[data-v-7df1ab40]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px}.nt-result-ok[data-v-7df1ab40]{background:#1a3a2a;color:#4dbb7a;border:1px solid #2a5a3a}.nt-result-err[data-v-7df1ab40]{background:#3a1a1a;color:#e07070;border:1px solid #5a2a2a}.title-badge[data-v-63b9246d]{width:100%;height:auto;display:block}.room-view[data-v-4af93d60]{padding:16px;color:#e0e0e0;max-width:900px;margin:0 auto}.toolbar[data-v-4af93d60]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.room-input[data-v-4af93d60]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;padding:8px 14px;border-radius:8px;font-size:15px;width:180px}.btn-search[data-v-4af93d60]{background:linear-gradient(135deg,#f5c518,#e8a000);color:#000;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px}.btn-search[data-v-4af93d60]:disabled{opacity:.5;cursor:default}.mode-label[data-v-4af93d60]{color:#aaa;font-size:13px;display:flex;align-items:center;gap:6px}.mode-select[data-v-4af93d60]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;padding:4px 8px;border-radius:6px}.auto-label[data-v-4af93d60]{color:#aaa;font-size:13px;display:flex;align-items:center;gap:4px;cursor:pointer}.mic-info[data-v-4af93d60]{color:#7ec8e3;font-size:13px;background:#1a2332;border:1px solid #334;padding:4px 10px;border-radius:6px}.last-update[data-v-4af93d60]{color:#555;font-size:12px;margin-left:auto}.error-msg[data-v-4af93d60]{color:#f66;font-size:13px}.room-wrap[data-v-4af93d60]{display:flex;flex-direction:column;gap:16px}.room-notice[data-v-4af93d60]{background:#1a2332;border:1px solid #334;border-radius:8px;padding:8px 12px;font-size:13px;color:#ccc;cursor:pointer;max-width:600px;margin:0 auto;width:100%}.notice-label[data-v-4af93d60]{color:#f5c518;font-weight:700;margin-right:6px}.notice-text[data-v-4af93d60]{white-space:pre-wrap;word-break:break-word}.room-notice:not(.expanded) .notice-text[data-v-4af93d60]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;vertical-align:bottom}.notice-toggle[data-v-4af93d60]{color:#7ec8e3;font-size:12px;margin-left:6px;white-space:nowrap}.room-tabs[data-v-4af93d60]{display:flex;gap:8px}.room-tabs button[data-v-4af93d60]{flex:1;padding:8px;border-radius:8px;cursor:pointer;background:#1e2a3a;color:#aaa;border:1px solid #334;font-size:14px}.room-tabs button.active[data-v-4af93d60]{background:#f5c518;color:#000;font-weight:700;border-color:#f5c518}.rank-list[data-v-4af93d60]{display:flex;flex-direction:column;gap:4px;max-width:480px;margin:0 auto;width:100%}.rank-hint[data-v-4af93d60]{text-align:center;color:#888;padding:30px}.rank-item[data-v-4af93d60]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#141e2a;cursor:pointer}.rank-item[data-v-4af93d60]:hover{background:#1e2a3a}.rank-no[data-v-4af93d60]{width:24px;text-align:center;font-weight:700;color:#888}.rank-no.rank-1[data-v-4af93d60]{color:gold}.rank-no.rank-2[data-v-4af93d60]{color:silver}.rank-no.rank-3[data-v-4af93d60]{color:#cd7f32}.rank-avatar[data-v-4af93d60]{width:40px;height:40px;border-radius:50%;object-fit:cover}.rank-name[data-v-4af93d60]{flex:1;color:#e0e0e0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-score[data-v-4af93d60]{color:#f5c518;font-size:13px;font-weight:700}.section-title[data-v-4af93d60]{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.top-row[data-v-4af93d60]{display:flex;gap:20px;justify-content:center}.seat[data-v-4af93d60]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:80px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.seat-avatar-wrap[data-v-4af93d60]{position:relative;width:64px;height:64px}.seat-avatar[data-v-4af93d60]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #334;display:block;pointer-events:none}.speaking .seat-avatar[data-v-4af93d60]{border-color:#4caf50}.speaking-ring[data-v-4af93d60]{position:absolute;inset:-4px;border-radius:50%;border:3px solid #4caf50;animation:pulse-4af93d60 1.2s ease-in-out infinite;pointer-events:none}@keyframes pulse-4af93d60{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}.mute-icon[data-v-4af93d60]{position:absolute;bottom:-2px;right:-2px;font-size:14px;line-height:1;background:#1a2332;border-radius:50%;padding:1px}.seat-name[data-v-4af93d60]{font-size:11px;color:#ccc;text-align:center;word-break:break-all;line-height:1.3;max-width:76px;pointer-events:none}.seat-badge[data-v-4af93d60]{position:absolute;top:-4px;left:-4px;background:#2a3a4a;color:#f5c518;font-size:10px;font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #445}.master-seat .seat-avatar[data-v-4af93d60]{width:72px;height:72px;border-color:#f5c518}.master-seat .seat-avatar-wrap[data-v-4af93d60]{width:72px;height:72px}.vice-seat .seat-badge[data-v-4af93d60]{background:#5a2a8a;color:#d8aaff;border-color:#85c}.mic-grid[data-v-4af93d60]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mic-seat[data-v-4af93d60]{background:#141e2a;border:1px solid #2a3a4a;border-radius:12px;padding:10px 6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mic-seat.speaking[data-v-4af93d60]{border-color:#4caf50;background:#0d1f10}.mic-seat.empty[data-v-4af93d60]{border-style:dashed;opacity:.5;cursor:default}.seat-empty-circle[data-v-4af93d60]{width:64px;height:64px;border-radius:50%;background:#1a2332;border:2px dashed #334;display:flex;align-items:center;justify-content:center;color:#555;font-size:24px}.audience-grid[data-v-4af93d60]{display:flex;flex-wrap:wrap;gap:10px}.audience-item[data-v-4af93d60]{display:flex;flex-direction:column;align-items:center;gap:3px;width:52px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.aud-avatar-wrap[data-v-4af93d60]{position:relative}.aud-avatar[data-v-4af93d60]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #2a3a4a;display:block;pointer-events:none}.speaking-dot[data-v-4af93d60]{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#4caf50;border:1px solid #0d1a0d}.aud-name[data-v-4af93d60]{font-size:10px;color:#888;text-align:center;word-break:break-all;line-height:1.2;max-width:52px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;pointer-events:none}.empty-hint[data-v-4af93d60]{text-align:center;color:#555;margin-top:80px;font-size:15px}.modal-backdrop[data-v-4af93d60]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:999}.profile-modal[data-v-4af93d60]{background:#141e2a;border:1px solid #2a3a4a;border-radius:16px;padding:20px;width:340px;max-height:85vh;overflow-y:auto;position:relative;color:#e0e0e0}.modal-close[data-v-4af93d60]{position:absolute;top:12px;right:14px;background:none;border:none;color:#888;font-size:18px;cursor:pointer}.modal-close[data-v-4af93d60]:hover{color:#fff}.profile-loading[data-v-4af93d60],.profile-error[data-v-4af93d60]{text-align:center;padding:30px;color:#888}.profile-error[data-v-4af93d60]{color:#f66}.profile-top[data-v-4af93d60]{display:flex;gap:14px;margin-bottom:14px}.profile-avatar[data-v-4af93d60]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #334;flex-shrink:0}.profile-info[data-v-4af93d60]{display:flex;flex-direction:column;justify-content:center;gap:4px}.profile-name[data-v-4af93d60]{font-size:16px;font-weight:700;color:#fff}.profile-meta[data-v-4af93d60]{font-size:12px;color:#aaa}.modal-cf-top[data-v-4af93d60]{position:absolute;top:0;left:0;width:100%;z-index:1;pointer-events:none}.profile-modal.has-cf[data-v-4af93d60]>*:not(.modal-cf-top){position:relative;z-index:2}.profile-modal.has-cf .profile-name[data-v-4af93d60],.profile-modal.has-cf .profile-meta[data-v-4af93d60]{text-shadow:0 1px 4px rgba(0,0,0,.95);color:#fff}.profile-sig[data-v-4af93d60]{color:#888;font-style:italic}.profile-row[data-v-4af93d60]{display:flex;align-items:center;gap:8px;background:#1a2535;border-radius:8px;padding:8px 10px;margin-bottom:8px}.row-icon[data-v-4af93d60]{width:28px;height:28px;border-radius:50%;object-fit:cover}.row-label[data-v-4af93d60]{font-size:11px;color:#888;width:26px;flex-shrink:0}.row-val[data-v-4af93d60]{font-size:13px;color:#e0e0e0;flex:1}.row-badge[data-v-4af93d60]{font-size:10px;background:#2a3a4a;color:#f5c518;border-radius:4px;padding:2px 6px;white-space:nowrap}.cp-days[data-v-4af93d60]{color:#f093fb;background:#2a1a3a}.cp-clickable[data-v-4af93d60]{cursor:pointer}.cp-clickable[data-v-4af93d60]:hover{background:#223045}.row-go[data-v-4af93d60]{color:#aaa;font-size:16px;margin-left:auto}.modal-topbar[data-v-4af93d60]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.enter-time[data-v-4af93d60]{font-size:11px;color:#ddd;background:#3c465ad9;border-radius:4px;padding:1px 6px}.id-badge[data-v-4af93d60]{font-size:11px;color:#fff;background:#3c465ad9;border-radius:4px;padding:1px 7px;font-weight:700}.vip-badge[data-v-4af93d60]{font-size:11px;background:#7c3aed;color:#fff;border-radius:4px;padding:1px 6px}.sv-badge[data-v-4af93d60]{font-size:11px;background:#1a3a4a;color:#7ec8e3;border-radius:4px;padding:1px 6px;border:1px solid #2a5a6a}.profile-titles[data-v-4af93d60]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;align-items:center}.title-img[data-v-4af93d60]{width:100%;height:auto;object-fit:contain;display:block}.title-tag[data-v-4af93d60]{font-size:11px;padding:3px 8px;border-radius:12px;background:#1a2a3a;border:1px solid #3a5a7a;color:#7ec8e3}.photo-wall[data-v-4af93d60]{margin-top:4px}.photo-grid[data-v-4af93d60]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.photo-thumb[data-v-4af93d60]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid #2a3a4a}.photo-thumb[data-v-4af93d60]:hover{border-color:#f5c518}.lightbox[data-v-4af93d60]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.lightbox-img[data-v-4af93d60]{max-width:92vw;max-height:92vh;border-radius:8px}@media(max-width:600px){.room-view[data-v-4af93d60]{padding:10px}.mic-grid[data-v-4af93d60]{grid-template-columns:repeat(4,1fr);gap:8px}.seat[data-v-4af93d60]{width:68px}.seat-avatar[data-v-4af93d60],.seat-avatar-wrap[data-v-4af93d60]{width:52px;height:52px}.master-seat .seat-avatar[data-v-4af93d60],.master-seat .seat-avatar-wrap[data-v-4af93d60]{width:58px;height:58px}.seat-empty-circle[data-v-4af93d60]{width:52px;height:52px}}.modal-backdrop[data-v-9df382ca]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:999}.profile-modal[data-v-9df382ca]{background:#141e2a;border:1px solid #2a3a4a;border-radius:16px;padding:20px;width:340px;max-height:85vh;overflow-y:auto;position:relative;color:#e0e0e0}.modal-close[data-v-9df382ca]{position:absolute;top:12px;right:14px;background:none;border:none;color:#888;font-size:18px;cursor:pointer}.modal-close[data-v-9df382ca]:hover{color:#fff}.profile-loading[data-v-9df382ca],.profile-error[data-v-9df382ca]{text-align:center;padding:30px;color:#888}.profile-error[data-v-9df382ca]{color:#f66}.profile-top[data-v-9df382ca]{display:flex;gap:14px;margin-bottom:14px}.profile-avatar[data-v-9df382ca]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #334;flex-shrink:0}.profile-info[data-v-9df382ca]{display:flex;flex-direction:column;justify-content:center;gap:4px}.profile-name[data-v-9df382ca]{font-size:16px;font-weight:700;color:#fff}.profile-meta[data-v-9df382ca]{font-size:12px;color:#aaa}.modal-cf-top[data-v-9df382ca]{position:absolute;top:0;left:0;width:100%;z-index:1;pointer-events:none}.profile-modal.has-cf[data-v-9df382ca]>*:not(.modal-cf-top){position:relative;z-index:2}.profile-modal.has-cf .profile-name[data-v-9df382ca],.profile-modal.has-cf .profile-meta[data-v-9df382ca]{text-shadow:0 1px 4px rgba(0,0,0,.95);color:#fff}.profile-sig[data-v-9df382ca]{color:#888;font-style:italic}.profile-row[data-v-9df382ca]{display:flex;align-items:center;gap:8px;background:#1a2535;border-radius:8px;padding:8px 10px;margin-bottom:8px}.row-icon[data-v-9df382ca]{width:28px;height:28px;border-radius:50%;object-fit:cover}.row-label[data-v-9df382ca]{font-size:11px;color:#888;width:26px;flex-shrink:0}.row-val[data-v-9df382ca]{font-size:13px;color:#e0e0e0;flex:1}.row-badge[data-v-9df382ca]{font-size:10px;background:#2a3a4a;color:#f5c518;border-radius:4px;padding:2px 6px;white-space:nowrap}.cp-days[data-v-9df382ca]{color:#f093fb;background:#2a1a3a}.cp-clickable[data-v-9df382ca]{cursor:pointer}.cp-clickable[data-v-9df382ca]:hover{background:#223045}.row-go[data-v-9df382ca]{color:#aaa;font-size:16px;margin-left:auto}.id-badge[data-v-9df382ca]{font-size:11px;color:#fff;background:#3c465ad9;border-radius:4px;padding:1px 7px;font-weight:700}.vip-badge[data-v-9df382ca]{font-size:11px;background:#7c3aed;color:#fff;border-radius:4px;padding:1px 6px}.section-title[data-v-9df382ca]{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.profile-titles[data-v-9df382ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;align-items:center}.title-img[data-v-9df382ca]{width:100%;height:auto;object-fit:contain;display:block}.photo-wall[data-v-9df382ca]{margin-top:4px}.photo-grid[data-v-9df382ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.photo-thumb[data-v-9df382ca]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid #2a3a4a}.photo-thumb[data-v-9df382ca]:hover{border-color:#f5c518}.lightbox[data-v-9df382ca]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.lightbox-img[data-v-9df382ca]{max-width:92vw;max-height:92vh;border-radius:8px}.exchange-view[data-v-21931bca]{padding:16px;color:#e0e0e0;max-width:900px;margin:0 auto}.title[data-v-21931bca]{color:#f5c518;font-size:18px;margin:0 0 4px}.hint[data-v-21931bca]{color:#888;font-size:12px;margin-bottom:14px}.toolbar[data-v-21931bca]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.inp[data-v-21931bca]{background:#1e2a3a;color:#e0e0e0;border:1px solid #334;padding:8px 12px;border-radius:8px;font-size:14px}.inp.pwd[data-v-21931bca]{width:90px}.inp[data-v-21931bca]{width:130px}.sel[data-v-21931bca]{width:110px}.btn[data-v-21931bca]{background:linear-gradient(135deg,#f5c518,#e8a000);color:#000;border:none;padding:8px 22px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px}.btn[data-v-21931bca]:disabled{opacity:.5;cursor:default}.status[data-v-21931bca]{color:#7ec8e3;font-size:13px;margin:8px 0}.status.err[data-v-21931bca]{color:#f66}.status.warn[data-v-21931bca]{color:#f5c518;background:#2a2410;border:1px solid #4a3f10;border-radius:8px;padding:8px 12px}.rows[data-v-21931bca]{display:flex;flex-direction:column;gap:6px;margin-top:8px;overflow-x:auto}.row[data-v-21931bca]{display:grid;grid-template-columns:180px 22px 100px 22px 100px 22px 180px minmax(64px,1fr);align-items:center;gap:6px;background:#141e2a;border:1px solid #1f2c3a;border-radius:10px;padding:8px 12px}.party[data-v-21931bca]{display:flex;align-items:center;gap:6px;cursor:pointer;min-width:0;width:100%}.party:hover .pname[data-v-21931bca]{color:#f5c518}.avatar[data-v-21931bca]{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #334;flex-shrink:0}.pname[data-v-21931bca]{font-size:13px;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.verb[data-v-21931bca]{color:#888;font-size:12px;justify-self:center}.swap[data-v-21931bca]{color:#f5c518;font-size:16px;justify-self:center}.time[data-v-21931bca]{color:#556;font-size:11px;white-space:nowrap;justify-self:end}.item[data-v-21931bca]{display:inline-flex;align-items:center}.item.gift-col[data-v-21931bca]{justify-self:end}.item.dim-col[data-v-21931bca]{justify-self:start}[data-v-21931bca] .chip{display:inline-flex;align-items:center;gap:3px;font-size:13px;padding:2px 8px;border-radius:8px}[data-v-21931bca] .chip.dim{background:#1a2a3a;color:#7ec8e3}[data-v-21931bca] .chip.gift{background:#2a1a3a;color:#f093fb}[data-v-21931bca] .gift-img{width:22px;height:22px;object-fit:contain}[data-v-21931bca] .gift-x{font-size:12px}@media(max-width:600px){.exchange-view[data-v-21931bca]{padding:10px}.inp[data-v-21931bca],.inp.pwd[data-v-21931bca],.sel[data-v-21931bca]{width:100%}.row[data-v-21931bca]{grid-template-columns:92px 18px 74px 20px 74px 18px 92px minmax(52px,auto);gap:4px;padding:6px 8px}}
