/* UNINI V4 - Aşama 13: Tek paletten beslenen yetkili rütbeleri.
   Sadece görsel katman; Supabase yetkileri ve mevcut rol eşlemeleri değişmez.
   Bu dosya stage12.css'den sonra yüklenir. */

/* Temel player rozeti bilerek değiştirilmedi. */

/* Kurucu - sarı/altın (Admin'den açıkça ayrılır) */
#players .un-community-rank-badge[data-role="founder"],
.un-profile-role[data-role="founder"] {
  color: #fff0ab;
  border-color: rgba(255,222,77,.95);
  background: linear-gradient(125deg,rgba(225,162,23,.48),rgba(115,67,16,.55));
  box-shadow: inset 0 1px 0 rgba(255,247,196,.22),0 0 17px rgba(255,202,48,.29);
}
#players .community-card[data-role="founder"] {
  border-color: rgba(255,215,73,.84);
  box-shadow: inset 0 1px 0 rgba(255,247,196,.11),0 5px 24px rgba(191,133,11,.16);
}
#players .community-card[data-role="founder"]::before {
  background: linear-gradient(90deg,transparent,#ffed92,transparent);
}

/* Admin - sarı yerine güçlü kırmızı */
#players .un-community-rank-badge[data-role="admin"],
.un-profile-role[data-role="admin"] {
  color: #ffd7d9;
  border-color: rgba(255,105,117,.84);
  background: linear-gradient(125deg,rgba(224,49,75,.34),rgba(114,19,42,.37));
  box-shadow: inset 0 1px 0 rgba(255,206,210,.11),0 0 15px rgba(255,74,96,.22);
}
#players .community-card[data-role="admin"] {
  border-color: rgba(255,97,117,.64);
  box-shadow: inset 0 1px 0 rgba(255,214,217,.08),0 5px 24px rgba(186,32,62,.13);
}
#players .community-card[data-role="admin"]::before {
  background: linear-gradient(90deg,transparent,#ff697a,transparent);
}

/* Moderatör (Supabase: support) - koyu mor üzerinde görünür pembe */
#players .un-community-rank-badge[data-role="support"],
.un-profile-role[data-role="support"] {
  color: #ffe0f5;
  border-color: rgba(255,117,208,.89);
  background: linear-gradient(125deg,rgba(228,54,165,.38),rgba(120,36,127,.37));
  box-shadow: inset 0 1px 0 rgba(255,221,246,.13),0 0 16px rgba(255,90,191,.25);
}
#players .community-card[data-role="support"] {
  border-color: rgba(255,113,207,.65);
  box-shadow: inset 0 1px 0 rgba(255,214,247,.09),0 5px 24px rgba(203,37,140,.14);
}
#players .community-card[data-role="support"]::before {
  background: linear-gradient(90deg,transparent,#ff78ce,transparent);
}

/* Asistan - mevcut mavi tonun daha aydınlık, canlı hâli */
#players .un-community-rank-badge[data-role="assistant"],
.un-profile-role[data-role="assistant"] {
  color: #daf9ff;
  border-color: rgba(104,218,255,.87);
  background: linear-gradient(125deg,rgba(30,155,234,.34),rgba(19,84,167,.35));
  box-shadow: inset 0 1px 0 rgba(224,252,255,.15),0 0 16px rgba(76,199,255,.24);
}
#players .community-card[data-role="assistant"] {
  border-color: rgba(103,209,255,.65);
  box-shadow: inset 0 1px 0 rgba(221,249,255,.08),0 5px 24px rgba(18,137,214,.13);
}
#players .community-card[data-role="assistant"]::before {
  background: linear-gradient(90deg,transparent,#68d9ff,transparent);
}

/* Küçük parıltı yalnızca rozet noktası üzerinde, yeni animasyon yükü yok. */
#players .un-community-rank-badge[data-role="founder"]::before { box-shadow: 0 0 11px rgba(255,221,67,.9); }
#players .un-community-rank-badge[data-role="admin"]::before { box-shadow: 0 0 11px rgba(255,98,113,.9); }
#players .un-community-rank-badge[data-role="support"]::before { box-shadow: 0 0 11px rgba(255,107,211,.9); }
#players .un-community-rank-badge[data-role="assistant"]::before { box-shadow: 0 0 11px rgba(95,219,255,.9); }
