# Sport Summit / Free Throw Challenge · v8

Versión con cola de participantes por QR.

## Pantallas

- `public.php`: pantalla pública.
- `host.php`: pantalla azafata.
- `self-register.php`: registro público para QR.
- `admin.php`: administración básica.

## Flujo

1. El participante escanea el QR y entra en `self-register.php`.
2. Se registra con apodo, email, consentimiento y avatar.
3. El jugador se añade a `queue[]` en `data/live-state.json`.
4. La azafata ve el primer jugador de la cola en `host.php`.
5. Al pulsar **Preparar jugador**, `queue[0]` pasa a `current` y la pantalla pública muestra el jugador llamado.
6. El juego continúa con el flujo: START → DAR BALÓN → CANASTA / FALLO.

## Endpoints nuevos

- `api/queue-register.php`: añade participante a cola.
- `api/queue-next.php`: prepara el siguiente participante.

## Requisitos

PHP 8 recomendado. El proyecto no requiere base de datos; persiste en JSON dentro de `data/`.
