/* PromptPlay extended profile skills */
.pp-profile-skills {
	margin: 1.25rem 0 1.5rem;
	padding: 1.15rem 1.25rem;
	border-radius: 16px;
	border: 1px solid rgba(46, 230, 255, 0.16);
	background:
		radial-gradient(ellipse 80% 60% at 0% 0%, rgba(46, 230, 255, 0.08), transparent 55%),
		rgba(15, 18, 28, 0.72);
}
.pp-profile-skills h2 {
	margin: 0 0 0.85rem;
	font-size: 1.1rem;
}
.pp-profile-skills-meta {
	list-style: none;
	margin: 0 0 1rem;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem 1rem;
	color: rgba(230, 236, 255, 0.78);
	font-size: 0.92rem;
}
.pp-profile-skills-meta a {
	color: #67e8f9;
	text-decoration: none;
}
.pp-profile-skills-meta a:hover { text-decoration: underline; }
.pp-profile-chip-group {
	margin: 0 0 0.75rem;
}
.pp-profile-chip-label {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	margin-bottom: 0.4rem;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.5);
}
.pp-profile-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
}
.pp-profile-chip {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0.25rem 0.7rem;
	border-radius: 999px;
	border: 1px solid rgba(155, 92, 255, 0.28);
	background: rgba(155, 92, 255, 0.12);
	color: #e9d5ff;
	font-size: 0.84rem;
}
.pp-profile-chip-group:nth-child(odd) .pp-profile-chip {
	border-color: rgba(46, 230, 255, 0.28);
	background: rgba(46, 230, 255, 0.1);
	color: #a5f3fc;
}
.pp-profile-skills-edit .forum-hint em {
	font-style: normal;
	color: #67e8f9;
}
@media (max-width: 640px) {
	.pp-profile-skills { padding: 1rem; }
	.pp-profile-skills-meta { flex-direction: column; gap: 0.35rem; }
}
