.emoji-popup[data-v-3b3d02ec]{width:320px;height:400px;background:var(--background-primary-alpha);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0003;z-index:1000;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emoji-search[data-v-3b3d02ec]{padding:12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-input[data-v-3b3d02ec]{width:100%;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;outline:none;transition:border-color .15s ease}.search-input[data-v-3b3d02ec]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0ea5e933}.search-input[data-v-3b3d02ec]::placeholder{color:var(--color-text-secondary)}.emoji-content[data-v-3b3d02ec]{flex:1;overflow-y:auto;padding:8px}.section-title[data-v-3b3d02ec]{font-size:11px;font-weight:600;color:var(--color-text-secondary, var(--text-secondary));text-transform:uppercase;margin:12px 0 6px;letter-spacing:.02em}.section-title[data-v-3b3d02ec]:first-of-type{margin-top:4px}.section-title-collapsible[data-v-3b3d02ec]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;transition:background .12s ease}.section-title-collapsible[data-v-3b3d02ec]:hover{background:#ffffff0f}.section-chevron[data-v-3b3d02ec]{display:inline-block;font-size:10px;line-height:1;transition:transform .15s ease}.section-chevron.collapsed[data-v-3b3d02ec]{transform:rotate(-90deg)}.no-favorites-hint[data-v-3b3d02ec]{padding:12px;text-align:center;color:var(--text-muted);font-size:12px}.no-favorites-hint p[data-v-3b3d02ec]{margin:0}.emoji-list[data-v-3b3d02ec]{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:6px;justify-content:start;margin-bottom:8px}.emoji-item[data-v-3b3d02ec]{cursor:pointer;transition:transform .15s ease,background-color .15s ease;border-radius:4px;padding:2px;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.emoji-item[data-v-3b3d02ec]:hover{transform:scale(1.2);background-color:#ffffff1a}.emoji-item img[data-v-3b3d02ec],.emoji-svg[data-v-3b3d02ec]{width:28px;height:28px;border-radius:2px;object-fit:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.emoji-section[data-v-3b3d02ec]{margin-bottom:8px}.native-emoji-item[data-v-3b3d02ec]{width:36px;height:36px}.native-emoji-item span[data-v-3b3d02ec],.native-emoji-char[data-v-3b3d02ec]{font-size:24px;line-height:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.svg-emoji-item[data-v-3b3d02ec]{width:36px;height:36px}.svg-emoji-item img[data-v-3b3d02ec]{width:28px;height:28px;object-fit:contain}.frequent-list[data-v-3b3d02ec]{grid-template-columns:repeat(auto-fill,36px)}.frequent-emoji-img[data-v-3b3d02ec]{width:28px;height:28px;object-fit:contain}.emoji-shortcode[data-v-3b3d02ec]{font-size:10px;color:var(--color-text-secondary, var(--text-secondary));word-break:break-all}.emoji-loading[data-v-3b3d02ec]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--color-text-secondary, var(--text-secondary));font-size:13px}.loading-spinner[data-v-3b3d02ec]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--color-primary, #0EA5E9);border-radius:50%;animation:spin-3b3d02ec .8s linear infinite}@keyframes spin-3b3d02ec{to{transform:rotate(360deg)}}.no-results[data-v-3b3d02ec]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary, var(--text-muted));font-size:14px;text-align:center;padding:16px}.no-results-content[data-v-3b3d02ec]{display:flex;flex-direction:column;align-items:center;gap:8px}.no-results-icon[data-v-3b3d02ec]{font-size:32px}.no-results p[data-v-3b3d02ec]{margin:0;font-weight:500}.no-results small[data-v-3b3d02ec]{color:var(--color-text-muted, #6f7177);font-size:12px}.emoji-content[data-v-3b3d02ec]::-webkit-scrollbar{width:8px}.emoji-content[data-v-3b3d02ec]::-webkit-scrollbar-track{background:transparent}.emoji-content[data-v-3b3d02ec]::-webkit-scrollbar-thumb{background:var(--background-quaternary);border-radius:4px}.emoji-content[data-v-3b3d02ec]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.emoji-preview-bar[data-v-3b3d02ec]{height:28px;padding:0 12px;border-top:1px solid var(--border-color);display:flex;align-items:center;flex-shrink:0}.emoji-preview-name[data-v-3b3d02ec]{font-size:12px;color:var(--color-text-secondary, var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-toast[data-v-3b3d02ec]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:var(--background-tertiary);color:var(--text-primary);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--border-color);box-shadow:0 4px 12px #0000004d;pointer-events:none;z-index:10;white-space:nowrap}.fav-toast-enter-active[data-v-3b3d02ec]{transition:all .15s ease}.fav-toast-leave-active[data-v-3b3d02ec]{transition:all .2s ease}.fav-toast-enter-from[data-v-3b3d02ec]{opacity:0;transform:translate(-50%) translateY(4px)}.fav-toast-leave-to[data-v-3b3d02ec]{opacity:0}@media (max-width: 768px){.emoji-popup[data-v-3b3d02ec]{width:280px;height:350px}}.emoji-ctx-backdrop{position:fixed;inset:0;z-index:9999}.emoji-ctx-menu{position:fixed;background:var(--background-secondary, #2b2d31);border:1px solid var(--border-color, #3f4147);border-radius:6px;padding:4px 0;min-width:180px;box-shadow:0 8px 16px #0000003d;z-index:10000}.emoji-ctx-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:var(--text-secondary, #b5bac1);cursor:pointer;font-size:14px;transition:background-color .1s ease}.emoji-ctx-item:hover{background-color:var(--harmony-primary, #0EA5E9);color:var(--text-primary, #fff)}.emoji-ctx-badge{font-size:10px;font-weight:700;padding:1px 4px;border-radius:3px;border:1px solid currentColor;opacity:.7;line-height:1.2}.modal-overlay[data-v-d6b6f358]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-d6b6f358 .2s ease-out}@keyframes fadeIn-d6b6f358{0%{opacity:0}to{opacity:1}}.modal-container[data-v-d6b6f358]{background:var(--background-quinary);border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 25px 50px #0009,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-d6b6f358 .3s cubic-bezier(.34,1.56,.64,1);position:relative}.modal-compact[data-v-d6b6f358]{max-width:460px}@keyframes slideUp-d6b6f358{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-container[data-v-d6b6f358]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--harmony-primary-light),transparent)}.modal-header[data-v-d6b6f358]{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.header-content[data-v-d6b6f358]{display:flex;align-items:center;gap:20px;flex:1}.icon-container[data-v-d6b6f358]{width:56px;height:56px;background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-icon[data-v-d6b6f358]{width:28px;height:28px;color:var(--text-primary)}.header-text[data-v-d6b6f358]{flex:1;min-width:0}.modal-title[data-v-d6b6f358]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 6px;line-height:1.2}.modal-subtitle[data-v-d6b6f358]{font-size:16px;color:#b5bac1;margin:0;line-height:1.3}.close-button[data-v-d6b6f358]{width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-button[data-v-d6b6f358]:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.close-icon[data-v-d6b6f358]{width:20px;height:20px;color:#b5bac1;transition:color .2s ease}.close-button:hover .close-icon[data-v-d6b6f358]{color:var(--text-primary)}.modal-content[data-v-d6b6f358]{padding:24px 32px;overflow-y:auto;flex:1;min-height:0;width:100%;border-radius:0}.modal-footer[data-v-d6b6f358]{padding:20px 32px 28px;border-top:1px solid rgba(255,255,255,.06);background:#0000001a;flex-shrink:0}.modal-content[data-v-d6b6f358]::-webkit-scrollbar{width:8px}.modal-content[data-v-d6b6f358]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-d6b6f358]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.modal-content[data-v-d6b6f358]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.modal-overlay[data-v-d6b6f358]{padding:16px}.modal-container[data-v-d6b6f358]{max-width:100%;border-radius:16px}.modal-header[data-v-d6b6f358]{padding:24px 24px 16px}.header-content[data-v-d6b6f358]{gap:16px}.icon-container[data-v-d6b6f358]{width:48px;height:48px;border-radius:12px}.modal-icon[data-v-d6b6f358]{width:24px;height:24px}.modal-title[data-v-d6b6f358]{font-size:20px}.modal-subtitle[data-v-d6b6f358]{font-size:14px}.modal-content[data-v-d6b6f358]{padding:20px 24px}.modal-footer[data-v-d6b6f358]{padding:16px 24px 24px}}.modal-overlay[data-v-e6a22a93]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-container[data-v-e6a22a93]{background:var(--bg-secondary, #2b2d31);border-radius:8px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header[data-v-e6a22a93]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.modal-title[data-v-e6a22a93]{font-size:1.15rem;font-weight:600;color:var(--text-primary, #f2f3f5);margin:0}.modal-close[data-v-e6a22a93]{background:none;border:none;color:var(--text-muted, #949ba4);cursor:pointer;padding:4px;border-radius:4px;display:flex}.modal-close[data-v-e6a22a93]:hover{color:var(--text-primary, #f2f3f5)}.modal-body[data-v-e6a22a93]{padding:16px;display:flex;flex-direction:column;gap:14px}.user-preview[data-v-e6a22a93]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-tertiary, #1e1f22);border-radius:8px}.user-info[data-v-e6a22a93]{display:flex;flex-direction:column}.user-display-name[data-v-e6a22a93]{font-weight:600;color:var(--text-primary, #f2f3f5);font-size:.95rem}.user-username[data-v-e6a22a93]{color:var(--text-muted, #949ba4);font-size:.8rem}.warning-banner[data-v-e6a22a93]{padding:10px 12px;background:#ed424526;border-left:3px solid #ed4245;border-radius:4px;color:#f9a8aa;font-size:.85rem;line-height:1.4}.form-group[data-v-e6a22a93]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-e6a22a93]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary, #b5bac1)}.form-textarea[data-v-e6a22a93],.form-select[data-v-e6a22a93]{background:var(--bg-tertiary, #1e1f22);border:1px solid var(--border-color, #3f4147);border-radius:4px;padding:10px;color:var(--text-primary, #f2f3f5);font-size:.9rem;resize:none;font-family:inherit}.form-textarea[data-v-e6a22a93]:focus,.form-select[data-v-e6a22a93]:focus{outline:none;border-color:var(--accent-color, #0EA5E9)}.form-select[data-v-e6a22a93]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23949ba4' d='M6 8.825a.5.5 0 0 1-.354-.146l-4-4a.5.5 0 0 1 .708-.708L6 7.617l3.646-3.646a.5.5 0 0 1 .708.708l-4 4A.5.5 0 0 1 6 8.825z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.modal-footer[data-v-e6a22a93]{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.btn-cancel[data-v-e6a22a93],.btn-confirm[data-v-e6a22a93]{padding:8px 20px;border-radius:4px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-cancel[data-v-e6a22a93]{background:transparent;color:var(--text-secondary, #b5bac1)}.btn-cancel[data-v-e6a22a93]:hover:not(:disabled){text-decoration:underline}.btn-confirm[data-v-e6a22a93]{background:var(--accent-color, #0EA5E9);color:var(--text-primary)}.btn-confirm[data-v-e6a22a93]:hover:not(:disabled){background:var(--accent-hover, #0284C7)}.btn-confirm.btn-ban[data-v-e6a22a93]{background:#ed4245}.btn-confirm.btn-ban[data-v-e6a22a93]:hover:not(:disabled){background:#c03537}.btn-confirm[data-v-e6a22a93]:disabled,.btn-cancel[data-v-e6a22a93]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-e6a22a93]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin-e6a22a93 .6s linear infinite}@keyframes spin-e6a22a93{to{transform:rotate(360deg)}}.form-input[data-v-e6a22a93]{background:var(--bg-tertiary, #1e1f22);border:1px solid var(--border-color, #3f4147);border-radius:4px;padding:10px;color:var(--text-primary, #f2f3f5);font-size:.9rem;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-e6a22a93]:focus{outline:none;border-color:var(--accent-color, #0EA5E9)}.member-search-wrapper[data-v-e6a22a93]{position:relative}.member-list[data-v-e6a22a93]{position:absolute;left:0;right:0;max-height:180px;overflow-y:auto;margin-top:4px;border-radius:4px;background:var(--bg-tertiary, #1e1f22);border:1px solid var(--border-color, #3f4147);z-index:10;box-shadow:0 4px 12px #0000004d}.member-list-empty[data-v-e6a22a93]{padding:12px;color:var(--text-muted, #949ba4);font-size:.85rem;text-align:center}.member-option[data-v-e6a22a93]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-size:.85rem;color:var(--text-primary, #f2f3f5)}.member-option[data-v-e6a22a93]:hover{background:#ffffff0d}.member-option.selected[data-v-e6a22a93]{background:#0ea5e933}.member-option-username[data-v-e6a22a93]{color:var(--text-muted, #949ba4);font-size:.78rem;margin-left:auto}.clear-member-btn[data-v-e6a22a93]{background:none;border:none;color:var(--text-muted, #949ba4);cursor:pointer;padding:4px;border-radius:4px;display:flex;margin-left:auto;flex-shrink:0}.clear-member-btn[data-v-e6a22a93]:hover{color:var(--text-primary, #f2f3f5);background:#ffffff14}@media (max-width: 480px){.modal-container[data-v-e6a22a93]{max-width:100%}.modal-footer[data-v-e6a22a93]{flex-direction:column-reverse}.btn-cancel[data-v-e6a22a93],.btn-confirm[data-v-e6a22a93]{width:100%;justify-content:center}}.supporter-badge[data-v-df804ca6]{display:inline-flex;align-items:center;justify-content:center;padding:6px 4px;border-radius:4px;font-size:12px;border:1px solid;line-height:1;vertical-align:middle;margin-left:4px}.badge-emoji[data-v-df804ca6]{height:1em;width:auto;vertical-align:-.1em;object-fit:contain}.profile-modal-content[data-v-5f6fe712]{position:relative;margin:-24px -32px}.profile-banner[data-v-5f6fe712]{position:relative;height:120px;background:linear-gradient(135deg,#0ea5e9,#38bdf8);overflow:hidden}.banner-gradient[data-v-5f6fe712]{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.3) 100%)}.banner-actions[data-v-5f6fe712]{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10}.action-button[data-v-5f6fe712],.close-button[data-v-5f6fe712]{width:32px;height:32px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-button[data-v-5f6fe712]:hover,.close-button[data-v-5f6fe712]:hover{background:#000000b3;border-color:#fff3;transform:scale(1.05)}.action-button.active[data-v-5f6fe712]{background:#0ea5e9cc;border-color:#0ea5e9}.action-icon[data-v-5f6fe712],.close-icon[data-v-5f6fe712]{width:16px;height:16px}.actions-dropdown[data-v-5f6fe712]{position:absolute;top:56px;right:16px;background:var(--background-quinary);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 24px #0006;padding:8px;min-width:180px;z-index:20;animation:fadeIn-5f6fe712 .2s ease-out}@keyframes fadeIn-5f6fe712{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.action-item[data-v-5f6fe712]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;color:#b5bac1;font-size:14px;font-weight:500;transition:all .2s ease}.action-item[data-v-5f6fe712]:hover{background:#ffffff0f;color:var(--text-primary)}.action-item.danger[data-v-5f6fe712]{color:#ed4245}.action-item.danger[data-v-5f6fe712]:hover{background:#ed42451a;color:#ff6b6e}.action-item-icon[data-v-5f6fe712]{width:16px;height:16px;flex-shrink:0}.action-divider[data-v-5f6fe712]{height:1px;background:#ffffff0f;margin:4px 0}.profile-content[data-v-5f6fe712]{padding:24px 32px 32px;background:var(--background-quinary)}.profile-header[data-v-5f6fe712]{display:flex;align-items:flex-start;gap:20px;margin-top:-40px;margin-bottom:24px}.avatar-container[data-v-5f6fe712]{flex-shrink:0}.avatar-wrapper[data-v-5f6fe712]{position:relative;width:80px;height:80px}.profile-avatar[data-v-5f6fe712]{width:80px;height:80px;border-radius:50%;border:6px solid var(--background-quinary);background:var(--background-secondary);object-fit:cover}.status-indicator[data-v-5f6fe712]{position:absolute;bottom:6px;right:6px;width:16px;height:16px;border-radius:50%;border:3px solid var(--background-quinary);background:#23a55a}.status-indicator.online[data-v-5f6fe712]{background:#23a55a}.status-indicator.away[data-v-5f6fe712]{background:#f0b232}.status-indicator.busy[data-v-5f6fe712]{background:#ed4245}.status-indicator.offline[data-v-5f6fe712]{background:#80848e}.profile-info[data-v-5f6fe712]{flex:1;min-width:0;padding-top:8px}.name-section[data-v-5f6fe712]{margin-bottom:12px}.display-name[data-v-5f6fe712]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 4px;display:flex;align-items:center;gap:8px;line-height:1.2;position:relative;z-index:10}.verified-badge[data-v-5f6fe712]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.verified-icon[data-v-5f6fe712]{width:16px;height:16px;color:#f0b232}.username[data-v-5f6fe712]{font-size:16px;color:#b5bac1;margin:0;font-weight:500}.user-badges[data-v-5f6fe712]{margin-top:12px}.roles-container[data-v-5f6fe712]{display:flex;flex-wrap:wrap;gap:6px}.role-badge[data-v-5f6fe712]{display:inline-flex;align-items:center;padding:0 2px;background:#0ea5e933;border:1px solid rgba(14,165,233,.3);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em}.instance-admin-badge[data-v-5f6fe712]{background:#00d4ff33!important;border-color:#00d4ff66!important;color:#00d4ff!important}.instance-mod-badge[data-v-5f6fe712]{background:#2ecc7133!important;border-color:#2ecc7166!important;color:#2ecc71!important}.user-stats[data-v-5f6fe712]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px}.custom-status-section[data-v-5f6fe712]{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px}.custom-status-label[data-v-5f6fe712]{font-size:11px;color:#b5bac1;text-transform:uppercase;letter-spacing:.02em}.custom-status-text[data-v-5f6fe712]{font-size:14px;color:var(--text-primary)}.about-content[data-v-5f6fe712]{margin-bottom:12px;background:var(--background-quaternary);padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.about-text[data-v-5f6fe712]{color:#b5bac1;margin:0;line-height:1.5;word-wrap:break-word;-webkit-user-select:text;user-select:text}.stat-item[data-v-5f6fe712]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item.clickable[data-v-5f6fe712]{cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.stat-item.clickable[data-v-5f6fe712]:hover{background:#0ea5e926;transform:scale(1.05)}.stat-item.clickable:hover .stat-value[data-v-5f6fe712]{color:#0ea5e9}.stat-value[data-v-5f6fe712]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.stat-label[data-v-5f6fe712]{font-size:12px;color:#b5bac1;text-transform:uppercase;letter-spacing:.02em;font-weight:600}.section-title[data-v-5f6fe712]{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;display:flex;align-items:center;gap:8px}.section-icon[data-v-5f6fe712]{width:16px;height:16px;color:#0ea5e9}.bio-section[data-v-5f6fe712]{margin-bottom:24px}.bio-content[data-v-5f6fe712]{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px}.bio-text[data-v-5f6fe712]{color:#b5bac1;margin:0;line-height:1.5;word-wrap:break-word}.fields-section[data-v-5f6fe712]{margin-bottom:24px}.profile-fields[data-v-5f6fe712]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.profile-field[data-v-5f6fe712]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.profile-field[data-v-5f6fe712]:hover{background:#ffffff0a;border-color:#ffffff14}.field-name[data-v-5f6fe712]{font-size:14px;font-weight:600;color:var(--text-primary);min-width:100px}.field-value[data-v-5f6fe712]{font-size:14px;color:#b5bac1;flex:1;word-break:break-all}.field-verified[data-v-5f6fe712]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#f0b232;flex-shrink:0}.activities-section[data-v-5f6fe712]{margin-bottom:24px}.activity-grid[data-v-5f6fe712]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.activity-card[data-v-5f6fe712]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.activity-card[data-v-5f6fe712]:hover{background:#ffffff0a;border-color:#ffffff14}.activity-card.clickable[data-v-5f6fe712]{cursor:pointer}.activity-card.clickable[data-v-5f6fe712]:hover{background:#0ea5e91a;border-color:#0ea5e94d;transform:translateY(-1px)}.activity-card.clickable:hover .activity-icon[data-v-5f6fe712]{background:#0ea5e94d}.activity-icon[data-v-5f6fe712]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0ea5e933;border-radius:8px;color:#0ea5e9;flex-shrink:0}.activity-icon-svg[data-v-5f6fe712]{width:16px;height:16px}.activity-info[data-v-5f6fe712]{display:flex;flex-direction:column;min-width:0}.activity-title[data-v-5f6fe712]{font-size:12px;color:#b5bac1;margin-bottom:2px;font-weight:500}.activity-value[data-v-5f6fe712]{font-size:14px;font-weight:700;color:var(--text-primary)}.federation-section[data-v-5f6fe712]{margin-bottom:24px}.federation-info[data-v-5f6fe712]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px}.federation-item[data-v-5f6fe712]{display:flex;align-items:center;gap:12px;font-size:14px;color:#b5bac1}.federation-label[data-v-5f6fe712]{font-weight:600;color:var(--text-primary);min-width:60px}.federation-value[data-v-5f6fe712]{font-weight:500;color:var(--text-primary);flex:1}.federation-link[data-v-5f6fe712]{color:#0ea5e9;text-decoration:none;font-weight:600}.federation-link[data-v-5f6fe712]:hover{text-decoration:underline}.instance-badge[data-v-5f6fe712]{display:inline-flex;align-items:center;padding:2px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em}.instance-badge.online[data-v-5f6fe712]{background:#04be4d33;border-color:#04be4d4d;color:#23a55a}.instance-badge.idle[data-v-5f6fe712]{background:#f0b23333;border-color:#f0b2334d;color:#f0b232}.instance-badge.dnd[data-v-5f6fe712]{background:#ed424533;border-color:#ed42454d;color:#ed4245}.instance-badge.offline[data-v-5f6fe712]{background:#80848e33;border-color:#80848e4d;color:#80848e}.note-section[data-v-5f6fe712]{margin-bottom:24px}.note-input-container[data-v-5f6fe712]{position:relative}.note-input[data-v-5f6fe712]{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px;color:var(--text-primary);font-size:14px;resize:vertical;min-height:60px;transition:all .2s ease;box-sizing:border-box}.note-input[data-v-5f6fe712]:focus{outline:none;border-color:#0ea5e9;background:#ffffff0a}.note-input[data-v-5f6fe712]::placeholder{color:var(--text-muted)}.note-counter[data-v-5f6fe712]{position:absolute;bottom:8px;right:8px;font-size:10px;color:var(--text-muted);pointer-events:none}.profile-actions[data-v-5f6fe712]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-wrap:wrap}.primary-action-btn[data-v-5f6fe712],.secondary-action-btn[data-v-5f6fe712]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex:1;min-width:0}.primary-action-btn svg[data-v-5f6fe712]{width:16px;height:16px;overflow:visible;padding:0;margin:0}.primary-action-btn[data-v-5f6fe712]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:var(--text-primary);box-shadow:0 2px 8px #0ea5e94d}.primary-action-btn.following[data-v-5f6fe712]{background:linear-gradient(135deg,#43b581,#369970);box-shadow:0 2px 8px #43b5814d}.primary-action-btn[data-v-5f6fe712]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e966}.primary-action-btn.following[data-v-5f6fe712]:hover{background:linear-gradient(135deg,#f04747,#d73c3c);box-shadow:0 4px 12px #f0474766}.profile-actions[data-v-5f6fe712]:has(.single-action-btn){grid-template-columns:1fr!important;justify-items:center}.single-action-btn[data-v-5f6fe712]{width:100%;box-shadow:none}.secondary-action-btn[data-v-5f6fe712]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b5bac1}.secondary-action-btn[data-v-5f6fe712]:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--text-primary)}.btn-icon[data-v-5f6fe712]{width:16px;height:16px;flex-shrink:0}.invite-btn-wrapper[data-v-5f6fe712]{position:relative;display:flex}.server-picker-dropdown[data-v-5f6fe712]{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--background-quinary, #1e1f22);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 24px #0006;padding:8px;max-height:200px;overflow-y:auto;z-index:30;animation:fadeIn-5f6fe712 .15s ease-out}.picker-label[data-v-5f6fe712]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 6px;margin:0}.server-picker-item[data-v-5f6fe712]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer;border-radius:6px;transition:background .15s ease}.server-picker-item[data-v-5f6fe712]:hover{background:#ffffff0f}.picker-server-icon[data-v-5f6fe712]{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.picker-server-initial[data-v-5f6fe712]{width:28px;height:28px;border-radius:8px;background:var(--harmony-primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.picker-server-name[data-v-5f6fe712]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.profile-modal-content[data-v-5f6fe712]{margin:-20px -24px}.profile-content[data-v-5f6fe712]{padding:20px 24px 28px}.profile-header[data-v-5f6fe712]{flex-direction:column;align-items:center;text-align:center;gap:16px}.user-stats[data-v-5f6fe712]{grid-template-columns:repeat(3,1fr);gap:12px}.activity-grid[data-v-5f6fe712]{grid-template-columns:1fr}.profile-actions[data-v-5f6fe712]{flex-direction:column}.display-name[data-v-5f6fe712]{font-size:20px}.username[data-v-5f6fe712]{font-size:14px}}.invite-modal-content[data-v-74f20f8a]{display:flex;flex-direction:column;gap:32px}.invite-section[data-v-74f20f8a]{display:flex;flex-direction:column;gap:20px}.section-header[data-v-74f20f8a]{text-align:center}.section-title[data-v-74f20f8a]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.section-description[data-v-74f20f8a]{font-size:14px;color:#b5bac1;margin:0}.invite-link-container[data-v-74f20f8a]{display:flex;flex-direction:column;gap:20px}.invite-link-wrapper[data-v-74f20f8a]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:all .3s ease}.invite-link-wrapper.link-copied[data-v-74f20f8a]{border-color:#00d166;background:#00d1660d}.invite-preview[data-v-74f20f8a]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.server-icon[data-v-74f20f8a]{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0}.server-image[data-v-74f20f8a]{width:100%;height:100%;object-fit:cover}.default-server-icon[data-v-74f20f8a]{width:100%;height:100%;background:linear-gradient(135deg,#0ea5e9,#38bdf8);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--text-primary)}.server-info[data-v-74f20f8a]{flex:1;min-width:0}.server-name[data-v-74f20f8a]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.member-count[data-v-74f20f8a]{font-size:14px;color:#b5bac1;margin:0}.invite-link-input-container[data-v-74f20f8a]{display:flex;flex-direction:column;gap:12px}.invite-url-display[data-v-74f20f8a]{display:flex;gap:8px}.invite-url-input[data-v-74f20f8a]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:14px;font-family:Fira Code,monospace;transition:all .2s ease}.invite-url-input.url-copied[data-v-74f20f8a]{border-color:#00d166;background:#00d1660d}.invite-url-input[data-v-74f20f8a]:focus{outline:none;border-color:#0ea5e9}.copy-button[data-v-74f20f8a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--harmony-primary);border:none;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-button[data-v-74f20f8a]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px)}.copy-button[data-v-74f20f8a]:disabled{opacity:.5;cursor:not-allowed}.copy-button.copied[data-v-74f20f8a]{background:#00d166}.copy-icon[data-v-74f20f8a],.check-icon[data-v-74f20f8a]{width:16px;height:16px;flex-shrink:0}.link-settings[data-v-74f20f8a]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#ffffff05;border-radius:8px}.setting-row[data-v-74f20f8a]{display:flex;justify-content:space-between;align-items:center;gap:16px}.setting-info[data-v-74f20f8a]{display:flex;flex-direction:column;gap:2px;flex:1}.setting-label[data-v-74f20f8a]{font-size:14px;font-weight:600;color:var(--text-primary)}.setting-description[data-v-74f20f8a]{font-size:12px;color:#b5bac1}.setting-select[data-v-74f20f8a]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px;cursor:pointer;min-width:120px}.setting-select[data-v-74f20f8a]:focus{outline:none;border-color:#0ea5e9}.toggle-switch[data-v-74f20f8a]{position:relative;width:44px;height:24px;cursor:pointer}.toggle-switch input[data-v-74f20f8a]{opacity:0;width:0;height:0}.toggle-slider[data-v-74f20f8a]{position:absolute;inset:0;background:#ffffff1a;border-radius:12px;transition:all .2s ease}.toggle-slider[data-v-74f20f8a]:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:all .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-74f20f8a]{background:var(--harmony-primary)}.toggle-switch input:checked+.toggle-slider[data-v-74f20f8a]:before{transform:translate(20px)}.generate-section[data-v-74f20f8a]{text-align:center}.generate-button[data-v-74f20f8a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#b5bac1;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-button[data-v-74f20f8a]:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.generate-button[data-v-74f20f8a]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-74f20f8a]{width:16px;height:16px;transition:transform .2s ease}.refresh-icon.spinning[data-v-74f20f8a]{animation:spin-74f20f8a 1s linear infinite}@keyframes spin-74f20f8a{to{transform:rotate(360deg)}}.permission-error[data-v-74f20f8a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ed42451a;border:1px solid rgba(237,66,69,.2);border-radius:8px;color:#ed4245;font-size:14px;font-weight:500}.error-icon[data-v-74f20f8a]{width:16px;height:16px;flex-shrink:0}.setting-select[data-v-74f20f8a]:disabled{opacity:.5;cursor:not-allowed}.toggle-slider.disabled[data-v-74f20f8a]{opacity:.5}.toggle-switch input:disabled+.toggle-slider[data-v-74f20f8a]{cursor:not-allowed}.invite-history-section[data-v-74f20f8a]{display:flex;flex-direction:column;gap:16px}.invite-history-list[data-v-74f20f8a]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-74f20f8a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.history-item.expired[data-v-74f20f8a]{opacity:.5;background:#ed42450d;border-color:#ed424533}.history-item.used-up[data-v-74f20f8a]{opacity:.5;background:#ffa5000d;border-color:#ffa50033}.history-info[data-v-74f20f8a]{flex:1;min-width:0}.history-url[data-v-74f20f8a]{font-size:14px;color:var(--text-primary);font-family:Fira Code,monospace;margin-bottom:4px;word-break:break-all}.history-details[data-v-74f20f8a]{display:flex;align-items:center;gap:8px;font-size:12px;color:#b5bac1}.history-stat[data-v-74f20f8a]{display:flex;align-items:center}.history-separator[data-v-74f20f8a]{color:var(--text-muted)}.temp-badge[data-v-74f20f8a]{background:#f0b232;color:#000;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.history-actions[data-v-74f20f8a]{display:flex;gap:8px}.history-copy-btn[data-v-74f20f8a],.history-revoke-btn[data-v-74f20f8a]{width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#b5bac1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.history-copy-btn[data-v-74f20f8a]:hover:not(:disabled){background:#0ea5e933;border-color:#0ea5e9;color:#0ea5e9}.history-revoke-btn[data-v-74f20f8a]:hover:not(:disabled){background:#ed424533;border-color:#ed4245;color:#ed4245}.history-copy-btn[data-v-74f20f8a]:disabled,.history-revoke-btn[data-v-74f20f8a]:disabled{opacity:.3;cursor:not-allowed}.copy-icon-small[data-v-74f20f8a],.revoke-icon[data-v-74f20f8a]{width:14px;height:14px}.quick-share-section[data-v-74f20f8a]{display:flex;flex-direction:column;gap:16px}.share-buttons[data-v-74f20f8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.share-button[data-v-74f20f8a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;color:#b5bac1;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.share-button[data-v-74f20f8a]:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-primary);transform:translateY(-1px)}.share-icon[data-v-74f20f8a]{width:20px;height:20px;flex-shrink:0}.modal-footer-content[data-v-74f20f8a]{display:flex;justify-content:space-between;gap:12px;width:100%}.footer-button[data-v-74f20f8a]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.footer-button.secondary[data-v-74f20f8a]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b5bac1}.footer-button.secondary[data-v-74f20f8a]:hover{background:#ffffff14;color:var(--text-primary)}.footer-button.primary[data-v-74f20f8a]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:var(--text-primary)}.footer-button.primary[data-v-74f20f8a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.footer-button[data-v-74f20f8a]:disabled{opacity:.5;cursor:not-allowed}.footer-btn-icon[data-v-74f20f8a]{width:16px;height:16px}@media (max-width: 768px){.invite-modal-content[data-v-74f20f8a]{gap:24px}.invite-url-display[data-v-74f20f8a]{flex-direction:column}.copy-button[data-v-74f20f8a]{justify-content:center}.setting-row[data-v-74f20f8a]{flex-direction:column;align-items:flex-start;gap:8px}.setting-select[data-v-74f20f8a]{width:100%}.share-buttons[data-v-74f20f8a]{grid-template-columns:repeat(2,1fr)}.modal-footer-content[data-v-74f20f8a]{flex-direction:column}}.modal-enter-active[data-v-5c93f302],.modal-leave-active[data-v-5c93f302]{transition:all var(--transition-base)}.modal-enter-from[data-v-5c93f302],.modal-leave-to[data-v-5c93f302]{opacity:0}.modal-enter-from .modal-container[data-v-5c93f302],.modal-leave-to .modal-container[data-v-5c93f302]{transform:translateY(32px) scale(.95)}.modal-sm[data-v-5c93f302]{max-width:400px}.modal-md[data-v-5c93f302]{max-width:540px}.modal-lg[data-v-5c93f302]{max-width:720px}.modal-xl[data-v-5c93f302]{max-width:960px}.modal-full[data-v-5c93f302]{max-width:95vw;max-height:95vh}.modal-full-height[data-v-5c93f302]{height:90vh}.modal-full-height .modal-body[data-v-5c93f302]{flex:1;min-height:0}.modal-header[data-v-5c93f302],.modal-footer[data-v-5c93f302]{flex-shrink:0}.modal-header-content[data-v-5c93f302]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0}.modal-icon[data-v-5c93f302]{width:48px;height:48px;background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.modal-icon[data-v-5c93f302] svg{width:24px;height:24px}.modal-title-section[data-v-5c93f302]{flex:1;min-width:0}.modal-close-icon[data-v-5c93f302]{width:18px;height:18px}.modal-actions[data-v-5c93f302]{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.modal-full-height[data-v-5c93f302]{display:flex;flex-direction:column}@media (max-width: 768px){.modal-sm[data-v-5c93f302],.modal-md[data-v-5c93f302],.modal-lg[data-v-5c93f302],.modal-xl[data-v-5c93f302]{max-width:95vw;margin:0 var(--space-2)}.modal-full[data-v-5c93f302]{max-width:100vw;max-height:100vh;margin:0;border-radius:0}.modal-actions[data-v-5c93f302]{flex-direction:column-reverse}.modal-actions .btn[data-v-5c93f302]{width:100%;justify-content:center}}.modal-container[data-v-5c93f302]{transform-origin:center;will-change:transform,opacity;background:var(--background-primary-alpha)}.modal-overlay[data-v-5c93f302]:focus{outline:none}.modal-body.loading[data-v-5c93f302]{display:flex;align-items:center;justify-content:center;min-height:200px}.modal-body[data-v-5c93f302]{overflow-y:auto;overscroll-behavior:contain}.modal-profile[data-v-5c93f302]{overflow:hidden}.modal-custom-header[data-v-5c93f302]{position:relative;flex-shrink:0}.modal-body.no-padding[data-v-5c93f302],.modal-no-padding .modal-body[data-v-5c93f302]{padding:0}@media (prefers-contrast: high){.modal-container[data-v-5c93f302],.modal-close[data-v-5c93f302]{border-width:2px}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-5c93f302],.modal-leave-active[data-v-5c93f302]{transition-duration:.01ms}.modal-container[data-v-5c93f302]{transform:none!important}}.btn[data-v-24f59bec]{position:relative;overflow:hidden}.btn-xs[data-v-24f59bec]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);min-height:28px}.btn-sm[data-v-24f59bec]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);min-height:32px}.btn-md[data-v-24f59bec]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);min-height:38px}.btn-lg[data-v-24f59bec]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);min-height:44px}.btn-xl[data-v-24f59bec]{padding:var(--space-5) var(--space-8);font-size:var(--font-size-lg);min-height:52px}.btn-icon-only.btn-xs[data-v-24f59bec]{padding:var(--space-1);min-width:28px}.btn-icon-only.btn-sm[data-v-24f59bec]{padding:var(--space-2);min-width:32px}.btn-icon-only.btn-md[data-v-24f59bec]{padding:var(--space-3);min-width:38px}.btn-icon-only.btn-lg[data-v-24f59bec]{padding:var(--space-4);min-width:44px}.btn-icon-only.btn-xl[data-v-24f59bec]{padding:var(--space-5);min-width:52px}.btn-primary[data-v-24f59bec]{background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));color:var(--text-primary);border-color:transparent}.btn-primary[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--harmony-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.btn-secondary[data-v-24f59bec]{background:var(--background-secondary);color:var(--text-primary);border-color:var(--border-primary)}.btn-secondary[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--bg-tertiary);border-color:var(--border-hover)}.btn-success[data-v-24f59bec]{background:linear-gradient(135deg,var(--success),var(--success-hover));color:var(--text-primary);border-color:transparent}.btn-success[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--success-hover);transform:translateY(-1px);box-shadow:0 4px 8px #23a55a4d}.btn-danger[data-v-24f59bec]{background:linear-gradient(135deg,var(--error),var(--error-hover));color:var(--text-primary);border-color:transparent}.btn-danger[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--error-hover);transform:translateY(-1px);box-shadow:0 4px 8px #ed42454d}.btn-warning[data-v-24f59bec]{background:linear-gradient(135deg,var(--warning),#e6cc00);color:var(--text-inverse);border-color:transparent}.btn-warning[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:#e6cc00;transform:translateY(-1px)}.btn-ghost[data-v-24f59bec]{background:transparent;color:var(--text-secondary);border-color:var(--border-primary)}.btn-ghost[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.btn-link[data-v-24f59bec]{background:transparent;color:var(--harmony-primary);border-color:transparent;text-decoration:none;padding:var(--space-1) var(--space-2);min-height:auto}.btn-link[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){color:var(--harmony-primary-hover);text-decoration:underline}.btn-outline.btn-primary[data-v-24f59bec]{background:transparent;color:var(--harmony-primary);border-color:var(--harmony-primary)}.btn-outline.btn-primary[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--harmony-primary);color:var(--text-primary)}.btn-outline.btn-success[data-v-24f59bec]{background:transparent;color:var(--success);border-color:var(--success)}.btn-outline.btn-success[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--success);color:var(--text-primary)}.btn-outline.btn-danger[data-v-24f59bec]{background:transparent;color:var(--error);border-color:var(--error)}.btn-outline.btn-danger[data-v-24f59bec]:hover:not(.btn-disabled):not(.btn-loading){background:var(--error);color:var(--text-primary)}.btn-loading[data-v-24f59bec]{cursor:wait;pointer-events:none}.btn-loading .btn-content[data-v-24f59bec]{opacity:.7}.btn-disabled[data-v-24f59bec]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-active[data-v-24f59bec]{background:var(--bg-active);box-shadow:inset 0 2px 4px #0000001a}.btn-rounded[data-v-24f59bec]{border-radius:var(--radius-full)}.btn-full-width[data-v-24f59bec]{width:100%;justify-content:center}.btn-icon[data-v-24f59bec]{flex-shrink:0;transition:transform var(--transition-fast)}.btn-icon-left[data-v-24f59bec]{margin-right:var(--space-1)}.btn-icon-right[data-v-24f59bec]{margin-left:var(--space-1)}.btn-xs .btn-icon[data-v-24f59bec]{width:12px;height:12px}.btn-sm .btn-icon[data-v-24f59bec]{width:14px;height:14px}.btn-md .btn-icon[data-v-24f59bec]{width:16px;height:16px}.btn-lg .btn-icon[data-v-24f59bec]{width:18px;height:18px}.btn-xl .btn-icon[data-v-24f59bec]{width:20px;height:20px}.btn-spinner[data-v-24f59bec]{display:flex;align-items:center;justify-content:center;margin-right:var(--space-2)}.btn-spinner .spinner[data-v-24f59bec]{width:16px;height:16px}.btn-xs .btn-spinner .spinner[data-v-24f59bec]{width:12px;height:12px}.btn-sm .btn-spinner .spinner[data-v-24f59bec]{width:14px;height:14px}.btn-lg .btn-spinner .spinner[data-v-24f59bec]{width:18px;height:18px}.btn-xl .btn-spinner .spinner[data-v-24f59bec]{width:20px;height:20px}.btn-badge[data-v-24f59bec]{position:absolute;top:-4px;right:-4px;background:var(--error);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:var(--radius-full);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.btn-content[data-v-24f59bec]{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-24f59bec]:focus-visible{outline:2px solid var(--harmony-primary);outline-offset:2px}.btn:not(.btn-disabled):not(.btn-loading):hover .btn-icon[data-v-24f59bec]{transform:scale(1.1)}.btn-link:not(.btn-disabled):not(.btn-loading):hover .btn-icon[data-v-24f59bec]{transform:translate(2px)}.btn[data-v-24f59bec]:not(.btn-disabled):not(.btn-loading):active{transform:translateY(1px)}@media (max-width: 768px){.btn[data-v-24f59bec]{min-height:44px}.btn-xs[data-v-24f59bec]{min-height:36px}.btn-sm[data-v-24f59bec]{min-height:40px}}.btn[data-v-24f59bec]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none}.btn[data-v-24f59bec]:active:not(.btn-disabled):not(.btn-loading):after{width:200px;height:200px}@media (prefers-reduced-motion: reduce){.btn[data-v-24f59bec],.btn-icon[data-v-24f59bec],.btn[data-v-24f59bec]:after{transition:none!important;animation:none!important}.btn[data-v-24f59bec]:not(.btn-disabled):not(.btn-loading):hover{transform:none!important}}@media (prefers-contrast: high){.btn[data-v-24f59bec]{border-width:2px}.btn[data-v-24f59bec]:focus-visible{outline-width:3px}}.input-group[data-v-f93cf7be]{display:flex;flex-direction:column;gap:var(--space-2)}.input-group-disabled[data-v-f93cf7be]{opacity:.6}.input-group-error .input-wrapper[data-v-f93cf7be]{border-color:var(--error)}.input-label[data-v-f93cf7be]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.input-required[data-v-f93cf7be]{color:var(--error);margin-left:var(--space-1)}.input-wrapper[data-v-f93cf7be]{position:relative;display:flex;align-items:center;background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-base);transition:all var(--transition-base);overflow:hidden}.input-wrapper[data-v-f93cf7be]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--harmony-primary-light)}.input-wrapper[data-v-f93cf7be]:hover:not(:focus-within){border-color:var(--border-hover)}.input-wrapper.input-filled[data-v-f93cf7be]{background:var(--bg-tertiary);border-color:transparent}.input-wrapper.input-outlined[data-v-f93cf7be]{background:transparent;border-width:2px}.form-input[data-v-f93cf7be]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;transition:all var(--transition-base);min-width:0}.form-input[data-v-f93cf7be]::placeholder{color:var(--text-tertiary)}.form-input[data-v-f93cf7be]:disabled{cursor:not-allowed}.input-sm[data-v-f93cf7be]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:32px}.input-md[data-v-f93cf7be]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);min-height:38px}.input-lg[data-v-f93cf7be]{padding:var(--space-4) var(--space-5);font-size:var(--font-size-lg);min-height:44px}.input-with-prefix.input-sm[data-v-f93cf7be],.input-with-prefix.input-md[data-v-f93cf7be],.input-with-prefix.input-lg[data-v-f93cf7be]{padding-left:var(--space-2)}.input-with-suffix.input-sm[data-v-f93cf7be],.input-with-suffix.input-md[data-v-f93cf7be],.input-with-suffix.input-lg[data-v-f93cf7be]{padding-right:var(--space-2)}.input-prefix[data-v-f93cf7be],.input-suffix[data-v-f93cf7be]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--text-tertiary);flex-shrink:0}.input-prefix[data-v-f93cf7be]{border-right:1px solid var(--border-secondary)}.input-suffix[data-v-f93cf7be]{border-left:1px solid var(--border-secondary)}.input-icon[data-v-f93cf7be]{width:16px;height:16px;flex-shrink:0}.input-sm .input-icon[data-v-f93cf7be]{width:14px;height:14px}.input-lg .input-icon[data-v-f93cf7be]{width:18px;height:18px}.input-action-btn[data-v-f93cf7be]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--transition-base)}.input-action-btn[data-v-f93cf7be]:hover{color:var(--text-primary);background:var(--bg-hover)}.input-action-btn[data-v-f93cf7be]:focus-visible{outline:2px solid var(--harmony-primary);outline-offset:1px}.input-char-count[data-v-f93cf7be]{font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:right;margin-top:-var(--space-1)}.input-error[data-v-f93cf7be]{font-size:var(--font-size-xs);color:var(--error);margin-top:-var(--space-1)}.input-hint[data-v-f93cf7be]{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:-var(--space-1)}textarea.form-input[data-v-f93cf7be]{resize:vertical;min-height:80px;font-family:inherit;line-height:var(--line-height-normal)}.input-no-resize textarea.form-input[data-v-f93cf7be]{resize:none}.input-error .input-wrapper[data-v-f93cf7be]{border-color:var(--error)}.input-error .input-wrapper[data-v-f93cf7be]:focus-within{box-shadow:0 0 0 3px #ed424533}.input-group-disabled .input-wrapper[data-v-f93cf7be]{background:var(--bg-quaternary);cursor:not-allowed}.input-group-disabled .form-input[data-v-f93cf7be]{color:var(--text-muted)}@media (max-width: 768px){.input-md[data-v-f93cf7be],.input-lg[data-v-f93cf7be]{min-height:44px}}@media (prefers-contrast: high){.input-wrapper[data-v-f93cf7be]{border-width:2px}.input-wrapper[data-v-f93cf7be]:focus-within{outline:2px solid var(--harmony-primary);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.input-wrapper[data-v-f93cf7be],.form-input[data-v-f93cf7be],.input-action-btn[data-v-f93cf7be]{transition:none}}.warning-icon[data-v-9b8e3469]{color:var(--warning)}.confirmation-content[data-v-9b8e3469]{display:flex;flex-direction:column;gap:var(--space-6)}.message-section[data-v-9b8e3469]{text-align:center}.message-primary[data-v-9b8e3469]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:var(--line-height-normal)}.message-secondary[data-v-9b8e3469]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-relaxed)}.confirmation-section[data-v-9b8e3469]{margin-top:var(--space-4)}.modal-actions[data-v-9b8e3469]{display:flex;gap:var(--space-3);justify-content:flex-end}@media (max-width: 768px){.modal-actions[data-v-9b8e3469]{flex-direction:column-reverse;gap:var(--space-2)}.modal-actions .btn[data-v-9b8e3469]{width:100%;justify-content:center}}.icon-component[data-v-9534504b],.icon-component[data-v-9fa71b3d]{color:currentColor}.code-block-wrapper[data-v-601c2254]{position:relative;margin:4px 0;background-color:var(--background-tertiary);border-radius:8px;border:1px solid var(--h-black-lighter);overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.code-block-header[data-v-601c2254]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;background-color:var(--background-secondary-alpha);border-bottom:1px solid var(--border-primary);min-height:28px}.language-label[data-v-601c2254]{font-size:.75rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.copy-button[data-v-601c2254]{display:flex;align-items:center;padding:4px 8px;margin-right:180px;background-color:var(--h-black-lighter);border:1px solid #0EA5E9;border-radius:4px;color:#0ea5e9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;opacity:0;transform:translateY(-2px);animation:fadeInDown-601c2254 .2s ease forwards}.copy-button[data-v-601c2254]:hover{background-color:var(--harmony-primary);color:var(--text-primary);transform:translateY(0)}.copy-button.copied[data-v-601c2254]{background-color:#3ba55c;border-color:#3ba55c;color:var(--text-primary)}.copy-button[data-v-601c2254] svg{width:14px;height:14px}.copy-text[data-v-601c2254]{-webkit-user-select:none;user-select:none}.code-block[data-v-601c2254]{margin:0;padding:12px;background-color:var(--background-primary-alpha);color:var(--text-primary);font-size:.875rem;line-height:1.125rem;overflow-x:auto;white-space:pre;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.code-block code[data-v-601c2254]{font-family:inherit;background:none;padding:0;border-radius:0;color:inherit;display:block;white-space:pre;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.code-block[data-v-601c2254] .hl-keyword{color:#c586c0;font-weight:600}.code-block[data-v-601c2254] .hl-string{color:#ce9178}.code-block[data-v-601c2254] .hl-number{color:#b5cea8}.code-block[data-v-601c2254] .hl-comment{color:#6a9955;font-style:italic}.code-block[data-v-601c2254] .hl-function{color:#dcdcaa;font-weight:500}.code-block[data-v-601c2254] .hl-variable{color:#9cdcfe}.code-block[data-v-601c2254] .hl-tag{color:#569cd6}.code-block[data-v-601c2254] .hl-tag-name{color:#4fc1ff;font-weight:500}.code-block[data-v-601c2254] .hl-attr,.code-block[data-v-601c2254] .hl-attr-name{color:#92c5f5}.code-block[data-v-601c2254] .hl-value{color:#ce9178}.code-block[data-v-601c2254] .hl-property{color:#9cdcfe}.code-block[data-v-601c2254] .hl-operator{color:#d4d4d4}.code-block[data-v-601c2254] .hl-selector{color:#d7ba7d}.code-block[data-v-601c2254]::-webkit-scrollbar{height:8px}.code-block[data-v-601c2254]::-webkit-scrollbar-track{background:var(--background-tertiary)}.code-block[data-v-601c2254]::-webkit-scrollbar-thumb{background:#555b68;border-radius:4px}.code-block[data-v-601c2254]::-webkit-scrollbar-thumb:hover{background:#6a7080}@keyframes fadeInDown-601c2254{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.code-block-header[data-v-601c2254]{padding:6px 8px}.copy-button[data-v-601c2254]{padding:3px 6px;font-size:.7rem}.copy-button .copy-text[data-v-601c2254]{display:none}.code-block[data-v-601c2254]{padding:8px;font-size:.8125rem}}.post-reactions[data-v-d40322a1]{margin-bottom:8px}.reactions-container[data-v-d40322a1]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reaction[data-v-d40322a1]{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--background-quinary);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .15s ease-out;-webkit-user-select:none;user-select:none;min-height:24px}.reaction[data-v-d40322a1]:hover{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary-alpha-strong)}.reaction.reacted[data-v-d40322a1]{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary)}.reaction.loading[data-v-d40322a1]{opacity:.7;pointer-events:none}.reaction-emoji[data-v-d40322a1]{max-width:64px;height:16px;object-fit:contain;flex-shrink:0}.unicode-emoji[data-v-d40322a1]{font-size:16px;line-height:1}.reaction-count[data-v-d40322a1]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);min-width:9px;text-align:center}.reaction.reacted .reaction-count[data-v-d40322a1]{color:var(--text-primary);font-weight:600}.missing-emoji[data-v-d40322a1]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:var(--background-quaternary);border-radius:3px;font-size:10px;color:var(--text-tertiary);flex-shrink:0}.add-reaction-btn[data-v-d40322a1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--background-quinary);border:1px solid transparent;border-radius:12px;cursor:pointer;color:var(--text-tertiary);transition:all .15s ease-out}.add-reaction-btn[data-v-d40322a1]:hover{background-color:var(--background-quaternary);border-color:var(--border-color);color:var(--text-secondary)}.reaction-loading[data-v-d40322a1]{display:flex;align-items:center;padding:6px}.loading-spinner[data-v-d40322a1]{width:16px;height:16px;border:2px solid var(--background-quaternary);border-top:2px solid var(--harmony-primary);border-radius:50%;animation:spin-d40322a1 1s linear infinite}@keyframes spin-d40322a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-gallery[data-v-adeee814]{margin-top:.75rem;border-radius:12px;overflow:hidden;position:relative}.media-gallery.single[data-v-adeee814]{display:block}.media-gallery.double[data-v-adeee814]{display:grid;grid-template-columns:1fr 1fr;gap:2px}.media-gallery.triple[data-v-adeee814]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.media-gallery.triple .media-item[data-v-adeee814]:first-child{grid-row:1 / 3}.media-gallery.quad[data-v-adeee814]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.media-item[data-v-adeee814]{position:relative;background:var(--h-chat, #313338);overflow:hidden;transition:opacity .2s}.media-item-clickable[data-v-adeee814]{cursor:pointer}.media-item-clickable[data-v-adeee814]:hover{opacity:.9}.media-image[data-v-adeee814],.media-video[data-v-adeee814]{width:100%;height:100%;object-fit:cover;display:block}.media-gallery.single .media-image[data-v-adeee814],.media-gallery.single .media-video[data-v-adeee814]{max-height:400px;object-fit:contain;background:#000}.media-audio[data-v-adeee814]{padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:100px;justify-content:center}.audio-info[data-v-adeee814]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.audio-title[data-v-adeee814]{font-weight:500}.media-file[data-v-adeee814]{padding:1rem;display:flex;align-items:center;gap:.75rem;min-height:80px;color:var(--text-primary)}.file-info[data-v-adeee814]{flex:1;display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-adeee814]{font-weight:500}.file-size[data-v-adeee814]{font-size:.875rem;color:#80848e}.download-btn[data-v-adeee814]{color:var(--h-brand, #0EA5E9);text-decoration:none;padding:.5rem;border-radius:6px;transition:background .2s}.download-btn[data-v-adeee814]:hover{background:#0ea5e91a}.sensitive-overlay[data-v-adeee814]{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary);gap:.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.show-btn[data-v-adeee814]{background:var(--h-brand, #0EA5E9);border:none;border-radius:6px;color:var(--text-primary);padding:.5rem 1rem;cursor:pointer;font-weight:500;transition:background .2s}.show-btn[data-v-adeee814]:hover{background:#0284c7}.media-description[data-v-adeee814]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:var(--text-primary);padding:1rem;font-size:.875rem}.sensitive-toggle[data-v-adeee814],.alt-text-toggle[data-v-adeee814]{margin-top:.5rem}.toggle-btn[data-v-adeee814]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#80848e;cursor:pointer;font-size:.875rem;transition:color .2s}.toggle-btn[data-v-adeee814]:hover{color:var(--text-primary)}.video-lightbox-overlay[data-v-adeee814]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-lightbox-player[data-v-adeee814]{max-width:80vw;max-height:80vh;background:#000;box-shadow:0 5px 20px 2px #000000b3;pointer-events:auto;transform-origin:center center;transition:transform .3s ease}@media (max-width: 768px){.media-gallery.triple[data-v-adeee814],.media-gallery.quad[data-v-adeee814]{grid-template-columns:1fr;grid-template-rows:auto}.media-gallery.triple .media-item[data-v-adeee814]:first-child{grid-row:auto}.video-lightbox-player[data-v-adeee814]{max-width:95vw;max-height:85vh}}.report-overlay[data-v-3b50defb]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-modal[data-v-3b50defb]{position:relative;background:var(--background-primary, #1e1f22);border:1px solid var(--border-color, #2b2d31);border-radius:12px;width:90vw;max-width:480px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-3b50defb]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-3b50defb]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary, #f2f3f5)}.close-btn[data-v-3b50defb]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-3b50defb]:hover{background:var(--background-hover)}.modal-body[data-v-3b50defb]{flex:1;overflow-y:auto;padding:20px 24px}.target-info[data-v-3b50defb]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-secondary, #2b2d31);border-radius:8px;margin-bottom:20px}.target-avatar[data-v-3b50defb]{flex-shrink:0}.target-name[data-v-3b50defb]{display:block;font-weight:600;color:var(--text-primary);font-size:14px}.target-handle[data-v-3b50defb]{display:block;font-size:13px;color:var(--text-secondary)}.proof-section[data-v-3b50defb]{margin-bottom:20px}.proof-section label[data-v-3b50defb]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.proof-quote[data-v-3b50defb]{margin:0;padding:10px 14px;border-left:3px solid var(--harmony-primary, #0EA5E9);background:var(--background-secondary, #2b2d31);border-radius:0 6px 6px 0;color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.form-group[data-v-3b50defb]{margin-bottom:20px}.form-group label[data-v-3b50defb]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.reason-options[data-v-3b50defb]{display:flex;flex-direction:column;gap:6px}.reason-option[data-v-3b50defb]{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px solid var(--border-color, #3f4147);border-radius:6px;cursor:pointer;font-size:14px;color:var(--text-secondary);transition:all .15s}.reason-option[data-v-3b50defb]:hover{background:var(--background-hover)}.reason-option.selected[data-v-3b50defb]{border-color:var(--harmony-primary, #0EA5E9);background:#0ea5e91a;color:var(--text-primary)}.reason-option input[type=radio][data-v-3b50defb]{flex-shrink:0;margin:0 8px 0 0;width:18px;height:18px;accent-color:var(--harmony-primary, #0EA5E9);vertical-align:middle}.reason-option span[data-v-3b50defb]{flex:1;padding-right:8px;vertical-align:middle}textarea[data-v-3b50defb]{width:100%;padding:10px 12px;background:var(--background-secondary, #2b2d31);border:1px solid var(--border-color, #3f4147);border-radius:6px;color:var(--text-primary);font-size:14px;resize:vertical;font-family:inherit}textarea[data-v-3b50defb]:focus{outline:none;border-color:var(--harmony-primary, #0EA5E9)}.char-count[data-v-3b50defb]{display:block;text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.modal-footer[data-v-3b50defb]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-cancel[data-v-3b50defb],.btn-submit[data-v-3b50defb],.btn-done[data-v-3b50defb]{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px}.btn-cancel[data-v-3b50defb]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-cancel[data-v-3b50defb]:hover{background:var(--background-hover)}.btn-submit[data-v-3b50defb]{background:#ed4245;border:none;color:var(--text-primary)}.btn-submit[data-v-3b50defb]:hover:not(:disabled){background:#c03537}.btn-submit[data-v-3b50defb]:disabled{opacity:.5;cursor:not-allowed}.success-overlay[data-v-3b50defb]{position:absolute;inset:0;background:var(--background-primary, #1e1f22);display:flex;align-items:center;justify-content:center}.success-content[data-v-3b50defb]{text-align:center;padding:40px}.success-icon[data-v-3b50defb]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#57f287;color:var(--text-primary);border-radius:50%;font-size:28px;font-weight:700;margin-bottom:16px}.success-content h3[data-v-3b50defb]{margin:0 0 8px;color:var(--text-primary);font-size:20px}.success-content p[data-v-3b50defb]{color:var(--text-secondary);font-size:14px;margin:0 0 24px}.hide-prompt[data-v-3b50defb]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.btn-hide[data-v-3b50defb]{padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px;background:#ed4245;border:none;color:var(--text-primary)}.btn-hide[data-v-3b50defb]:hover{background:#c03537}.hide-hint[data-v-3b50defb]{font-size:12px;color:var(--text-muted)}.btn-done[data-v-3b50defb]{background:var(--harmony-primary, #0EA5E9);border:none;color:var(--text-primary)}.btn-done[data-v-3b50defb]:hover{opacity:.9}.mony-post[data-v-a3260f16]{background-color:var(--background-quinary);border-bottom:1px solid var(--border-color);transition:background-color .2s;border-radius:12px}.mony-post[data-v-a3260f16]:hover{background-color:var(--background-quaternary)}.mony-post.is-reply[data-v-a3260f16]{border-left:3px solid var(--harmony-primary)}.reblog-header[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0;color:#9ca3af;font-size:.875rem}.reblog-icon[data-v-a3260f16]{color:var(--harmony-primary);width:1rem;height:1rem}.reblog-author[data-v-a3260f16]{color:var(--harmony-primary);text-decoration:none;font-weight:500;cursor:pointer}.reblog-author[data-v-a3260f16]:hover{text-decoration:underline}.post-content[data-v-a3260f16]{padding:1rem}.post-header[data-v-a3260f16]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.author-info[data-v-a3260f16]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;flex:1}.author-avatar[data-v-a3260f16]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-details[data-v-a3260f16]{flex:1;min-width:0}.author-name[data-v-a3260f16]{font-weight:600;color:var(--text-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-user-select:text;user-select:text;margin-bottom:4px}.author-name[data-v-a3260f16]:hover{text-decoration:underline;cursor:pointer}.instance-badge[data-v-a3260f16]{display:inline-flex;align-items:center;gap:.15rem;font-size:.625rem;font-weight:600;padding:.125rem .3rem;border-radius:.1875rem;vertical-align:middle;margin-left:.25rem;text-decoration:none;position:relative;top:-1px}.instance-badge.admin[data-v-a3260f16],.instance-badge.mod[data-v-a3260f16]{color:color-mix(in srgb,var(--text-secondary) 30%,transparent);transition:all .5s ease}.author-name:hover .instance-badge.admin[data-v-a3260f16],.author-name:hover .instance-badge.mod[data-v-a3260f16]{color:var(--text-primary);background:var(--harmony-secondary)}.author-handle[data-v-a3260f16]{color:var(--text-secondary);font-size:.875rem;text-overflow:ellipsis;overflow:hidden;display:flex;flex-direction:row;gap:4px;white-space:nowrap;align-items:center}.post-meta[data-v-a3260f16]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;color:var(--text-secondary);font-size:.875rem;flex-shrink:0}.post-time[data-v-a3260f16]:hover{text-decoration:underline;cursor:pointer}.visibility-indicator[data-v-a3260f16]{display:flex;align-items:center;justify-content:flex-end}.instance-domain[data-v-a3260f16]{display:flex;align-items:center;background:var(--background-secondary);border-radius:5px;padding:1px 5px;cursor:pointer;-webkit-user-select:text;user-select:text;opacity:.4;transition:all .2s ease-in-out}.instance-domain[data-v-a3260f16]:hover{opacity:1;background:var(--background-primary)}.reply-context-container[data-v-a3260f16]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.reply-indicator-bar[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem}.reply-icon[data-v-a3260f16],.reply-text[data-v-a3260f16]{color:var(--text-secondary)}.reply-author-link[data-v-a3260f16]{color:var(--harmony-primary);cursor:pointer;font-weight:500}.reply-author-link[data-v-a3260f16]:hover{text-decoration:underline}.show-thread-btn[data-v-a3260f16]{margin-left:auto;display:flex;align-items:center;gap:.25rem;padding:.5rem 2.5rem;background:transparent;border:1px solid #3741515b;border-radius:.375rem;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s ease}.show-thread-btn[data-v-a3260f16]:hover{background:var(--background-secondary);color:var(--text-primary)}.reply-parent-post[data-v-a3260f16]{border-radius:.5rem;padding:.75rem 1rem;background-color:var(--background-primary);cursor:pointer;transition:border-color .2s ease}.reply-parent-post[data-v-a3260f16]:hover{border-color:#4b5563}.reply-parent-header[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.reply-parent-author-info[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reply-parent-name[data-v-a3260f16]{font-weight:600;color:var(--text-primary);font-size:.9rem}.reply-parent-handle[data-v-a3260f16]{color:var(--text-secondary);font-size:.85rem}.reply-parent-time[data-v-a3260f16]{color:var(--text-secondary);font-size:.8rem}.reply-parent-content[data-v-a3260f16]{color:var(--text-secondary);font-size:.9rem}.reply-indicator-simple[data-v-a3260f16]{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.75rem;margin-bottom:.5rem;padding-left:.25rem}.reply-indicator-simple .reply-icon[data-v-a3260f16],.reply-indicator-simple .reply-text[data-v-a3260f16]{color:#6b7280}.reply-indicator-simple .reply-author-link[data-v-a3260f16]{color:#60a5fa;cursor:pointer;font-weight:500}.reply-indicator-simple .reply-author-link[data-v-a3260f16]:hover{text-decoration:underline;line-height:1.5}.show-conversation-btn[data-v-a3260f16]{display:flex;align-items:center;gap:.375rem;color:#3b82f6;background:none;border:none;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s;text-decoration:none}.show-conversation-btn[data-v-a3260f16]:hover{color:#10b981;background-color:#10b9811a}.btn-icon[data-v-a3260f16]{color:#3b82f6;font-size:1rem}.content-warning[data-v-a3260f16]{background-color:#374151;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.cw-header[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#fbbf24;font-weight:500}.cw-toggle[data-v-a3260f16]{background-color:#4b5563;color:var(--text-primary);border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.cw-toggle[data-v-a3260f16]:hover{background-color:#6b7280}.post-body[data-v-a3260f16]{margin-bottom:1rem;position:relative}.post-body.is-sensitive[data-v-a3260f16]{filter:blur(10px);transition:filter .2s}.post-body.is-sensitive[data-v-a3260f16]:hover,.post-body.is-sensitive.revealed[data-v-a3260f16]{filter:blur(0px)}.sensitive-tap-overlay[data-v-a3260f16]{position:absolute;inset:0;z-index:1;cursor:pointer}.post-text[data-v-a3260f16]{color:var(--text-primary);line-height:1.6;word-wrap:break-word;margin-bottom:1rem;user-select:text;-webkit-user-select:text;cursor:text}.post-text[data-v-a3260f16] *{user-select:text;-webkit-user-select:text}.post-text[data-v-a3260f16] img{max-width:100%;height:auto}.post-text[data-v-a3260f16] img.inline-emoji{height:1.2em;width:auto;max-width:120px;vertical-align:-.2em;margin:0 1px}.interaction-stats[data-v-a3260f16]{display:flex;gap:1rem;margin-bottom:.75rem;color:#9ca3af;font-size:.875rem}.stat-item[data-v-a3260f16]{display:flex;align-items:center;gap:.25rem}.post-actions[data-v-a3260f16]{display:flex;align-items:center;gap:1rem;position:relative}.action-button[data-v-a3260f16]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:.25rem;transition:all .2s;font-size:.875rem}.action-button[data-v-a3260f16]:hover{background-color:var(--background-quinary);color:var(--text-primary)}.action-button[data-v-a3260f16]:disabled{opacity:.6;cursor:not-allowed}.action-button.loading[data-v-a3260f16]{opacity:.7}.reply-button[data-v-a3260f16]:hover{color:#3b82f6;background-color:#3b82f61a}.reblog-button[data-v-a3260f16]:hover{color:#10b981;background-color:#10b9811a}.reblog-button.active[data-v-a3260f16]{color:#10b981}.reblog-menu-container[data-v-a3260f16]{position:relative}.reblog-dropdown[data-v-a3260f16]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.25rem;min-width:140px;z-index:100;margin-bottom:.5rem}.reblog-option[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;border-radius:6px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.reblog-option[data-v-a3260f16]:hover:not(:disabled){background:var(--background-hover);color:#10b981}.reblog-option[data-v-a3260f16]:disabled{opacity:.5;cursor:not-allowed}.favorite-button[data-v-a3260f16]:hover{color:#ef4444;background-color:#ef44441a}.favorite-button.active[data-v-a3260f16]{color:#ef4444}.bookmark-button[data-v-a3260f16]:hover{color:#f59e0b;background-color:#f59e0b1a}.bookmark-button.active[data-v-a3260f16]{color:#f59e0b}.action-dropdown .dropdown-divider{height:1px;background:#ffffff1a;margin:.5rem 0}.action-dropdown .loading-item{color:#9ca3af;cursor:wait}.action-dropdown .loading-item .spinning{animation:monypost-spin-a3260f16 1s linear infinite}@keyframes monypost-spin-a3260f16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-menu[data-v-a3260f16]{position:relative;margin-left:auto}.action-dropdown{position:fixed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--background-primary-alpha, rgba(30, 31, 34, .85));border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem;min-width:150px;box-shadow:0 10px 25px #0006;z-index:9999}.action-dropdown .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:none;border:none;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.25rem;font-size:.875rem}.action-dropdown .dropdown-item:hover{background-color:var(--background-secondary-alpha)}.action-dropdown .dropdown-item.danger{color:var(--error)}.action-dropdown .dropdown-item.danger:hover{background-color:#ef44441a}.unhydrated-reblog[data-v-a3260f16]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.unhydrated-reblog-notice[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.reblog-reference-link[data-v-a3260f16]{display:inline-flex;align-items:center;gap:.5rem;color:var(--h-brand, #0EA5E9);text-decoration:none;font-size:.875rem;padding:.5rem .75rem;background:#0ea5e91a;border-radius:.5rem;width:fit-content;transition:all .2s}.reblog-reference-link[data-v-a3260f16]:hover{background:#0ea5e933;text-decoration:underline}.quote-post-layout[data-v-a3260f16]{display:flex;flex-direction:column;gap:1rem}.quote-comment[data-v-a3260f16]{color:var(--text-primary);line-height:1.6;word-wrap:break-word}.quoted-post[data-v-a3260f16]{border:1px solid #374151;border-radius:.75rem;padding:1rem;background-color:#0003;margin-top:.5rem}.quoted-post-header[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.quoted-author-info[data-v-a3260f16]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.quoted-author-name[data-v-a3260f16]{font-weight:600;color:var(--text-primary)}.quoted-author-handle[data-v-a3260f16]{color:#9ca3af}.quoted-post-time[data-v-a3260f16]{color:#6b7280;font-size:.8rem}.quoted-post-content[data-v-a3260f16]{color:var(--text-primary);line-height:1.6;word-wrap:break-word;margin-bottom:.75rem}.quoted-media-gallery[data-v-a3260f16]{display:grid;gap:4px;border-radius:.5rem;overflow:hidden;max-height:200px}.quoted-media-gallery.media-count-1[data-v-a3260f16]{grid-template-columns:1fr}.quoted-media-gallery.media-count-2[data-v-a3260f16]{grid-template-columns:1fr 1fr;aspect-ratio:2 / 1}.quoted-media-gallery.media-count-3[data-v-a3260f16]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.quoted-media-gallery.media-count-3 .media-item[data-v-a3260f16]:first-child{grid-row:1 / 3}.quoted-media-gallery.media-count-4[data-v-a3260f16]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.quoted-media-gallery .media-image[data-v-a3260f16],.quoted-media-gallery .media-video[data-v-a3260f16]{width:100%;height:100%;object-fit:cover}.media-gallery[data-v-a3260f16]{display:grid;gap:4px;border-radius:.5rem;overflow:hidden;margin:.5rem .75rem .75rem;max-height:400px}.media-gallery.media-count-1[data-v-a3260f16]{grid-template-columns:1fr}.media-gallery.media-count-2[data-v-a3260f16]{grid-template-columns:1fr 1fr;aspect-ratio:2 / 1}.media-gallery.media-count-3[data-v-a3260f16]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.media-gallery.media-count-3 .media-item[data-v-a3260f16]:first-child{grid-row:1 / 3}.media-gallery.media-count-4[data-v-a3260f16]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.media-item[data-v-a3260f16]{border-radius:0;overflow:hidden;position:relative;min-height:0}.media-image[data-v-a3260f16]{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.media-gallery.media-count-1 .media-image[data-v-a3260f16]{max-height:400px;height:auto}.media-video[data-v-a3260f16]{width:100%;height:100%;object-fit:cover;display:block}.media-gallery.media-count-1 .media-video[data-v-a3260f16]{max-height:400px;height:auto}@media (max-width: 768px){.post-content[data-v-a3260f16]{padding:.75rem}.author-avatar[data-v-a3260f16]{width:36px;height:36px}.post-actions[data-v-a3260f16]{gap:.5rem}.action-button[data-v-a3260f16]{padding:.375rem}}.reaction-tooltip[data-v-a3260f16]{position:fixed;z-index:var(--z-tooltip);background:var(--tooltip-bg, var(--background-tertiary));color:var(--tooltip-text, var(--text-primary));border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-3);max-width:200px;box-shadow:var(--shadow-large);pointer-events:none}.tooltip-header[data-v-a3260f16]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary)}.tooltip-emoji[data-v-a3260f16]{width:20px;height:20px;object-fit:contain}.emoji-name[data-v-a3260f16]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--tooltip-text, var(--text-primary))}.tooltip-user[data-v-a3260f16]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--tooltip-text, var(--text-secondary));opacity:.95}.tooltip-avatar[data-v-a3260f16]{flex-shrink:0}.tooltip-username[data-v-a3260f16]{color:var(--tooltip-text, var(--text-primary))}.tooltip-domain[data-v-a3260f16]{color:var(--tooltip-text, var(--text-muted));font-size:var(--font-size-xs);opacity:.7}.server-invite-card[data-v-45146497]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#2a2d35,#1e2024);border-radius:12px;border:1px solid rgba(255,255,255,.06);margin:8px 0;max-width:420px;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease}.server-invite-card[data-v-45146497]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.server-invite-card__icon[data-v-45146497]{flex-shrink:0}.server-image[data-v-45146497]{width:56px;height:56px;border-radius:16px;object-fit:cover}.default-server-icon[data-v-45146497]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#38bdf8);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-primary);text-shadow:0 2px 4px rgba(0,0,0,.2)}.server-invite-card__content[data-v-45146497]{flex:1;min-width:0}.server-name[data-v-45146497]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-meta[data-v-45146497]{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:13px;color:#a0a0a0}.online-count[data-v-45146497]{display:flex;align-items:center;gap:4px}.online-dot[data-v-45146497]{width:8px;height:8px;border-radius:50%;background:#3ba55c;box-shadow:0 0 8px #3ba55c80}.member-count[data-v-45146497]{display:flex;align-items:center;gap:4px}.member-icon[data-v-45146497]{font-size:12px}.server-description[data-v-45146497]{margin-top:6px;font-size:13px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-invite-card__actions[data-v-45146497]{flex-shrink:0}.join-button[data-v-45146497]{padding:10px 20px;background:linear-gradient(135deg,#3ba55c,#2d8049);color:var(--text-primary);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3ba55c4d}.join-button[data-v-45146497]:hover:not(:disabled){background:linear-gradient(135deg,#45c066,#3ba55c);transform:translateY(-1px);box-shadow:0 4px 12px #3ba55c66}.join-button[data-v-45146497]:disabled{opacity:.6;cursor:not-allowed}.joined-button[data-v-45146497]{padding:10px 20px;background:#ffffff1a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.joined-button[data-v-45146497]:hover{background:#ffffff26;border-color:#fff3}.joining-spinner[data-v-45146497]{display:flex;align-items:center;gap:8px;padding:10px 20px;color:#a0a0a0;font-size:14px}.spinner[data-v-45146497]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#3ba55c;border-radius:50%;animation:spin-45146497 .8s linear infinite}@keyframes spin-45146497{to{transform:rotate(360deg)}}.server-invite-card--loading[data-v-45146497]{pointer-events:none}.server-invite-card__skeleton[data-v-45146497]{display:flex;align-items:center;gap:12px;width:100%}.skeleton-icon[data-v-45146497]{width:56px;height:56px;border-radius:16px}.skeleton-content[data-v-45146497]{flex:1}.skeleton-title[data-v-45146497]{width:140px;height:18px;border-radius:4px;margin-bottom:8px}.skeleton-meta[data-v-45146497]{width:100px;height:14px;border-radius:4px}.skeleton-icon[data-v-45146497],.skeleton-title[data-v-45146497],.skeleton-meta[data-v-45146497]{background-color:#3a3d45;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-45146497 1.8s ease-in-out infinite}@keyframes shimmer-45146497{0%{background-position:100% 0}to{background-position:-100% 0}}.server-invite-card--error[data-v-45146497]{border-color:#ed42454d;background:linear-gradient(135deg,#2d2024,#1e1a1c)}.server-invite-card__error[data-v-45146497]{display:flex;align-items:center;gap:12px;width:100%}.error-icon[data-v-45146497]{font-size:24px}.error-content[data-v-45146497]{display:flex;flex-direction:column;gap:2px}.error-title[data-v-45146497]{font-size:14px;font-weight:600;color:#ed4245}.error-message[data-v-45146497]{font-size:13px;color:#a0a0a0}.unified-content[data-v-d48f33f1]{line-height:1.375;word-wrap:break-word;overflow-wrap:break-word;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;display:inline}.content-display[data-v-d48f33f1]{display:inline;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.text-content[data-v-d48f33f1]{color:var(--text-primary);user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.text-content[data-v-d48f33f1] .md-bold{font-weight:700;color:var(--text-primary)}.text-content[data-v-d48f33f1] .md-italic{font-style:italic}.text-content[data-v-d48f33f1] .md-strikethrough{text-decoration:line-through;opacity:.6}.text-content[data-v-d48f33f1] .md-underline{text-decoration:underline}.text-content[data-v-d48f33f1] .md-code{background-color:var(--background-tertiary);border-radius:3px;padding:2px 4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.85em}.url-link[data-v-d48f33f1]{color:#00aff4;text-decoration:none;word-break:break-all;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.url-link[data-v-d48f33f1]:hover{text-decoration:underline}.mention[data-v-d48f33f1]{background-color:#3c4270;border-radius:3px;padding:0 2px;font-weight:500;cursor:pointer;color:#c9c9ee;display:inline-block;transition:background-color .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.mention[data-v-d48f33f1]:hover{background-color:var(--harmony-primary);color:#ffffffe6}.role-mention[data-v-d48f33f1]{font-weight:600;cursor:default}.role-mention[data-v-d48f33f1]:hover{filter:brightness(1.15);background-color:unset}.hashtag[data-v-d48f33f1]{background-color:#3c4270;border-radius:3px;padding:0 2px;cursor:pointer;font-weight:500;color:#c9c9ee;display:inline-block;transition:background-color .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.hashtag[data-v-d48f33f1]:hover{background-color:var(--harmony-primary);color:#ffffffe6}.emoji-icon[data-v-d48f33f1],[data-v-d48f33f1] .inline-emoji{width:auto;max-width:120px;height:24px;vertical-align:middle;margin:0 1px}.emoji-icon.single[data-v-d48f33f1],[data-v-d48f33f1] .inline-emoji.single{height:64px;max-width:64px}[data-v-d48f33f1] .native-emoji.single{font-size:3em;line-height:3.5rem}.media-container[data-v-d48f33f1]{margin:4px 0;max-width:100%}.image-container[data-v-d48f33f1]{max-width:400px;position:relative}.content-image[data-v-d48f33f1]{max-width:100%;height:auto;max-height:300px;border-radius:8px;cursor:pointer;transition:transform .2s ease-in-out}.content-image[data-v-d48f33f1]:hover{transform:scale(1.02)}.gif-favorite-button[data-v-d48f33f1]{position:absolute;top:8px;right:8px;background:#00000080;border:none;padding:6px;border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease;color:var(--text-primary);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.gif-favorite-button.visible[data-v-d48f33f1]{opacity:1;pointer-events:auto}.gif-favorite-button[data-v-d48f33f1]:hover{background:#000000e6;transform:scale(1.1)}.gif-favorite-button.favorited[data-v-d48f33f1]{color:var(--color-warning, #faa61a)}.video-container[data-v-d48f33f1]{max-width:400px}.content-video[data-v-d48f33f1]{max-width:100%;height:auto;max-height:300px;border-radius:8px;background-color:#000}.media-skeleton[data-v-d48f33f1]{border-radius:8px;background-color:#2b2d31;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer-d48f33f1 1.8s ease-in-out infinite}.image-skeleton[data-v-d48f33f1]{width:200px;height:150px}@keyframes skeleton-shimmer-d48f33f1{0%{background-position:100% 0}to{background-position:-100% 0}}.file-attachment[data-v-d48f33f1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--background-tertiary);border-radius:8px;margin:4px 0;max-width:400px}.file-icon[data-v-d48f33f1]{font-size:20px}.file-name[data-v-d48f33f1]{color:#00aff4;text-decoration:none;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.file-name[data-v-d48f33f1]:hover{text-decoration:underline}.file-size[data-v-d48f33f1]{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.edit-container[data-v-d48f33f1]{width:100%}.edit-textarea[data-v-d48f33f1]{width:100%;min-height:40px;max-height:200px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-secondary-alpha);color:var(--text-secondary);font-family:inherit;font-size:14px;line-height:1.375;resize:none;outline:none;box-sizing:border-box;overflow-y:auto;transition:border-color .15s ease-in-out}.edit-textarea[data-v-d48f33f1]:focus{border-color:var(--harmony-primary);background-color:var(--background-tertiary-alpha)}.edit-textarea[data-v-d48f33f1]::placeholder{color:var(--text-secondary)}.edit-actions[data-v-d48f33f1]{margin-top:8px;font-size:12px;color:var(--text-secondary)}.edit-hint[data-v-d48f33f1]{font-size:12px;color:var(--text-secondary)}.edit-action[data-v-d48f33f1]{color:var(--harmony-primary);cursor:pointer;font-weight:500}.edit-action[data-v-d48f33f1]:hover{text-decoration:underline}@media (max-width: 768px){.image-container[data-v-d48f33f1],.video-container[data-v-d48f33f1],.content-video[data-v-d48f33f1]{max-width:100%}}.system-message-text[data-v-d48f33f1]{color:var(--text-secondary);font-style:italic;font-size:14px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.system-message-content .system-message-text[data-v-d48f33f1]{color:inherit}.system-username[data-v-d48f33f1]{font-weight:700;color:var(--text-primary);cursor:pointer;transition:color .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.system-username[data-v-d48f33f1]:hover{color:#0ea5e9;text-decoration:underline}.mention[data-v-d48f33f1]{color:#0ea5e9;background-color:#0ea5e926;border-radius:3px;padding:0 2px;cursor:pointer;font-weight:500;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;transition:background-color .2s ease}.mention[data-v-d48f33f1]:hover{background-color:#0ea5e94d;text-decoration:underline}.mention.discord-mention[data-v-d48f33f1]{background-color:#5865f233;padding:0 4px}.mention.discord-mention[data-v-d48f33f1]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 127.14 96.36'%3E%3Cpath fill='%235865f2' d='M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.mention.bridged-mention[data-v-d48f33f1]:not(.discord-mention){background-color:#9664c833;border-left:2px solid #9664c8;padding-left:4px}.audio-filename[data-v-d48f33f1]{font-size:.875rem;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.icon-component[data-v-99aa57e7]{color:var(--icon-primary, #9999a0);transition:color .2s;cursor:pointer}.icon-component[data-v-99aa57e7]:hover{color:var(--text-primary, #f2f3f5)}.icon-component[data-v-e4507e84]{color:var(--icon-primary, #9999a0);transition:color .2s;cursor:pointer}.icon-component[data-v-e4507e84]:hover{color:var(--text-primary, #f2f3f5)}.icon-component[data-v-9a1b0617]{color:var(--icon-primary, #9999a0);transition:color .2s;cursor:pointer}.icon-component[data-v-9a1b0617]:hover{color:var(--text-primary, #f2f3f5)}.icon-component[data-v-b30b2c3c]{color:var(--icon-primary, #9999a0);transition:color .2s;cursor:pointer}.icon-component[data-v-b30b2c3c]:hover{color:var(--text-primary, #f2f3f5)}.icon-component[data-v-8768bd49]{color:var(--icon-primary, #9999a0);transition:color .2s;cursor:pointer}.icon-component[data-v-8768bd49]:hover{color:var(--text-primary, #f2f3f5)}.icon-component[data-v-59b97bb4]{color:var(--icon-primary, #9999a0);transition:color .2s;cursor:pointer}.icon-component[data-v-59b97bb4]:hover{color:var(--text-primary, #f2f3f5)}.message-reactions[data-v-e686449e]{display:flex;margin:6px 4px 0}.reactions-gutter[data-v-e686449e]{width:54px;flex-shrink:0}.reactions-container[data-v-e686449e]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.reaction[data-v-e686449e]{display:flex;align-items:center;gap:4px;padding:3px 6px;background-color:var(--background-quinary);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .15s ease-out;-webkit-user-select:none;user-select:none;min-height:22px}.reaction[data-v-e686449e]:hover{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary-alpha-strong)}.reaction.reacted[data-v-e686449e]{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary)}.reaction.loading[data-v-e686449e]{opacity:.7;pointer-events:none}.reaction-emoji[data-v-e686449e]{max-width:64px;height:16px;object-fit:contain;flex-shrink:0}.native-emoji[data-v-e686449e]{font-size:16px;line-height:1;flex-shrink:0}.reaction-count[data-v-e686449e]{font-size:.8125rem;font-weight:500;color:#ffffff80;min-width:9px;text-align:center}.reaction.reacted .reaction-count[data-v-e686449e]{color:#fff}.missing-emoji[data-v-e686449e]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:var(--h-black-lighter);border-radius:3px;font-size:10px;color:var(--text-muted);flex-shrink:0}.reaction-loading[data-v-e686449e]{display:flex;align-items:center;padding:6px}.loading-spinner[data-v-e686449e]{width:16px;height:16px;border:2px solid var(--h-black-lighter);border-top:2px solid #0EA5E9;border-radius:50%;animation:spin-e686449e 1s linear infinite}@keyframes spin-e686449e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-reaction-btn[data-v-e686449e]{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;background-color:transparent;border:1px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;color:#fff6;transition:all .15s ease-out;flex-shrink:0}.add-reaction-btn[data-v-e686449e]:hover{background-color:#ffffff14;border-color:#ffffff4d;color:#ffffffb3}.add-reaction-btn[data-v-e686449e]:active{transform:scale(.95)}.add-reaction-btn svg[data-v-e686449e]{width:14px;height:14px}@media (max-width: 768px){.reactions-gutter[data-v-e686449e]{width:48px}}.context-menu[data-v-77c0baf0]{position:fixed;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:6px 0;min-width:200px;box-shadow:0 8px 16px #0000003d;z-index:1000}.quick-reactions-row[data-v-77c0baf0]{display:flex;align-items:center;gap:4px;padding:6px 8px;justify-content:center}.quick-reaction-btn[data-v-77c0baf0]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:18px;color:var(--text-secondary);transition:all .15s ease;overflow:hidden}.quick-reaction-btn[data-v-77c0baf0]:hover{background-color:#ffffff1a;transform:scale(1.15)}.quick-reaction-custom-emoji[data-v-77c0baf0]{width:22px;height:22px;object-fit:contain}.quick-reaction-btn.more-btn[data-v-77c0baf0]{font-size:14px;color:var(--text-muted)}.quick-reaction-btn.more-btn[data-v-77c0baf0]:hover{color:var(--text-secondary)}.context-menu-item[data-v-77c0baf0]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:background-color .1s ease}.context-menu-item[data-v-77c0baf0]:hover{background-color:var(--harmony-primary);color:var(--text-primary)}.context-menu-divider[data-v-77c0baf0]{height:1px;background:var(--border-primary, var(--h-black-lighter));margin:4px 8px}.context-menu-item.report-item[data-v-77c0baf0]:hover{background-color:#ed4245}.thread-indicator[data-v-def362e5]{display:flex;align-items:center;gap:8px;width:fit-content;max-width:500px;padding:4px 12px 4px 4px;margin-left:44px;margin-top:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.thread-indicator[data-v-def362e5]:hover{background:var(--background-secondary)}.indicator-left[data-v-def362e5]{display:flex;align-items:center;gap:8px}.participant-avatars[data-v-def362e5]{display:flex}.participant-avatar[data-v-def362e5]{margin-left:-4px;border:2px solid var(--background-primary);border-radius:50%}.participant-avatar[data-v-def362e5]:first-child{margin-left:0}.reply-text[data-v-def362e5]{display:flex;align-items:center;gap:6px;font-size:14px}.reply-count[data-v-def362e5]{color:var(--harmony-primary);font-weight:500}.thread-indicator:hover .reply-count[data-v-def362e5]{text-decoration:underline}.reply-time[data-v-def362e5]{color:var(--text-muted);font-size:13px}.thread-indicator:hover .reply-time[data-v-def362e5]{color:var(--text-secondary)}.view-thread[data-v-def362e5]{color:var(--text-muted);font-size:13px;opacity:0;transition:opacity .15s}.thread-indicator:hover .view-thread[data-v-def362e5]{opacity:1;color:var(--text-secondary)}.arrow-icon[data-v-def362e5]{color:var(--text-muted);opacity:0;transition:opacity .15s}.thread-indicator:hover .arrow-icon[data-v-def362e5]{opacity:1}.message-display[data-v-676bea63]{flex:1;overflow-y:auto;margin-right:4px;padding:20px 0 10px;min-height:0;contain:layout paint}.message-item[data-v-676bea63]{position:relative;padding:.125rem 16px;transition:background-color .1s ease-out}.message-item[data-v-676bea63]:has(>.message-group.has-header){margin-top:.5rem}.message-item[data-v-676bea63]:hover{background-color:#04040512}.reply-reference[data-v-676bea63]{margin-left:54px;margin-bottom:0;cursor:pointer;position:relative}.reply-spine[data-v-676bea63]{position:absolute;left:-36px;bottom:-1px;width:2px;height:12px;background-color:#4f545c;border-radius:1px}.reply-spine[data-v-676bea63]:after{content:"";position:absolute;top:0;left:0;width:34px;height:2px;background-color:#4f545c;border-radius:1px}.reply-content[data-v-676bea63]{display:flex;align-items:center;gap:4px;opacity:.64;transition:opacity .2s ease}.reply-content[data-v-676bea63]:hover{opacity:1}.reply-avatar[data-v-676bea63]{flex-shrink:0}.reply-username[data-v-676bea63]{font-weight:500;font-size:.875rem}.reply-preview[data-v-676bea63]{color:var(--text-secondary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.message-group[data-v-676bea63]{display:flex;flex-direction:column;position:relative}.message-header[data-v-676bea63]{display:flex;gap:16px}.message-avatar[data-v-676bea63]{flex-shrink:0;display:flex}.message-main[data-v-676bea63]{flex:1;min-width:0}.message-meta[data-v-676bea63]{display:flex;align-items:baseline;gap:8px;line-height:1.375rem}.username-text[data-v-676bea63]{font-weight:500;font-size:1rem;cursor:pointer;transition:text-decoration .1s ease;display:inline-flex;align-items:center;gap:.25rem}.bot-badge[data-v-676bea63]{display:inline-block;background:var(--harmony-primary);color:var(--text-primary);font-size:.625rem;font-weight:600;padding:.125rem .25rem;border-radius:.1875rem;vertical-align:middle;margin-left:.25rem}.bot-badge.discord[data-v-676bea63]{background:#5865f2;color:#fff}.instance-badge[data-v-676bea63]{display:inline-flex;align-items:center;gap:.15rem;font-size:.625rem;font-weight:600;padding:.125rem .3rem;border-radius:.1875rem;vertical-align:middle;margin-left:.25rem;text-decoration:none;position:relative;top:-1px}.instance-badge.admin[data-v-676bea63],.instance-badge.mod[data-v-676bea63]{color:color-mix(in srgb,var(--text-secondary) 30%,transparent);transition:all .2s ease}.instance-badge:hover.admin[data-v-676bea63],.instance-badge:hover.mod[data-v-676bea63]{color:var(--text-primary);background:var(--harmony-secondary)}.timestamp[data-v-676bea63]{font-size:.75rem;color:#a3a6aa;font-weight:400}.edited-indicator[data-v-676bea63]{font-size:.65rem;color:var(--text-muted);font-style:italic;margin-left:.25rem;opacity:.8;cursor:help;transition:opacity .2s}.edited-indicator[data-v-676bea63]:hover{opacity:1}.edited-indicator.inline[data-v-676bea63],.edited-indicator.compact[data-v-676bea63]{display:inline;margin-left:.35rem;vertical-align:baseline;line-height:1.375}.pin-indicator[data-v-676bea63]{margin-left:.35rem;font-size:.75rem;opacity:.8;cursor:help}.thread-btn[data-v-676bea63]{color:var(--harmony-primary)}.message-content-only[data-v-676bea63]{display:flex;align-items:flex-start;min-height:1.375rem}.message-gutter[data-v-676bea63]{width:56px;flex-shrink:0;position:relative;height:1.375rem}.message-content-only:hover .message-gutter[data-v-676bea63]:before{content:attr(data-timestamp);position:absolute;left:0;right:0;top:0;line-height:1.375rem;text-align:center;font-size:.6875rem;color:var(--text-muted);font-weight:500}.message-actions[data-v-676bea63]{position:absolute;top:-16px;right:0;display:flex;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 16px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.action-btn[data-v-676bea63]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;color:var(--text-secondary);transition:all .15s ease-out;border-radius:4px;margin:2px}.action-btn[data-v-676bea63]:hover{background-color:var(--harmony-primary-alpha);color:var(--text-primary)}.action-btn[data-v-676bea63]:active{background-color:var(--background-tertiary-alpha);transform:scale(.95)}.message-gap[data-v-676bea63]{display:flex;align-items:center;margin:24px 16px;color:var(--text-muted);font-size:.875rem;font-weight:600}.gap-line[data-v-676bea63]{flex:1;height:1px;background-color:var(--h-black-lighter)}.gap-text[data-v-676bea63]{padding:0 16px;background-color:var(--background-secondary);position:relative}.date-separator[data-v-676bea63]{display:flex;align-items:center;margin:24px 16px 16px;color:var(--text-muted);font-size:.875rem;font-weight:600;letter-spacing:.02em}.date-separator-line[data-v-676bea63]{flex:1;height:1px;background-color:var(--border-color)}.date-separator-text[data-v-676bea63]{padding:0 16px;color:var(--text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.beginning-indicator[data-v-676bea63]{display:flex;justify-content:center;padding:32px 16px 24px;margin-bottom:8px;transition:none}.beginning-content[data-v-676bea63]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;padding:24px;background:linear-gradient(135deg,#0ea5e91a,#0ea5e90d);border-radius:16px;border:1px solid rgba(14,165,233,.2);transition:all .3s ease-in-out}.beginning-content[data-v-676bea63]:hover{background:linear-gradient(135deg,#0ea5e926,#0ea5e914);border-color:#0ea5e94d}.beginning-icon[data-v-676bea63]{font-size:2rem;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.beginning-title[data-v-676bea63]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.beginning-subtitle[data-v-676bea63]{font-size:.875rem;color:var(--text-secondary);line-height:1.4;opacity:.8}.highlighted[data-v-676bea63]{background-color:#0ea5e926!important;border-left:3px solid #0EA5E9;animation:highlight-fade-676bea63 3s ease-out}.search-highlight[data-v-676bea63]{background-color:#fbbf24;color:#1f2937;padding:2px 4px;border-radius:3px;font-weight:600}@keyframes highlight-fade-676bea63{0%{background-color:#ff91004d!important}to{background-color:#ff91001a!important}}.no-messages[data-v-676bea63]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:var(--text-muted);font-size:1rem}.tooltip[data-v-676bea63]{position:fixed;background-color:var(--tooltip-bg, #18191c);color:var(--tooltip-text, var(--text-primary));border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:500;box-shadow:0 8px 16px #0000003d;z-index:1000;pointer-events:none;max-width:300px;transform:translate(-50%)}.tooltip-avatar[data-v-676bea63]{width:16px;height:16px;border-radius:50%;margin-right:8px}.tooltip-user[data-v-676bea63]{display:flex;align-items:center;gap:4px}.bridged-badge[data-v-676bea63]{display:inline-flex;align-items:center;margin-left:2px}.tooltip-header[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:4px 0 8px;margin-bottom:8px;border-bottom:1px solid var(--h-black-lighter)49}.tooltip-emoji[data-v-676bea63]{width:48px;height:48px;margin-right:4px}.tooltip-emoji-name[data-v-676bea63]{font-size:.875rem;color:var(--tooltip-text, var(--text-secondary));opacity:.9}.loading-skeleton[data-v-676bea63]{padding:16px}.skeleton-message[data-v-676bea63]{display:flex;gap:16px;margin-bottom:16px}.skeleton-avatar[data-v-676bea63]{width:40px;height:40px;border-radius:50%}.skeleton-content[data-v-676bea63]{flex:1}.skeleton-header[data-v-676bea63]{display:flex;gap:8px;margin-bottom:8px}.skeleton-username[data-v-676bea63]{width:80px;height:16px;border-radius:4px}.skeleton-timestamp[data-v-676bea63]{width:50px;height:12px;border-radius:4px}.skeleton-text-line[data-v-676bea63]{height:14px;border-radius:4px;margin-bottom:6px}.skeleton-avatar[data-v-676bea63],.skeleton-username[data-v-676bea63],.skeleton-timestamp[data-v-676bea63],.skeleton-text-line[data-v-676bea63]{background-color:var(--background-quaternary, #2b2d31);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer-676bea63 1.8s ease-in-out infinite}@keyframes skeleton-shimmer-676bea63{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 768px){.message-item[data-v-676bea63]{padding:0 8px 0 12px}.reply-reference[data-v-676bea63]{margin-left:50px}.reply-spine[data-v-676bea63]{left:-30px}.reply-spine[data-v-676bea63]:after{width:28px}.message-header[data-v-676bea63]{gap:12px}.message-gutter[data-v-676bea63]{width:52px}.reactions-gutter[data-v-676bea63]{width:42px}.date-separator[data-v-676bea63]{margin:20px 12px 12px}.date-separator-text[data-v-676bea63]{padding:0 12px}.beginning-indicator[data-v-676bea63]{padding:24px 12px 16px}.beginning-content[data-v-676bea63]{padding:20px 16px;max-width:100%}.beginning-title[data-v-676bea63]{font-size:1rem}.beginning-subtitle[data-v-676bea63]{font-size:.8125rem}.message-meta[data-v-676bea63]{flex-wrap:nowrap;min-width:0}.username[data-v-676bea63]{min-width:0;overflow:hidden}.username-text[data-v-676bea63]{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-badge[data-v-676bea63]{font-size:0;padding:.15rem;gap:0}.instance-badge svg[data-v-676bea63]{width:10px;height:10px}}.message-actions-floating[data-v-676bea63]{position:fixed!important;top:auto!important;right:auto!important;z-index:1000}:root[data-theme-type=dark] .message-item[data-v-676bea63]:hover{background-color:#4f545c29}.system-message[data-v-676bea63]{padding:0 16px 0 0}.system-message-content[data-v-676bea63]{display:flex;align-items:center;flex-direction:row;margin:8px 0}.system-content[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--background-quaternary);border-left:4px solid var(--harmony-primary);border-radius:0 4px 4px 0;margin-left:4px;font-size:.875rem;width:100%;color:var(--text-secondary)}.system-icon[data-v-676bea63]{font-size:1rem;flex-shrink:0}.system-text[data-v-676bea63]{flex:1;color:var(--text-secondary)}.system-text[data-v-676bea63] .system-message-content{color:inherit!important}.thread-created-text[data-v-676bea63]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.system-user-mention[data-v-676bea63]{font-weight:600;cursor:pointer}.system-user-mention[data-v-676bea63]:hover{text-decoration:underline}.system-thread-link[data-v-676bea63],.system-threads-link[data-v-676bea63]{color:var(--text-link, #00aff4);font-weight:600;cursor:pointer}.system-thread-link[data-v-676bea63]:hover,.system-threads-link[data-v-676bea63]:hover{text-decoration:underline}.call-icon-container[data-v-676bea63]{display:flex;align-items:center;justify-content:center}.call-system-icon[data-v-676bea63]{color:var(--text-secondary)}.call-system-icon.active[data-v-676bea63]{color:#57f287}.call-system-text[data-v-676bea63]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.call-duration[data-v-676bea63]{color:var(--text-muted, var(--text-muted));font-size:.8rem}.call-join-btn[data-v-676bea63]{background:#57f287;color:#000;border:none;border-radius:4px;padding:2px 12px;font-size:.8rem;font-weight:600;cursor:pointer;margin-left:4px;transition:opacity .15s}.call-join-btn[data-v-676bea63]:hover{opacity:.85}.system-timestamp[data-v-676bea63]{font-size:.65rem;color:var(--text-muted);opacity:.7;flex-shrink:0}@media (max-width: 768px){.system-content[data-v-676bea63]{padding:6px 12px;gap:6px;font-size:.8125rem}.system-timestamp[data-v-676bea63]{font-size:.6875rem}}.sending-indicator[data-v-676bea63]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;opacity:.5;vertical-align:text-bottom;line-height:1}.spinner-icon[data-v-676bea63]{width:14px;height:14px;color:var(--text-secondary);animation:spin-676bea63 1s linear infinite}@keyframes spin-676bea63{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-sentinel[data-v-676bea63]{height:1px;width:100%;pointer-events:none}.loading-older-messages[data-v-676bea63]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;height:44px;box-sizing:border-box;color:var(--text-secondary);font-size:13px}.loading-spinner[data-v-676bea63]{width:20px;height:20px;border:2px solid var(--text-secondary);border-top-color:transparent;border-radius:50%;animation:spin-loader-676bea63 .8s linear infinite}@keyframes spin-loader-676bea63{to{transform:rotate(360deg)}}.encryption-dot[data-v-676bea63]{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:6px;vertical-align:middle;cursor:help;transition:all .2s ease;position:relative;top:-1px}.encryption-dot.decrypted[data-v-676bea63]{background-color:#3ba55d;opacity:.5;box-shadow:0 0 3px #3ba55d66}.encryption-dot.decrypted[data-v-676bea63]:hover{opacity:1;box-shadow:0 0 6px #3ba55dcc;transform:scale(1.2)}.encryption-indicator.locked[data-v-676bea63]{display:inline-block;font-size:.7em;margin-left:4px;opacity:.6;animation:lockPulse-676bea63 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(237,66,69,.4));cursor:help;transition:all .2s ease;vertical-align:middle;position:relative;top:-1px}.encryption-indicator.locked[data-v-676bea63]:hover{opacity:1;filter:drop-shadow(0 0 6px rgba(237,66,69,.8));transform:scale(1.1)}@keyframes lockPulse-676bea63{0%,to{opacity:.6}50%{opacity:.9}}.reported-message-group[data-v-676bea63]{padding:8px 16px;margin:4px 0}.reported-group-content[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-muted);font-size:.875rem}.reported-icon[data-v-676bea63]{font-size:14px;color:#ed4245}.reported-text[data-v-676bea63]{color:var(--text-muted);font-style:italic}.unreport-btn[data-v-676bea63]{color:var(--text-secondary)!important}.reported-banner[data-v-676bea63]{border-left-color:#ed4245}.blocked-message-group[data-v-676bea63]{padding:8px 16px;margin:4px 0}.blocked-group-content[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-muted);font-size:.875rem}.blocked-separator[data-v-676bea63]{color:var(--text-muted);opacity:.5}.blocked-message[data-v-676bea63]{padding:8px 16px;margin:4px 0}.blocked-message-content[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--background-secondary);border-radius:8px;border-left:3px solid var(--text-muted)}.revealed-blocked-banner[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:4px;background:#ed42451a;border-radius:4px;border-left:3px solid var(--status-danger, #ed4245)}.revealed-blocked[data-v-676bea63]{border-left:2px solid var(--status-danger, #ed4245);background:#ed42450d}.blocked-icon[data-v-676bea63]{font-size:1rem;opacity:.6}.blocked-text[data-v-676bea63]{color:var(--text-muted);font-size:.875rem;font-style:italic}.reveal-btn[data-v-676bea63]{margin-left:auto;padding:4px 12px;font-size:.75rem;background:transparent;border:1px solid var(--text-muted);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.reveal-btn[data-v-676bea63]:hover{background:var(--background-modifier-hover);border-color:var(--text-normal);color:var(--text-normal)}.revealed-blocked-header[data-v-676bea63]{display:flex;align-items:center;gap:8px;padding:4px 16px;margin-bottom:4px}.blocked-warning[data-v-676bea63]{font-size:.75rem;color:var(--text-warning, #f0b232);opacity:.8}.hide-btn[data-v-676bea63]{padding:2px 8px;font-size:.7rem;background:transparent;border:1px solid var(--text-muted);border-radius:3px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.hide-btn[data-v-676bea63]:hover{background:var(--background-modifier-hover);color:var(--text-normal)}@keyframes shake-reject-676bea63{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-reject[data-v-676bea63]{animation:shake-reject-676bea63 .5s ease-in-out;background-color:#ed42451a!important}.shake-reject .message-reactions[data-v-676bea63],.shake-reject .reaction[data-v-676bea63]{animation:shake-reject-676bea63 .5s ease-in-out}
