.hls-like-button { 
	display: inline-flex; 
	align-items: center; 
	gap: 5px; 
	cursor: pointer; 
	transition: 0.2s; 
}

.hls-like-button.liked {
	color: #a00;
}
.hls-like-button.liked .like-icon:before{
	content: '\f004';
}
.hls-liked-list { margin: 20px 0; }
.hls-liked-item { margin-bottom: 15px; padding: 10px; border-bottom: 1px solid #eee; }
.hls-liked-title { font-weight: bold; }
.hls-liked-meta { font-size: 1rem; color: #888; }

/* Стили для иконки */
.hls-show-likers {
    display: inline-block;
    position: relative;
	text-decoration: none;
}

/* Попап (создаётся JS) */
.hls-likers-popup {
    display:none; 
	position:absolute; 
	right:0; 
	background:var(--body-bg);
    border-radius: 6px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.15);
    padding: 10px;
    max-width: 340px;
    min-width: 200px;
    max-height: 350px;
    overflow-y: auto;
    z-index: 999999;
}

.hls-likers-popup .hls-likers-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hls-likers-popup .hls-liker-item {
    display: flex;
    align-items: center;
    padding: 4px 0;
    border-bottom: 1px solid #f0f0f0;
}

.hls-likers-popup .hls-liker-item:last-child {
    border-bottom: none;
}

.hls-likers-popup .hls-liker-link {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    width: 100%;
    padding: 4px 8px;
    border-radius: 4px;
    transition: background 0.2s;
}

.hls-likers-popup .hls-liker-link .avatar {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
	margin: 0;
}