feat(vista): Integra radios y refactoriza (main)
Integra T3: Reproductor de radios con control de volumen.
* Añade pestaña "Radios" con lista de emisoras.
* Implementa selección y reproducción de streams.
* Permite ajustar el volumen.
* Refactoriza panel central para integrar la app.
* Agrega controles de reproductor al panel lateral.
* Corrige rutas de ficheros y nombres de variables.
* Actualiza readme con dependencias.
```
feat(vista): Integra carrera camellos (main)
Integra T2: simulación de carrera de camellos con hilos.
* Añade interfaz gráfica en pestaña "Resultados".
* Implementa lógica de inicio, progreso y resultado.
* Utiliza locks para evitar deadlocks en tramos críticos.
* Guarda el resultado final de la carrera.
* Refactoriza panel central y lateral para integrar la app.
* Agrega botón en panel lateral para iniciar la carrera.
* Usa un número aleatorio de camellos entre 10 y 20.
* Corrige error de cuota insuficiente.
```
"error": {
"message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
"type": "insufficient_quota",
"param": null,
"code": "insufficient_quota"
}
}
"error": {
"message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
"type": "insufficient_quota",
"param": null,
"code": "insufficient_quota"
}
}