参考までに、
ボディのトランジション(フェードインするテキスト)をコメントアウトしましたが、トランジションがない方が見た目も問題ないし、もしかすると動作が速く感じられるかもしれません。どちらでも大差ないというところでしょうか…
// body #main-outlet {
// transition: opacity 0.2s ease;
// }
// body.loading #main-outlet {
// opacity: 0.2;
// transition: opacity var(--loading-duration) ease;
// }