Literal translation is gay. It can be used to refer to your friend, your best friend, your enemy, the car that's behind you in traffic. It can also be used for the person that read it.
Un homosexual es un hombre que se siente atraído por otros hombres. Un marico es el que lo lea
A conglomerate of Spanish swear words.
This combo is known by people on the Balearic island of Mallorca and has been used on the island since at least the 80's.