{"id":"21cfdef0-4417-48a0-8a95-ad919a6d00e3","authorId":"Qp8LHgliVHXHND5bRA35FHQM0yQWzBao","title":"🦋俗世异闻录🦋roll天赋/民俗/自由","description":"【民俗大世界】【<苗族奶奶留给我的遗产>转为DLC】在华国，寻常巷陌的烟火人间之下流传着或口口相传或记于纸上的奇闻志怪。东北的保家仙受人香火，湘西的赶尸人夜路独行，南疆的蛊师以血为媒… 风水堪舆、道法符箓、国术内劲、走阴招魂……","background":"rwjk10x4r999j1qf5ljdu63r.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"i78mb5dpve8xtiaaayeqrqno.webp","coverWidth":400,"coverHeight":300,"introPage":"p8rncqb3y29194u9rri3e2ta.html","changelog":null,"createdAt":"2026-06-10T12:12:43.877Z","updatedAt":"2026-07-27T04:50:53.586Z","initPublicAt":"2026-06-10T12:42:11.184Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"@import url('https://fonts.googleapis.com/css2?family=DotGothic16&display=swap');\n\n/* --- Rili 全局变量：民俗灰调主题补充 --- */\n:root {\n  --folk-red: #704241;\n  --folk-red-dark: #5A3332;\n  --folk-blue: #39568A;\n  --folk-text: #2c2c2c;\n  --folk-border: #555555;\n  --folk-muted: #c4cecd;\n  --folk-input: #DFE3E6;\n}\n\n/* --- 折叠栏模块 --- */\n.rili-markdown-renderer details,\ndetails {\n  overflow: hidden !important;\n}\n\n/* --- 折叠栏标题：像素档案屏风格 --- */\n.rili-markdown-renderer summary,\nsummary {\n  font-family: 'DotGothic16', system-ui, sans-serif !important;\n  font-weight: 400 !important;\n  font-size: 1.05em !important;\n  cursor: pointer !important;\n  padding: 15px 20px !important;\n  background-color: rgba(0, 0, 0, 0.10) !important;\n  color: #2f3236 !important;\n  list-style: none !important;\n  position: relative !important;\n  overflow: hidden !important;\n  letter-spacing: 0.08em !important;\n  text-shadow:\n    0 0 0 rgba(0,0,0,0),\n    0.4px 0 0 rgba(57, 86, 138, 0.22),\n    -0.4px 0 0 rgba(154, 59, 59, 0.16) !important;\n}\n\n/* 隐藏默认三角 */\n.rili-markdown-renderer summary::-webkit-details-marker,\nsummary::-webkit-details-marker {\n  display: none !important;\n}\n\n/* 左侧标记 */\n.rili-markdown-renderer summary::before,\nsummary::before {\n  content: '[+]' !important;\n  margin-right: 10px !important;\n  color: #704241 !important;\n  display: inline-block !important;\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n.rili-markdown-renderer details[open] > summary::before,\ndetails[open] > summary::before {\n  content: '[🦋]' !important;\n}\n\n/* 最后一个折叠栏：展开时前缀改成电视机 */\n.rili-markdown-renderer details:last-of-type[open] > summary::before,\n.rili-markdown-renderer details:last-child[open] > summary::before,\ndetails:last-of-type[open] > summary::before,\ndetails:last-child[open] > summary::before {\n  content: \"[📺]\" !important;\n  display: inline-block !important;\n  margin-right: 10px !important;\n  color: #b7b1a4 !important;\n  position: relative !important;\n  z-index: 2 !important;\n  filter:\n    sepia(0.22)\n    saturate(0.82)\n    contrast(0.96)\n    brightness(0.98) !important;\n  text-shadow:\n    0 0 2px rgba(255,255,255,0.08),\n    0.6px 0 0 rgba(120, 145, 168, 0.18),\n    -0.6px 0 0 rgba(129, 88, 76, 0.14) !important;\n  animation: dreamcore-tv-idle 4.8s ease-in-out infinite !important;\n}\n\n/* 给最后一个展开中的 summary 增加梦核电视屏气质 */\n.rili-markdown-renderer details:last-of-type[open] > summary,\n.rili-markdown-renderer details:last-child[open] > summary,\ndetails:last-of-type[open] > summary,\ndetails:last-child[open] > summary {\n  position: relative !important;\n  overflow: hidden !important;\n  background-image:\n    radial-gradient(\n      circle at 12% 22%,\n      rgba(255,255,255,0.055) 0 0.7px,\n      transparent 0.9px\n    ),\n    radial-gradient(\n      circle at 67% 58%,\n      rgba(255,255,255,0.038) 0 0.8px,\n      transparent 1px\n    ),\n    radial-gradient(\n      circle at 82% 18%,\n      rgba(255,255,255,0.03) 0 0.6px,\n      transparent 0.85px\n    ),\n    linear-gradient(\n      180deg,\n      rgba(40, 38, 35, 0.74) 0%,\n      rgba(30, 30, 29, 0.82) 100%\n    ) !important;\n  background-size:\n    130px 72px,\n    160px 90px,\n    110px 68px,\n    100% 100% !important;\n  background-repeat: repeat !important;\n  color: #d8d3c8 !important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,0.04),\n    inset 0 -1px 0 rgba(71, 58, 52, 0.18),\n    0 0 0 1px rgba(255,255,255,0.02) !important;\n  text-shadow:\n    0.5px 0 0 rgba(113, 145, 186, 0.18),\n    -0.5px 0 0 rgba(143, 86, 74, 0.16),\n    0 0 5px rgba(240, 229, 206, 0.05) !important;\n  animation: china-dream-tv-noise 13s linear infinite !important;\n}\n\n/* 老照片灰黄滤镜 + 屏幕雾感 */\n.rili-markdown-renderer details:last-of-type[open] > summary::after,\n.rili-markdown-renderer details:last-child[open] > summary::after,\ndetails:last-of-type[open] > summary::after,\ndetails:last-child[open] > summary::after {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 0 !important;\n  pointer-events: none !important;\n  z-index: 1 !important;\n  background:\n    linear-gradient(\n      180deg,\n      rgba(210, 198, 176, 0.05) 0%,\n      rgba(134, 124, 111, 0.03) 100%\n    ),\n    linear-gradient(\n      90deg,\n      rgba(146, 111, 92, 0.045) 0%,\n      rgba(0, 0, 0, 0) 18%,\n      rgba(117, 137, 159, 0.05) 48%,\n      rgba(0, 0, 0, 0) 76%,\n      rgba(146, 111, 92, 0.04) 100%\n    ),\n    repeating-linear-gradient(\n      to bottom,\n      rgba(255,255,255,0.00) 0px,\n      rgba(255,255,255,0.00) 2px,\n      rgba(210, 212, 214, 0.035) 3px,\n      rgba(210, 212, 214, 0.035) 4px\n    ) !important;\n  opacity: 0.92 !important;\n  animation: china-dream-tv-scan 10s ease-in-out infinite !important;\n}\n\n.rili-markdown-renderer details:last-of-type[open] > summary:hover,\n.rili-markdown-renderer details:last-child[open] > summary:hover,\ndetails:last-of-type[open] > summary:hover,\ndetails:last-child[open] > summary:hover {\n  color: #e2ddd3 !important;\n  filter: brightness(1.02) !important;\n}\n\n/* --- 横向像素扫描线层 --- */\n.rili-markdown-renderer summary::after,\nsummary::after {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 0 !important;\n  pointer-events: none !important;\n  z-index: 1 !important;\n  background:\n    repeating-linear-gradient(\n      to bottom,\n      rgba(255,255,255,0.00) 0px,\n      rgba(255,255,255,0.00) 2px,\n      rgba(80, 84, 88, 0.06) 3px,\n      rgba(80, 84, 88, 0.06) 4px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(154, 59, 59, 0.05) 0%,\n      rgba(154, 59, 59, 0.00) 18%,\n      rgba(57, 86, 138, 0.05) 52%,\n      rgba(57, 86, 138, 0.00) 72%,\n      rgba(112, 66, 65, 0.04) 100%\n    ) !important;\n  opacity: 0.9 !important;\n  animation: summary-scan-drift 8s ease-in-out infinite !important;\n}\n\n/* 额外彩色故障波纹层 */\n.rili-markdown-renderer details > summary,\ndetails > summary {\n  background-image:\n    linear-gradient(\n      90deg,\n      rgba(255, 0, 80, 0.00) 0%,\n      rgba(255, 0, 80, 0.035) 18%,\n      rgba(0, 180, 255, 0.04) 48%,\n      rgba(255, 210, 0, 0.03) 72%,\n      rgba(255, 0, 80, 0.00) 100%\n    ) !important;\n  background-repeat: no-repeat !important;\n  background-size: 220% 100% !important;\n  animation: summary-color-wave 12s ease-in-out infinite !important;\n  image-rendering: pixelated !important;\n  border-top: 1px solid rgba(255,255,255,0.16) !important;\n  border-bottom: 1px solid rgba(0,0,0,0.08) !important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,0.10),\n    inset 0 -1px 0 rgba(0,0,0,0.04) !important;\n}\n\n.rili-markdown-renderer details > summary:hover,\ndetails > summary:hover {\n  color: #3a4148 !important;\n  text-shadow:\n    0.5px 0 0 rgba(57, 86, 138, 0.28),\n    -0.5px 0 0 rgba(154, 59, 59, 0.20) !important;\n  background-color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.rili-markdown-renderer details[open] > summary,\ndetails[open] > summary {\n  background-color: rgba(0, 0, 0, 0.13) !important;\n}\n\n/* --- Rili 聊天气泡基础样式：替代风月 .bg-gray-100/90.relative.inline-block --- */\n.is-user > div.border.border-muted,\n.is-assistant > div.border.border-muted {\n  background-color: rgba(238, 238, 236, 0.82) !important;\n  background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E\") !important;\n  background-repeat: repeat !important;\n  background-size: 90px 90px !important;\n  backdrop-filter: blur(8px) !important;\n  -webkit-backdrop-filter: blur(8px) !important;\n  border: 1px solid #555555 !important;\n  border-radius: 5px !important;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;\n  position: relative !important;\n  overflow: hidden !important;\n  color: #2c2c2c !important;\n}\n\n/* 用户气泡保持右侧紧凑 */\n.is-user {\n  margin-left: auto !important;\n}\n\n/* AI 气泡保持左侧 */\n.is-assistant {\n  margin-right: auto !important;\n}\n\n/* --- Rili 聊天框内字体样式调整：替代 .markdown-body --- */\n.rili-markdown-renderer,\n.rili-markdown-renderer * {\n  color: #2c2c2c;\n}\n\n.rili-markdown-renderer {\n  color: #2c2c2c !important;\n  font-weight: 500 !important;\n}\n\n.rili-markdown-renderer p {\n  font-size: 1.05em !important;\n}\n\n/* --- 用户输入框：右上角蝴蝶 --- */\n.is-user > div.border.border-muted::after {\n  content: '🦋' !important;\n  position: absolute !important;\n  top: 10px !important;\n  right: 12px !important;\n  font-size: 16px !important;\n  opacity: 0.75 !important;\n  animation: butterfly-breath 5s infinite ease-in-out !important;\n  pointer-events: none !important;\n}\n\n/* --- AI 输出框：右下角蝴蝶 --- */\n.is-assistant > div.border.border-muted::after {\n  content: '🦋' !important;\n  position: absolute !important;\n  bottom: 8px !important;\n  right: 12px !important;\n  font-size: 18px !important;\n  opacity: 0.8 !important;\n  animation: butterfly-float 6s infinite ease-in-out !important;\n  pointer-events: none !important;\n}\n\n/* --- Rili 底部消耗信息：替代模型名称、Token 消耗 --- */\n.is-assistant + *,\n.is-assistant .text-muted-foreground,\n.is-assistant [class*=\"text-muted-foreground\"] {\n  color: rgba(205, 102, 51, 0.85) !important;\n  font-weight: 500 !important;\n  font-size: 0.9em !important;\n  opacity: 0.9 !important;\n}\n\n/* token 小圆点颜色协调 */\n.is-assistant [class*=\"bg-blue-500\"],\n.is-assistant [class*=\"bg-green-500\"] {\n  background-color: #704241 !important;\n  opacity: 0.65 !important;\n}\n\n/* --- Rili 操作按钮：替代 MuiButton --- */\n.is-user button,\n.is-assistant button {\n  color: rgba(70, 84, 107, 0.8) !important;\n  font-weight: 500 !important;\n  font-size: 0.9em !important;\n  text-transform: none !important;\n  border-radius: 6px !important;\n  transition: all 0.25s ease !important;\n  background-color: transparent !important;\n}\n\n.is-user button:hover,\n.is-assistant button:hover {\n  background-color: rgba(70, 84, 107, 0.15) !important;\n  color: rgba(70, 84, 107, 1) !important;\n}\n\n.is-user button:active,\n.is-assistant button:active {\n  background-color: rgba(70, 84, 107, 0.25) !important;\n}\n\n.is-user button svg,\n.is-assistant button svg {\n  color: rgba(70, 84, 107, 0.78) !important;\n  stroke: rgba(70, 84, 107, 0.78) !important;\n}\n\n.is-user button:hover svg,\n.is-assistant button:hover svg {\n  color: #704241 !important;\n  stroke: #704241 !important;\n}\n\n/* Rili 操作按钮外层底色 */\n.is-user .bg-muted.rounded.flex,\n.is-assistant .bg-muted.rounded.flex {\n  background: rgba(196, 206, 205, 0.55) !important;\n  border: 1px solid rgba(85, 85, 85, 0.16) !important;\n  backdrop-filter: blur(5px) !important;\n  -webkit-backdrop-filter: blur(5px) !important;\n}\n\n/* --- Rili 加载动画：替代风月 dot-flashing --- */\n.flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full) {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 15px 20px !important;\n  width: 100% !important;\n  min-width: 260px !important;\n  background: rgba(25, 25, 35, 0.6) !important;\n  border: 1px solid rgba(139, 69, 19, 0.4) !important;\n  border-radius: 4px !important;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;\n  gap: 0 !important;\n}\n\n.flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full) > span {\n  display: none !important;\n}\n\n.flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full)::before {\n  content: '🦋' !important;\n  display: inline-block !important;\n  font-size: 22px !important;\n  margin-right: 8px !important;\n  flex-shrink: 0 !important;\n  color: #D4AF37 !important;\n  animation: float-scale 4s ease-in-out infinite !important;\n}\n\n.flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full)::after {\n  content: '正在搜寻尘封的异闻……' !important;\n  display: inline-block !important;\n  font-size: 15px !important;\n  color: #D3D3D3 !important;\n  font-family: 'Courier New', Courier, monospace !important;\n  font-weight: 400 !important;\n  white-space: nowrap !important;\n  overflow: hidden !important;\n  width: 18ch !important;\n  animation:\n    typewriter-delete 8s steps(10, end) infinite,\n    cursor-blink 0.75s step-end infinite !important;\n  border-right: 2px solid #D4AF37 !important;\n}\n\n/* ==================== 表格 ==================== */\n.rili-markdown-renderer table {\n  display: block !important;\n  overflow-x: auto !important;\n  max-width: 100% !important;\n  width: fit-content !important;\n  min-width: 100% !important;\n  border-collapse: collapse !important;\n  margin: 1em 0 !important;\n  border-radius: 8px !important;\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.rili-markdown-renderer table th {\n  background-color: #704241 !important;\n  color: #F0F0F0 !important;\n  padding: 12px 15px !important;\n  text-align: center !important;\n  font-weight: bold !important;\n  border: 1px solid #5A3332 !important;\n  white-space: nowrap !important;\n}\n\n.rili-markdown-renderer table td {\n  background-color: #E0E0E0 !important;\n  color: #333333 !important;\n  padding: 10px 15px !important;\n  border: 1px solid #CCCCCC !important;\n}\n\n.rili-markdown-renderer table thead tr:first-child th:first-child {\n  border-top-left-radius: 8px !important;\n}\n\n.rili-markdown-renderer table thead tr:first-child th:last-child {\n  border-top-right-radius: 8px !important;\n}\n\n.rili-markdown-renderer table::-webkit-scrollbar {\n  height: 8px !important;\n  background-color: transparent !important;\n}\n\n.rili-markdown-renderer table::-webkit-scrollbar-track {\n  background: #F0F0F0 !important;\n  border-radius: 10px !important;\n}\n\n.rili-markdown-renderer table::-webkit-scrollbar-thumb {\n  background-color: #704241 !important;\n  border-radius: 10px !important;\n  border: 2px solid #F0F0F0 !important;\n}\n\n.rili-markdown-renderer table::-webkit-scrollbar-thumb:hover {\n  background-color: #8B5251 !important;\n}\n\n.rili-markdown-renderer p + table {\n  margin-top: 0.5em !important;\n}\n\n/* ==================== Rili 输入框与底部栏主题补充 ==================== */\ntextarea,\ninput[type=\"text\"],\n[contenteditable=\"true\"] {\n  background-color: #DFE3E6 !important;\n  border-color: #c8cdd1 !important;\n  color: #2d3436 !important;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\n  transition: all 0.25s ease !important;\n}\n\ntextarea:focus,\ninput[type=\"text\"]:focus,\n[contenteditable=\"true\"]:focus {\n  background-color: #e8ecef !important;\n  border-color: #a0a8b0 !important;\n  box-shadow:\n    inset 0 1px 3px rgba(0, 0, 0, 0.06),\n    0 0 0 3px rgba(160, 168, 176, 0.2) !important;\n  outline: none !important;\n}\n\ntextarea::placeholder,\ninput[type=\"text\"]::placeholder {\n  color: #7f8c8d !important;\n  opacity: 0.8 !important;\n}\n\ntextarea::selection,\ninput[type=\"text\"]::selection,\n.rili-markdown-renderer ::selection {\n  background-color: #a0a8b0 !important;\n  color: #ffffff !important;\n}\n\n/* Rili 顶部/底部常见固定栏柔化 */\n.sticky.top-0,\n[class*=\"sticky\"][class*=\"top-0\"] {\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  background: rgba(223, 227, 230, 0.08) !important;\n}\n\n.fixed.bottom-0,\n.absolute.bottom-0 {\n  background-color: rgba(223, 227, 230, 0.08) !important;\n  border-top: 1px solid rgba(255, 255, 255, 0.75) !important;\n}\n\n/* 发送按钮与底部按钮图标 */\nbutton svg[class*=\"send\"],\nbutton svg.lucide-send,\nbutton:has(svg) {\n  transition: all 0.2s ease !important;\n}\n\nbutton:hover svg {\n  color: #704241 !important;\n  stroke: #704241 !important;\n}\n\n/* ==================== 代码块美化 - Rili 版 ==================== */\n.rili-markdown-renderer pre {\n  margin: 0.9em 0 !important;\n  padding: 0 !important;\n  background: transparent !important;\n  border: none !important;\n  border-radius: 4px !important;\n  overflow: hidden !important;\n  box-shadow: none !important;\n}\n\n.rili-markdown-renderer pre > div {\n  background: linear-gradient(\n    180deg,\n    rgba(242, 242, 240, 0.96),\n    rgba(226, 228, 230, 0.98)\n  ) !important;\n  border: 1px solid rgba(85, 85, 85, 0.72) !important;\n  border-radius: 5px !important;\n  overflow: hidden !important;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08) !important;\n  backdrop-filter: blur(6px) !important;\n  -webkit-backdrop-filter: blur(6px) !important;\n  position: relative !important;\n}\n\n/* 隐藏 Rili 代码块顶部栏/复制栏，若存在 */\n.rili-markdown-renderer pre > div > div.flex.justify-between,\n.rili-markdown-renderer pre > div > div.border-b,\n.rili-markdown-renderer pre [class*=\"justify-between\"][class*=\"h-8\"] {\n  display: none !important;\n}\n\n.rili-markdown-renderer pre > div > div[node],\n.rili-markdown-renderer pre > div > div {\n  display: block !important;\n  overflow-x: hidden !important;\n  white-space: pre-wrap !important;\n  word-break: break-word !important;\n  overflow-wrap: anywhere !important;\n  background: rgba(0, 0, 0, 0.03) !important;\n  color: #111111 !important;\n  padding: 14px 16px !important;\n  margin: 0 !important;\n  border: none !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n}\n\n.rili-markdown-renderer pre code[class^=\"language-\"],\n.rili-markdown-renderer pre code {\n  display: block !important;\n  white-space: pre-wrap !important;\n  word-break: break-word !important;\n  overflow-wrap: anywhere !important;\n  color: #111111 !important;\n  background: transparent !important;\n  font-family: \"Courier New\", \"Fira Code\", \"JetBrains Mono\", monospace !important;\n  font-size: 13.5px !important;\n  line-height: 1.75 !important;\n  font-weight: 500 !important;\n}\n\n.rili-markdown-renderer pre > code[node],\n.rili-markdown-renderer pre > code:only-child {\n  display: block !important;\n  white-space: pre-wrap !important;\n  word-break: break-word !important;\n  overflow-wrap: anywhere !important;\n  background: linear-gradient(\n    180deg,\n    rgba(242, 242, 240, 0.96),\n    rgba(226, 228, 230, 0.98)\n  ) !important;\n  color: #111111 !important;\n  padding: 14px 16px !important;\n  border: 1px solid rgba(85, 85, 85, 0.72) !important;\n  border-radius: 10px !important;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08) !important;\n  font-family: \"Courier New\", \"Fira Code\", \"JetBrains Mono\", monospace !important;\n  font-size: 13.5px !important;\n  line-height: 1.75 !important;\n  font-weight: 500 !important;\n}\n\n/* 默认 span 继承黑色 */\n.rili-markdown-renderer pre code[class^=\"language-\"] > span,\n.rili-markdown-renderer pre code span {\n  color: inherit !important;\n  text-shadow: none !important;\n}\n\n/* 语法高亮 */\n.rili-markdown-renderer pre .hljs-attr,\n.rili-markdown-renderer pre .hljs-key,\n.rili-markdown-renderer pre .hljs-keyword,\n.rili-markdown-renderer pre .hljs-selector-tag,\n.rili-markdown-renderer pre .hljs-name {\n  color: #7a4545 !important;\n  font-weight: 600 !important;\n}\n\n.rili-markdown-renderer pre .hljs-string,\n.rili-markdown-renderer pre .hljs-title,\n.rili-markdown-renderer pre .hljs-section,\n.rili-markdown-renderer pre .hljs-symbol {\n  color: #4f627a !important;\n}\n\n.rili-markdown-renderer pre .hljs-number,\n.rili-markdown-renderer pre .hljs-literal {\n  color: #9A3B3B !important;\n  font-weight: 700 !important;\n}\n\n.rili-markdown-renderer pre .hljs-built_in,\n.rili-markdown-renderer pre .hljs-type,\n.rili-markdown-renderer pre .hljs-variable,\n.rili-markdown-renderer pre .hljs-template-variable {\n  color: #39568A !important;\n  font-weight: 600 !important;\n}\n\n.rili-markdown-renderer pre .hljs-comment,\n.rili-markdown-renderer pre .hljs-quote {\n  color: #8c8882 !important;\n  font-style: italic !important;\n}\n\n.rili-markdown-renderer pre .hljs-punctuation {\n  color: #444444 !important;\n}\n\n.rili-markdown-renderer pre code.language-yaml,\n.rili-markdown-renderer pre code.language-json,\n.rili-markdown-renderer pre code.language-markdown {\n  color: #111111 !important;\n}\n\n.rili-markdown-renderer pre code.language-yaml span,\n.rili-markdown-renderer pre code.language-json span,\n.rili-markdown-renderer pre code.language-markdown span {\n  text-shadow: none !important;\n}\n\n/* 行内 code */\n.rili-markdown-renderer :not(pre) > code {\n  background: rgba(210, 214, 218, 0.45) !important;\n  color: #704241 !important;\n  border: 1px solid rgba(85, 85, 85, 0.22) !important;\n  border-radius: 6px !important;\n  padding: 0.15em 0.4em !important;\n  font-size: 0.95em !important;\n}\n\n/* 代码块复制图标颜色联动 */\n.rili-markdown-renderer pre svg.lucide-copy,\n.rili-markdown-renderer pre div[data-tooltip-id^=\"copy-tooltip\"] > svg {\n  color: #555555 !important;\n  stroke: #555555 !important;\n}\n\n.rili-markdown-renderer pre .group:hover svg.lucide-copy,\n.rili-markdown-renderer pre div[data-tooltip-id^=\"copy-tooltip\"]:hover > svg {\n  color: #704241 !important;\n  stroke: #704241 !important;\n}\n\n/* ==================== 评论区 / 卡片类通用补充 ==================== */\ndiv.text-lg.font-bold {\n  font-family: 'KaiTi', '楷体', 'STKaiti', '华文楷体', 'FangSong', '仿宋', serif !important;\n  font-weight: 900 !important;\n  font-size: 1.3em !important;\n  color: #2c2c2c !important;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.2) !important;\n  letter-spacing: 2px !important;\n  position: relative !important;\n}\n\ndiv.text-lg.font-bold::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: -4px !important;\n  left: 0 !important;\n  width: 60px !important;\n  height: 2px !important;\n  background: linear-gradient(90deg, #704241, transparent) !important;\n}\n\nbutton[class*=\"Primary\"],\nbutton[class*=\"primary\"] {\n  background-color: #c4cecd !important;\n  color: #3a3a3a !important;\n  border-color: #a8b2b1 !important;\n  border-radius: 6px !important;\n  font-weight: 500 !important;\n  box-shadow: none !important;\n  transition: all 0.2s ease !important;\n  text-transform: none !important;\n}\n\nbutton[class*=\"Primary\"]:hover,\nbutton[class*=\"primary\"]:hover {\n  background-color: #d4dedd !important;\n  border-color: #8a9493 !important;\n  color: #2c2c2c !important;\n}\n\n/* ==================== 动画关键帧 ==================== */\n@keyframes dreamcore-tv-idle {\n  0% {\n    transform: translateY(0px) scale(1);\n  }\n  25% {\n    transform: translateY(-0.4px) scale(1.015);\n  }\n  50% {\n    transform: translateY(0px) scale(1);\n  }\n  75% {\n    transform: translateY(0.3px) scale(0.995);\n  }\n  100% {\n    transform: translateY(0px) scale(1);\n  }\n}\n\n@keyframes china-dream-tv-scan {\n  0% {\n    transform: translateY(0);\n    opacity: 0.86;\n  }\n  30% {\n    transform: translateY(0.6px);\n    opacity: 0.91;\n  }\n  65% {\n    transform: translateY(1px);\n    opacity: 0.95;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 0.86;\n  }\n}\n\n@keyframes china-dream-tv-noise {\n  0% {\n    background-position:\n      0 0,\n      0 0,\n      0 0,\n      0 0;\n  }\n  25% {\n    background-position:\n      3px -1px,\n      -2px 2px,\n      1px -2px,\n      0 0;\n  }\n  50% {\n    background-position:\n      -2px 2px,\n      2px -1px,\n      -1px 1px,\n      0 0;\n  }\n  75% {\n    background-position:\n      2px 1px,\n      -1px -2px,\n      2px 1px,\n      0 0;\n  }\n  100% {\n    background-position:\n      0 0,\n      0 0,\n      0 0,\n      0 0;\n  }\n}\n\n@keyframes summary-scan-drift {\n  0% {\n    transform: translateY(0);\n    opacity: 0.82;\n  }\n  25% {\n    transform: translateY(0.5px);\n    opacity: 0.88;\n  }\n  50% {\n    transform: translateY(1px);\n    opacity: 0.92;\n  }\n  75% {\n    transform: translateY(0.5px);\n    opacity: 0.86;\n  }\n  100% {\n    transform: translateY(0);\n    opacity: 0.82;\n  }\n}\n\n@keyframes summary-color-wave {\n  0% {\n    background-position: 0% 0%;\n    filter: saturate(0.95);\n  }\n  30% {\n    background-position: 35% 0%;\n    filter: saturate(1);\n  }\n  60% {\n    background-position: 70% 0%;\n    filter: saturate(1.04);\n  }\n  100% {\n    background-position: 100% 0%;\n    filter: saturate(0.96);\n  }\n}\n\n@keyframes butterfly-breath {\n  0%, 100% {\n    transform: scale(1);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.1);\n    opacity: 0.9;\n  }\n}\n\n@keyframes butterfly-float {\n  0% {\n    transform: translateY(0) scale(1);\n    opacity: 0.7;\n  }\n  25% {\n    transform: translateY(-4px) scale(1.05);\n    opacity: 0.9;\n  }\n  50% {\n    transform: translateY(0) scale(1);\n    opacity: 0.7;\n  }\n  75% {\n    transform: translateY(2px) scale(0.95);\n    opacity: 0.8;\n  }\n  100% {\n    transform: translateY(0) scale(1);\n    opacity: 0.7;\n  }\n}\n\n@keyframes float-scale {\n  0%, 100% {\n    transform: translateY(0px) scale(1);\n    opacity: 0.8;\n  }\n  25% {\n    transform: translateY(-4px) scale(1.05);\n    opacity: 1;\n  }\n  50% {\n    transform: translateY(2px) scale(0.95);\n    opacity: 0.9;\n  }\n  75% {\n    transform: translateY(-2px) scale(1.02);\n    opacity: 1;\n  }\n}\n\n@keyframes typewriter-delete {\n  0% {\n    width: 0ch;\n  }\n  40% {\n    width: 18ch;\n  }\n  50% {\n    width: 18ch;\n  }\n  90% {\n    width: 0ch;\n  }\n  100% {\n    width: 0ch;\n  }\n}\n\n@keyframes cursor-blink {\n  50% {\n    border-color: transparent;\n  }\n}\n\n@keyframes butterfly-gentle {\n  0%, 100% {\n    transform: scale(1);\n  }\n  50% {\n    transform: scale(1.05);\n  }\n}\n\n/* ==================== 响应式设计：移动端优化 ==================== */\n@media (max-width: 768px) {\n  .rili-markdown-renderer summary,\n  summary {\n    font-size: 1em !important;\n    padding: 12px 15px !important;\n  }\n\n  .is-user > div.border.border-muted,\n  .is-assistant > div.border.border-muted {\n    border-radius: 8px !important;\n  }\n\n  .rili-markdown-renderer p {\n    font-size: 0.95em !important;\n  }\n\n  .is-user > div.border.border-muted::after {\n    font-size: 14px !important;\n  }\n\n  .is-assistant > div.border.border-muted::after {\n    font-size: 16px !important;\n  }\n\n  .flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full) {\n    padding: 12px 15px !important;\n    min-width: 220px !important;\n  }\n\n  .flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full)::before {\n    font-size: 20px !important;\n  }\n\n  .flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full)::after {\n    font-size: 14px !important;\n  }\n\n  .is-user button,\n  .is-assistant button {\n    font-size: 0.85em !important;\n    padding: 4px 8px !important;\n  }\n\n  .rili-markdown-renderer table {\n    margin: 8px 0 !important;\n  }\n\n  .rili-markdown-renderer table::-webkit-scrollbar {\n    height: 6px !important;\n  }\n\n  .rili-markdown-renderer table th {\n    padding: 10px 8px !important;\n    font-size: 0.9em !important;\n  }\n\n  .rili-markdown-renderer table td {\n    padding: 8px !important;\n    font-size: 0.85em !important;\n  }\n\n  .rili-markdown-renderer pre {\n    border-radius: 8px !important;\n  }\n\n  .rili-markdown-renderer pre > div,\n  .rili-markdown-renderer pre > code[node],\n  .rili-markdown-renderer pre > code:only-child {\n    border-radius: 8px !important;\n  }\n\n  .rili-markdown-renderer pre > div > div[node],\n  .rili-markdown-renderer pre > div > div,\n  .rili-markdown-renderer pre > code[node],\n  .rili-markdown-renderer pre > code:only-child {\n    padding: 12px 13px !important;\n  }\n\n  .rili-markdown-renderer pre code[class^=\"language-\"],\n  .rili-markdown-renderer pre > code[node],\n  .rili-markdown-renderer pre > code:only-child {\n    font-size: 12.5px !important;\n    line-height: 1.7 !important;\n  }\n\n  div.text-lg.font-bold {\n    font-size: 1.15em !important;\n    letter-spacing: 1px !important;\n  }\n\n  div.text-lg.font-bold::after {\n    width: 45px !important;\n  }\n}\n\n/* === 超小屏幕适配 === */\n@media (max-width: 480px) {\n  .is-user > div.border.border-muted,\n  .is-assistant > div.border.border-muted {\n    max-width: calc(100vw - 32px) !important;\n  }\n\n  div.text-lg.font-bold {\n    font-size: 1.05em !important;\n  }\n}\n\n/* 减少动态偏好 */\n@media (prefers-reduced-motion: reduce) {\n  .rili-markdown-renderer summary,\n  .rili-markdown-renderer summary::after,\n  .rili-markdown-renderer details > summary,\n  .rili-markdown-renderer details:last-of-type[open] > summary::before,\n  .rili-markdown-renderer details:last-child[open] > summary::before,\n  .rili-markdown-renderer details:last-of-type[open] > summary::after,\n  .rili-markdown-renderer details:last-child[open] > summary::after,\n  .rili-markdown-renderer details:last-of-type[open] > summary,\n  .rili-markdown-renderer details:last-child[open] > summary,\n  .is-user > div.border.border-muted::after,\n  .is-assistant > div.border.border-muted::after,\n  .flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full)::before,\n  .flex.gap-2.w-full.h-full.items-center.justify-center:has(> span.w-\\[25\\%\\].aspect-square.bg-primary.rounded-full)::after {\n    animation: none !important;\n  }\n}","options":{"items":[{"order":0,"label":"⌛️","type":"SET-INPUT","value":"（顺其自然地快进到下一个重要事件节点）"},{"order":1,"label":"📑","type":"SET-INPUT","value":"([绝对指令]：立即进行全局格式化刷新。遵循输出协议，严格锚定并完整执行【输出格式（绝对锁定）】原始模板，彻底抛弃简化记忆，校准所有UI面板。)"},{"order":2,"label":"🏃‍♂️","type":"SET-INPUT","value":"【跑路】"},{"order":3,"label":"👎","type":"SET-INPUT","value":"【差评】你认为写得差的地方+下一步行动"},{"order":4,"label":"👍","type":"SET-INPUT","value":"【好评】你认为写得好的地方+下一步行动"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":362,"totalMessages":10071,"totalCreditsUsed":14886176,"totalTokensUsed":347960104,"totalPlayedUsers":218,"deeplyPlayed":92,"fixedPromptLength":7537,"lorebookLength":18007,"author":{"id":"Qp8LHgliVHXHND5bRA35FHQM0yQWzBao","name":"沿河而上","displayUsername":"downbytheriver","username":"downbytheriver"},"cardsTags":[{"tag":{"name":"开局roll天赋","cardsCount":5}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"民俗","cardsCount":4}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"角色扮演","cardsCount":370}},{"tag":{"name":"男性向","cardsCount":904}},{"tag":{"name":"女性向","cardsCount":244}},{"tag":{"name":"高自由度","cardsCount":180}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}