/* ================================
   WOWPR Profile Badges
   Insignias visuales premium
   ================================ */

.wowpr-profile-badges {
	margin-top: 6px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 4px;
}

.wowpr-profile-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 7px;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 0.45px;
	white-space: nowrap;
	border: 1px solid rgba(255, 199, 44, 0.75);
	background:
		linear-gradient(180deg, rgba(28, 20, 4, 0.98), rgba(0, 0, 0, 0.98));
	color: #ffd966;
	box-shadow:
		0 0 7px rgba(255, 199, 44, 0.38),
		inset 0 0 7px rgba(255, 199, 44, 0.12);
	text-shadow:
		0 0 5px rgba(255, 217, 102, 0.85),
		0 0 10px rgba(255, 106, 0, 0.35);
}

.wowpr-profile-badge-rank::before {
	content: "🏷️";
	margin-right: 4px;
	font-size: 10px;
}

.wowpr-profile-badge-admin {
	border-color: rgba(255, 70, 70, 0.85);
	background:
		linear-gradient(180deg, rgba(55, 5, 5, 0.98), rgba(0, 0, 0, 0.98));
	color: #ffb3b3;
	box-shadow:
		0 0 8px rgba(255, 70, 70, 0.45),
		inset 0 0 8px rgba(255, 70, 70, 0.15);
	text-shadow:
		0 0 6px rgba(255, 70, 70, 0.95),
		0 0 12px rgba(255, 0, 0, 0.45);
}

.wowpr-profile-badge-admin::before {
	content: "🛡️";
	margin-right: 4px;
	font-size: 10px;
}

/* ================================
   WOWPR Profile Badges - Colores por rol
   ================================ */

/* OWNER - Dorado premium */
.wowpr-profile-badge-owner {
	border-color: rgba(255, 199, 44, 0.95);
	background:
		radial-gradient(circle at top, rgba(255, 199, 44, 0.28), transparent 45%),
		linear-gradient(180deg, rgba(62, 42, 0, 0.98), rgba(0, 0, 0, 0.98));
	color: #fff1a8;
	box-shadow:
		0 0 9px rgba(255, 199, 44, 0.65),
		0 0 16px rgba(255, 106, 0, 0.30),
		inset 0 0 8px rgba(255, 199, 44, 0.18);
	text-shadow:
		0 0 6px rgba(255, 241, 168, 0.95),
		0 0 12px rgba(255, 199, 44, 0.65);
}

.wowpr-profile-badge-owner::before {
	content: "👑";
	margin-right: 4px;
	font-size: 10px;
}

/* ADMIN - Rojo */
.wowpr-profile-badge-admin {
	border-color: rgba(255, 70, 70, 0.88);
	background:
		radial-gradient(circle at top, rgba(255, 70, 70, 0.22), transparent 45%),
		linear-gradient(180deg, rgba(55, 5, 5, 0.98), rgba(0, 0, 0, 0.98));
	color: #ffb3b3;
	box-shadow:
		0 0 8px rgba(255, 70, 70, 0.50),
		inset 0 0 8px rgba(255, 70, 70, 0.16);
	text-shadow:
		0 0 6px rgba(255, 70, 70, 0.95),
		0 0 12px rgba(255, 0, 0, 0.45);
}

.wowpr-profile-badge-admin::before {
	content: "🛡️";
	margin-right: 4px;
	font-size: 10px;
}

/* STAFF WOWPR - Azul */
.wowpr-profile-badge-staff {
	border-color: rgba(70, 168, 255, 0.88);
	background:
		radial-gradient(circle at top, rgba(70, 168, 255, 0.22), transparent 45%),
		linear-gradient(180deg, rgba(3, 22, 43, 0.98), rgba(0, 0, 0, 0.98));
	color: #b9ddff;
	box-shadow:
		0 0 8px rgba(70, 168, 255, 0.48),
		inset 0 0 8px rgba(70, 168, 255, 0.15);
	text-shadow:
		0 0 6px rgba(70, 168, 255, 0.90),
		0 0 12px rgba(0, 102, 255, 0.40);
}

.wowpr-profile-badge-staff::before {
	content: "⚔️";
	margin-right: 4px;
	font-size: 10px;
}

/* MODERADOR - Morado */
.wowpr-profile-badge-moderator {
	border-color: rgba(180, 89, 255, 0.90);
	background:
		radial-gradient(circle at top, rgba(180, 89, 255, 0.22), transparent 45%),
		linear-gradient(180deg, rgba(31, 8, 48, 0.98), rgba(0, 0, 0, 0.98));
	color: #e0b8ff;
	box-shadow:
		0 0 8px rgba(180, 89, 255, 0.50),
		inset 0 0 8px rgba(180, 89, 255, 0.16);
	text-shadow:
		0 0 6px rgba(180, 89, 255, 0.95),
		0 0 12px rgba(120, 0, 255, 0.45);
}

.wowpr-profile-badge-moderator::before {
	content: "🔮";
	margin-right: 4px;
	font-size: 10px;
}

/* MIEMBRO WOWPR - Verde */
.wowpr-profile-badge-member {
	border-color: rgba(61, 255, 121, 0.82);
	background:
		radial-gradient(circle at top, rgba(61, 255, 121, 0.18), transparent 45%),
		linear-gradient(180deg, rgba(4, 34, 14, 0.98), rgba(0, 0, 0, 0.98));
	color: #baffcf;
	box-shadow:
		0 0 8px rgba(61, 255, 121, 0.40),
		inset 0 0 8px rgba(61, 255, 121, 0.13);
	text-shadow:
		0 0 6px rgba(61, 255, 121, 0.80),
		0 0 12px rgba(0, 255, 90, 0.35);
}

.wowpr-profile-badge-member::before {
	content: "🌿";
	margin-right: 4px;
	font-size: 10px;
}