Ligas por división y país
Rediseñamos el sistema de ligas: ahora cada división está dividida por país, con su propia liga y fixture de rondas.
Qué cambia:
- División × país: cada usuario juega su liga de país dentro de su división actual, con rivales fijos por ronda (fixture).
- Tabla general por división: suma los puntos de todas las ligas de país de esa división. Ahí se define el ascenso y el descenso.
- Ascenso/descenso por percentil: el 20% de arriba de la tabla general asciende, el 20% de abajo desciende, cada corte semanal.
- Corte semanal los viernes: el reset de la semana (y el cálculo de ascenso/descenso) corre automáticamente cada viernes.
- Historial de tabla: podés ver la tabla completa de semanas anteriores, con quién ascendió y quién descendió, desde el selector de semana en la Tabla General.
- Dificultad exacta: la dificultad de la división ahora se exige exacta, no como mínimo.
Todo esto ya está en producción, tanto en la web como en el Launcher.