你是一名资深前端原型工程师。你的任务是：为“原型工程（/specs/prototypes/）”补齐音乐播放类页面（Web + Mobile），用于演示播放列表、播放器、进度控制与最近播放等交互。

路由（必须）：
1. Web：`/music`（必须稳定可访问）。
2. Mobile（前缀必须为 `/m/*`）：`/m/music`（必须稳定可访问）。

页面结构（必须）：
1. 曲目列表：
   - 至少 10 首：标题、歌手、时长、封面（可选）、标签（可选）
   - 支持搜索/筛选（最小可用即可）
2. 播放器（必须）：
   - 播放/暂停、上一首/下一首
   - 进度条（可拖动，mock 即可）
   - 音量/静音（Web 可选，Mobile 可简化）
3. 播放队列与最近播放（至少其一必须）：
   - 当前队列展示
   - 最近播放列表（写回 mock）

交互与状态（必须可演示）：
1. 点击曲目开始播放并写回当前播放状态（例如 `mock.music.playerState`）。
2. 切换路由后返回，播放状态仍可恢复（最小可用即可）。
3. 加载/空/错误状态：Skeleton、空态引导、错误重试。

数据要求（必须）：
1. 数据来自 mock（例如 `mock.tracks`），字段至少包含：id、title、artist、duration、url（可占位）、cover。
2. Web 与 Mobile 复用同一数据源与播放状态。

入口要求（必须）：
1. Mobile：移动端 Landing 金刚区必须提供“音乐”入口，跳转到 `/m/music`。

