.wyl-reactions [data-reaction],
[data-wyl-reactions] [data-reaction]{
  display:inline-flex;
  min-width:44px;
  min-height:44px;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:0 10px;
  border:0;
  border-radius:var(--wylu-corner-control,var(--wyl-corner-control,14px));
  color:var(--wyl-muted,#68736d);
  background:var(--wyl-panel,rgba(255,255,255,.66));
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  box-shadow:0 8px 22px rgba(29,57,51,.08);
  cursor:pointer;
  transition:transform .16s var(--wyl-ease,ease),color .16s var(--wyl-ease,ease),background-color .16s var(--wyl-ease,ease);
}
.wyl-reactions [data-reaction]:hover{color:var(--wyl-accent,#11685d);transform:translateY(-1px)}
.wyl-reactions [data-reaction][aria-pressed="true"]{color:var(--wyl-accent,#11685d);background:rgba(var(--wyl-accent-rgb,36,203,178),.12)}
.wyl-reactions [data-reaction]:focus-visible{outline:2px solid var(--wyl-accent-bright,#24cbb2);outline-offset:3px}
.wyl-reactions [data-reaction]:disabled{cursor:default}
.wyl-reactions[data-loading="true"] [data-reaction]{cursor:wait;opacity:.7}
.wyl-reactions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wyl-reactions span:empty{display:none}
@media (prefers-reduced-motion:reduce){.wyl-reactions [data-reaction]{transition:none}}
@supports (corner-shape:squircle){
  .wyl-reactions [data-reaction],
  [data-wyl-reactions] [data-reaction]{
    corner-shape:squircle;
  }
}
