Содержимое внутри <div id="root"></div>
, вероятно, загружается динамически. Вы можете самостоятельно проверить, заходите ли вы на страницу с отключенной JavaScript. При вашем подходе BeatifulSoup не анализирует контент, который был добавлен динамически (через JavaScript).
Подробнее здесь => BeautifulSoup не захватывает динамически c контент
Я бы порекомендовал использовать браузер без головы в вашем случае, чтобы иметь возможность извлекать динамический c контент, который был сгенерирован с помощью JavaScript. (безголовый браузер может выполнять JavaScript, что делает динамический c контент доступным для анализа)