.emoji-picker__trigger{border:1px solid var(--streamer-online-border);background:var(--streamer-online-bg-elevated);width:40px;height:40px;color:var(--streamer-online-text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.emoji-picker__trigger:hover,.emoji-picker__trigger[aria-expanded=true]{border-color:var(--streamer-online-border-hover);color:var(--streamer-online-text-strong)}.emoji-picker__trigger:focus-visible,.emoji-picker__tab:focus-visible,.emoji-picker__cell:focus-visible{outline:2px solid var(--streamer-online-accent);outline-offset:1px}.emoji-picker__row{align-items:stretch;gap:6px;min-width:0;display:flex}.emoji-picker__row>input{flex:auto;min-width:0}.emoji-picker{z-index:1000;box-sizing:border-box;border:1px solid var(--streamer-online-border);background:var(--streamer-online-bg-panel);width:328px;max-width:calc(100vw - 16px);height:380px;color:var(--streamer-online-text);box-shadow:var(--streamer-online-shadow-md);text-transform:none;letter-spacing:normal;border-radius:12px;flex-direction:column;gap:8px;padding:10px;font-size:13px;font-weight:400;display:flex;position:fixed}.emoji-picker__tabs{gap:4px;display:flex}.emoji-picker__tab{color:var(--streamer-online-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 8px;font-weight:600}.emoji-picker__tab[aria-selected=true]{border-color:var(--streamer-online-border);background:var(--streamer-online-bg-elevated);color:var(--streamer-online-text-strong)}.emoji-picker__search{box-sizing:border-box;border:1px solid var(--streamer-online-border);background:var(--streamer-online-bg-page);width:100%;min-height:34px;color:var(--streamer-online-text-strong);font:inherit;border-radius:8px;padding:6px 10px}.emoji-picker__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.emoji-picker__heading{z-index:1;background:var(--streamer-online-bg-panel);color:var(--streamer-online-text-muted);margin:0;padding:6px 2px 4px;font-size:12px;font-weight:600;position:sticky;top:0}.emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:2px;margin-bottom:6px;display:grid}.emoji-picker__grid--emotes{grid-template-columns:repeat(6,1fr)}.emoji-picker__cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.emoji-picker__cell:hover{background:var(--streamer-online-bg-hover)}.emoji-picker__glyph{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:22px;line-height:1}.emoji-picker__cell img{object-fit:contain;max-width:100%;max-height:32px}.emoji-picker__empty{color:var(--streamer-online-text-muted);margin:8px 2px}.emoji-picker__credit{color:var(--streamer-online-text-dim);margin:6px 2px 0;font-size:12px}.emoji-picker__notice{min-height:16px;color:var(--streamer-online-text-muted);margin:0;font-size:12px}
