{"id":"e153d842-214b-4f7e-9be4-55043d6a2e15","authorId":"XmaxWJDIGPw4F6NaSvXtf3zrloHsVpVS","title":"【三势力大世界/战斗H/重口凌辱改造】元素战争 · 魔法少女VS战斗员","description":"（美化更适配夜间模式。近期模型破甲都不稳，推荐使用DS4，Gemini3.1P和GLM5.2。）\n【战斗H/战败凌辱/重口改造 / 自由选择势力与性别的深度RPG】\n新东京，旧都废墟上崛起的巨型都市。地底的零号源点持续泄漏三种元素粒子——魔素、机素、蚀素。它们择人而噬：只有元素亲和的适格者能吸收它们，而吸收即消耗，消耗即废弃。这座城市在用人肉缓冲罐维持运转。\n三股势力各自伸出手——圣光区的契约者同盟递来淫纹与增幅环，宣称你将成为守护城市的魔法少女；钢铁区的天工重机集团亮出义体与快感模块，许诺用钢铁把你铸成完美战斗员；深渊区的深渊教会垂下触手与蚀素，低语着同化与永生的恩赐。\n没有正义和邪恶之分，每一条路的背后都是改造，每一句许诺都通往不可逆的深渊。\n但你也可以走第四条路——成为三元素兼容的特异点，让力量集中于一身。。\n五阶段剧情推进，三套差异化成长系统，战斗与色情深度耦合的NP系统，敌方势力针对性色情攻击，六条结局等待解锁。你会主动成为谁的容器？还是先榨干这座吃人的城？\n【警告：本卡含身体改造/凌辱调教/物化/精神控制内容，开局请谨慎选择势力】","background":"ezxqv77ksi46ycncpprk82vk.webp","backgroundWidth":832,"backgroundHeight":1216,"cover":"prwts9d4e3qj4bwl7i5bu8lr.webp","coverWidth":832,"coverHeight":1216,"introPage":"o4dvys0vnfjkstc29tj6a5gd.html","changelog":"","createdAt":"2026-07-29T17:19:57.893Z","updatedAt":"2026-07-31T17:22:31.562Z","initPublicAt":"2026-07-31T17:00:54.957Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ========== 元素战争 v5 · 崩坏3风格终端CSS ========== */\n/* 全局强制覆盖，所有规则均使用 !important */\n/* 配色：暗蓝黑底 + 青(系统)/粉(高亮)/绿(蚀素)/紫(魔素)/金(UI) */\n\n/* 隐藏思维链 */\n.vessel-container think,\n.vessel-container [class*=\"think\"],\n.vessel-container [class*=\"chain\"] { display: none !important; }\n\n/* ══════ 全局暗底强制覆盖 ══════ */\n/* 消除平台白色底色——所有容器级元素强制暗色背景 */\n.vessel-container,\n.vessel-container *,\n.vessel-container div,\n.vessel-container section,\n.vessel-container details,\n.vessel-container summary,\n.vessel-container table,\n.vessel-container tr,\n.vessel-container td,\n.vessel-container th,\n.vessel-container p,\n.vessel-container span,\n.vessel-container li {\n  background-color: transparent !important;\n}\n/* 最外层容器暗底 */\n.vessel-container {\n  background: #050b14 !important;\n}\n/* 任意块级元素之间的缝隙也覆盖 */\n.vessel-container status-block,\n.vessel-container [class*=\"status-block\"],\n.vessel-container .text-content,\n.vessel-container .memory-fold,\n.vessel-container details.status-fold,\n.vessel-container choice-block,\n.vessel-container [class*=\"choice-block\"] {\n  background: #050b14 !important;\n}\n/* ══════ 消息气泡暗底+边框美化 ══════ */\n/* 气泡外层统一暗底 */\n[class*=\"is-user\"], [class*=\"is-assistant\"] {\n  background-color: #0d1b2e !important;\n  color: #c8d6e5 !important;\n  border: 1px solid rgba(0,240,255,0.2) !important;\n  border-radius: 10px !important;\n  box-shadow: 0 0 18px rgba(0,240,255,0.05) !important;\n}\n/* 用户消息·紫色调 */\n[class*=\"is-user\"] {\n  border-color: rgba(180,100,240,0.3) !important;\n  box-shadow: 0 0 18px rgba(180,100,240,0.08) !important;\n}\n/* AI回复·青色调 */\n[class*=\"is-assistant\"] {\n  border-color: rgba(0,240,255,0.25) !important;\n  box-shadow: 0 0 18px rgba(0,240,255,0.06) !important;\n}\n/* 气泡内层内容 */\n.rili-markdown-renderer {\n  background-color: transparent !important;\n  color: #c8d6e5 !important;\n}\n.rili-markdown-renderer p,\n.rili-markdown-renderer span,\n.rili-markdown-renderer li,\n.rili-markdown-renderer h1,\n.rili-markdown-renderer h2,\n.rili-markdown-renderer h3,\n.rili-markdown-renderer h4,\n.rili-markdown-renderer strong,\n.rili-markdown-renderer em {\n  color: #c8d6e5 !important;\n  background-color: transparent !important;\n}\n.rili-markdown-renderer br { background-color: transparent !important; }\n\n/* 正文区保留纹理背景（用更高优先级） */\n.vessel-container .text-content {\n  background:\n    linear-gradient(180deg, rgba(12,24,36,0.96), rgba(16,28,42,0.97)),\n    repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(0,240,255,0.18) 3px, rgba(0,240,255,0.18) 4px),\n    radial-gradient(circle at 8px 8px, rgba(0,240,255,0.22) 1px, transparent 1px),\n    repeating-linear-gradient(60deg, transparent, transparent 40px, rgba(0,240,255,0.14) 40px, rgba(0,240,255,0.14) 41px),\n    repeating-linear-gradient(120deg, transparent, transparent 40px, rgba(0,240,255,0.1) 40px, rgba(0,240,255,0.1) 41px),\n    radial-gradient(ellipse at 20% 15%, rgba(56,240,160,0.18), transparent 50%),\n    radial-gradient(ellipse at 80% 80%, rgba(56,240,160,0.14), transparent 40%),\n    radial-gradient(ellipse at 10% 90%, rgba(255,61,142,0.12), transparent 40%) !important;\n  background-size: 100% 4px, 16px 16px, auto auto, auto auto, auto, auto, auto, auto !important;\n}\n\n/* ========== 核心容器 ========== */\n.vessel-container {\n  display: block !important; max-width: 100% !important;\n  font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif !important;\n  color: #A0B0C5 !important; background: transparent !important;\n  position: relative !important;\n}\n\n/* ══════ status-block 容器 + L形角标 ══════ */\n.vessel-container status-block,\n.vessel-container .status-block,\n.vessel-container [class*=\"status-block\"] {\n  display: block !important; margin: 1.5rem 0 !important;\n  background: rgba(14,26,38,0.94) !important;\n  border: 2px solid rgba(0,240,255,0.18) !important; border-radius: 0 !important;\n  box-shadow: 0 0 20px rgba(0,240,255,0.06), inset 0 0 25px rgba(0,240,255,0.04) !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 0.76rem !important;\n  position: relative !important; overflow: visible !important;\n}\n.vessel-container status-block::before,\n.vessel-container .status-block::before,\n.vessel-container [class*=\"status-block\"]::before {\n  content: \"\" !important; position: absolute !important; top: -2px !important; left: -2px !important;\n  width: 16px !important; height: 16px !important; z-index: 10 !important; pointer-events: none !important;\n  border-top: 2px solid rgba(0,240,255,0.45) !important; border-left: 2px solid rgba(0,240,255,0.45) !important;\n}\n.vessel-container status-block::after,\n.vessel-container .status-block::after,\n.vessel-container [class*=\"status-block\"]::after {\n  content: \"\" !important; position: absolute !important; bottom: -2px !important; right: -2px !important;\n  width: 16px !important; height: 16px !important; z-index: 10 !important; pointer-events: none !important;\n  border-bottom: 2px solid rgba(0,240,255,0.35) !important; border-right: 2px solid rgba(0,240,255,0.35) !important;\n}\n\n/* ========== 状态栏头部 ========== */\n.vessel-container .status-header,\n.vessel-container [class*=\"status-header\"] {\n  background: linear-gradient(180deg, rgba(12,24,38,0.95), rgba(14,26,40,0.97)) !important;\n  padding: 14px 20px !important; font-family: 'Consolas', 'Fira Code', monospace !important;\n  font-size: 13px !important; color: #7A8A9A !important;\n  display: flex !important; flex-wrap: wrap !important; gap: 4px 10px !important;\n  clip-path: polygon(12px 0, 100% 0, 100% 100%, 0 100%, 0 12px) !important;\n  position: relative !important; overflow: hidden !important;\n  border: none !important; border-radius: 0 !important;\n}\n.vessel-container .status-header::after {\n  content: \"\" !important; position: absolute !important; top: 0 !important; left: 0 !important;\n  width: 12px !important; height: 12px !important;\n  background: linear-gradient(135deg, rgba(0,240,255,0.15), transparent 60%) !important;\n}\n.vessel-container .status-header::before {\n  content: \"SYSTEM · ELEMENT WARFARE\" !important;\n  position: absolute !important; top: 8px !important; right: 14px !important;\n  color: rgba(100,120,140,0.35) !important;\n  font-size: 9px !important; letter-spacing: 2px !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important;\n  background: none !important; -webkit-text-fill-color: rgba(100,120,140,0.35) !important;\n  border: none !important; padding: 0 !important; width: auto !important;\n  animation: none !important; text-align: right !important;\n}\n@keyframes ew-breathe {\n  0%, 100% { filter: drop-shadow(0 0 3px rgba(180,100,240,0.2)) !important; }\n  50% { filter: drop-shadow(0 0 10px rgba(180,100,240,0.5)) !important; }\n}\n.vessel-container .status-header p { margin: 4px 0 !important; color: #6A7A8A !important; }\n.vessel-container .status-header strong { color: #D0D8E8 !important; font-weight: 500 !important; }\n.vessel-container .status-header .h-phase { color: #C9A96E !important; }\n.vessel-container .status-header .h-item { color: #7A8A9A !important; font-size: 13px !important; }\n.vessel-container .status-header .h-item strong { color: #D0D8E8 !important; font-weight: 500 !important; margin-right: 3px !important; }\n\n/* ══════ 头部标签系统 ══════ */\n.vessel-container .status-header .sys {\n  position: absolute !important; top: 8px !important; right: 14px !important;\n  color: rgba(100,120,140,0.35) !important; font-size: 9px !important;\n  letter-spacing: 2px !important; font-family: 'Consolas', 'Fira Code', monospace !important;\n}\n.vessel-container .status-header .ep-row {\n  display: flex !important; align-items: center !important; gap: 8px !important;\n  margin: 6px 0 0 0 !important;\n}\n.vessel-container .status-header .tag-row {\n  display: flex !important; align-items: center !important; gap: 8px !important;\n  margin: 6px 0 0 0 !important;\n}\n.vessel-container .status-header .time-line {\n  margin: 10px 0 0 0 !important; color: #7A8A9A !important;\n}\n.vessel-container .status-header .tag {\n  display: inline-block !important; padding: 2px 12px !important;\n  font-size: 10px !important; letter-spacing: 2px !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important;\n}\n.vessel-container .status-header .tag-pink {\n  background: linear-gradient(135deg, rgba(255,41,117,0.35), rgba(255,41,117,0.15)) !important;\n  border: 1px solid rgba(255,41,117,0.35) !important;\n  color: #FFFFFF !important; text-shadow: 0 0 6px rgba(255,41,117,0.4) !important;\n}\n.vessel-container .status-header .tag-cyan {\n  background: linear-gradient(135deg, rgba(0,240,255,0.2), rgba(0,240,255,0.08)) !important;\n  border: 1px solid rgba(0,240,255,0.3) !important;\n  color: #00F0FF !important; text-shadow: 0 0 6px rgba(0,240,255,0.4) !important;\n}\n.vessel-container .status-header .ep-tag {\n  font-size: 14px !important; color: #FF3D8E !important; font-weight: 500 !important;\n  letter-spacing: 1px !important;\n  text-shadow: 0 0 8px rgba(255,41,117,0.4) !important;\n  font-family: 'Microsoft YaHei', sans-serif !important;\n}\n\n/* ========== 任务行 + 扫描线 ========== */\n.vessel-container .mission-row,\n.vessel-container [class*=\"mission-row\"] {\n  background: rgba(0,240,255,0.06) !important;\n  border-top: 1px solid rgba(0,240,255,0.1) !important; border-bottom: 1px solid rgba(0,240,255,0.1) !important;\n  border-radius: 0 !important; padding: 10px 20px !important; margin-top: 0 !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 12.5px !important;\n  color: #00F0FF !important; position: relative !important; overflow: hidden !important;\n  box-shadow: none !important;\n}\n.vessel-container .mission-row p { margin: 0 !important; color: #00F0FF !important; }\n.vessel-container .mission-row::after {\n  content: \"\" !important; position: absolute !important; left: 0 !important; right: 0 !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.2), transparent) !important;\n  animation: ew-scanline 4s linear infinite !important;\n}\n@keyframes ew-scanline { 0% { top: -1px !important; } 100% { top: 100% !important; } }\n\n/* ========== 共用区块样式 ========== */\n.vessel-container .stat-section,\n.vessel-container .self-status,\n.vessel-container [class*=\"self-status\"],\n.vessel-container .combat-detail,\n.vessel-container [class*=\"combat-detail\"],\n.vessel-container .target-status,\n.vessel-container [class*=\"target-status\"] {\n  padding: 14px 20px !important; margin-top: 0 !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 12.5px !important;\n  line-height: 1.8 !important; overflow: visible !important;\n  backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important;\n  border: none !important; border-radius: 0 !important; border-top: 1px solid rgba(0,240,255,0.06) !important;\n}\n.vessel-container .self-status { background: linear-gradient(135deg, rgba(14,26,38,0.88), rgba(18,30,44,0.9)) !important; color: #A0B0C5 !important; }\n.vessel-container .combat-detail { background: linear-gradient(135deg, rgba(14,26,38,0.88), rgba(18,30,44,0.9)) !important; color: #A0B0C5 !important; }\n.vessel-container .target-status { background: linear-gradient(135deg, rgba(22,18,16,0.92), rgba(26,20,18,0.94)) !important; color: #A0B0C5 !important; border-top: 1px solid rgba(200,80,80,0.06) !important; }\n\n/* 标签 */\n.vessel-container .self-status p:first-child,\n.vessel-container .combat-detail p:first-child,\n.vessel-container .target-status p:first-child,\n.vessel-container .stat-label {\n  color: #00F0FF !important; font-size: 11px !important; text-transform: uppercase !important;\n  letter-spacing: 1.5px !important; margin-bottom: 10px !important; display: block !important;\n  text-shadow: 0 0 8px rgba(0,240,255,0.5) !important;\n  position: relative !important; padding-bottom: 3px !important;\n}\n/* 标题扫描线 */\n.vessel-container .stat-label::after {\n  content: \"\" !important; position: absolute !important;\n  left: 0 !important; bottom: 0 !important; height: 1px !important; width: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.4), transparent) !important;\n  animation: ew-scanline 3s linear infinite !important;\n}\n/* H场景粉色表头变体 */\n.vessel-container .stat-label.h-label {\n  color: #FF3D8E !important;\n  text-shadow: 0 0 8px rgba(255,61,142,0.5) !important;\n}\n.vessel-container .stat-label.h-label::after {\n  background: linear-gradient(90deg, transparent, rgba(255,61,142,0.5), transparent) !important;\n}\n.vessel-container .lbl-icon {\n  display: inline-block !important; width: 10px !important; height: 10px !important;\n  border: 1px solid rgba(0,240,255,0.4) !important; margin-right: 5px !important;\n  vertical-align: middle !important; position: relative !important; top: -1px !important;\n}\n\n/* 数值颜色 */\n.vessel-container .self-status .stat-line,\n.vessel-container .combat-detail .detail-line,\n.vessel-container .target-status .target-line,\n.vessel-container .stat-row { color: #A0B0C5 !important; font-size: 12.5px !important; line-height: 1.8 !important; display: flex !important; flex-wrap: wrap !important; gap: 4px 14px !important; align-items: center !important; }\n/* 数值与标签不分离 */\n.vessel-container .stat-row > span:not(.stat-bar):not(.stat-bar-fill),\n.vessel-container .stat-row strong,\n.vessel-container .stat-row .terminal { white-space: nowrap !important; display: inline-block !important; }\n.vessel-container .stat-row .stat-bar { white-space: nowrap !important; display: inline-block !important; vertical-align: middle !important; }\n/* 相邻数值项间距 */\n.vessel-container .stat-row > * { margin: 2px 0 !important; }\n.vessel-container .stat-row .sp { color: #38F0A0 !important; }\n.vessel-container .stat-row .gold { color: #C9A96E !important; }\n.vessel-container .self-status .stat-line .val { color: #00F0FF !important; }\n.vessel-container .self-status .stat-line .np { color: #FF3D8E !important; text-shadow: 0 0 6px rgba(255,61,142,0.4) !important; }\n.vessel-container .self-status .stat-line .dmg { color: #FF4D4D !important; }\n.vessel-container .combat-detail .detail-line .skill { color: #D48CF5 !important; }\n.vessel-container .combat-detail .detail-line .chip { color: #00F0FF !important; }\n.vessel-container .combat-detail .detail-line .tentacle { color: #38F0A0 !important; }\n.vessel-container .target-status .target-line .enemy { color: #FF4D4D !important; }\n\n/* ══════ 进度条（HP/SP/NP/元素） ══════ */\n.vessel-container .stat-row .stat-bar,\n.vessel-container .stat-bar {\n  display: inline-block !important; width: 70px !important; height: 6px !important;\n  background: rgba(255,255,255,0.08) !important; background-color: initial !important;\n  border-radius: 0 !important;\n  overflow: hidden !important; vertical-align: middle !important; margin: 0 4px !important;\n}\n.vessel-container .stat-row .stat-bar-fill,\n.vessel-container .stat-bar-fill {\n  display: block !important; height: 100% !important; border-radius: 0 !important;\n  min-width: 10px !important; background-color: initial !important;\n  float: none !important; margin: 0 !important;\n}\n.vessel-container .stat-bar-fill.hp-bar,\n.vessel-container .stat-bar-fill.bar-cyan { background: linear-gradient(90deg, rgba(0,240,255,0.7), #00F0FF) !important; box-shadow: 0 0 6px rgba(0,240,255,0.3) !important; }\n.vessel-container .stat-bar-fill.sp-bar,\n.vessel-container .stat-bar-fill.bar-green { background: linear-gradient(90deg, rgba(56,240,160,0.7), #38F0A0) !important; box-shadow: 0 0 6px rgba(56,240,160,0.3) !important; }\n.vessel-container .stat-bar-fill.np-bar,\n.vessel-container .stat-bar-fill.bar-pink { background: linear-gradient(90deg, rgba(255,61,142,0.7), #FF3D8E) !important; box-shadow: 0 0 8px rgba(255,61,142,0.5) !important; animation: ew-np-pulse 1.5s ease-in-out infinite !important; }\n.vessel-container .stat-bar-fill.low-bar,\n.vessel-container .stat-bar-fill.bar-red { background: linear-gradient(90deg, #FF4444, #FF6666) !important; box-shadow: 0 0 8px rgba(255,0,0,0.5) !important; animation: ew-low-pulse 0.8s ease-in-out infinite !important; }\n.vessel-container .stat-bar-fill.bar-gold { background: linear-gradient(90deg, rgba(201,169,110,0.7), #C9A96E) !important; box-shadow: 0 0 6px rgba(201,169,110,0.3) !important; }\n@keyframes ew-np-pulse { 0%,100% { box-shadow: 0 0 8px rgba(255,61,142,0.5) !important; } 50% { box-shadow: 0 0 16px rgba(255,61,142,0.8) !important; } }\n@keyframes ew-low-pulse { 0%,100% { opacity: 1 !important; } 50% { opacity: 0.5 !important; } }\n\n/* ══════ 电路板节点 ══════ */\n.vessel-container .circuit-line { height: 0 !important; border-top: 1px dotted rgba(0,240,255,0.06) !important; margin: 0 20px !important; }\n.vessel-container .connector { display: inline-block !important; width: 5px !important; height: 5px !important; background: rgba(0,240,255,0.15) !important; border-radius: 50% !important; margin: 0 3px !important; vertical-align: middle !important; }\n.vessel-container .terminal { color: rgba(0,240,255,0.25) !important; font-size: 9px !important; margin-right: 6px !important; }\n\n/* ══════ 技能卡牌 ══════ */\n.vessel-container .skill-cards { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-top: 4px !important; }\n.vessel-container .skill-card {\n  display: inline-flex !important; flex-direction: column !important; gap: 2px !important;\n  background: rgba(12,22,34,0.88) !important; border: 1px solid rgba(0,240,255,0.12) !important;\n  padding: 7px 10px !important; min-width: 100px !important;\n  transition: all 0.2s ease !important; position: relative !important;\n}\n.vessel-container .skill-card:hover { transform: scale(1.03) !important; border-color: rgba(0,240,255,0.3) !important; box-shadow: 0 0 12px rgba(0,240,255,0.1) !important; }\n.vessel-container .skill-card.sk-ally { border-left: 3px solid rgba(180,100,240,0.5) !important; }\n.vessel-container .skill-card.sk-corp { border-left: 3px solid rgba(0,240,255,0.5) !important; }\n.vessel-container .skill-card.sk-church { border-left: 3px solid rgba(56,240,160,0.5) !important; }\n.vessel-container .skill-card.sk-male { border-left: 3px solid rgba(201,169,110,0.5) !important; }\n.vessel-container .skill-card .card-name { font-size: 10.5px !important; color: #D0D8E8 !important; font-weight: 500 !important; }\n.vessel-container .skill-card .card-detail { font-size: 9px !important; color: #6A7A8A !important; }\n.vessel-container .skill-card .card-rate {\n  position: absolute !important; top: 2px !important; right: 4px !important;\n  font-size: 8px !important; padding: 0 3px !important; line-height: 14px !important;\n  color: #FFFFFF !important; font-family: 'Consolas', 'Fira Code', monospace !important;\n}\n.vessel-container .skill-card .card-rate.E { background: rgba(120,120,120,0.5) !important; }\n.vessel-container .skill-card .card-rate.C { background: rgba(0,240,255,0.5) !important; }\n.vessel-container .skill-card .card-rate.B { background: rgba(255,61,142,0.5) !important; }\n\n/* ══════ 威胁等级 + 胶囊标签 ══════ */\n.vessel-container .threat-neutral { color: #00F0FF !important; text-shadow: 0 0 4px rgba(0,240,255,0.3) !important; }\n.vessel-container .threat-warning { color: #F0A030 !important; text-shadow: 0 0 4px rgba(240,160,48,0.3) !important; }\n.vessel-container .threat-hostile { color: #FF3D3D !important; text-shadow: 0 0 6px rgba(255,61,61,0.4) !important; }\n.vessel-container .capsule-tag {\n  display: inline-block !important; padding: 1px 10px !important; font-size: 9.5px !important;\n  border-radius: 0 !important; letter-spacing: 0.5px !important; border: 1px solid !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important;\n}\n.vessel-container .capsule-tag.neutral { color: #00F0FF !important; border-color: rgba(0,240,255,0.25) !important; background: rgba(0,240,255,0.05) !important; }\n.vessel-container .capsule-tag.warning { color: #F0A030 !important; border-color: rgba(240,160,48,0.3) !important; background: rgba(240,160,48,0.05) !important; }\n.vessel-container .capsule-tag.hostile { color: #FF3D3D !important; border-color: rgba(255,61,61,0.3) !important; background: rgba(255,61,61,0.05) !important; }\n\n/* ══════ 标题标签 ══════ */\n.vessel-container .tag {\n  display: inline-block !important; padding: 2px 12px !important;\n  font-size: 10.5px !important; letter-spacing: 2px !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; color: #FFFFFF !important;\n}\n.vessel-container .tag-pink { background: linear-gradient(135deg, rgba(255,41,117,0.35), rgba(255,41,117,0.15)) !important; border: 1px solid rgba(255,41,117,0.3) !important; }\n.vessel-container .tag-cyan { background: linear-gradient(135deg, rgba(0,240,255,0.2), rgba(0,240,255,0.08)) !important; border: 1px solid rgba(0,240,255,0.25) !important; color: #00F0FF !important; }\n\n/* ========== NPC信息卡 ========== */\n.vessel-container .npc-info,\n.vessel-container [class*=\"npc-info\"] {\n  background: rgba(200,200,220,0.02) !important; padding: 14px 20px !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 10px !important;\n  line-height: 1.7 !important; color: #6A7A8A !important;\n  border: none !important; border-radius: 0 !important; border-bottom: 1px solid rgba(0,240,255,0.06) !important;\n}\n.vessel-container .npc-info .npc-card { display: flex !important; flex-wrap: wrap !important; gap: 8px 24px !important; align-items: flex-start !important; }\n.vessel-container .npc-info .npc-card .npc-name { color: #D0D8E8 !important; font-weight: 500 !important; min-width: 120px !important; }\n.vessel-container .npc-info .npc-card .npc-detail { color: #6A7A8A !important; font-size: 10px !important; line-height: 1.7 !important; }\n.vessel-container .npc-info .npc-card .npc-detail span { color: #6A7A8A !important; }\n\n/* ========== 身体状态（H场景） ========== */\n.vessel-container .body-status,\n.vessel-container [class*=\"body-status\"] {\n  display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px 16px !important;\n  padding: 14px 20px !important; background: rgba(255,100,140,0.02) !important;\n  border: none !important; border-radius: 0 !important; border-bottom: 1px solid rgba(0,240,255,0.06) !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important;\n}\n.vessel-container .body-status .body-col h5 {\n  font-size: 10px !important; color: #FF3D8E !important; letter-spacing: 0.08em !important;\n  margin-bottom: 6px !important; text-transform: uppercase !important;\n}\n.vessel-container .body-status .body-col .body-row {\n  font-size: 10px !important; color: #6A7A8A !important;\n  display: flex !important; justify-content: space-between !important; padding: 2px 0 !important;\n}\n.vessel-container .body-status .body-col .body-row .b-val { color: #FF3D8E !important; }\n\n/* ========== 战斗风格标签 ========== */\n.vessel-container .combat-style,\n.vessel-container [class*=\"combat-style\"] { padding: 6px 0 !important; margin-top: 4px !important; display: flex !important; flex-wrap: wrap !important; gap: 4px !important; }\n.vessel-container .combat-style .style-tag,\n.vessel-container .style-tag {\n  display: inline-block !important; padding: 2px 8px !important; margin: 0 !important;\n  border-radius: 0 !important; font-size: 9.5px !important; color: #FF4D4D !important;\n  border: 1px solid rgba(255,80,80,0.2) !important; background: rgba(255,80,80,0.05) !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important;\n}\n\n/* ========== Tooltip悬浮窗 ========== */\n.vessel-container .tooltip {\n  position: relative !important; cursor: default !important; padding: 1px 6px !important;\n  border-radius: 0 !important; font-size: 10.5px !important; white-space: nowrap !important;\n  display: inline-block !important; border-bottom: 1px dotted rgba(0,240,255,0.2) !important;\n}\n.vessel-container .tooltip:hover { background: rgba(255,255,255,0.03) !important; z-index: 100 !important; }\n.vessel-container .tooltip::after {\n  content: attr(data-tip) !important; position: absolute !important; left: 0 !important;\n  bottom: calc(100% + 8px) !important; transform: none !important;\n  background: rgba(6,14,22,0.98) !important; border: 1px solid rgba(0,240,255,0.25) !important;\n  border-radius: 0 !important; padding: 12px 16px !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 11px !important;\n  color: #B0C0D0 !important; white-space: pre-wrap !important;\n  min-width: 300px !important; max-width: 420px !important; width: max-content !important;\n  pointer-events: none !important; opacity: 0 !important; transition: opacity 0.15s ease !important;\n  box-shadow: 0 0 20px rgba(0,0,0,0.8), 0 0 15px rgba(0,240,255,0.08) !important;\n  z-index: 200 !important; line-height: 1.8 !important;\n}\n.vessel-container .tooltip:hover::after { opacity: 1 !important; }\n.vessel-container .tt-skill { color: #D48CF5 !important; }\n.vessel-container .tt-skill::after { border-color: rgba(180,100,240,0.3) !important; }\n.vessel-container .tt-chip { color: #00F0FF !important; }\n.vessel-container .tt-chip::after { border-color: rgba(0,240,255,0.25) !important; }\n.vessel-container .tt-tentacle { color: #38F0A0 !important; }\n.vessel-container .tt-tentacle::after { border-color: rgba(56,240,160,0.3) !important; }\n.vessel-container .tt-equip { color: #D0D8E8 !important; }\n.vessel-container .tt-equip::after { border-color: rgba(200,200,220,0.15) !important; }\n\n/* ========== 正文区域 ========== */\n.vessel-container .text-content {\n  background:\n    linear-gradient(180deg, rgba(12,24,36,0.96), rgba(16,28,42,0.97)),\n    repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(0,240,255,0.18) 3px, rgba(0,240,255,0.18) 4px),\n    radial-gradient(circle at 8px 8px, rgba(0,240,255,0.22) 1px, transparent 1px),\n    repeating-linear-gradient(60deg, transparent, transparent 40px, rgba(0,240,255,0.14) 40px, rgba(0,240,255,0.14) 41px),\n    repeating-linear-gradient(120deg, transparent, transparent 40px, rgba(0,240,255,0.1) 40px, rgba(0,240,255,0.1) 41px),\n    radial-gradient(ellipse at 20% 15%, rgba(56,240,160,0.18), transparent 50%),\n    radial-gradient(ellipse at 80% 80%, rgba(56,240,160,0.14), transparent 40%),\n    radial-gradient(ellipse at 10% 90%, rgba(255,61,142,0.12), transparent 40%) !important;\n  background-size: 100% 4px, 16px 16px, auto auto, auto auto, auto, auto, auto, auto !important;\n  border: none !important; border-radius: 0 !important;\n  padding: 32px 36px !important; margin: 1.8rem 0 !important;\n  position: relative !important;\n  box-shadow: 0 0 40px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.015) !important;\n  isolation: isolate !important; overflow-wrap: break-word !important;\n}\n/* 正文L形角标 */\n.vessel-container .text-content::before {\n  content: \"\" !important; position: absolute !important; top: 0 !important; left: 0 !important;\n  width: 20px !important; height: 20px !important; z-index: 10 !important; pointer-events: none !important;\n  border-top: 2px solid rgba(0,240,255,0.3) !important; border-left: 2px solid rgba(0,240,255,0.3) !important;\n  background: none !important; border-radius: 0 !important;\n}\n.vessel-container .text-content::after {\n  content: \"\" !important; position: absolute !important; bottom: 0 !important; right: 0 !important;\n  width: 20px !important; height: 20px !important; z-index: 10 !important; pointer-events: none !important;\n  border-bottom: 2px solid rgba(0,240,255,0.25) !important; border-right: 2px solid rgba(0,240,255,0.25) !important;\n  background: none !important; border-radius: 0 !important;\n}\n.vessel-container .text-content text,\n.vessel-container .text-content p {\n  font-size: 15px !important; line-height: 1.95 !important; color: #A0B0C5 !important;\n  margin: 0 0 18px !important; text-indent: 2em !important; text-align: justify !important;\n  letter-spacing: 0.02em !important; padding: 0 !important; border: none !important;\n  background: transparent !important; position: relative !important; z-index: 2 !important;\n  font-family: 'Microsoft YaHei', 'PingFang SC', 'Noto Serif SC', serif !important;\n}\n.vessel-container .text-content p:first-of-type::first-letter {\n  font-size: 3em !important; float: left !important; line-height: 0.8 !important;\n  margin-right: 8px !important; margin-top: 4px !important;\n  color: #00F0FF !important; text-shadow: 0 0 10px rgba(0,240,255,0.5) !important;\n}\n\n/* ========== 势力NPC对白着色 ========== */\n.vessel-container font[color=\"#C471ED\"] { color: #D48CF5 !important; font-style: normal !important; text-shadow: 0 0 6px rgba(180,100,240,0.3) !important; }\n.vessel-container font[color=\"#41D9D9\"] { color: #5EE6E6 !important; font-style: normal !important; text-shadow: 0 0 6px rgba(50,200,200,0.3) !important; }\n.vessel-container font[color=\"#5CDB6D\"] { color: #72E881 !important; font-style: normal !important; text-shadow: 0 0 6px rgba(80,210,100,0.3) !important; }\n.vessel-container font[color=\"#D4D8E0\"] { color: #E4E8EE !important; font-style: normal !important; text-shadow: 0 0 3px rgba(200,200,220,0.15) !important; }\n.vessel-container font[color=\"#C8A2FF\"] { color: #B890E8 !important; font-style: italic !important; text-shadow: 0 0 8px rgba(168,128,208,0.25) !important; }\n\n/* 高亮标记 */\n.vessel-container .highlight { color: #FF3D8E !important; text-shadow: 0 0 8px rgba(255,61,142,0.4) !important; }\n\n/* ══════ 状态变化提示 ══════ */\n.vessel-container .state-change {\n  display: block !important; padding: 6px 0 !important; color: #C9A96E !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 11.5px !important;\n  letter-spacing: 0.5px !important; border-left: 2px solid #C9A96E !important;\n  padding-left: 14px !important; margin-top: 10px !important;\n}\n\n/* ══════ 状态折叠块 ══════ */\n.vessel-container details.status-fold {\n  margin: 1.2rem 0 !important; border: 1px solid rgba(0,240,255,0.12) !important;\n  border-radius: 0 !important; overflow: visible !important; background: transparent !important;\n}\n.vessel-container details.status-fold summary {\n  cursor: pointer !important; padding: 10px 20px !important;\n  background: rgba(14,26,38,0.9) !important; color: #C9A96E !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 12px !important;\n  letter-spacing: 0.8px !important; border-bottom: 1px solid rgba(0,240,255,0.06) !important;\n  user-select: none !important; list-style: none !important; position: relative !important;\n}\n.vessel-container details.status-fold summary::-webkit-details-marker { display: none !important; }\n.vessel-container details.status-fold[open] summary { border-bottom: 1px solid rgba(0,240,255,0.1) !important; }\n\n/* ══════ 记忆区 ══════ */\n.vessel-container .memory-fold {\n  background: rgba(14,26,38,0.94) !important;\n  border: 1px solid rgba(0,240,255,0.1) !important; border-radius: 0 !important;\n  margin: 1.2rem 0 !important;\n}\n.vessel-container .memory-fold summary {\n  padding: 10px 20px !important; cursor: pointer !important;\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 11.5px !important;\n  color: #6A7A8A !important; letter-spacing: 0.8px !important; user-select: none !important;\n}\n.vessel-container .memory-fold .memory-section { padding: 8px 20px !important; border-top: 1px solid rgba(0,240,255,0.04) !important; }\n.vessel-container .memory-fold .memory-section .memory-header { font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 10px !important; color: #6A7A8A !important; margin-bottom: 6px !important; }\n.vessel-container .memory-fold .memory-section h4 { font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 10px !important; color: #C9A96E !important; letter-spacing: 1px !important; margin-bottom: 4px !important; }\n.vessel-container .memory-table { width: 100% !important; border-collapse: collapse !important; font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 10.5px !important; }\n.vessel-container .memory-table th { text-align: left !important; padding: 6px 10px !important; color: #6A7A8A !important; font-weight: 400 !important; border-bottom: 1px solid rgba(0,240,255,0.04) !important; background: rgba(0,240,255,0.03) !important; text-transform: uppercase !important; letter-spacing: 1px !important; font-size: 9px !important; }\n.vessel-container .memory-table td { padding: 6px 10px !important; color: #6A7A8A !important; border-bottom: 1px solid rgba(255,255,255,0.015) !important; vertical-align: top !important; }\n.vessel-container .memory-table tr:nth-child(even) td { background: rgba(0,240,255,0.015) !important; }\n.vessel-container .memory-table tr:nth-child(odd) td { background: rgba(255,255,255,0.005) !important; }\n.vessel-container .memory-table tr:last-child td { border-bottom: none !important; }\n\n/* ══════ 行动选项 ══════ */\n.vessel-container choice-block,\n.vessel-container [class*=\"choice-block\"] { display: block !important; margin: 1.2rem 0 !important; }\n.vessel-container .choice-panel {\n  background: rgba(14,20,32,0.94) !important;\n  border: 1px solid rgba(0,240,255,0.15) !important; border-radius: 0 !important;\n  padding: 16px 22px !important;\n  box-shadow: 0 0 20px rgba(0,240,255,0.04) !important;\n  position: relative !important;\n}\n.vessel-container .choice-panel::before {\n  content: \"\" !important; position: absolute !important; top: 0 !important; left: 0 !important;\n  width: 12px !important; height: 12px !important;\n  border-top: 2px solid rgba(0,240,255,0.3) !important; border-left: 2px solid rgba(0,240,255,0.3) !important;\n}\n.vessel-container .choice-panel p strong {\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 14px !important;\n  color: #FFD88A !important; letter-spacing: 1.5px !important; text-shadow: 0 0 8px rgba(255,216,138,0.3) !important;\n}\n.vessel-container .choice-list { list-style: none !important; margin-top: 8px !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }\n.choice-list li {\n  font-family: 'Consolas', 'Fira Code', monospace !important; font-size: 15px !important; color: #D8E2EE !important;\n  padding: 11px 18px !important; border-left: 3px solid transparent !important; border-radius: 0 !important;\n  transition: all 0.25s ease !important; cursor: pointer !important; border-top: none !important; border-right: none !important; border-bottom: none !important;\n}\n.vessel-container .choice-list li:hover {\n  color: #C0D0E0 !important; border-left-color: #00F0FF !important;\n  text-shadow: 0 0 10px rgba(0,240,255,0.2) !important;\n  transform: translateX(5px) !important; background: rgba(0,240,255,0.04) !important;\n}\n.vessel-container .choice-list li strong { color: #FFD88A !important; margin-right: 8px !important; text-shadow: 0 0 8px rgba(255,216,138,0.3) !important; }\n","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"melon_glm/glm-5.2"},"totalConversations":22,"totalMessages":114,"totalCreditsUsed":160210,"totalTokensUsed":3323129,"totalPlayedUsers":6,"deeplyPlayed":1,"fixedPromptLength":17303,"lorebookLength":41521,"author":{"id":"XmaxWJDIGPw4F6NaSvXtf3zrloHsVpVS","name":"无序亓","displayUsername":"anarchyer","username":"anarchyer"},"cardsTags":[{"tag":{"name":"触手","cardsCount":12}},{"tag":{"name":"魔法少女","cardsCount":25}},{"tag":{"name":"战败","cardsCount":2}},{"tag":{"name":"可剧情可涩涩","cardsCount":2547}},{"tag":{"name":"恶堕","cardsCount":307}},{"tag":{"name":"开局即可色","cardsCount":1498}},{"tag":{"name":"自由探索","cardsCount":1135}},{"tag":{"name":"战斗员","cardsCount":2}},{"tag":{"name":"重口/性虐/调教","cardsCount":36}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}