[
{
"key": "button.green",
"file": "assets/ui/button_green.webp",
"w": 341,
"h": 186,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 46
},
"note": "通用主按钮底（可用/确认）；白边框+绿色胶囊，横向拉伸",
"bytes": 8108
},
{
"key": "button.blue",
"file": "assets/ui/button_blue.webp",
"w": 341,
"h": 187,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 46
},
"note": "次要按钮 / 信息类",
"bytes": 8200
},
{
"key": "button.gray",
"file": "assets/ui/button_gray.webp",
"w": 300,
"h": 164,
"slice": {
"l": 36,
"r": 36,
"t": 36,
"b": 42
},
"note": "禁用态按钮",
"bytes": 6280
},
{
"key": "button.red",
"file": "assets/ui/button_red.webp",
"w": 341,
"h": 187,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 46
},
"note": "危险/取消按钮",
"bytes": 8202
},
{
"key": "button.yellow",
"file": "assets/ui/button_yellow.webp",
"w": 341,
"h": 186,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 46
},
"note": "出售/广告/金币类按钮；与 hud/btn_yellow(shop_btn) 同色系但同一家族外框",
"bytes": 7530
},
{
"key": "card.bg",
"file": "assets/ui/card_bg.webp",
"w": 613,
"h": 427,
"slice": {
"l": 50,
"r": 50,
"t": 50,
"b": 50
},
"note": "弹窗卡片底：奶油色圆角大卡，双层描边，四向可拉伸",
"bytes": 11988
},
{
"key": "card.bg_brown",
"file": "assets/ui/card_bg_brown.webp",
"w": 669,
"h": 483,
"slice": {
"l": 50,
"r": 50,
"t": 50,
"b": 50
},
"note": "棕色卡底（备用 / 深色主题弹窗）",
"bytes": 12016
},
{
"key": "card.paper_wide",
"file": "assets/ui/card_paper_wide.webp",
"w": 974,
"h": 460,
"slice": {
"l": 70,
"r": 70,
"t": 60,
"b": 60
},
"note": "教程/说明宽卡（带回形针），教程弹窗底",
"bytes": 8498
},
{
"key": "card.title_banner",
"file": "assets/ui/card_title_banner.webp",
"w": 853,
"h": 198,
"slice": {
"l": 170,
"r": 170,
"t": 40,
"b": 40
},
"note": "卡片标题带：蓝底棕框+两侧叶饰；只横向拉伸中段",
"bytes": 25896
},
{
"key": "card.title_tab_brown",
"file": "assets/ui/card_title_tab_brown.webp",
"w": 405,
"h": 126,
"slice": {
"l": 60,
"r": 40,
"t": 40,
"b": 30
},
"note": "棕色标题页签（左侧折角）",
"bytes": 3556
},
{
"key": "card.title_tab_blue",
"file": "assets/ui/card_title_tab_blue.webp",
"w": 393,
"h": 154,
"slice": {
"l": 90,
"r": 40,
"t": 60,
"b": 30
},
"note": "蓝色标题页签（任务窗）",
"bytes": 5074
},
{
"key": "ribbon.red",
"file": "assets/ui/ribbon_red.webp",
"w": 1074,
"h": 230,
"slice": null,
"note": "红色彩带（升级/章节完成标题），不拉伸",
"bytes": 14186
},
{
"key": "ribbon.pink",
"file": "assets/ui/ribbon_pink.webp",
"w": 715,
"h": 220,
"slice": null,
"note": "粉色彩带（奖励标题）",
"bytes": 22608
},
{
"key": "button.close_round",
"file": "assets/ui/btn_close_round.webp",
"w": 82,
"h": 82,
"slice": null,
"note": "弹窗关闭按钮：奶油圆底 + 棕色 X",
"bytes": 1332
},
{
"key": "button.close_blue",
"file": "assets/ui/btn_close_blue.png",
"w": 56,
"h": 49,
"slice": null,
"note": "小号蓝色关闭按钮（备用）",
"bytes": 3923
},
{
"key": "mask.dark_round",
"file": "assets/ui/mask_dark_round.png",
"w": 127,
"h": 127,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "黑色圆角遮罩（乘 alpha 做弹窗背景压暗 / 头像遮罩）",
"bytes": 1710
},
{
"key": "dialog.bubble_gray",
"file": "assets/ui/dialog_bubble_gray.webp",
"w": 747,
"h": 344,
"slice": {
"l": 60,
"r": 60,
"t": 50,
"b": 90
},
"note": "灰白对话气泡（左下尾巴在 b 区，不拉伸尾巴）",
"bytes": 9194
},
{
"key": "dialog.box_cream",
"file": "assets/ui/dialog_box_cream.webp",
"w": 659,
"h": 285,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "奶油色圆角对话框（剧情对白底）",
"bytes": 4636
},
{
"key": "infobar.title",
"file": "assets/ui/infobar_title.png",
"w": 252,
"h": 67,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 10
},
"note": "棋盘底部信息条：蓝色顶部标题条（物品名），横向拉伸；配 board/info_bg.png 白卡",
"bytes": 2085
},
{
"key": "infobar.bg_peach",
"file": "assets/ui/infobar_bg_peach.png",
"w": 167,
"h": 162,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "信息条桃色变体底（备用）",
"bytes": 4801
},
{
"key": "infobar.btn_green",
"file": "assets/ui/infobar_btn_green.webp",
"w": 118,
"h": 115,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 36
},
"note": "信息条内 Sell 绿色小方钮",
"bytes": 3016
},
{
"key": "infobar.btn_blue",
"file": "assets/ui/infobar_btn_blue.webp",
"w": 118,
"h": 115,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 36
},
"note": "信息条内蓝色小方钮（详情/收藏）",
"bytes": 2996
},
{
"key": "infobar.btn_red",
"file": "assets/ui/infobar_btn_red.webp",
"w": 118,
"h": 115,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 36
},
"note": "信息条内红色小方钮",
"bytes": 3074
},
{
"key": "infobar.icon_trash",
"file": "assets/ui/infobar_icon_trash.png",
"w": 53,
"h": 58,
"slice": null,
"note": "Sell 钮上的垃圾桶图标",
"bytes": 2239
},
{
"key": "infobar.icon_undo",
"file": "assets/ui/infobar_icon_undo.png",
"w": 55,
"h": 61,
"slice": null,
"note": "撤销出售箭头图标",
"bytes": 2937
},
{
"key": "inventory.drawer_bg",
"file": "assets/ui/inventory_drawer_bg.webp",
"w": 1008,
"h": 253,
"slice": {
"l": 60,
"r": 60,
"t": 60,
"b": 53
},
"note": "库存抽屉底：青绿顶沿 + 蓝色木箱身，横向拉伸",
"bytes": 10532
},
{
"key": "inventory.slot",
"file": "assets/ui/inventory_slot.webp",
"w": 192,
"h": 219,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 30
},
"note": "库存格位底：灰蓝虚线圆角框（空位）",
"bytes": 3964
},
{
"key": "inventory.slot_shadow",
"file": "assets/ui/inventory_slot_shadow.png",
"w": 116,
"h": 38,
"slice": null,
"note": "格位内物品落地椭圆阴影",
"bytes": 1174
},
{
"key": "inventory.shelf",
"file": "assets/ui/inventory_shelf.webp",
"w": 1008,
"h": 99,
"slice": {
"l": 40,
"r": 40,
"t": 30,
"b": 30
},
"note": "青绿搁板条（抽屉分层 / 顶沿）",
"bytes": 6780
},
{
"key": "inventory.title",
"file": "assets/ui/inventory_title.webp",
"w": 1006,
"h": 223,
"slice": null,
"note": "抽屉标题牌（花饰 + 米色牌面），不拉伸",
"bytes": 28864
},
{
"key": "tutorial.hand",
"file": "assets/ui/tutorial_hand.webp",
"w": 163,
"h": 170,
"slice": null,
"note": "教程白色手指（指尖左上），拖拽/点击手势",
"bytes": 4478
},
{
"key": "tutorial.arrow",
"file": "assets/ui/tutorial_arrow.webp",
"w": 169,
"h": 174,
"slice": null,
"note": "教程白色蓝边箭头（指向右下）",
"bytes": 5700
},
{
"key": "select.gray",
"file": "assets/ui/select_gray.webp",
"w": 163,
"h": 164,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "四角角标灰色版（不可操作物品选中）；青色版=board/select.png",
"bytes": 2516
},
{
"key": "highlight.frame_yellow",
"file": "assets/ui/highlight_frame_yellow.webp",
"w": 268,
"h": 318,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "黄色发光圆角框：拖拽落点格高亮 / 目标格提示",
"bytes": 7880
},
{
"key": "highlight.glow_white",
"file": "assets/ui/highlight_glow_white.webp",
"w": 200,
"h": 200,
"slice": {
"l": 50,
"r": 50,
"t": 50,
"b": 50
},
"note": "白色柔光方块（叠 additive 做格子闪烁）",
"bytes": 4106
},
{
"key": "frame.white_outline",
"file": "assets/ui/frame_white_outline.png",
"w": 136,
"h": 139,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 30
},
"note": "白色圆角描边框（选中物品高亮框）",
"bytes": 2670
},
{
"key": "choice.bg",
"file": "assets/ui/choice_bg.webp",
"w": 200,
"h": 197,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "装修三选一：选项白底方卡",
"bytes": 4090
},
{
"key": "choice.selected",
"file": "assets/ui/choice_selected.webp",
"w": 246,
"h": 242,
"slice": {
"l": 50,
"r": 50,
"t": 50,
"b": 50
},
"note": "装修三选一：选中态黄色发光框（套在 choice.bg 外）",
"bytes": 7748
},
{
"key": "choice.check",
"file": "assets/ui/check_green.png",
"w": 124,
"h": 90,
"slice": null,
"note": "装修确认绿色对勾",
"bytes": 4663
},
{
"key": "choice.tag_in_use",
"file": "assets/ui/tag_in_use.png",
"w": 120,
"h": 89,
"slice": null,
"note": "「使用中」黄色折角标签",
"bytes": 4467
},
{
"key": "choice.swatch_orange",
"file": "assets/ui/swatch_orange.webp",
"w": 185,
"h": 181,
"slice": null,
"note": "装修配色样块 A（橙黄三色条）",
"bytes": 2608
},
{
"key": "choice.swatch_green",
"file": "assets/ui/swatch_green.webp",
"w": 185,
"h": 181,
"slice": null,
"note": "装修配色样块 B（绿青三色条）",
"bytes": 2370
},
{
"key": "choice.swatch_purple",
"file": "assets/ui/swatch_purple.webp",
"w": 185,
"h": 181,
"slice": null,
"note": "装修配色样块 C（紫粉三色条）",
"bytes": 2298
},
{
"key": "progress.bg",
"file": "assets/ui/progress_bg.webp",
"w": 97,
"h": 69,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 30
},
"note": "Day 进度条底：米色描边 + 深棕槽，横向拉伸",
"bytes": 2480
},
{
"key": "progress.fill_green",
"file": "assets/ui/progress_fill_green.png",
"w": 52,
"h": 34,
"slice": {
"l": 16,
"r": 16,
"t": 16,
"b": 16
},
"note": "进度填充：绿色胶囊（配 progress.bg，内缩约 17px）",
"bytes": 1654
},
{
"key": "progress.fill_yellow",
"file": "assets/ui/progress_fill_yellow.png",
"w": 102,
"h": 56,
"slice": {
"l": 10,
"r": 10,
"t": 10,
"b": 10
},
"note": "进度填充：黄橙渐变方条（任务进度）",
"bytes": 672
},
{
"key": "progress.bg_peach",
"file": "assets/ui/progress_bg_peach.webp",
"w": 87,
"h": 69,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 30
},
"note": "进度条底（桃色变体）",
"bytes": 1934
},
{
"key": "progress.fill_green2",
"file": "assets/ui/progress_fill_green2.png",
"w": 61,
"h": 42,
"slice": {
"l": 20,
"r": 20,
"t": 20,
"b": 20
},
"note": "进度填充：绿色胶囊（配 bg_peach）",
"bytes": 2806
},
{
"key": "progress.bg_blue",
"file": "assets/ui/progress_bg_blue.webp",
"w": 104,
"h": 77,
"slice": {
"l": 36,
"r": 36,
"t": 36,
"b": 36
},
"note": "进度条底（蓝色胶囊，装修进度）",
"bytes": 2354
},
{
"key": "progress.fill_yellow2",
"file": "assets/ui/progress_fill_yellow2.png",
"w": 71,
"h": 43,
"slice": {
"l": 20,
"r": 20,
"t": 20,
"b": 20
},
"note": "进度填充：黄色胶囊（配 bg_blue）",
"bytes": 2075
},
{
"key": "badge.red_dot",
"file": "assets/ui/red_dot.png",
"w": 67,
"h": 67,
"slice": null,
"note": "红点（任务书/Chores 按钮右上角）",
"bytes": 3409
},
{
"key": "badge.red_exclaim",
"file": "assets/ui/red_dot_exclaim.png",
"w": 67,
"h": 67,
"slice": null,
"note": "红点带感叹号（新任务提示）",
"bytes": 4490
},
{
"key": "bubble.customer",
"file": "assets/hud/bubble_bg.png",
"w": 175,
"h": 103,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 20
},
"note": "客人头顶气泡底（尾巴在顶部中央；已在 hud/）",
"bytes": 5459
},
{
"key": "bubble.tall",
"file": "assets/ui/bubble_tall.webp",
"w": 135,
"h": 200,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 40
},
"note": "竖版气泡（尾巴在底部左侧），任务气泡",
"bytes": 3688
},
{
"key": "bubble.square",
"file": "assets/ui/bubble_square.webp",
"w": 145,
"h": 135,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 40
},
"note": "方形气泡（尾巴底部中央）",
"bytes": 3004
},
{
"key": "tip.card_small",
"file": "assets/ui/tip_card_small.webp",
"w": 110,
"h": 110,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 30
},
"note": "小提示卡（奶油底蓝边）",
"bytes": 2258
},
{
"key": "toast.bg_dark",
"file": "assets/ui/toast_bg_dark.png",
"w": 126,
"h": 49,
"slice": {
"l": 20,
"r": 20,
"t": 20,
"b": 20
},
"note": "toast 底：深蓝灰半透明圆角条（中心 alpha≈30%，叠两层或叠 toast.bg_black 增浓）",
"bytes": 859
},
{
"key": "toast.bg_black",
"file": "assets/ui/toast_bg_black.png",
"w": 92,
"h": 47,
"slice": {
"l": 20,
"r": 20,
"t": 20,
"b": 20
},
"note": "toast 底：纯黑半透明圆角条（中心 alpha≈20%）",
"bytes": 1641
},
{
"key": "toast.bg_beige",
"file": "assets/ui/toast_bg_beige.png",
"w": 71,
"h": 71,
"slice": {
"l": 24,
"r": 24,
"t": 24,
"b": 24
},
"note": "toast 底：米色半透明圆角块（alpha≈60%）",
"bytes": 876
},
{
"key": "toast.bubble_brown",
"file": "assets/ui/toast_bubble_brown.png",
"w": 166,
"h": 91,
"slice": {
"l": 30,
"r": 40,
"t": 30,
"b": 30
},
"note": "棕色气泡（右侧尾巴），提示气泡",
"bytes": 3631
},
{
"key": "levelup.star",
"file": "assets/ui/levelup_star.webp",
"w": 624,
"h": 367,
"slice": null,
"note": "升级面板大星（带光晕）",
"bytes": 9256
},
{
"key": "levelup.star_shadow",
"file": "assets/ui/levelup_star_shadow.webp",
"w": 624,
"h": 367,
"slice": null,
"note": "大星阴影层",
"bytes": 21088
},
{
"key": "levelup.fly_star",
"file": "assets/ui/levelup_fly_star.webp",
"w": 266,
"h": 277,
"slice": null,
"note": "飞出的拖尾小星",
"bytes": 10878
},
{
"key": "levelup.ribbon_1l",
"file": "assets/ui/levelup_ribbon_1l.webp",
"w": 110,
"h": 338,
"slice": null,
"note": "升级彩带：左 1（粉橙）",
"bytes": 6428
},
{
"key": "levelup.ribbon_1r",
"file": "assets/ui/levelup_ribbon_1r.webp",
"w": 113,
"h": 324,
"slice": null,
"note": "升级彩带：右 1",
"bytes": 6228
},
{
"key": "levelup.ribbon_2l",
"file": "assets/ui/levelup_ribbon_2l.webp",
"w": 59,
"h": 167,
"slice": null,
"note": "升级彩带：左 2（蓝）",
"bytes": 1656
},
{
"key": "levelup.ribbon_2r",
"file": "assets/ui/levelup_ribbon_2r.webp",
"w": 59,
"h": 185,
"slice": null,
"note": "升级彩带：右 2",
"bytes": 1648
},
{
"key": "levelup.trumpet",
"file": "assets/ui/levelup_trumpet.webp",
"w": 343,
"h": 181,
"slice": null,
"note": "庆祝喇叭",
"bytes": 5760
},
{
"key": "levelup.board",
"file": "assets/ui/levelup_board.webp",
"w": 747,
"h": 203,
"slice": {
"l": 120,
"r": 120,
"t": 40,
"b": 40
},
"note": "升级木牌底（标题牌）",
"bytes": 10798
},
{
"key": "icon.star_gold",
"file": "assets/ui/star_gold.webp",
"w": 224,
"h": 215,
"slice": null,
"note": "金色大星（等级/评分）",
"bytes": 8288
},
{
"key": "fx.radiance_yellow",
"file": "assets/ui/radiance_yellow.webp",
"w": 280,
"h": 280,
"slice": null,
"note": "黄色放射光芒（旋转做背景）",
"bytes": 53902
},
{
"key": "fx.light_beam",
"file": "assets/ui/light_beam.webp",
"w": 471,
"h": 258,
"slice": null,
"note": "黄色柔光斑（章节完成底光）",
"bytes": 40688
},
{
"key": "icon.coin_big",
"file": "assets/ui/coin_big.webp",
"w": 111,
"h": 110,
"slice": null,
"note": "订单奖励大金币",
"bytes": 4600
},
{
"key": "icon.trophy",
"file": "assets/ui/trophy.webp",
"w": 229,
"h": 214,
"slice": null,
"note": "金杯（章节完成）",
"bytes": 7858
},
{
"key": "icon.crown",
"file": "assets/ui/crown.png",
"w": 58,
"h": 54,
"slice": null,
"note": "小皇冠（最高等级/首名）",
"bytes": 3580
},
{
"key": "icon.gift_box",
"file": "assets/ui/gift_box.webp",
"w": 91,
"h": 95,
"slice": null,
"note": "礼盒图标（任务奖励）",
"bytes": 4620
},
{
"key": "map.btn_bg_white",
"file": "assets/ui/map_btn_bg_white.png",
"w": 173,
"h": 173,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "地图任务书/Chores 按钮白色圆角底",
"bytes": 4364
},
{
"key": "map.btn_bg_shadow",
"file": "assets/ui/map_btn_bg_shadow.png",
"w": 182,
"h": 183,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "同上按钮的投影层（垫在 btn_bg_white 下）",
"bytes": 3895
},
{
"key": "icon.mail",
"file": "assets/ui/icon_mail.webp",
"w": 102,
"h": 85,
"slice": null,
"note": "信封图标（通知/消息）",
"bytes": 2778
},
{
"key": "fx.spark",
"file": "assets/fx/spark.png",
"w": 42,
"h": 52,
"slice": null,
"note": "粉白四角火花（合成瞬间）",
"bytes": 2650
},
{
"key": "fx.spark_line",
"file": "assets/fx/spark_line.png",
"w": 128,
"h": 64,
"slice": null,
"note": "白色拖尾线（飞行轨迹）",
"bytes": 3485
},
{
"key": "fx.flash",
"file": "assets/fx/flash.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "白色四芒闪光（additive）",
"bytes": 3558
},
{
"key": "fx.flash_burst",
"file": "assets/fx/flash_burst.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "白色放射爆闪",
"bytes": 6346
},
{
"key": "fx.star",
"file": "assets/fx/star.webp",
"w": 65,
"h": 70,
"slice": null,
"note": "黄色发光星星",
"bytes": 2646
},
{
"key": "fx.star_flat",
"file": "assets/fx/star_flat.png",
"w": 64,
"h": 64,
"slice": null,
"note": "纯黄平面星（可染色）",
"bytes": 3336
},
{
"key": "fx.star_outline",
"file": "assets/fx/star_outline.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "白色空心星（描边动画）",
"bytes": 5604
},
{
"key": "fx.star_ui",
"file": "assets/fx/star_ui.png",
"w": 64,
"h": 64,
"slice": null,
"note": "UI 用小星光（白，可染色）",
"bytes": 5992
},
{
"key": "fx.ring",
"file": "assets/fx/ring.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "白色扩散环（合成/落子冲击波）",
"bytes": 45720
},
{
"key": "fx.ring_thin",
"file": "assets/fx/ring_thin.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "细白环",
"bytes": 5816
},
{
"key": "fx.dust_puff",
"file": "assets/fx/dust_puff.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "底部半圆尘土（落地扑尘）",
"bytes": 6260
},
{
"key": "fx.dust",
"file": "assets/fx/dust.png",
"w": 64,
"h": 64,
"slice": null,
"note": "小烟尘粒子",
"bytes": 2033
},
{
"key": "fx.smoke_sheet",
"file": "assets/fx/smoke_sheet_2x2.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "2×2 烟团序列帧（每帧 128×128）",
"bytes": 14060
},
{
"key": "fx.confetti",
"file": "assets/fx/confetti.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "五彩纸屑（散落多片，庆祝）",
"bytes": 6542
},
{
"key": "fx.confetti_ribbons",
"file": "assets/fx/confetti_ribbons.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "彩色卷带纸屑",
"bytes": 2546
},
{
"key": "fx.confetti_ribbons_wide",
"file": "assets/fx/confetti_ribbons_wide.webp",
"w": 256,
"h": 128,
"slice": null,
"note": "彩色卷带（横版）",
"bytes": 3324
},
{
"key": "fx.sparks_gold",
"file": "assets/fx/sparks_gold.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "金色火花群（金币/奖励）",
"bytes": 16828
},
{
"key": "fx.glow_soft",
"file": "assets/fx/glow_soft.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "白色柔光点（光晕/粒子基底）",
"bytes": 9678
},
{
"key": "fx.glow_rays",
"file": "assets/fx/glow_rays.webp",
"w": 280,
"h": 280,
"slice": null,
"note": "放射光芒（灰白，可染色）",
"bytes": 20758
},
{
"key": "fx.glow_starburst",
"file": "assets/fx/glow_starburst.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "星芒闪光（多芒）",
"bytes": 17600
},
{
"key": "fx.coin_sheet",
"file": "assets/fx/coin_sheet.webp",
"w": 512,
"h": 256,
"slice": null,
"note": "金币翻转序列帧 4×2（每帧 128×128）",
"bytes": 21152
},
{
"key": "fx.petals",
"file": "assets/fx/petals.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "粉色花瓣散落（春季/庆祝）",
"bytes": 8316
},
{
"key": "deco.counter.cream",
"file": "assets/map/deco_counter_cream.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-柜台 A：奶白餐车柜台（等距）",
"bytes": 32760
},
{
"key": "deco.counter.round",
"file": "assets/map/deco_counter_round.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-柜台 B：圆形木框餐车（饮品）",
"bytes": 26894
},
{
"key": "deco.counter.blue",
"file": "assets/map/deco_counter_blue.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-柜台 C：蓝色餐车（酒水）",
"bytes": 30980
},
{
"key": "deco.floor.herringbone",
"file": "assets/map/deco_floor_herringbone.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-地板 A：人字拼木地板（可平铺）",
"bytes": 11708
},
{
"key": "deco.floor.plain",
"file": "assets/map/deco_floor_plain.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-地板 B：浅色木地板（可平铺）",
"bytes": 3934
},
{
"key": "deco.floor.planks",
"file": "assets/map/deco_floor_planks.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-地板 C：条形木板（可平铺）",
"bytes": 7282
},
{
"key": "deco.tile.flower",
"file": "assets/map/deco_tile_flower.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-地砖 A：黄花纹瓷砖（可平铺）",
"bytes": 1704
},
{
"key": "deco.tile.peach",
"file": "assets/map/deco_tile_peach.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-地砖 B：桃色瓷砖",
"bytes": 1684
},
{
"key": "deco.tile.cream",
"file": "assets/map/deco_tile_cream.png",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-地砖 C：米白菱格瓷砖",
"bytes": 3761
},
{
"key": "deco.sign.rainbow",
"file": "assets/map/deco_sign_rainbow.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-招牌 A：彩虹弧顶招牌",
"bytes": 28304
},
{
"key": "deco.sign.arch",
"file": "assets/map/deco_sign_arch.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-招牌 B：木拱门招牌",
"bytes": 32360
},
{
"key": "deco.sign.blue",
"file": "assets/map/deco_sign_blue.webp",
"w": 256,
"h": 512,
"slice": null,
"note": "装修-招牌 C：蓝色立牌",
"bytes": 22152
},
{
"key": "deco.menuboard.orange",
"file": "assets/map/deco_menuboard_orange.webp",
"w": 128,
"h": 256,
"slice": null,
"note": "装修-菜单立牌 A：橙色",
"bytes": 7270
},
{
"key": "deco.menuboard.green",
"file": "assets/map/deco_menuboard_green.webp",
"w": 128,
"h": 256,
"slice": null,
"note": "装修-菜单立牌 B：绿色黑板",
"bytes": 6782
},
{
"key": "deco.table.checker",
"file": "assets/map/deco_table_checker.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-桌子 A：白圆桌绿格桌布",
"bytes": 12704
},
{
"key": "deco.table.red",
"file": "assets/map/deco_table_red.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-桌子 B：圆桌红边",
"bytes": 5310
},
{
"key": "deco.table.lace",
"file": "assets/map/deco_table_lace.webp",
"w": 128,
"h": 256,
"slice": null,
"note": "装修-桌子 C：蕾丝桌布圆桌",
"bytes": 7866
},
{
"key": "deco.chair.pink",
"file": "assets/map/deco_chair_pink.webp",
"w": 128,
"h": 256,
"slice": null,
"note": "装修-椅子 A：绿框粉格坐垫",
"bytes": 9204
},
{
"key": "deco.chair.green",
"file": "assets/map/deco_chair_green.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-椅子 B：绿色木椅米色坐垫",
"bytes": 6474
},
{
"key": "deco.chair.orange",
"file": "assets/map/deco_chair_orange.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-椅子 C：橙色圆凳椅",
"bytes": 5496
},
{
"key": "deco.chair.wood",
"file": "assets/map/deco_chair_wood.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-椅子 D：木椅绿条纹坐垫",
"bytes": 13792
},
{
"key": "deco.sofa.yellow",
"file": "assets/map/deco_sofa_yellow.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-沙发 A：黄色",
"bytes": 10520
},
{
"key": "deco.sofa.teal",
"file": "assets/map/deco_sofa_teal.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-沙发 B：青蓝",
"bytes": 9816
},
{
"key": "deco.lamp.frilly",
"file": "assets/map/deco_lamp_frilly.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-灯具 A：白色流苏壁灯（灯串未找到，用壁灯三选一代替）",
"bytes": 4712
},
{
"key": "deco.lamp.sconce",
"file": "assets/map/deco_lamp_sconce.webp",
"w": 128,
"h": 256,
"slice": null,
"note": "装修-灯具 B：花苞形壁灯",
"bytes": 8094
},
{
"key": "deco.lamp.teal",
"file": "assets/map/deco_lamp_teal.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-灯具 C：白罩青座台灯",
"bytes": 4784
},
{
"key": "deco.wall.green",
"file": "assets/map/deco_wall_green.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-墙面 A：绿条纹壁纸+木护墙板（可横向平铺）",
"bytes": 2494
},
{
"key": "deco.wall.chevron",
"file": "assets/map/deco_wall_chevron.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-墙面 B：青色人字纹",
"bytes": 7552
},
{
"key": "deco.wall.pink",
"file": "assets/map/deco_wall_pink.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-墙面 C：粉色叶纹",
"bytes": 7556
},
{
"key": "deco.plant.white",
"file": "assets/map/deco_plant_white.webp",
"w": 128,
"h": 256,
"slice": null,
"note": "装修-盆栽 A：白花蓝瓶",
"bytes": 8816
},
{
"key": "deco.plant.bush",
"file": "assets/map/deco_plant_bush.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-盆栽 B：绿叶花球",
"bytes": 13876
},
{
"key": "deco.plant.daisy",
"file": "assets/map/deco_plant_daisy.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-盆栽 C：橙白雏菊",
"bytes": 6542
},
{
"key": "deco.rug.orange",
"file": "assets/map/deco_rug_orange.webp",
"w": 512,
"h": 256,
"slice": null,
"note": "装修-地毯 A：橙色花边圆毯",
"bytes": 19748
},
{
"key": "deco.rug.green",
"file": "assets/map/deco_rug_green.webp",
"w": 512,
"h": 256,
"slice": null,
"note": "装修-地毯 B：绿色叶纹圆毯",
"bytes": 21998
},
{
"key": "deco.rug.stripe",
"file": "assets/map/deco_rug_stripe.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-地毯 C：条纹流苏方毯",
"bytes": 31832
},
{
"key": "deco.fridge.floral",
"file": "assets/map/deco_fridge_floral.webp",
"w": 256,
"h": 512,
"slice": null,
"note": "装修-冰箱 A：花纹",
"bytes": 15688
},
{
"key": "deco.fridge.red",
"file": "assets/map/deco_fridge_red.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-冰箱 B：红色复古",
"bytes": 22238
},
{
"key": "deco.fridge.mint",
"file": "assets/map/deco_fridge_mint.webp",
"w": 512,
"h": 512,
"slice": null,
"note": "装修-冰箱 C：薄荷绿",
"bytes": 23668
},
{
"key": "deco.coffee_machine",
"file": "assets/map/deco_coffee_machine.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "装修-柜台配件：咖啡机",
"bytes": 11028
},
{
"key": "deco.cloche",
"file": "assets/map/deco_cloche.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-柜台配件：玻璃罩",
"bytes": 5016
},
{
"key": "deco.guitar",
"file": "assets/map/deco_guitar.webp",
"w": 128,
"h": 128,
"slice": null,
"note": "装修-墙饰：白色吉他",
"bytes": 5146
},
{
"key": "dust.look_0",
"file": "assets/board/dust_look_0.webp",
"w": 378,
"h": 278,
"slice": null,
"note": "灰尘格杂物池 0：蒙灰蓝布的杂物堆（Area0Local kitchensundries）；等比缩进 145 单位格",
"bytes": 11362
},
{
"key": "dust.look_1",
"file": "assets/board/dust_look_1.webp",
"w": 353,
"h": 319,
"slice": null,
"note": "灰尘格杂物池 1：木箱 + 木桶（outsundries_1）",
"bytes": 13694
},
{
"key": "dust.look_2",
"file": "assets/board/dust_look_2.webp",
"w": 149,
"h": 148,
"slice": null,
"note": "灰尘格杂物池 2：敞口纸箱插着木棍（kitchencartone）",
"bytes": 5214
},
{
"key": "dust.look_3",
"file": "assets/board/dust_look_3.webp",
"w": 196,
"h": 177,
"slice": null,
"note": "灰尘格杂物池 3：两个叠放纸箱（kitchencartonh）",
"bytes": 6910
},
{
"key": "dust.look_4",
"file": "assets/board/dust_look_4.webp",
"w": 153,
"h": 118,
"slice": null,
"note": "灰尘格杂物池 4：装罐头的浅纸箱（kitchencartona）",
"bytes": 5228
},
{
"key": "dust.look_5",
"file": "assets/board/dust_look_5.webp",
"w": 183,
"h": 89,
"slice": null,
"note": "灰尘格杂物池 5：废纸团 + 纸杯（kitchenpaperb），扁平件，缩放后约 145×70",
"bytes": 3644
},
{
"key": "story.bubble_bg",
"file": "assets/ui/dialog_bubble_gray.webp",
"w": 747,
"h": 344,
"slice": {
"l": 100,
"r": 60,
"t": 60,
"b": 60
},
"note": "剧情气泡底（灰白、上边缘右高左低斜切、左侧中下 x<100/y≈250–290 有尾巴）；与 dialog.bubble_gray 同文件；l 区含尾巴不拉伸；斜边在纵向拉伸时会变形，宜等比缩放优先",
"bytes": 9194
},
{
"key": "story.bubble_bg2",
"file": "assets/ui/dialog_box_cream.webp",
"w": 659,
"h": 285,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "剧情气泡底 2（奶油色梯形、无尾巴）；与 dialog.box_cream 同文件",
"bytes": 4636
},
{
"key": "story.name_tag",
"file": "assets/ui/story_name_tag.png",
"w": 230,
"h": 96,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 30
},
"note": "说话人名牌（白色圆角、底部浅灰阴影）",
"bytes": 3599
},
{
"key": "story.thinking",
"file": "assets/ui/story_thinking.webp",
"w": 778,
"h": 435,
"slice": null,
"note": "思考云气泡（灰白云形、左下两个小圆）；不可 9-slice，等比缩放",
"bytes": 18866
},
{
"key": "story.skip_arrow",
"file": "assets/ui/story_skip_arrow.png",
"w": 64,
"h": 33,
"slice": null,
"note": "Skip 图标（双三角 + 竖条，白色）",
"bytes": 722
},
{
"key": "task.window_bg",
"file": "assets/ui/task_window_bg.webp",
"w": 613,
"h": 427,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "任务面板底（奶油色圆角矩形，浅棕描边）",
"bytes": 12788
},
{
"key": "task.window_bg2",
"file": "assets/ui/task_window_bg2.webp",
"w": 669,
"h": 483,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "任务面板底 2（蓝色圆角矩形）",
"bytes": 12034
},
{
"key": "task.title_bg",
"file": "assets/ui/card_title_tab_blue.webp",
"w": 393,
"h": 154,
"slice": {
"l": 90,
"r": 40,
"t": 60,
"b": 30
},
"note": "任务标题页签（蓝色、左侧弧形凸起）；与 card.title_tab_blue 同文件",
"bytes": 5074
},
{
"key": "task.paper_clip",
"file": "assets/ui/task_paper_clip.webp",
"w": 830,
"h": 309,
"slice": {
"l": 40,
"r": 110,
"t": 70,
"b": 40
},
"note": "任务便签（浅蓝白纸、右上角回形针；r/t 区含回形针不拉伸）",
"bytes": 14198
},
{
"key": "task.calendar",
"file": "assets/ui/task_calendar.webp",
"w": 197,
"h": 212,
"slice": null,
"note": "「Day N」日历牌（蓝顶棕边、下方翻页纸）",
"bytes": 5568
},
{
"key": "task.progress_bar",
"file": "assets/ui/progress_fill_yellow.png",
"w": 102,
"h": 56,
"slice": {
"l": 10,
"r": 10,
"t": 10,
"b": 10
},
"note": "Day 进度条填充（黄橙渐变方条）；与 progress.fill_yellow 同文件",
"bytes": 672
},
{
"key": "task.progress_mask",
"file": "assets/ui/task_progress_mask.png",
"w": 85,
"h": 56,
"slice": {
"l": 28,
"r": 28,
"t": 0,
"b": 0
},
"note": "进度条胶囊遮罩（纯黑不透明胶囊，作 clip mask）",
"bytes": 827
},
{
"key": "task.progress_bg",
"file": "assets/ui/task_progress_bg.webp",
"w": 149,
"h": 132,
"slice": {
"l": 44,
"r": 44,
"t": 44,
"b": 44
},
"note": "进度条底框（棕色外框 + 蓝色内槽）",
"bytes": 3778
},
{
"key": "task.progress_divide",
"file": "assets/ui/task_progress_divide.png",
"w": 14,
"h": 63,
"slice": null,
"note": "进度条分段线（浅蓝竖条）",
"bytes": 522
},
{
"key": "task.progress_bubble",
"file": "assets/ui/bubble_square.webp",
"w": 145,
"h": 135,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 40
},
"note": "里程碑挂点气泡（白色方气泡、尾巴底部中央）；与 bubble.square 同文件",
"bytes": 3004
},
{
"key": "task.gift1",
"file": "assets/ui/gift_box.webp",
"w": 91,
"h": 95,
"slice": null,
"note": "里程碑小奖品（白盒橙带）；与 icon.gift_box 同文件",
"bytes": 4620
},
{
"key": "task.gift2",
"file": "assets/ui/task_gift2.webp",
"w": 94,
"h": 97,
"slice": null,
"note": "里程碑奖品 2（紫盒金带）",
"bytes": 4120
},
{
"key": "task.chest",
"file": "assets/ui/task_chest.webp",
"w": 452,
"h": 421,
"slice": null,
"note": "里程碑宝箱（金框紫箱镶宝石）",
"bytes": 19738
},
{
"key": "task.icon_a",
"file": "assets/ui/task_icon_a.webp",
"w": 136,
"h": 111,
"slice": null,
"note": "任务图标 a：手指 + 两个面包（合成类任务）",
"bytes": 7234
},
{
"key": "task.icon_b",
"file": "assets/ui/task_icon_b.webp",
"w": 80,
"h": 71,
"slice": null,
"note": "任务图标 b：银色餐盘罩（交单类任务）",
"bytes": 2204
},
{
"key": "task.icon_c",
"file": "assets/ui/task_icon_c.webp",
"w": 167,
"h": 105,
"slice": null,
"note": "任务图标 c：星星 + 金币（家务/收集类任务）",
"bytes": 5594
},
{
"key": "fx.curtain",
"file": "assets/fx/curtain.png",
"w": 205,
"h": 128,
"slice": null,
"note": "转场幕布单条纹瓦片（非整幕）：205×128 蓝色矩形分三段竖带（中段更亮）；按 CURTAIN_STRIPES 条横向重复、纵向拉伸满屏",
"bytes": 2165
},
{
"key": "hud.text_prompt_bg",
"file": "assets/hud/text_prompt_bg.png",
"w": 2,
"h": 310,
"slice": {
"l": 0,
"r": 0,
"t": 20,
"b": 20
},
"note": "浮字底：2×310 竖向半透明渐变带（alpha 峰值 79/255≈31%，上下 6/26 px 全透），横向拉伸到任意宽；需更实底时叠加一层",
"bytes": 334
},
{
"key": "tutorial.guide_arrow",
"file": "assets/ui/tutorial_arrow.webp",
"w": 169,
"h": 174,
"slice": null,
"note": "教程箭头（白色蓝边，指向右下）；与 tutorial.arrow 同文件",
"bytes": 5700
},
{
"key": "tutorial.guide_mask",
"file": "assets/ui/tutorial_guide_mask.png",
"w": 128,
"h": 128,
"slice": {
"l": 40,
"r": 40,
"t": 40,
"b": 40
},
"note": "教程聚光遮罩块（纯黑圆角方块，作 dim 层挖洞/拼接用）",
"bytes": 1534
},
{
"key": "tutorial.popup_bg",
"file": "assets/ui/card_paper_wide.webp",
"w": 974,
"h": 460,
"slice": {
"l": 70,
"r": 70,
"t": 60,
"b": 60
},
"note": "教程弹窗底（奶油纸卡、棕边、左上回形针）；与 card.paper_wide 同文件",
"bytes": 8498
},
{
"key": "loading.cg1",
"file": "assets/ui/loading_cg1.webp",
"w": 1331,
"h": 2048,
"slice": null,
"note": "加载屏 CG 1（scene1_1，PNG 1.26 MB → webp q82）",
"bytes": 103724
},
{
"key": "loading.cg2",
"file": "assets/ui/loading_cg2.webp",
"w": 1331,
"h": 2048,
"slice": null,
"note": "加载屏 CG 2（scene1_2，PNG 1.74 MB → webp q82）",
"bytes": 18380
},
{
"key": "loading.board",
"file": "assets/ui/loading_board.png",
"w": 90,
"h": 70,
"slice": {
"l": 30,
"r": 30,
"t": 24,
"b": 24
},
"note": "加载条底（粉边深紫内槽椭圆胶囊）",
"bytes": 4826
},
{
"key": "loading.bar",
"file": "assets/ui/loading_bar.png",
"w": 55,
"h": 37,
"slice": {
"l": 16,
"r": 16,
"t": 0,
"b": 0
},
"note": "加载条填充（黄色高光胶囊）",
"bytes": 1669
},
{
"key": "loading.mianbao",
"file": "assets/ui/loading_mianbao.webp",
"w": 665,
"h": 317,
"slice": null,
"note": "面包 + 纸袋立绘（两只面包与一只牛皮纸袋），加载屏/封面点缀",
"bytes": 21370
},
{
"key": "room.floor",
"file": "assets/map/room_floor.webp",
"w": 256,
"h": 256,
"slice": null,
"note": "室内木地板贴图（Room_1 patiofloor_0，2D 可平铺）",
"bytes": 6388
},
{
"key": "room.bg_top",
"file": "assets/map/room_bg_top.webp",
"w": 870,
"h": 270,
"slice": null,
"note": "通道 B：shots/map-overview-01.png 裁 (210,360,870,270)；地图/棋盘顶部墙面上段（绿碗柜、木箱、破窗、条纹墙纸），1× 原尺寸绘制，起点右移避开活动牌文字",
"bytes": 11580
},
{
"key": "room.bg_bottom",
"file": "assets/map/room_bg_bottom.webp",
"w": 1080,
"h": 290,
"slice": null,
"note": "通道 B：shots/map-overview-01.png 裁 (0,630,1080,290)；墙面下段 + 蒙布家具与地砖，1× 全宽绘制；无文字/数字/角色",
"bytes": 18842
},
{
"key": "settings.btn_bg",
"file": "assets/ui/settings_btn_bg.png",
"w": 161,
"h": 116,
"slice": {
"l": 30,
"r": 30,
"t": 30,
"b": 34
},
"note": "§6.10 设置图标开关底（绿色圆角钮）；关态用 grayscale 滤镜",
"bytes": 2032
},
{
"key": "settings.icon_sound",
"file": "assets/ui/settings_icon_sound.png",
"w": 55,
"h": 47,
"slice": null,
"note": "§6.10 开关图标：音效（喇叭）",
"bytes": 2462
},
{
"key": "settings.icon_music",
"file": "assets/ui/settings_icon_music.png",
"w": 50,
"h": 50,
"slice": null,
"note": "§6.10 开关图标：音乐（音符）",
"bytes": 2018
},
{
"key": "settings.icon_vibrate",
"file": "assets/ui/settings_icon_vibrate.png",
"w": 69,
"h": 54,
"slice": null,
"note": "§6.10 开关图标：震动（手机振动）",
"bytes": 4571
},
{
"key": "settings.icon_notice",
"file": "assets/ui/settings_icon_notice.png",
"w": 48,
"h": 53,
"slice": null,
"note": "§6.10 开关图标：通知（铃铛）",
"bytes": 1765
},
{
"key": "settings.icon_hint",
"file": "assets/ui/settings_icon_hint.png",
"w": 43,
"h": 57,
"slice": null,
"note": "§6.10 开关图标：其它（灯泡=提示）",
"bytes": 1738
},
{
"key": "settings.icon_contact",
"file": "assets/ui/settings_icon_contact.webp",
"w": 83,
"h": 84,
"slice": null,
"note": "§6.10 大按钮图标：联系我们（粉色信封圆徽）",
"bytes": 2706
},
{
"key": "settings.icon_off",
"file": "assets/ui/settings_icon_off.png",
"w": 60,
"h": 43,
"slice": null,
"note": "§6.10 开关关态：红色斜杠，叠在图标上（参照件关态形态）",
"bytes": 3022
},
{
"key": "settings.icon_save",
"file": "assets/ui/settings_icon_save.webp",
"w": 105,
"h": 71,
"slice": null,
"note": "§6.10 大按钮图标：保存进度（云+循环箭头）",
"bytes": 2642
},
{
"key": "settings.icon_language",
"file": "assets/ui/settings_icon_language.webp",
"w": 83,
"h": 84,
"slice": null,
"note": "§6.10 大按钮图标：语言（紫色地球）",
"bytes": 3084
},
{
"key": "arrow.green_down",
"file": "assets/ui/arrow_green_down.webp",
"w": 115,
"h": 191,
"slice": null,
"note": "绿色向下箭头：H18 就绪物上方小箭头、§6.2 首次进厨房入口箭头",
"bytes": 3018
},
{
"key": "levelup.player_star",
"file": "assets/ui/levelup_player_star.webp",
"w": 224,
"h": 215,
"slice": null,
"note": "§6.8 升级面板大星标（数字叠于其上）",
"bytes": 8288
},
{
"key": "loading.heroines",
"file": "assets/ui/loading_heroines.webp",
"w": 920,
"h": 1350,
"slice": null,
"note": "通道 B：shots/loading-01.png 裁 (80,740,920,1350) 双主角立绘；衬衫上的小字印花按裁切规则①用周边衬衫色抹掉；绘制宽 0.6 W = 648 ≤ 920（1× 以下）",
"bytes": 46812
},
{
"key": "avatar.big_mia",
"file": "assets/avatars/big_mia.webp",
"w": 326,
"h": 310,
"slice": null,
"note": "大头像（客人区 0.24 W / 任务面板 0.22 W / 剧情 0.16 W 用，≤1×）← task_avatar_quinn",
"bytes": 14330
},
{
"key": "avatar.big_nora",
"file": "assets/avatars/big_nora.webp",
"w": 326,
"h": 312,
"slice": null,
"note": "大头像 ← task_avatar_olivia",
"bytes": 12584
},
{
"key": "avatar.big_leo",
"file": "assets/avatars/big_leo.webp",
"w": 326,
"h": 308,
"slice": null,
"note": "大头像 ← task_avatar_sam",
"bytes": 13276
},
{
"key": "avatar.big_sam",
"file": "assets/avatars/big_sam.webp",
"w": 326,
"h": 321,
"slice": null,
"note": "大头像 ← task_avatar_harrison",
"bytes": 14114
}
]