.fav-widget{display:flex;flex-direction:column;align-items:center;gap:.4rem}.fav-mini-line{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#6b7280}.fav-mini-line .fav-heart-mini{color:#ff2d55;font-size:.7rem}.fav-count-bump{display:inline-block;animation:favCountBump .36s ease-out}@keyframes favCountBump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.fav-pill{--shadow: 0 8px 20px rgba(233, 30, 99, .25);border:0;border-radius:999px;padding:.5rem .9rem;width:auto;display:inline-flex;align-items:center;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06rem;background:linear-gradient(135deg,#ff2d55,#ff6aa2,#ff8bd1);color:#fff;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .18s ease,filter .2s ease}.fav-pill:hover{transform:translateY(-1px);filter:brightness(1.03)}.fav-pill:active{transform:translateY(0);box-shadow:0 4px 14px #e91e6347}.fav-pill .fa-heart{font-size:1rem}.fav-pulse{animation:favPulse .42s ease-out}@keyframes favPulse{0%{transform:scale(1)}35%{transform:scale(1.25)}70%{transform:scale(.96)}to{transform:scale(1)}}.fav-burst{position:relative;display:inline-block}.fav-burst span{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffd166;opacity:0;animation:favBurst .6s ease-out forwards}.fav-burst span:nth-child(2){background:#9bf6ff}.fav-burst span:nth-child(3){background:#caffbf}.fav-burst span:nth-child(4){background:#bdb2ff}.fav-burst span:nth-child(5){background:#ffadad}.fav-burst span:nth-child(6){background:#fdffb6}@keyframes favBurst{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1);opacity:0}}.fav-helper{font-size:.875rem;color:#6b6b6b}
