Вы получаете {“error”: “Please use POST request”}
, потому что, как правильно заметил @Kolink, POST - это метод, который может использовать форма. Атрибут action предназначен для URL-адреса страницы для обработки вашего запроса.
Обновил вашу скрипку с тем, что я думаю, вы пытаетесь достичь.
Я установил действие в пустую строку, так как вам не нужна форма для фактической отправки запроса на другую страницу. Аналогично, я изменил вашу кнопку отправки на обычную старую кнопку.
Что касается "Я не могу использовать CSS с этой веб-страницей", какова конечная цель здесь? Что вы пытаетесь достичь в целом. Демонстрация, которую вы настроили на скрипке, кажется слишком сложной.