/* 🌈 USERLIST WITH BLACK→COLOR GRADIENT STYLE */

.ulist_tag {
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  
  border: 2px solid #fff;
  box-shadow: 0 0 4px rgba(100,100,100,0.5);
}
.ulist_intag {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 5px 10px;
}
.ulist_ticon {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
  font-size: 18px;
  text-align: center;
}
.ulist_ticon img {
  width: 25px;
  height: 25px;
  display: block;
  margin: 0 auto;
}
.ulist_tdata {
  display: table-cell;
  vertical-align: middle;
  padding: 0 8px;
  text-align: center;
}
.ulist_ttitle {
  font-weight: 700;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}

/* 🎵 DJ – Black → Electric Purple */
.ulist_dj {
  background: linear-gradient(to top, #000, #8e2de2);
  color: #fff;
}

/* 👑 Owner – Black → Cyan (original style) */
.ulist_owner {
  background: linear-gradient(to top, #000, #333);
  color: #fff;
}

/* 🔥 Founder – Black → Red */
.ulist_founder {
  background: linear-gradient(to top, #000, #ff0000);
  color: #fff;
}

/* 👑 Co-Owner – Black → Cyan (original style) */
.ulist_coowner {
  background: linear-gradient(to top, #000, #c60303);
  color: #fff;
}

/* 💜 Slut – Black → Purple */
.ulist_slut {
  background: linear-gradient(to top, #000, #c92aff);
  color: #fff;
}

/* 💚 Super Admin – Black → Bright Green */
.ulist_superadmin {
  background: linear-gradient(to top, #000, #9c27b0);
  color: #fff;
}

/* 💖 Admin – Black → Hot Pink */
.ulist_admin {
  background: linear-gradient(to top, #000, #ff0099);
  color: #fff;
}

/* 🔵 Moderator – Black → Bright Blue */
.ulist_moderator {
  background: linear-gradient(to top, #000, #007bff);
  color: #fff;
}

/* 💎 Diamond – Black → Aqua Blue */
.ulist_diamond {
  background: linear-gradient(to top, #000, #00ffff);
  color: #fff;
}

/* 🧡 Gold – Black → Gold / Orange */
.ulist_gold {
  background: linear-gradient(to top, #000, #ffb300);
  color: #fff;
}

/* 💜 Super VIP – Black → Purple */
.ulist_svip {
  background: linear-gradient(to top, #000, #c92aff);
  color: #fff;
}

/* ❤️ VIP – Black → Bright Red */
.ulist_vip {
  background: linear-gradient(to top, #000, #ff3366);
  color: #fff;
}

/* 💚 Mini – Black → Lime Green */
.ulist_mini {
  background: linear-gradient(to top, #000, #aaff00);
  color: #fff;
}

/* 🤖 Bot – Black → Silver */
.ulist_bot {
  background: linear-gradient(to top, #000, #4d0a0a);
  color: #fff;
}

/* 💬 Normal User – Black → Light Blue */
.ulist_normal {
  background: linear-gradient(to top, #000, #333);
  color: #fff;
}

/* 🌈 Guest – Black → Rainbow (animated) */
.ulist_guest {
  background: linear-gradient(90deg, #000, #ff0000, #ff8000, #ffff00, #00ff00, #00c0ff, #7b00ff, #ff00c8);
  background-size: 400% 400%;
  animation: guestRainbow 6s linear infinite;
  color: #fff;
}
@keyframes guestRainbow {
  0% {background-position: 0% 50%;}
  100% {background-position: 100% 50%;}
}

/* ⚫ Offline – Black → Dark Gray */
.ulist_offline {
  background: linear-gradient(to top, #000, #333);
  color: #ff5555;
}
