/*
 * HardPlay Profil — biografia de pe profil si pagina de editare.
 * Foloseste culorile temei HardPlay (--hp-*), cu rezerve pentru alte stiluri.
 */

/* ---------- Biografia pe profil ---------- */

.hp-bio h3 { margin-top: 0; }
.hp-bio-text {
	font-size: 1.3em;
	line-height: 1.55;
	overflow-wrap: anywhere;
	min-height: 0;
}
.hp-bio-text img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
	vertical-align: middle;
}
.hp-bio-gol {
	color: var(--hp-muted, #777);
	font-style: italic;
	font-size: 1.2em;
}
.hp-bio-actiuni {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 14px;
}

/* ---------- Pagina de editare din Panoul utilizatorului ---------- */

.hp-bio-editor #signature { height: 16em !important; }
.hp-bio-upload {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 12px;
	padding-top: 10px;
}
/* Campul de fisier ramane accesibil, dar se vede doar butonul */
.hp-bio-fisier {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	overflow: hidden;
}
.hp-bio-fisier:focus-visible + .hp-bio-upload-btn { outline: 2px solid var(--hp-accent-2, #f80); outline-offset: 2px; }
.hp-bio-upload-btn { cursor: pointer; }
.hp-bio-stare { font-weight: 600; color: var(--hp-success, #2a2); }
.hp-bio-stare.is-error { color: var(--hp-accent, #c00); }
.hp-bio-upload-info {
	flex-basis: 100%;
	margin: 0;
	color: var(--hp-muted, #777);
}
