Сгенерируй одну самодостаточную тестовую HTML-страницу `index.html` без внешних зависимостей. Используй только HTML, CSS и JavaScript внутри одного файла. Не подключай CDN, библиотеки и внешние ресурсы. Что должно получиться: 1. Это должна быть полноэкранная тестовая страница. 2. На фоне страницы должен быть показан код этой же страницы: - именно код самой HTML-страницы; - как сплошной текст без переносов строк; - светло-серым цветом; - моноширинным шрифтом; - текст должен быть фоновым, ненавязчивым, малоконтрастным; - фон должен визуально заполнять страницу этим текстом. 3. По центру экрана должен находиться кубик Рубика. 4. Кубик Рубика должен визуально быть узнаваемым: цветные квадраты, 3D-ощущение, аккуратный вид. 5. Кубик должен вращаться случайным образом: - желательно имитировать случайные повороты граней/слоёв, как у настоящего кубика Рубика; - если полноценная механика слишком сложна, допустима упрощённая визуальная имитация случайных вращений, но объект должен оставаться похожим именно на кубик Рубика, а не просто на цветной куб. 6. Анимация должна запускаться автоматически при открытии страницы. 7. Страница должна выглядеть чисто и эффектно, как технологичное демо. 8. Код должен быть понятным и аккуратным. Технические требования: - Один файл `index.html`. - Весь CSS и JS — inline. - Без внешних картинок, шрифтов и библиотек. - Страница должна открываться локально в браузере без сборки. - По возможности сделай решение максимально совместимым с современными браузерами. - Код фона должен формироваться из содержимого самой страницы и отображаться в фоне как одна длинная строка без переносов. - Фоновый слой не должен мешать основной анимации. Формат ответа: - Верни только содержимое файла `index.html`. - Без пояснений, без markdown-объяснений, без лишнего текста.