La primera versión funciona y me gusta. Mejorá esa misma simulación en una segunda versión, conservando su estética, la mecánica Shimano Dura-Ace 52/36 y 11–30, la rueda 700×28C y los controles que ya funcionan. Quiero sumar potencia y hacer más clara la explicación muscular.

1. Potenciómetro virtual con un modelo físico coherente

Investigá fuentes fiables de física del ciclismo y agregá un indicador grande de potencia estimada en los pedales (W) y W/kg del ciclista. No lo presentes como una medición real: no hay un sensor conectado.

Permití configurar por separado masa del ciclista y de la bicicleta (kg), pendiente (%) y viento longitudinal (km/h, indicando claramente de frente o a favor). Usá inicialmente ciclista de 75 kg, bicicleta de 8 kg, pendiente 0% y sin viento.

Incluí postura erguida, manos en manetas y agachado, con valores aerodinámicos orientativos documentados. Dejá en un apartado avanzado los parámetros de resistencia a la rodadura, densidad del aire, aerodinámica y eficiencia de transmisión. Usá supuestos razonables y explicalos; no deduzcas aerodinámica exacta a partir del peso.

Ofrecé dos modos claramente diferenciados:

- Mantener cadencia: el usuario elige cadencia y marcha como ahora. Mostrá la velocidad correspondiente y la potencia requerida estimada para sostener esa velocidad en esas condiciones. Es un cálculo de régimen constante, sin inventar picos de aceleración al mover controles.
- Mantener potencia: el usuario elige potencia en los pedales (por ejemplo 200 W) y marcha. Calculá cómo evoluciona la velocidad según resistencias y aceleración; obtené la cadencia a partir de esa velocidad y el desarrollo mientras haya pedaleo engranado. No permitas fijar simultáneamente una cadencia y velocidad incompatibles. Al subir una pendiente con igual potencia, el ciclista debe perder velocidad; pasar a una marcha más corta permite recuperar cadencia, sin crear potencia adicional.

Aplicá masa total a gravedad y rodadura; calculá W/kg usando solo masa del ciclista y etiquetalo. Resolvé viento a favor, bajadas, potencia cero y arranque sin divisiones por cero ni valores negativos absurdos. Si la pendiente o el viento permiten sostener la velocidad sin pedalear, explicá la diferencia entre potencia de pedaleo y frenado necesario. En modo potencia, modelá la rueda libre al dejar de pedalear. Documentá las simplificaciones de arranque y cambios. No limites artificialmente la cadencia calculada al rango del deslizador de cadencia.

Mantené sincronizados bielas, ruedas, desplazamiento y números, incluso con cámara lenta. La reproducción lenta debe escalar el tiempo de toda la simulación, sin cambiar los valores físicos indicados. Agregá un pequeño gráfico temporal de potencia y velocidad con unidades claras.

2. Revisión y explicación de los músculos

Revisá los patrones con fuentes de biomecánica. Los vastos del cuádriceps suelen tener su mayor activación en la primera parte del descenso del pedal, aproximadamente de las 12 a las 3 de un reloj, y deben distinguirse del recto femoral. Investigá y verificá la representación en lugar de pintar todo el descenso de rojo.

Comprobá que el músculo iluminado corresponda a la pierna visible y que no haya desfases entre el dibujo, el ángulo de biela y el gráfico. Conservá el desfase de 180° entre piernas y la geometría sin pies separados del pedal.

Agregá un modo explicativo en cámara lenta con nombre del músculo destacado, dirección de movimiento del pedal y una frase breve, como “El cuádriceps extiende la rodilla durante el empuje”. Permití recorrer la vuelta paso a paso. Diferenciá la activación esquemática del cuádriceps y del glúteo y la participación de los demás grupos.

No presentes las curvas como mediciones individuales. No uses los colores como fuerza ni vatios, ni multipliques arbitrariamente la activación muscular al subir potencia. La pausa y el avance paso a paso deben conservar una interpretación coherente también en los nuevos modos.

3. Revisá documentación y probá

Revisá los datos y las citas ya incluidos: el texto dice cadera a 828 mm por encima del pedalier, pero HIP.y es 800; aclaralo correctamente. Verificá las combinaciones de platos FC-R9200 (incluido el 46/36 que nombraste) y los límites del RD-R9250, porque tu respuesta y el HTML difieren. Corregí el título del estudio enlazado como PMC4983295. Distinguí los marcadores de suelo sincronizados 1:1 de las capas de paisaje con paralaje.

Ejecutá pruebas de velocidades y distancias, las 24 marchas, potencia de referencia, balance físico, aumento de pendiente y viento de frente, viento a favor, descenso, potencia cero, arranque, cambios de modo, pausa, cámara lenta y controles táctiles. Verificá anatomía en distintos ángulos. Corregí los fallos y contame qué pudiste comprobar y qué no.

Actualizá el artifact y entregá también un único HTML completo y descargable con CSS y JavaScript integrados, funcional sin instalaciones ni claves. Que siga siendo claro y cómodo en computadora y celular. No necesito una explicación extensa del código: mostrame el resultado y resumí sus límites físicos y biomecánicos.
