/* Eclipse 2.3.0 — Selector de caras y firma en bbPress. */
.avf-forum-page #bbpress-forums .quicktags-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px}
.avf-forum-page #bbpress-forums .quicktags-toolbar button.avf-emoji-toggle{
  appearance:none;cursor:pointer;margin:2px 2px 2px auto!important;display:inline-flex;gap:6px;align-items:center;
  padding:6px 11px!important;min-height:33px;border:1px solid #bf83fb!important;border-radius:8px!important;
  background:linear-gradient(180deg,#6a329d,#452270)!important;color:#f6e8ff!important;font-size:12px!important;
  font-weight:600!important;text-shadow:none!important;box-shadow:0 0 12px rgba(138,56,209,.2)
}
.avf-forum-page #bbpress-forums .quicktags-toolbar button.avf-emoji-toggle:hover,
.avf-forum-page #bbpress-forums .quicktags-toolbar button.avf-emoji-toggle:focus-visible{background:linear-gradient(180deg,#8543b8,#5b268c)!important;border-color:#e5b8ff!important}
.avf-emoji-picker{position:fixed;z-index:2147482000;max-width:calc(100vw - 24px);max-height:min(420px,80vh);overflow-y:auto;
  color:#f4e5ff;background:linear-gradient(180deg,rgba(33,13,57,.99),rgba(10,5,24,.995));
  border:1px solid rgba(210,153,255,.8);border-radius:13px;box-shadow:0 20px 65px rgba(0,0,0,.76),0 0 18px rgba(165,70,249,.23);font:14px/1.4 Arial,Helvetica,sans-serif}
.avf-emoji-tabs{display:flex;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid #8c569f}
.avf-emoji-tabs button{background:transparent;border:1px solid transparent;color:#e8d5f5;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:700}
.avf-emoji-tabs button.is-active{background:#5d288b;border-color:#bb83f4;color:#fff}
.avf-emoji-tabs .avf-emoji-close{margin-left:auto;font-size:20px;line-height:1;padding:6px 9px}
.avf-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:12px 10px 14px}
.avf-emoji-grid[hidden]{display:none!important}
.avf-emoji-choice{appearance:none;display:grid;place-items:center;cursor:pointer;aspect-ratio:1;background:rgba(54,28,82,.55);border:1px solid rgba(165,111,207,.4);border-radius:10px;min-width:0;padding:2px;color:#fff;font-size:28px;line-height:1}
.avf-emoji-choice img{width:100%;max-width:42px;height:auto;aspect-ratio:1;object-fit:contain}
.avf-emoji-choice:hover,.avf-emoji-choice:focus-visible{outline:none;border-color:#f0cbff;background:rgba(122,56,163,.6);box-shadow:0 0 12px rgba(188,90,241,.36)}
.avf-forum-page .avf-bbpress-native #bbpress-forums .avf-emoji-inline,
.avf-forum-page .avf-bbpress-native .avf-emoji-inline{display:inline-block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain;border:0!important;box-shadow:none!important;background:transparent!important;vertical-align:-7px;margin:0 2px}
.avf-forum-signature{max-width:100%;margin-top:20px!important;padding:12px 10px 4px!important;display:flex;align-items:flex-start;gap:11px;border-top:1px solid rgba(176,108,226,.35);color:#cdb2e5!important;font-size:12px!important;line-height:1.55!important;background:linear-gradient(90deg,rgba(82,33,115,.16),transparent 80%)!important;overflow-wrap:anywhere}
.avf-forum-signature .avf-signature-symbol{font-size:19px;color:#b36cf5;line-height:1.2}
.avf-forum-signature .avf-signature-text{min-width:0}
.avf-forum-signature a{color:#dcb0ff!important;text-decoration:underline}
@media(max-width:630px){.avf-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.avf-emoji-tabs button{padding:7px 8px;font-size:11px}}

/* Eclipse 2.3.1 — compatible con QuickTags tardío y botón de respaldo. */
body.avf-forum-page .avf-emoji-toggle,
body.avf-forum-page #bbpress-forums .quicktags-toolbar button.avf-emoji-toggle,
body.avf-forum-page .avf-emoji-fallback-toolbar button.avf-emoji-toggle{
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;position:relative!important;visibility:visible!important;opacity:1!important;
  height:35px!important;min-height:35px!important;max-height:35px!important;width:auto!important;max-width:none!important;
  margin:2px 4px 2px auto!important;padding:6px 12px!important;flex:0 0 auto!important;
  color:#fff0ff!important;background:linear-gradient(115deg,#733da9,#4b236f)!important;
  border:1px solid #c58aff!important;border-radius:8px!important;box-shadow:0 0 11px rgba(163,76,235,.28)!important;
  cursor:pointer!important;white-space:nowrap!important;font:600 12px/1.2 Manrope,"Segoe UI",Arial,sans-serif!important;
}
body.avf-forum-page .avf-emoji-face{font:600 21px/1 Arial,sans-serif;color:#ffecff;display:inline-block;animation:avfEmojiGlow 2.2s ease-in-out infinite}
@keyframes avfEmojiGlow{0%,100%{filter:drop-shadow(0 0 2px #a35ee8);transform:scale(1)}50%{filter:drop-shadow(0 0 7px #d5a3ff);transform:scale(1.08)}}
body.avf-forum-page .avf-emoji-fallback-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:40px;padding:3px 6px;background:#2b1643;border:1px solid #8151a4;border-radius:8px 8px 0 0}
@media(prefers-reduced-motion:reduce){body.avf-forum-page .avf-emoji-face{animation:none}}

/* Eclipse 2.3.3 — Selector más cómodo: iconos grandes y menos columnas. */
body.avf-forum-page .avf-emoji-picker,
.avf-emoji-picker {
  width: min(524px, calc(100vw - 20px));
  max-width: calc(100vw - 20px);
  max-height: min(510px, 82vh);
}
body.avf-forum-page .avf-emoji-grid,
.avf-emoji-picker .avf-emoji-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
  padding: 14px 13px 16px;
}
body.avf-forum-page .avf-emoji-choice,
.avf-emoji-picker .avf-emoji-choice {
  width: 100%;
  min-width: 0;
  min-height: 65px;
  aspect-ratio: 1;
  padding: 5px;
  border-radius: 12px;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
  font-size: 39px !important;
  font-weight: normal;
  line-height: 1 !important;
}
body.avf-forum-page .avf-emoji-choice img,
.avf-emoji-picker .avf-emoji-choice img {
  display: block;
  width: min(100%, 58px) !important;
  max-width: 58px !important;
  height: auto !important;
  max-height: 58px !important;
  object-fit: contain;
}
body.avf-forum-page .avf-emoji-tabs button,
.avf-emoji-picker .avf-emoji-tabs button {font-size: 14px; padding: 11px 13px;}
body.avf-forum-page .avf-bbpress-native #bbpress-forums .avf-emoji-inline {width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;vertical-align:-8px}
@media(max-width: 640px) {
  body.avf-forum-page .avf-emoji-grid,
  .avf-emoji-picker .avf-emoji-grid {grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 10px;}
  body.avf-forum-page .avf-emoji-choice,
  .avf-emoji-picker .avf-emoji-choice {min-height:48px;font-size:31px!important;padding:4px;}
  body.avf-forum-page .avf-emoji-choice img,
  .avf-emoji-picker .avf-emoji-choice img {max-width:44px!important;max-height:44px!important;}
}
