Замените на что-то типа 90deg, red 0 1px, transparent 1px; и сделайте повторяющимся. Т.е. чтобы палка была по краю градиента без calc. Либо наоборот, справа, как удобнее.
Стиль рассчитывается динамически скриптом.
Т.е. переопределить его можно с помощью !important либо тоже скриптом.
Но, возможно, вашу проблему сможет решить свойство transform.
Дополню, что он не просто убирает display, а конкретно его дописывает через атрибут style. На тот, который был до none, т.е. в данном случае на inline.
максимально простые для посетителя капчи без действий
Проверяете у себя на бэке перед отправкой. Пользователю вообще ничего делать не нужно.
Можно делить действия. Спам в топку, хорошие отправляем, сомнительные в премодерацию или на отдельный ящик/канал. Это как пример, всё зависит от того, что и от чего вы защищаете.