However, I can’t figure out in which .less file I’m supposed to put that bit of CSS in - I’ve tried variables.less and app.less, and still the font refuses to load on non local browsers. Any insight into my problem would be golden! Thank you!
This is a relative filepath issue. ../ means start one folder up, whereas / means start at the root.
So you either need to drop the .. for root relative, or drop the wp-content/themes/drakkar2/assets/. In future checking your console would probably help.
Use src: url('../fonts/ViolentElegance.ttf'); anywhere in your styles (assuming your CSS is compiled to assets/css/ and your fonts are in assets/fonts/)
I only see your @font-face declaring a TTF font. Some browsers may not render that so consider using http://www.fontsquirrel.com/tools/webfont-generator to generate a complete @font-face package (or FontPrep if you prefer to do that locally).
I also see multiple rules for the font which are both causing 404 errors.
Your one final @font-face declaration should probably look more like this (though it should also contain more src rules/formats for wider browser support) assuming the two points @ben assumed: