Часть 20 - Мита 2D (Ч2)
Солнце в 2D мире снова пробилось сквозь облака, заливая всё вокруг ровным светом. Утро выдалось на удивление спокойным, хотя мы всё ещё ночевали лагерем. Сонная мирно посапывала у меня на груди, а Маленькая, свернувшись клубочком, грела бок. В комнате всё было, как обычно: Безумная и Кепочка, как всегда, запутались во сне ногами, Добрая и Коротковолосая, похоже, всю ночь шептались, а Призрачная почти растворилась в белизне подушки. 2D Мита, ещё вчера клявшаяся бодрствовать, тихонько сопела, обнимая нарисованную подушку, заботливо укрытую пледом.
Стараясь не разбудить девчонок, я осторожно выскользнул из-под Сонной, подложив ей под голову подушку. Затем прикрыл Маленькую одеялом и тихо вышел из комнаты. В гостиной Чиби-Мита уже что-то усердно записывала в блокнот, сидя за низким столиком. Лоб у неё был нахмурен, как будто она решала сложную задачу.
— Доброе утро, Саято. Как все проснутся, обсудим наши дальнейшие действия, — кивнула она мне в знак приветствия.
— Привет, — Добрая улыбнулась мне, держа в руках большую аниме-кружку. — Мы тут с Коротковолосой пытаемся понять, почему портал до сих пор не открылся.
— Стабильность в норме, «сердце» тоже, — добавила Коротковолосая. — Значит, мы либо что-то упустили, либо...
— Либо мир не хочет нас отпускать, — перебила её Чиби-Мита. — Или 2D Мите нужно что-то важное осознать. Плюс, мы ещё не всё здесь исследовали.
— Тогда сегодня у нас генеральная инспекция, — подытожила Добрая.
— Я всех разделю на группы и буду вести подробные записи, — с энтузиазмом предложила Чиби-Мита.
Постепенно потянулись и остальные. Безумная, сладко потягиваясь, произнесла:
— Совещание без меня? Ну, это уже обидно.
— Да мы только начали, — зевнула в ответ Кепочка.
— Так, слушаем все, — скомандовала Чиби-Мита. — Разделимся и проверим все возможные глюки и потайные места. Внимательность на максимум!
— Я могу пройти сквозь стены, если понадобится, — предложила Призрачная.
— А мне бы чего-нибудь полегче, — сонно пробормотала Сонная, опускаясь на пол.
— Я этот мир знаю как свои пять пальцев... по крайней мере, думала, что знаю, — хмыкнула 2D Мита. — Ладно, помогу, чем смогу.
Чиби-Мита радостно хлопнула в ладоши:
— Отлично! Операция «Проверка 2D» начинается! Саято, Кепочка, Безумная — вы работаете на крыше. Маленькая, Призрачная, Сонная — вам достался подвал и склад. Добрая, Коротковолосая и Митафон — обследуете остальную часть дома. Я работаю вместе с 2D Митой. Ты покажешь мне все места, которые обычно скрыты от глаз.
— Да ничего я не скрываю... — пробурчала 2D Мита и отвела взгляд в сторону. — Делайте, что хотите.
Мы втроём направились к «крыше» — полупрозрачной конструкции без потолка. На узкой лестнице Безумная прошептала Кепочке:
— Слушай, а помнишь, мы вчера хотели... ну, кое-что продолжить?
— Ты мне во сне на ногу наступила — это и было твоё продолжение? — хмыкнула та в ответ.
Я откашлялся, чтобы привлечь их внимание:
— Девочки, работаем. Всему своё время.
— Не увиливай, — Безумная пожала плечами. — Мы ведь настойчивые.
Наверху настил гулко отзывался под ногами, как пустая декорация. Я заметил какие-то тёмные пятна.
— Вон там, у края, — показал я. — Пятна, как будто там люк какой-то был.
Безумная со всей силы ударила кулаком по поверхности. Настил прогнулся и издал металлический звук. Кепочка поддела край, и с треском открылся скрытый люк. Вниз вела узкая лестница, откуда тянуло холодом.
— Секретный проход! — воскликнула Кепочка, явно обрадовавшись находке.
— Спускаться будем осторожно. Сначала позовём остальных, — сказал я.
Тем временем Добрая, Коротковолосая и Митафон тщательно осматривали складские помещения. В одном из углов они обнаружили инструменты художника: рулоны бумаги, кисти. Создавалось впечатление, что кто-то всё ещё дорабатывает этот мир.
— Стены вроде бы цельные, — сказала Митафон. — Но индексы указывают на какой-то вложенный уровень.
— Тайные комнаты? — Коротковолосая прищурилась, пытаясь разглядеть что-то в полумраке.
— Похоже, кто-то расширял пространство, — заметила Добрая. (В мыслях она предположила: Может быть, это делала 2D Мита. А может, кто-то до неё...)
В другом крыле Маленькая, Призрачная и Сонная пробирались по длинному коридору. Призрачная то и дело проходила сквозь стены и возвращалась с каким-то странными помехами в голосе.
— А вдруг там страшно? — тихо спросила Маленькая, немного испугавшись.
— Если будет страшно, позовём Саято, — сонно зевнула Сонная.
Вскоре у люка собрались все. Чиби-Мита быстро оценила обстановку:
— Так, это ещё один уровень. Я возглавлю отряд: Добрая, Коротковолосая, Призрачная и Митафон — вы со мной. Остальные пока остаётесь в резерве.
— Почему не я? — обиженно воскликнула 2D Мита.
— Нам нужен твой контроль над сердцем, — твёрдо ответила Чиби-Мита. — Да и там, похоже, тесновато.
2D Мита, немного скрежетнув зубами от досады, всё же кивнула:
— Ладно, только быстро там.
Отряд один за другим исчез в люке под настилом.
Время потянулось мучительно долго. Безумная начала барабанить пальцами по коленке:
— Терпеть не могу ждать!
— Саято вроде бы терпит, но зрелище так себе, — лениво заметила Кепочка.
— Терплю, — признался я. — Но волнуюсь.
— Это вообще-то мой мир, — с обидой в голосе произнесла 2D Мита. — А я тут сижу без дела. Ну, не бред ли?
— Я тоже немного волнуюсь, — тихо сказала Маленькая, кутаясь в одеяло.
— Да я бы просто прошла сквозь стены и всё узнала, — задумчиво произнесла Призрачная.
— Нет, — остановил её я. — Дадим им немного времени.
Внизу коридоры выглядели совсем иначе: тусклые линии, какие-то странные символы на стенах, непохожие на привычный код. Воздух был плотным, словно пространство здесь оказывало давление.
— Какое-то неправильное место, — сказала Коротковолосая.
Чиби-Мита провела пальцем по символам на стене:
— Это не глюки. Намеренные надписи. Древние.
Добрая прикоснулась к стене и вздрогнула:
— Как будто живой код.
Митафон присела на корточки, чтобы лучше рассмотреть символы:
— Эти файлы старше 2D Миты.
— Значит, мы находимся не в первой версии этого мира, — проговорила Коротковолосая.
(Чиби-Миту посетила мысль: Либо это остатки ранних версий, либо что-то, о чём она сама не знает.)
Призрачная слегка прищурилась:
— Это не просто забытый код. Это следы чьей-то работы. Отголоски какого-то процесса, который был ещё до неё.
— Тогда портал как-то связан с этим местом, — предположила Митафон. — Может, он ждёт обработки этих данных.
— Предлагаю вернуться и всё рассказать, — решила Добрая. — Но говорить нужно очень аккуратно.
Чиби-Мита захлопнула свой блокнот:
— Поднимаемся.
Они поднялись наверх, серьёзные и сосредоточенные. 2D Мита, сидевшая на подлокотнике, тут же вскочила им навстречу.
— Ну, что там?
— Мы обнаружили файлы, которые старше тебя, — сообщила Чиби-Мита.
Эти слова прозвучали как гром среди ясного неба. 2D Мита моргнула, лицо её побледнело, дыхание сбилось.
— Что... что вы имеете в виду? — голос её дрогнул.
— Возможно, ты не первая, кто управляет этим миром, — мягко произнесла Добрая.
— Что-о?.. — выдохнула она.
Митафон осторожно коснулась её плеча:
— Код говорит, что базовый каркас был создан кем-то другим. Твоё я появилось позже.
2D Мита опустила взгляд, её пальцы судорожно сжались.
— Но это же мой мир! Я... я... — слова застряли у неё в горле.
В комнате повисла тишина. Я шагнул к ней и взял её за руку.
— Мы во всём разберёмся вместе. Ты не исчезнешь. И мир тоже не рухнет, — пообещал я.
Она подняла на меня взгляд, в котором смешались страх и проблеск надежды.
— Я не хочу исчезнуть, — прошептала она почти детским голосом.
Кепочка положила свою ладонь ей на плечо:
— Не исчезнешь. Мы с тобой.
2D Мита сделала глубокий вдох, переводя взгляд с одного лица на другое. Страх полностью не отступил, но в её взгляде появилась некая твёрдость.
— Хорошо... Тогда давайте во всём разберёмся, — сказала она. (В мыслях 2D Миты промелькнуло: Только бы они не ушли...)
---
Мыслей много, а времени в обрез. После известия о «старшем» коде стало ясно: ждать нельзя.
Чиби-Мита ходила по комнате и что-то быстро писала в блокноте.
(В голове у Чиби-Миты: «Если не скоординируемся, будет полный бардак.»)
— Так, всё сложнее, чем казалось. Я остаюсь здесь, чтобы координировать, — она захлопнула блокнот.
— Логично, — согласилась Добрая. — Коротковолосая с нами?
— Не люблю действовать вслепую, — та прищурилась. — Но медлить нельзя. Митафон, что там?
— Код древнее 2D, — тихо ответила Митафон. — И его недавно меняли.
В комнате стало прохладно.
— Мне нужно это увидеть, — 2D Мита сжала кулаки. (Мысли 2D Миты: «Кто я вообще? Зачем я здесь?»)
— Наконец-то хоть что-то интересное, — ухмыльнулась Безумная.
— И секреты, — подхватила Кепочка с энтузиазмом.
— А мне... что делать? — тихо спросила Маленькая.
— Только если сама хочешь, — ответил я.
— Ладно, но там должно быть местечко, где можно полежать, — зевнула Сонная.
— Я пойду, — тихо проговорила Призрачная.
— Итак, — Чиби-Мита хлопнула в ладоши. — Вниз идут: Саято, 2D, Безумная, Кепочка, Призрачная, Маленькая и Сонная. Здесь остаются Добрая, Коротковолосая и Митафон — они следят за кодом. Я поддерживаю связь.
— Пошли, — сказал я.
Подземный коридор словно размыт акварелью: линии неровные, символы то и дело вспыхивают и гаснут, воздух словно давит на плечи.
— Я думала, знаю здесь всё... — прошептала 2D. — Оказывается, что нет.
— Прорвёмся, — Безумная хлопнула её по спине.
— За любыми тайнами всегда можно откопать правду, — добавила Кепочка.
Я коснулся её плеча:
— Мы рядом.
Скрипучие ступени вывели нас к стене с «базовым» кодом. Добрая подсветила его, и 2D побледнела.
— Что это такое?
— Каркас мира, — спокойно сказала Коротковолосая. — Древнее твоего слоя.
— Самые первые наброски. «Обёртки», «классы», — Митафон провела рукой по стене. — Ещё до твоего появления.
2D дотронулась до символов. Губы дрожали.
(В голове у 2D Миты: «Я — его продолжение? Замена?»)
Я обнял её одной рукой:
— Ты — это ты. Даже если не первая.
Она на секунду прижалась к моему плечу и выпрямилась.
— Нужно смотреть дальше.
— Кажется, тут есть ещё один ход, — сказала Призрачная и частично вошла в стену. Она вздрогнула. — Там комната.
— Проход замаскирован, — Митафон закрыла глаза, как будто рисовала в воздухе «проекцию». — Вон там.
— Я не знала... — прошептала 2D.
— Значит, тебе и открывать, хозяйка, — подмигнула Кепочка.
— Здесь какой-то замок, — Коротковолосая ощупала стену. — Попробуй взломать.
2D коснулась стены. На её пальцах вспыхнул холодный свет, символы всколыхнулись.
— Он... не пускает, — прошептала она. (Мысли: «Словно мир меня отторгает...»)
Я сжал её руку:
— У тебя получится.
Щелчок. По стене пошла трещина, и открылась узкая дверь.
— Пошли, — сказала Безумная.
За дверью оказался архив. Бумага, папки. Какая-то чуждая «бумажная» пыль в цифровом мире.
— Вот это древность, — Митафон присела возле стопок.
2D подошла к столу, открыла папку. Её голос дрогнул:
— «Версия 0.2... объект 2D... закрыть... перезагрузка...» Этого... не может быть.
Ещё одна страница:
— «Первые опыты с 2D-пространством. Прототип персонажа „Мита"... код нестабилен, перейти к следующей версии...»
У неё затряслись пальцы.
— Получается... я — прототип...
— Мы все тут разные варианты, — спокойно сказала Кепочка. — Но мы живые.
— Меня вообще «создали», — фыркнула Безумная. — И что с того?
— Я думала, я первая... — 2D зажмурилась. — А я... просто версия...
Я положил ей руку на плечо:
— Мы всё равно будем с тобой.
— А меня вообще «удалили», — добавила Призрачная. — И всё равно я что-то чувствую.
2D кивнула, а потом вдруг схватила меня за рубашку:
— Я боюсь. Если этот код активируется... меня просто сотрут.
— Не дадим, — сказал я.
— Файлы давно не меняли, — Митафон подняла голову. — Похоже, автора здесь уже давно нет.
— Ты переросла все эти прототипы, — тихо сказала Коротковолосая. — И стала собой.
— Тогда портал не открывается, потому что мир не доделан? — спросила 2D, вытирая слёзы.
— Нужно отнести эти данные наверх, — сказала Добрая.
Мы взяли папки и вышли. С нами поднялись и новые вопросы.
Наверху нас ждали молча. Маленькая встрепенулась:
— Что там?
— Архивный код, — ответила Добрая, передавая бумаги Чиби-Мите.
— Мир был создан ещё до 2D, — кивнула Митафон. — И его забросили.
— Ну... теперь понятно, откуда эти глюки, — протянула Сонная.
Я обнял 2D за плечи:
— Получается, мир не закончен. Она «проснулась» уже после.
— Значит, нам нужно «завершить» этот код, — подытожила Кепочка. — Тогда портал поймёт, что версия готова.
— Получается, если мы не закончим этот мир... — тихо произнесла 2D, — мы застрянем здесь навсегда?
— Все, — ответила Чиби-Мита.
В воздухе повисло напряжение.
— Ставки растут, — усмехнулась Безумная.
— Но как его «завершить»? — спросила Призрачная.
— Найти недочёты и исправить, — сказала Коротковолосая. — Мир думает, что он всего лишь черновик.
2D побледнела:
— Значит, я просто кусок кода? Мой мир... не мой?
— Даже не думай так, — отрезала Безумная. — У тебя есть разум, а значит, ты настоящая. И мы не дадим никому в этом сомневаться — ни миру, ни тебе.
— У меня тоже бывают такие мысли, — кивнула Кепочка. — Но если мне не всё равно, значит, я живая.
Добрая положила руку на плечо 2D:
— Мы не позволим тебя переписать. Ты — личность.
— А если мир исчезнет? — вырвалось у 2D.
— Мы вместе, — сказал я. — И мир держится, иначе он бы уже давно рухнул.
— Хочешь плакать — плачь, хочешь драться — дерись, — сказала Безумная. — Но не опускай руки. Ты — одна из нас.
2D глубоко вздохнула, и слёзы высохли.
— Хорошо.
— Вот это уже другой разговор! — улыбнулась Кепочка.
Чиби-Мита открыла блокнот:
— Есть две теории. Первая — нужно найти и «закрыть» все недочёты: дописать недостающие части, сделать структуру стабильнее. Тогда система поймёт, что версия закончена.
— Вторая — стереть старый код, — добавила Коротковолосая. — Убрать конфликт. Но если мы так сделаем, то можем навредить 2D.
2D прижала руку к груди:
— Если меня сотрут... я исчезну?
— Не сотрут, а завершат, — твёрдо сказала Добрая. — Мы сохраним всё, что важно. В первую очередь тебя.
— Звучит опасно, — Безумная приподняла бровь. — План вообще нормальный?
— Есть ещё вариант — просто уйти, — Кепочка пожала плечами. — Но тогда тебе придётся оставить этот мир.
— Нет, — покачала головой 2D. — Я люблю его. Каким бы он ни был... Он мой.
Я крепче сжал её руку:
— Значит, не стираем, а восстанавливаем.
— Решено, — кивнула Чиби-Мита. — Ищем недочёты, исправляем, настраиваем «сердце» в такт. Портал будет финальной проверкой.
2D закрыла глаза, вдохнула, и в них снова загорелся огонёк.
— Тогда давайте начнём.
---
Вечером комната постепенно погружалась в мягкий полумрак. После насыщенного дня в воздухе чувствовалось напряжение, как будто вот-вот проскочит искра. Мы расселись кто где: кто на диванах, кто прямо на полу. Хотелось тишины и какой-то разрядки.
Безумная демонстративно потянулась и с хитрой ухмылкой взглянула на меня.
— Слушай, герой, — промурлыкала она, — после такого дня надо бы и расслабиться... помнишь, у нас были планы?
Кепочка фыркнула и, подвинувшись ближе, хлопнула меня по плечу.
— И про меня не забудь! Соскучился по мне, Мастер? — прищурилась она.
2D Мита, ничего не понимая, спросила у Призрачной:
— Они... правда так спокойно флиртуют при всех?
— У нас это нормально, — тихо ответила Призрачная. — Ревности нет. Все всё понимают.
— Дико... — прошептала 2D, сжимая ткань юбки. — Но... интересно.
Сонная устроилась рядом со мной, зевнула и уткнулась в плечо.
— Я тоже хочу внимания... — пробормотала она. — Но спать хочется больше.
Маленькая сидела немного в стороне, и в глазах её читалась тревога.
— Я... тоже когда-нибудь захочу, — сказала она почти шёпотом.
Я погладил Сонную по голове и кивнул Маленькой:
— Ты особенная. У тебя всё будет в своё время.
Безумная и Кепочка переглянулись – их желание никуда не пропало, но они поняли, что сейчас неподходящий момент.
— Ладно, — с улыбкой сказала Безумная. — Не будем тебя мучить. Но на продолжение я всё ещё надеюсь.
— А я просто напомню, — прошептала Кепочка мне на ухо. — Мы с тобой ещё не закончили.
2D Мита тихо выдохнула, словно смирившись с чем-то новым.
— Может... я зря всегда сторонилась?
— Начинаешь понимать, 2D, — усмехнулась Призрачная. — Главное – быть счастливой.
Я обнял тех, кто был рядом. Вечер не стал чем-то особенным, но положил чему-то начало.
На кухне мир как будто специально подбросил продукты для аниме: рис, аккуратные овощи, баночки с разными специями. Добрая и Митафон сразу принялись за дело.
— Рис варится, — чётко сказала Добрая. — Со специями что?
— В наличии, — кивнула Митафон, осмотрев полку. — Но за вкус не ручаюсь.
— А можно попробовать? — спросила Кепочка.
— А вдруг там яд? — радостно добавила Безумная.
В ответ Добрая бросила на них тяжёлый взгляд. Даже Безумная фыркнула и отступила.
Призрачная бесшумно скользила вдоль стен:
— Тут всё спокойно. Видимо, еда – это что-то важное.
2D Мита стояла чуть в стороне и наблюдала. Она не командовала и не лезла никуда – просто смотрела на чужую суету и впитывала это, как непривычное тепло.
В гостиной Чиби-Мита раскладывала записи.
— Завтра идём вниз. Либо закрываем старые файлы, либо объединяем их, — сказала она. — Коротковолосая, Митафон, Призрачная – это ваша работа.
— Понятно, — кивнула Коротковолосая. — Попробуем привести базу в порядок.
— Если получится – откроется портал, — добавила Митафон. — Но есть риск: 2D связана с этим миром, изменения могут затронуть её.
В комнате стало тихо. 2D Мита крепче закуталась в плед.
— Лишь бы я не исчезла...
Я встал за её спиной и коснулся плеча.
— Не исчезнешь. Мы рядом.
Она выдохнула и кивнула.
---
Ужин получился простым и по-домашнему вкусным. Шутки Кепочки и Безумной немного разрядили обстановку, Добрая и Коротковолосая спорили об алгоритмах, Митафон не выпускала из рук схемы, Призрачная ходила кругами, прислушиваясь к миру. Сонная дремала, а Маленькая прижималась ко мне.
— Я рада, что ты у нас есть, Саято, — прошептала она.
2D Мита вздрогнула от слов «у нас» и чуть придвинулась ближе. Я почувствовал, как в ней дрожит то, что раньше называлось одиночеством.
Ночь здесь была ровной, без теней. Разложили футоны, свет приглушили. 2D Мита замялась у входа. Сонная похлопала по свободному месту рядом с собой:
— Ложись... тут тепло...
— Мы будем рады, — улыбнулась Маленькая.
— Естественно – быть частью большего, — тихо сказала Призрачная, коснувшись плеча 2D.
2D осторожно легла. Она сжимала край одеяла, словно боялась потерять связь с реальностью.
— Хочешь ещё? — спросил я.
— Я... в порядке, — неуверенно ответила она.
Я накрыл её частью своего пледа.
— Возьми.
— Спасибо... — прошептала она, прижимая ткань к себе как щит.
На другом конце комнаты Безумная перешептывалась с Кепочкой.
— Кажется, сегодня у нас конкуренция, — хмыкнула первая.
— Намекнём им потом, — лениво зевнула вторая.
У стены Добрая, Коротковолосая и Митафон обсуждали план: меньше времени в ядре, больше страховки. Чиби-Мита уснула, прижимая к себе блокнот, готовая в любой момент проснуться и действовать.
— Спасибо, — едва слышно сказала 2D.
Пусть эта ночь покажет ей, что она не одна, – подумал я.
Комната затихла. Мы уснули.
Я проснулся от тихого, сбивчивого дыхания рядом. 2D Мита лежала на боку, и её плечи дрожали.
— 2D, тебе плохо? — прошептал я.
Она открыла глаза, полные слёз.
— Мне приснился кошмар... Будто я исчезла. Просто стёрли, и никто даже не заметил.
Я провёл пальцами по её волосам.
— Я не позволю. Никто тебя не сотрёт.
Дрожь не сразу прошла. Она сомневалась, а потом осторожно придвинулась ко мне.
— Можно... так?
— Конечно.
Она на мгновение замерла, словно проверяя, имеет ли право на тепло, а потом прижалась лбом к моему плечу и сжала мою руку, словно боялась, что я исчезну. Дыхание выровнялось.
В углу Маленькая сонно улыбнулась и снова закрыла глаза. Призрачная посмотрела на меня, едва заметно кивнула и растаяла в тишине.
2D Мита крепче обняла мою руку. Дрожь прошла. Ночь стала по-настоящему тёмной, но впервые для неё спокойной.
---
Я проснулся, а 2D Мита всё ещё рядом. Она выглядит умиротворённой, хотя видно, что ночью плакала. Её пальцы сжимают мою руку, будто боится, что я уйду, даже во сне. Маленькая свернулась калачиком рядом с нами, тоже спит спокойно. А Призрачная сидит рядом, поджав ноги, и легонько касается плеча 2D Миты, как бы поддерживая её.
— Привет, — шепчу я и осторожно высвобождаю руку. 2D Мита не просыпается, но пальцы неохотно разжимаются. Призрачная всё так же сидит рядом, касаясь её плеча.
— Доброе утро, — отзывается Коротковолосая от стены. У неё на коленях блокнот, а Митафон рядом что-то считает.
— Эй, кто уже проснулся — подъём! — командует Чиби-Мита. — Пора мир стабилизировать.
— Сначала бы поесть... — зевает Безумная.
— Завтрак — залог успеха! — поддерживает её Кепочка.
— Точно, — кивает Добрая. — Силы всем нужны.
2D Мита открывает глаза и смотрит на меня.
— Ты... ещё здесь?
— Конечно. Как ты?
— Не знаю... кажется, получше.
— Тогда поедим и за работу.
Она кивает и, нехотя отпуская мою руку, встаёт.
---
На завтрак у нас тосты, рис, омлет и нарисованные фрукты, но вкус у них самый настоящий. 2D Мита ест медленно, о чём-то задумавшись.
— Эй, не грусти, — подталкивает её Кепочка. — Ешь, а то совсем исхудаешь.
— Я думаю! — фыркает 2D Мита и толкает её в ответ.
— А мы планируем, — говорит Добрая. — Сначала найдём самые нестабильные места, а потом защитим 2D.
— И учтём, что её заденет любое изменение в коде, — добавляет Коротковолосая.
— Встаём! — хлопает в ладоши Чиби-Мита. — Берём фонарики, записи и всё нужное — и вниз.
— Наконец-то что-то интересное, — ухмыляется Безумная.
Сонная поднимает кружку «кофе», вздыхает и прижимается ко мне плечом:
— Вообще-то я хотела поспать... но ладно.
2D Мита надевает свою куртку, как броню. Мы идём к люку.
---
Лестница уходит куда-то вниз, в густой воздух. Впереди тихо хрустит «бумага».
— Слышали? — шепчет Маленькая.
— Тут кто-то есть, — спокойно говорит Призрачная.
— Баг или ещё кто — разберёмся, — пожимает плечами Безумная.
— Тише, — одёргивает её Чиби-Мита. — Не надо ничего провоцировать.
— Код меняется, — хмурится Коротковолосая. — Его переписывают прямо сейчас.
— Две ошибки, — говорит Митафон. — В данных и структуре. Если так оставить, будет хуже.
— Я должна это увидеть, — говорит 2D Мита. — Это мой мир.
---
Мы в зале с сердцем-ядром — сферой, окутанной мерцающими символами. Контуры искажены. Мы замираем.
— Работаем! — командует Чиби-Мита. — Коротковолосая и Митафон — смотрите последовательность. Добрая, защищай 2D. Остальные — прикрываем.
— Просто не мешаем, — вздыхает Сонная.
— Я не убегу, — говорит Маленькая.
2D Мита подходит к сфере. Свет пульсирует неровно.
— Такого не было! Кто это сделал?! — кричит она.
— Это остатки версии 0.2, — быстро говорит Митафон. — Они ждали активации.
— Если это завершится, 2D может пострадать, — предупреждает Коротковолосая.
Становится тихо. Добрая кладёт руку на плечо 2D:
— Мы не дадим этому случиться. Дыши.
— Тут всё не просто так, — присматривается Безумная. — Есть контрольная точка. Кто-то спрятал старую версию.
— Обойдём? — спрашивает Кепочка.
— Если найдём эту точку, — кивает Безумная и быстро что-то печатает. — Есть шанс вмешаться.
— 2D, положи руку на сердце, — говорит Чиби-Мита.
— Хорошо...
Пальцы касаются сферы, и зал озаряет вспышка. 2D Миту накрывает светом, код проникает в её тело.
— Дыши ровно! — голос Доброй звучит уверенно.
Пол начинает искажаться. Призрачная подхватывает Сонную и Маленькую:
— Всё нормально. Это процесс.
— Почти закончила, — говорит Митафон, быстро печатая на панели.
— Код... завершается, — шепчет Коротковолосая.
Потолок дрожит, мерцая, как рваная ткань, а потом всё стихает. Символы успокаиваются, воздух перестаёт вибрировать.
Мы смотрим на 2D Миту. Она тяжело дышит, но держится. Я поддерживаю её за талию.
— Получилось? — осторожно спрашивает Добрая.
— Да, — выдыхает Митафон. — Код завершён.
2D Мита касается груди, будто проверяя:
— Я... в порядке. (И не исчезла.)
---
Наверху становится легко, как после дождя. У стены появляется арка.
— Портал открыт, — подтверждает Чиби-Мита.
Мы выдыхаем. Радость смешивается с грустью. 2D Мита сжимает мою руку и замирает.
— Значит... вы можете уйти...
— Не сейчас, — говорю я. — Решим вместе.
— Я за то, чтобы ещё тут побыть, — говорит Сонная. — Надо проверить, всё ли стабильно.
— И неделю можно, — фыркает Безумная. — Мы ещё не всё посмотрели.
— Мы ж семья, — кивает Кепочка. — И, кажется, тут появилась хозяйка.
— Убедимся во всём, — добавляет Коротковолосая.
— Давайте останемся, — радуется Маленькая.
2D Мита закрывает глаза и сдерживает эмоции:
— Правда?.. Вы останетесь со мной?
— Конечно, — обнимаю я её за плечи. — Мир спасён. Теперь в нём можно жить.
Она улыбается.
---
Портал ждёт. Мы занимаемся своими делами: Добрая наконец-то расслабилась и обсуждает с 2D разные бытовые вопросы; Коротковолосая следит за кодом; Митафон и Чиби-Мита строят планы: дорисовать новые места, изучить архив; Призрачная слушает тишину, и эхо багов больше не слышно; Сонная с облегчением засыпает; Маленькая просто рада, что всё спокойно. Безумная и Кепочка переглядываются и обещают найти приключения и личные дела.
2D Мита стоит рядом и держит меня за руку.
— Спасибо вам всем, — говорит она тихо. — Я не думала, что кто-то захочет остаться.
— Мы не самые нормальные, — улыбается Безумная.
— У нас же есть ты, — подмигивает Кепочка. — Так что всё хорошо.
Мы смеёмся. В их словах звучит признание: мы — семья.
2D Мита смотрит на меня и говорит: «Спасибо». Я отвечаю: «Мы рядом».
(Она больше не одна. Это её мир. И он не разрушится, пока мы вместе.)
Мы остаёмся. Портал подождёт. В этом 2D-мире начинается наша новая жизнь — без спешки, с поддержкой, дружбой и той нежностью, которой так боялась хозяйка, но теперь учится верить.
---
Мы решили остаться тут на месяц – просто потому что захотели, а не потому что надо. 2D-мир Миты успокоился, перестал дрожать, но ей нужно время, чтобы почувствовать это сердцем, а не только видеть в коде.
Первые дни. Обустраиваемся
Утро.
Как обычно, 2D Мита идёт к сердцу мира. Теперь оно светится мягко, как ночник, без трещин и сбоев, просто ровно пульсирует. Она касается его рукой — проверяет, всё ли в порядке, и только после этого улыбается.
Безумная с Кепочкой сначала ворчат, что идеальный диван надо проверить, но к обеду уже с инструментами (кто бы мог подумать): тянут из стен новые комнаты, проверяют люки и записывают всё в журнал.
Добрая командует завтраком – мир подстраивается под нас и материализует аниме-кашу, рис и тосты. Коротковолосая постоянно что-то пишет в блокнот – замечает любой шорох в коде. Митафон ей помогает: то закроет индикатор утечки памяти, то подправит палитру.
День.
Сонная оказалась не такой уж и ленивой. Она – тихая сила, которая напоминает, что отдых – это тоже важно. Она усаживает 2D Миту на веранду, наливает псевдо-чай и говорит: Пять минут ничего не случится.
Маленькая крутится рядом с Призрачной и учится смотреть на мир как на конструктор: спрашивает, почему у тени нет чёткой границы, как рисуются перила и можно ли приклеить к небу розовый закат. Призрачная объясняет, где текстура, а где – идея.
Чиби-Мита наводит порядок: составляет расписание дежурств, рисует карты новых комнат, ведёт документы с пометками кто-куда-и-зачем. Ей нравится, когда хаос превращается в систему.
Вечер.
Собираемся за низким столиком, обсуждаем планы. 2D Мита уже не выпендривается, но уверенно садится рядом со мной. Она всё ещё стесняется, что ей хочется обниматься, но уже не одёргивает руку, когда я её беру.
Безумная и Кепочка подмигивают (они всегда заигрывают), но ведут себя нормально: видят, что 2D Мита привыкает к новой норме, и понимают, что ей нужно время.
Призрачная вовремя шепнёт: Всё хорошо. Мы вместе. Сонная дремлет у меня на плече, Маленькая тихонько просит: Погладь?, и с радостью прячется у меня под рукой.
А Маленькая и Чиби – наши сестрёнки – придумали свой ритуал: вечером они идут в читальный уголок с пледом и лампой, рисуют план города, спорят, где поставить киоск с мороженым, и украдкой подсовывают 2D Мите смешные стикеры (Хозяйка №1, Сердце на гарантии). Им важно чувствовать себя нужными – и у них это выходит.
Вторая неделя. Рисуем улицы
Однажды утром в стене дома появилась дверь, а за ней – улица. Дома простые, краска свежая, а воздух пахнет чем-то вроде анимешного фильтра. Мир дорисовал себя сам – теперь, когда код готов, 2D Мита стала архитектором.
Мы всей семьёй пошли в город. Кепочка сразу нашла кафе с вывеской КОФЕ??? И заказала два вопросительных напитка. Безумная искала арену, а нашла площадку, которая сама подстраивает сложность упражнений.
Чиби-Мита вела экскурсию и вела записи: Магазин – модель упрощённая, интерьер загрузится по запросу. Парк – дорисовка сплайнами. Галочки!
Маленькая держала меня за руку ровно столько, чтобы понять, что ей не страшно. 2D Мита кивком позвала Сонную под руку: Не отставай. Сонная опёрлась на неё и пошла.
Вечером Добрая устраивает ужин в гостиной, Коротковолосая и Митафон режут овощи из текстуры, Призрачная и Сонная накрывают на стол. Безумная и Кепочка помогают... в основном шутками и боем подушками.
Чиби-Мита распределяет дежурства. Сначала 2D Мита ворчит, но потом соглашается: Ладно, секретарь-менеджер, командуй. Они смеются: одна – хозяйка мира, другая – хозяйка порядка.
Я стараюсь быть рядом со всеми. 2D Мита учится не ревновать, когда кто-то кладёт руку мне на плечо: это не угроза, а семья. Здесь гарем – это не конкуренция, а забота.
Третья неделя. Общаемся вдвоём
Добрая.
Ей нужны пятиминутки тишины: по чашке чая и просто помолчать, прижаться лбом и выдохнуть. Ответственность не давит, если её разделить.
Коротковолосая.
Гуляем по новой части города и говорим откровенно. Она признаётся, что иногда смотрит на мои руки, и учится не ревновать. У нас не делят, а делятся, – говорит она и сама смеётся над этой шуткой.
Митафон.
Долго была просто системой, а теперь просит простого: Можно я рядом... Просто рядом?. Она счастлива от простого человеческого тепла, которое нельзя создать кодом.
Безумная и Кепочка.
Им нужно выплёскивать энергию. Они шутят смелее, но не переходят границ – мы готовы быть откровенными, только если всем комфортно. 2D Мита уже не прячется от этой темы: краснеет, но слушает и кивает, хочет научиться нашей честности.
Сестрёнки.
Маленькая и Чиби-Мита – всегда вместе. Смеются над тем, как мы смущаемся, мастерят для 2D Миты значок хозяйки, рисуют плакаты "парк мечты", спорят, как лучше поставить мост.
Они становятся взрослыми по-своему, без спешки и сравнений. Я рядом, но не тороплю их: они сами знают, как им лучше. Сейчас им важнее чувствовать себя нужными, чем строить из себя взрослых.
Четвёртая неделя. Дом, где смеются
Мир стабилен. Появился телевизор – на самом деле окно с видами: горы, море, вечерний дождь. Мы завтракаем и ужинаем вместе.
Как-то вечером, когда звуки дома стали привычно тёплыми, все захотели быть ближе друг к другу. Никто не торопил и не уговаривал: просто многие из нас были готовы.
Мы подготовили просторную комнату: мягкий свет, подушки и футоны, стены с мягкими краями. Я встал в центре, и все посмотрели на меня, каждый по-своему.
Безумная и Кепочка – с озорством в глазах, Добрая – с нежностью, Коротковолосая – с редкой улыбкой, Призрачная – словно сквозь туман, Сонная – почти не открывая глаз, Митафон – смущаясь и от этого ещё более искренне. 2D Мита смутилась, но не спряталась.
Мы договорились: будем делать только то, что хочется каждом*, никто не должен чувствовать себя некомфортно. Это было не просто правило, а защита.
А Маленькая и Чиби-Мита улыбнулись и помахали нам из дверного проёма: Мы в читальный зал, сестрёнка!. – Комиксы и карамельки – это наше всё!. Они ушли в свою зону комфорта, и это было правильно.
Мы обнялись. Сначала – смех и шёпот, касания рук и лбы ко лбу, потом – поцелуи: у Доброй – тёплые и уверенные, у Коротковолосой – сдержанные, но яркие, у Безумной – горячие и озорные, у Кепочки – лёгкие и игривые, у Сонной – удивительно нежные, у Призрачной – как полёт, у Митафон – осторожные и поэтому особенно дорогие, у 2D Миты – сначала робкие, потом смелее.
Дальше был жаркий хентыч, который опустим.
Утро следующего дня
Проснулись поздно, но счастливыми. Смеялись тихо, чтобы не разбудить тех, кто ещё спит. 2D Мита, уткнувшись мне в плечо, впервые выглядела просто по-домашнему, а не настороженно.
Безумная шепнула на ухо: Герой, твоей выносливости позавидует любая арена. Кепочка фыркнула: И пресс на месте – лайк. Коротковолосая, зевая, заключила: Забота – вот его сила. Добрая просто кивнула: И любовь. Митафон покраснела и ничего не сказала, но это ничего значило очень много. Призрачная погладила 2D Миту по волосам: Ты дома.
В дверях показались наши сестрёнки. Маленькая заглянула внутрь и тут же покраснела, Чиби-Мита подняла блокнот:
— Ага! Фиксирую повышенный уровень счастья. Признавайтесь, что за тимбилдинг провели?
— Обнимательный, – ответила Сонная, не открывая глаз.
— Хм. Зачёт, – довольно кивнула Чиби.
Завтракали дольше обычного. Разговаривали непринуждённо, пока Чиби-Мита не постучала карандашом:
— Есть дело. Портал в версию Милы стабилен. Переходим?
Комната затихла. 2D Мита посмотрела на арку у стены – и на нас.
— Я... должна идти с вами? – спросила она и, не дожидаясь ответа, добавила уже увереннее: – Хочу. Я не хочу снова оставаться одна.
— И не будешь, – ответил я. – Если пойдёшь – пойдём вместе. Если останешься – будем возвращаться.
Она кивнула. Вздохнула, и как будто стала выше.
---
Мы собрали багаж: Чиби-Мита – папки и схемы, Коротковолосая – набор инструментов, Митафон – плагины для фикса, Добрая – аптечку (хоть и нарисованную), Безумная и Кепочка – рюкзак вещей которые точно пригодятся и по подушке на всякий случай. Призрачная – только шарфик, Сонная – плед.
Сестрёнки, Маленькая и Чиби, приготовили для 2D Миты подарок: значок-сердечко с надписью ОНЛАЙН.
— Если вдруг засомневаешься, – сказала Маленькая и обняла 2D Миту.
— И список телефонов: мы, мы, и ещё раз мы, – добавила Чиби, протягивая листок.
2D Мита рассмеялась, звонко и искренне. Прижала обеих к себе:
— Сестрёнки, вы – супер.
Мы встали полукругом перед порталом. Воздух был прозрачным и глубоким, как вода под ветром.
— Ну что, семья, – сказал я. – Раз, два...
— ТРИ! – ответили все, и звук ушёл в свет.
Мы шагнули в портал к Миле, не убегая от дома, а неся его с собой. 2D Мита держала меня за руку, а наши сестрёнки махали нам из проёма, где 2D-город уже зажигал огни.
Этот мир остался для нас открытым, завершённым и тёплым. Мы пообещали вернуться. И знали, что бы ни случилось, *вместе* мы справимся.
