# Rótulos de constelaciones · versión 09

`js/estrellas.js` conserva el catálogo, sus coordenadas, movimiento propio, proyección y licencias de la versión anterior. Sólo cambia la presentación de los nombres.

- Constelaciones: letra seminegrita de **22 píxeles CSS** en la escena 3D y en «Mi cielo», con halo oscuro de cinco píxeles para facilitar su lectura. Los nombres de estrellas destacadas del panorama siguen siendo secundarios (12 píxeles).
- Las texturas de rótulos 3D se crean al doble de resolución y se ajustan al ancho de cada nombre. `prepareLabels(camera, width, height)` adapta su escala al tamaño visible del visor, al campo de visión y al zoom. Debe llamarse antes de renderizar, con dimensiones en píxeles CSS.
- Los rótulos conservan su posición en el catálogo. Cuando dos se superponen se oculta el de menor prioridad; no se desplazan ni se inventan posiciones. Se omiten rótulos cortados por los bordes. Al girar la cámara, otros nombres pasan a estar visibles.
- La función se integra en el bucle de dibujo existente; no crea relojes ni animaciones independientes. Con la capa de nombres desactivada no calcula la distribución.
- En «Mi cielo» se mantienen el horizonte y la atenuación con la luz solar: activar constelaciones no convierte el día en una noche artificial.

Verificación: `node tests/rotulos-estrellas.cjs` comprueba tamaño visual constante en escritorio y móvil, zoom, cámara desplazada, colisiones, prioridad, ocultación y halo. `tests/estrellas.cjs` continúa verificando las coordenadas astronómicas.
