/* share.css — 星标分享库（原作者丰富卡片样式） */
.filter-bar {
  display: flex; flex-wrap: wrap; gap: 1rem; align-items: flex-start;
  background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 1rem 1.2rem; margin-bottom: 1.4rem;
}
.filter-group { display: flex; flex-direction: column; gap: 0.3rem; min-width: 200px; flex: 1; }
.filter-group .fg-label { font-size: 0.82rem; color: var(--text-mute); font-weight: 600; }
.filter-group .fg-tags { display: flex; flex-wrap: wrap; gap: 0.2rem; }

/* ---- 丰富分享卡片 ---- */
.share-card { display: flex; flex-direction: column; gap: 0.6rem; }
.sc-head { display: flex; align-items: center; gap: 0.7rem; }
.sc-icon {
  width: 44px; height: 44px; border-radius: 10px; object-fit: cover;
  background: var(--bg-mute); flex-shrink: 0;
}
.sc-icon.letter { display: grid; place-items: center; font-weight: 800; font-size: 1.25rem; color: var(--accent-text); }
.sc-name { font-weight: 700; font-size: 1.05rem; min-width: 0; }
.sc-platforms { display: flex; flex-wrap: wrap; gap: 0.3rem; margin-left: auto; justify-content: flex-end; }
.sc-platforms .pl { font-size: 0.72rem; padding: 0.1rem 0.5rem; border-radius: 999px; background: var(--accent-soft); color: var(--accent-text); white-space: nowrap; }
.sc-desc { color: var(--text-soft); font-size: 0.9rem; flex: 1; }
.sc-tags { display: flex; flex-wrap: wrap; gap: 0.2rem; }
.sc-tags .tag { cursor: default; }
.sc-reason { background: var(--accent-soft); border-radius: var(--radius-sm); padding: 0.55rem 0.75rem; font-size: 0.86rem; color: var(--text-soft); }
.btn.sm { padding: 0.35rem 0.75rem; font-size: 0.82rem; border-radius: 999px; }
.sc-actions { display: flex; flex-wrap: wrap; gap: 0.45rem; align-items: center; }
.sc-actions .lnk { font-size: 0.85rem; color: var(--text-soft); }
.sc-actions .lnk:hover { color: var(--accent-text); }
.sc-links { display: flex; gap: 1rem; margin-top: auto; font-size: 0.86rem; }
.sc-links a { color: var(--accent-text); }
.result-count { color: var(--text-mute); font-size: 0.88rem; margin-bottom: 1rem; }
