.mfd3-emo{position:relative;display:inline-flex;vertical-align:middle}.mfd3-emo__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--mfd3-r-8,8px);background:transparent;color:var(--mfd3-text-2);cursor:pointer}.mfd3-emo__btn:hover,.mfd3-emo__btn[aria-expanded="true"]{background:var(--mfd3-hover);color:var(--mfd3-text)}.mfd3-emo__btn:focus-visible,.mfd3-emo__tab:focus-visible,.mfd3-emo__e:focus-visible{outline:2px solid var(--mfd3-brand);outline-offset:1px}.mfd3-emo__pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:70;box-sizing:border-box;width:min(320px,calc(100vw - 24px));padding:8px;background:var(--mfd3-surface);border:1px solid var(--mfd3-stroke);border-radius:var(--mfd3-r-16,16px);box-shadow:var(--mfd3-shadow-pop);color:var(--mfd3-text)}.mfd3-emo[data-pos="down"] .mfd3-emo__pop{bottom:auto;top:calc(100% + 6px)}.mfd3-emo__pop[hidden]{display:none}.mfd3-emo__tabs{display:flex;gap:2px;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--mfd3-stroke);overflow-x:auto;scrollbar-width:none}.mfd3-emo__tabs::-webkit-scrollbar{display:none}.mfd3-emo__tab,.mfd3-emo__e{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;cursor:pointer;border:0;background:transparent;padding:0}.mfd3-emo__tab{flex:0 0 auto;width:34px;height:30px;border-radius:var(--mfd3-r-8,8px);font-size:18px;opacity:.65}.mfd3-emo__tab[aria-selected="true"]{background:var(--mfd3-surface-soft);opacity:1}.mfd3-emo__h{margin:0 0 4px;font:600 12px/16px var(--mfd3-font-ui,inherit);color:var(--mfd3-text-2)}.mfd3-emo__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:216px;overflow-y:auto;overscroll-behavior:contain}.mfd3-emo__e{height:34px;border-radius:var(--mfd3-r-8,8px);font-size:22px}.mfd3-emo__e:hover{background:var(--mfd3-hover)}.mfd3-emo__none{grid-column:1/-1;margin:0;padding:8px;font-size:13px;color:var(--mfd3-text-2)}@media (prefers-reduced-motion:no-preference){.mfd3-emo__pop{animation:mfd3-emo-in .12s ease-out}@keyframes mfd3-emo-in{from{opacity:0;transform:translateY(4px)}to{opacity:1}}}