/* Lightweight emoji picker styles (minimal subset to avoid CDN dependency) */
:root { --emoji-bg: rgba(24,25,26,0.98); --emoji-size: 1.7rem; }
.emoji-picker, emoji-picker {
  box-sizing: border-box;
  background: var(--emoji-bg);
  color: #fff;
  border-radius: 8px;
  padding: 8px;
  display: block;
}
.emoji-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(36px, 1fr));
  gap: 6px;
  max-height: 360px;
  overflow: auto;
}
.emoji-item {
  font-size: var(--emoji-size);
  text-align: center;
  padding: 6px;
  border-radius: 6px;
  cursor: pointer;
}
.emoji-item:hover { background: rgba(255,255,255,0.04); }
.emoji-mobile-toolbar { display: none; }
