/* ═══════════════════════════════════════════════════════
   LksBoost — Platforms CSS
   Styles pour les icônes et badges de plateformes
   ═══════════════════════════════════════════════════════ */

.platform-icon {
  width: 44px; height: 44px;
  border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}

.platform-icon svg { width: 24px; height: 24px; }

/* Couleurs officielles par plateforme */
.pi-plat-tiktok, .pi-tiktok       { background: linear-gradient(135deg,#010101,#69C9D0); }
.pi-plat-instagram, .pi-instagram  { background: linear-gradient(135deg,#405DE6,#833AB4,#C13584,#E1306C,#FD1D1D,#F77737,#FCAF45); }
.pi-plat-facebook, .pi-facebook    { background: linear-gradient(135deg,#1877F2,#0C5DC7); }
.pi-plat-youtube, .pi-youtube      { background: linear-gradient(135deg,#FF0000,#CC0000); }
.pi-plat-twitterx, .pi-twitter     { background: linear-gradient(135deg,#000000,#333333); }
.pi-plat-telegram, .pi-telegram    { background: linear-gradient(135deg,#26A5E4,#1D8BC2); }
.pi-plat-whatsapp, .pi-whatsapp    { background: linear-gradient(135deg,#25D366,#128C7E); }
.pi-plat-spotify, .pi-spotify      { background: linear-gradient(135deg,#1DB954,#158840); }
.pi-plat-soundcloud, .pi-soundcloud{ background: linear-gradient(135deg,#FF5500,#CC4400); }
.pi-plat-other, .pi-other          { background: linear-gradient(135deg,#7c3aed,#5b21b6); }

/* Tab icons dans le catalogue */
.tab-icon {
  width: 26px; height: 26px;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}

/* Section labels */
.section-label {
  display: flex; align-items: center; gap: 8px;
  font-size: .8125rem; font-weight: 700;
  color: var(--text2); letter-spacing: .05em; text-transform: uppercase;
  padding: 16px 0 8px;
}
