.pvp-badge { display:inline-flex; align-items:center; gap:4px; font-size:.875rem; color:#64748b; }
.pvp-badge strong { color:#0f172a; }
.pvp-unique { font-size:.8em; opacity:.7; }
.pvp-popular-list { margin:0; padding-left:18px; }
.pvp-popular-list li { padding:5px 0; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #f1f5f9; }
.pvp-popular-list li:last-child { border-bottom:none; }
.pvp-cnt { font-size:.8rem; background:#f3f4f6; padding:1px 7px; border-radius:9px; color:#374151; white-space:nowrap; }
