In CSS there are at-rules that do different things, but with them I have seen the @ symbol used in several keywords like:
@import
@media
@keyframes
and others, but I am searching to know what the @ actually means and how it is used or better yet, how it benefits, change or differentiates from the rest of CSS.
I have read the W3 section about at-rules but it does not explain clearly (I actually read that and I ended up even more confused) what @ means and it is specifically used for.