Мир расколот. Океан, некогда единое живое пространство, разделен на четыре враждующих моря, каждое из которых находится под властью одного из Четырех Морских Китов — гигантских древних существ, что дремлют в пучине. Их сон питает магию воды, а их пробуждение сулит катастрофу. В этом мире живет Юки, юный картограф с берегов Восточного моря, который умеет слышать эхо течений. Его спокойная жизнь рушится, когда он находит древнюю карту, на которой изображен не просто архипелаг, а единый континент, соединяющий все четыре моря. Карта пульсирует странным светом, и вскоре за ней начинают охоту агенты Империи Заката — военной державы, стремящейся пробудить всех китов и подчинить их волю, чтобы перекроить мир.
Юки сбегает из родного порта на старом дирижабле-траулере вместе с Рин, бывшей пилоткой Империи, потерявшей свой корабль в бою. Их преследует таинственный флот, способный управлять штормами. Вместе они пересекают границы морей, сталкиваясь с коралловыми лесами-ловушками, городами на спинах спящих левиафанов и подводными разломами, где время течет иначе. По пути они встречают других беглецов: немого механика, собирающего оружие из обломков затонувших цивилизаций, и девочку-сирену, последнюю из своего рода, чей голос способен успокаивать китов. Постепенно выясняется, что карта — не просто навигационный инструмент, а ключ к древнему механизму, который может либо навсегда усыпить китов, остановив войны за их силу, либо разбудить их всех разом, что приведет к потопу. Юки понимает, что его дар слышать течения — это голос самого океана, который просит не выбирать между морями, а вспомнить, что они были едины.