.qr-box[data-v-f5065d25]{justify-content:center;margin:14px 0 8px;display:flex}.qr-img[data-v-f5065d25]{background:#fff;border:1px solid #e8e2d8;border-radius:12px;width:200px;height:200px}.qr-placeholder[data-v-f5065d25]{width:200px;height:200px;color:var(--muted);background:#fff;border:1px solid #e8e2d8;border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex}.qr-tip[data-v-f5065d25]{text-align:center;color:var(--muted);margin:6px 0;font-size:12.5px}.qr-refresh[data-v-f5065d25]{color:#b8860b;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12.5px}.privacy-mask[data-v-f5065d25]{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.privacy-dialog[data-v-f5065d25]{width:420px;max-width:100%;max-height:82vh;overflow-y:auto}.privacy-body p[data-v-f5065d25]{color:#4a4f5a;margin:0 0 12px;font-size:13px;line-height:1.7}.dlg-acts[data-v-f5065d25]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.dlg-acts .primary[data-v-f5065d25]{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:10px;padding:9px 18px;font-size:14px}.dlg-acts .primary[data-v-f5065d25]:hover{filter:brightness(1.05)}.lb2[data-v-9e86bae0]{z-index:90;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb2-img[data-v-9e86bae0]{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:100vh}.lb2-top[data-v-9e86bae0]{color:#fff;background:linear-gradient(#0000008c,#0000);align-items:center;padding:8px 10px;display:flex;position:absolute;top:0;left:0;right:0}.lb2-count[data-v-9e86bae0]{text-align:center;color:#fff;flex:1;font-size:14px}.lb2-btn[data-v-9e86bae0]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:19px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lb2-btn[data-v-9e86bae0]:hover{background:#ffffff24}.lb2-btn[data-v-9e86bae0]:disabled{opacity:.6;cursor:default}.lb2-spin[data-v-9e86bae0]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lb2spin-9e86bae0}@keyframes lb2spin-9e86bae0{to{transform:rotate(360deg)}}.lb2-nav[data-v-9e86bae0]{color:#ffffffeb;cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb2-nav[data-v-9e86bae0]:hover{background:#0000009e}.lb2-prev[data-v-9e86bae0]{left:14px}.lb2-next[data-v-9e86bae0]{right:14px}.lb2-dots[data-v-9e86bae0]{justify-content:center;gap:5px;display:flex;position:absolute;bottom:16px;left:0;right:0}.lb2-dot[data-v-9e86bae0]{background:#ffffff59;border-radius:50%;width:5px;height:5px;transition:all .18s}.lb2-dot.on[data-v-9e86bae0]{background:#fff;width:7px;height:7px}.lb2-menu[data-v-9e86bae0]{z-index:95;background:#fff;border-radius:10px;min-width:124px;padding:4px;position:fixed;box-shadow:0 6px 24px #00000059}.lb2-menu-item[data-v-9e86bae0]{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 14px;font-size:14px;display:block}.lb2-menu-item[data-v-9e86bae0]:hover{background:#f5efe2}.vbox[data-v-96ea2b9e]{z-index:90;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vbox-stage[data-v-96ea2b9e]{justify-content:center;align-items:center;width:min(92vw,1200px);max-height:92vh;display:flex;position:relative}.vbox-stage video[data-v-96ea2b9e]{background:#000;border-radius:8px;outline:none;max-width:100%;max-height:92vh}.vbox-top[data-v-96ea2b9e]{color:#fff;pointer-events:none;background:linear-gradient(#0000008c,#0000);border-radius:8px 8px 0 0;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;top:0;left:0;right:0}.vbox-btn[data-v-96ea2b9e]{color:#fff;cursor:pointer;pointer-events:auto;background:#0000004d;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vbox-btn[data-v-96ea2b9e]:hover{background:#0000008c}.vbox-title[data-v-96ea2b9e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.vbox-sp[data-v-96ea2b9e]{width:36px}.mask[data-v-f0061f41]{z-index:60;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-f0061f41]{background:var(--panel);border-radius:16px;width:min(420px,92vw);padding:20px;box-shadow:0 18px 50px #00000047}h3[data-v-f0061f41]{color:var(--text);margin:0 0 14px;font-size:18px}.dialog>input[data-v-f0061f41]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:12px;outline:none;margin-bottom:12px;padding:10px 12px;font-size:14px}.dialog>input[data-v-f0061f41]:focus{border-color:var(--accent)}.picker[data-v-f0061f41]{border:1px solid var(--line);border-radius:12px;overflow:hidden}.picker-hint[data-v-f0061f41]{color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px}.picker-list[data-v-f0061f41]{background:var(--panel);max-height:240px;overflow-y:auto}.pick[data-v-f0061f41]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.pick[data-v-f0061f41]:last-child{border-bottom:none}.pick input[data-v-f0061f41]{width:16px;height:16px;accent-color:var(--accent);flex:none}.pick-name[data-v-f0061f41]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.pick-uid[data-v-f0061f41]{color:var(--muted);font-size:12px}.pick-empty[data-v-f0061f41]{text-align:center;color:var(--muted);padding:24px 10px;font-size:13px}.err[data-v-f0061f41]{color:var(--coral-deep);margin:8px 2px 0;font-size:12px}.dlg-acts[data-v-f0061f41]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ghost[data-v-f0061f41]{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;padding:9px 18px;font-size:14px}.primary[data-v-f0061f41]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:9px 22px;font-size:14px}.primary[data-v-f0061f41]:disabled{opacity:.45;cursor:not-allowed}.mine-page[data-v-9cb72348]{z-index:45;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0 0 0 76px}@media (width<=860px){.mine-page[data-v-9cb72348]{top:0;left:0;right:0;bottom:var(--tabbar-h)}}.mp-head[data-v-9cb72348]{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;padding:14px 18px;display:flex}.mp-left[data-v-9cb72348]{align-items:center;gap:2px;display:flex}.mp-title[data-v-9cb72348]{color:var(--text);font-size:18px;font-weight:700}.mp-body[data-v-9cb72348]{flex:1;padding:14px;overflow-y:auto}.mp-card[data-v-9cb72348]{background:linear-gradient(135deg,var(--yellow-soft),var(--surface2));border:1px solid #f5dfb2;border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.mp-avatar[data-v-9cb72348]{background:linear-gradient(140deg,var(--coral),var(--yellow));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:600;display:flex;overflow:hidden}.mp-avatar img[data-v-9cb72348]{object-fit:cover;width:100%;height:100%}.mp-edit[data-v-9cb72348]{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:11px;flex:none;margin-left:auto;padding:7px 16px;font-size:13px;font-weight:600}.mp-edit[data-v-9cb72348]:hover{filter:brightness(.96)}.mp-info[data-v-9cb72348]{flex-direction:column;gap:4px;min-width:0;display:flex}.mp-name[data-v-9cb72348]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.mp-dot[data-v-9cb72348]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.mp-dot.female[data-v-9cb72348]{background:#ec6fa6}.mp-dot.male[data-v-9cb72348]{background:#4a90e2}.mp-uid[data-v-9cb72348]{color:var(--muted);font-size:12px}.mp-list[data-v-9cb72348]{background:var(--panel);border-radius:16px;overflow:hidden}.mp-item[data-v-9cb72348]{cursor:pointer;width:100%;color:var(--text);border:none;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:14px;padding:15px 14px;font-size:15px;display:flex}.mp-item[data-v-9cb72348]:last-child{border-bottom:none}.mp-item[data-v-9cb72348]:active{background:var(--bg)}.mp-item svg[data-v-9cb72348]:first-child{color:var(--accent);flex-shrink:0}.mp-item span[data-v-9cb72348]{text-align:left;margin-right:auto}.mp-arrow[data-v-9cb72348]{color:var(--muted);flex-shrink:0}.mp-item.danger[data-v-9cb72348],.mp-item.danger svg[data-v-9cb72348]:first-child{color:var(--coral-deep)}.friends-page[data-v-66eccbb5]{z-index:45;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0 0 0 76px}@media (width<=860px){.friends-page[data-v-66eccbb5]{top:0;left:0;right:0;bottom:var(--tabbar-h)}}.fp-head[data-v-66eccbb5]{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;padding:14px 18px;display:flex}.page-back[data-v-66eccbb5]{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-right:10px;padding:0;font-size:15px;display:flex}.fp-title[data-v-66eccbb5]{color:var(--text);font-size:18px;font-weight:700}.fp-pill[data-v-66eccbb5]{color:var(--accent);background:var(--accent-soft);border-radius:8px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:600}.fp-body[data-v-66eccbb5]{flex:1;padding:14px;overflow-y:auto}.fp-tools[data-v-66eccbb5]{gap:8px;margin-bottom:10px;display:flex}.fp-tool[data-v-66eccbb5]{background:var(--yellow);color:var(--brown);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex:1;padding:11px 0;font-size:14px}.fp-tool[data-v-66eccbb5]:hover{filter:brightness(.96)}.fp-add[data-v-66eccbb5]{gap:8px;margin-bottom:12px;display:flex}.fp-add input[data-v-66eccbb5]{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;outline:none;min-width:0;padding:10px 12px;font-size:14px}.fp-add-uid[data-v-66eccbb5]{flex:1.1}.fp-add-msg[data-v-66eccbb5]{flex:1}.fp-add input[data-v-66eccbb5]:focus{border-color:var(--accent)}.fp-add-btn[data-v-66eccbb5]{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 18px;font-size:14px}.fp-add-btn[data-v-66eccbb5]:disabled{opacity:.45;cursor:not-allowed}.fp-reqs[data-v-66eccbb5]{border:1.5px solid var(--coral);background:var(--panel);border-radius:14px;margin-bottom:12px;overflow:hidden}.fp-req[data-v-66eccbb5]{background:var(--accent-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.fp-req+.fp-req[data-v-66eccbb5]{border-top:1px solid var(--line)}.fp-req-accept[data-v-66eccbb5]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:none;padding:6px 14px;font-size:12px;font-weight:600}.fp-req-accept[data-v-66eccbb5]:hover{filter:brightness(.95)}.fp-req-reject[data-v-66eccbb5]{border:1px solid var(--coral);color:var(--coral);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 12px;font-size:12px}.fp-req-reject[data-v-66eccbb5]:hover{background:#00000008}.fp-grp[data-v-66eccbb5]{cursor:pointer}.fp-grp[data-v-66eccbb5]:hover{background:var(--yellow-soft,#fdf6e3)}.fp-grp-arrow[data-v-66eccbb5]{color:var(--muted);flex:none;font-size:22px}.fp-err[data-v-66eccbb5]{color:var(--coral-deep);margin:6px 2px;font-size:12px}.fp-info[data-v-66eccbb5]{color:#2e8b57;margin:6px 2px;font-size:12px}.fp-filter[data-v-66eccbb5]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.fp-chip[data-v-66eccbb5]{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;transition:all .15s}.fp-chip.on[data-v-66eccbb5]{background:var(--accent);color:#fff;border-color:var(--accent)}.fp-chip.danger.on[data-v-66eccbb5]{background:var(--coral-deep);border-color:var(--coral-deep)}.fp-sec[data-v-66eccbb5]{color:var(--muted);margin:10px 2px 6px;font-size:13px;font-weight:600}.fp-list[data-v-66eccbb5]{background:var(--panel);border-radius:14px;overflow:hidden}.fp-empty[data-v-66eccbb5]{text-align:center;color:var(--muted);padding:30px 10px;font-size:13px}.frd[data-v-66eccbb5]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.frd[data-v-66eccbb5]:last-child{border-bottom:none}.frd.blocked[data-v-66eccbb5]{opacity:.72}.frd-avatar[data-v-66eccbb5]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:600;display:flex;position:relative;overflow:hidden}.frd-avatar img[data-v-66eccbb5]{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.frd-info[data-v-66eccbb5]{flex:1;min-width:0}.frd-name[data-v-66eccbb5]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.frd-uid[data-v-66eccbb5]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.frd-sub[data-v-66eccbb5]{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.frd-stat[data-v-66eccbb5]{color:#2e8b57;flex:none;font-weight:600}.frd-stat.off[data-v-66eccbb5]{color:var(--muted)}.frd-sign[data-v-66eccbb5]{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.frd-msg-text[data-v-66eccbb5]{color:#6b7078}.frd-tags[data-v-66eccbb5]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.frd-tag[data-v-66eccbb5]{color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;padding:1px 7px;font-size:11px}.frd-tag-edit[data-v-66eccbb5]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.frd-tag-input[data-v-66eccbb5]{border:1px solid var(--line);background:var(--bg);min-width:120px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:5px 8px;font-size:12px}.frd-tag-input[data-v-66eccbb5]:focus{border-color:var(--accent)}.frd-tag-save[data-v-66eccbb5]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:none;padding:5px 12px;font-size:12px}.frd-tag-cancel[data-v-66eccbb5]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 12px;font-size:12px}.frd-remark[data-v-66eccbb5]{border:1px solid var(--line);box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border-radius:8px;outline:none;margin-top:6px;padding:5px 8px;font-size:12px}.frd-remark[data-v-66eccbb5]:focus{border-color:var(--accent)}.frd-acts[data-v-66eccbb5]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.frd-msg[data-v-66eccbb5]{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:8px;flex:none;padding:6px 12px;font-size:12px}.frd-msg[data-v-66eccbb5]:hover{filter:brightness(.96)}.frd-tag-btn[data-v-66eccbb5]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 10px;font-size:12px}.frd-tag-btn[data-v-66eccbb5]:hover{border-color:var(--accent);color:var(--accent)}.frd-block[data-v-66eccbb5]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 10px;font-size:12px}.frd-block.on[data-v-66eccbb5]{border-color:var(--coral-deep);color:var(--coral-deep)}.frd-del[data-v-66eccbb5]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 12px;font-size:12px}.frd-del[data-v-66eccbb5]:hover{border-color:var(--coral-deep);color:var(--coral-deep)}@media (width<=560px){.fp-add[data-v-66eccbb5]{flex-wrap:wrap}.fp-add-uid[data-v-66eccbb5],.fp-add-msg[data-v-66eccbb5]{flex:100%}}.mem-mute[data-v-0f3621f9]{border:1px solid var(--line);background:var(--bg);color:var(--ink2);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.muted-tag[data-v-0f3621f9]{margin-left:4px}.mi-row[data-v-0f3621f9]{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.mi-row span[data-v-0f3621f9]{color:var(--text);font-size:14px}.mi-row input[data-v-0f3621f9]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.mi-row input[data-v-0f3621f9]:disabled{cursor:not-allowed}.add-box[data-v-0f3621f9]{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.add-hint[data-v-0f3621f9]{color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px}.add-list[data-v-0f3621f9]{background:var(--panel);max-height:200px;overflow-y:auto}.pick[data-v-0f3621f9]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.pick[data-v-0f3621f9]:last-child{border-bottom:none}.pick input[data-v-0f3621f9]{width:16px;height:16px;accent-color:var(--accent);flex:none}.pick-name[data-v-0f3621f9]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.pick-empty[data-v-0f3621f9]{text-align:center;color:var(--muted);padding:20px 10px;font-size:13px}.add-box .mem-add[data-v-0f3621f9]{padding:10px 12px}.primary[data-v-0f3621f9]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 18px;font-size:14px}.primary[data-v-0f3621f9]:disabled{opacity:.45;cursor:not-allowed}.grp-avatar[data-v-0f3621f9]{background:var(--bg);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 6px;display:flex;position:relative;overflow:hidden}.grp-avatar img[data-v-0f3621f9]{object-fit:cover;width:100%;height:100%}.grp-avatar-ph[data-v-0f3621f9]{color:var(--muted);font-size:26px}.grp-avatar.editable[data-v-0f3621f9]{cursor:pointer}.grp-avatar-edit[data-v-0f3621f9]{color:#fff;text-align:center;opacity:0;background:#00000080;padding:2px 0;font-size:11px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.grp-avatar.editable:hover .grp-avatar-edit[data-v-0f3621f9]{opacity:1}.acct-sign[data-v-b62e9d52]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:12px;overflow:hidden}.acct-pstat[data-v-b62e9d52]{color:var(--online)}.acct-theme-mode[data-v-b62e9d52]{color:var(--muted);margin-left:auto;font-size:12px}.profile-page[data-v-1e73e63d]{z-index:46;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0 0 0 76px}@media (width<=860px){.profile-page[data-v-1e73e63d]{top:0;left:0;right:0;bottom:var(--tabbar-h)}}.pp-head[data-v-1e73e63d]{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;padding:12px 16px;display:flex}.pp-head .page-back[data-v-1e73e63d]{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:15px;display:flex}.pp-title[data-v-1e73e63d]{color:var(--text);text-align:center;flex:1;font-size:17px;font-weight:700}.pp-save[data-v-1e73e63d]{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:11px;flex:none;padding:7px 18px;font-size:14px;font-weight:600}.pp-save[data-v-1e73e63d]:disabled{opacity:.6;cursor:default}.pp-body[data-v-1e73e63d]{box-sizing:border-box;flex:1;width:100%;max-width:560px;margin:0 auto;padding:20px 16px;overflow-y:auto}.set-avatar[data-v-1e73e63d]{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.avatar-hint[data-v-1e73e63d]{color:var(--muted);font-size:12px}.discover-page[data-v-8dc466df]{z-index:45;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0 0 0 76px}@media (width<=860px){.discover-page[data-v-8dc466df]{top:0;left:0;right:0;bottom:var(--tabbar-h)}}.dp-head[data-v-8dc466df]{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;padding:14px 18px;display:flex}.dp-title[data-v-8dc466df]{color:var(--text);font-size:18px;font-weight:700}.dp-menu[data-v-8dc466df]{padding:14px}.dp-item[data-v-8dc466df]{background:var(--panel);cursor:pointer;width:100%;box-shadow:var(--sh-1),var(--edge);border:none;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 12px;transition:all .15s;display:flex}.dp-item[data-v-8dc466df]:active{background:var(--yellow-soft)}.dp-ico[data-v-8dc466df]{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dp-ico.world[data-v-8dc466df]{background:linear-gradient(140deg,var(--blue),#8cbedf)}.dp-ico.near[data-v-8dc466df]{background:linear-gradient(140deg,#d4675a,var(--coral))}.dp-body[data-v-8dc466df]{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.dp-name[data-v-8dc466df]{color:var(--text);font-size:16px;font-weight:600}.dp-desc[data-v-8dc466df]{color:var(--muted);font-size:12.5px}.dp-arrow[data-v-8dc466df]{color:var(--muted);margin-left:6px;font-size:22px}.mcard[data-v-23efcfb9]{border-bottom:1px solid var(--line);padding:16px 18px}.mc-head[data-v-23efcfb9]{align-items:center;gap:10px;display:flex}.mc-avatar[data-v-23efcfb9]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.mc-avatar img[data-v-23efcfb9]{object-fit:cover;width:100%;height:100%}.mc-meta[data-v-23efcfb9]{flex:1;min-width:0}.mc-name[data-v-23efcfb9]{color:var(--text);font-size:15px;font-weight:600}.mc-time[data-v-23efcfb9]{color:var(--muted);margin-top:2px;font-size:12px}.mc-del[data-v-23efcfb9]{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:13px}.mc-content[data-v-23efcfb9]{color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:10px;font-size:15px;line-height:1.55}.mc-loc[data-v-23efcfb9]{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex;overflow:hidden}.mc-loc span[data-v-23efcfb9]{text-overflow:ellipsis;overflow:hidden}.mc-media[data-v-23efcfb9]{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.mc-media.n1[data-v-23efcfb9]{grid-template-columns:minmax(0,68%);max-width:320px}.mc-media.n2[data-v-23efcfb9],.mc-media.n4[data-v-23efcfb9]{grid-template-columns:repeat(2,1fr);max-width:320px}.mc-cell[data-v-23efcfb9]{aspect-ratio:1;background:var(--bg);cursor:pointer;border-radius:8px;overflow:hidden}.mc-cell img[data-v-23efcfb9]{object-fit:cover;width:100%;height:100%;display:block}.mc-video[data-v-23efcfb9]{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(140deg,#2a2a30,#17171b);border-radius:10px;max-width:480px;margin-top:10px;position:relative;overflow:hidden}.mc-video img[data-v-23efcfb9]{object-fit:cover;width:100%;height:100%;display:block}.mc-playbtn[data-v-23efcfb9]{color:#fff;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-vtag[data-v-23efcfb9]{color:#fff;background:#00000073;border-radius:6px;padding:2px 7px;font-size:10.5px;position:absolute;bottom:8px;left:8px}.mc-dur[data-v-23efcfb9]{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:10.5px;position:absolute;bottom:8px;right:8px}.mc-actions[data-v-23efcfb9]{gap:18px;margin-top:12px;display:flex}.mc-act[data-v-23efcfb9]{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:flex}.mc-act.on[data-v-23efcfb9]{color:var(--accent)}.mc-comments[data-v-23efcfb9]{background:var(--bg);border-radius:10px;margin-top:10px;padding:10px 12px}.mc-cmt[data-v-23efcfb9]{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.mc-cmt-avatar[data-v-23efcfb9]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.mc-cmt-avatar img[data-v-23efcfb9]{object-fit:cover;width:100%;height:100%}.mc-cmt-body[data-v-23efcfb9]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mc-cmt-top[data-v-23efcfb9]{align-items:center;gap:8px;display:flex}.mc-cmt-name[data-v-23efcfb9]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mc-cmt-replyto[data-v-23efcfb9]{color:var(--accent);font-size:12.5px}.mc-cmt-empty[data-v-23efcfb9]{color:var(--muted);padding:4px 0;font-size:13px}.mc-cmt-input[data-v-23efcfb9]{gap:8px;margin-top:8px;display:flex}.mc-cmt-input input[data-v-23efcfb9]{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:13px}.mc-cmt-input button[data-v-23efcfb9]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 14px;font-size:13px}.mc-cmt-link[data-v-23efcfb9]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.mc-cmt-link[data-v-23efcfb9]:hover{color:var(--accent)}.mc-cmt-link.del[data-v-23efcfb9]:hover{color:#e0556b}.mc-reply-chip[data-v-23efcfb9]{background:var(--bg);border:1px solid var(--line);color:var(--accent);border-radius:6px;align-items:center;gap:4px;margin-right:6px;padding:2px 6px;font-size:12px;display:inline-flex}.mc-reply-x[data-v-23efcfb9]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.mc-reply-x[data-v-23efcfb9]:hover{color:#e0556b}.mc-page[data-v-1a26604e]{z-index:50;background:var(--panel);flex-direction:column;display:flex;position:absolute;inset:0}.mc-head[data-v-1a26604e]{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.mc-back[data-v-1a26604e]{background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border:none;border-radius:50%;font-size:19px;line-height:1}.mc-title[data-v-1a26604e]{text-align:center;color:var(--text);flex:1;font-size:16.5px;font-weight:700}.mc-pub[data-v-1a26604e]{background:var(--accent);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:99px;padding:8px 20px;font-size:13px;font-weight:700}.mc-pub[data-v-1a26604e]:disabled{opacity:.55;cursor:default}.mc-text[data-v-1a26604e]{resize:none;width:100%;color:var(--text);background:var(--panel);border:none;outline:none;flex:1;padding:16px 20px 8px;font-family:inherit;font-size:15.5px;line-height:1.75}.mc-text[data-v-1a26604e]::placeholder{color:var(--muted)}.mc-previews[data-v-1a26604e]{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 20px 10px;display:grid}.mc-prev[data-v-1a26604e]{aspect-ratio:1;background:#2a2a30;border-radius:12px;position:relative;overflow:hidden}.mc-prev img[data-v-1a26604e],.mc-prev video[data-v-1a26604e]{object-fit:cover;width:100%;height:100%;display:block}.mc-play[data-v-1a26604e]{color:#2b2724;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:11px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.mc-prev-del[data-v-1a26604e]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:21px;height:21px;font-size:11px;position:absolute;top:5px;right:5px}.mc-prev-add[data-v-1a26604e]{aspect-ratio:1;border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.mc-prev-add .mc-plus[data-v-1a26604e]{background:var(--accent-soft,var(--yellow-soft));width:30px;height:30px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.mc-prev-add[data-v-1a26604e]:disabled{opacity:.55}.mc-err[data-v-1a26604e]{color:#e5484d;padding:0 20px 6px;font-size:13px}.mc-foot[data-v-1a26604e]{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mc-add[data-v-1a26604e]{background:var(--accent-soft,var(--yellow-soft));color:var(--text);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:600;display:flex}.mc-add[data-v-1a26604e]:disabled{opacity:.55;cursor:default}.mc-sync[data-v-1a26604e]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.mc-sw[data-v-1a26604e]{appearance:none;cursor:pointer;background:#ddd5c8;border-radius:99px;outline:none;width:40px;height:23px;transition:background .15s;position:relative}.mc-sw[data-v-1a26604e]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2.5px;left:2.5px}.mc-sw[data-v-1a26604e]:checked{background:var(--accent)}.mc-sw[data-v-1a26604e]:checked:after{left:19.5px}.moments[data-v-ed681c6a]{z-index:45;background:var(--panel);flex-direction:column;display:flex;position:absolute;inset:0 0 0 76px}@media (width<=860px){.moments[data-v-ed681c6a]{top:0;left:0;right:0;bottom:var(--tabbar-h)}}.mv-head[data-v-ed681c6a]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.mv-back[data-v-ed681c6a]{color:var(--text);cursor:pointer;background:0 0;border:none;display:flex}.mv-title[data-v-ed681c6a]{text-align:center;color:var(--text);flex:1;font-size:17px;font-weight:700}.mv-post[data-v-ed681c6a]{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.mv-tabs[data-v-ed681c6a]{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;display:flex;position:sticky;top:0}.mv-tab[data-v-ed681c6a]{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 0;font-size:14px;position:relative}.mv-tab.on[data-v-ed681c6a]{color:var(--text);font-weight:600}.mv-tab.on[data-v-ed681c6a]:after{content:"";background:var(--accent);border-radius:3px;width:30px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mv-feed[data-v-ed681c6a]{flex:1;overflow-y:auto}.mv-empty[data-v-ed681c6a]{text-align:center;color:var(--muted);padding:60px 30px;font-size:14px;line-height:1.7}.mv-more[data-v-ed681c6a]{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:16px 0;font-size:13px;display:block}.call-overlay[data-v-95f99348]{z-index:9999;background:linear-gradient(165deg,#fbe7c6,#f6d6a6 55%,#f2c8bc);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.call-overlay.minimized[data-v-95f99348]{pointer-events:none;background:0 0}.call-overlay.minimized .call-card[data-v-95f99348]{display:none}.call-overlay.is-video[data-v-95f99348]{background:#2e2119}.call-card[data-v-95f99348]{text-align:center;width:auto;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;display:flex}.call-card.active[data-v-95f99348]{width:min(560px,92vw);position:relative}.ring-avatar[data-v-95f99348]{background:linear-gradient(140deg,var(--coral),var(--yellow));color:#fff;object-fit:cover;width:76px;height:76px;box-shadow:var(--sh-2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:30px;font-weight:700;display:flex}.ring-avatar.big[data-v-95f99348]{width:120px;height:120px;font-size:48px}.call-name[data-v-95f99348]{color:var(--ink);font-size:21px;font-weight:600}.call-tip[data-v-95f99348]{color:#7a6a57;margin-top:6px;font-size:13px}.call-row[data-v-95f99348]{justify-content:center;gap:22px;margin-top:24px;display:flex}.cbtn[data-v-95f99348]{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .12s;display:flex;box-shadow:0 2px 4px #3a2d201a,0 10px 24px #3a2d202e}.cbtn[data-v-95f99348]:hover{transform:translateY(-2px)}.cbtn.reject[data-v-95f99348],.cbtn.hang[data-v-95f99348]{background:var(--coral)}.cbtn.accept[data-v-95f99348]{background:var(--green)}.cbtn.ctrl[data-v-95f99348]{color:var(--brown);background:#ffffffe0}.cbtn.ctrl.on[data-v-95f99348]{background:var(--yellow);color:var(--brown)}.remote[data-v-95f99348]{background:#000;border-radius:12px;width:100%;max-height:60vh}.local[data-v-95f99348]{object-fit:cover;background:#000;border:2px solid #fff;border-radius:10px;width:132px;height:178px;position:absolute;bottom:90px;right:16px}.audio-stage[data-v-95f99348]{padding:18px 0}.call-status[data-v-95f99348]{color:#7a6a57;margin-top:14px;font-size:14px}.is-video .call-name[data-v-95f99348]{color:#fff}.is-video .call-status[data-v-95f99348]{color:#ffffffd1}.is-video .call-card.active[data-v-95f99348]{padding-bottom:76px}.call-pill[data-v-95f99348]{z-index:10000;pointer-events:auto;border:1px solid var(--line,#e6e8ec);cursor:pointer;background:#fffffff5;border-radius:28px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 22px #00000026}.call-pill .pill-avatar[data-v-95f99348]{background:linear-gradient(140deg,var(--coral),var(--yellow));color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.call-pill .pill-info[data-v-95f99348]{min-width:0}.call-pill .pill-name[data-v-95f99348]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12.5px;font-weight:700;overflow:hidden}.call-pill .pill-status[data-v-95f99348]{color:#7a6a57;white-space:nowrap;font-size:11px}.call-pill .pill-btn[data-v-95f99348]{cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.call-pill .pill-btn.expand[data-v-95f99348]{color:#7a6a57;background:0 0}.call-pill .pill-btn.expand[data-v-95f99348]:hover{background:#f3f4f7}.call-pill .pill-btn.accept[data-v-95f99348]{background:var(--green)}.call-pill .pill-btn.hang[data-v-95f99348]{background:var(--coral)}:root{--bg:#faf7f2;--panel:#fff;--surface:#fff;--ink:#2b2724;--ink-2:#3a3a3e;--text:#4a423b;--muted:#968e85;--text2:#968e85;--line:#eae1d4;--border:#eae1d4;--border2:#f2ece3;--yellow:#f0b429;--yellow-light:#f7d98a;--yellow-deep:#96690a;--yellow-soft:#fdf4e2;--coral:#d96f5f;--coral-light:#fae4dd;--coral-deep:#c2584a;--red:#d9534a;--blue:#4a8fc0;--blue-light:#dcebf8;--brown:#5d4037;--accent:#d96f5f;--accent-2:#e58a7a;--accent-soft:#fae4dd;--bubble-other:#fff;--online:#3e9b72;--green:#3e9b72;--sh-1:0 1px 2px #3a2d200d;--sh-2:0 1px 2px #3a2d200a,0 6px 16px #3a2d200f;--sh-3:0 2px 4px #3a2d200a,0 16px 40px #3a2d201a;--sh-brand:0 1px 2px #96690a29,0 6px 16px #96690a29;--edge:inset 0 1px 0 #ffffffe6;--surface2:#fffcf8;--conv-border:#f0d9a2;--conv-border2:#f2e0b4;--shadow:var(--sh-1),var(--edge);--radius:18px;--tabbar-h:calc(58px + env(safe-area-inset-bottom));font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif}html.dark{--bg:#17181c;--panel:#1f2126;--surface:#1f2126;--surface2:#1a1c20;--ink:#f2f0ec;--ink-2:#d5d2cc;--text:#d5d2cc;--muted:#8b8a92;--text2:#8b8a92;--line:#26282d;--border:#2e3036;--border2:#26282d;--yellow:#f0b429;--yellow-light:#f7d98a;--yellow-deep:#d9a83f;--yellow-soft:#332e1f;--coral:#d96f5f;--coral-light:#3a2a26;--coral-deep:#e58a7a;--red:#d9534a;--blue:#4a8fc0;--blue-light:#22323f;--brown:#c9ae96;--accent:#d96f5f;--accent-2:#e58a7a;--accent-soft:#3a2a26;--bubble-other:#2a2c33;--online:#3e9b72;--green:#3e9b72;--sh-1:0 1px 2px #0006;--sh-2:0 1px 2px #0000004d,0 6px 16px #0006;--sh-3:0 2px 4px #0000004d,0 16px 40px #00000080;--sh-brand:0 1px 2px #00000059,0 6px 16px #00000073;--edge:inset 0 1px 0 #ffffff0a;--conv-border:#f0d9a2;--conv-border2:#5c5028}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}#app{height:100%}.app{background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;position:relative}.rail{background:var(--surface2);border-right:1px solid var(--border2);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:76px;padding:16px 0;display:flex}.logo{background:conic-gradient(from 210deg,var(--coral),var(--yellow),var(--blue-light),var(--coral));border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex;box-shadow:0 6px 16px #96690a2e}.logo .lk{background:var(--surface2);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.logo .lk svg{stroke:var(--yellow-deep)}.logo .lk img{object-fit:contain;width:28px;height:28px;display:block}.nav{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.nav button{width:52px;height:52px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;line-height:1;transition:all .2s;display:flex;position:relative}.nav button:hover{background:var(--bg);color:var(--brown)}.nav button.active{background:var(--yellow-soft);color:var(--yellow-deep);box-shadow:inset 0 0 0 1px var(--conv-border2);font-weight:600}.nav button .lbl{font-size:10.5px}.nav-badge{background:var(--coral);color:#fff;text-align:center;pointer-events:none;z-index:2;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:5px;right:7px}.rail .me{width:52px;height:52px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:auto;font-size:10.5px;display:flex;position:relative;overflow:visible}.rail .me:hover{background:var(--bg);color:var(--brown)}.rail .me.active{background:var(--yellow-soft);color:var(--yellow-deep);box-shadow:inset 0 0 0 1px var(--conv-border2);font-weight:600}.list{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:336px;display:flex}.list-head{justify-content:space-between;align-items:center;padding:26px 24px 16px;display:flex}.list-head h1{letter-spacing:.3px;font-size:21px;font-weight:700}.list-head p{color:var(--muted);margin-top:4px;font-size:12.5px}.search{margin:4px 18px 12px;position:relative}.search input{background:var(--bg);width:100%;color:var(--ink);border:1px solid #0000;border-radius:13px;outline:none;padding:11px 12px 11px 40px;font-size:13.5px;transition:all .18s}.search input:focus{border-color:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.search svg{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.conv{flex:1;padding:4px 12px;overflow:auto}.item{cursor:pointer;border-radius:15px;align-items:center;gap:13px;padding:12px;transition:all .15s;display:flex}.item:hover{background:var(--bg)}.item.active{background:var(--yellow-soft);box-shadow:inset 3px 0 0 var(--yellow-deep),inset 0 0 0 1px var(--conv-border2)}.avatar{color:#fff;width:48px;height:48px;box-shadow:var(--shadow);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;position:relative}.dot{background:var(--online);border:2.5px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.dot.off{background:#cfcfcf}.item .body{flex:1;min-width:0}.item .row1{justify-content:space-between;align-items:baseline;display:flex}.item .name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.item .time{color:var(--muted);flex-shrink:0;margin-left:8px;font-size:11px}.item .msg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.8px;overflow:hidden}.item .msg.atme{color:var(--coral);font-weight:600}.badge{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:600;display:flex}.item .badge.muted{background:var(--muted)}.item .flags{flex-shrink:0;align-items:center;gap:4px;margin-left:8px;display:flex}.item .flags .ic{width:13px;height:13px;color:var(--muted)}.item.pinned{background:var(--yellow-soft)}.ctx-overlay{z-index:60;position:fixed;inset:0}.ctx-menu{border:1px solid var(--line);z-index:61;background:#fff;border-radius:11px;min-width:148px;padding:5px;position:fixed;box-shadow:0 10px 30px #0000002e}.ctx-item{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.ctx-item:hover{background:var(--bg)}.ctx-item.danger,.ctx-item.danger svg{color:#e5484d}.ctx-item.danger:hover{background:#e5484d14}.ctx-item svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.chat{background:linear-gradient(180deg,var(--bg),var(--surface2));flex-direction:column;flex:1;display:flex}.chat-head{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 30px;display:flex}.chat-head .avatar{border-radius:14px;width:44px;height:44px;font-size:16px}.chat-head .t h2{font-size:17px;font-weight:700}.chat-head .t .pstat{color:var(--online);align-items:center;gap:5px;font-size:12px;display:flex}.chat-head .t .pstat:before{content:"";background:var(--online);border-radius:50%;width:7px;height:7px}.chat-head .t .pstat.off{color:var(--muted)}.chat-head .t .pstat.off:before{background:#cfcfcf}.chat-head .t .pstat.nodot{color:var(--muted);gap:0;margin-left:8px;display:inline}.chat-head .t .pstat.nodot:before{display:none}.chat-head .acts{gap:7px;margin-left:auto;display:flex}.chat-head .acts button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-head .acts button:hover{color:var(--accent);border-color:var(--accent-soft)}.msgs-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.msgs{flex-direction:column;flex:1;gap:18px;padding:28px 30px;display:flex;overflow:auto}.mention-jump{z-index:20;background:var(--yellow-deep);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .15s;position:absolute;bottom:22px;right:26px;box-shadow:0 4px 12px #96690a59}.mention-jump:hover{filter:brightness(1.1)}.day{text-align:center;color:var(--muted);margin:2px 0;font-size:11.5px}.msg{gap:12px;max-width:70%;display:flex}.msg .avatar{border-radius:12px;flex-shrink:0;width:38px;height:38px;font-size:14px}.msg .body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.msg.me .body{align-items:flex-end}.bubble{background:var(--bubble-other);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;min-width:0;box-shadow:var(--sh-2);border-radius:4px 14px 14px;padding:12px 16px;font-size:14.5px;line-height:1.6}.msg .meta{color:var(--muted);margin-top:6px;font-size:11px}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg.me .bubble{background:linear-gradient(135deg,var(--yellow-light),var(--yellow));color:var(--brown);box-shadow:none;border-radius:14px 4px 14px 14px}.msg.me .meta{text-align:right}.composer{background:var(--panel);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:11px 30px 12px;display:flex;position:relative}.composer-main{align-items:flex-end;gap:13px;display:flex}.composer .tools-bar{align-items:center;gap:3px;display:flex}.composer .tools-bar button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.composer .tools-bar button:hover{background:var(--bg);color:var(--accent)}.composer .box{box-sizing:border-box;background:var(--bg);border:1px solid #0000;border-radius:16px;flex:1;align-items:center;min-height:48px;padding:0 16px;transition:all .18s;display:flex}.composer .box:focus-within{border-color:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.composer textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;height:26px;max-height:140px;font-size:14.5px;line-height:26px;overflow-y:auto}.send{cursor:pointer;background:linear-gradient(140deg,var(--yellow),var(--yellow-light));width:48px;height:48px;color:var(--brown);border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 8px 20px #f0b42a47}.send:hover{transform:translateY(-2px);box-shadow:0 12px 26px #d96f5f66}.send:active{transform:translateY(0)}.login{z-index:20;background:#f3efe9;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.login.show{display:flex}.login-win{width:min(1040px,100%);height:min(680px,100%);box-shadow:var(--sh-3);background:var(--bg);border-radius:16px;display:flex;overflow:hidden}.login-hero{background:linear-gradient(160deg,#faf2e4,var(--bg) 50%,#edf4fb);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:0 70px;display:flex}.login-hero .brand{background:conic-gradient(from 210deg,var(--coral),var(--yellow),var(--blue-light),var(--coral));width:78px;height:78px;box-shadow:var(--sh-brand);border-radius:22px;justify-content:center;align-items:center;display:flex}.login-hero .brand .inner{background:var(--surface2);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.login-hero .brand .inner img{object-fit:contain;width:74%;height:74%}.login-hero h1{color:var(--ink);margin:24px 0 8px;font-size:30px;font-weight:600}.login-hero p{color:var(--text2);font-size:13.5px;line-height:1.8}.login-form{background:var(--panel);border-left:1px solid var(--border2);flex-direction:column;flex-shrink:0;justify-content:center;width:380px;padding:60px 42px;display:flex;overflow-y:auto}.login-form h2{color:var(--ink);font-size:21px;font-weight:600}.login-form .brand-m{display:none}.f-label{color:var(--ink-2);margin:18px 0 7px;font-size:12.5px;font-weight:600}.f-label:first-of-type{margin-top:26px}.f-input{border:1px solid var(--border);background:var(--surface2);height:44px;color:var(--ink);border-radius:11px;outline:none;width:100%;padding:0 13px;font-size:13.5px;transition:all .18s}.f-input::placeholder{color:var(--text2)}.f-input:focus{border-color:var(--yellow-deep);background:#fdf9ec;box-shadow:0 0 0 3px #96690a24}.login-btn{background:var(--yellow);height:46px;color:var(--brown);cursor:pointer;border:none;border-radius:11px;margin-top:22px;font-size:14.5px;font-weight:600;transition:all .15s}.login-btn:hover{filter:brightness(1.03)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.err{color:#c0392b;text-align:center;background:#fdecea;border-radius:11px;margin-bottom:16px;padding:9px 12px;font-size:12.5px}.auth-links{justify-content:space-between;margin-top:14px;font-size:13px;display:flex}.auth-links a{color:var(--accent);cursor:pointer;text-decoration:none}.auth-links a:hover{text-decoration:underline}.privacy{text-align:center;color:var(--muted);margin-top:20px;font-size:11.5px;line-height:1.7}.privacy a{color:var(--muted);cursor:pointer;text-decoration:underline}@media (width<=760px){.login{padding:0}.login-win{border-radius:0;flex-direction:column;width:100%;height:100%}.login-hero{display:none}.login-form{border-left:none;width:100%;padding:48px 24px}.login-form .brand-m{justify-content:center;margin-bottom:16px;display:flex}.login-form .brand-m .inner{background:var(--surface2);width:64px;height:64px;box-shadow:var(--sh-brand);border-radius:18px;justify-content:center;align-items:center;display:flex;overflow:hidden}.login-form .brand-m .inner img{object-fit:contain;width:74%;height:74%}.login-form h2{text-align:center}}.chat-head .back{width:auto;height:auto;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;gap:3px;margin-right:2px;padding:6px 10px;font-size:15px;line-height:1;display:none}.chat-head .back:hover{background:var(--bg)}.tabbar{display:none}.tab-avatar{background:linear-gradient(140deg,var(--coral),var(--yellow));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.tab-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=1100px){.list{width:300px}}@media (width<=860px){.rail{display:none}.app{max-width:none;box-shadow:none;border-radius:0}.list{border-right:none;width:100%}.chat{z-index:10;transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(100%)}.app.show-chat .chat{transform:translate(0)}.chat-head .back{display:flex}.chat-head{gap:10px;padding:11px 16px}.msgs{padding:24px 20px}.composer{gap:6px;padding:9px 16px 11px}.tabbar{z-index:20;height:var(--tabbar-h);background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 14px #1414160f}.tabbar .tab{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 0 6px;font-size:11px;transition:all .15s;display:flex}.tabbar .tab.on{color:var(--accent)}.tabbar .tab:active{background:var(--bg)}.app.show-chat .tabbar{display:none}.conv{padding-bottom:78px}.acct-menu{width:auto;bottom:70px;left:12px;right:12px}}@media (width<=520px){.list-head{padding:22px 18px 14px}.msg{max-width:84%}.dialog,.dialog.members,.dialog.friends,.dialog.gfiles,.settings{width:calc(100vw - 32px);max-width:380px;max-height:82vh;overflow-y:auto}}@media (width>=861px){.app.has-page .list,.app.has-page .chat{display:none}.app.has-page .friends-page,.app.has-page .discover-page,.app.has-page .mine-page,.app.has-page .moments{z-index:1;flex:1;min-width:0;height:100%;min-height:0;position:relative;inset:auto}}.page-back{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:3px;padding:6px 10px;font-size:15px;line-height:1;display:inline-flex}.page-back:hover{background:var(--bg);color:var(--ink-2)}.page-back svg{flex:none}.empty{color:#9aa0aa;text-align:center;padding:24px 16px;font-size:13px;line-height:1.6}.tag{color:var(--coral);vertical-align:1px;background:#d96f5f26;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.tag.official{background:var(--yellow-light,var(--yellow-light));color:#7a5a0a;font-weight:700}.mc-world{color:#fff;background:linear-gradient(140deg,var(--coral),var(--yellow));vertical-align:middle;border-radius:4px;align-items:center;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.avatar .g{color:var(--coral);background:#fff;border-radius:6px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;bottom:-2px;right:-2px}.avatar{position:relative}.mask{z-index:50;background:#14161c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--bg);border:1px solid var(--border2);width:340px;box-shadow:var(--sh-3);border-radius:12px;padding:22px}.dialog h3{color:var(--ink);margin:0 0 16px;font-size:17px}.seg{gap:8px;margin-bottom:14px;display:flex}.seg button{color:#5b606b;cursor:pointer;background:#fafbfc;border:1px solid #e6e8ec;border-radius:10px;flex:1;padding:9px;font-size:14px}.seg button.on{background:var(--yellow);border-color:var(--yellow);color:var(--brown)}.dialog input{box-sizing:border-box;border:1px solid #e0e3e8;border-radius:10px;outline:none;width:100%;margin-bottom:10px;padding:11px 12px;font-size:14px}.dialog input:focus{border-color:var(--yellow-deep)}.hint{color:#9aa0aa;margin:-4px 0 0;font-size:12px}.err{color:var(--coral);margin:8px 0 0;font-size:12px}.dlg-acts{gap:10px;margin-top:18px;display:flex}.dlg-acts button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:14px}.dlg-acts button:disabled{opacity:.6;cursor:default}.dlg-acts .ghost{color:#5b606b;background:#f0f1f4}.dlg-acts .primary{background:var(--yellow);color:var(--brown)}.empty-chat{color:#b3b8c2;justify-content:center;align-items:center;display:flex}.placeholder{text-align:center}.placeholder p{margin-top:12px;font-size:14px}.new-btn{background:var(--yellow);width:34px;height:34px;color:var(--brown);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:flex}.list-head{align-items:center;padding:18px 18px 10px;display:flex}.list-head h1{margin:0;font-size:20px}.presence-chip{background:var(--accent-soft,#fbf3de);color:var(--ink,var(--ink));cursor:pointer;border:none;border-radius:16px;align-items:center;gap:6px;margin-left:10px;padding:6px 12px;font-size:13px;display:flex}.presence-chip:hover{filter:brightness(.97)}.p-dot{background:var(--online);border-radius:50%;width:7px;height:7px}.p-dot.away{background:#e9a820}.p-dot.busy{background:#d9534b}.p-dot.invisible{background:#b9b2a8}.device-strip{flex-wrap:wrap;gap:8px;padding:0 18px 6px;display:flex}.device-chip{background:var(--surface2,#f5efe2);border:1px solid var(--line,#ebe2d0);color:var(--ink2,#6b5e4f);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.device-chip b{color:#d4675a;font-weight:700}.acts button.mute-on{color:#d4675a;background:#fbe9e7}.day{text-align:center;margin:14px 0 8px}.day:before{content:attr(data)}.day{color:#9aa0aa;background:#0000000a;border-radius:10px;padding:2px 10px;font-size:12px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.bubble.img{padding:4px}.bubble.img img{cursor:zoom-in;border-radius:10px;max-width:220px;max-height:280px;display:block}.bubble.video{padding:4px}.bubble.video video{background:#000;border-radius:10px;max-width:260px;max-height:320px;display:block}.bubble.video-thumb{border-radius:14px;padding:0;position:relative;overflow:hidden}.bubble.video-thumb img{object-fit:cover;cursor:pointer;width:220px;height:150px;display:block}.bubble.video-thumb .vt-play{cursor:pointer;background:#00000061;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bubble.video-thumb .vt-bar{background:linear-gradient(#0000,#0000009e);justify-content:space-between;align-items:center;gap:8px;padding:14px 10px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.bubble.video-thumb .vt-name{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bubble.video-thumb .vt-size{color:#ffffffbf;flex:none;font-size:10.5px}.bubble.merged-card{cursor:pointer;min-width:200px;max-width:280px;padding:10px 13px 9px}.bubble.merged-card .merged-title{font-size:13.5px;font-weight:700}.msg.me .bubble.merged-card .merged-title{color:var(--brown)}.bubble.merged-card .merged-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.bubble.merged-card .merged-more{color:var(--muted);opacity:.8;margin-top:5px;font-size:11px}.msg.me .bubble.merged-card .merged-line,.msg.me .bubble.merged-card .merged-more{color:#8a5a3cc7}.merged-detail{flex-direction:column;width:460px;max-width:92vw;display:flex}.merged-detail h3{margin:0 0 10px;font-size:16px}.merged-detail-list{flex-direction:column;gap:8px;max-height:60vh;padding-right:4px;display:flex;overflow:auto}.merged-detail-item{background:var(--bubble-other);box-shadow:var(--sh-1);border-radius:10px;padding:9px 12px}.mdi-head{justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.mdi-name{color:var(--yellow-deep);font-size:12.5px;font-weight:600}.mdi-time{color:var(--muted);flex:none;font-size:11px}.mdi-text{color:var(--ink-2);word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.5}.bubble.failed{outline:2px solid var(--coral)}.bubble.link-share{color:#1c1f26;cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:216px;max-width:100%;padding:0;text-decoration:none;display:block;overflow:hidden}.bubble.link-share:hover{border-color:var(--coral)}.bubble.link-share .ls-thumb{object-fit:contain;background:#f6f3ee;width:100%;height:auto;max-height:140px;display:block}.bubble.link-share .ls-body{padding:8px 10px 9px}.bubble.link-share .ls-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bubble.link-share .ls-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bubble.link-share .ls-site{color:#9aa0aa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.msg.me .bubble.link-share{background:#fbeae5}.bubble.loc-share{color:#1c1f26;cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:12px;width:216px;max-width:100%;padding:0;text-decoration:none;display:block;overflow:hidden}.bubble.loc-share:hover{border-color:var(--coral)}.bubble.loc-share .loc-thumb{object-fit:cover;width:100%;height:110px;max-height:none}.msg.me .bubble.loc-share{background:#fbeae5}.bubble.lightapp-card{background:#fff;border:1px solid #e5ded2;border-radius:12px;align-items:center;gap:10px;min-width:224px;max-width:280px;padding:10px 12px;display:flex}.bubble.lightapp-card .la-ico{object-fit:cover;border-radius:10px;flex-shrink:0;width:42px;height:42px}.bubble.lightapp-card .la-ico-ph{color:#fff;background:linear-gradient(135deg,#4d8dff,#2e6bff);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.bubble.lightapp-card .ls-body{min-width:0}.bubble.lightapp-card .ls-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.bubble.lightapp-card .ls-desc{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.bubble.lightapp-card .ls-site{color:#9aa0aa;margin-top:5px;font-size:11px}.bubble.lightapp-card .la-off{color:#96690a;vertical-align:1px;background:#fdf3d8;border-radius:4px;margin-left:5px;padding:0 4px;font-size:10px}.msg.me .bubble.lightapp-card{background:#fbeae5}.bubble.card-card{cursor:pointer;background:#fff;border:1px solid #e5ded2;border-radius:12px;align-items:center;gap:10px;min-width:224px;max-width:280px;padding:10px 12px;display:flex}.bubble.card-card:hover{filter:brightness(.985)}.bubble.card-card .la-ico{object-fit:cover;border-radius:10px;flex-shrink:0;width:42px;height:42px}.bubble.card-card .la-ico-ph{color:#fff;background:linear-gradient(135deg,#4d8dff,#2e6bff);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.bubble.card-card .ls-body{min-width:0}.bubble.card-card .ls-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.bubble.card-card .ls-site{color:#9aa0aa;margin-top:4px;font-size:11px}.bubble.card-card .card-arrow{color:#9aa0aa;flex-shrink:0;margin-left:auto}.msg.me .bubble.card-card{background:#fbeae5}.bubble.cosync-invite{text-align:left;background:#fffbf0;border:1px solid #f0dfb6;border-radius:12px;width:208px;max-width:100%;padding:10px;display:block}.bubble.cosync-invite .ci-head{color:var(--yellow-deep);font-size:13.5px;font-weight:700}.bubble.cosync-invite .ci-media{color:#1c1f26;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.bubble.cosync-invite .ci-btn{color:var(--brown);background:var(--yellow,var(--yellow));cursor:pointer;border:0;border-radius:15px;margin-top:9px;padding:7px 16px;font-size:12.5px;font-weight:700}.bubble.cosync-invite .ci-btn:hover{filter:brightness(1.04)}.bubble.cosync-invite .ci-btn.dim{color:#9a948a;cursor:default;background:#f1ede6;font-weight:400}.bubble.cosync-invite .ci-btn.dim:hover{filter:none}.bubble.ginvite-card{text-align:left;background:#f3f8ff;border:1px solid #c9dff8;border-radius:12px;width:236px;max-width:100%;padding:10px 12px;display:block}.bubble.ginvite-card .gi-head{color:#2e6bff;font-size:13.5px;font-weight:700}.bubble.ginvite-card .gi-text{color:#1c1f26;margin-top:4px;font-size:13px;line-height:1.45}.bubble.ginvite-card .gi-btns{gap:8px;margin-top:9px;display:flex}.bubble.ginvite-card .gi-accept{color:#fff;background:var(--accent,#d96f5f);cursor:pointer;border:0;border-radius:15px;flex:1;padding:7px 0;font-size:12.5px;font-weight:700}.bubble.ginvite-card .gi-accept:hover{filter:brightness(1.06)}.bubble.ginvite-card .gi-reject{color:#5b6572;cursor:pointer;background:0 0;border:1px solid #c9dff8;border-radius:15px;flex:1;padding:7px 0;font-size:12.5px}.bubble.ginvite-card .gi-reject:hover{background:#c9dff859}.bubble.ginvite-card .gi-state{color:#9aa0aa;margin-top:8px;font-size:12.5px}.filecard{color:#1c1f26;background:#fff;border:1px solid #e6e8ec;border-radius:12px;align-items:center;gap:10px;min-width:200px;max-width:260px;padding:10px 12px;text-decoration:none;display:flex}.filecard:hover{border-color:var(--coral)}.filecard .finfo{flex:1;min-width:0}.filecard .fname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.filecard .fsize{color:#9aa0aa;margin-top:2px;font-size:11px}.filecard .fdown{color:var(--coral);white-space:nowrap;font-size:12px}.msg.me .filecard{background:#fbeae5}.meta{color:#9aa0aa;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.retry{background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:2px 8px;font-size:11px}.retry:hover{background:#c5392d}.recall{color:var(--blue);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 6px;font-size:11px}.recall:hover{background:#eef3ff}.msg .qbtn{opacity:0;transition:opacity .12s}.msg:hover .qbtn{opacity:1}.reactions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.msg.me .reactions{justify-content:flex-end}.reaction-chip{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:11px;align-items:center;gap:3px;padding:2px 8px;font-size:13px;line-height:1.4;transition:all .12s;display:inline-flex}.reaction-chip:hover{background:var(--coral-light)}.reaction-chip.mine{border-color:var(--coral);background:var(--coral);color:#fff}.reaction-chip.mine:hover{background:#c25a4c}.reaction-chip .r-count{font-size:11px;font-weight:600}.reaction-picker{background:#fff;border:1px solid #e6e8ec;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:264px;margin-top:6px;padding:6px;display:flex;box-shadow:0 10px 26px #00000024}.rp-emoji{cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;transition:all .12s;display:flex}.rp-emoji:hover{background:var(--accent-soft);transform:scale(1.08)}.read{color:var(--blue)}.atme{color:#fff;background:var(--coral);border-radius:6px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600}.mention-toast{z-index:60;background:var(--coral);color:#fff;cursor:pointer;border-radius:12px;max-width:320px;padding:10px 16px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #d96f5f59}.mention-toast .mt-title{opacity:.9;margin-bottom:2px;font-size:12px}.mention-toast .mt-body{font-size:13px;font-weight:600}.mention-item-row{cursor:pointer;border-radius:10px;padding:10px 12px;transition:background .12s}.mention-item-row:hover{background:#f3f4f7}.mention-item-row.unread{background:#d96f5f14}.mention-item-row .mi-top{color:#1c1f26;font-size:13px}.mention-item-row .mi-from{color:var(--coral);font-weight:600}.mention-item-row .mi-conv{color:var(--blue);font-weight:600}.mention-item-row .mi-preview{color:#6b7078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.mention-item-row .mi-time{color:#9aa0a8;margin-top:3px;font-size:11px}.mn-actions{justify-content:flex-end;display:flex}.mn-allread{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px}.mn-allread:disabled{opacity:.5;cursor:default}.mn-item{cursor:pointer;border-radius:10px;padding:10px 12px;transition:background .12s}.mn-item:hover{background:#f3f4f7}.mn-item.unread{background:#d96f5f14}.mn-top{color:#1c1f26;font-size:13px}.mn-from{color:var(--coral);font-weight:600}.mn-type{color:#6b7078;margin-left:4px}.mn-preview{color:#6b7078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.mn-time{color:#9aa0a8;margin-top:3px;font-size:11px}.quote{border-left:3px solid var(--coral);cursor:pointer;background:#0000000a;border-radius:6px;max-width:260px;margin-bottom:6px;padding:4px 8px}.quote:hover{background:#d96f5f14}.quote-name{color:var(--coral);margin-right:6px;font-size:12px;font-weight:600}.quote-text{color:#6b7078;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:196px;font-size:12px;display:inline-block;overflow:hidden}.msg.me .quote{background:#fff6}.msg.me .quote-text{color:#8a5a3c}.quote-bar{background:#faf7f5;border-top:1px solid #f0e6e1;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin:0 10px;padding:8px 12px;display:flex}.quote-bar-info{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.quote-bar-name{color:var(--coral);flex:none;font-size:12px;font-weight:600}.quote-bar-text{color:#9aa0aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-bar-cancel{color:#b0b4bc;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-size:13px}.quote-bar-cancel:hover{color:#5b606b;background:#eceef1}.composer{position:relative}.mention-pop{z-index:40;background:#fff;border:1px solid #e6e8ec;border-radius:12px;max-height:220px;padding:6px;position:absolute;bottom:calc(100% - 6px);left:14px;right:14px;overflow-y:auto;box-shadow:0 14px 34px #0000002e}.mention-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mention-item:hover{background:#f3f4f7}.mention-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.mention-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.mention-uid{color:#1c1f26;font-size:14px}.at{color:var(--blue);font-weight:600}.linkcard{color:#1c1f26;background:#fff;border:1px solid #e6e8ec;border-radius:12px;align-items:center;gap:10px;max-width:280px;margin-top:6px;padding:10px 12px;text-decoration:none;display:flex}.linkcard:hover{border-color:var(--coral)}.linkcard-ico{color:var(--coral);flex:none}.linkcard-body{min-width:0}.linkcard-domain{color:var(--coral);font-size:12px;font-weight:600}.linkcard-url{color:#9aa0aa;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.msg.me .linkcard{background:#fbeae5}.voice{background:var(--bubble-other);box-shadow:var(--sh-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px 14px 14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.voice.failed{outline:2px solid var(--coral)}.voice .voice-wave{color:var(--ink-2);flex:none}.voice .voice-dur{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.voice.mine{background:linear-gradient(135deg,var(--yellow-light),var(--yellow));box-shadow:none;border-radius:14px 4px 14px 14px}.voice.mine .voice-wave,.voice.mine .voice-dur{color:var(--brown)}.voice .voice-wave rect{transform-origin:50%;transform-box:fill-box}.voice .voice-wave.playing rect{animation:.9s ease-in-out infinite waveB}.voice .voice-wave.playing rect.w1{animation-name:waveA}.voice .voice-wave.playing rect.w3{animation-name:waveC}@keyframes waveA{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.15)}}@keyframes waveB{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1.2)}}@keyframes waveC{0%,to{transform:scaleY(1.1)}50%{transform:scaleY(.45)}}.composer .tools-bar button.recording{background:var(--coral);color:#fff;animation:1s infinite recpulse}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.55}}.rec-ind{color:var(--coral);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.rec-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:1s infinite recpulse;display:inline-block}.fwd-check{cursor:pointer;border:2px solid #cfd3da;border-radius:50%;flex:none;align-self:center;width:20px;height:20px;transition:all .12s;position:relative}.fwd-check.on{background:var(--coral);border-color:var(--coral)}.fwd-check.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.fwd-bar{background:#fff;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fwd-count{color:#1c1f26;font-size:14px}.fwd-acts{gap:10px;display:flex}.fwd-acts button{cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-size:14px}.fwd-acts .ghost{color:#5b606b;background:#f0f1f4}.fwd-acts .primary{background:var(--yellow);color:var(--brown)}.fwd-acts .primary:disabled{opacity:.6;cursor:default}.fwd-list{border:1px solid #eef0f3;border-radius:10px;max-height:320px;margin:6px 0;overflow-y:auto}.fwd-empty{text-align:center;color:#9aa0aa;padding:22px;font-size:13px}.fwd-conv{cursor:pointer;border-bottom:1px solid #f2f3f6;align-items:center;gap:10px;padding:10px 12px;display:flex}.fwd-conv:last-child{border-bottom:none}.fwd-conv:hover{background:#fafbfc}.fwd-conv-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.fwd-conv-name{color:#1c1f26;font-size:14px}.msg.recalled{justify-content:center}.recalled{color:#9aa0aa;background:#00000008;border-radius:10px;padding:4px 12px;font-size:12px}.msg.call-rec{justify-content:center;margin:4px 0}.call-rec-pill{color:#6b7280;font-variant-numeric:tabular-nums;background:#0000000a;border-radius:14px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;display:inline-flex}.call-rec-pill svg{color:var(--coral)}.msg.ann-card-wrap{justify-content:center;margin:6px 0}.ann-card{box-sizing:border-box;background:#fff9ec;border:1px solid #edd9a3;border-radius:12px;max-width:78%;padding:10px 14px}.ann-card-title{color:#8a6d1f;margin-bottom:4px;font-size:13px;font-weight:700}.ann-card-text{color:#4b4536;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.ann-card-time{color:#b3a37a;text-align:right;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.mem-click{cursor:pointer}.mem-click:hover{background:#00000008}.profile-card{text-align:center;background:#fff;border-radius:16px;width:300px;padding:28px 24px 20px;position:relative;box-shadow:0 12px 40px #00000029}.pc-close{color:#9aa0aa;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.pc-close:hover{color:#4b5563;background:#0000000d}.pc-avatar{object-fit:cover;border-radius:24px;width:72px;height:72px;margin:0 auto 12px;display:block}.pc-fallback{color:#fff;background:linear-gradient(140deg, var(--coral), var(--yellow));justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.pc-name{color:#2b2f36;font-size:17px;font-weight:700}.pc-uid,.pc-alias{color:#9aa0aa;margin-top:4px;font-size:12.5px}.pc-status{color:#37b26c;margin-top:8px;font-size:12px}.pc-sign{color:#6b7280;margin-top:10px;font-size:12.5px;line-height:1.5}.pc-meta{color:#6b7280;border-top:1px solid #f0f1f4;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.composer .tools-bar button:disabled{opacity:.5;cursor:default}.composer .send:disabled{opacity:.6;cursor:default}.emoji-mask{z-index:55;position:fixed;inset:0}.emoji-pop{z-index:60;background:#fff;border:1px solid #e6e8ec;border-radius:12px;width:312px;max-height:280px;padding:8px;position:fixed;bottom:86px;left:16px;overflow:auto;box-shadow:0 14px 34px #0003}.emoji-tabs{gap:4px;margin-bottom:6px;display:flex}.emoji-tabs button{color:#9aa0aa;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:400}.emoji-tabs button.active{color:var(--brown,#8a5a2b);font-weight:700}.emoji-tabs button:hover{background:#f3f4f7}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-grid button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1}.emoji-grid button:hover{background:#f3f4f7}.sticker-search{flex-direction:column;height:236px;display:flex}.ss-row{gap:6px;margin-bottom:8px;display:flex}.ss-src{color:#241f1c;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:8px;outline:none;flex:none;max-width:92px;padding:5px 4px;font-size:12px}.ss-input{color:#241f1c;background:#f6f7f9;border:1px solid #eceef1;border-radius:8px;outline:none;flex:1;min-width:0;padding:6px 9px;font-size:13px}.ss-input:focus{background:#fff;border-color:#f0b429}.ss-go{color:#3a2e0a;cursor:pointer;white-space:nowrap;background:#f0b429;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.ss-go:hover{background:#e2a61c}.ss-body{flex:1;min-height:0;overflow:auto}.ss-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ss-cell{aspect-ratio:1;cursor:pointer;background:#faf8f4;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ss-cell img{object-fit:cover;width:100%;height:100%;display:block}.ss-cell:hover{background:#f1e7cf}.ss-page{color:#9aa0aa;justify-content:center;align-items:center;gap:10px;padding-top:6px;font-size:11px;display:flex}.ss-page button{color:#9aa0aa;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.ss-page button:disabled{opacity:.45;cursor:default}.ss-page button:not(:disabled):hover{color:#8a5a2b}.sticker-grid{grid-template-columns:repeat(5,1fr);gap:6px}.sticker-item{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;padding:2px;display:flex}.sticker-item:hover{background:#f3f4f7}.sticker-item img{object-fit:contain;max-width:46px;max-height:46px}.sticker-item .stk-emoji{font-size:30px;line-height:1}.sticker-hint{text-align:center;color:#9aa0aa;grid-column:1/-1;padding:18px 0;font-size:12px}.sticker-pack{grid-column:1/-1}.sticker-pack .pack-name{color:#9aa0aa;margin:6px 0 4px;font-size:12px}.sticker-pack .pack-items{flex-wrap:wrap;gap:6px;display:flex}.sticker-wrap{cursor:default;align-items:center;max-width:220px;display:inline-flex}.sticker-wrap.failed{cursor:pointer}.sticker-emoji{font-size:52px;line-height:1.1}.sticker-img{object-fit:contain;border-radius:8px;max-width:220px;max-height:220px}.sticker-fallback{color:#9aa0aa;font-size:14px}.msg.poke-rec{color:#6b7280;background:#eae1d496;border-radius:16px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:4px auto;padding:6px 14px;font-size:12px;display:flex}.msg.notice-rec{text-align:center;color:#8e8e93;flex-direction:column;justify-content:center;align-items:center;width:fit-content;max-width:80%;margin:4px auto;font-size:12.5px;line-height:1.5;display:flex}.msg.notice-rec .ginv-name{color:#4a8fc0;cursor:pointer;font-weight:600}.msg.notice-rec .ginv-name:hover{text-decoration:underline}.msg.notice-rec .ginv-privacy{color:#9aa0aa;margin-top:2px;font-size:11.5px}.mini-toast{z-index:95;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#1c1c1ed9;border-radius:15px;max-width:320px;padding:13px 20px;font-size:13.5px;line-height:1.2;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 34px #0000004d}.readlist-menu{padding:14px 16px}.readlist-menu .rl-title{color:#1c1f26;margin-bottom:10px;font-size:15px;font-weight:700}.readlist-menu .rl-group{margin-bottom:10px}.readlist-menu .rl-head{color:#6b7280;margin-bottom:3px;font-size:13px;font-weight:700}.readlist-menu .rl-head.read{color:#2e9e5b}.readlist-menu .rl-names{color:#1c1f26;word-break:break-all;font-size:12.5px;line-height:1.6}span.read{cursor:pointer}span.read:hover{text-decoration:underline}.hist-tip{text-align:center;color:#9aa0aa;padding:10px 0 4px;font-size:12px}.dialog.members{width:360px}.mem-list{border:1px solid #eef0f3;border-radius:10px;max-height:220px;margin:6px 0 12px;overflow-y:auto}.mem-empty{text-align:center;color:#9aa0aa;padding:22px;font-size:13px}.mem{border-bottom:1px solid #f2f3f6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mem:last-child{border-bottom:none}.mem-uid{color:#1c1f26;align-items:center;gap:8px;font-size:14px;display:flex}.mem-uid .owner{color:var(--blue);background:#4a8fc024;border-radius:4px;padding:1px 6px;font-size:10px}.mem-kick{background:var(--coral-light);color:var(--coral);cursor:pointer;border:1px solid #f0c4bf;border-radius:8px;padding:4px 12px;font-size:12px}.mem-kick:hover:not(:disabled){background:var(--coral);color:#fff}.mem-kick:disabled{opacity:.5;cursor:default}.mem-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.role-tag{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px}.role-tag.owner{color:var(--blue);background:#4a8fc024}.role-tag.admin{color:var(--coral);background:#d96f5f24}.mem-admin{color:var(--blue);cursor:pointer;background:#f4f8ff;border:1px solid #d8e2f5;border-radius:8px;padding:4px 10px;font-size:12px}.mem-admin:hover:not(:disabled){background:var(--blue);color:#fff}.mem-transfer{background:var(--yellow-soft);color:var(--yellow-deep);cursor:pointer;border:1px solid #e3e0d8;border-radius:8px;padding:4px 10px;font-size:12px}.mem-transfer:hover:not(:disabled){background:var(--yellow-deep);color:#fff}.mem-admin:disabled,.mem-transfer:disabled{opacity:.5;cursor:default}.mem-quit{margin-top:14px}.mem-quit .danger{cursor:pointer;background:var(--coral-light);width:100%;color:var(--coral);border:none;border-radius:10px;padding:10px;font-size:14px}.mem-quit .danger:hover:not(:disabled){background:var(--coral);color:#fff}.mem-quit .danger:disabled{opacity:.6;cursor:default}.mem-add{gap:8px;display:flex}.mem-add input{border:1px solid #e0e3e8;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:14px}.mem-add input:focus{border-color:var(--yellow-deep)}.nick-set{border-top:1px dashed #eee;margin-top:4px;padding-top:12px}.nick-label{color:#9aa0aa;margin-bottom:6px;font-size:12px}.nick-ok{color:#34c759;margin-top:6px;font-size:12px}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.rail .me{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;overflow:visible}.rail .me .ava{background:linear-gradient(140deg,var(--coral),var(--yellow));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.rail .me .ava img{object-fit:cover;width:100%;height:100%;display:block}.rail .me .lbl{font-size:10.5px}.rail .me:hover{color:var(--brown)}.rail .me.active{color:var(--yellow-deep)}.conv-sec{color:#9aa0aa;letter-spacing:.04em;padding:12px 18px 5px;font-size:11px;font-weight:600}.dialog.friends{width:360px}.frd-list{border:1px solid #eef0f3;border-radius:10px;max-height:320px;margin:6px 0;overflow-y:auto}.frd{border-bottom:1px solid #f2f3f6;align-items:center;gap:10px;padding:10px 12px;display:flex}.frd:last-child{border-bottom:none}.frd-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.frd-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.frd-info{flex:1;min-width:0}.frd-name{color:#1c1f26;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.frd-alias{color:var(--coral);font-size:12px}.frd-uid{color:#9aa0aa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.frd-remark{box-sizing:border-box;border:1px solid #e6e8ec;border-radius:8px;outline:none;width:100%;margin-top:5px;padding:5px 8px;font-size:12px}.frd-remark:focus{border-color:var(--yellow-deep)}.frd-acts{flex:none;gap:6px;display:flex}.frd-msg{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:8px;padding:5px 12px;font-size:12px}.frd-msg:hover{filter:brightness(.96)}.frd-req-head{color:var(--coral);margin:12px 2px 4px;font-size:12px;font-weight:600}.frd-reqs{background:var(--coral-light);border-color:#f7d9d2}.frd-msg-text{color:#6b7078;font-size:12px}.info{color:#2e8b57;margin:8px 0 0;font-size:12px}.dev-list{border:1px solid #eef0f3;border-radius:10px;max-height:240px;margin:4px 0 6px;overflow-y:auto}.dev{border-bottom:1px solid #f2f3f6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dev:last-child{border-bottom:none}.dev.cur{background:#f3fbf5}.dev-info{min-width:0}.dev-name{color:#1c1f26;align-items:center;gap:8px;font-size:14px;display:flex}.dev-cur{color:#34c759;background:#34c75929;border-radius:4px;padding:1px 6px;font-size:10px}.dev-off{color:#9aa0aa;background:#f0f1f4;border-radius:4px;padding:1px 6px;font-size:10px}.dev-time{color:#9aa0aa;margin-top:2px;font-size:12px}.set-switch{justify-content:space-between;align-items:center}.set-switch>label{margin:0}.set-label{flex-direction:column;gap:2px;display:flex}.set-desc{color:#9aa0aa;font-size:12px;line-height:1.4}.seg.small button{padding:6px 12px;font-size:13px}.switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;background:#d6dae1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--yellow)}.switch input:checked+.slider:before{transform:translate(18px)}.blocked-bar{background:var(--coral-light);color:var(--coral-deep);border:1px solid #f7d9d2;border-radius:12px;flex:none;margin:10px 20px 0;padding:12px 14px;font-size:13px;line-height:1.5}.ann-bar{color:#2b4a7a;background:#f3f7ff;border:1px solid #d6e4ff;border-radius:12px;flex:none;align-items:flex-start;gap:10px;margin:10px 20px 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.ann-ico{color:#3b6fd4;flex:none;margin-top:2px}.ann-body{flex:1;min-width:0}.ann-text{white-space:pre-wrap;word-break:break-word}.dialog.gfiles{flex-direction:column;width:380px;max-height:78vh;display:flex}.gf-acts{margin:8px 0 4px}.gf-list{border:1px solid #eef0f3;border-radius:10px;flex:1;min-height:0;margin:6px 0 10px;padding:4px;overflow-y:auto}.gf-empty{text-align:center;color:#9aa0aa;padding:28px 10px;font-size:13px}.gf-item{border-radius:8px;align-items:center;gap:10px;padding:9px 8px;display:flex}.gf-item:hover{background:#f7f8fa}.gf-ico{color:#8a93a3;flex:none}.gf-meta{flex:1;min-width:0}.gf-name{color:#2b3340;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.gf-name:hover{color:var(--coral);text-decoration:underline}.gf-sub{color:#9aa0aa;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gf-del{color:#b9bfc8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px}.gf-del:hover{color:var(--coral);background:#ffe9e3}.gf-del:disabled{opacity:.4;cursor:default}.ann-meta{color:#7c93b8;margin-top:4px;font-size:11px}.ann-edit{color:#3b6fd4;cursor:pointer;background:#fff;border:1px solid #cfe0ff;border-radius:8px;flex:none;align-self:center;padding:4px 10px;font-size:12px}.ann-edit:hover{background:#eaf1ff}.dialog.announcement .ann-title-input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #e3e6ee;border-radius:10px;margin-bottom:8px;padding:9px 12px;font-size:13px;font-weight:600}.dialog.announcement .ann-input{resize:vertical;width:100%;min-height:120px;font:inherit;box-sizing:border-box;border:1px solid #e3e6ee;border-radius:10px;padding:10px 12px;font-size:13px}.blocked-bar .link{color:var(--coral);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;text-decoration:underline}.frd-del{background:var(--coral-light);color:var(--coral);cursor:pointer;border:1px solid #f0c4bf;border-radius:8px;padding:5px 12px;font-size:12px}.frd-del:hover:not(:disabled){background:var(--coral);color:#fff}.settings{width:360px}.set-avatar{align-items:center;gap:16px;margin-bottom:14px;display:flex}.avatar-lg{background:linear-gradient(140deg,var(--blue),#6fa8d8);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex;overflow:hidden}.avatar-lg img{object-fit:cover;width:100%;height:100%}.set-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.set-row label{color:#5b606b;flex:none;width:52px;font-size:13px}.settings .set-row input{border:1px solid #e0e3e8;border-radius:10px;outline:none;flex:1;margin-bottom:0;padding:10px 12px;font-size:14px}.settings .set-row input:focus{border-color:var(--yellow-deep)}.set-sep{border-top:1px solid #f0f1f4;margin:16px 0}.settings h4{color:#1c1f26;margin:0 0 12px;font-size:14px}.set-uid{color:#9aa0aa;margin-bottom:6px;font-size:13px}.ok{color:#34c759;margin:8px 0 0;font-size:12px}.set-row.col{flex-direction:column;align-items:stretch;gap:6px}.set-row.col label{width:auto}.set-row.col textarea,.set-row.col select{box-sizing:border-box;color:#1c1f26;background:#fff;border:1px solid #e0e3e8;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.set-row.col textarea{resize:vertical;min-height:52px}.set-row.col textarea:focus,.set-row.col select:focus{border-color:var(--yellow-deep)}.set-row .count{color:#9aa0aa;text-align:right;font-size:11px}.dlg-acts .danger{background:var(--coral-light);color:var(--coral)}.dlg-acts .danger:hover:not(:disabled){background:var(--coral);color:#fff}.set-label label{color:#1c1f26;width:auto;font-size:14px}.set-row.set-select{margin-bottom:10px}.set-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ring-select{color:#1c1f26;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:10px;outline:none;height:36px;padding:0 10px;font-size:13px}.ring-select:focus{border-color:var(--yellow-deep)}.ghost.sm{color:#5b606b;cursor:pointer;background:#f0f1f4;border:none;border-radius:9px;flex:none;padding:7px 12px;font-size:13px}.ghost.sm:hover{background:#e7e9ed}.avatar-edit{cursor:pointer;border:none;padding:0;position:relative}.avatar-edit:disabled{cursor:default;opacity:.8}.avatar-edit .avatar-mask{color:#fff;opacity:0;background:#00000061;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.avatar-edit:hover:not(:disabled) .avatar-mask{opacity:1}.icon-btn{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.icon-btn svg{display:block}.search-mask{z-index:70;background:#14161c73;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.search-panel{background:#fff;border-radius:14px;width:520px;max-width:92vw;overflow:hidden;box-shadow:0 20px 60px #00000040}.search-head{border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;padding:14px 16px;display:flex}.search-box{color:#9aa0aa;background:#f3f4f7;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{color:#1c1f26;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14px}.search-close{color:#5b606b;cursor:pointer;background:#f0f1f4;border:none;border-radius:9px;padding:8px 14px;font-size:13px}.search-close:hover{background:#e6e8ec}.search-results{max-height:56vh;padding:6px 0;overflow-y:auto}.search-tip{text-align:center;color:#9aa0aa;padding:22px 0;font-size:13px}.search-item{cursor:pointer;border-bottom:1px solid #f7f8fa;gap:10px;padding:10px 16px;display:flex}.search-item:hover{background:#fafbfc}.search-name{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;flex:none;width:64px;font-size:12px;overflow:hidden}.search-text{color:#1c1f26;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.search-scope{border-bottom:1px solid #f0f1f4;padding:6px 16px 2px}.scope-toggle{cursor:pointer;color:#5b606b;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.scope-toggle input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.search-meta{align-items:baseline;gap:8px;display:flex}.search-conv{color:#9aa0aa;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.msg.hl .bubble,.msg.hl .filecard{animation:1.5s hlflash}@keyframes hlflash{0%,to{box-shadow:0 0 #d96f5f00}30%{box-shadow:0 0 0 3px #d96f5f8c}}.acct-mask{z-index:60;position:fixed;inset:0}.acct-menu{background:#fff;border-radius:14px;width:244px;position:absolute;bottom:18px;left:88px;overflow:hidden;box-shadow:0 12px 36px #1418212e}.acct-head{border-bottom:1px solid #f0f1f4;align-items:center;gap:12px;padding:16px;display:flex}.acct-avatar{background:linear-gradient(140deg,var(--blue),#6fa8d8);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:600;display:flex;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%}.acct-info{min-width:0}.acct-name{color:#1c1f26;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.acct-uid{color:#9aa0aa;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.acct-item{cursor:pointer;color:#1c1f26;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .15s;display:flex}.acct-item:hover{background:#f6f7f9}.acct-item>svg{color:#7a808c;flex:none}.acct-item .acct-arrow{color:#c8ccd4;margin-left:auto}.acct-item.danger,.acct-item.danger>svg{color:var(--coral)}.acct-item.danger{border-top:1px solid #f0f1f4}.dot-on{background:var(--online);border:2px solid var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.pstat{color:var(--online);margin-left:8px;font-size:12px}.pstat.off{color:var(--muted)}.ptyping{color:var(--accent);margin-left:8px;font-size:12px;animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-head .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.chat-head .psign{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.modal{z-index:50;background:#14141673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.panel{background:var(--panel);border-radius:16px;width:440px;max-width:92vw;overflow:hidden;box-shadow:0 24px 70px #00000047}.panel-h{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.panel-h .x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.panel-b{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bl-add{gap:8px;display:flex}.bl-add input{border:1px solid var(--line);border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:14px}.bl-add input:focus{border-color:var(--yellow-deep)}.bl-add button{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-size:14px}.bl-empty{color:var(--muted);text-align:center;padding:8px 0;font-size:13px}.bl-item{background:var(--bubble-other);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.bl-item .bl-rm{color:var(--coral);cursor:pointer;background:0 0;border:none;font-size:13px}.modal-mask{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qr-card{background:var(--panel);border-radius:20px;flex-direction:column;align-items:center;width:300px;max-width:92vw;padding:22px 20px 20px;display:flex;position:relative;box-shadow:0 18px 50px #00000047}.qr-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:10px;right:14px}.qr-avatar{background:linear-gradient(140deg,var(--blue),#6fa8d8);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:700;display:flex;overflow:hidden}.qr-avatar img{object-fit:cover;width:100%;height:100%}.qr-name{color:var(--text);margin-top:10px;font-size:17px;font-weight:700}.qr-uid{color:var(--muted);margin-top:2px;font-size:12px}.qr-img-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 0 10px;padding:12px}.qr-img{width:220px;height:220px;display:block}.qr-loading{width:220px;height:220px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.qr-tip{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.qr-scan-wrap{justify-content:center;width:100%;margin:14px 0 6px;display:flex}.qr-reader{background:#000;border-radius:14px;width:240px;height:240px;overflow:hidden}.qr-scan-err{color:var(--coral);text-align:center;margin:6px 2px;font-size:12px}.qr-scan-cancel{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;width:100%;margin-top:8px;padding:9px 0;font-size:14px}.qr-scan-cancel:hover{border-color:var(--accent);color:var(--accent)}.qr-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.qr-dot.female{background:#ec6fa6}.qr-dot.male{background:#4a90e2}.qr-info{color:var(--text);flex-direction:column;gap:4px;margin-top:10px;font-size:13px;display:flex}.qr-info .qr-row{justify-content:center;align-items:center;gap:6px;display:flex}.qr-info .qr-row-inline{gap:14px;margin:0 auto}.qr-info .qr-age{margin-left:2px}.qr-save{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:12px;margin-top:14px;padding:9px 22px;font-size:14px;font-weight:600}.qr-save:disabled{opacity:.5;cursor:default}.qr-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.qr-actions .qr-save{margin-top:0}.nb-card{background:var(--panel);border-radius:20px;flex-direction:column;align-items:center;width:330px;max-width:94vw;max-height:88vh;padding:22px 20px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 18px 50px #00000047}.nb-name{color:var(--text);font-size:17px;font-weight:700}.nb-sub{color:var(--muted);text-align:center;margin-top:4px;font-size:12px;line-height:1.5}.nb-radar{background:radial-gradient(circle,#4a8fc01a,#4a8fc008);border-radius:50%;width:200px;height:200px;margin:18px 0 12px;position:relative;overflow:hidden}.nb-radar-ring{border:1px solid #4a8fc047;border-radius:50%;position:absolute;inset:0}.nb-radar-ring.r2{inset:25%}.nb-radar-ring.r3{inset:50%}.nb-radar-sweep{opacity:0;transform-origin:50%;background:conic-gradient(#4a8fc052,#0000 60deg 360deg);border-radius:50%;position:absolute;inset:0}.nb-radar.scanning .nb-radar-sweep{opacity:1;animation:1.6s linear infinite nbSweep}@keyframes nbSweep{to{transform:rotate(360deg)}}.nb-radar-center{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.nb-blip{background:#ff7a45;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:1.4s ease-in-out infinite nbPulse;position:absolute;box-shadow:0 0 8px #ff7a45}@keyframes nbPulse{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.nb-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:flex}.nb-toggle{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.nb-toggle input{width:15px;height:15px;accent-color:var(--accent)}.nb-radius{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;outline:none;padding:5px 8px;font-size:12px}.nb-refresh{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 14px;font-size:12px}.nb-refresh:disabled{opacity:.5;cursor:not-allowed}.nb-err{color:var(--coral);text-align:center;margin:6px 2px;font-size:12px}.nb-loading{color:var(--accent);text-align:center;margin:6px 0;font-size:13px}.nb-list{background:var(--bg);border-radius:14px;width:100%;margin-top:4px;overflow:hidden}.nb-item{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 13px;display:flex}.nb-item:last-child{border-bottom:none}.nb-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.nb-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.nb-info{flex:1;min-width:0}.nb-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nb-item-dist{color:var(--muted);margin-top:2px;font-size:12px}.nb-add{background:var(--yellow);color:var(--brown);cursor:pointer;border:none;border-radius:9px;flex:none;padding:6px 13px;font-size:12px}.nb-add:hover{filter:brightness(.96)}.fx-layer{z-index:9998;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-drop{animation:linear forwards fxFall;position:absolute;top:-40px}.fx-rise{opacity:0;animation:ease-out forwards fxRise;position:absolute;bottom:-40px}.fx-burst{opacity:0;width:0;height:0;animation:1.1s ease-out forwards fxBurst;position:absolute}.fx-ray{transform-origin:50% 0;border-radius:3px;width:5px;height:46px;position:absolute;top:0;left:0}.fx-ray.r0{background:var(--yellow)}.fx-ray.r1{background:#ef8a5a}.fx-ray.r2{background:#e75a6b}.fx-ray.r3{background:#f6d98a}.fx-ray{opacity:0;animation:1.1s ease-out forwards fxRay}.fx-pop{opacity:0;font-size:120px;animation:.9s ease-out forwards fxPop;position:absolute;top:45%;left:50%}.fx-pop.small{font-size:44px;animation-duration:.7s;top:auto;left:auto}.fx-shake{animation:.5s linear fxShake}@keyframes fxFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(105vh)rotate(340deg)}}@keyframes fxRise{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-72vh)scale(1.15)rotate(14deg)}}@keyframes fxBurst{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes fxRay{0%{transform:var(--tr,none) translateY(0) scaleY(.2);opacity:1}to{transform:var(--tr,none) translateY(-1vh) scaleY(1.6);opacity:0}}@keyframes fxPop{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.7)}}@keyframes fxShake{0%,to{transform:translate(0)}20%{transform:translate(-9px,4px)}40%{transform:translate(8px,-5px)}60%{transform:translate(-6px,-4px)}80%{transform:translate(5px,5px)}}.fx-float{font-size:96px;animation:4.6s ease-in-out forwards fxFloat;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes fxFloat{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.fx-sweep{font-size:64px;animation:4.8s ease-in-out forwards fxSweep;position:absolute;top:40%;left:-130px}@keyframes fxSweep{0%{transform:translate(0)}to{transform:translate(calc(100vw + 280px))}}.fx-ambient-layer{z-index:9996;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-amb-fall{animation:linear infinite fxAmbFall;position:absolute;top:-8vh}.fx-amb-corner{opacity:.5;transform-origin:top;animation:3.6s ease-in-out infinite fxAmbSwing;position:absolute}.fx-amb-float{opacity:.4;animation:6s ease-in-out infinite fxAmbFloat;position:absolute}.fx-amb-twinkle{opacity:.2;animation:2.8s ease-in-out infinite fxAmbTwinkle;position:absolute}@keyframes fxAmbFall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(112vh)rotate(300deg)}}@keyframes fxAmbSwing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes fxAmbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fxAmbTwinkle{0%,to{opacity:.12}50%{opacity:.45}}.msgs.bs-plain .bubble{background:var(--yellow)!important;color:var(--brown)!important;box-shadow:none!important;border-radius:10px!important}.msgs.bs-plain .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important}.msgs.bs-outline .bubble{border:1.5px solid var(--yellow-deep)!important;box-shadow:none!important;background:#fff!important}.msgs.bs-candy .bubble{background:linear-gradient(135deg, var(--coral), var(--yellow))!important;color:#fff!important;box-shadow:none!important}.msgs.bs-candy .bubble .merged-title,.msgs.bs-candy .bubble a{color:#fff!important}.msgs.bs-candy .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important}.msgs.bs-mint .bubble{color:#14532d!important;background:linear-gradient(135deg,#9fefd4,#6edbb8)!important;box-shadow:0 2px 8px #6edbb859!important}.msgs.bs-mint .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important}.msgs.bs-ocean .bubble{color:#1e3a8a!important;background:linear-gradient(135deg,#a9c8ff,#7fa8f7)!important;box-shadow:0 2px 8px #7fa8f759!important}.msgs.bs-ocean .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important}.msgs.bs-peach .bubble{color:#831843!important;background:linear-gradient(135deg,#ffd6e2,#ffb3c8)!important;box-shadow:0 2px 8px #ffb3c859!important}.msgs.bs-peach .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important}.msgs.bs-grape .bubble{color:#4c1d95!important;background:linear-gradient(135deg,#dcf,#b79cff)!important;box-shadow:0 2px 8px #b79cff59!important}.msgs.bs-grape .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important}.msgs.bs-ink .bubble{color:#f5f5f4!important;background:#2e3338!important;border:1px solid #4a4f57!important;box-shadow:0 2px 8px #00000040!important}.msgs.bs-ink .bubble .merged-title,.msgs.bs-ink .bubble a{color:#f5f5f4!important}.msgs.bs-ink .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important;border:none!important}.msgs.bs-kraft .bubble{color:#5b4636!important;background:linear-gradient(135deg,#f1e2c4,#e6d0a5)!important;border:1px solid #d9c295!important;box-shadow:0 2px 8px #d9c29559!important}.msgs.bs-kraft .msg:not(.me) .bubble{background:var(--bubble-other)!important;color:var(--ink)!important;border:none!important}.sync-mask{z-index:120;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sync-box{background:#111;border-radius:14px;width:min(860px,92vw);overflow:hidden}.sync-h{color:#fff;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.sync-x{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.sync-media{background:#000;width:100%;max-height:68vh;display:block}.sync-audio{width:100%;padding:26px 14px;display:block}.sync-tip{color:#9a9aa0;text-align:center;padding:8px 14px 12px;font-size:11.5px}.sync-hbtns{align-items:center;gap:6px;display:flex}.sync-min{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;width:26px;height:26px;font-size:13px}.sync-minibar{border:1px solid var(--line,#e8e4dc);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;margin:8px 14px 0;padding:6px 10px;display:flex;box-shadow:0 3px 12px #2b27241a}.cloud-filter-bar{flex-shrink:0;gap:6px;padding:6px 14px 2px;display:flex;overflow-x:auto}.cloud-filter-bar button{border:1px solid var(--line,#e8e4dc);color:var(--muted,#8c857b);cursor:pointer;background:#fff;border-radius:14px;flex:none;padding:4px 14px;font-size:12px}.cloud-filter-bar button.on{background:var(--yellow-soft,var(--yellow-soft));color:var(--brown,#6b4a12);border-color:#f6c339;font-weight:700}.sm-ic{width:28px;height:28px;color:var(--brown,#6b4a12);background:linear-gradient(150deg,var(--yellow-soft),#f7e3b8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.sm-t{color:#241f1c;text-overflow:ellipsis;white-space:nowrap;max-width:30%;font-size:12px;font-weight:700;overflow:hidden}.sm-bar{background:#f1ebe0;border-radius:99px;flex:1;height:3px;position:relative;overflow:hidden}.sm-bar i{background:linear-gradient(90deg,#f6c339,#e9a820);border-radius:99px;width:38%;animation:12s linear infinite smbar;position:absolute;inset:0}@keyframes smbar{0%{width:10%}to{width:95%}}.sm-live{color:#b08a1e;flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.sm-live i{background:var(--yellow);border-radius:50%;width:5px;height:5px;animation:1.4s infinite smdot}@keyframes smdot{50%{opacity:.3}}.sm-btn{color:var(--text);cursor:pointer;background:#f5f2ec;border:none;border-radius:8px;flex-shrink:0;width:24px;height:24px;font-size:10px}.sm-btn:hover{background:#ede8de}.cosync-panel{width:360px;max-height:78vh;overflow:auto}.cosync-h{color:#241f1c;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;display:flex}.cosync-x{color:#9a9aa0;cursor:pointer;background:0 0;border:none;font-size:14px}.cosync-tabs{background:#f1ebe0;border-radius:99px;margin:12px 0 4px;padding:3px;display:flex}.cosync-tabs button{color:#9a9aa0;cursor:pointer;background:0 0;border:none;border-radius:99px;flex:1;padding:7px 0;font-size:12.5px;font-weight:700}.cosync-tabs button.on{color:#241f1c;background:#fff;box-shadow:0 2px 6px #2b27241a}.cosync-sec{color:#9a9aa0;letter-spacing:1px;align-items:center;gap:8px;margin:14px 0 7px;font-size:10.5px;font-weight:800;display:flex}.cosync-back{color:#6b4a12;cursor:pointer;background:#f5f2ec;border:none;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700}.cosync-url{border:1.5px solid var(--line,#e8e4dc);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-size:12.5px}.cosync-url:focus{border-color:var(--yellow)}.cosync-or{text-align:center;color:#c4bbae;letter-spacing:1px;align-items:center;gap:8px;margin:12px 0 8px;font-size:10px;font-weight:700;display:flex}.cosync-or:before,.cosync-or:after{content:"";background:var(--line,#e8e4dc);flex:1;height:1px}.cosync-pick{text-align:center;color:#6b4a12;cursor:pointer;box-sizing:border-box;background:#fff9;border:1.5px dashed #d8cdbb;border-radius:10px;width:100%;padding:9px 0;font-size:12px;font-weight:700;display:block}.cosync-pick.alt{color:#b08a1e;border-color:#e9d9b8}.cosync-pick:hover{background:var(--yellow-soft)}.cosync-recs{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.cosync-conv,.cosync-rec{border:1px solid var(--line,#e8e4dc);cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.cosync-conv:hover,.cosync-rec:hover{background:#fdf9f0}.cv-ava{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.cv-meta,.cr-meta{flex-direction:column;flex:1;min-width:0;display:flex}.cv-meta b,.cr-meta b{color:#241f1c;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cv-meta i,.cr-meta i{color:#9a9aa0;margin-top:2px;font-size:10.5px;font-style:normal}.cv-chev{color:#c4bbae;font-size:14px}.cr-ic{background:linear-gradient(150deg,var(--yellow-soft),#f7e3b8);color:#b08a1e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.cosync-empty{text-align:center;color:#c4bbae;padding:16px 0;font-size:12px}.cosync-picked{background:var(--yellow-soft);color:#6b4a12;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.cosync-unpick{color:#b08a1e;cursor:pointer;background:0 0;border:none;font-size:11px}.cosync-up{color:#b08a1e;margin-top:8px;font-size:11.5px;font-weight:700}.cosync-err{color:var(--coral);margin-top:8px;font-size:11.5px}.cosync-btns{gap:10px;margin-top:14px;display:flex}.cosync-btns button{cursor:pointer;border:none;border-radius:99px;flex:1;padding:9px 0;font-size:13px;font-weight:700}.cosync-btns .ghost{border:1.5px solid var(--line,#e8e4dc);color:#9a9aa0;background:#fff}.cosync-btns .primary{color:#fff;background:linear-gradient(135deg,#f6c339,#e9a820);box-shadow:0 4px 12px #f0b42961}.cosync-btns .primary:disabled{opacity:.45;cursor:not-allowed}.cosync-card{border:1px solid var(--line,#e8e4dc);background:#fff;border-radius:14px;align-items:center;gap:10px;width:min(330px,86%);margin:6px 0;padding:10px 12px;display:flex;box-shadow:0 2px 8px #2b272412}.cosync-card.mine{margin-left:auto}.cc-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.cc-ic.audio{background:linear-gradient(150deg,var(--yellow-soft),#f7e3b8);color:#b08a1e}.cc-ic.video{color:#fff;background:linear-gradient(150deg,#3a4454,#23201c)}.cc-body{flex:1;min-width:0}.cc-t{color:#241f1c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.cc-s{color:#9a9aa0;margin-top:2px;font-size:10.5px}.cc-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.cc-side button{cursor:pointer;border:none;border-radius:99px;padding:5px 13px;font-size:11.5px;font-weight:700}.cc-no{color:#6b7280;background:#f2f0ec}.cc-yes{color:#fff;background:linear-gradient(135deg,#f6c339,#e9a820)}.cc-cancel{background:0 0;border:1px solid var(--line,#e8e4dc)!important;color:#9a9aa0!important;padding:3px 10px!important}.cc-wait{color:#b08a1e;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.cc-live{color:#2e9e5b;font-size:11px;font-weight:700}.cc-end{color:#c4bbae;font-size:11px}.loc-panel{background:var(--panel,#fff);border-radius:18px;width:320px;padding:18px;box-shadow:0 14px 44px #0000004d}.loc-h{color:#241f1c;margin-bottom:12px;font-size:15.5px;font-weight:700}.loc-card{background:var(--bg);border-radius:14px;padding:16px 14px}.loc-empty{text-align:center;color:var(--muted,#9a9aa0);padding:10px 0;font-size:12.5px}.loc-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.loc-name{color:#241f1c;font-size:13.5px;font-weight:600}.loc-fresh{color:var(--muted,#9a9aa0);font-size:11px}.loc-fresh.live{color:#2e9e5b;font-weight:600}.loc-dist{color:var(--coral);text-align:center;font-size:15px;font-weight:700}.loc-tip{color:var(--muted,#9a9aa0);text-align:center;margin-top:6px;font-size:10.5px}.loc-st{color:var(--muted,#9a9aa0);margin:12px 0;font-size:11.5px}.loc-acts{gap:8px;display:flex}.loc-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.loc-btn.primary{background:var(--yellow,var(--yellow));color:var(--brown,#6b4a12)}.loc-btn.danger{color:var(--coral);background:#fdecea}.loc-btn.ghost{color:#6b7280;background:#f2f0ec}.locpick-panel{background:var(--panel,#fff);border-radius:16px;flex-direction:column;gap:8px;width:520px;max-width:92vw;padding:12px;display:flex;box-shadow:0 14px 44px #0000004d}.locpick-search{gap:8px;display:flex}.locpick-search input{border:1px solid #e5ded2;border-radius:10px;outline:none;flex:1;padding:8px 12px;font-size:13.5px}.locpick-search input:focus{border-color:var(--yellow,var(--yellow))}.locpick-search button{color:#6b7280;cursor:pointer;background:#f2f0ec;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.locpick-results{background:var(--bg);border-radius:10px;max-height:180px;overflow:auto}.locpick-result{cursor:pointer;border-bottom:1px solid #f0e4d2;padding:8px 12px}.locpick-result:last-child{border-bottom:none}.locpick-result:hover{background:#f5efe2}.lr-title{color:#241f1c;font-size:13px;font-weight:600}.lr-addr{color:var(--muted,#9a9aa0);margin-top:1px;font-size:11.5px}.locpick-map-wrap{border-radius:10px;height:320px;position:relative;overflow:hidden}.locpick-map{width:100%;height:100%}.locpick-pin{pointer-events:none;z-index:5;text-shadow:0 2px 6px #0000004d;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.locpick-bottom{align-items:center;gap:12px;display:flex}.locpick-info{flex:1;min-width:0}.li-name{color:#241f1c;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.li-addr{color:var(--muted,#9a9aa0);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.locpick-bottom .loc-btn{flex:none;padding:9px 24px}.mv-visitors-mask{z-index:110;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mv-visitors{background:var(--panel,#fff);border-radius:16px;width:320px;max-height:60vh;padding:14px;overflow:auto}.mvv-h{color:#241f1c;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14.5px;font-weight:700;display:flex}.mvv-x{cursor:pointer;color:#9a9aa0;background:0 0;border:none;font-size:18px}.mvv-empty{text-align:center;color:var(--muted,#9a9aa0);padding:18px 0;font-size:12.5px}.mvv-item{border-bottom:1px dashed #f0e4d2;align-items:center;gap:10px;padding:8px 2px;display:flex}.mvv-item:last-child{border-bottom:none}.mvv-ava{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.mvv-ava img{object-fit:cover;width:100%;height:100%}.mvv-name{color:#241f1c;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.mvv-time{color:var(--muted,#9a9aa0);font-size:11.5px}
