Альберт Макс, что такое svg курсор? Гифка это же то, как это должно выглядеть, так? То есть это схематично форма, на которой кнопка, так? При наведении на кнопку кнопка закрашивается а у формы добавляется тень. Или не так?
Для начала разбить на шаги и определить их более конкретно.
1) Не в "определённый момент" а по наведению на кнопку, так? За реакцию наведения отвечают стили с псевдоклассом :hover
2) Дочерний элемент не может влиять на родительский. Поэтому задать тень родителю(форме) при наведении на ребёнка нельзя. Но в современном CSS можно указать родителю, что если он имеет ребёнка с ховером, то добавить ему правила отображения. Делается это через псевдокласc :has, но тут нужно обратить внимание на браузерную поддержку.
Альтернативный вариант - если у формы будет posiiton: relative, а у кнопки будет абсолютно спозиционированный псевдоэлемент размером на всю форму и при наведении на кнопку псевдоэлемент будет отрисовывать тень.
указать для окна min-height в пикселях и все. Но в таком случае, на устройствах с большим разрешением чем моё, блок уже не будет занимать всю высоту вьюпорта.
Почему?
height: 100vh;
min-height: 1000px;
Будет расстягиваться на всю высоту но не менее 1000 пикселей. Соответственно, на десктопе будет на всю высоту, на мобилках 1000пикселей.
Ну и проблему Вы толком не обозначаете. Лишь описываете поведение работы CSS которое многие итак тут знают.
vittallyyaaa, всё возможно. Но я даже проверять и исправлять не буду, потому что загружать принудительно видео для пользователя это плохая практика. Лучше - загружать постер от видео и кнопку play, по нажатию на которую уже подменять постер на видео.
Ну а появляется он как? Ему же какой то класс добавляется? Или через hover описано? Значит можно заменить на клас. Ну а дальше через таймер или по нужному событию навешивать этот класс.
Или сайт не ваш и вы что-то спарсить пытаетесь таким образом?
vittallyyaaa, если ответ подходит Вам в качестве решения, то стоит его таковым отметить для других пользователей сервиса. Одни не будут тратить время на ознакомление с вопросом чтобы помочь, другие - когда столкнуться с похожим вопросом более легко найдут решение.
1) Подняться наверх (y: -100)
2) Вернуться в начальное (y: 0)
И ни строчки про то чтобы оказаться снизу.