{"id":"8fd655c1-1621-46c1-b9dc-872424263097","authorId":"rDvEbzyH33bmXZzzHtZBbiMFJNFcID8q","title":"人妻公寓：六位熟女任你挑","description":"你不知道什么原因搬到了一个老旧公寓，以外的发现这里居然住着6个气质不同的美熟女，有新婚的小媳妇，有多年分居的气质美女，现在你动起了新的念头","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"qomtzs37k59whtc2u0mr9g07.webp","coverWidth":1280,"coverHeight":960,"introPage":"mrd2z9adkrjalpkzxrdm6uob.html","changelog":null,"createdAt":"2026-08-12T01:18:10.088Z","updatedAt":"2026-08-12T02:23:37.850Z","initPublicAt":"2026-08-12T02:15:42.236Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":true,"memorySchema":null,"injectStyles":"/* =================================================================\n builtInCss · 人妻公寓：六位熟女任你挑 · 暗红会员制档案风 · 欲望型状态栏版\n -----------------------------------------------------------------\n 组件：欲望型人物状态栏-通用模块 v1.1（E 暗红墨 + 卡香槟金）\n 基准：builtInCss_四平台参考模板（四平台容器钩子 · 2026-08-09 实测版）\n 适用：通用无容器版（无固定回答容器的平台；选择器直接作用于运行时输出标签）\n 用途：平台运行时输出区样式（创作手记 / 分隔线 / 正文 / 欲望状态栏面板 / 行动建议）\n 面板结构：details.panel.npc.desire-status(.desire-focus/.desire-compact) / roster.desire-roster / memory.desire-memory\n 配色：暗黑底 #0b090b / 暗红酒红 #6b1b2c / 香槟金 #c9a961 / 珍珠白 #f5f0e6\n 副文暖灰 #a99f8e / 面板底 #15121a\n 字体：Noto Serif SC（正文）+ 等宽小字（裁决/标签）\n 约束：无 JS / 无 :is() / 无 :has() / 伪元素仅装饰 / 变量逐处带 fallback / 引擎术语零泄漏\n ================================================================= */\n\n:root, ﻿/* =================================================================\n builtInCss · 人妻公寓：六位熟女任你挑 · 暗红会员制档案风 · 欲望型状态栏版\n -----------------------------------------------------------------\n 组件：欲望型人物状态栏-通用模块 v1.1（E 暗红墨 + 卡香槟金）\n 基准：builtInCss_四平台参考模板（四平台容器钩子 · 2026-08-09 实测版）\n 适用：通用无容器版（无固定回答容器的平台；选择器直接作用于运行时输出标签）\n 用途：平台运行时输出区样式（创作手记 / 分隔线 / 正文 / 欲望状态栏面板 / 行动建议）\n 面板结构：details.panel.data-npc.data-desire-status(.desire-focus/.desire-compact) / roster.desire-roster / memory.desire-memory\n 配色：暗黑底 #0b090b / 暗红酒红 #6b1b2c / 香槟金 #c9a961 / 珍珠白 #f5f0e6\n 副文暖灰 #a99f8e / 面板底 #15121a\n 字体：Noto Serif SC（正文）+ 等宽小字（裁决/标签）\n 约束：无 JS / 无 :is() / 无 :has() / 伪元素仅装饰 / 变量逐处带 fallback / 引擎术语零泄漏\n ================================================================= */\n\n:root{\n --bg: #0b090b;\n --bg-2: #100d12;\n --gold: #c9a961;\n --gold-deep: #ead89b;\n --wine: #6b1b2c;\n --wine-soft: #a04556;\n --line: rgba(201,169,97,.16);\n --line-hi: rgba(201,169,97,.42);\n --text: #b9b0a0;\n --muted: #a99f8e;\n --dim: #70695f;\n --card: #15121a;\n --shadow: 0 14px 40px rgba(0,0,0,.55);\n}/* body 大背景不再强制（透明，透出平台底色；面板/内容层自带暗红墨主题） */\n\n/* 通用过渡 */\n.story, details, details summary, .panel, .panel summary, .suggestions, suggested_questions, .suggested-questions, .suggested_questions{\n transition: border-color .22s, background-color .22s, box-shadow .22s, opacity .22s, transform .22s;\n}/* ---------- 1. 正文 .story —— 夜间档案叙事 ---------- */\n.story{\n padding: 26px 24px;\n font-size: 16px;\n line-height: 1.92;\n color: var(--text);\n letter-spacing: .3px;\n border-left: 1px solid rgba(201,169,97,.14);\n margin-left: 8px;\n animation: fadeInStory .6s ease both;\n}\n@keyframes fadeInStory {from{ opacity: 0; transform: translateY(8px); }to{ opacity: 1; transform: none; } }.story p{ margin: 0 0 15px; text-indent: 2em; }.story p:last-child{ margin-bottom: 0; }.story strong{ color: var(--gold-deep); font-weight: 700; }.story em{ color: var(--wine-soft); font-style: italic; text-shadow: 0 0 10px rgba(160,69,86,.18); }.story blockquote{\n margin: 18px 0; padding: 14px 18px; background: rgba(201,169,97,.05);\n border-left: 3px solid rgba(201,169,97,.35); border-radius: 0 6px 6px 0;\n color: var(--muted); font-size: 15px; line-height: 1.75; font-style: italic;\n}.story q{ color: var(--gold-deep); font-style: italic; }/* ---------- 2. 分隔线 —— 暗红交接 ---------- */\nhr, .separator{\n border: none; height: auto; margin: 32px 0; text-align: center;\n position: relative; overflow: visible;\n}hr::before, .separator::before{\n content: \"\"; position: absolute; left: 5%; right: 5%; top: 50%; height: 1px;\n background: linear-gradient(90deg, transparent 0%, rgba(201,169,97,.18) 15%, rgba(201,169,97,.5) 50%, rgba(201,169,97,.18) 85%, transparent 100%);\n transform: translateY(-50%);\n}hr::after, .separator::after{\n content: \"人妻公寓 · 今晚的故事\";\n position: relative; display: inline-block; padding: 0 18px; background: rgba(11, 9, 11, .78);\n font-size: 11px; letter-spacing: .3em; color: rgba(201,169,97,.55);\n animation: fadeInLine .8s ease .2s both;\n}\n@keyframes fadeInLine {from{ opacity: 0; letter-spacing: .46em; }to{ opacity: 1; letter-spacing: .3em; } }/* ---------- 3. 创作手记 judge —— 暗红登记簿 ---------- */\ndetails{ margin: 8px 0; animation: fadeInDetails .5s ease both; }\n@keyframes fadeInDetails {from{ opacity: 0; transform: translateY(4px); }to{ opacity: 1; transform: none; } }details summary{\n font-family: \"JetBrains Mono\", monospace; font-size: 11px; letter-spacing: .2em;\n color: rgba(201,169,97,.65); cursor: pointer; padding: 8px 12px; position: relative;\n list-style: none; user-select: none; border-radius: 4px;\n}details summary::-webkit-details-marker{ display: none; }details summary::before{\n content: \"◆\"; display: inline-block; margin-right: 8px; font-size: 9px;\n color: rgba(201,169,97,.6); vertical-align: middle;\n animation: pulseIndicator 2.6s ease-in-out infinite;\n}\n@keyframes pulseIndicator {0%, 100%{ opacity: .35; }50%{ opacity: .9; } }details[open] summary{ color: var(--gold-deep); }details[open] summary::before{ content: \"▼\"; font-size: 8px; animation: none; }details.judge{ background: rgba(21,18,26,.72); border: 1px solid rgba(201,169,97,.14); border-radius: 8px; padding: 10px 12px; }details.judge summary{ color: rgba(201,169,97,.7); }details.judge summary::before{ color: var(--gold); }details.judge[open]{ border-color: rgba(201,169,97,.3); box-shadow: 0 0 18px rgba(107,27,44,.18); }.judge-body{ padding: 6px 2px 2px; font-size: 12.5px; line-height: 1.8; color: var(--muted); }.judge-meta{ font-family: \"JetBrains Mono\", monospace; font-size: 11px; letter-spacing: .06em; color: rgba(201,169,97,.8); margin: 4px 0; }.judge-line{ padding: 3px 0; border-bottom: 1px dashed rgba(201,169,97,.1); }.judge-line:last-child{ border-bottom: none; }/* ---------- 4. 欲望型人物状态栏（组件：欲望型人物状态栏-通用模块 v1.1） ---------- */\n/* =====================================================================\n BUILTINCSS 组件 · 欲望型人物状态栏家族 · 通用模块 v1.1\n 接入锚点：\n - details.panel.npc.desire-status.desire-focus 完整人物 / 主焦点\n - details.panel.npc.desire-status.desire-compact 其他已登场 NPC\n - details.panel.roster.desire-roster 已登场索引\n - details.panel.memory.desire-memory 记忆档案\n Runtime：关系叙事型欲望型单角色卡与多 NPC 合并变体 · 作家 v1.0。\n 纪律：无 JS / 外链 / :is() / :has()；伪元素只作装饰；\n 必要标题、标签与状态均由 Runtime 输出真实元素；变量逐处带 fallback。\n ===================================================================== */\n\n/* ---------- 家族令牌 ---------- */\ndetails.panel.npc.desire-status, /* ---------- 4. 欲望型人物状态栏（组件：欲望型人物状态栏-通用模块 v1.1） ---------- */\n/* =====================================================================\n BUILTINCSS 组件 · 欲望型人物状态栏家族 · 通用模块 v1.1\n 接入锚点：\n - details.panel.data-npc.data-desire-status.desire-focus 完整人物 / 主焦点\n - details.panel.data-npc.data-desire-status.desire-compact 其他已登场 NPC\n - details.panel.data-roster.desire-roster 已登场索引\n - details.panel.data-memory.desire-memory 记忆档案\n Runtime：关系叙事型欲望型单角色卡与多 NPC 合并变体 · 作家 v1.0。\n 纪律：无 JS / 外链 / :is() / :has()；伪元素只作装饰；\n 必要标题、标签与状态均由 Runtime 输出真实元素；变量逐处带 fallback。\n ===================================================================== */\n\n/* ---------- 家族令牌 ---------- */\ndetails.panel.data-npc.data-desire-status, details.panel.roster.desire-roster, details.panel.data-roster.desire-roster, details.panel.memory.desire-memory, details.panel.data-memory.desire-memory{\n --desire-ink: #171116;\n --desire-surface: #211820;\n --desire-surface-soft: #2b2029;\n --desire-line: #6c4d5b;\n --desire-line-soft: rgba(211, 163, 181, .2);\n --desire-text: #fff5f8;\n --desire-muted: #c8b7be;\n --desire-rose: #e29ab4;\n --desire-rose-soft: #b96886;\n --desire-wine: #7b304b;\n --desire-gold: #d6b675;\n --desire-thought: #d7a0ae;\n --desire-danger: #e47886;\n --desire-panel-bg: linear-gradient(180deg, #211820, #171116);\n --desire-panel-glow: rgba(123, 48, 75, .12);\n --desire-header-bg: linear-gradient(90deg, rgba(123, 48, 75, .34), rgba(43, 32, 41, .9) 46%, rgba(23, 17, 22, .96));\n --desire-card-bg: rgba(255, 255, 255, .025);\n --desire-card-bg-strong: rgba(18, 12, 17, .4);\n --desire-accent-bg: rgba(123, 48, 75, .18);\n --desire-accent-bg-soft: rgba(123, 48, 75, .07);\n --desire-accent-line: rgba(226, 154, 180, .42);\n --desire-accent-line-soft: rgba(226, 154, 180, .18);\n --desire-thought-bg: rgba(215, 160, 174, .1);\n --desire-gold-bg: rgba(214, 182, 117, .055);\n --desire-highlight: rgba(255, 255, 255, .04);\n --desire-shadow: rgba(13, 8, 12, .28);\n --desire-avatar-skin: #d3b8aa;\n --desire-avatar-from: #674658;\n --desire-avatar-to: #30222d;\n --desire-avatar: none;\n --desire-display: \"Cormorant Garamond\", Georgia, \"Songti SC\", \"STSong\", serif;\n --desire-body: \"Noto Serif SC\", \"Songti SC\", \"STSong\", \"Microsoft YaHei\", serif;\n --desire-hand: \"Caveat\", \"KaiTi\", \"STKaiti\", cursive;\n\n width: 100%;\n margin: 18px 0;\n padding: 0;\n box-sizing: border-box;\n overflow: hidden;\n border: 1px solid var(--desire-line, #6c4d5b);\n border-radius: 18px;\n background:\n linear-gradient(145deg, var(--desire-panel-glow, rgba(123, 48, 75, .12)), transparent 35%),\n var(--desire-panel-bg, linear-gradient(180deg, #211820, #171116));\n color: var(--desire-text, #fff5f8);\n box-shadow:\n inset 0 1px 0 var(--desire-highlight, rgba(255, 255, 255, .04)),\n 0 12px 28px var(--desire-shadow, rgba(13, 8, 12, .28));\n font-family: var(--desire-body, \"Noto Serif SC\", \"Songti SC\", \"STSong\", \"Microsoft YaHei\", serif);\n font-size: 13px;\n line-height: 1.65;\n}details.panel.npc.desire-status *, details.panel.data-npc.data-desire-status *, details.panel.npc.desire-status *::before, details.panel.data-npc.data-desire-status *::before, details.panel.npc.desire-status *::after, details.panel.data-npc.data-desire-status *::after, details.panel.roster.desire-roster *, details.panel.data-roster.desire-roster *, details.panel.roster.desire-roster *::before, details.panel.data-roster.desire-roster *::before, details.panel.roster.desire-roster *::after, details.panel.data-roster.desire-roster *::after, details.panel.memory.desire-memory *, details.panel.data-memory.desire-memory *, details.panel.memory.desire-memory *::before, details.panel.data-memory.desire-memory *::before, details.panel.memory.desire-memory *::after, details.panel.data-memory.desire-memory *::after{\n box-sizing: border-box;\n}/* ---------- 家族栏头 ---------- */\ndetails.panel.npc.desire-status > summary, /* ---------- 家族栏头 ---------- */\ndetails.panel.data-npc.data-desire-status > summary, details.panel.roster.desire-roster > summary, details.panel.data-roster.desire-roster > summary, details.panel.memory.desire-memory > summary, details.panel.data-memory.desire-memory > summary{\n position: relative;\n display: grid;\n grid-template-columns: auto minmax(0, 1fr) auto;\n align-items: center;\n gap: 12px;\n min-height: 66px;\n margin: 0;\n padding: 9px 48px 9px 12px;\n border: 0;\n border-bottom: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n border-radius: 0;\n background:\n var(--desire-header-bg, linear-gradient(90deg, rgba(123, 48, 75, .34), rgba(43, 32, 41, .9) 46%, rgba(23, 17, 22, .96))),\n var(--desire-surface-soft, #2b2029);\n color: var(--desire-text, #fff5f8);\n cursor: pointer;\n list-style: none;\n text-align: left;\n box-shadow: inset 0 1px 0 var(--desire-highlight, rgba(255, 255, 255, .04));\n}details.panel.npc.desire-status > summary::-webkit-details-marker, details.panel.data-npc.data-desire-status > summary::-webkit-details-marker, details.panel.roster.desire-roster > summary::-webkit-details-marker, details.panel.data-roster.desire-roster > summary::-webkit-details-marker, details.panel.memory.desire-memory > summary::-webkit-details-marker, details.panel.data-memory.desire-memory > summary::-webkit-details-marker{\n display: none;\n}details.panel.npc.desire-status > summary::after, details.panel.data-npc.data-desire-status > summary::after, details.panel.roster.desire-roster > summary::after, details.panel.data-roster.desire-roster > summary::after, details.panel.memory.desire-memory > summary::after, details.panel.data-memory.desire-memory > summary::after{\n content: \"\";\n position: absolute;\n right: 20px;\n top: 50%;\n width: 9px;\n height: 9px;\n transform: translateY(-65%) rotate(45deg);\n border-right: 2px solid var(--desire-muted, #c8b7be);\n border-bottom: 2px solid var(--desire-muted, #c8b7be);\n}details.panel.npc.desire-status[open] > summary::after, details.panel.data-npc.data-desire-status[open] > summary::after, details.panel.roster.desire-roster[open] > summary::after, details.panel.data-roster.desire-roster[open] > summary::after, details.panel.memory.desire-memory[open] > summary::after, details.panel.data-memory.desire-memory[open] > summary::after{\n transform: translateY(-30%) rotate(225deg);\n border-color: var(--desire-rose, #e29ab4);\n}details.panel.npc.desire-status > summary:focus-visible, details.panel.data-npc.data-desire-status > summary:focus-visible, details.panel.roster.desire-roster > summary:focus-visible, details.panel.data-roster.desire-roster > summary:focus-visible, details.panel.memory.desire-memory > summary:focus-visible, details.panel.data-memory.desire-memory > summary:focus-visible{\n outline: 2px solid var(--desire-rose, #e29ab4);\n outline-offset: -4px;\n}.desire-status .desire-avatar, .data-desire-status .desire-avatar{\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 48px;\n height: 48px;\n overflow: hidden;\n border: 1px solid var(--desire-gold, #d6b675);\n border-radius: 50%;\n background:\n var(--desire-avatar, none) center / cover no-repeat,\n radial-gradient(circle at 50% 28%, var(--desire-avatar-skin, #d3b8aa) 0 18%, transparent 19%),\n linear-gradient(135deg, var(--desire-avatar-from, #674658), var(--desire-avatar-to, #30222d));\n box-shadow: 0 0 0 3px var(--desire-gold-bg, rgba(214, 182, 117, .055)), inset 0 0 12px var(--desire-shadow, rgba(13, 8, 12, .28));\n color: var(--desire-text, #fff5f8);\n flex: 0 0 auto;\n}.desire-status .desire-avatar-fallback, .data-desire-status .desire-avatar-fallback{\n position: relative;\n z-index: 1;\n display: block;\n color: var(--desire-text, #fff5f8);\n text-shadow: 0 1px 4px var(--desire-shadow, rgba(13, 8, 12, .28));\n font: 700 18px/1 var(--desire-display, \"Cormorant Garamond\", Georgia, \"Songti SC\", \"STSong\", serif);\n}.desire-status .desire-summary-copy, .data-desire-status .desire-summary-copy, .desire-roster .desire-summary-copy, .desire-memory .desire-summary-copy{\n display: block;\n min-width: 0;\n}.desire-status .desire-kicker, .data-desire-status .desire-kicker, .desire-roster .desire-kicker, .desire-memory .desire-kicker{\n display: block;\n margin-bottom: 2px;\n color: var(--desire-rose, #e29ab4);\n font-size: 9px;\n font-weight: 700;\n line-height: 1.2;\n letter-spacing: .16em;\n}.desire-status .desire-summary-title, .data-desire-status .desire-summary-title, .desire-roster .desire-summary-title, .desire-memory .desire-summary-title{\n display: block;\n overflow-wrap: anywhere;\n color: var(--desire-text, #fff5f8);\n font: 600 16px/1.35 var(--desire-display, \"Cormorant Garamond\", Georgia, \"Songti SC\", \"STSong\", serif);\n letter-spacing: .02em;\n}.desire-status .desire-summary-role, .data-desire-status .desire-summary-role{\n display: block;\n margin-top: 2px;\n color: var(--desire-muted, #c8b7be);\n font-size: 10px;\n line-height: 1.3;\n}.desire-status .desire-focus-tag, .data-desire-status .desire-focus-tag, .desire-roster .desire-count-tag, .desire-memory .desire-archive-tag{\n display: block;\n padding: 5px 8px;\n border: 1px solid var(--desire-accent-line, rgba(226, 154, 180, .42));\n border-radius: 999px;\n background: var(--desire-accent-bg, rgba(123, 48, 75, .18));\n color: var(--desire-rose, #e29ab4);\n white-space: nowrap;\n font-size: 9px;\n font-weight: 700;\n line-height: 1;\n letter-spacing: .08em;\n}/* ---------- 完整人物 / 主焦点 ---------- */\n.desire-status.desire-focus .desire-focus-body, /* ---------- 完整人物 / 主焦点 ---------- */\n.data-desire-status.desire-focus .desire-focus-body{\n padding: 14px;\n}.desire-status.desire-focus .desire-overview, .data-desire-status.desire-focus .desire-overview{\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 10px;\n}.desire-status .desire-section, .data-desire-status .desire-section{\n min-width: 0;\n padding: 11px;\n border: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n border-radius: 12px;\n background: var(--desire-card-bg, rgba(255, 255, 255, .025));\n box-shadow: inset 0 1px 0 var(--desire-highlight, rgba(255, 255, 255, .04));\n}.desire-status .desire-section-label, .data-desire-status .desire-section-label{\n display: flex;\n align-items: center;\n gap: 7px;\n margin-bottom: 8px;\n color: var(--desire-gold, #d6b675);\n font-size: 9px;\n font-weight: 800;\n line-height: 1.2;\n letter-spacing: .15em;\n}.desire-status .desire-section-label::before, .data-desire-status .desire-section-label::before{\n content: \"\";\n width: 16px;\n height: 1px;\n background: var(--desire-gold, #d6b675);\n box-shadow: 5px 3px 0 var(--desire-gold-bg, rgba(214, 182, 117, .055));\n}.desire-status .desire-field, .data-desire-status .desire-field, .desire-status .desire-body-field, .data-desire-status .desire-body-field, .desire-status .desire-current-field, .data-desire-status .desire-current-field, .desire-status .desire-memory-field, .data-desire-status .desire-memory-field, .desire-status .desire-extra-field, .data-desire-status .desire-extra-field{\n min-width: 0;\n margin: 0;\n overflow-wrap: anywhere;\n color: var(--desire-text, #fff5f8);\n}.desire-status .desire-field + .desire-field, .data-desire-status .desire-field + .desire-field{\n margin-top: 7px;\n padding-top: 7px;\n border-top: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n}.desire-status .desire-field > b:first-child, .data-desire-status .desire-field > b:first-child, .desire-status .desire-body-field > b:first-child, .data-desire-status .desire-body-field > b:first-child, .desire-status .desire-current-field > b:first-child, .data-desire-status .desire-current-field > b:first-child, .desire-status .desire-memory-field > b:first-child, .data-desire-status .desire-memory-field > b:first-child, .desire-status .desire-extra-field > b:first-child, .data-desire-status .desire-extra-field > b:first-child{\n display: block;\n margin-bottom: 2px;\n color: var(--desire-muted, #c8b7be);\n font-size: 10px;\n font-weight: 700;\n line-height: 1.3;\n letter-spacing: .06em;\n}.desire-status .desire-body-profile, .data-desire-status .desire-body-profile{\n margin-top: 10px;\n}.desire-status .desire-body-grid, .data-desire-status .desire-body-grid{\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 7px;\n}.desire-status .desire-body-field, .data-desire-status .desire-body-field{\n position: relative;\n min-height: 64px;\n padding: 9px 10px 9px 13px;\n border: 1px solid var(--desire-accent-line-soft, rgba(226, 154, 180, .18));\n border-radius: 10px;\n background:\n linear-gradient(135deg, var(--desire-accent-bg-soft, rgba(123, 48, 75, .07)), transparent 48%),\n var(--desire-card-bg-strong, rgba(18, 12, 17, .4));\n}.desire-status .desire-body-field::before, .data-desire-status .desire-body-field::before{\n content: \"\";\n position: absolute;\n top: 10px;\n bottom: 10px;\n left: 5px;\n width: 2px;\n border-radius: 2px;\n background: var(--desire-rose-soft, #b96886);\n}.desire-status .desire-body-field > b:first-child, .data-desire-status .desire-body-field > b:first-child{\n color: var(--desire-rose, #e29ab4);\n}.desire-status .desire-current-grid, .data-desire-status .desire-current-grid{\n display: grid;\n grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);\n gap: 8px;\n margin-top: 10px;\n}.desire-status .desire-current-field, .data-desire-status .desire-current-field{\n min-height: 72px;\n padding: 10px 11px;\n border: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n border-radius: 11px;\n background: var(--desire-card-bg, rgba(255, 255, 255, .025));\n}.desire-status .desire-thought, .data-desire-status .desire-thought{\n background:\n linear-gradient(135deg, var(--desire-thought-bg, rgba(215, 160, 174, .1)), transparent 60%),\n var(--desire-card-bg, rgba(255, 255, 255, .025));\n}.desire-status .desire-thought > b:first-child, .data-desire-status .desire-thought > b:first-child{\n color: var(--desire-thought, #d7a0ae);\n}.desire-status .desire-memory-field, .data-desire-status .desire-memory-field{\n margin-top: 8px;\n padding: 10px 12px;\n border-left: 3px solid var(--desire-gold, #d6b675);\n border-radius: 0 10px 10px 0;\n background: var(--desire-gold-bg, rgba(214, 182, 117, .055));\n}.desire-status .desire-memory-field > b:first-child, .data-desire-status .desire-memory-field > b:first-child{\n color: var(--desire-gold, #d6b675);\n}.desire-status .desire-extra, .data-desire-status .desire-extra{\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 7px;\n margin-top: 8px;\n}.desire-status .desire-extra-field, .data-desire-status .desire-extra-field{\n padding: 8px 10px;\n border: 1px dashed var(--desire-accent-line-soft, rgba(226, 154, 180, .18));\n border-radius: 10px;\n background: var(--desire-accent-bg-soft, rgba(123, 48, 75, .07));\n}/* ---------- 其他已登场 NPC：同语言紧凑版 ---------- */\n.desire-status.desire-compact > summary, /* ---------- 其他已登场 NPC：同语言紧凑版 ---------- */\n.data-desire-status.desire-compact > summary{\n min-height: 58px;\n}.desire-status.desire-compact .desire-avatar, .data-desire-status.desire-compact .desire-avatar{\n width: 40px;\n height: 40px;\n}.desire-status.desire-compact .desire-avatar-fallback, .data-desire-status.desire-compact .desire-avatar-fallback{\n font-size: 15px;\n}.desire-status.desire-compact .desire-focus-tag, .data-desire-status.desire-compact .desire-focus-tag{\n border-color: var(--desire-line-soft, rgba(211, 163, 181, .2));\n background: var(--desire-card-bg, rgba(255, 255, 255, .025));\n color: var(--desire-muted, #c8b7be);\n}.desire-status .desire-compact-body, .data-desire-status .desire-compact-body{\n padding: 11px 12px 13px;\n}.desire-status .desire-compact-grid, .data-desire-status .desire-compact-grid{\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 7px;\n}.desire-status .desire-compact-grid > .desire-field, .data-desire-status .desire-compact-grid > .desire-field{\n min-height: 58px;\n padding: 8px 9px;\n border: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n border-radius: 9px;\n background: var(--desire-card-bg, rgba(255, 255, 255, .025));\n}.desire-status .desire-compact-grid > .desire-field + .desire-field, .data-desire-status .desire-compact-grid > .desire-field + .desire-field{\n margin-top: 0;\n padding-top: 8px;\n}.desire-status .desire-compact-grid > .desire-field.desire-wide, .data-desire-status .desire-compact-grid > .desire-field.desire-wide{\n grid-column: 1 / -1;\n}.desire-status .desire-attitude > b:first-child, .data-desire-status .desire-attitude > b:first-child{\n color: var(--desire-rose, #e29ab4);\n}.desire-status .desire-emotion > b:first-child, .data-desire-status .desire-emotion > b:first-child{\n color: var(--desire-gold, #d6b675);\n}/* ---------- 已登场索引 ---------- */\n.desire-roster .desire-roster-seal, .desire-memory .desire-memory-seal{\n display: flex;\n align-items: center;\n justify-content: center;\n width: 42px;\n height: 42px;\n border: 1px solid var(--desire-line, #6c4d5b);\n border-radius: 12px;\n background: var(--desire-accent-bg, rgba(123, 48, 75, .18));\n color: var(--desire-gold, #d6b675);\n font: 700 15px/1 var(--desire-display, \"Cormorant Garamond\", Georgia, \"Songti SC\", \"STSong\", serif);\n}.desire-roster .desire-roster-list{\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 1fr));\n gap: 7px;\n padding: 12px;\n}.desire-roster .desire-roster-entry{\n display: grid;\n grid-template-columns: auto minmax(0, 1fr);\n align-items: center;\n gap: 8px;\n min-width: 0;\n min-height: 46px;\n margin: 0;\n padding: 8px 10px;\n border: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n border-radius: 10px;\n background: var(--desire-card-bg, rgba(255, 255, 255, .025));\n}.desire-roster .desire-roster-entry > b:first-child{\n color: var(--desire-text, #fff5f8);\n white-space: nowrap;\n font-family: var(--desire-display, \"Cormorant Garamond\", Georgia, \"Songti SC\", \"STSong\", serif);\n}.desire-roster .desire-roster-entry > span{\n min-width: 0;\n overflow-wrap: anywhere;\n color: var(--desire-muted, #c8b7be);\n font-size: 11px;\n text-align: right;\n}.desire-roster .desire-roster-entry.desire-roster-current{\n border-color: var(--desire-accent-line, rgba(226, 154, 180, .42));\n background: var(--desire-accent-bg-soft, rgba(123, 48, 75, .07));\n}.desire-roster .desire-roster-entry.desire-roster-current > span{\n color: var(--desire-rose, #e29ab4);\n}/* ---------- 记忆档案 ---------- */\n.desire-memory .desire-memory-body{\n display: grid;\n gap: 10px;\n padding: 12px;\n}.desire-memory .desire-memory-section{\n min-width: 0;\n padding: 10px;\n border: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n border-radius: 11px;\n background: var(--desire-card-bg, rgba(255, 255, 255, .025));\n}.desire-memory .desire-memory-label{\n display: block;\n margin-bottom: 7px;\n color: var(--desire-gold, #d6b675);\n font-size: 10px;\n font-weight: 800;\n line-height: 1.2;\n letter-spacing: .1em;\n}.desire-memory .desire-memory-section table{\n width: 100%;\n margin: 0;\n border-collapse: collapse;\n table-layout: fixed;\n color: var(--desire-text, #fff5f8);\n font-size: 11px;\n line-height: 1.5;\n}.desire-memory .desire-memory-section th, .desire-memory .desire-memory-section td{\n padding: 7px 8px;\n overflow-wrap: anywhere;\n border: 1px solid var(--desire-line-soft, rgba(211, 163, 181, .2));\n text-align: left;\n vertical-align: top;\n}.desire-memory .desire-memory-section th{\n background: var(--desire-accent-bg-soft, rgba(123, 48, 75, .07));\n color: var(--desire-rose, #e29ab4);\n font-size: 9px;\n font-weight: 800;\n letter-spacing: .06em;\n}.desire-memory .desire-memory-section td:first-child, .desire-memory .desire-memory-section th:first-child{\n width: 72px;\n color: var(--desire-gold, #d6b675);\n font-variant-numeric: tabular-nums;\n}\n\n/* ---------- 窄屏 ---------- */\n@media (max-width: 480px) {details.panel.npc.desire-status, details.panel.data-npc.data-desire-status, details.panel.roster.desire-roster, details.panel.data-roster.desire-roster, details.panel.memory.desire-memory, details.panel.data-memory.desire-memory{\n border-radius: 14px;\n font-size: 12px;\n }details.panel.npc.desire-status > summary, details.panel.data-npc.data-desire-status > summary, details.panel.roster.desire-roster > summary, details.panel.data-roster.desire-roster > summary, details.panel.memory.desire-memory > summary, details.panel.data-memory.desire-memory > summary{\n grid-template-columns: auto minmax(0, 1fr);\n gap: 9px;\n min-height: 60px;\n padding: 8px 38px 8px 9px;\n }.desire-status .desire-avatar, .data-desire-status .desire-avatar{\n width: 42px;\n height: 42px;\n }.desire-status .desire-focus-tag, .data-desire-status .desire-focus-tag, .desire-roster .desire-count-tag, .desire-memory .desire-archive-tag{\n grid-column: 2;\n justify-self: start;\n margin-top: 2px;\n padding: 4px 7px;\n }.desire-status.desire-focus .desire-focus-body, .data-desire-status.desire-focus .desire-focus-body{\n padding: 9px;\n }.desire-status.desire-focus .desire-overview, .data-desire-status.desire-focus .desire-overview, .desire-status .desire-current-grid, .data-desire-status .desire-current-grid{\n grid-template-columns: 1fr;\n gap: 7px;\n }.desire-status .desire-section, .data-desire-status .desire-section{\n padding: 9px;\n }.desire-status .desire-body-grid, .data-desire-status .desire-body-grid{\n gap: 5px;\n }.desire-status .desire-body-field, .data-desire-status .desire-body-field{\n min-height: 72px;\n padding: 7px 8px 7px 11px;\n font-size: 11px;\n }.desire-status .desire-current-field, .data-desire-status .desire-current-field{\n min-height: 0;\n padding: 8px 9px;\n }.desire-status .desire-extra, .data-desire-status .desire-extra{\n grid-template-columns: 1fr;\n }.desire-status .desire-compact-body, .data-desire-status .desire-compact-body{\n padding: 8px 9px 10px;\n }.desire-status .desire-compact-grid, .data-desire-status .desire-compact-grid{\n grid-template-columns: 1fr;\n gap: 5px;\n }.desire-status .desire-compact-grid > .desire-field.desire-wide, .data-desire-status .desire-compact-grid > .desire-field.desire-wide{\n grid-column: auto;\n }.desire-status .desire-compact-grid > .desire-field, .data-desire-status .desire-compact-grid > .desire-field{\n min-height: 0;\n padding: 7px 8px;\n }.desire-status .desire-compact-grid > .desire-field > b:first-child, .data-desire-status .desire-compact-grid > .desire-field > b:first-child{\n display: inline;\n margin-right: 5px;\n }.desire-roster .desire-roster-list{\n grid-template-columns: 1fr;\n gap: 5px;\n padding: 9px;\n }.desire-memory .desire-memory-body{\n gap: 7px;\n padding: 9px;\n }.desire-memory .desire-memory-section{\n padding: 7px;\n }.desire-memory .desire-memory-section table{\n font-size: 9px;\n }.desire-memory .desire-memory-section th, .desire-memory .desire-memory-section td{\n padding: 5px 4px;\n }.desire-memory .desire-memory-section td:first-child, .desire-memory .desire-memory-section th:first-child{\n width: 52px;\n }\n}/* ---------- 4b. 欲望型状态栏 · 卡主题覆盖（E 暗红墨 + 香槟金） ---------- */\ndetails.panel.npc.desire-status, /* ---------- 4b. 欲望型状态栏 · 卡主题覆盖（E 暗红墨 + 香槟金） ---------- */\ndetails.panel.data-npc.data-desire-status, details.panel.roster.desire-roster, details.panel.data-roster.desire-roster, details.panel.memory.desire-memory, details.panel.data-memory.desire-memory{\n --desire-ink: #1c1010;\n --desire-surface: #2a1818;\n --desire-surface-soft: #1a0c0c;\n --desire-line: #5a4242;\n --desire-line-soft: rgba(232, 212, 212, .17);\n --desire-text: #e8d4d4;\n --desire-muted: #b49393;\n --desire-rose: #e45a64;\n --desire-rose-soft: #c42d3a;\n --desire-wine: #8a1a24;\n --desire-gold: #c9a961;\n --desire-thought: #d98b78;\n --desire-danger: #ff6670;\n --desire-panel-bg: linear-gradient(180deg, #2a1818, #1c1010);\n --desire-panel-glow: rgba(196, 45, 58, .14);\n --desire-header-bg: linear-gradient(90deg, #48181d, #2a1818 50%, #1a0c0c);\n --desire-card-bg: rgba(232, 212, 212, .035);\n --desire-card-bg-strong: rgba(17, 5, 6, .4);\n --desire-accent-bg: rgba(196, 45, 58, .14);\n --desire-accent-bg-soft: rgba(196, 45, 58, .08);\n --desire-accent-line: rgba(228, 90, 100, .4);\n --desire-accent-line-soft: rgba(228, 90, 100, .2);\n --desire-thought-bg: rgba(217, 139, 120, .1);\n --desire-gold-bg: rgba(201, 169, 97, .09);\n --desire-highlight: rgba(255, 235, 235, .045);\n --desire-shadow: rgba(8, 2, 3, .34);\n --desire-avatar-skin: #c58d80;\n --desire-avatar-from: #8a2831;\n --desire-avatar-to: #3e1317;\n}/* 抵消通用 details summary::before 的 ◆，避免出现在欲望面板栏头 */\ndetails.panel.npc.desire-status > summary::before, /* 抵消通用 details summary::before 的 ◆，避免出现在欲望面板栏头 */\ndetails.panel.data-npc.data-desire-status > summary::before, details.panel.roster.desire-roster > summary::before, details.panel.data-roster.desire-roster > summary::before, details.panel.memory.desire-memory > summary::before, details.panel.data-memory.desire-memory > summary::before{\n content: none;\n}/* ---------- 7. 行动建议 ---------- */\nsuggested_questions, .suggested-questions, .suggested_questions, .suggestions{\n display: block; margin: 20px 0 8px; padding: 0; background: transparent; border: none;\n animation: slideUpPanel .5s ease .1s both; counter-reset: sug;\n}suggested_questions::before, .suggested-questions::before, .suggested_questions::before, .suggestions::before{\n content: \"下一步\"; display: block; font-size: 10px; letter-spacing: .3em;\n color: rgba(169,159,142,.7); margin-bottom: 10px; padding-left: 4px;\n}suggested_questions p, suggested_questions button, .suggested-questions p, .suggested-questions button, .suggested_questions p, .suggested_questions button, .suggestions p, .suggestions button{\n position: relative; padding: 13px 16px 13px 46px; margin: 8px 0;\n background: rgba(21,18,26,.9); border: 1px solid rgba(201,169,97,.28); border-radius: 10px;\n color: var(--text); font-size: 14px; line-height: 1.7; width: 100%;\n appearance: none; -webkit-appearance: none; font-family: inherit; text-align: left; cursor: pointer;\n counter-increment: sug;\n}suggested_questions p::before, suggested_questions button::before, .suggested-questions p::before, .suggested-questions button::before, .suggested_questions p::before, .suggested_questions button::before, .suggestions p::before, .suggestions button::before{\n content: \"[\" counter(sug, decimal-leading-zero) \"]\"; position: absolute; left: 14px; top: 50%;\n transform: translateY(-50%); font-size: 12px; font-weight: 700; color: rgba(201,169,97,.6); letter-spacing: .08em;\n}suggested_questions p:hover, suggested_questions button:hover, .suggested-questions p:hover, .suggested-questions button:hover, .suggested_questions p:hover, .suggested_questions button:hover, .suggestions p:hover, .suggestions button:hover{\n background: linear-gradient(135deg, var(--wine), #3a1220); border-color: var(--gold);\n color: var(--pearl, #f5f0e6); transform: translateY(-1px); box-shadow: 0 10px 22px rgba(0,0,0,.4);\n}suggested_questions p:hover::before, suggested_questions button:hover::before, .suggested-questions p:hover::before, .suggested-questions button:hover::before, .suggested_questions p:hover::before, .suggested_questions button:hover::before, .suggestions p:hover::before, .suggestions button:hover::before{\n color: rgba(245,240,230,.75);\n}/* ---------- 8. 通用元素 ---------- */\np{ margin: 0 0 12px; }ul, ol{ padding-left: 20px; margin: 10px 0; }li{ margin: 5px 0; color: var(--text); }code, pre{ font-family: \"JetBrains Mono\", monospace; font-size: 12px; background: rgba(21,18,26,.9); border: 1px solid rgba(201,169,97,.18); border-radius: 4px; color: rgba(234,216,155,.9); }code{ padding: 2px 6px; }pre{ padding: 12px 16px; overflow-x: auto; margin: 12px 0; }a{ color: var(--wine-soft); text-decoration: none; border-bottom: 1px solid rgba(160,69,86,.3); }a:hover{ color: var(--gold-deep); border-bottom-color: var(--gold-deep); }\n\n/* ---------- 9. 响应式 ---------- */\n@media (max-width: 480px) {.story{ padding: 16px 14px; font-size: 15px; line-height: 1.85; margin-left: 0; border-left: none; }.story p{ text-indent: 1.5em; }suggested_questions p, suggested_questions button, .suggested-questions p, .suggested-questions button, .suggested_questions p, .suggested_questions button, .suggestions p, .suggestions button{\n padding: 12px 14px 12px 42px; font-size: 13px;\n }details summary{ font-size: 10px; letter-spacing: .14em; }hr::after, .separator::after{ font-size: 10px; letter-spacing: .26em; padding: 0 12px; }\n}\n\n/* 减少动画偏好 */\n@media (prefers-reduced-motion: reduce) {.story, .story *, details, details *, .panel, .panel *, .suggestions, .suggestions *, suggested_questions, suggested_questions *, .suggested-questions, .suggested-questions *, .suggested_questions, .suggested_questions *{\n animation: none !important; transition: none !important;\n }\n}/* ---------- 10. 平台容器钩子（四平台基准 · 2026-08-09 实测版）\n 用法：可单文件四平台共存（各平台只命中自己的段），也可按部署平台启用。\n 原则：主体样式写运行时标签（跨平台通用）；本层只写平台外壳/气泡/输入区。\n Rili 段必须裸写选择器（平台自动加 前缀）。 */\n\n/* 8.1 春水 Live（新版实测 2026-08-09）\n 旧钩子 bd-chat-input / bd-send-btn / bd-loading-dots 已失效，勿再使用 */\n.bd-content-area{\n background: transparent;\n}.bd-ai-msg{\n /* AI 气泡：平台自带 rounded-2xl rounded-tl-sm overflow-hidden break-words */\n border-radius: 14px 14px 14px 4px;\n}.bd-user-msg{\n /* 用户气泡：平台自带 rounded-2xl rounded-br-sm，最大宽 90%/75% */\n border-radius: 14px 14px 4px 14px;\n}.bd-ai-msg .chat-prose, .bd-user-msg .chat-prose{\n color: var(--text, #b9b0a0);\n font-size: var(--chat-font-size, 14px);\n}/* 输入区（新版）：group/composer + textarea + aria-label=发送 */\n.group\\/composer textarea{\n background: #0b090b;\n border: 1px solid var(--line, rgba(201,169,97,.2));\n border-radius: 8px;\n color: var(--text, #b9b0a0);\n padding: 10px 12px;\n}button[aria-label=\"发送\"]{\n border-radius: 8px;\n}/* 8.1b 春水对比度守卫适配（裸选择器，春水自动加 .bd-content-area 前缀）\n 浅色模式下平台给文本注入内联深色 data-contrast-fixed，深色面板必须强制恢复组件配色 */\ndetails.panel.data-npc.data-desire-status, details.panel.data-npc.data-desire-status .desire-field, details.panel.data-npc.data-desire-status .desire-body-field, details.panel.data-npc.data-desire-status .desire-current-field, details.panel.data-npc.data-desire-status .desire-memory-field, details.panel.data-npc.data-desire-status .desire-extra-field, details.panel.data-npc.data-desire-status .desire-summary-role, details.panel.data-roster.desire-roster, details.panel.data-roster.desire-roster .desire-roster-entry > span, details.panel.data-memory.desire-memory, details.panel.data-memory.desire-memory td, details.panel.data-memory.desire-memory th{\n color: var(--desire-text, #e8d4d4) !important;\n}details.panel.data-npc.data-desire-status .desire-kicker, details.panel.data-npc.data-desire-status .desire-section-label, details.panel.data-npc.data-desire-status .desire-focus-tag, details.panel.data-npc.data-desire-status .desire-summary-title, details.panel.data-roster.desire-roster .desire-kicker, details.panel.data-roster.desire-roster .desire-count-tag, details.panel.data-memory.desire-memory .desire-kicker, details.panel.data-memory.desire-memory .desire-memory-label, details.panel.data-memory.desire-memory .desire-archive-tag{\n color: var(--desire-gold, #c9a961) !important;\n}details.panel.data-npc.data-desire-status .desire-thought{\n color: var(--desire-thought, #d98b78) !important;\n}details.panel.data-npc.data-desire-status .desire-current-field > b, details.panel.data-npc.data-desire-status .desire-body-field > b, details.panel.data-npc.data-desire-status .desire-field > b, details.panel.data-npc.data-desire-status .desire-memory-field > b, details.panel.data-npc.data-desire-status .desire-extra-field > b, details.panel.data-roster.desire-roster .desire-roster-entry > b:first-child, details.panel.data-memory.desire-memory td:first-child, details.panel.data-memory.desire-memory th:first-child{\n color: var(--desire-rose, #e45a64) !important;\n}\n\n/* 8.2 MissAI：内容容器 .content-renderer-v3-container + .theme-light/.theme-dark\n 平台 @layer content-base 提供 crv2-* 变量（字号/行高/文字色/链接色等） */\n.content-renderer-v3-container.theme-light{\n background: transparent;\n color: var(--text, #b9b0a0);\n}.content-renderer-v3-container.theme-dark{\n background: transparent;\n color: var(--text, #b9b0a0);\n}/* details 会被平台追加 group my-2，间距冲突时用 !important */\n.content-renderer-v3-container details{\n margin: 8px 0 16px !important;\n}/* 8.3 夜语：注入作用域 #installedBuiltInCss + 气泡 bubble-message-body */\n#installedBuiltInCss{\n /* --accent 等变量如需覆盖写这里；勿用 :root。背景透明，透出平台底色 */\n background: transparent;\n}#installedBuiltInCss .bubble-message-body{\n color: var(--text, #b9b0a0);\n}/* 聊天壳（按需启用）：.chat-answer-container / .chat-message /\n .user-message / .safe-html-content / .html-message-content */\n\n/* 8.4 Rili：平台自动给每条规则加 前缀 → 本段裸写\n 根容器自带 data-theme=light data-theme-mode=system */\n.rili-markdown-renderer table{\n /* 平台已有表格兜底；需要覆盖时写这里 */\n border-color: var(--line, rgba(201,169,97,.2));\n}\n/* 气泡语义：is-assistant / is-user（Tailwind group）；气泡壳为平台\n Tailwind 工具类，覆盖需加 !important，具体选择器以实际 DOM 为准 */\n","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"modelSettings":{}},"totalConversations":2,"totalMessages":8,"totalCreditsUsed":5904,"totalTokensUsed":118202,"totalPlayedUsers":1,"deeplyPlayed":0,"fixedPromptLength":8783,"lorebookLength":12328,"author":{"id":"rDvEbzyH33bmXZzzHtZBbiMFJNFcID8q","name":"shenchenxc","displayUsername":"shenchenxc","username":"shenchenxc"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1164}},{"tag":{"name":"加强色情描写","cardsCount":570}},{"tag":{"name":"可快餐可长线","cardsCount":731}},{"tag":{"name":"已破甲","cardsCount":2537}},{"tag":{"name":"超低消耗","cardsCount":574}},{"tag":{"name":"可剧情可涩涩","cardsCount":2968}},{"tag":{"name":"多角色","cardsCount":1367}},{"tag":{"name":"男性向","cardsCount":1034}},{"tag":{"name":"后宫","cardsCount":836}},{"tag":{"name":"自由探索","cardsCount":1335}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}