.emoji{vertical-align:-.3em;object-fit:contain;width:1.3em;height:1.3em;margin:0 .03em;font-style:normal;line-height:1;display:inline-block}.emoji--reaction{vertical-align:middle;width:22px;height:22px;margin:0}.emoji-picker{gap:8px;min-width:0;display:grid}.emoji-picker__search{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:999px;padding:7px 12px;font-size:14px}.emoji-picker__tabs{scrollbar-width:none;gap:2px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.emoji-picker__tabs::-webkit-scrollbar{display:none}.emoji-picker__tabs button{cursor:pointer;opacity:.62;filter:grayscale(.5);background:0 0;border:0;border-radius:10px;flex:1 0 32px;place-items:center;min-width:32px;height:36px;padding:0;display:grid}.emoji-picker__tabs button .emoji{vertical-align:0;width:22px;height:22px;margin:0}.emoji-picker__tabs button[aria-selected=true]{opacity:1;filter:none;background:color-mix(in srgb,var(--color-accent,var(--color-primary)) 16%,transparent)}.emoji-picker__tabs button:hover{opacity:1;filter:none}.emoji-picker__heading{color:var(--color-muted,var(--color-text-muted));margin:0 2px;font-size:12px;font-weight:700}.emoji-picker__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));align-content:start;gap:2px;height:232px;display:grid;overflow:auto}.emoji-picker__grid button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:0;height:40px;padding:0;display:grid}.emoji-picker__grid button .emoji{vertical-align:0;width:30px;height:30px;margin:0}.emoji-picker__grid button:hover,.emoji-picker__grid button:focus-visible{background:color-mix(in srgb,var(--color-accent,var(--color-primary)) 14%,transparent);outline:1px solid color-mix(in srgb,var(--color-accent,var(--color-primary)) 45%,transparent)}.emoji-picker__empty{color:var(--color-muted,var(--color-text-muted));text-align:center;margin:10px 6px;font-size:14px}@media (prefers-reduced-motion:no-preference){.emoji-picker__grid button{transition:background-color .15s,transform .15s}.emoji-picker__grid button:hover{transform:scale(1.12)}}.emoji--sprite{white-space:nowrap;background-repeat:no-repeat;position:relative;overflow:hidden}.emoji__glyph{color:#0000;text-align:center;-webkit-user-select:text;user-select:text;font-size:.85em;line-height:1.5;position:absolute;inset:0}
