.EmojiPicker_picker__yLe2J{position:absolute;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 32px));overflow:hidden;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:10px;background:var(--bv-app-surface,var(--bs-body-bg));color:var(--bs-body-color);box-shadow:0 14px 35px rgba(0,0,0,.18)}.EmojiPicker_header__cOT7K{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:5px 8px 5px 12px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.EmojiPicker_title__cZ3Gq{font-size:.78rem;font-weight:700}.EmojiPicker_clearSearch__SBoE_,.EmojiPicker_close__yLD4X{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--bs-secondary-color);cursor:pointer}.EmojiPicker_clearSearch__SBoE_:hover,.EmojiPicker_close__yLD4X:hover{background:color-mix(in srgb,currentColor 7%,transparent);color:var(--bs-body-color)}.EmojiPicker_searchWrap__EByvM{padding:9px 10px}.EmojiPicker_searchField__C0BVx{display:flex;align-items:center;gap:7px;min-height:32px;padding:2px 5px 2px 9px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bs-body-bg) 96%,currentColor 4%)}.EmojiPicker_searchField__C0BVx:focus-within{border-color:var(--bv-app-accent,#3976d2);box-shadow:0 0 0 3px color-mix(in srgb,var(--bv-app-accent,#3976d2) 12%,transparent)}.EmojiPicker_searchIcon__IW_ip{color:var(--bs-secondary-color);font-size:.75rem}.EmojiPicker_searchInput__7fwQ4{width:100%;min-width:0;padding:3px 0;border:0;outline:0;background:transparent;color:var(--bs-body-color);font:inherit;font-size:.76rem}.EmojiPicker_searchInput__7fwQ4::placeholder{color:var(--bs-secondary-color);opacity:.8}.EmojiPicker_tabs__K84tA{display:flex;gap:2px;padding:0 8px 7px;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);scrollbar-width:thin}.EmojiPicker_tab___f_qT{flex:0 0 auto;min-height:27px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--bs-secondary-color);font-size:.7rem;font-weight:600;white-space:nowrap;cursor:pointer}.EmojiPicker_tab___f_qT:hover{background:color-mix(in srgb,currentColor 7%,transparent);color:var(--bs-body-color)}.EmojiPicker_activeTab__5x3p2{color:var(--bs-body-color)}.EmojiPicker_activeTab__5x3p2,.EmojiPicker_activeTab__5x3p2:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.EmojiPicker_body__97_ED{min-height:92px;padding:9px;overflow-y:auto;scrollbar-width:thin}.EmojiPicker_grid__WnfTs{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:3px}.EmojiPicker_customEmojiButton__kD_pG,.EmojiPicker_emojiButton__XYnG5{display:flex;align-items:center;justify-content:center;min-width:0;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--bs-body-color);font-size:1.35rem;cursor:pointer;transition:background-color .12s ease}.EmojiPicker_customEmojiButton__kD_pG:hover,.EmojiPicker_emojiButton__XYnG5:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.EmojiPicker_clearSearch__SBoE_:focus-visible,.EmojiPicker_close__yLD4X:focus-visible,.EmojiPicker_customEmojiButton__kD_pG:focus-visible,.EmojiPicker_emojiButton__XYnG5:focus-visible,.EmojiPicker_tab___f_qT:focus-visible{outline:2px solid var(--bv-app-accent,#3976d2);outline-offset:-2px}.EmojiPicker_emojiButton__XYnG5 span{line-height:1}.EmojiPicker_customEmojiButton__kD_pG{flex-direction:column;height:46px;gap:2px}.EmojiPicker_customEmojiButton__kD_pG img{width:25px;height:25px;object-fit:contain}.EmojiPicker_customEmojiName__favPU{max-width:100%;overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.EmojiPicker_empty__K59Dg{padding:22px 8px;color:var(--bs-secondary-color);font-size:.75rem;text-align:center}@media (prefers-reduced-motion:reduce){.EmojiPicker_customEmojiButton__kD_pG,.EmojiPicker_emojiButton__XYnG5{transition:none}}