Павел — инженер по установке камер фиксации нарушений, живет вместе с женой Светланой и 16-летним сыном Кириллом в спальном районе обычного российского города. Их жизнь резко меняется, когда под окнами дома начинается масштабное строительство дорожной развязки.
С раннего утра в квартире слышен грохот отбойных молотков, крики бригадиров на незнакомом языке. Стройка идет круглосуточно, так как сроки горят. Повсюду снуют мигранты из Средней Азии: перевозят мусор, заливают бетон, варят металлические опоры. Светлана постоянно ворчит из-за невозможности нормально выспаться.
Хотя дому Павла официально ничего не угрожает, среди соседей ходят тревожные слухи. Говорят, что "скоро кран подтянут еще ближе", "опорную стену будут долбить". Павел старается не верить этим "страшилкам", но внутренне напрягается.
Дополнительное напряжение создает сын Кирилл — подросток, постоянно сидящий в телефоне и курящий вейп. Нередки ссоры, когда Павел делает ему замечания, а сын огрызается. Он считает отца неудачником и собирается уехать к дяде в Москву, стать курьером.
Каждый вечер Павел зависает на Пикабу. На первый взгляд безобидное хобби, способ отвлечься от проблем и посмеяться над мемами.
Павла всё больше привлекают истории определенного типа: возмущенные посты о мигрантах, создающих криминальные диаспоры, мешающих людям жить, насилующих девушек, ездящих без прав. Рассказы о чиновничьем беспределе, коррупции на местах, распиленных бюджетах.
Особенно Павел любит истории маленьких побед — как рядовые сотрудники, которых начальство пыталось обмануть или заставить делать что-то незаконное, принципиально отказывались, подавали жалобы, увольнялись, создавая руководству огромные проблемы. Он восхищается их смелостью и принципиальностью.
"Вот бы мне так... Но у меня семья, ипотека," — думает Павел, ставя очередной лайк под историей о том, как "простой водитель перегородил обочину и не дал местной знаменитости объехать пробку".
Постепенно это становится большой частью его жизни. Авторы постов кажутся ему родственными душами. В комментариях он находит подтверждение своим мыслям, а его комментарии с критикой мигрантов или властьимущих встречает сочувственный отклик.
Когда под окнами дома начинается стройка, Павел невольно сопоставляет происходящее с историями, которые читал — и видит знакомый паттерн: "Опять всё схвачено, опять власть простых людей не слышит".
В небольшой компании, где Павел работает, его ценят как опытного специалиста по монтажу и обслуживанию дорожных камер. Однажды начальник вызывает его к себе с необычной просьбой: срочно подписать заключение о "техническом сбое" одной из новых камер на выезде из города.
Ситуация оказывается щекотливой — камера исправно зафиксировала известного в городе футболиста, мчавшегося по трассе со скоростью 150 км/ч при разрешенных 60. Спортсмен даже не стеснялся, показывая средний палец в объектив. После поднявшегося скандала городская администрация хочет "замять" дело, чтобы избавить футболиста от крупных штрафов.
Павел впервые сталкивается с прямым требованием солгать в официальном документе. Коллеги намекают, что "все так делают", а начальник не оставляет выбора: "Не подпишешь — отправим на мороз".
Сидя у компьютера, Павел печатает черновик отказа. На ум приходят истории с "Пикабу" — как один сотрудник смело противостоял коррумпированному начальству, как другой записал разговор и пошел в трудовую инспекцию... Но это в интернете, а в реальности семья, кредиты, счета. Тихий и честный по натуре, Павел колеблется, берет время на размышление, но уходит с тяжелым чувством обиды и стыда.
По пути домой Павлу звонят из банка с сообщением о просрочке по кредиту. Сумма колоссальная, хотя он никогда не оформлял никаких займов. Выясняется, что мошенники оформили кредит на его имя, воспользовавшись поддельной сим-картой и копией паспорта. Банк требует внести первый платеж, не желая вникать в ситуацию.
У входа во двор его едва не сбивает мчащийся на бешеной скорости курьер. Он быстро уезжает, Павел кричит ему что-то бранное в след, но тот его не слышит.
Подавленный Павел видит во дворе мигрантов, сидящих на заборчике и кушающих доширак. За забором стройки горит яркий прожектор, грохочет техника. Пытаясь пройти к дому, он натыкается на кучу проводов, блокирующих тротуар — рабочие подключают новое освещение.
Павел пытается отодвинуть провода сам, но кто-то кричит на него на незнакомом языке. Его пробирает злоба: "Всё в городе для них, а где я? Ни пройти, ни проехать!"
Дома Светлана встречает его с усталым лицом: "Плакала наша квартира, скоро стройка поглотит наш дом. Её сейчас никто не купит, потом снесут и дадут копейки. И этот кредит... Нам пиздец!" Кирилл, не отрываясь от экрана смартфона, бормочет что-то и уходит в туалет.
Ночью, не в силах уснуть, Павел листает ленту "Пикабу". Перед глазами мелькают истории — одна страшнее другой: "Мигранты убили мою собаку, а полиция бездействует", "Застройщик обманул дольщиков, сын мэра в доле", "Банк отобрал единственное жилье у многодетной семьи"... Павел ощущает, что все эти истории словно о нем — обычном человеке, которого система планомерно уничтожает.
Начальник ставит Павлу ультиматум: "До послезавтра нужно подписать заключение о сбое камеры, иначе будешь уволен". В отчаянии Павел повторяет, что камера работала корректно, а футболист должен быть лишен прав. Конфликт накаляется, начальник бросает презрительно: "Ты подставляешь коллектив! Либо ты с нами, либо пошел нафиг".
Выйдя из кабинета, Павел тут же создает анонимный аккаунт на "Пикабу" и быстро набрасывает историю: "Меня заставляют покрывать мажора-футболиста, иначе уволят". Пост набирает десятки комментариев — все поддерживают его, советуют "не прогибаться", "записать разговор", "засудить компанию". Кто-то даже пишет: "Я бы этому начальнику машину спалил".
В обеденный перерыв герой выходит "проветриться", вглядывается в стройку. Его посещает безумная мысль: "Если стройку этой проклятую развязки застопорить, то чиновники потеряют миллионы, проект встанет... Может, хоть тогда обратят внимание на обычных людей" Он пытается отогнать эти мысли, но за обедом слышит, как коллеги обсуждают, что мигранты суетятся день и ночь за копейки, а сдача объекта пообещана губернатору.
Ночью, измученный бессонницей, Павел выходит из дома. Он замечает, что на участке стройки, примыкающем к жилым домам, охрана практически отсутствует — подрядчики экономят на безопасности, полагаясь на несколько камер и редкие обходы.
Подкравшись к площадке, он видит незащищенный распределительный щит с торчащими проводами. В приступе ярости и без какого-либо плана Павел просто выдирает пучок проводов и с силой швыряет в лужу. Короткое замыкание мгновенно гасит прожекторы, а через несколько секунд следует громкий хлопок — дизель-генератор глохнет.
Часть стройки погружается во тьму. Слышен мат прорабов и крики рабочих. Павел, сам испуганный результатом своих действий, бежит прочь, испытывая странную смесь страха и удовлетворения: "Я заставил их затихнуть!"
Вернувшись домой, он не может удержаться и создает новый анонимный пост на "Пикабу": "Как я отомстил стройке, которая лишает меня сна". Комментарии не заставляют себя ждать: "Красавчик!", "Дай им просраться!", "Так этим пидарасам и надо!"
Утром Павел видит, что строительство действительно задержалось. Бригадир участка ругает рабочих, а электрики копаются в поврежденном щите. Никто даже не подозревает о намеренном вредительстве — все списывают на непогоду и халтурную работу электриков.
У героя смешанные чувства: стыд и гордость. Впервые за долгое время он ощутил, что может хоть как-то влиять на происходящее. Комментаторы, пусть и не знающие деталей, поддерживают его — кажется, что он действительно совершил значимый поступок.
Тем временем приходят новые смски с требованием оплаты мошеннического кредита, банк грозит судом. Павел пытается дозвониться до банка, но попадает либо на роботов, либо на операторов которые дают однообразные ответы-отмазки. Денег нет. Светлана грозит уйти к матери, потому что "так дальше нельзя".
Выйдя из подъезда, Павел замечает, что мигранты теперь сидят совсем близко к дому. Некоторые переминаются у входа, переглядываются. Ему кажется, будто они следят за ним. Он невольно называет их "маджахедами". Те, вероятно, его даже не замечают.
Очередная просмотр "Пикабу" только укрепляет его подозрения — посты о "этнических бандах" с тысячами лайков, истории о том, как "они заселяют целые районы и делают там гетто", как полиция их боится трогать. Комментаторы призывают "взять дело в свои руки", потому что "система прогнила".
Когда Павлу приносят готовые бумаги о "сбое" камеры с требованием немедленной подписи, он наотрез отказывается. В ответ начальник дает приказ охране: "Выведите его с территории, он уволен". Павел в ярости уходит, чувствуя, что жизнь окончательно рушится. Теперь у него нет дохода, в любой момент могут потребовать плату по кредиту, а стройка под окнами только набирает обороты.
Дома в пустой квартире Павел сидит у окна, глядя на стройку. В голове мысль: "Они сломали мою жизнь. Теперь моя очередь".
Ему снятся кошмары: глухие удары бетонных плит, зловещие мигранты, растягивающие колючую проволоку вокруг его дома. Павел просыпается в холодном поту с твердым решением: "Остановить проклятую стройку! Пусть узнают, каково это — когда всё рушится".
В гараже у Павла хранятся старые запасы бытовой химии и строительных материалов. Перебирая содержимое полок, он находит несколько канистр с растворителями, удобрений, старые автомобильные аккумуляторы.
С телефона он бегло гуглит кустарные способы производства взрывчатки.
На протяжении нескольких дней он собирает в гараже бомбу и бутылку с зажигательной смесью.
Создавая свои девайсы, Павел воображает, как тысячи незнакомцев будут восхищаться его смелостью.
Дождливой ночью Павел надевает старую куртку, натягивает капюшон и уходит из дома с двумя тяжелыми сумками. Светлана уже уснула, сын увлечен компьютерной игрой.
Стройка почти безлюдна — только пара охранников дремлет в бытовке. Павел хорошо изучил их режим. Он проникает на площадку через дыру в заборе.
Бомбу он устанавливает у основания главного подъемного крана.
Бутылку с зажигательной смесью размещает в контейнере, где хранится электрооборудование и генераторы.
Уже отходя от места, Павел внезапно слышит чьи-то голоса. Из-за угла появляются двое охранников с фонариками. Один из них замечает тень и кричит: "Эй, кто там?!"
Павел бросается бежать. Вдогонку слышится крик и топот ног. Петляя между строительными материалами и техникой, он ускользает от преследования, но понимает, что теперь охрана поднята по тревоге.
Спрятавшись за бетонными блоками, он в ужасе наблюдает, как охранники проходят опасно близко к месту, где установлены устройства. Один из них направляется прямо к контейнеру с электрооборудованием.
В этот момент раздается оглушительный взрыв — срабатывает бомба у основания крана. Кран начинает медленно наклоняться и падать. Кран падает прямо на ряд бытовок и контейнеров. Один из них — с электрооборудованием — сминается под тяжестью конструкции.
От удара зажигается бутылка со смесью. Пламя мгновенно перекидывается на соседние емкости с горючими материалами. Огонь охватывает разрушенные бытовки.
Стройка превращается в хаос — сирены сигнализации, крики людей, выбегающих из уцелевших построек, огонь охватывает всё.
Павел, оцепенев от увиденного, понимает масштаб разрушения, которое он вызвал. Это гораздо страшнее, чем он представлял в своих самых мрачных фантазиях. Вдалеке уже слышны сирены пожарных машин и полиции.
Очнувшись от оцепенения, Павел пытается выбраться со стройки. Но оказывается, что выход через забор теперь перекрыт горящими обломками. Единственный путь — пробираться в сторону жилых домов через центр строительной площадки.
В дыму и огне он теряет ориентацию. Вокруг бегают люди, кричат, пытаются тушить распространяющийся пожар. Вдали — мигалки полицейских машин и пожарных расчетов.
В панике Павел карабкается на какую-то насыпь, чтобы оценить ситуацию. В ужасе видит, что пламя перекинулось дальше, чем он мог предположить. Горят склады с горючими материалами. Пожарные машины не могут прорваться к центру возгорания из-за завалов.
За спиной слышится крик с ужасным акцентом: "Стой! Я тебя видел! Ты это сделал!" Обернувшись, Павел видит молодого мигранта.
Их взгляды встречаются. Мигрант в нерешительности застывает, видя ужас в глазах Павла. Позади него к центру пожара уже пробиваются пожарные и полиция.
Строитель поднимает руку и указывает на Павла.