/*!
 * 星汐·轻 · 评论区表情选择器样式（emoji-picker.css）
 * 全部走主题的 CSS 变量（带兜底值，单独打开也能看），因此自动跟随白天/黑夜与主题色。
 * 零外部资源：没有图片/字体请求，表情就是系统 emoji 字体的字形。
 */
.xxmy-emoji{position:relative;margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.xxmy-emoji-btn{
  display:inline-flex;align-items:center;gap:6px;padding:6px 12px;
  border:1px solid var(--line,#ddd);border-radius:var(--radius,8px);
  background:var(--card,#fff);color:var(--text-2,#555);
  font:inherit;font-size:13.5px;line-height:1;cursor:pointer;
  transition:border-color .15s ease,color .15s ease,background .15s ease;
}
.xxmy-emoji-btn:hover,.xxmy-emoji-btn.active{
  border-color:var(--acc,#5e72e4);color:var(--acc,#5e72e4);background:var(--acc-soft,rgba(94,114,228,.1));
}
.xxmy-emoji-face{font-size:16px;line-height:1}
.xxmy-emoji-panel{
  position:absolute;z-index:40;top:calc(100% + 8px);left:0;
  width:min(340px,92vw);max-height:min(46vh,330px);overflow:auto;padding:10px;
  background:var(--card,#fff);border:1px solid var(--line,#ddd);
  border-radius:var(--radius-lg,12px);box-shadow:0 12px 32px rgba(0,0,0,.14);
}
.xxmy-emoji-search{
  width:100%;padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:var(--radius,8px);
  background:var(--bg-soft,#f6f7f9);color:var(--text,#24292f);font:inherit;font-size:13.5px;
}
.xxmy-emoji-search:focus{outline:2px solid var(--acc-soft,rgba(94,114,228,.15));border-color:var(--acc,#5e72e4)}
.xxmy-emoji-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}
.xxmy-emoji-tab{
  padding:3px 9px;border:1px solid transparent;border-radius:999px;
  background:transparent;color:var(--text-3,#8b949e);font:inherit;font-size:12.5px;cursor:pointer;
}
.xxmy-emoji-tab:hover{color:var(--acc,#5e72e4);background:var(--acc-soft,rgba(94,114,228,.1))}
.xxmy-emoji-tab.active{color:#fff;background:var(--acc,#5e72e4)}
.xxmy-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px}
.xxmy-emoji-item{
  display:flex;align-items:center;justify-content:center;height:34px;
  border:0;border-radius:6px;background:transparent;font-size:20px;line-height:1;cursor:pointer;
}
.xxmy-emoji-item:hover{background:var(--bg-soft,#f0f1f5)}
.xxmy-emoji-empty{margin:8px 2px 2px;font-size:13px;color:var(--text-3,#8b949e)}
@media (max-width:520px){.xxmy-emoji-panel{width:min(300px,94vw)}}
