сделай демонстрацию, иначе как ответить на твой вопрос, если я например - не вижу картинки там в помине, потому что она у тебя локально на твоём компе, от того что ты указал пути к ней в коде в вопросе, она у меня перед глазами не отобразиться
Elena_11, а в самый первый раз анимация нормально отрабатывает ? если да то проблема в unset, с чем именно unset не понравился safari не подскажу, так как сафари живёт своей вселенной, в которой вечно баги
NoahTheLegend, ты сервер и клиент похоже соединил в едино и пытаешься сделать ssr, тут конечно лучше всё это через сборщик делать, тот же webpack, да и не советую на это тратить время
но если не ssr а просто отдавать приложение по запросу localhost:3000 , то просто отдай Index.html а дальше он уже сам подгрузит остальные файлы, так как скорее всего там в public находиться собранный проект
проще самому сверстать, так что вряд ли готовые решения существуют а если они и есть - то их изучать смысла нет, потому что дизайн разный и как бы там небыло, готовое решение в большинстве случаев требует правок/доработок - и эти правки/доработки на столь простой задаче - ни каким образом не компенсируют время на изучение этой готовой технологии
обычно рефреш токен храниться в куках, и по нему идёт проверка на авторизацию, даже если создаётся свой localStorage, проверять авторизацию по аксес токену - не правильно ( так как у него обычно срок жизни намного меньше, и вечно нужно будет выполнять авторизацию на сайте )
как выше написали, этот самый рефреш токен можно установить для всех поддоменов где domain будет с точкой в начале, например .example.com
а если там разные совсем домены, то без вариантов, нужно будет выполнять авторизацию ( что и логично, так как приложения совсем разные в корне )