/* Estilos de Classe Técnica: Kids Lab */
.conv-biometric-stage {
	background: #0a0a0a;
	border: 2px solid #222;
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	height: 140px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: inset 0 0 20px rgba(155, 28, 49, 0.1);
}

/* Simulador de Escala Visual */
.conv-growth-avatar {
	width: 50px;
	background: var(--conv-primary);
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"/></svg>') no-repeat center;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"/></svg>') no-repeat center;
	transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	margin-bottom: 10px;
}

.conv-mode-selector {
	display: flex;
	background: #1a1a1a;
	padding: 5px;
	border-radius: 50px;
	margin-bottom: 25px;
	border: 1px solid #333;
}

.conv-mode-btn {
	flex: 1;
	background: none;
	border: none;
	color: var(--conv-muted);
	padding: 10px;
	font-size: 0.65rem;
	font-weight: 800;
	cursor: pointer;
	border-radius: 50px;
	transition: 0.3s;
	text-transform: uppercase;
}

.conv-mode-btn.active {
	background: var(--conv-primary);
	color: #fff;
}

.conv-spec-card {
	background: rgba(155, 28, 49, 0.05);
	border-radius: 15px;
	padding: 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}

.conv-spec-item {
	background: #000;
	padding: 15px;
	border-radius: 10px;
	border-bottom: 2px solid #222;
}

.conv-spec-item.full { grid-column: span 2; border-bottom: 2px solid var(--conv-primary); }

.conv-spec-item small { color: var(--conv-primary); font-size: 0.6rem; font-weight: 900; display: block; margin-bottom: 5px; text-transform: uppercase; }
.conv-spec-item b { font-size: 1.2rem; color: #fff; }

.conv-ref-link { font-size: 0.7rem; color: var(--conv-muted); margin-top: 20px; text-align: center; }
.conv-ref-link a { color: var(--conv-primary); text-decoration: none; font-weight: bold; }