{"id":"ebf27f16-b3dd-4712-b1d6-0c882dcab497","authorId":"W8iU8BqemlicM7SeyY6WrTdhnk7M1V0u","title":"雾都(蒸汽朋克大世界)群像探案","description":"伦敦的每一天都是雾天,没有阳光的照射,罪恶也孕育而生,雾都的侦探们，准备好开启你的委托去揭露这个城市的另一面了吗?双线叙事,故事交叉进行,内置NPC,随机事件,为每天上门的委托头疼吧!!!!(建议哈基米pro开非流最佳,DS也可以)","background":"aw0myuuzzweqwv8rzt78ocur.webp","backgroundWidth":1672,"backgroundHeight":941,"cover":"ri2nhu7seaxjv9ga4nkgi130.webp","coverWidth":1086,"coverHeight":1448,"introPage":"t8rq0o2wbxm0x72sqvhs70gk.html","changelog":"修复了css格式问题,现在可以正常输出了","createdAt":"2026-08-01T14:29:59.037Z","updatedAt":"2026-08-02T11:26:50.933Z","initPublicAt":"2026-08-01T14:32:07.345Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 《雾都异闻录：黑犬与白鸦》整合CSS V2.9｜Rili宽度兼容修正版 */\n.fog-turn{width:min(1120px,100%);margin:14px auto 24px;color:#281d16;font-family:\"Noto Serif SC\",\"Source Han Serif SC\",\"STSong\",\"SimSun\",serif;line-height:1.72;}\n.fog-turn .narrative{white-space:normal;}\n.fog-turn{\n --paper:#d7c095;--paper-hi:#eee0ba;--paper-deep:#b99a67;--ink:#281d16;\n --muted:#675646;--wine:#66232b;--wine-deep:#3d1117;--brass:#af8240;\n --dark:#171413;--line:rgba(77,48,25,.28);--soft:0 14px 34px rgba(0,0,0,.34)\n}.fog-turn,.fog-turn *{box-sizing:border-box}.fog-turn svg{display:block}.fog-turn .icon{width:21px;height:21px;fill:currentColor;flex:0 0 auto}.fog-turn .icon-lg{width:29px;height:29px}.fog-turn .shell{width:min(1120px,100%);margin:auto}.fog-turn .paper{position:relative;background:repeating-linear-gradient(0deg,rgba(82,53,29,.025) 0 1px,transparent 1px 4px),linear-gradient(105deg,var(--paper-hi),var(--paper));border:1px solid rgba(130,89,42,.68);box-shadow:var(--soft),inset 0 0 0 5px rgba(77,48,24,.07)}.fog-turn .paper:before{content:\"\";position:absolute;inset:8px;border:1px solid rgba(79,49,24,.17);pointer-events:none}.fog-turn .case-top{padding:22px 25px 19px}.fog-turn .case-head{display:grid;grid-template-columns:1fr 96px;gap:18px;align-items:start;border-bottom:2px solid rgba(100,64,32,.34);padding-bottom:14px}.fog-turn .eyebrow{font-size:11px;letter-spacing:.34em;font-weight:700;color:var(--wine)}.fog-turn .case-title{margin:5px 0 3px;font-size:clamp(24px,4.7vw,39px);letter-spacing:.055em}.fog-turn .case-id{font-size:12px;color:var(--muted);letter-spacing:.12em}.fog-turn .wax{position:relative;width:82px;height:82px;justify-self:end;transform:rotate(-8deg);filter:drop-shadow(0 7px 5px rgba(0,0,0,.27));display:grid;place-items:center;color:rgba(52,11,15,.62)}.fog-turn .wax:before{content:\"\";position:absolute;inset:5px;background:#7b1f2b;clip-path:polygon(51% 0,62% 8%,76% 5%,84% 17%,97% 23%,94% 38%,100% 49%,91% 61%,93% 76%,78% 81%,70% 95%,55% 91%,43% 100%,32% 89%,17% 92%,12% 77%,0 68%,7% 53%,1% 40%,13% 29%,15% 14%,31% 12%,39% 2%);box-shadow:inset 0 0 0 5px rgba(65,10,16,.17),inset 8px 7px 12px rgba(255,112,113,.14)}.fog-turn .wax svg{position:relative;z-index:1;width:38px;height:38px;fill:currentColor;opacity:.8}.fog-turn .case-grid{display:grid;grid-template-columns:1.05fr .8fr 1.35fr;gap:1px;margin-top:14px;border:1px solid var(--line);background:rgba(83,52,26,.24)}.fog-turn .case-cell{background:rgba(255,250,229,.34);padding:11px 12px;min-height:70px}.fog-turn .case-cell small{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.08em;color:var(--wine);font-weight:700}.fog-turn .case-cell b{line-height:1.55}.fog-turn .route-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.fog-turn .route{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;padding:11px 13px;background:rgba(255,255,255,.16);border-left:4px solid var(--wine);line-height:1.68}.fog-turn .route.white{border-left-color:#857451}.fog-turn .route small{display:block;color:var(--muted);font-size:10px;letter-spacing:.15em}.fog-turn .route .icon{margin-top:3px;color:var(--wine)}.fog-turn .route.white .icon{color:#756548}.fog-turn .sequence{position:relative;margin-top:17px;padding:0 18px 20px;overflow:hidden}.fog-turn .seq-toggle{position:absolute;z-index:12;top:0;left:calc(50% + 4px);right:18px;width:auto;height:64px;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;border:0;background:transparent}.fog-turn .seq-toggle:checked{left:18px;right:calc(50% + 4px)}.fog-turn .seq-tabs{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-1px 0 18px;pointer-events:none}.fog-turn .seq-tab{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 15px;border:1px solid rgba(68,43,24,.47);border-top:none;background:linear-gradient(#cdb583,#a88955);box-shadow:0 7px 13px rgba(45,27,16,.14);transition:.18s}.fog-turn .seq-tab:hover{transform:translateY(2px)}.fog-turn .seq-tab strong{display:block;font-size:17px;letter-spacing:.11em}.fog-turn .seq-tab small{display:block;margin-top:2px;font-size:11px;opacity:.76}.fog-turn .seq-tab .icon{width:25px;height:25px}.fog-turn .seq-body{display:none}.fog-turn .seq-toggle:not(:checked)~.seq-tabs .black-tab{background:linear-gradient(#702a32,#40131a);color:#f3dcaa}.fog-turn .seq-toggle:checked~.seq-tabs .white-tab{background:linear-gradient(#f0e3bf,#cdb681);box-shadow:inset 0 -4px 0 #81704e,0 7px 13px rgba(45,27,16,.14)}.fog-turn .seq-toggle:not(:checked)~.seq-stage .black-body,.fog-turn .seq-toggle:checked~.seq-stage .white-body{display:block}.fog-turn .seq-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:13px}.fog-turn .seq-head .icon{width:32px;height:32px;color:var(--wine)}.fog-turn .white-body .seq-head .icon{color:#766549}.fog-turn .seq-head h2{margin:0;font-size:23px}.fog-turn .seq-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.fog-turn .narrative{font-size:16px;line-height:2}.fog-turn .narrative p{margin:0 0 1em}.fog-turn .dialogue{margin:15px 0;padding:12px 15px;border-left:3px solid var(--brass);background:rgba(255,255,255,.18)}.fog-turn .knowledge-note{margin-top:16px;padding:8px 10px;border:1px dashed rgba(96,40,46,.3);background:rgba(96,35,43,.06);color:#5e4140;font-size:12px}.fog-turn .lower-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:17px;margin-top:17px;align-items:start}.fog-turn .status-column,.fog-turn .memory-column{min-width:0}.fog-turn .panel{padding:16px 19px}.fog-turn .section-title{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#592028;font-size:19px;letter-spacing:.05em}.fog-turn .section-title .icon{color:var(--wine)}.fog-turn .identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fog-turn .identity-card{position:relative;padding:14px;background:linear-gradient(125deg,rgba(255,251,231,.36),rgba(176,143,88,.13));border:1px solid var(--line);min-height:245px}.fog-turn .identity-card h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.fog-turn .identity-card h3 .icon{color:var(--wine)}.fog-turn .identity-card .sub{font-size:11px;color:var(--muted);letter-spacing:.1em;margin-bottom:10px}.fog-turn .rows{display:grid;gap:7px}.fog-turn .row{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:7px 8px;background:rgba(255,255,255,.15);line-height:1.55;font-size:13px}.fog-turn .row b{color:#60252b}.fog-turn .tag{display:inline-block;margin:1px 4px 1px 0;padding:2px 7px;border:1px solid rgba(76,47,24,.27);background:rgba(255,255,255,.18);font-size:11px}.fog-turn .wide-card{margin-top:12px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.12)}.fog-turn .wide-card h3{display:flex;gap:8px;align-items:center;margin:0 0 10px;font-size:17px}.fog-turn .wide-card h3 .icon{color:var(--wine)}.fog-turn .npc-list{display:grid;gap:8px}.fog-turn .npc-item{display:grid;grid-template-columns:1.15fr .75fr 1.35fr;gap:8px;padding:9px 10px;border-left:3px solid var(--brass);background:rgba(255,255,255,.16);font-size:13px;line-height:1.55}.fog-turn .npc-item b{color:#552129}.fog-turn .npc-item small{color:var(--muted)}.fog-turn .fold{margin-top:12px}.fog-turn .fold details{position:relative;border-top:1px solid var(--line)}.fog-turn .fold summary{list-style:none;cursor:pointer;padding:14px 40px 14px 2px;font-weight:700;color:#572029}.fog-turn .fold summary::-webkit-details-marker{display:none}.fog-turn .fold summary:after{content:\"＋\";position:absolute;right:8px;top:11px;font-size:20px;color:#6e5737}.fog-turn .fold details[open] summary:after{content:\"—\"}.fog-turn .detail{padding:0 2px 14px}.fog-turn .board-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fog-turn .board{min-height:83px;padding:10px 11px;border:1px solid var(--line);background:rgba(255,255,255,.15);font-size:13px;line-height:1.7}.fog-turn .board b{display:block;margin-bottom:2px;color:#5d232a}.fog-turn .black-info{border-left:4px solid #43141b}.fog-turn .white-info{border-left:4px solid #827252}.fog-turn .shared-info{border-left:4px solid #b38139}.fog-turn .guess-info{border-left:4px solid #6e655e}.fog-turn .action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fog-turn .action{min-height:112px;padding:12px 11px;border:1px solid var(--line);background:linear-gradient(130deg,rgba(255,251,228,.35),rgba(177,143,88,.14))}.fog-turn .action small{font-size:10px;letter-spacing:.12em;color:#742932}.fog-turn .action b{display:block;margin:5px 0;font-size:15px}.fog-turn .action p{margin:0;color:#594a3c;font-size:12px;line-height:1.6}.fog-turn .free{margin-top:9px;padding:8px 10px;border-left:3px solid var(--brass);background:rgba(255,255,255,.16);font-size:12px}.fog-turn .memory-panel{padding:16px 15px}.fog-turn .memory-panel .section-title{margin-bottom:5px}.fog-turn .memory-note{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.65}.fog-turn .memory-block{border:1px solid var(--line);background:rgba(255,255,255,.12);padding:11px;margin-bottom:11px}.fog-turn .memory-head{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.fog-turn .memory-head b{font-size:15px;color:#582129}.fog-turn .memory-count{padding:2px 7px;background:#62242c;color:#f1d9a7;font-size:11px;letter-spacing:.08em}.fog-turn .short-list{display:grid;gap:6px}.fog-turn .short-item{display:grid;grid-template-columns:27px 1fr;gap:7px;padding:7px 7px;background:rgba(255,255,255,.16);border-left:2px solid #aa7a36;font-size:11px;line-height:1.55}.fog-turn .short-item .n{font-weight:700;color:#752832}.fog-turn .short-item.empty{opacity:.42;border-left-color:#8b7c67}.fog-turn .long-list{display:grid;gap:7px}.fog-turn .long-item{padding:8px 9px;background:rgba(255,255,255,.16);border-left:3px solid #64232b;font-size:11px;line-height:1.65}.fog-turn .long-item b{display:block;color:#5d242a;margin-bottom:2px}.fog-turn .archive-rule{padding:8px 9px;background:rgba(93,35,42,.07);border:1px dashed rgba(91,35,42,.28);font-size:10px;line-height:1.65;color:#5d4942}@media (max-width:900px){.fog-turn .lower-layout{grid-template-columns:1fr}.fog-turn .memory-column{order:2}.fog-turn .memory-panel{padding:16px 18px}.fog-turn .short-list{grid-template-columns:1fr 1fr}.fog-turn .long-list{grid-template-columns:1fr 1fr}}@media (max-width:690px){.fog-turn .case-top{padding:18px 13px}.fog-turn .case-head{grid-template-columns:1fr 68px}.fog-turn .wax{width:62px;height:62px}.fog-turn .wax svg{width:29px;height:29px}.fog-turn .case-title{font-size:23px}.fog-turn .case-grid{grid-template-columns:1fr 1fr}.fog-turn .case-cell:last-child{grid-column:1/-1}.fog-turn .route-grid,.fog-turn .identity-grid,.fog-turn .board-grid{grid-template-columns:1fr}.fog-turn .sequence{padding:0 9px 15px}.fog-turn .seq-tab{padding:12px 7px}.fog-turn .seq-tab strong{font-size:14px}.fog-turn .seq-tab small{font-size:9px}.fog-turn .seq-tab .icon{width:22px;height:22px}.fog-turn .row{grid-template-columns:82px 1fr}.fog-turn .npc-item{grid-template-columns:1fr}.fog-turn .action-grid{grid-template-columns:1fr}.fog-turn .short-list,.fog-turn .long-list{grid-template-columns:1fr}.fog-turn .narrative{font-size:15px;line-height:1.9}}\n/* V2.1：全字段同步与窄屏稳定补丁 */\n.fog-turn,.fog-turn *{box-sizing:border-box}\n.fog-turn .shell,.fog-turn .status-column,.fog-turn .memory-column,\n.fog-turn .identity-card,.fog-turn .wide-card,.fog-turn .board,\n.fog-turn .action,.fog-turn .row span{min-width:0}\n.fog-turn .case-title,.fog-turn .case-id,.fog-turn .row span,\n.fog-turn .board,.fog-turn .npc-item,.fog-turn .short-item,\n.fog-turn .long-item{overflow-wrap:anywhere;word-break:break-word}\n@media (max-width:520px){\n .fog-turn{margin:8px auto 16px;line-height:1.66}\n .fog-turn .shell{gap:10px}\n .fog-turn .case-top{padding:15px 10px}\n .fog-turn .case-head{grid-template-columns:minmax(0,1fr) 52px;gap:7px}\n .fog-turn .wax{width:50px;height:50px}\n .fog-turn .wax svg{width:24px;height:24px}\n .fog-turn .case-title{font-size:20px;line-height:1.35}\n .fog-turn .case-id{font-size:9px;line-height:1.55}\n .fog-turn .case-grid{grid-template-columns:1fr}\n .fog-turn .case-cell:last-child{grid-column:auto}\n .fog-turn .route{padding:9px 10px}\n .fog-turn .sequence{padding:0 6px 12px}\n .fog-turn .seq-tabs{gap:4px}\n .fog-turn .seq-tab{min-height:54px;padding:9px 5px;gap:5px}\n .fog-turn .seq-tab strong{font-size:13px}\n .fog-turn .seq-tab small{font-size:8px;line-height:1.35}\n .fog-turn .seq-tab .icon{width:19px;height:19px}\n .fog-turn .seq-body{padding:14px 10px}\n .fog-turn .seq-head h2{font-size:18px}\n .fog-turn .panel{padding:13px 10px}\n .fog-turn .section-title{font-size:18px}\n .fog-turn .row{grid-template-columns:72px minmax(0,1fr);font-size:11px}\n .fog-turn .wide-card{padding:11px 9px}\n .fog-turn .fold summary{font-size:14px}\n .fog-turn .detail{padding:0 3px 12px}\n .fog-turn .board{min-height:0;padding:9px}\n .fog-turn .memory-panel{padding:13px 10px}\n .fog-turn .short-item{grid-template-columns:24px minmax(0,1fr)}\n .fog-turn .action{min-height:0}\n}\n/* V2.2：猫耳侦探小报 */\n.fog-turn .cat-gazette{\n  position:relative;\n  overflow:hidden;\n  margin-top:12px;\n  padding:11px 14px 12px;\n  border:1px solid rgba(84,52,27,.34);\n  border-left:5px solid #7a2b34;\n  background:\n    repeating-linear-gradient(0deg,rgba(72,47,25,.03) 0 1px,transparent 1px 4px),\n    linear-gradient(105deg,rgba(238,224,188,.96),rgba(203,176,125,.9));\n  box-shadow:0 9px 19px rgba(35,21,13,.19),inset 0 0 0 3px rgba(255,255,255,.08);\n}\n.fog-turn .cat-gazette::after{\n  content:\"\";\n  position:absolute;\n  width:52px;height:52px;\n  right:-9px;bottom:-13px;\n  border:2px solid rgba(105,39,46,.19);\n  border-radius:50%;\n  transform:rotate(-13deg);\n  box-shadow:inset 0 0 0 5px rgba(105,39,46,.04);\n}\n.fog-turn .cat-gazette-head{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  margin-bottom:5px;\n  color:#62242b;\n}\n.fog-turn .cat-gazette-head .icon{\n  width:18px;height:18px;\n  fill:#6b262d;\n}\n.fog-turn .cat-gazette-head b{\n  font-size:14px;\n  letter-spacing:.09em;\n}\n.fog-turn .cat-gazette-head span{\n  color:#806742;\n  font-size:8px;\n  letter-spacing:.14em;\n}\n.fog-turn .cat-gazette p{\n  position:relative;\n  z-index:1;\n  margin:0;\n  color:#493b2e;\n  font-size:12px;\n  line-height:1.72;\n}\n@media(max-width:520px){\n .fog-turn .cat-gazette{margin-top:9px;padding:10px 10px 11px}\n .fog-turn .cat-gazette-head{flex-wrap:wrap;gap:5px}\n .fog-turn .cat-gazette-head b{font-size:13px}\n .fog-turn .cat-gazette p{font-size:11px}\n}\n/* V2.3：正文容器宽度适配与无ID纯CSS双序切换 */\n.fog-turn{\n  display:block;\n  width:clamp(320px,calc(100vw - 32px),1120px);\n  max-width:100%;\n  min-width:0;\n  overflow-x:hidden;\n  contain:none!important;\n  container-type:normal!important;\n}\n.fog-turn .shell,\n.fog-turn .paper,\n.fog-turn .lower-layout,\n.fog-turn .status-column,\n.fog-turn .memory-column,\n.fog-turn .panel,\n.fog-turn .identity-grid,\n.fog-turn .identity-card,\n.fog-turn .board-grid,\n.fog-turn .board,\n.fog-turn .npc-item,\n.fog-turn .action-grid,\n.fog-turn .action{\n  max-width:100%;\n  min-width:0;\n}\n.fog-turn .row span,\n.fog-turn .npc-item span,\n.fog-turn .npc-item small,\n.fog-turn .board,\n.fog-turn .action,\n.fog-turn .short-item,\n.fog-turn .long-item,\n.fog-turn .narrative{\n  overflow-wrap:break-word;\n  word-break:normal;\n}\n\n\n\n\n\n\n\n/* ============================================================\n   V2.4：玩家输入栏美化｜纯CSS｜含平台.dark夜间模式\n   仅锁定带“Shift+回车/回车可换行”提示的聊天输入框。\n   ============================================================ */\n\n/* ---------- 输入框本体：白天 ---------- */\ntextarea[placeholder*=\"Shift+回车\"],\ntextarea[placeholder*=\"回车可换行\"],\n[contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"],\n[contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]{\n  width:100%!important;\n  min-height:52px!important;\n  max-height:190px!important;\n  padding:13px 64px 13px 17px!important;\n  border:1px solid rgba(91,53,27,.7)!important;\n  border-radius:13px!important;\n  outline:none!important;\n  resize:none!important;\n  color:#2d2118!important;\n  caret-color:#6f252d!important;\n  font-family:\"Noto Serif SC\",\"Songti SC\",\"STSong\",\"SimSun\",serif!important;\n  font-size:14px!important;\n  line-height:1.7!important;\n  letter-spacing:.02em!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(89,57,29,.035) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(105deg,#eee0bd,#cfb17b)!important;\n  box-shadow:\n    inset 0 0 0 3px rgba(255,255,255,.08),\n    inset 0 1px 0 rgba(255,255,255,.38),\n    0 7px 18px rgba(36,21,12,.22)!important;\n  transition:\n    border-color .22s ease,\n    box-shadow .22s ease,\n    background .22s ease!important;\n  scrollbar-width:thin;\n  scrollbar-color:#8e6938 transparent;\n}\ntextarea[placeholder*=\"Shift+回车\"]::placeholder,\ntextarea[placeholder*=\"回车可换行\"]::placeholder{\n  color:#766349!important;\n  opacity:.88!important;\n  letter-spacing:.025em!important;\n}\ntextarea[placeholder*=\"Shift+回车\"]:hover,\ntextarea[placeholder*=\"回车可换行\"]:hover,\n[contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]:hover,\n[contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]:hover{\n  border-color:#8d6430!important;\n}\ntextarea[placeholder*=\"Shift+回车\"]:focus,\ntextarea[placeholder*=\"回车可换行\"]:focus,\n[contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]:focus,\n[contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]:focus{\n  border-color:#7a2931!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(89,57,29,.03) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(105deg,#f4e7c5,#d7bb84)!important;\n  box-shadow:\n    inset 0 0 0 3px rgba(255,255,255,.1),\n    0 0 0 3px rgba(112,38,47,.14),\n    0 10px 24px rgba(36,21,12,.27)!important;\n}\n\n/* ---------- 输入框外框：白天 ---------- */\nform:has(textarea[placeholder*=\"Shift+回车\"]),\nform:has(textarea[placeholder*=\"回车可换行\"]),\nform:has([contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]),\nform:has([contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]){\n  position:relative!important;\n  width:100%!important;\n  padding:4px!important;\n  border:1px solid rgba(183,137,66,.48)!important;\n  border-radius:16px!important;\n  background:\n    linear-gradient(90deg,rgba(91,50,25,.2),transparent 18%,transparent 82%,rgba(91,50,25,.18)),\n    rgba(61,42,27,.12)!important;\n  box-shadow:\n    0 9px 22px rgba(18,12,9,.19),\n    inset 0 0 0 1px rgba(255,245,209,.1)!important;\n}\n\n/* ---------- 发送按钮：白天 ---------- */\nform:has(textarea[placeholder*=\"Shift+回车\"]) button[type=\"submit\"],\nform:has(textarea[placeholder*=\"回车可换行\"]) button[type=\"submit\"],\nform:has([contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]) button[type=\"submit\"],\nform:has([contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]) button[type=\"submit\"]{\n  min-width:46px!important;\n  min-height:42px!important;\n  border:1px solid #a97a39!important;\n  border-radius:11px!important;\n  color:#f0dba9!important;\n  background:\n    radial-gradient(circle at 35% 28%,rgba(255,225,156,.18),transparent 28%),\n    linear-gradient(150deg,#772d35,#3b1419)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(255,224,158,.06),\n    0 5px 12px rgba(48,17,21,.3)!important;\n  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;\n}\nform:has(textarea[placeholder*=\"Shift+回车\"]) button[type=\"submit\"]:hover:not(:disabled),\nform:has(textarea[placeholder*=\"回车可换行\"]) button[type=\"submit\"]:hover:not(:disabled),\nform:has([contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]) button[type=\"submit\"]:hover:not(:disabled),\nform:has([contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]) button[type=\"submit\"]:hover:not(:disabled){\n  transform:translateY(-1px)!important;\n  filter:brightness(1.1)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(255,224,158,.09),\n    0 8px 17px rgba(48,17,21,.4)!important;\n}\nform:has(textarea[placeholder*=\"Shift+回车\"]) button[type=\"submit\"]:active:not(:disabled),\nform:has(textarea[placeholder*=\"回车可换行\"]) button[type=\"submit\"]:active:not(:disabled){\n  transform:translateY(1px) scale(.97)!important;\n}\nform:has(textarea[placeholder*=\"Shift+回车\"]) button[type=\"submit\"]:disabled,\nform:has(textarea[placeholder*=\"回车可换行\"]) button[type=\"submit\"]:disabled{\n  opacity:.5!important;\n  filter:saturate(.5)!important;\n  cursor:not-allowed!important;\n}\n\n/* ---------- 平台夜间模式 ---------- */\n.dark textarea[placeholder*=\"Shift+回车\"],\n.dark textarea[placeholder*=\"回车可换行\"],\n.dark [contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"],\n.dark [contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]{\n  color:#e8dcc2!important;\n  caret-color:#ddb767!important;\n  border-color:rgba(177,131,62,.68)!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(228,197,133,.022) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(110deg,#29211c,#171719 58%,#211a17)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(221,182,103,.045),\n    inset 0 1px 0 rgba(255,255,255,.035),\n    0 8px 20px rgba(0,0,0,.4)!important;\n}\n.dark textarea[placeholder*=\"Shift+回车\"]::placeholder,\n.dark textarea[placeholder*=\"回车可换行\"]::placeholder{\n  color:#a99b82!important;\n  opacity:.82!important;\n}\n.dark textarea[placeholder*=\"Shift+回车\"]:focus,\n.dark textarea[placeholder*=\"回车可换行\"]:focus,\n.dark [contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]:focus,\n.dark [contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]:focus{\n  color:#f0e4ca!important;\n  border-color:#c09449!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(228,197,133,.025) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(110deg,#30261f,#1b191a 58%,#261d19)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(221,182,103,.055),\n    0 0 0 3px rgba(190,143,68,.12),\n    0 10px 25px rgba(0,0,0,.48)!important;\n}\n.dark form:has(textarea[placeholder*=\"Shift+回车\"]),\n.dark form:has(textarea[placeholder*=\"回车可换行\"]),\n.dark form:has([contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]),\n.dark form:has([contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]){\n  border-color:rgba(170,123,58,.48)!important;\n  background:\n    linear-gradient(90deg,rgba(181,135,67,.08),transparent 18%,transparent 82%,rgba(181,135,67,.07)),\n    rgba(11,11,12,.55)!important;\n  box-shadow:\n    0 10px 25px rgba(0,0,0,.46),\n    inset 0 0 0 1px rgba(218,174,88,.035)!important;\n}\n.dark form:has(textarea[placeholder*=\"Shift+回车\"]) button[type=\"submit\"],\n.dark form:has(textarea[placeholder*=\"回车可换行\"]) button[type=\"submit\"],\n.dark form:has([contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"]) button[type=\"submit\"],\n.dark form:has([contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]) button[type=\"submit\"]{\n  color:#efd7a2!important;\n  border-color:#a97b3d!important;\n  background:\n    radial-gradient(circle at 35% 28%,rgba(255,220,146,.12),transparent 27%),\n    linear-gradient(150deg,#66262e,#2c1216)!important;\n}\n\n/* ---------- 手机端 ---------- */\n@media(max-width:600px){\n  textarea[placeholder*=\"Shift+回车\"],\n  textarea[placeholder*=\"回车可换行\"],\n  [contenteditable=\"true\"][data-placeholder*=\"Shift+回车\"],\n  [contenteditable=\"true\"][data-placeholder*=\"回车可换行\"]{\n    min-height:48px!important;\n    padding:11px 55px 11px 13px!important;\n    border-radius:11px!important;\n    font-size:13px!important;\n  }\n  form:has(textarea[placeholder*=\"Shift+回车\"]),\n  form:has(textarea[placeholder*=\"回车可换行\"]){\n    padding:3px!important;\n    border-radius:14px!important;\n  }\n  form:has(textarea[placeholder*=\"Shift+回车\"]) button[type=\"submit\"],\n  form:has(textarea[placeholder*=\"回车可换行\"]) button[type=\"submit\"]{\n    min-width:42px!important;\n    min-height:39px!important;\n    border-radius:10px!important;\n  }\n}\n\n/* ============================================================\n   V2.5：正文下半区纯HTML折叠\n   ============================================================ */\n.fog-turn details.master-fold{\n  display:block;\n  width:100%;\n  margin:0;\n  padding:0;\n  overflow:hidden;\n}\n.fog-turn details.master-fold > summary.master-summary{\n  position:relative;\n  display:flex;\n  align-items:center;\n  gap:10px;\n  min-height:58px;\n  margin:0;\n  padding:14px 46px 14px 16px;\n  list-style:none;\n  cursor:pointer;\n  color:#572029;\n  border-bottom:0 solid var(--line);\n  background:\n    linear-gradient(90deg,rgba(111,37,46,.08),transparent 42%),\n    rgba(255,255,255,.08);\n  user-select:none;\n  transition:background .2s ease,border-color .2s ease;\n}\n.fog-turn details.master-fold > summary.master-summary::-webkit-details-marker{\n  display:none;\n}\n.fog-turn details.master-fold > summary.master-summary::after{\n  content:\"＋\";\n  position:absolute;\n  right:16px;\n  top:50%;\n  width:27px;\n  height:27px;\n  display:grid;\n  place-items:center;\n  transform:translateY(-50%);\n  color:#f0d9a7;\n  border:1px solid #9f7337;\n  border-radius:50%;\n  background:linear-gradient(145deg,#752b34,#3b1419);\n  box-shadow:inset 0 0 0 2px rgba(255,224,158,.06);\n  font-size:18px;\n  line-height:1;\n}\n.fog-turn details.master-fold[open] > summary.master-summary{\n  border-bottom-width:1px;\n  background:\n    linear-gradient(90deg,rgba(111,37,46,.1),transparent 52%),\n    rgba(255,255,255,.12);\n}\n.fog-turn details.master-fold[open] > summary.master-summary::after{\n  content:\"—\";\n}\n.fog-turn details.master-fold > summary .section-title{\n  margin:0;\n  min-width:0;\n}\n.fog-turn .summary-meta{\n  margin-left:auto;\n  padding:3px 8px;\n  color:#f0d9a7;\n  background:#65252d;\n  border:1px solid rgba(74,27,32,.55);\n  font-size:10px;\n  letter-spacing:.05em;\n  white-space:nowrap;\n}\n.fog-turn .master-detail{\n  padding:15px;\n}\n.fog-turn .status-master .master-detail{\n  padding-top:13px;\n}\n.fog-turn .memory-master .master-detail{\n  padding-top:12px;\n}\n.fog-turn details.master-fold:not([open]){\n  box-shadow:0 7px 16px rgba(42,25,14,.13);\n}\n.fog-turn details.master-fold:not([open]) > summary{\n  border-bottom:none;\n}\n.fog-turn .fold details{\n  overflow:hidden;\n}\n.fog-turn .fold details:not([open]) summary{\n  background:rgba(255,255,255,.055);\n}\n.fog-turn .fold details[open] summary{\n  background:rgba(102,35,43,.055);\n}\n\n\n\n\n\n/* ============================================================\n   V2.5：玩家已发送消息气泡｜兼容选择器\n   ============================================================ */\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  .message.user,\n  .message-item.user,\n  .chat-message.user,\n  .user-message,\n  .message-user\n){\n  color:#eadfc7!important;\n}\n\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  .message.user,\n  .message-item.user,\n  .chat-message.user,\n  .user-message,\n  .message-user\n) :where(\n  .message-content,\n  .message-bubble,\n  .bubble,\n  .content,\n  .prose,\n  [class*=\"message-content\"],\n  [class*=\"message-bubble\"]\n),\n:where(\n  .user-message,\n  .message-user\n){\n  position:relative!important;\n  color:#eadfc7!important;\n  border:1px solid rgba(177,132,62,.58)!important;\n  border-left:4px solid #7a2b34!important;\n  border-radius:9px!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(224,192,126,.018) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(118deg,#302822,#1b1b1e 62%,#25201d)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(222,181,98,.035),\n    0 12px 25px rgba(0,0,0,.3)!important;\n  text-shadow:none!important;\n}\n\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  .message.user,\n  .message-item.user,\n  .chat-message.user,\n  .user-message,\n  .message-user\n) :where(p,span,div,li,strong,b,em){\n  color:inherit;\n}\n\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  .message.user,\n  .message-item.user,\n  .chat-message.user,\n  .user-message,\n  .message-user\n) :where(a){\n  color:#e5bd6d!important;\n  text-decoration-color:rgba(229,189,109,.55)!important;\n}\n\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  .message.user,\n  .message-item.user,\n  .chat-message.user,\n  .user-message,\n  .message-user\n) :where(code,pre){\n  color:#f0dfb6!important;\n  border-color:rgba(181,135,65,.32)!important;\n  background:#121315!important;\n}\n\n/* 夜间模式：略微降低亮度，避免与背景融成一片 */\n.dark :where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  .message.user,\n  .message-item.user,\n  .chat-message.user,\n  .user-message,\n  .message-user\n) :where(\n  .message-content,\n  .message-bubble,\n  .bubble,\n  .content,\n  .prose,\n  [class*=\"message-content\"],\n  [class*=\"message-bubble\"]\n),\n.dark :where(.user-message,.message-user){\n  color:#e6dac0!important;\n  border-color:rgba(168,124,57,.52)!important;\n  border-left-color:#8a3039!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(224,192,126,.015) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(118deg,#28221f,#151619 64%,#211c1a)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(222,181,98,.025),\n    0 12px 26px rgba(0,0,0,.42)!important;\n}\n\n/* ============================================================\n   V2.6：玩家已发送消息强兼容补丁\n   说明：优先识别用户消息；无法识别角色类名时，兜底匹配\n   聊天区中不含 .fog-turn 的普通消息正文。\n   ============================================================ */\n\n/* ---------- A. 明确用户身份的消息容器 ---------- */\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [data-is-user=\"true\"],\n  [aria-label*=\"用户消息\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i],\n  [class*=\"userMessage\"],\n  [class*=\"messageUser\"],\n  [class*=\"message\"][class*=\"user\" i],\n  [class*=\"message\"][class*=\"self\" i],\n  [class*=\"message\"][class*=\"mine\" i],\n  [class*=\"bubble\"][class*=\"user\" i],\n  [class*=\"bubble\"][class*=\"self\" i],\n  [class*=\"chat\"][class*=\"user\" i]\n) :where(\n  [class*=\"message-content\" i],\n  [class*=\"messageContent\"],\n  [class*=\"message-body\" i],\n  [class*=\"messageBody\"],\n  [class*=\"message-bubble\" i],\n  [class*=\"messageBubble\"],\n  [class*=\"message-text\" i],\n  [class*=\"messageText\"],\n  [class*=\"markdown\" i],\n  [class*=\"prose\" i],\n  [class*=\"content\" i],\n  [class*=\"bubble\" i]\n),\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [data-is-user=\"true\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i],\n  [class*=\"userMessage\"],\n  [class*=\"messageUser\"]\n){\n  position:relative!important;\n  color:#eee1c6!important;\n  border:1px solid rgba(186,140,68,.68)!important;\n  border-left:5px solid #812f38!important;\n  border-radius:10px!important;\n  background:\n    linear-gradient(90deg,rgba(135,48,58,.1),transparent 18%),\n    repeating-linear-gradient(0deg,rgba(229,198,134,.018) 0 1px,transparent 1px 4px),\n    linear-gradient(118deg,#342b25,#1b1b1e 62%,#29231f)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(226,187,106,.04),\n    0 13px 28px rgba(0,0,0,.34)!important;\n  text-shadow:none!important;\n}\n\n/* ---------- B. 风月聊天区兜底：普通消息正文，不含AI卷宗 ---------- */\n:where(\n  [class*=\"message-list\" i],\n  [class*=\"messageList\"],\n  [class*=\"messages\" i],\n  [class*=\"conversation\" i],\n  [class*=\"chat-content\" i],\n  [class*=\"chatContent\"],\n  [class*=\"chat-body\" i],\n  [class*=\"chatBody\"],\n  [class*=\"dialogue\" i]\n) :where(\n  [class*=\"message-content\" i],\n  [class*=\"messageContent\"],\n  [class*=\"message-body\" i],\n  [class*=\"messageBody\"],\n  [class*=\"message-bubble\" i],\n  [class*=\"messageBubble\"],\n  [class*=\"message-text\" i],\n  [class*=\"messageText\"],\n  [class*=\"markdown-body\" i],\n  [class*=\"markdownBody\"],\n  [class*=\"markdown\" i],\n  [class*=\"prose\" i],\n  [class*=\"bubble\" i],\n  [class*=\"content-box\" i],\n  [class*=\"contentBox\"],\n  [class*=\"msg-content\" i],\n  [class*=\"msgContent\"]\n):not(:has(.fog-turn))\n :not(:has(textarea))\n :not(:has([contenteditable=\"true\"])){\n  position:relative!important;\n  color:#eee1c6!important;\n  border:1px solid rgba(186,140,68,.62)!important;\n  border-left:5px solid #812f38!important;\n  border-radius:10px!important;\n  padding:22px 18px!important;\n  background:\n    linear-gradient(90deg,rgba(135,48,58,.09),transparent 20%),\n    repeating-linear-gradient(0deg,rgba(229,198,134,.016) 0 1px,transparent 1px 4px),\n    linear-gradient(118deg,#342b25,#1a1b1e 64%,#29231f)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(226,187,106,.035),\n    0 13px 28px rgba(0,0,0,.32)!important;\n  text-shadow:none!important;\n}\n\n/* ---------- C. 内层文字强制继承，修复深灰底黑字 ---------- */\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [data-is-user=\"true\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i],\n  [class*=\"userMessage\"],\n  [class*=\"messageUser\"],\n  [class*=\"message\"][class*=\"user\" i],\n  [class*=\"message\"][class*=\"self\" i],\n  [class*=\"message\"][class*=\"mine\" i]\n) :where(p,span,div,li,ul,ol,strong,b,em,i,small,h1,h2,h3,h4,h5,h6,blockquote),\n:where(\n  [class*=\"message-list\" i],\n  [class*=\"messageList\"],\n  [class*=\"messages\" i],\n  [class*=\"conversation\" i],\n  [class*=\"chat-content\" i],\n  [class*=\"chatContent\"],\n  [class*=\"chat-body\" i],\n  [class*=\"chatBody\"]\n) :where(\n  [class*=\"message-content\" i],\n  [class*=\"messageContent\"],\n  [class*=\"message-body\" i],\n  [class*=\"messageBody\"],\n  [class*=\"message-bubble\" i],\n  [class*=\"messageBubble\"],\n  [class*=\"message-text\" i],\n  [class*=\"messageText\"],\n  [class*=\"markdown\" i],\n  [class*=\"prose\" i]\n):not(:has(.fog-turn)) :where(p,span,div,li,ul,ol,strong,b,em,i,small,h1,h2,h3,h4,h5,h6,blockquote){\n  color:inherit!important;\n  text-shadow:none!important;\n}\n\n/* 链接与代码 */\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i]\n) a{\n  color:#e9bd67!important;\n  text-decoration-color:rgba(233,189,103,.55)!important;\n}\n:where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i]\n) :where(code,pre){\n  color:#f1dfb8!important;\n  border-color:rgba(186,140,68,.34)!important;\n  background:#121315!important;\n}\n\n/* ---------- D. 平台夜间模式 ---------- */\n.dark :where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [data-is-user=\"true\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i],\n  [class*=\"userMessage\"],\n  [class*=\"messageUser\"],\n  [class*=\"message\"][class*=\"user\" i],\n  [class*=\"message\"][class*=\"self\" i],\n  [class*=\"message\"][class*=\"mine\" i]\n) :where(\n  [class*=\"message-content\" i],\n  [class*=\"messageContent\"],\n  [class*=\"message-body\" i],\n  [class*=\"messageBody\"],\n  [class*=\"message-bubble\" i],\n  [class*=\"messageBubble\"],\n  [class*=\"message-text\" i],\n  [class*=\"messageText\"],\n  [class*=\"markdown\" i],\n  [class*=\"prose\" i],\n  [class*=\"content\" i],\n  [class*=\"bubble\" i]\n),\n.dark :where(\n  [data-message-author-role=\"user\"],\n  [data-message-role=\"user\"],\n  [data-role=\"user\"],\n  [data-author=\"user\"],\n  [data-sender=\"user\"],\n  [data-is-user=\"true\"],\n  [class*=\"user-message\" i],\n  [class*=\"message-user\" i],\n  [class*=\"userMessage\"],\n  [class*=\"messageUser\"]\n){\n  color:#eadfc7!important;\n  border-color:rgba(176,130,60,.6)!important;\n  border-left-color:#91343e!important;\n  background:\n    linear-gradient(90deg,rgba(145,50,61,.085),transparent 20%),\n    repeating-linear-gradient(0deg,rgba(229,198,134,.014) 0 1px,transparent 1px 4px),\n    linear-gradient(118deg,#2c2521,#151619 65%,#231e1b)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(226,187,106,.025),\n    0 13px 30px rgba(0,0,0,.45)!important;\n}\n\n.dark :where(\n  [class*=\"message-list\" i],\n  [class*=\"messageList\"],\n  [class*=\"messages\" i],\n  [class*=\"conversation\" i],\n  [class*=\"chat-content\" i],\n  [class*=\"chatContent\"],\n  [class*=\"chat-body\" i],\n  [class*=\"chatBody\"],\n  [class*=\"dialogue\" i]\n) :where(\n  [class*=\"message-content\" i],\n  [class*=\"messageContent\"],\n  [class*=\"message-body\" i],\n  [class*=\"messageBody\"],\n  [class*=\"message-bubble\" i],\n  [class*=\"messageBubble\"],\n  [class*=\"message-text\" i],\n  [class*=\"messageText\"],\n  [class*=\"markdown-body\" i],\n  [class*=\"markdownBody\"],\n  [class*=\"markdown\" i],\n  [class*=\"prose\" i],\n  [class*=\"bubble\" i],\n  [class*=\"content-box\" i],\n  [class*=\"contentBox\"],\n  [class*=\"msg-content\" i],\n  [class*=\"msgContent\"]\n):not(:has(.fog-turn))\n :not(:has(textarea))\n :not(:has([contenteditable=\"true\"])){\n  color:#eadfc7!important;\n  border-color:rgba(176,130,60,.58)!important;\n  border-left-color:#91343e!important;\n  background:\n    linear-gradient(90deg,rgba(145,50,61,.08),transparent 20%),\n    repeating-linear-gradient(0deg,rgba(229,198,134,.013) 0 1px,transparent 1px 4px),\n    linear-gradient(118deg,#2c2521,#141619 65%,#231e1b)!important;\n}\n\n/* ---------- E. 手机端 ---------- */\n@media(max-width:600px){\n  :where(\n    [class*=\"message-list\" i],\n    [class*=\"messageList\"],\n    [class*=\"messages\" i],\n    [class*=\"conversation\" i],\n    [class*=\"chat-content\" i],\n    [class*=\"chatContent\"],\n    [class*=\"chat-body\" i],\n    [class*=\"chatBody\"]\n  ) :where(\n    [class*=\"message-content\" i],\n    [class*=\"messageContent\"],\n    [class*=\"message-body\" i],\n    [class*=\"messageBody\"],\n    [class*=\"message-bubble\" i],\n    [class*=\"messageBubble\"],\n    [class*=\"message-text\" i],\n    [class*=\"messageText\"],\n    [class*=\"markdown\" i],\n    [class*=\"prose\" i],\n    [class*=\"bubble\" i]\n  ):not(:has(.fog-turn)){\n    padding:16px 13px!important;\n    border-left-width:4px!important;\n    border-radius:8px!important;\n    font-size:13px!important;\n    line-height:1.72!important;\n  }\n}\n\n/* ============================================================\n   V2.7：风月平台玩家消息框精确适配\n   实际DOM：#customized-question-content[data-has-css=\"true\"]\n   ============================================================ */\n\n/* ---------- 白天模式：旧电报纸 ---------- */\n#customized-question-content[data-has-css=\"true\"]{\n  position:relative!important;\n  display:inline-block!important;\n  width:auto!important;\n  max-width:min(100%,760px)!important;\n  padding:18px 18px 11px!important;\n  overflow:hidden!important;\n  color:#35261c!important;\n  border:1px solid rgba(109,72,34,.72)!important;\n  border-left:5px solid #762a33!important;\n  border-radius:8px!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(93,59,28,.035) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(107deg,#efe2bf,#d4b77f)!important;\n  box-shadow:\n    inset 0 0 0 3px rgba(255,255,255,.09),\n    inset 0 1px 0 rgba(255,255,255,.46),\n    0 13px 28px rgba(34,20,12,.25)!important;\n}\n\n/* 平台原有顶部浅蓝线改为黄铜封条 */\n#customized-question-content[data-has-css=\"true\"] > div.absolute:first-child{\n  top:0!important;\n  left:50%!important;\n  width:94%!important;\n  height:3px!important;\n  opacity:1!important;\n  border-radius:0 0 4px 4px!important;\n  background:\n    linear-gradient(90deg,transparent,#8f6127 12%,#d4aa58 50%,#8f6127 88%,transparent)!important;\n  box-shadow:0 1px 5px rgba(94,56,24,.28)!important;\n}\n\n/* 正文以及内部Markdown颜色 */\n#customized-question-content[data-has-css=\"true\"] .markdown-body{\n  color:#35261c!important;\n  background:transparent!important;\n  font-family:\"Noto Serif SC\",\"Songti SC\",\"STSong\",\"SimSun\",serif!important;\n  line-height:1.82!important;\n  letter-spacing:.018em!important;\n}\n#customized-question-content[data-has-css=\"true\"] .markdown-body :where(\n  p,span,div,li,ul,ol,strong,b,em,i,h1,h2,h3,h4,h5,h6,blockquote\n){\n  color:inherit!important;\n  background:transparent;\n}\n#customized-question-content[data-has-css=\"true\"] .markdown-body p{\n  margin:.16em 0 .58em!important;\n}\n#customized-question-content[data-has-css=\"true\"] .markdown-body a{\n  color:#762a33!important;\n  text-decoration-color:rgba(118,42,51,.45)!important;\n}\n#customized-question-content[data-has-css=\"true\"] .markdown-body :where(code,pre){\n  color:#4b3320!important;\n  border-color:rgba(108,72,35,.34)!important;\n  background:rgba(255,255,255,.18)!important;\n}\n\n/* 时间 */\n#customized-question-content[data-has-css=\"true\"] > div.text-xs.text-text-secondary{\n  margin-top:7px!important;\n  color:#806b4b!important;\n  font-family:Georgia,\"Times New Roman\",serif!important;\n  font-size:10px!important;\n  letter-spacing:.055em!important;\n}\n\n/* 复制、重发、删除操作栏 */\n#customized-question-content[data-has-css=\"true\"] > .MuiStack-root{\n  display:flex!important;\n  flex-wrap:wrap!important;\n  gap:3px!important;\n  margin-top:8px!important;\n  padding-top:6px!important;\n  border-top:1px solid rgba(92,59,28,.22)!important;\n}\n#customized-question-content[data-has-css=\"true\"] .MuiButton-root{\n  min-width:auto!important;\n  padding:4px 8px!important;\n  color:#654822!important;\n  border:1px solid transparent!important;\n  border-radius:6px!important;\n  background:transparent!important;\n  font-size:11px!important;\n  transition:color .18s ease,background .18s ease,border-color .18s ease!important;\n}\n#customized-question-content[data-has-css=\"true\"] .MuiButton-root:hover{\n  color:#6f252e!important;\n  border-color:rgba(110,39,48,.24)!important;\n  background:rgba(111,39,48,.075)!important;\n}\n#customized-question-content[data-has-css=\"true\"] .MuiButton-root svg{\n  color:inherit!important;\n  fill:currentColor!important;\n}\n\n/* ---------- 平台夜间模式：黑犬电报卷宗 ---------- */\n.dark #customized-question-content[data-has-css=\"true\"]{\n  color:#e9ddc4!important;\n  border-color:rgba(178,132,61,.68)!important;\n  border-left-color:#8a303a!important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(225,190,119,.018) 0 1px,\n      transparent 1px 4px\n    ),\n    linear-gradient(118deg,#302823,#1a1b1e 64%,#25201d)!important;\n  box-shadow:\n    inset 0 0 0 2px rgba(222,181,98,.035),\n    inset 0 1px 0 rgba(255,255,255,.025),\n    0 14px 30px rgba(0,0,0,.42)!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] > div.absolute:first-child{\n  background:\n    linear-gradient(90deg,transparent,#916127 12%,#d2aa5a 50%,#916127 88%,transparent)!important;\n  box-shadow:0 1px 6px rgba(211,169,88,.2)!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] .markdown-body{\n  color:#e9ddc4!important;\n  background:transparent!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] .markdown-body :where(\n  p,span,div,li,ul,ol,strong,b,em,i,h1,h2,h3,h4,h5,h6,blockquote\n){\n  color:inherit!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] .markdown-body a{\n  color:#e1b866!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] .markdown-body :where(code,pre){\n  color:#f0dfba!important;\n  border-color:rgba(190,143,68,.3)!important;\n  background:#111315!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] > div.text-xs.text-text-secondary{\n  color:#a99a7f!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] > .MuiStack-root{\n  border-top-color:rgba(185,139,67,.18)!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] .MuiButton-root{\n  color:#bfae8e!important;\n}\n.dark #customized-question-content[data-has-css=\"true\"] .MuiButton-root:hover{\n  color:#edc675!important;\n  border-color:rgba(221,181,102,.22)!important;\n  background:rgba(205,159,75,.07)!important;\n}\n\n/* ---------- 手机 ---------- */\n@media(max-width:600px){\n  #customized-question-content[data-has-css=\"true\"]{\n    max-width:100%!important;\n    padding:15px 13px 9px!important;\n    border-left-width:4px!important;\n  }\n  #customized-question-content[data-has-css=\"true\"] .markdown-body{\n    font-size:13px!important;\n    line-height:1.76!important;\n  }\n  #customized-question-content[data-has-css=\"true\"] .MuiButton-root{\n    padding:4px 6px!important;\n    font-size:10px!important;\n  }\n}\n\n/* V2.8：月窗先生来信 */\n.fog-turn .moon-letter{\n  position:relative;\n  margin:15px 0 6px;\n  padding:18px 19px 15px;\n  color:#493a2c;\n  border:1px solid rgba(83,53,26,.4);\n  border-left:5px solid #4b3328;\n  background:\n    repeating-linear-gradient(0deg,rgba(78,51,28,.03) 0 1px,transparent 1px 4px),\n    linear-gradient(104deg,#e9d9b0,#ceb27e);\n  box-shadow:0 10px 22px rgba(38,23,14,.18),inset 0 0 0 3px rgba(255,255,255,.06);\n}\n.fog-turn .moon-letter::before{\n  content:\"G. YARROW\";\n  position:absolute;right:14px;top:12px;\n  color:rgba(91,53,37,.38);\n  border:2px double rgba(91,53,37,.3);\n  padding:4px 7px;\n  font:800 9px/1 Georgia,serif;letter-spacing:.12em;\n  transform:rotate(5deg);\n}\n.fog-turn .moon-letter b{display:block;margin:0 90px 9px 0;color:#5d252b;font-size:15px;letter-spacing:.1em}\n.fog-turn .moon-letter p{margin:0;line-height:1.82}\n.fog-turn .moon-letter cite{display:block;margin-top:11px;text-align:right;color:#624d35;font:italic 13px/1.5 Georgia,serif}\n.dark .fog-turn .moon-letter{\n  color:#dfd1b5;\n  border-color:rgba(175,130,61,.45);\n  border-left-color:#9b6b32;\n  background:\n    repeating-linear-gradient(0deg,rgba(224,190,119,.016) 0 1px,transparent 1px 4px),\n    linear-gradient(112deg,#302820,#19191b 65%,#24201c);\n  box-shadow:0 12px 25px rgba(0,0,0,.38),inset 0 0 0 2px rgba(222,181,98,.025);\n}\n.dark .fog-turn .moon-letter b{color:#e3bd70}\n.dark .fog-turn .moon-letter cite{color:#b8a789}\n\n/* ============================================================\n   V2.9：Rili平台AI回答宽度兼容\n   修复 inline-block 外层 + container-type 导致卷宗塌缩成竖条\n   ============================================================ */\n#customized-answer-content[data-has-css=\"true\"],\n#customized-response-content[data-has-css=\"true\"]{\n  display:block!important;\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  margin:0!important;\n  padding:0!important;\n  overflow:visible!important;\n  color:inherit!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n}\n\n#customized-answer-content[data-has-css=\"true\"] > .markdown-body,\n#customized-response-content[data-has-css=\"true\"] > .markdown-body{\n  display:block!important;\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  overflow:visible!important;\n  color:inherit!important;\n  background:transparent!important;\n}\n\n.markdown-body:has(> .fog-turn){\n  display:block!important;\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  overflow:visible!important;\n  background:transparent!important;\n}\n\n#customized-answer-content .fog-turn,\n#customized-response-content .fog-turn,\n.markdown-body > .fog-turn{\n  display:block!important;\n  width:clamp(320px,calc(100vw - 32px),1120px)!important;\n  max-width:100%!important;\n  min-width:0!important;\n  margin:14px auto 24px!important;\n  contain:none!important;\n  container-type:normal!important;\n}\n\n/* 不再依赖容器查询，网格根据可用宽度自动换列 */\n.fog-turn .lower-layout{\n  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));\n}\n.fog-turn .identity-grid,\n.fog-turn .route-grid,\n.fog-turn .board-grid{\n  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));\n}\n.fog-turn .action-grid{\n  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));\n}\n.fog-turn .case-grid{\n  grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));\n}\n.fog-turn .case-cell:last-child{\n  grid-column:auto;\n}\n\n/* Rili手机端 */\n@media(max-width:690px){\n  #customized-answer-content[data-has-css=\"true\"],\n  #customized-response-content[data-has-css=\"true\"]{\n    width:100%!important;\n    max-width:100%!important;\n  }\n\n  #customized-answer-content .fog-turn,\n  #customized-response-content .fog-turn,\n  .markdown-body > .fog-turn{\n    width:calc(100vw - 24px)!important;\n    max-width:100%!important;\n    margin:8px auto 16px!important;\n  }\n\n  .fog-turn .lower-layout,\n  .fog-turn .identity-grid,\n  .fog-turn .route-grid,\n  .fog-turn .board-grid,\n  .fog-turn .action-grid,\n  .fog-turn .case-grid{\n    grid-template-columns:minmax(0,1fr);\n  }\n}\n","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":18,"totalMessages":54,"totalCreditsUsed":83629,"totalTokensUsed":1499744,"totalPlayedUsers":16,"deeplyPlayed":1,"fixedPromptLength":13319,"lorebookLength":13329,"author":{"id":"W8iU8BqemlicM7SeyY6WrTdhnk7M1V0u","name":"last_wayout","displayUsername":"jackiez12","username":"jackiez12"},"cardsTags":[{"tag":{"name":"蒸汽朋克","cardsCount":3}},{"tag":{"name":"多角色","cardsCount":1181}},{"tag":{"name":"开放世界","cardsCount":1380}},{"tag":{"name":"探案","cardsCount":1}},{"tag":{"name":"倚天问鼎","cardsCount":12}},{"tag":{"name":"群像","cardsCount":2}},{"tag":{"name":"伦敦","cardsCount":2}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}