The Last Watch by Sergei Lukyanenko

Night Watch Series, Book 1

In a world where the forces of Light and Darkness maintain a fragile truce, the story unfolds as Anton Gorodetsky, a member of the Night Watch, is thrust into a complex web of intrigue and danger. Tasked with investigating a mysterious artifact that could tip the balance of power, Anton navigates a landscape filled with supernatural beings, political machinations, and moral dilemmas. As he delves deeper, he must confront his own beliefs and the true nature of the eternal struggle between good and evil, all while trying to prevent a catastrophic war that could engulf both worlds.