{"id":"bfddc181-87d6-443c-b804-024c2ae4cbcf","authorId":"wK67t4BWB03sNxo5MwmgZuZNYBGApkdy","title":"哈？你管这叫模拟犯罪？","description":"（以后的卡，风月和这边都会发）你将作为《天眼行动》节目的\"逃亡者\"，在全国直播的镜头下展开一场真实的追捕游戏。\n从选择犯罪方式的那一刻起，四位顶尖专家将动用一切合法手段追捕你——刑侦分析、心理画像、网络追踪、特种作战，每一步都是智慧与胆识的较量。\n坚持30天！3000万奖金就是你的！！！\n但是！！！被抓，则一无所有。\n节目全程直播,千万观众的弹幕在翻涌，但你和专家都看不到。\n犯罪可以模拟，但不得伤人；手段可以肮脏，但代价自负。\n这是一场合法框架下的非法狂欢，是紧张刺激与荒诞喜剧的完美融合。\n（模型仅推荐deepseek-v4-flash，别的模型撞墙严重）\n（按理说我是写了破甲的......）","background":"qsnphnlsjf9crqe91eqnlfxk.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"q469yr9nkyuaow0xn3fw4yit.webp","coverWidth":2400,"coverHeight":1800,"introPage":"ga50gsi8sgrhkjc8arskews2.html","changelog":"","createdAt":"2026-06-04T15:49:53.790Z","updatedAt":"2026-07-20T08:33:51.218Z","initPublicAt":"2026-06-04T15:50:10.885Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/\n/**\n * 《天眼行动》AI 回复 HTML 面板样式\n * SillyTavern / 酒馆 / AI风月（MUFY）等：粘贴到卡片「CSS 美化」\n * AI风月：须同时启用本文件，且 AI 输出带 class（见机制文档 status-top / teo-text）\n */\n\n:root {\n  --accent: #e53935;\n  --text-muted: #a89898;\n  --rarity-rare: #5b8def;\n  --font-mono: Consolas, \"Courier New\", monospace;\n}\n\n/* ========== AI风月 / MUFY：气泡勿盖住内部面板 ========== */\nimg[src=\"/chat-star.png\"],\nimg[src*=\"chat-star.png\"] {\n  display: none !important;\n}\n\n.mufy_ai_message_bubble {\n  color: #e8e0e0 !important;\n  background: transparent !important;\n  background-color: transparent !important;\n  background-image: none !important;\n  border: none !important;\n  box-shadow: none !important;\n  padding: 2px 0 !important;\n}\n\n.mufy_ai_message_bubble::before,\n.mufy_ai_message_bubble::after {\n  display: none !important;\n  content: none !important;\n}\n\n/* —— 思维链：仍由 AI 输出，界面隐藏 —— */\nredacted_thinking,\n.redacted_thinking,\n.mufy_ai_message_bubble redacted_thinking,\n.mufy_ai_message_bubble .redacted_thinking,\nthink,\n.think,\n.thinking,\nreasoning,\n.qwen-thinking,\n[thinking] {\n  display: none !important;\n  height: 0 !important;\n  max-height: 0 !important;\n  overflow: hidden !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: none !important;\n  visibility: hidden !important;\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n\n/* —— 顶栏 · 时空（红黑色底） —— */\nstatus-top,\n.status-top,\n.teo-status-top,\n.mufy_ai_message_bubble status-top,\n.mufy_ai_message_bubble .teo-status-top,\n.mufy_ai_message_bubble .status-top {\n  display: block !important;\n  margin: 0 0 12px !important;\n  padding: 10px 14px !important;\n  font-size: 13px !important;\n  line-height: 1.5 !important;\n  color: #e8e0e0 !important;\n  background-color: #140a0a !important;\n  background-image: linear-gradient(\n    145deg,\n    rgba(28, 12, 12, 0.98),\n    rgba(10, 8, 8, 1)\n  ) !important;\n  border: 1px solid rgba(120, 40, 40, 0.55) !important;\n  border-left: 3px solid #e53935 !important;\n  border-radius: 4px !important;\n  letter-spacing: 0.04em;\n  box-sizing: border-box;\n}\n\nstatus-top time,\nstatus-top location,\nstatus-top weather,\nstatus-top phase,\nstatus-top bounty,\n.teo-status-top time,\n.teo-status-top location,\n.teo-status-top weather,\n.teo-status-top phase,\n.teo-status-top bounty,\n.mufy_ai_message_bubble status-top time,\n.mufy_ai_message_bubble status-top location,\n.mufy_ai_message_bubble status-top weather,\n.mufy_ai_message_bubble status-top phase,\n.mufy_ai_message_bubble status-top bounty {\n  margin-right: 10px;\n  color: #e8e0e0 !important;\n}\n\nstatus-top phase,\n.teo-status-top phase,\n.mufy_ai_message_bubble status-top phase {\n  color: #7eb8ff !important;\n  font-weight: 600;\n}\n\n/* —— 正文（红黑色底） —— */\ntext,\n.text,\n.teo-text,\n.mufy_ai_message_bubble text,\n.mufy_ai_message_bubble .teo-text,\n.mufy_ai_message_bubble .text {\n  display: block !important;\n  margin: 0 0 16px !important;\n  padding: 16px 18px 18px !important;\n  line-height: 1.75 !important;\n  font-size: 15px !important;\n  color: #f2eded !important;\n  background-color: #120909 !important;\n  background-image: linear-gradient(\n    145deg,\n    rgba(28, 12, 12, 0.98),\n    rgba(10, 8, 8, 1)\n  ) !important;\n  border: 1px solid rgba(120, 40, 40, 0.55) !important;\n  border-left: 3px solid #e53935 !important;\n  border-radius: 0 6px 6px 0 !important;\n  box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.45) !important;\n  box-sizing: border-box;\n}\n\ntext p,\n.text p,\n.teo-text p,\n.mufy_ai_message_bubble text p,\n.mufy_ai_message_bubble .teo-text p {\n  margin: 0 0 1em !important;\n  text-indent: 2em;\n  color: #f2eded !important;\n  background: transparent !important;\n}\n\ntext p:last-of-type,\n.text p:last-of-type {\n  margin-bottom: 0;\n}\n\n/* 观众弹幕（叙事中的画外音，逃亡者不可见） */\ndanmaku,\n.danmaku,\n.dm,\n.teo-text danmaku,\n.mufy_ai_message_bubble danmaku,\n.mufy_ai_message_bubble .teo-text danmaku {\n  display: block;\n  margin: 10px 0;\n  padding: 8px 12px;\n  font-size: 13px;\n  color: #ffb4a8 !important;\n  font-style: italic;\n  border-left: 2px solid rgba(229, 57, 53, 0.75);\n  background: rgba(229, 57, 53, 0.14) !important;\n  border-radius: 0 4px 4px 0;\n  text-indent: 0;\n  text-shadow: none;\n}\n\n/* 内心独白 */\nthought,\n.thought,\ntext em,\n.text em {\n  color: #c8b6ff;\n  font-style: italic;\n}\n\n/* —— 底栏面板 —— */\nstatus-bottom,\n.status-bottom {\n  display: block;\n  margin-top: 16px;\n  padding: 12px 0 4px;\n  border-top: 1px solid rgba(229, 57, 53, 0.35);\n  font-size: 13px;\n  color: #ccc;\n}\n\nstatus-bottom details,\n.status-bottom details {\n  margin: 6px 0;\n  padding: 8px 10px;\n  background: rgba(20, 12, 12, 0.85);\n  border: 1px solid rgba(229, 57, 53, 0.25);\n  border-radius: 4px;\n}\n\nstatus-bottom summary,\n.status-bottom summary {\n  cursor: pointer;\n  font-weight: 600;\n  color: #f5e6e6;\n  letter-spacing: 0.06em;\n  list-style: none;\n}\n\nstatus-bottom details > summary,\n.status-bottom details > summary,\ncast-roster details > summary,\n.cast-roster details > summary,\ncast-detail details > summary,\n.cast-detail details > summary,\nexpert-roster details > summary,\n.expert-roster details > summary,\nmemory-zone details > summary,\n.memory-zone details > summary {\n  list-style: none;\n}\n\nstatus-bottom details > summary::-webkit-details-marker,\n.status-bottom details > summary::-webkit-details-marker,\ncast-roster details > summary::-webkit-details-marker,\n.cast-roster details > summary::-webkit-details-marker,\ncast-detail details > summary::-webkit-details-marker,\n.cast-detail details > summary::-webkit-details-marker,\nexpert-roster details > summary::-webkit-details-marker,\n.expert-roster details > summary::-webkit-details-marker,\nmemory-zone details > summary::-webkit-details-marker,\n.memory-zone details > summary::-webkit-details-marker {\n  display: none;\n}\n\nstatus-bottom details:not([open]) > summary::before,\n.status-bottom details:not([open]) > summary::before,\ncast-roster details:not([open]) > summary::before,\n.cast-roster details:not([open]) > summary::before,\ncast-detail details:not([open]) > summary::before,\n.cast-detail details:not([open]) > summary::before,\nexpert-roster details:not([open]) > summary::before,\n.expert-roster details:not([open]) > summary::before,\nmemory-zone details:not([open]) > summary::before,\n.memory-zone details:not([open]) > summary::before {\n  content: \"▸ \";\n  color: #e53935;\n}\n\nstatus-bottom details[open] > summary::before,\n.status-bottom details[open] > summary::before,\ncast-roster details[open] > summary::before,\n.cast-roster details[open] > summary::before,\ncast-detail details[open] > summary::before,\n.cast-detail details[open] > summary::before,\nexpert-roster details[open] > summary::before,\n.expert-roster details[open] > summary::before,\nmemory-zone details[open] > summary::before,\n.memory-zone details[open] > summary::before {\n  content: \"▾ \";\n  color: #e53935;\n}\n\nitem,\n.item {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px 8px;\n  margin: 4px 0;\n  line-height: 1.5;\n}\n\nitem label,\n.item label {\n  flex-shrink: 0;\n  color: #888;\n  min-width: 5em;\n}\n\nitem value,\n.item value {\n  flex: 1;\n  color: #ddd;\n}\n\nbar-container,\n.bar-container {\n  display: block;\n  width: 100%;\n  max-width: 280px;\n  height: 8px;\n  margin: 4px 0;\n  background: rgba(255, 255, 255, 0.08);\n  border-radius: 2px;\n  overflow: hidden;\n}\n\nbar-fill,\n.bar-fill {\n  display: block;\n  height: 100%;\n  min-width: 2%;\n  background: linear-gradient(90deg, #8b1a1a, #e53935);\n  font-size: 0;\n  line-height: 8px;\n  transition: width 0.3s ease;\n}\n\nbar-fill.heat,\n.bar-fill.heat {\n  background: linear-gradient(90deg, #b8860b, #ffd166);\n}\n\nbar-fill.safe,\n.bar-fill.safe {\n  background: linear-gradient(90deg, #2e6b4f, #7dd87d);\n}\n\ntip,\n.tip {\n  display: block;\n  font-size: 11px;\n  color: #666;\n  margin-top: 2px;\n}\n\ntrend,\n.trend {\n  display: block;\n  margin: 6px 0;\n  padding: 8px 10px;\n  font-size: 12px;\n  line-height: 1.55;\n  color: #bbb;\n  background: rgba(0, 0, 0, 0.35);\n  border-left: 2px solid #7eb8ff;\n}\n\ntrend strong,\n.trend strong {\n  color: #7eb8ff;\n}\n\nsuggest,\n.suggest {\n  display: block;\n  margin: 8px 0;\n  padding: 10px 12px;\n  background: rgba(229, 57, 53, 0.06);\n  border: 1px dashed rgba(229, 57, 53, 0.35);\n  border-radius: 4px;\n}\n\noption,\n.suggest option {\n  display: block;\n  font-weight: 600;\n  color: #ff6b6b;\n  margin-bottom: 4px;\n}\n\ndesc,\n.suggest desc {\n  display: block;\n  font-size: 12px;\n  color: #999;\n  line-height: 1.45;\n}\n\nexpert-line,\n.expert-line {\n  display: block;\n  margin: 6px 0;\n  padding: 6px 8px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-left: 2px solid rgba(126, 184, 255, 0.5);\n  background: rgba(0, 0, 0, 0.25);\n}\n\nexpert-line .role,\n.expert-line .role {\n  color: #7eb8ff;\n  font-weight: 600;\n}\n\ndivider,\n.divider {\n  display: block;\n  height: 1px;\n  margin: 10px 0;\n  background: rgba(229, 57, 53, 0.2);\n}\n\n.badge-crime {\n  display: inline-block;\n  padding: 2px 8px;\n  font-family: monospace;\n  font-size: 12px;\n  font-weight: 700;\n  color: #ffd166;\n  border: 1px solid rgba(255, 209, 102, 0.5);\n}\n\n.badge-phase {\n  display: inline-block;\n  padding: 2px 8px;\n  font-size: 11px;\n  color: #7eb8ff;\n  border: 1px solid rgba(126, 184, 255, 0.4);\n}\n\n/* —— 记忆区 —— */\nmemory-zone,\n.memory-zone {\n  display: block;\n  margin-top: 18px;\n  padding: 0;\n  font-size: 13px;\n  color: #ccc;\n}\n\nmemory-zone > details,\n.memory-zone > details {\n  padding: 10px 12px;\n  background: linear-gradient(145deg, rgba(18, 14, 8, 0.95), rgba(8, 8, 10, 0.98));\n  border: 1px solid rgba(255, 209, 102, 0.35);\n  border-radius: 6px;\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.05),\n    0 4px 20px rgba(0, 0, 0, 0.4);\n}\n\nmemory-zone > details > summary,\n.memory-zone > details > summary {\n  font-size: 14px;\n  color: #ffd166;\n  letter-spacing: 0.12em;\n}\n\nmemory-zone details:not([open]) > summary::before,\n.memory-zone details:not([open]) > summary::before,\nmemory-zone details[open] > summary::before,\n.memory-zone details[open] > summary::before {\n  color: #ffd166;\n}\n\nmemory-rule,\n.memory-rule {\n  display: block;\n  margin: 8px 0 12px;\n  padding: 8px 12px;\n  font-size: 11px;\n  line-height: 1.5;\n  color: #a89f8f;\n  background: rgba(0, 0, 0, 0.45);\n  border: 1px dashed rgba(255, 209, 102, 0.3);\n  border-radius: 4px;\n  font-family: monospace;\n  letter-spacing: 0.06em;\n}\n\nmemory-rule strong,\n.memory-rule strong {\n  color: #ffd166;\n}\n\nmemory-zone details details,\n.memory-zone details details {\n  margin: 8px 0;\n  padding: 8px 10px;\n  background: rgba(0, 0, 0, 0.35);\n  border-color: rgba(255, 209, 102, 0.2);\n}\n\nmemory-zone details details > summary,\n.memory-zone details details > summary {\n  font-size: 12px;\n  color: #e8d4a8;\n}\n\nmem-list,\n.mem-list {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin: 6px 0 0;\n  padding: 0;\n}\n\nmem-entry,\n.mem-entry {\n  display: block;\n  padding: 10px 12px;\n  background: rgba(229, 57, 53, 0.06);\n  border: 1px solid rgba(229, 57, 53, 0.28);\n  border-left: 3px solid #e53935;\n  border-radius: 0 4px 4px 0;\n}\n\nmem-archive,\n.mem-archive {\n  display: block;\n  padding: 10px 12px;\n  background: rgba(255, 209, 102, 0.05);\n  border: 1px solid rgba(255, 209, 102, 0.35);\n  border-left: 3px solid #ffd166;\n  border-radius: 0 4px 4px 0;\n}\n\nmem-meta,\n.mem-meta {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 8px 12px;\n  margin-bottom: 6px;\n  font-family: monospace;\n  font-size: 10px;\n  letter-spacing: 0.08em;\n  color: #888;\n}\n\nmem-day,\n.mem-day,\nmem-time,\n.mem-time {\n  color: #ff9a8b;\n}\n\nmem-slot,\n.mem-slot {\n  padding: 2px 6px;\n  color: #ffd166;\n  border: 1px solid rgba(255, 209, 102, 0.4);\n  border-radius: 2px;\n}\n\nmem-range,\n.mem-range {\n  color: #ffd166;\n  font-weight: 600;\n}\n\nmem-id,\n.mem-id {\n  color: #666;\n}\n\nmem-body,\n.mem-body {\n  display: block;\n  font-size: 12px;\n  line-height: 1.6;\n  color: #ddd;\n}\n\nmem-empty,\n.mem-empty {\n  display: block;\n  padding: 12px;\n  font-size: 12px;\n  color: #555;\n  font-style: italic;\n  text-align: center;\n  border: 1px dashed rgba(255, 255, 255, 0.1);\n  border-radius: 4px;\n}\n\n/* 短期满 7 条时可在 mem-list.mem-short 上加 class=\"mem-full\" */\nmem-list.mem-full,\n.mem-list.mem-full {\n  box-shadow: inset 0 0 0 1px rgba(255, 209, 102, 0.25);\n}\n\nmem-list.mem-full::before,\n.mem-list.mem-full::before {\n  content: \"⚠ 已满，下轮将触发归档\";\n  display: block;\n  margin-bottom: 8px;\n  font-size: 11px;\n  color: #ffd166;\n  letter-spacing: 0.08em;\n}\n\n/* —— 角色档案卡 · 立绘（界面四风格） —— */\ncast-roster,\n.cast-roster {\n  display: block;\n  margin-bottom: 14px;\n}\n\ncast-roster > details,\n.cast-roster > details {\n  padding: 10px 12px 14px;\n  background: rgba(40, 12, 12, 0.4);\n  border: 1px solid rgba(229, 57, 53, 0.35);\n  box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.35);\n}\n\ncast-roster > details > summary,\n.cast-roster > details > summary {\n  font-size: 13px;\n  letter-spacing: 0.2em;\n  color: #fff;\n  margin-bottom: 10px;\n}\n\ncast-card,\n.cast-card {\n  display: grid;\n  grid-template-columns: minmax(132px, 158px) 1fr;\n  grid-template-rows: auto auto auto;\n  gap: 0 14px;\n  margin: 12px 0;\n  padding: 12px;\n  background: linear-gradient(145deg, rgba(28, 12, 12, 0.95), rgba(10, 8, 8, 0.98));\n  border: 2px solid rgba(120, 40, 40, 0.55);\n  position: relative;\n  overflow: visible;\n}\n\ncast-card::before,\n.cast-card::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, transparent 45%, rgba(229, 57, 53, 0.1) 100%);\n  pointer-events: none;\n  z-index: 0;\n}\n\ncast-card[data-role=\"player\"],\n.cast-card[data-role=\"player\"] {\n  grid-template-rows: auto auto auto;\n}\n\ncast-card[data-role=\"mate\"],\n.cast-card[data-role=\"mate\"] {\n  grid-template-rows: auto auto;\n}\n\ncast-card[data-focus=\"true\"],\n.cast-card[data-focus=\"true\"] {\n  border-color: var(--accent);\n  box-shadow:\n    0 0 0 1px var(--accent),\n    0 0 28px rgba(229, 57, 53, 0.25);\n}\n\ncast-card[data-focus=\"true\"]::after,\n.cast-card[data-focus=\"true\"]::after {\n  content: \"本回合焦点\";\n  position: absolute;\n  top: 8px;\n  right: 10px;\n  z-index: 3;\n  font-size: 9px;\n  font-family: var(--font-mono);\n  letter-spacing: 0.12em;\n  color: var(--accent);\n  padding: 2px 8px;\n  border: 1px solid rgba(229, 57, 53, 0.5);\n  background: rgba(0, 0, 0, 0.55);\n}\n\ncast-frame,\n.cast-frame {\n  grid-row: 1;\n  grid-column: 1;\n  position: relative;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  align-self: start;\n  min-height: 200px;\n  padding: 6px 4px 8px;\n  background: rgba(0, 0, 0, 0.45);\n  border: 1px solid rgba(229, 57, 53, 0.35);\n  overflow: visible;\n}\n\ncast-frame--expert,\n.cast-frame--expert {\n  justify-content: center;\n  background: linear-gradient(180deg, rgba(20, 20, 28, 0.9), rgba(8, 8, 12, 0.95));\n  border-color: rgba(126, 184, 255, 0.35);\n}\n\ncast-portrait,\n.cast-portrait {\n  display: block;\n  width: 100%;\n  height: auto;\n  max-width: 100%;\n  max-height: min(340px, 52vh);\n  min-height: 0;\n  flex: 0 0 auto;\n  object-fit: contain;\n  object-position: top center;\n  filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.65));\n}\n\ncast-ph,\n.cast-ph {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  flex: 1;\n  min-height: 160px;\n  font-size: 42px;\n  font-weight: 700;\n  color: rgba(229, 57, 53, 0.45);\n  letter-spacing: 0.2em;\n  background: radial-gradient(ellipse at bottom, rgba(229, 57, 53, 0.12), transparent 70%);\n}\n\ncast-frame--expert .cast-ph,\n.cast-frame--expert .cast-ph {\n  color: rgba(126, 184, 255, 0.5);\n}\n\ncast-file-id,\n.cast-file-id {\n  position: absolute;\n  top: 6px;\n  left: 6px;\n  z-index: 2;\n  font-family: var(--font-mono);\n  font-size: 8px;\n  letter-spacing: 0.14em;\n  color: rgba(229, 57, 53, 0.85);\n  padding: 2px 6px;\n  border: 1px solid rgba(229, 57, 53, 0.4);\n  background: rgba(0, 0, 0, 0.6);\n}\n\ncast-frame--expert .cast-file-id,\n.cast-frame--expert .cast-file-id {\n  color: rgba(126, 184, 255, 0.85);\n  border-color: rgba(126, 184, 255, 0.4);\n}\n\ncast-side,\n.cast-side {\n  grid-column: 2;\n  grid-row: 1;\n  z-index: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n\ncast-head,\n.cast-head {\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(229, 57, 53, 0.2);\n}\n\ncast-kicker,\n.cast-kicker {\n  display: block;\n  font-family: var(--font-mono);\n  font-size: 9px;\n  letter-spacing: 0.22em;\n  color: rgba(229, 57, 53, 0.75);\n  margin-bottom: 4px;\n}\n\ncast-name,\n.cast-name {\n  margin: 0 0 4px;\n  font-size: 20px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  color: #fff;\n  line-height: 1.25;\n}\n\ncast-codename,\n.cast-codename {\n  display: block;\n  font-size: 12px;\n  color: var(--text-muted);\n  letter-spacing: 0.1em;\n  margin-bottom: 8px;\n}\n\ncast-tags,\n.cast-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n\ncast-tag,\n.cast-tag {\n  font-size: 10px;\n  padding: 3px 10px;\n  border: 1px solid var(--rarity-rare);\n  color: var(--rarity-rare);\n  letter-spacing: 0.06em;\n  box-shadow: 0 0 10px rgba(91, 141, 239, 0.15);\n}\n\ncast-brief,\n.cast-brief {\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  flex: 1;\n  min-width: 0;\n}\n\ncast-brief-box,\n.cast-brief-box {\n  padding: 10px 12px;\n  background: rgba(0, 0, 0, 0.4);\n  border: 1px solid rgba(229, 57, 53, 0.45);\n  border-radius: 2px;\n}\n\ncast-brief item,\n.cast-brief item,\ncast-brief .item,\n.cast-brief .item,\ncast-brief-box item,\n.cast-brief-box item {\n  margin: 4px 0;\n}\n\ncast-brief item label,\n.cast-brief item label,\n.cast-brief-box item label {\n  min-width: 3.2em;\n  font-size: 11px;\n  color: #888;\n}\n\ncast-detail,\n.cast-detail {\n  grid-column: 1 / -1;\n  grid-row: 2;\n  z-index: 1;\n  margin-top: 8px;\n  padding-top: 0;\n  border-top: none;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n\ncast-detail--player,\n.cast-detail--player,\ncast-detail--mate,\n.cast-detail--mate {\n  grid-template-columns: 1fr 1fr;\n}\n\ncast-detail--mate details,\n.cast-detail--mate details {\n  margin: 0;\n  padding: 8px 10px;\n  background: rgba(0, 0, 0, 0.38);\n  border: 1px solid rgba(229, 57, 53, 0.35);\n  border-radius: 2px;\n}\n\ncast-panel,\n.cast-panel {\n  padding: 10px 12px;\n  background: rgba(0, 0, 0, 0.38);\n  border: 1px solid rgba(229, 57, 53, 0.35);\n  border-radius: 2px;\n}\n\ncast-panel-title,\n.cast-panel-title {\n  margin: 0 0 10px;\n  padding-bottom: 6px;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  color: #e8e0e0;\n  border-bottom: 1px solid rgba(229, 57, 53, 0.25);\n}\n\ncast-panel-sub,\n.cast-panel-sub {\n  font-weight: 400;\n  font-size: 11px;\n  color: var(--text-muted);\n  letter-spacing: 0.08em;\n}\n\ncast-panel-text,\n.cast-panel-text {\n  margin: 0;\n  font-size: 12px;\n  line-height: 1.65;\n  color: #ddd;\n}\n\ncast-panel item,\n.cast-panel item {\n  margin: 5px 0;\n}\n\ncast-panel--body,\n.cast-panel--body {\n  border-color: rgba(229, 57, 53, 0.4);\n}\n\ncast-panel--action,\n.cast-panel--action {\n  border-color: rgba(126, 184, 255, 0.35);\n}\n\ncast-panel--action .cast-panel-title,\n.cast-panel--action .cast-panel-title {\n  color: #b8d4ff;\n}\n\ncast-crimes,\n.cast-crimes {\n  grid-column: 1 / -1;\n  grid-row: 3;\n  z-index: 1;\n  margin-top: 10px;\n  padding: 12px 14px;\n  background: rgba(0, 0, 0, 0.45);\n  border: 2px solid rgba(229, 57, 53, 0.5);\n  border-radius: 2px;\n}\n\ncast-crimes .cast-panel-title,\n.cast-crimes .cast-panel-title {\n  color: #ff8a80;\n  border-bottom-color: rgba(229, 57, 53, 0.45);\n}\n\ncrime-list,\n.crime-list {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\ncrime-entry,\n.crime-entry {\n  padding: 8px 10px;\n  background: rgba(229, 57, 53, 0.06);\n  border-left: 2px solid rgba(229, 57, 53, 0.6);\n  font-size: 12px;\n  line-height: 1.55;\n  color: #ccc;\n}\n\ncrime-day,\n.crime-day {\n  display: inline-block;\n  margin-right: 8px;\n  font-size: 10px;\n  font-family: var(--font-mono);\n  color: #ff9a8b;\n  letter-spacing: 0.08em;\n}\n\ncrime-desc,\n.crime-desc {\n  color: #ddd;\n}\n\nbar-fill.stamina,\n.bar-fill.stamina {\n  background: linear-gradient(90deg, #1b5e20, #66bb6a);\n}\n\nbar-fill.energy,\n.bar-fill.energy {\n  background: linear-gradient(90deg, #0d47a1, #42a5f5);\n}\n\n/* —— 专家团队（cast-panel 红框，与角色档案一致） —— */\nexpert-roster,\n.expert-roster {\n  display: block;\n  margin: 14px 0 8px;\n}\n\nexpert-roster > details,\n.expert-roster > details {\n  padding: 10px 12px 14px;\n  background: rgba(40, 12, 12, 0.4);\n  border: 1px solid rgba(229, 57, 53, 0.35);\n  box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.35);\n}\n\nexpert-roster > details > summary,\n.expert-roster > details > summary {\n  font-size: 13px;\n  letter-spacing: 0.2em;\n  color: #fff;\n  margin-bottom: 10px;\n}\n\nexpert-squad,\n.expert-squad {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n\ncast-panel--expert,\n.cast-panel--expert {\n  margin: 0;\n  background: linear-gradient(155deg, rgba(28, 10, 10, 0.98), rgba(10, 4, 4, 0.99));\n}\n\ncast-panel--expert item label,\n.cast-panel--expert item label {\n  min-width: 3.2em;\n  color: #888;\n  font-size: 11px;\n}\n\ncast-panel--expert item value,\n.cast-panel--expert item value {\n  color: #ddd;\n}\n\ncast-detail details,\n.cast-detail details {\n  margin: 0;\n  padding: 8px 10px;\n  background: rgba(0, 0, 0, 0.35);\n  border-color: rgba(229, 57, 53, 0.2);\n}\n\ncast-detail summary,\n.cast-detail summary {\n  font-size: 11px;\n  color: #ccc;\n}\n\n@media (max-width: 560px) {\n  cast-card,\n  .cast-card {\n    grid-template-columns: 1fr;\n    grid-template-rows: auto auto auto;\n  }\n\n  cast-frame,\n  .cast-frame {\n    grid-row: 1;\n    grid-column: 1;\n    min-height: 160px;\n  }\n\n  cast-portrait,\n  .cast-portrait {\n    max-height: min(280px, 45vh);\n  }\n\n  cast-side,\n  .cast-side {\n    grid-row: 2;\n    grid-column: 1;\n  }\n\n  cast-detail,\n  .cast-detail {\n    grid-row: 3;\n    grid-template-columns: 1fr;\n  }\n\n  cast-crimes,\n  .cast-crimes {\n    grid-row: 4;\n  }\n\n  expert-squad,\n  .expert-squad {\n    grid-template-columns: 1fr;\n  }\n}\n","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":34,"totalMessages":1487,"totalCreditsUsed":1574214,"totalTokensUsed":55389690,"totalPlayedUsers":31,"deeplyPlayed":20,"fixedPromptLength":13432,"lorebookLength":3496,"author":{"id":"wK67t4BWB03sNxo5MwmgZuZNYBGApkdy","name":"雪绒豹豹","displayUsername":"CenNull","username":"cennull"},"cardsTags":[{"tag":{"name":"犯罪","cardsCount":1}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"后宫（？）","cardsCount":1}},{"tag":{"name":"模拟","cardsCount":1}},{"tag":{"name":"开放世界","cardsCount":1289}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}