.emoji-trigger-anchor[data-v-622f774e]{height:0;pointer-events:none;position:absolute;width:0}.emoji-picker[data-v-622f774e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;transition:opacity .15s ease;visibility:hidden;width:320px;z-index:99999}.emoji-picker.picker-ready[data-v-622f774e]{opacity:1;visibility:visible}.dark .emoji-picker[data-v-622f774e]{background:#1f2937;border-color:#374151}.picker-search[data-v-622f774e]{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:8px}.dark .picker-search[data-v-622f774e]{border-bottom-color:#374151}.search-input[data-v-622f774e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;padding:8px 12px;width:100%}.dark .search-input[data-v-622f774e]{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input[data-v-622f774e]:focus{border-color:#00dc82;box-shadow:0 0 0 2px #00dc821a}.category-tabs[data-v-622f774e]{border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:4px;scrollbar-width:none}.category-tabs[data-v-622f774e]::-webkit-scrollbar{display:none}.dark .category-tabs[data-v-622f774e]{border-bottom-color:#374151}.category-tab[data-v-622f774e]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:background .15s;width:32px}.category-tab[data-v-622f774e]:hover{background:#f3f4f6}.dark .category-tab[data-v-622f774e]:hover{background:#374151}.category-tab.active[data-v-622f774e]{background:#00dc82}.emoji-grid-container[data-v-622f774e]{flex:1;min-height:0;overflow-y:auto;padding:8px}.emoji-grid-container[data-v-622f774e]::-webkit-scrollbar{width:6px}.emoji-grid-container[data-v-622f774e]::-webkit-scrollbar-track{background:transparent}.emoji-grid-container[data-v-622f774e]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.emoji-grid-container[data-v-622f774e]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .emoji-grid-container[data-v-622f774e]::-webkit-scrollbar-thumb{background:#4b5563}.dark .emoji-grid-container[data-v-622f774e]::-webkit-scrollbar-thumb:hover{background:#6b7280}.emoji-section[data-v-622f774e],.section-title[data-v-622f774e]{margin-bottom:8px}.section-title[data-v-622f774e]{color:#6b7280;font-size:12px;font-weight:600;padding-left:4px}.dark .section-title[data-v-622f774e]{color:#9ca3af}.emoji-grid[data-v-622f774e]{display:grid;gap:2px;grid-template-columns:repeat(8,1fr)}.emoji-btn[data-v-622f774e]{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:22px;justify-content:center;transition:background .15s,transform .1s;width:100%}.emoji-btn[data-v-622f774e]:hover{background:#f3f4f6;transform:scale(1.15)}.dark .emoji-btn[data-v-622f774e]:hover{background:#374151}.no-results[data-v-622f774e]{color:#6b7280;font-size:14px;padding:20px;text-align:center}.picker-fade-enter-active[data-v-622f774e],.picker-fade-leave-active[data-v-622f774e]{transition:opacity .15s ease}.picker-fade-enter-from[data-v-622f774e],.picker-fade-leave-to[data-v-622f774e]{opacity:0}@media(max-width:640px){.emoji-picker[data-v-622f774e]{max-width:320px;width:calc(100vw - 32px)}.emoji-grid[data-v-622f774e]{grid-template-columns:repeat(7,1fr)}.emoji-btn[data-v-622f774e]{font-size:20px}}.picker-overlay[data-v-96aa95ce]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.sticker-picker[data-v-96aa95ce]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:100%}.dark .sticker-picker[data-v-96aa95ce]{background:#1f2937}.picker-header[data-v-96aa95ce]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.dark .picker-header[data-v-96aa95ce]{border-bottom-color:#374151}.picker-tabs[data-v-96aa95ce]{display:flex;gap:4px}.tab-btn[data-v-96aa95ce]{background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s ease}.tab-btn[data-v-96aa95ce]:hover{background:#f3f4f6;color:#374151}.dark .tab-btn[data-v-96aa95ce]:hover{background:#374151;color:#e5e7eb}.tab-btn.active[data-v-96aa95ce]{background:#00dc82;color:#000}.close-btn[data-v-96aa95ce]{background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;padding:8px;transition:all .15s ease}.close-btn[data-v-96aa95ce]:hover{background:#f3f4f6;color:#374151}.dark .close-btn[data-v-96aa95ce]:hover{background:#374151;color:#e5e7eb}.picker-search[data-v-96aa95ce]{border-bottom:1px solid #e5e7eb;padding:12px 16px}.dark .picker-search[data-v-96aa95ce]{border-bottom-color:#374151}.search-input-wrapper[data-v-96aa95ce]{align-items:center;display:flex;position:relative}.search-icon[data-v-96aa95ce]{color:#9ca3af;height:18px;left:12px;position:absolute;width:18px}.search-input[data-v-96aa95ce]{background:#f3f4f6;border:1px solid transparent;border-radius:10px;color:#111827;font-size:14px;outline:none;padding:10px 40px;transition:all .15s ease;width:100%}.dark .search-input[data-v-96aa95ce]{background:#374151;color:#f9fafb}.search-input[data-v-96aa95ce]:focus{background:#fff;border-color:#00dc82;box-shadow:0 0 0 3px #00dc821a}.dark .search-input[data-v-96aa95ce]:focus{background:#1f2937}.search-input[data-v-96aa95ce]::-moz-placeholder{color:#9ca3af}.search-input[data-v-96aa95ce]::placeholder{color:#9ca3af}.search-spinner[data-v-96aa95ce]{animation:spin-96aa95ce .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#00dc82;height:18px;position:absolute;right:12px;width:18px}@keyframes spin-96aa95ce{to{transform:rotate(1turn)}}.picker-categories[data-v-96aa95ce]{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;overflow-x:auto;padding:12px 16px;-webkit-overflow-scrolling:touch}.dark .picker-categories[data-v-96aa95ce]{border-bottom-color:#374151}.picker-categories[data-v-96aa95ce]::-webkit-scrollbar{display:none}.category-btn[data-v-96aa95ce]{align-items:center;background:#f3f4f6;border:none;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:6px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.dark .category-btn[data-v-96aa95ce]{background:#374151;color:#9ca3af}.category-btn[data-v-96aa95ce]:hover{background:#e5e7eb;color:#374151}.dark .category-btn[data-v-96aa95ce]:hover{background:#4b5563;color:#e5e7eb}.category-btn.active[data-v-96aa95ce]{background:#00dc82;color:#000}.category-emoji[data-v-96aa95ce]{font-size:14px}.category-name[data-v-96aa95ce]{font-weight:500}.picker-content[data-v-96aa95ce]{flex:1;min-height:300px;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.picker-empty[data-v-96aa95ce],.picker-error[data-v-96aa95ce],.picker-loading[data-v-96aa95ce]{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:12px;height:200px;justify-content:center}.loading-spinner[data-v-96aa95ce]{animation:spin-96aa95ce .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#00dc82;height:32px;width:32px}.retry-btn[data-v-96aa95ce]{background:#00dc82;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.retry-btn[data-v-96aa95ce]:hover{background:#00c16a}.sticker-grid[data-v-96aa95ce]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sticker-item[data-v-96aa95ce]{aspect-ratio:1;background:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;transition:all .15s ease}.dark .sticker-item[data-v-96aa95ce]{background:#374151}.sticker-item[data-v-96aa95ce]:hover{border-color:#00dc82;transform:scale(1.05)}.sticker-item[data-v-96aa95ce]:active{transform:scale(.95)}.sticker-image[data-v-96aa95ce]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.picker-footer[data-v-96aa95ce]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:10px 16px}.dark .picker-footer[data-v-96aa95ce]{background:#111827;border-top-color:#374151}.giphy-attribution[data-v-96aa95ce]{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:6px;justify-content:center;text-decoration:none}.giphy-attribution[data-v-96aa95ce]:hover{color:#6b7280}.giphy-logo[data-v-96aa95ce]{height:14px;opacity:.7}.giphy-attribution:hover .giphy-logo[data-v-96aa95ce]{opacity:1}.picker-fade-enter-active[data-v-96aa95ce],.picker-fade-leave-active[data-v-96aa95ce]{transition:opacity .2s ease}.picker-fade-enter-active .sticker-picker[data-v-96aa95ce],.picker-fade-leave-active .sticker-picker[data-v-96aa95ce]{transition:transform .2s ease,opacity .2s ease}.picker-fade-enter-from[data-v-96aa95ce],.picker-fade-leave-to[data-v-96aa95ce]{opacity:0}.picker-fade-enter-from .sticker-picker[data-v-96aa95ce],.picker-fade-leave-to .sticker-picker[data-v-96aa95ce]{opacity:0;transform:scale(.95)}@media(max-width:640px){.picker-overlay[data-v-96aa95ce]{align-items:flex-end;padding:0}.sticker-picker[data-v-96aa95ce]{border-radius:20px 20px 0 0;max-height:70vh;max-width:100%}.sticker-grid[data-v-96aa95ce]{grid-template-columns:repeat(3,1fr)}.picker-fade-enter-from .sticker-picker[data-v-96aa95ce],.picker-fade-leave-to .sticker-picker[data-v-96aa95ce]{transform:translateY(100%)}}.mention-dropdown[data-v-24dd1557]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:320px;overflow:hidden;position:fixed;width:280px;z-index:99999}.dark .mention-dropdown[data-v-24dd1557]{background:#1f2937;border-color:#374151}.mention-loading[data-v-24dd1557]{align-items:center;color:#6b7280;display:flex;gap:8px;justify-content:center;padding:16px}.spinner[data-v-24dd1557]{animation:spin-24dd1557 .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#00dc82;height:16px;width:16px}@keyframes spin-24dd1557{to{transform:rotate(1turn)}}.mention-results[data-v-24dd1557]{flex:1;overflow-y:auto;padding:4px}.mention-item[data-v-24dd1557]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.mention-item.selected[data-v-24dd1557],.mention-item[data-v-24dd1557]:hover{background:#f3f4f6}.dark .mention-item.selected[data-v-24dd1557],.dark .mention-item[data-v-24dd1557]:hover{background:#374151}.mention-item.selected[data-v-24dd1557]{background:#ecfdf5}.dark .mention-item.selected[data-v-24dd1557]{background:#00dc8226}.mention-info[data-v-24dd1557]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mention-name[data-v-24dd1557]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.display-name[data-v-24dd1557]{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .display-name[data-v-24dd1557]{color:#f9fafb}.mention-username[data-v-24dd1557]{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .mention-username[data-v-24dd1557]{color:#9ca3af}.relationship-badge[data-v-24dd1557]{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;white-space:nowrap}.badge-friend[data-v-24dd1557]{background:#dbeafe;color:#1d4ed8}.dark .badge-friend[data-v-24dd1557]{background:#3b82f633;color:#60a5fa}.badge-following[data-v-24dd1557]{background:#dcfce7;color:#15803d}.dark .badge-following[data-v-24dd1557]{background:#22c55e33;color:#4ade80}.badge-follower[data-v-24dd1557]{background:#fef3c7;color:#b45309}.dark .badge-follower[data-v-24dd1557]{background:#f59e0b33;color:#fbbf24}.mention-hint[data-v-24dd1557]{background:#f9fafb;border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-size:11px;gap:12px;padding:8px 12px}.dark .mention-hint[data-v-24dd1557]{background:#111827;border-top-color:#374151}.dropdown-fade-enter-active[data-v-24dd1557],.dropdown-fade-leave-active[data-v-24dd1557]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-24dd1557],.dropdown-fade-leave-to[data-v-24dd1557]{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.mention-dropdown[data-v-24dd1557]{max-width:280px;width:calc(100vw - 32px)}.mention-hint[data-v-24dd1557]{display:none}}.hashtag-dropdown[data-v-ebc69e1f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:300px;overflow:hidden;position:fixed;width:260px;z-index:99999}.dark .hashtag-dropdown[data-v-ebc69e1f]{background:#1f2937;border-color:#374151}.hashtag-loading[data-v-ebc69e1f]{align-items:center;color:#6b7280;display:flex;gap:8px;justify-content:center;padding:16px}.spinner[data-v-ebc69e1f]{animation:spin-ebc69e1f .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#00dc82;height:16px;width:16px}@keyframes spin-ebc69e1f{to{transform:rotate(1turn)}}.hashtag-results[data-v-ebc69e1f]{flex:1;overflow-y:auto;padding:4px}.hashtag-item[data-v-ebc69e1f]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.hashtag-item.selected[data-v-ebc69e1f],.hashtag-item[data-v-ebc69e1f]:hover{background:#f3f4f6}.dark .hashtag-item.selected[data-v-ebc69e1f],.dark .hashtag-item[data-v-ebc69e1f]:hover{background:#374151}.hashtag-item.selected[data-v-ebc69e1f]{background:#ecfdf5}.dark .hashtag-item.selected[data-v-ebc69e1f]{background:#00dc8226}.hashtag-icon[data-v-ebc69e1f]{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.dark .hashtag-icon[data-v-ebc69e1f]{background:#374151}.hash-icon[data-v-ebc69e1f]{color:#6b7280;font-weight:700}.dark .hash-icon[data-v-ebc69e1f]{color:#9ca3af}.recent-icon[data-v-ebc69e1f],.trending-icon[data-v-ebc69e1f]{font-size:16px}.hashtag-info[data-v-ebc69e1f]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.hashtag-name[data-v-ebc69e1f]{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .hashtag-name[data-v-ebc69e1f]{color:#f9fafb}.hashtag-count[data-v-ebc69e1f]{color:#6b7280;font-size:12px}.dark .hashtag-count[data-v-ebc69e1f]{color:#9ca3af}.trending-badge[data-v-ebc69e1f]{background:#fef3c7;border-radius:4px;color:#b45309;font-size:10px;font-weight:600;padding:2px 6px;white-space:nowrap}.dark .trending-badge[data-v-ebc69e1f]{background:#f59e0b33;color:#fbbf24}.hashtag-hint[data-v-ebc69e1f]{background:#f9fafb;border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-size:11px;gap:12px;padding:8px 12px}.dark .hashtag-hint[data-v-ebc69e1f]{background:#111827;border-top-color:#374151}.dropdown-fade-enter-active[data-v-ebc69e1f],.dropdown-fade-leave-active[data-v-ebc69e1f]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-ebc69e1f],.dropdown-fade-leave-to[data-v-ebc69e1f]{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.hashtag-dropdown[data-v-ebc69e1f]{max-width:260px;width:calc(100vw - 32px)}.hashtag-hint[data-v-ebc69e1f]{display:none}}
