:root{--emoji-picker-bg:#fffcf8;--emoji-picker-border:#e6ded0;--emoji-picker-shadow:0 24px 60px rgba(25,12,5,.18);--emoji-picker-surface:#fff;--emoji-picker-accent:#7c4bff;--emoji-picker-accent-soft:rgba(124,75,255,.12);--emoji-picker-muted:#9b8c7d;--emoji-picker-text:#3b1309;--emoji-picker-hover:#f3eee7}.EmojiPickerReact{border:1px solid var(--emoji-picker-border);border-radius:24px;background:var(--emoji-picker-bg);box-shadow:var(--emoji-picker-shadow);font-family:var(--font-family,"Inter","SF Pro Display",system-ui);width:360px;color:var(--emoji-picker-text)}.EmojiPickerReact .epr-body{padding:6px 14px 12px;background:transparent}.EmojiPickerReact .epr-header{border-bottom:1px solid var(--emoji-picker-border);padding:10px 16px 12px;background:var(--emoji-picker-surface)}.EmojiPickerReact .epr-search-container{border:1px solid transparent;border-radius:999px;background:#f1eee8;transition:border .2s ease,background .2s ease}.EmojiPickerReact .epr-search-container:focus-within{border-color:var(--emoji-picker-accent);background:var(--emoji-picker-surface);box-shadow:0 0 0 3px var(--emoji-picker-accent-soft)}.EmojiPickerReact .epr-search{font-size:14px;padding:10px 14px;background:transparent;color:var(--emoji-picker-text)}.EmojiPickerReact .epr-category-nav{gap:2px;padding:8px 0}.EmojiPickerReact .epr-category-nav button{border-radius:12px;width:34px;height:34px;color:var(--emoji-picker-muted);transition:background .15s ease,color .15s ease}.EmojiPickerReact .epr-category-nav button:hover{background:var(--emoji-picker-hover)}.EmojiPickerReact .epr-category-nav .epr-active{background:var(--emoji-picker-accent-soft);color:var(--emoji-picker-accent)}.EmojiPickerReact .epr-emoji-category-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--emoji-picker-muted);margin:12px 0 6px}.EmojiPickerReact .epr-emoji{width:44px;height:44px;border-radius:16px;transition:transform .1s ease,background .1s ease}.EmojiPickerReact .epr-emoji:hover{transform:translateY(-1px);background:var(--emoji-picker-hover)}.EmojiPickerReact .epr-emoji[aria-pressed=true]{background:var(--emoji-picker-accent-soft);box-shadow:inset 0 0 0 1px var(--emoji-picker-accent)}.EmojiPickerReact .epr-preview{border-top:1px solid var(--emoji-picker-border);background:var(--emoji-picker-surface);padding:12px 18px;color:var(--emoji-picker-text)}.EmojiPickerReact .epr-preview-emoji{font-size:26px}.EmojiPickerReact ::-webkit-scrollbar{width:8px}.EmojiPickerReact ::-webkit-scrollbar-track{background:transparent}.EmojiPickerReact ::-webkit-scrollbar-thumb{background:rgba(58,19,9,.18);border-radius:999px}.EmojiPickerReact ::-webkit-scrollbar-thumb:hover{background:rgba(58,19,9,.3)}