/* ===== Ortak Paylaş + Beğen Çubuğu ===== */
.social-bar {
    max-width: 620px; margin: 22px auto; padding: 0 14px;
}
.social-inner {
    display: flex; align-items: center; justify-content: space-between; gap: 14px;
    flex-wrap: wrap;
    background: rgba(0,0,0,0.28); border: 1px solid rgba(255,255,255,0.12);
    border-radius: 16px; padding: 12px 18px;
    font-family: 'Segoe UI', Tahoma, sans-serif;
}

/* Beğen butonu */
.like-btn {
    display: inline-flex; align-items: center; gap: 8px;
    background: rgba(255,255,255,0.06); border: 2px solid rgba(255,90,120,0.4);
    color: #fff; border-radius: 30px; padding: 9px 18px; cursor: pointer;
    font-size: 1rem; font-weight: 800; transition: transform .12s, background .2s, border-color .2s;
}
.like-btn:hover { background: rgba(255,90,120,0.14); transform: translateY(-2px); }
.like-btn.liked { border-color: #ff5a78; background: rgba(255,90,120,0.18); }
.like-btn .like-heart { font-size: 1.2rem; line-height: 1; }
.like-btn.pop .like-heart { animation: likePop .35s ease; }
@keyframes likePop { 0%{transform:scale(1)} 50%{transform:scale(1.5)} 100%{transform:scale(1)} }
.like-count { min-width: 18px; text-align: center; }

/* Paylaş grubu */
.share-group { display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.share-label { font-size: 0.88rem; opacity: 0.75; margin-right: 2px; }
.share-btn {
    width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.15);
    background: rgba(255,255,255,0.07); cursor: pointer; font-size: 1.15rem;
    display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
    transition: transform .12s, background .2s; line-height: 1;
}
.share-btn:hover { transform: translateY(-3px) scale(1.05); background: rgba(255,255,255,0.16); }
.share-btn.copy { color: #fff; }

@media (max-width: 480px) {
    .social-inner { padding: 10px 12px; gap: 10px; }
    .share-label { display: none; }
    .share-btn { width: 36px; height: 36px; font-size: 1.05rem; }
}
