El elemento #topic-progress mantiene la visibilidad mientras se carga

Gracias por tu respuesta. Entiendo tu preocupación sobre el salto causado al ocultar la línea de tiempo completa; por eso, solo reservar un espacio de relleno será jugable.

No es enteramente un problema de CSS; fijar o añadir relleno al progreso del tema mientras el spinner está activo está relacionado con JavaScript.