Фильм Балерина открывается не под торжественные фанфары, а под глухой стук дождя по асфальту сеульской окраины, где неоновые вывески отражаются в лужах, словно предупреждая о предстоящей буре. Режиссёр Ли Чхун-хён сразу задаёт жёсткий ритм, отказываясь от привычных клише мстительных триллеров в пользу приземлённой, почти физической жёсткости. Чон Джон-со исполняет роль Ок-джу, бывшей телохранительницы, чья жизнь давно ушла в тень, пока одна неожиданная посылка не заставляет её вернуться в игру. Пак Ю-рим и Щин Сэ-хви появляются в кадре как связующее звено с прошлым, чьи исчезнувшие голоса становятся главным двигателем сюжета. Ким Джи-хун, Пак Хён-су и Ким Му-ёль занимают места людей, чьи улыбки скрывают холодный расчёт, а их сети опутывают город так плотно, что разорвать узлы можно только грубой силой. Камера не прячется за компьютерной графикой. Она спокойно фиксирует потёртые кроссовки, тяжёлое дыхание после короткой пробежки, долгие взгляды на старые фотографии и те секунды, когда привычная выдержка даёт незаметную трещину. Сюжет не разменивается на сложные схемы заговоров. Напряжение растёт из бытовых деталей. Герои разбирают старые записи, пытаясь сопоставить даты. Спрашивают себя, можно ли доверять тем, кто вчера клялся в дружбе. Ли Чхун-хён выдерживает тяжёлый, выверенный темп, позволяя шипению дождя, скрипу тормозов и отдалённому гулу метро задавать ритм движения. Картина идёт своим шероховатым путём, напоминая, что за громкими прозвищами скрываются обычные люди, вынужденные платить по чужим счетам. Зритель слышит хруст разбитого стекла, видит разбросанные на полу вещи и постепенно замечает, как меняется взгляд главной героини. Настоящее противостояние редко начинается с предупреждения. Чаще оно наступает в момент, когда понимаешь, что отступать поздно, а следующий шаг придётся делать уже без права на ошибку.