/* ===== TY/L (Thank You / Like) — Neon Dark Theme ================================= */

/* keep layout */
div[id^="tyl_btn_"]{ display:inline-block; }

/* --- Action buttons (add / remove) --- */
a.add_tyl_button span,
a.del_tyl_button span{
  display:inline-flex; align-items:center; gap:8px;
  padding:6px 10px 6px 30px;
  border:1px solid var(--xb-line);
  border-radius:10px;
  background:
    linear-gradient(180deg,#0e172f,#0a1228);
  color:var(--xb-ink);
  font-weight:700;
  transition:border-color .2s, box-shadow .2s, color .2s;
  position:relative;
}

/* icons from plugin images (kept), sized + glow */
a.add_tyl_button span{
  background-image:url(../../../images/thankyoulike/tyl_add.png);
  background-repeat:no-repeat;
  background-position:8px 50%;
  background-size:16px 16px;
  box-shadow:0 0 10px rgba(125,255,95,.15) inset;
}
a.del_tyl_button span{
  background-image:url(../../../images/thankyoulike/tyl_del.png);
  background-repeat:no-repeat;
  background-position:8px 50%;
  background-size:16px 16px;
  box-shadow:0 0 10px rgba(255,43,209,.12) inset;
  font-weight:600;
}

a.add_tyl_button span:hover{
  border-color:var(--xb-lime);
  box-shadow:0 0 14px rgba(125,255,95,.35), inset 0 0 12px rgba(125,255,95,.18);
  color:#eaffef;
}
a.del_tyl_button span:hover{
  border-color:var(--xb-mag);
  box-shadow:0 0 14px rgba(255,43,209,.35), inset 0 0 12px rgba(255,43,209,.18);
  color:#ffe6f8;
}

/* --- List of users who liked --- */
.tyllist,
.tyllist_classic{
  background:linear-gradient(180deg,#0b1020,#0e152c);
  border-top:1px solid var(--xb-line);
  border-bottom:1px solid var(--xb-line);
  padding:6px 10px;
  color:var(--xb-muted);
  border-radius:10px;
}

/* collapsible summary label */
.tyl_collapsible_summary{
  font-weight:800; color:var(--xb-ink);
}

/* expand/collapse icon alignment */
img[id^="tyl_i_expcol_"]{ vertical-align:middle; filter:drop-shadow(0 0 6px rgba(24,195,255,.35)); }

/* --- Popular post highlight --- */
.popular_post{
  border:2px solid color-mix(in srgb, var(--xb-lime) 60%, var(--xb-cyan));
  border-radius:12px;
  background:linear-gradient(180d
