Действительно,
transform: perspective(50px) rotateX(-25deg);
дает возможность сделать тень, но что-то она у меня не
прячется.
Не пряталась. Повесил псевдо-элементы абсолютами, в которых вся графика, и заработало. Градиент, правда, подбирать запарился, а так норм.