/* FineME v322 — reaction picker reliability + selected-state correctness. */
.fm-v322 .fm-reaction-selected-mark[hidden]{display:none!important}
.fm-v322 .fm-js-reaction:not([aria-pressed="true"]) .fm-reaction-selected-mark{display:none!important}
.fm-v322 .fm-js-reaction[aria-pressed="true"] .fm-reaction-selected-mark:not([hidden]){display:grid!important}

/* Main feed: JS holds this state for a short grace period so the pointer can cross
   the small visual gap from the action button into the floating emoji tray. */
.fm-v322 .fm-social-post-actions .fm-reaction-action.is-picker-open .fm-reaction-picker{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:180!important
}
.fm-v322 .fm-social-post-actions .fm-reaction-picker{z-index:180!important}

/* Video feed: do not let older hover-reset rules suppress the chooser.
   Click/tap the Wow control to pin the chooser; hover also works on desktop. */
.fm-v322 .fm-video-reaction-action{z-index:190!important}
.fm-v322 .fm-video-reaction-action .fm-reaction-picker{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translateX(7px) scale(.94)!important;z-index:220!important
}
.fm-v322 .fm-video-reaction-action.is-picker-open .fm-reaction-picker,
.fm-v322 .fm-video-reaction-action .fm-js-reaction:hover + .fm-reaction-picker,
.fm-v322 .fm-video-reaction-action .fm-js-reaction:focus-visible + .fm-reaction-picker,
.fm-v322 .fm-video-reaction-action .fm-reaction-picker:hover,
.fm-v322 .fm-video-reaction-action .fm-reaction-picker:focus-within{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important
}
.fm-v322 .fm-video-reaction-action.is-summary-open .fm-reaction-picker{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(7px) scale(.94)!important
}

/* Make the pinned chooser feel intentional and easy to hit. */
.fm-v322 .fm-reaction-action.is-picker-open>.fm-js-reaction{box-shadow:inset 0 0 0 1px rgba(111,87,225,.13)!important}
.fm-v322 .fm-video-reaction-action.is-picker-open>.fm-js-reaction{background:rgba(255,255,255,.96)!important}
.fm-v322 .fm-reaction-picker{will-change:opacity,transform}

@media(max-width:700px){
  .fm-v322 .fm-video-reaction-action .fm-reaction-picker{z-index:240!important}
}
