Alexandr668, это не моя тема, конкретики не могу подсказать. Если бы я ударился в гейм-дев, то начал бы с гугла. Сначала общие понятия (например кто такой гейм-девелопер), потом общая теория по играм, возможно историю гейм-дева почитал бы. Потом инструментарий, на чем и как пишутся игры. Далее туториалы по выбранному языку программирования (тут стоит учесть, что я уже знаю несколько), туториалы по написанию простых игр и тд. и т.п. Если бы это было в 16-18 лет, то задумался бы о поступлении в вуз на айтишную специальность.
Вот здесь у вас и ошибка
Нельзя ничему научится, не тратя на это время.
Чтобы получить всё и сразу могу порекомендовать сплести рыболовную сеть, выйти к морю-океану и попытаться поймать золотую рыбку. У одного деда, говорят, получилось.
Как-то сумбурно изложено, и непонятно, что не работает.
Давайте возьмем конкретный пример и на нем разберемся.
Вот это работает: https://jsfiddle.net/pr4k16cg/
Ваш ход.
Раз уж используете rem , используйте их и в медиазпросах.
Чтобы почувствовать разницу, выставьте в браузере большой размер шрифта и просмотрите страницу.
Вся "переделка" будет заключаться в вычислении координат кнопки и изменении позиции и размеров модалки в его же событии bs.modal.show
Для удобства часть стилей можно переписать в css через дополнительный класс к modal-dialog
На реальных сайтах различные блоки часто перемещаются, меняются местами, удаляются, добавляются новые.
Если ваша верстка выдерживает подобные манипуляции без вмешательства в написанные стили, значит вы все сделали правильно.