Линейный градиент
В вашем случае тут множественный линейный градиент. Один с наклоном по часовой стрелке, другой против часовой. Указываются через запятую в свойстве background-image.
Нужно поместить кнопку в обертку и спозиционировать ее абсолютно по отношении к обертке, а самой обертке задать размеры кнопки по умолчанию. Тогда на положение других элементов будет влиять только размер обертки, а размер самой кнопки не будет иметь значения.
В качестве вложенных кавычек попробуйте символы ` и \' (последнее используется как один символ).
Кроме того в font-name можно использовать названия шрифтов без кавычек, даже если в названии есть пробел.
Вижу 2 решения:
1. Найти библиотеку на js для определения браузера.
2. Использовать Google Fonts. По идее он должен сам подобрать необходимый шрифт для каждого конкретного браузера.
Собираете все ссылки в документе - document.querySelectorAll('a').
Сравниваете атрибут href у ссылок с document.location.href.
Там где есть совпадения меняете фон.