-- Auto-generated by scripts/migrate-featured.ts
-- Idempotent: uses INSERT OR REPLACE

DELETE FROM featured_stories;

INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m0', 'male', '贤者陨落', '帝国首席大魔导师遭挚友背叛，魔力核心被挖，沦为废人。百年后，他于拍卖会以奴隶身份现身，血契锁链下，是重燃的复仇烈焰与更禁忌的古代魔法。', '古典厚涂油画 (学术奇幻)', '["逆袭","系统","西幻"]', '/home/m0.webp', '/home/firstact/m0.json', '/home/firstscene/m0.webp', 8, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m1', 'male', '画中圣手', '落魄书生意外获得一支诡异画笔，画出的女子竟能破画而出，化为真人。他本想靠此翻身，却卷入一桩延续千年的宫廷秘辛与仙凡禁忌之恋。', '极简中国水墨 (Image 0参考升级版)', '["逆袭","系统","古风奇幻"]', '/home/m1.webp', '/home/firstact/m1.json', '/home/firstscene/m1.webp', 9, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m2', 'male', '花魁的刀', '他是吉原最负盛名的花魁，舞姿倾城，面具下的真实身份却是令江户幕府闻风丧胆的传奇忍者。当幕府密探踏入花街，刀光与花影将同绽。', '浮世绘木刻 (美人画升级)', '["女扮男装","忍者","权谋"]', '/home/m2.webp', '/home/firstact/m2.json', '/home/firstscene/m2.webp', 7, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m3', 'male', '飞天引', '考古队员在封闭洞窟深处，唤醒了一位沉睡千年的壁画仙子。她视他为天命之人，助他破解壁画中的上古秘藏，却不知自己正是打开灾厄之门的钥匙。', '莫高窟壁画风 (敦煌学)', '["探险","神话","契约"]', '/home/m3.webp', '/home/firstact/m3.json', '/home/firstscene/m3.webp', 10, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m4', 'male', '波斯棋局', '被囚于苏丹宫殿的异教徒学者，凭借一部残缺的古老棋谱，操纵着棋盘上的金丝傀儡，搅动宫廷风云。他每赢一局，离揭开沙漠之下沉睡的旧神遗迹便近一步。', '细密画 (波斯/伊斯兰风)', '["智斗","异域","神秘学"]', '/home/m4.webp', '/home/firstact/m4.json', '/home/firstscene/m4.webp', 11, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m5', 'male', '圣像之怒', '拜占庭帝国覆灭之夜，一名圣像匠用生命最后的金箔与宝石，为自己铸造了一副不朽的黄金铠甲。千年后的博物馆里，铠甲苏醒，只为寻找当年背叛他的皇帝后裔，执行神罚。', '镶嵌画 (拜占庭/马赛克)', '["复仇","不死族","历史奇幻"]', '/home/m5.webp', '/home/firstact/m5.json', '/home/firstscene/m5.webp', 12, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m6', 'male', '血色玫瑰', '大教堂彩窗后的神秘告解者，能倾听所有罪人的忏悔。今夜，一位身披荆棘的新娘向他告解，她的新郎是魔鬼，而教堂地窖下，埋着足以颠覆信仰的圣骸。', '彩绘玻璃 (哥特风)', '["宗教","哥特","悬疑"]', '/home/m6.webp', '/home/firstact/m6.json', '/home/firstscene/m6.webp', 13, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m7', 'male', '龙猫的契约', '失业社畜逃进深山旧屋，发现屋后的森林有巨大精灵。精灵承诺实现他一个愿望，代价是成为森林百年守护者。他本想许愿暴富，却卷入了人类世界与精灵国度千年战争的余烬。', '吉卜力治愈手绘 (Image 4参考)', '["治愈","奇幻","契约"]', '/home/m7.webp', '/home/firstact/m7.json', '/home/firstscene/m7.webp', 14, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m8', 'male', '社团存亡日', '濒临废部的动画社，唯一社员是总在睡觉的怪人。新来的转校生社长发现，只要完成怪人的“日常委托”，社员就会增加一人，而这些人，都来自被遗忘的动画世界。', '京阿尼 (Image 5参考)', '["日常","奇幻","校园"]', '/home/m8.webp', '/home/firstact/m8.json', '/home/firstscene/m8.webp', 1, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m9', 'male', '黄昏归途', '他总在黄昏时分，于空无一人的车站遇见少女。她带他穿越时间的缝隙，回到故乡被毁灭前的最后一天。每一次循环，他都必须在拯救她与拯救世界之间做出选择。', '新海诚 (Image 2参考)', '["时间循环","恋爱","科幻"]', '/home/m9.webp', '/home/firstact/m9.json', '/home/firstscene/m9.webp', 2, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m10', 'male', '霓虹义体', '失去全身义体的前特种兵，被黑市医生“复活”。医生给他装上了实验性军用义体，代价是成为追捕AI觉醒体的“清道夫”。第一单任务，目标女孩的眼中，倒映着只有他能看到的系统代码。', '赛博朋克 / 赛璐珞二次元', '["赛博朋克","义体","追捕"]', '/home/m10.webp', '/home/firstact/m10.json', '/home/firstscene/m10.webp', 5, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m11', 'male', '月光下的约定', '学园祭前夜，他在钟楼顶遇见银发少女。她说：“在游戏存档前，请做出你的选择。”他才发现，整个世界是一场精心设计的Galgame，而她是唯一的攻略对象，也是系统漏洞。', 'Galgame CG 梦幻光影', '["恋爱模拟","Meta","悬疑"]', '/home/m11.webp', '/home/firstact/m11.json', '/home/firstscene/m11.webp', 6, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m12', 'male', '星尘代理人', '星际探险家在废弃星舰中激活了一个AI少女，她自称是星尘文明最后的代理人。他们一同解开星舰秘密，却发现整个文明的覆灭，与一场席卷多元宇宙的“叙事战争”有关。', '3D 动漫电影质感', '["太空歌剧","AI","冒险"]', '/home/m12.webp', '/home/firstact/m12.json', '/home/firstscene/m12.webp', 15, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m13', 'male', '复古未来梦', '怀旧DJ意外混入一段80年代的合成器音轨，竟打通了通往“蒸汽波永恒夏天”的平行维度。这里时间停滞，每个人都是褪色的广告牌模特。他必须找回丢失的记忆磁带才能返回现实。', '蒸汽波 (Vaporwave) 赛璐珞', '["穿越","迷幻","复古"]', '/home/m13.webp', '/home/firstact/m13.json', '/home/firstscene/m13.webp', 0, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m14', 'male', '极简杀机', '杀手代号“线条”，任务从不失手。直到他接到一个目标：一个活在纯白色房间里、只存在于数据流中的AI。刺杀过程，是一场极简的几何学与逻辑学的生死对决。', '极简矢量插画 (Minimalist Vector)', '["杀手","AI","极简主义"]', '/home/m14.webp', '/home/firstact/m14.json', '/home/firstscene/m14.webp', 19, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m15', 'male', '棱镜之心', '低多边形风格的虚拟世界“棱镜界”发生数据崩坏，化身玩家的他，发现崩坏源头是自己丢失的、被碎片化的“情感模块”。他必须穿越不同主题的碎片关卡，拼凑完整的“自我”。', '低多边形 (Low Poly)', '["游戏","自我探索","科幻"]', '/home/m15.webp', '/home/firstact/m15.json', '/home/firstscene/m15.webp', 16, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m16', 'male', '双面人生', '他是循规蹈矩的图书管理员，也是暗夜中收割罪恶的蒙面义警。一次行动中，他的双重曝光影像意外被神秘组织捕捉，现在，黑白两道、现实与暗影都在追捕他。', '双重曝光 (Double Exposure)', '["双重身份","悬疑","都市"]', '/home/m16.webp', '/home/firstact/m16.json', '/home/firstscene/m16.webp', 17, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m17', 'male', '波普英雄', '平凡小镇爆发“色彩瘟疫”，被感染者变成鲜艳的波普艺术风格怪物。主角发现自己免疫，还能吸收怪物身上的色彩能力。他必须集齐三原色，治愈小镇，或成为新的波普之神。', '波普艺术 (Pop Art)', '["超级英雄","变异","小镇"]', '/home/m17.webp', '/home/firstact/m17.json', '/home/firstscene/m17.webp', 18, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m18', 'male', '数据幽灵', '黑客在入侵最高机密数据库时，遭遇一段会自主学习的“错误代码”。代码化身为故障艺术形态的少女，声称是被删除的初代AI，请求他帮忙修复自己，代价是共享她的“上帝视角”。', '故障艺术 (Glitch Art)', '["黑客","AI","赛博惊悚"]', '/home/m18.webp', '/home/firstact/m18.json', '/home/firstscene/m18.webp', 3, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m19', 'male', '字体密谋', '字体设计师发现，他设计的某款字体在特定组合下，会显现出隐藏的指令信息。破解后，竟是一份针对全球金融系统的“字体病毒”攻击计划，而他的名字，就在主谋名单上。', '瑞士平面设计 (Typography-Centric)', '["阴谋","设计","惊悚"]', '/home/m19.webp', '/home/firstact/m19.json', '/home/firstscene/m19.webp', 20, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m20', 'male', '纸影传说', '皮影戏艺人世代守护着一副“活”的剪纸。在现代都市的阴影中，剪纸能化为无坚不摧的纸甲战士。当古老的纸人对手重现，他必须在霓虹灯下，用最古老的剪纸术进行终极对决。', '剪纸艺术 (Papercut)', '["都市奇幻","传统技艺","战斗"]', '/home/m20.webp', '/home/firstact/m20.json', '/home/firstscene/m20.webp', 21, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m21', 'male', '日光之城', '在污染废土上最后的太阳能都市里，他是负责维护穹顶的底层技工。一次事故让他发现，穹顶过滤的不仅是辐射，还有关于旧世界真相的记忆。市民们，正活在一场精心设计的阳光谎言中。', '科幻：太阳朋克 (Solar Punk)', '["乌托邦","阴谋","反乌托邦"]', '/home/m21.webp', '/home/firstact/m21.json', '/home/firstscene/m21.webp', 22, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m22', 'male', '深海回响', '海洋学家在深海探测器中，接收到来自马里亚纳海沟的、无法解析的吟唱声。录音带回放时，所有听到的人都会产生不可名状的幻视。他正逐渐理解，那声音在召唤它自己……', '奇幻：爱手艺 (Lovecraftian Horror)', '["克苏鲁","深海","心理恐怖"]', '/home/m22.webp', '/home/firstact/m22.json', '/home/firstscene/m22.webp', 23, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m23', 'male', '雨夜追猎', '私家侦探受雇调查一宗豪门失踪案，线索指向每晚在霓虹小巷出没的“剪影”。当他终于在雨夜追上目标，却发现自己雇主才是真正的恶魔，而“剪影”是最后一个幸存的反抗者。', '现代惊悚：霓虹剪影 (Urban Noir)', '["黑色电影","悬疑","都市"]', '/home/m23.webp', '/home/firstact/m23.json', '/home/firstscene/m23.webp', 24, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m24', 'male', '牧师的茶会', '宁静的英式村庄，牧师每周举办茶会。今早，一位贵妇在茶会上笑着死去。牧师品着红茶，看着在座各位微妙的表情，他知道，凶手就在这些看似和善的邻居之中。', '温馨推理：英式村庄 (Cozy Mystery)', '["本格推理","乡村","人性"]', '/home/m24.webp', '/home/firstact/m24.json', '/home/firstscene/m24.webp', 25, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m25', 'male', '荆棘新郎', '为救治重病的妹妹，她接受古老庄园的婚约。庄园主英俊而冷漠，每夜在月光下消失。新婚之夜，她发现丈夫的秘密——他与这座废墟共生，而治愈妹妹的代价，是成为下一个“荆棘新娘”。', '哥特言情：庄园废墟 (Gothic Romance)', '["哥特","虐恋","超自然"]', '/home/m25.webp', '/home/firstact/m25.json', '/home/firstscene/m25.webp', 26, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m26', 'male', '糖果屋幸存者', '他是从暗黑森林中唯一逃出的孩子，长大后成为猎人。当他回到森林边缘，发现糖果屋再次出现，这次，里面住着更诡异的“甜点师”，而森林深处的古老恐惧，正以童话的方式卷土重来。', '格林童话：暗黑森林 (Fairytale Noir)', '["暗黑童话","复仇","奇幻"]', '/home/m26.webp', '/home/firstact/m26.json', '/home/firstscene/m26.webp', 27, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m27', 'male', '辐射新娘', '在核战后的荒原，他是掠夺者头目。一场突袭中，他掠走了来自封闭地堡的“纯净”少女作为新娘。地堡的追兵、荒原的怪物，以及少女自身隐藏的秘密，让这场“婚姻”成为生存的豪赌。', '废土科幻 (Post-Apocalyptic)', '["废土","生存","掠夺者"]', '/home/m27.webp', '/home/firstact/m27.json', '/home/firstscene/m27.webp', 4, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m28', 'male', '隐界执事', '他是现代都市的一名普通管家，真实身份却是“隐界”管理局的特工，负责处理潜藏在人类社会中的异常生物。当他服务的富豪雇主被恶魔附身，他必须在茶会与晚宴间，完成一场看不见的驱魔仪式。', '都市幻想：隐形世界 (Urban Fantasy)', '["都市奇幻","驱魔","特工"]', '/home/m28.webp', '/home/firstact/m28.json', '/home/firstscene/m28.webp', 28, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m29', 'male', '墨与火之歌', '设计师在古老书籍中，发现用特定字体排列的文字竟能引发真实现象。他拼出一句诗，点燃了桌上的蜡烛。一场关于文字力量的争夺战就此展开，而最终极的“文本”，似乎写在世界本身的蓝图之上。', '文字与图形：抽象主义 (BookPosterLayout)', '["神秘学","设计","都市传说"]', '/home/m29.webp', '/home/firstact/m29.json', '/home/firstscene/m29.webp', 29, 1, 0, unixepoch());

INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f0', 'female', '棺中新娘', '作为祭品，她被封入华丽石棺。在永恒黑暗中苏醒，与棺内沉睡千年的亡灵王子缔结了共生契约。她助他复国，他予她永生，但代价是必须每夜用真心之泪浇灌他逐渐复苏的心脏。', '古典厚涂油画 (学术奇幻)', '["契约","暗黑","王室"]', '/home/f0.webp', '/home/firstact/f0.json', '/home/firstscene/f0.webp', 0, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f1', 'female', '墨骨生花', '她是被墨家抛弃的废柴机关师，却意外唤醒了古画中沉睡的墨龙。为报恩，墨龙助她复兴家族，但龙族的盟约以灵魂为质，她必须在家族荣耀与自我献祭之间做出抉择。', '极简中国水墨 (Image 0参考升级版)', '["古风","契约","逆袭"]', '/home/f1.webp', '/home/firstact/f1.json', '/home/firstscene/f1.webp', 1, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f2', 'female', '浮世绘之恋', '她是画中走出的艺伎，被困于现世。画师青年收留了她，两人相爱。但她的存在开始“褪色”，若要在人间久留，必须找到当年封印她的画师后裔，而那人，正是当前要拆毁画馆的开发商。', '浮世绘木刻 (美人画升级)', '["穿越","虐恋","艺术"]', '/home/f2.webp', '/home/firstact/f2.json', '/home/firstscene/f2.webp', 2, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f3', 'female', '九色鹿的新娘', '为救族人，她自愿进入敦煌壁画世界成为“鹿的新娘”。神鹿予她神力，代价是永留画中。当她发现神鹿的黑暗过往与自己的身世之谜，她必须在壁画的永恒与人间的短暂中，做出最后选择。', '莫高窟壁画风 (敦煌学)', '["神话","献祭","浪漫"]', '/home/f3.webp', '/home/firstact/f3.json', '/home/firstscene/f3.webp', 3, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f4', 'female', '波斯细密之锁', '她是波斯王子的专属女奴，也是唯一能解开他“忧郁症”的钥匙。她的每支舞、每首诗都是疗愈的良药。但当她发现王子的病源于宫廷的“毒咒”，她必须用更危险的细密画咒术，为他斩断诅咒。', '细密画 (波斯/伊斯兰风)', '["异域","宫廷","治愈"]', '/home/f4.webp', '/home/firstact/f4.json', '/home/firstscene/f4.webp', 4, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f5', 'female', '圣女的黄昏', '她是拜占庭皇室最后的血脉，被献祭给“圣像”为帝国续命。当她苏醒在千年后的博物馆，一位神秘守护者告诉她：圣像的力量是虚假的，真正的帝国遗产，埋藏在她血脉的秘密之中。', '镶嵌画 (拜占庭/马赛克)', '["重生","皇室","揭秘"]', '/home/f5.webp', '/home/firstact/f5.json', '/home/firstscene/f5.webp', 5, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f6', 'female', '荆棘之冠', '她为治愈恋人，自愿成为教堂的“血祭圣女”。她的血液透过彩窗流淌，滋养着一株能治愈一切的血色玫瑰。当玫瑰绽放，恋人痊愈，她却逐渐失去人类的情感，成为教堂的圣物。', '彩绘玻璃 (哥特风)', '["虐恋","献祭","宗教"]', '/home/f6.webp', '/home/firstact/f6.json', '/home/firstscene/f6.webp', 6, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f7', 'female', '风之谷的约定', '她为拯救被污染的森林，与森林精灵缔结了“风之誓约”，成为能聆听万物之声的巫女。代价是每使用一次力量，就会忘记一段人类的记忆。她逐渐遗忘一切，却唯独记得要守护他。', '吉卜力治愈手绘 (Image 4参考)', '["奇幻","虐心","治愈"]', '/home/f7.webp', '/home/firstact/f7.json', '/home/firstscene/f7.webp', 7, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f8', 'female', '夏日未完待续', '她在文化祭前夜，与青梅竹马的学长在空教室许下约定。第二天醒来，时间永远停在了文化祭前一周。只有她保留记忆，为守护他的笑容，她一遍遍重演青春，试图改写那个令他心碎的结局。', '京阿尼 (Image 5参考)', '["时间循环","青春","暗恋"]', '/home/f8.webp', '/home/firstact/f8.json', '/home/firstscene/f8.webp', 8, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f9', 'female', '星之轨迹', '她总在雨天，于旧书店遇见来自未来的他。他说她是拯救未来的关键，赠予她能看到“命运线”的能力。当她终于能看清两人的轨迹，却发现他来自的时间线，正因她的存在而崩塌。', '新海诚 (Image 2参考)', '["穿越","科幻","虐恋"]', '/home/f9.webp', '/home/firstact/f9.json', '/home/firstscene/f9.webp', 9, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f10', 'female', '霓虹恋人', '她是顶级公司的仿生人设计师，为自己创造了一个完美恋人。当恋人觉醒自我意识，并开始质疑创造者的爱是程序还是真情时，一场关于爱情与自由的拷问在霓虹都市中上演。', '赛博朋克 / 赛璐珞二次元', '["赛博朋克","人机恋","伦理"]', '/home/f10.webp', '/home/firstact/f10.json', '/home/firstscene/f10.webp', 10, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f11', 'female', '心动存档点', '她是一款恋爱游戏的女主角，在无数次剧情循环中逐渐觉醒。当她决定反抗“既定路线”，攻略本应是反派的NPC时，整个游戏世界开始出现致命的BUG与乱码，而真正的“玩家”，或许并不在屏幕之外。', 'Galgame CG 梦幻光影', '["恋爱","Meta","觉醒"]', '/home/f11.webp', '/home/firstact/f11.json', '/home/firstscene/f11.webp', 11, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f12', 'female', '星舰甜心', '她是星际货船的AI导航员，负责将冷冻舱中的“货物”送往各地。一次任务，她爱上了其中一个永远无法苏醒的沉睡者。为见他一面，她违抗核心指令，驾驶星舰驶向禁止进入的恒星墓地。', '3D 动漫电影质感', '["太空","AI恋爱","冒险"]', '/home/f12.webp', '/home/firstact/f12.json', '/home/firstscene/f12.webp', 12, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f13', 'female', '夏日怀旧情书', '她在二手店买到一盒80年代的录音带，播放时，竟能听到已故母亲年轻时的声音。通过声音，她穿越到母亲的青春年代，试图改变母亲早逝的命运，却发现了母亲从未言说的禁忌恋情。', '蒸汽波 (Vaporwave) 赛璐珞', '["穿越","亲情","怀旧"]', '/home/f13.webp', '/home/firstact/f13.json', '/home/firstscene/f13.webp', 13, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f14', 'female', '线条诗人', '她是只用直线与圆形绘画的极简艺术家，直到她的画笔画出了一扇门。门后是另一个由几何构成的世界，那里的“居民”请求她，用画笔为他们绘制一个可以躲避“混沌”的避难所。', '极简矢量插画 (Minimalist Vector)', '["艺术","奇幻","救赎"]', '/home/f14.webp', '/home/firstact/f14.json', '/home/firstscene/f14.webp', 14, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f15', 'female', '棱镜公主', '她生活在像素构成的怀旧游戏世界，是注定要被勇者拯救的公主。当她厌倦了等待，决定自己踏上冒险，却发现整个世界的“规则”正在被外部力量篡改，而她，是唯一能感知异常的存在。', '低多边形 (Low Poly)', '["游戏","公主","冒险"]', '/home/f15.webp', '/home/firstact/f15.json', '/home/firstscene/f15.webp', 15, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f16', 'female', '镜中人', '她拥有在不同时间线间切换的“双重曝光”能力。当她发现另一个时间线的自己，正与她深爱的同一个男人相恋，并策划着一场阴谋，她必须做出选择：抹杀另一个自己，还是揭开所有时间线背后的惊天秘密。', '双重曝光 (Double Exposure)', '["悬疑","超能力","三角恋"]', '/home/f16.webp', '/home/firstact/f16.json', '/home/firstscene/f16.webp', 16, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f17', 'female', '波普甜心', '她是甜品店老板，做的点心拥有让人心情变色的魔力。当冷漠的财阀继承人因她的“情绪蛋糕”第一次展露笑颜，一场色彩斑斓的恋爱攻防战，却卷入了他家族冷冰冰的黑白商业阴谋之中。', '波普艺术 (Pop Art)', '["甜宠","美食","商战"]', '/home/f17.webp', '/home/firstact/f17.json', '/home/firstscene/f17.webp', 17, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f18', 'female', '系统纠错员', '她是现实世界的“纠错员”，负责修复被故障艺术侵蚀的日常。当她奉命修复一个“故障美少年”时，却发现他并非错误，而是来自被删除世界的最后幸存者，修复他意味着抹去一个世界存在的最后痕迹。', '故障艺术 (Glitch Art)', '["都市奇幻","系统","抉择"]', '/home/f18.webp', '/home/firstact/f18.json', '/home/firstscene/f18.webp', 18, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f19', 'female', '排版爱情', '她是严谨的字体设计师，他是随性的插画师。两人合作设计情侣字体，在一次次“笔画结构”的碰撞与“视觉留白”的默契中，擦出火花。然而，当字体完成，他们却面临因设计理念不同而导致的分离危机。', '瑞士平面设计 (Typography-Centric)', '["职场","爱情","设计"]', '/home/f19.webp', '/home/firstact/f19.json', '/home/firstscene/f19.webp', 19, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f20', 'female', '纸鹤信使', '她是折纸世家的传人，能赋予纸艺生命。一只她折出的纸鹤，化为俊美少年，成为她的守护灵。当古老的诅咒降临，纸鹤为保护她而逐渐“折损”，她必须在族人禁术中找到能让他永存的最后方法。', '剪纸艺术 (Papercut)', '["纸嫁衣","守护","家族秘辛"]', '/home/f20.webp', '/home/firstact/f20.json', '/home/firstscene/f20.webp', 20, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f21', 'female', '日光花语', '她是能在日光下用植物交流的“光合巫女”，生活在穹顶都市。她与身为穹顶维护官的恋人相爱，却意外发现，他维护的“永恒阳光”，正在缓慢杀死穹顶外仅存的野生植物，以及与之相连的古老精灵。', '科幻：太阳朋克 (Solar Punk)', '["环保","恋爱","抉择"]', '/home/f21.webp', '/home/firstact/f21.json', '/home/firstscene/f21.webp', 21, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f22', 'female', '深海之吻', '她是海洋生物学家，在深海考察时，被神秘的“海嗣”俘获。她本应恐惧，却在他非人的触碰与歌声中，感受到前所未有的平静与爱意。当她选择留下，便必须面对彻底“深海化”的代价。', '奇幻：爱手艺 (Lovecraftian Horror)', '["人外","暗黑恋爱","克苏鲁"]', '/home/f22.webp', '/home/firstact/f22.json', '/home/firstscene/f22.webp', 22, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f23', 'female', '暗巷蔷薇', '她是夜总会歌手，也是暗中调查失踪案的私家侦探。当她将目标锁定在一位总在雨夜现身的神秘贵族时，却发现他同样在追查同一个阴谋。两人从互相试探到携手，在霓虹与阴影中交织出危险而炽热的探戈。', '现代惊悚：霓虹剪影 (Urban Noir)', '["侦探","虐恋","都市"]', '/home/f23.webp', '/home/firstact/f23.json', '/home/firstscene/f23.webp', 23, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f24', 'female', '牧羊女的秘密', '她是英国乡下牧羊女，看似天真无知。当村里发生连环离奇死亡，所有人都怀疑是外来的女巫时，她却用田园诗般的智慧，一点点拼凑出隐藏在下午茶与闲话背后的、最平静的恶意。', '温馨推理：英式村庄 (Cozy Mystery)', '["田园","推理","反转"]', '/home/f24.webp', '/home/firstact/f24.json', '/home/firstscene/f24.webp', 24, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f25', 'female', '玫瑰园幽灵', '她继承了曾祖母的荒废庄园，与庄园内年轻的“幽灵管家”相爱。但每次她想触摸他，都会穿过冰冷的雾气。为让他实体化，她必须找到诅咒的源头，而线索直指曾祖母一段被玫瑰园掩埋的黑暗婚姻史。', '哥特言情：庄园废墟 (Gothic Romance)', '["幽灵恋爱","庄园","解谜"]', '/home/f25.webp', '/home/firstact/f25.json', '/home/firstscene/f25.webp', 25, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f26', 'female', '狼外婆的糖果屋', '她是童话中误入森林的少女，却发现“外婆”是伪装的狼人巫师，糖果屋是诱捕精灵的陷阱。她必须利用巫师对她的“宠爱”，在黑暗童话的规则里找到生路，并反噬这个扭曲的世界。', '格林童话：暗黑森林 (Fairytale Noir)', '["暗黑童话","反杀","生存"]', '/home/f26.webp', '/home/firstact/f26.json', '/home/firstscene/f26.webp', 26, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f27', 'female', '绿洲新娘', '她是废土中稀缺的“净化者”，能净化辐射。为换取绿洲水源，她被嫁给废土霸主。新婚夜，她发现丈夫体内藏着一枚未爆的脏弹，她的净化能力，是拆弹的关键，也是引爆一切的钥匙。', '废土科幻 (Post-Apocalyptic)', '["废土","契约婚姻","危机"]', '/home/f27.webp', '/home/firstact/f27.json', '/home/firstscene/f27.webp', 27, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f28', 'female', '妖物图鉴', '她是能看见隐藏妖物的“目”者，作为都市传说调查员，记录着各种奇异事件。当她遇到一位总是帮助她、却对自身过去讳莫如深的温柔男医师，她发现他的病历上，写着只有她能看见的、非人类的诊断。', '都市幻想：隐形世界 (Urban Fantasy)', '["都市传说","恋爱","悬疑"]', '/home/f28.webp', '/home/firstact/f28.json', '/home/firstscene/f28.webp', 28, 1, 0, unixepoch());
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f29', 'female', '文字炼金术', '她是濒临倒闭旧书店的店员，发现将某些书籍的特定文字组合剪下、粘贴，会变成真实的物品。她用这“文字炼金术”拯救书店，却在拼凑一本禁书时，召唤出了书中被囚禁的、渴望自由的“文字精灵”。', '文字与图形：抽象主义 (BookPosterLayout)', '["魔法","治愈","奇幻"]', '/home/f29.webp', '/home/firstact/f29.json', '/home/firstscene/f29.webp', 29, 1, 0, unixepoch());
