Я Сяо Бай Цзян. Обычный студент, каких тысячи, разве что с хроническим невезением и привычкой влипать в неприятности. Всё меняется в тот миг, когда он находит в старой книге закладку с иероглифами. Стоило провести по ней пальцем, как мир вокруг пошёл рябью, а собственное отражение в зеркале начало жить своей жизнью. Оказывается, Сяо — потомок древнего рода хранителей границы между миром людей и миром духов. Проблема в том, что дар в нём спит, а печать, сдерживающая нечисть, дала трещину. Теперь каждый день — это битва за выживание. Университетская столовая превращается в арену схватки с голодными призраками, а любимая библиотека — в лабиринт ловушек, расставленных демонами. Сяо приходится учиться управлять силой на ходу, параллельно сдавая зачёты и пытаясь не вылететь из вуза. Единственный, кто может помочь — загадочный старшекурсник Линь Юэ, который знает о мире духов куда больше, чем говорит. Но доверять ему нельзя: слишком часто он оказывается рядом в самый опасный момент, а его улыбка не сулит ничего хорошего.
С каждым днём границы между реальностями стираются всё сильнее. В городе начинают пропадать люди, а по ночам из теней выползают твари, которых раньше видели только в кошмарах. Сяо понимает: чтобы выжить, ему придётся не просто пробудить силу предков, но и разобраться в хитросплетении древних проклятий, которые тянутся из прошлого его собственной семьи. Линь Юэ оказывается не просто проводником, а ключом к тайне, которую Сяо даже не подозревал. Дружба, предательство и первая любовь переплетаются в клубок, где каждый неверный шаг грозит катастрофой. Сяо предстоит сделать выбор: остаться человеком и потерять всех, кто дорог, или стать тем, кого боятся даже демоны. Но цена такого решения может оказаться слишком высокой. В финале, когда печать окончательно рухнет, Сяо поймёт: настоящая битва только начинается, и враг смотрит на него изнутри собственного отражения.