В один из пасмурных дней заболевший мальчик Данька встречает Солнечного котенка, заглянувшего в его комнату. Котёнок создан из Настоящего света и умеет находить Потаённые двери, ведущие в другие миры. Через одну из таких дверей он и Данька попадают в мир, в котором царит Тьма. Этот мир — поле боя между Летящими (служителями Тьмы) и Крылатыми, для которых жизнь во имя Света — пустой лозунг. Жители города продали свое Солнце Торговцам, и маленький Солнечный котёнок не может открыть дверь в мир Даньки. Во время бегства от Летящих мальчик знакомится с Лэном, который называет его Старшим. Теперь Данька и Лэн партнеры, готовые защищать друг друга в любых ситуациях. В городе Лэна Данька отказывается в схватке убивать Летящего, и другие Крылатые выкалывают ему глаза. Ситуацию спасает Солнечный котёнок, который дарит Даньке новые глаза и Настоящее зрение — способность видеть людей такими, какие они есть. Лэн, Данька и Котёнок отправляются с караваном в город Торговцев, чтобы узнать, как вернуть Солнце в мир Лэна. После возвращения они подговаривают Крылатых напасть на башню Летящих. Во время сражения Котёнок находит залежи Солнечного камня и становится новым Солнцем для этого мира. В лучах света Летящие рассыпаются в воздухе и жители городов Крылатых в изумлении смотрят в небо, над которым восходит Солнце. Лэн и Данька возвращают Котёнка, воспользовавшись Настоящим зеркалом. Котёнок находит новую Потаённую дверь, но она ведет в новый мир, из которого мальчики позднее смогут прийти в мир Даньки.