Правило CSS @keyframes управляет промежуточными шагами в последовательности анимации CSS, определяя стили для ключевых кадров (или путевых точек) вдоль последовательности анимации. Это дает больший контроль над промежуточными шагами последовательности анимации, чем переходами.
Позволяет авторам использовать в документе свои собственные шрифты, @font-face позволяет создавать контент, не ограничиваясь так называемыми «веб-безопасными» шрифтами (то есть шрифтами, которые настолько распространены, что их считают универсально доступными).
Правило CSS @charset определяет кодировку символов, используемую в таблице стилей. Это должен быть первый элемент таблицы стилей, и перед ним не должен стоять какой-либо символ; поскольку это не вложенный оператор, он не может использоваться внутри условных групповых правил.
Псевдоэлементы - это те части верстки которых реально не существуют в HTML документе. С псевдоэлементами существует маленькое недорозумение, так как по правилам они должны начинатся с двойного двоеточия ::, но на практике все используют только одинарное:. Браузеры сами добавляют второе двоеточие.