Sailor Scouts are normally tough gals, what with the fighting evil by moonlight thing, but that doesn't mean they can't be even more badass. Case in point: this wonderful punk Sailor Moon cosplay.

These pictures taken by Vivid Vision show a group of friends at the Calgary Comic and Entertainment Expo—and yes, there are individual shots which let you take in more detail:

Sailor Mars

Sailor Saturn

Sailor Pluto

Sailor Moon

Sailor Mercury

Sailor Jupiter

Sailor Venus

Sailor Neptune

Sailor Chibi Moon

Sailor Uranus

And in case you're wondering who is who:

Sailor Moon: Noble Actions
Sailor Mars: Dara Defreitas Cosplay
Sailor Uranus: Creations by Caiti
Sailor Pluto: Xiandelle Cosplay
Sailor Jupiter: Ashley Fex
Sailor Mercury: Suzie Dempster
Sailor Venus: Amber M.
Mini Moon: Emi Wang
Sailor Neptune: Jennifer Wiens
Sailor Saturn: Krista MacPherson

Photography: Vicky Lau – Vivid Vision

(Via The Mary Sue)