.EmojiPickerClient-module__cpWW3W__emojiPicker{gap:1.25rem;max-width:720px;margin:0 auto}.EmojiPickerClient-module__cpWW3W__header{text-align:center;gap:.4rem;display:grid}.EmojiPickerClient-module__cpWW3W__categories{scrollbar-width:none;gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.EmojiPickerClient-module__cpWW3W__categories::-webkit-scrollbar{display:none}.EmojiPickerClient-module__cpWW3W__catBtn{background:var(--chip);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:.4rem .6rem;font-size:1.3rem;transition:background .2s}.EmojiPickerClient-module__cpWW3W__catBtn:hover{background:var(--chip-hover)}.EmojiPickerClient-module__cpWW3W__active{background:var(--brand);color:#fff;border-color:var(--brand)}.EmojiPickerClient-module__cpWW3W__recent{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.EmojiPickerClient-module__cpWW3W__grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.5rem;max-height:380px;padding:.5rem;display:grid;overflow-y:auto}.EmojiPickerClient-module__cpWW3W__emojiBtn{background:var(--panel);cursor:pointer;border:none;border-radius:10px;padding:.3rem;font-size:1.6rem;transition:transform .15s,background .2s}.EmojiPickerClient-module__cpWW3W__emojiBtn:hover{background:var(--chip-hover);transform:scale(1.25)}.EmojiPickerClient-module__cpWW3W__noResults{text-align:center;color:var(--muted);grid-column:1/-1;padding:1rem 0}.EmojiPickerClient-module__cpWW3W__feedback{text-align:center;color:var(--brand);font-size:.95rem;font-weight:700;animation:1.2s forwards EmojiPickerClient-module__cpWW3W__fadeInOut}@keyframes EmojiPickerClient-module__cpWW3W__fadeInOut{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}
