/* Creators Toolbox Like control: fixed-size to prevent gallery grid reflow after a Like. */
.ct-like-wrap{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-family:Arial,sans-serif;
  min-height:34px;
  width:132px;
  max-width:132px;
  white-space:nowrap;
  vertical-align:middle;
  box-sizing:border-box;
}
.ct-like-btn{
  border:0;
  background:transparent;
  cursor:pointer;
  padding:4px 6px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:5px;
  color:#6f2cff;
  font-weight:700;
  width:82px;
  min-width:82px;
  min-height:30px;
  box-sizing:border-box;
  line-height:1;
}
.ct-like-btn:hover{background:rgba(111,44,255,.10)}
.ct-like-icon{
  width:22px;
  min-width:22px;
  height:22px;
  line-height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:filter .18s ease;
  transform:none !important;
}
.ct-like-word{display:inline-block;width:34px;min-width:34px;line-height:1;}
.ct-like-btn.is-liked .ct-like-icon{filter:drop-shadow(0 0 7px rgba(159,80,255,.75))}
.ct-like-count{
  display:inline-block;
  width:32px;
  min-width:32px;
  text-align:left;
  font-size:14px;
  color:#3b255f;
  font-weight:700;
  line-height:1;
}
.ct-like-error{display:none !important;}
.ct-like-btn[data-like-busy="1"]{opacity:.72;pointer-events:none;}
.ct-thumb-body .ct-like-wrap + .ct-btn{margin-left:8px;}
