/* ===== Premium : noms, badges, avatars (3 niveaux) ===== */
.mb-pname{ font-weight:700; }
.mb-pname.mb-p1{ color:#2563eb; }
.mb-pname.mb-p2{ background:linear-gradient(90deg,#d4a017,#f6c453,#b8860b); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.mb-pname.mb-p3{ background:linear-gradient(90deg,#8b5cf6,#ec4899,#06b6d4,#8b5cf6); background-size:300% 100%; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; animation:mbPremShift 6s linear infinite; }
@keyframes mbPremShift{ to{ background-position:300% 0; } }

.mb-pbadge{ display:inline-flex; align-items:center; gap:4px; margin-left:5px; padding:1px 7px; border-radius:999px; font-size:11px; font-weight:700; vertical-align:middle; line-height:1.6; -webkit-text-fill-color:initial; }
.mb-pbadge i{ font-size:12px; }
.mb-pbadge.mb-p1{ color:#2563eb; background:rgba(37,99,235,.10); border:1px solid rgba(37,99,235,.30); }
.mb-pbadge.mb-p2{ color:#a16207; background:rgba(246,196,83,.18); border:1px solid rgba(212,160,23,.45); }
.mb-pbadge.mb-p3{ color:#fff; background:linear-gradient(135deg,#8b5cf6,#ec4899); border:1px solid rgba(236,72,153,.5); box-shadow:0 0 10px rgba(168,85,247,.35); }

.mb-pavatar{ border-radius:50%; }
.mb-pavatar.mb-p1{ box-shadow:0 0 0 2px #2563eb; }
.mb-pavatar.mb-p2{ box-shadow:0 0 0 2px #f6c453, 0 0 10px rgba(246,196,83,.45); }
.mb-pavatar.mb-p3{ box-shadow:0 0 0 2px #a855f7, 0 0 0 4px rgba(236,72,153,.35), 0 0 16px rgba(168,85,247,.5); }

/* Carte de profil selon le niveau */
.profile-container.mb-tier-1{ border:1px solid rgba(37,99,235,.25); }
.profile-container.mb-tier-2{ border:1px solid rgba(246,196,83,.35); background:linear-gradient(145deg,rgba(246,196,83,.06),transparent); }
.profile-container.mb-tier-3{ border:1px solid rgba(168,85,247,.35); background:linear-gradient(145deg,rgba(139,92,246,.08),rgba(236,72,153,.05)); box-shadow:0 0 30px rgba(168,85,247,.12); }
.premium-badge.mb-tier-1{ background:linear-gradient(135deg,#2563eb,#60a5fa); border-color:#2563eb; }
.premium-badge.mb-tier-2{ background:linear-gradient(135deg,#d4a017,#f6c453); border-color:#d4a017; }
.premium-badge.mb-tier-3{ background:linear-gradient(135deg,#8b5cf6,#ec4899); border-color:#a855f7; }

/* Bouton panneau admin sur le profil */
.mb-admin-btn{ display:inline-flex; align-items:center; gap:6px; }
