.emoji-keyboard-popover{max-width:380px}.emoji-keyboard-popover .ant-popover-inner{padding:0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.emoji-keyboard{width:360px;background:#fff;border-radius:12px;overflow:hidden}.emoji-category-tabs{display:flex;justify-content:space-around;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e8e8e8}.emoji-category-tab{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;font-size:20px;transition:all .2s ease;position:relative}.emoji-category-tab:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.emoji-category-tab.active{background:#1890ff}.emoji-category-tab.active:after{content:"";position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:32px;height:3px;background:#1890ff;border-radius:2px}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;max-height:280px;overflow-y:auto;overflow-x:hidden}.emoji-grid::-webkit-scrollbar{width:6px}.emoji-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.emoji-item{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;font-size:24px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.emoji-item:hover{background:#f0f0f0;transform:scale(1.2)}.emoji-item:active{transform:scale(1.1);background:#e0e0e0}.emoji-empty-state{grid-column:1/-1;text-align:center;padding:40px 20px;color:#999}.emoji-empty-state p{margin:0;font-size:14px;line-height:1.5}.emoji-empty-state p:first-child{font-weight:500;color:#666;margin-bottom:4px}.emoji-trigger-button{background:none;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s ease}.emoji-trigger-button:hover{background:#f0f0f0;color:#1890ff}.emoji-trigger-button:active{transform:scale(.95)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emoji-keyboard-popover .ant-popover-content{animation:fadeInUp .3s ease}
/*# sourceMappingURL=fd4dbcf52a54d60b.css.map*/