{"id":"8183115d-74fb-40e1-82b2-4b05c445b591","authorId":"OG6DXuvQIM7ymv167EWtKFihW1cePqOs","title":"红楼一梦","description":"【低耗红楼】\n满纸荒唐言,一把辛酸泪。\n都云作者痴,谁解其中味?\n一朝春尽红颜老,花落人亡两不知。\n然册子是死的,人是活的。\n你可披宝玉的通灵,可着黛玉的素纱,亦可作那册外之人,踏进这钟鸣鼎食之家。\n金玉也好,木石也罢,秦氏之丧、金钏之井、晴雯之扇——旧时\"合当如此\"的,如今皆是\"未必如此\"。\n一炷香、一更漏、一春一秋,快慢由你。一言一行,俱有回响,牵动的岂止四大家族。\n逢花赋花,逢月填月。\n——太虚幻境的门,已为君开。\n\n","background":"nf59yns4kjqvr39f7zskokky.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"jooapag0onhhkr36jy1x08oy.webp","coverWidth":2400,"coverHeight":1800,"introPage":"axhzaeaujtiktpxf96rkj2hk.html","changelog":null,"createdAt":"2026-07-31T16:12:32.312Z","updatedAt":"2026-08-01T09:25:22.756Z","initPublicAt":"2026-08-01T09:25:22.756Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 卷面 xy===== */\nxy {\n  display: block;\n  max-width: 860px;\n  margin: 20px auto;\n  padding: clamp(22px, 4.8vw, 38px);\n  background:\n    radial-gradient(circle at 12% 16%, rgba(42,42,40,0.05), transparent 26%),\n    radial-gradient(circle at 88% 84%, rgba(42,42,40,0.045), transparent 24%),\n    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.4), transparent 70%),\n    #FAF7F2;\n  border: 1px solid rgba(42,42,40,0.32);\n  border-radius: 3px;\n  box-shadow: 0 8px 26px rgba(42,42,40,0.13), inset 0 0 60px rgba(42,42,40,0.02);\n  position: relative;\n  overflow: hidden;\n  color: #2C2620;\n  font-family: \"STKaiti\", \"Kaiti SC\", \"Songti SC\", serif;\n}\nxy::before {\n  content: '';\n  position: absolute;\n  inset: 7px;\n  border: 1px solid rgba(42,42,40,0.2);\n  border-radius: 2px;\n  box-shadow: inset 0 0 0 3px rgba(250,247,242,0.6), inset 0 0 0 4px rgba(42,42,40,0.1);\n  pointer-events: none;\n  z-index: 0;\n}\nxy::after {\n  content: '墨';\n  position: absolute;\n  bottom: 16px;\n  right: 18px;\n  width: 34px;\n  height: 34px;\n  line-height: 34px;\n  text-align: center;\n  background:\n    radial-gradient(circle at 30% 30%, rgba(255,255,255,0.18), transparent 50%),\n    #D63384;\n  color: #FAF7F2;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  font-size: 18px;\n  font-weight: 700;\n  border-radius: 4px;\n  box-shadow: 0 2px 7px rgba(214,51,132,0.32), inset 0 0 0 1px rgba(255,255,255,0.25);\n  opacity: 0.92;\n  pointer-events: none;\n  z-index: 2;\n}\nxy > * { position: relative; z-index: 1; }\n\n/* ===== 正文 text ===== */\nxy text {\n  display: block;\n  line-height: 2.1;\n  color: #2C2620;\n  margin: 0 0 22px 0;\n  padding: 6px 4px;\n  font-size: clamp(14px, 2.5vw, 16px);\n  font-family: \"STKaiti\", \"Kaiti SC\", \"Songti SC\", serif;\n  letter-spacing: 0.6px;\n}\n/* 【修复一】补完整字体栈 */\nxy text p {\n  margin: 0 0 15px 0;\n  text-indent: 2em;\n  font-family: \"STKaiti\", \"Kaiti SC\", \"Songti SC\", serif;\n}\nxy text p:last-child { margin-bottom: 0; }\nxy text > p:first-of-type::first-letter {\n  color: #D63384;\n  font-weight: 700;\n  font-size: 1.18em;\n  letter-spacing: 2px;\n}\n\n/* ===== 顶栏 sbar（原 hd）===== */\n/* 【修复二】hd → sbar */\nxy sbar {\n  display: block;\n  margin: 6px 0 24px 0;\n  padding: 14px 34px;\n  background:\n    linear-gradient(90deg, transparent, rgba(214,51,132,0.045) 50%, transparent),\n    repeating-linear-gradient(0deg, transparent 0, transparent 24px, rgba(42,42,40,0.03) 24px, rgba(42,42,40,0.03) 25px),\n    rgba(255,255,255,0.6);\n  border: 1px solid rgba(42,42,40,0.28);\n  border-radius: 3px;\n  box-shadow: inset 0 0 0 3px rgba(250,247,242,0.7), 0 2px 8px rgba(42,42,40,0.08);\n  position: relative;\n}\nxy sbar::before,\nxy sbar::after {\n  content: '❖';\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #D63384;\n  font-size: 12px;\n}\nxy sbar::before { left: 12px; }\nxy sbar::after  { right: 12px; }\n\nxy sbar p {\n  margin: 0;\n  padding: 3px 0;\n  text-indent: 0;\n  line-height: 1.75;\n  font-family: \"STKaiti\", \"Kaiti SC\", \"Songti SC\", serif;\n}\nxy sbar p:nth-of-type(5) {\n  margin-top: 8px;\n  padding-top: 10px;\n  border-top: 1px dashed rgba(42,42,40,0.2);\n}\n\n/* 标签 lb：小色块印签（原 i → lb） */\n/* 【修复二】i → lb */\nxy sbar lb {\n  display: inline-block;\n  font-style: normal;\n  color: #FAF7F2;\n  padding: 2px 9px;\n  border-radius: 2px;\n  font-size: clamp(11px, 1.9vw, 12px);\n  letter-spacing: 2px;\n  margin-right: 10px;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  vertical-align: middle;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18);\n}\nxy sbar p:nth-of-type(1) lb { background: #B33A6A; }\nxy sbar p:nth-of-type(2) lb { background: #1E5BA8; }\nxy sbar p:nth-of-type(3) lb { background: #6A5A4E; }\nxy sbar p:nth-of-type(4) lb { background: #7952B3; }\nxy sbar p:nth-of-type(5) lb { background: #D63384; }\n\nxy sbar b {\n  display: inline-block;\n  color: #2C2620;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  font-size: clamp(13px, 2.3vw, 15px);\n  letter-spacing: 1.5px;\n  line-height: 1.75;\n  vertical-align: middle;\n}\nxy sbar p:nth-of-type(1) b { color: #B33A6A; font-weight: 700; letter-spacing: 3px; }\nxy sbar p:nth-of-type(2) b { color: #1E5BA8; font-weight: 600; }\nxy sbar p:nth-of-type(3) b { color: #6A5A4E; }\nxy sbar p:nth-of-type(4) b { color: #7952B3; font-weight: 600; }\nxy sbar p:nth-of-type(5) b { color: #4A2C3A; font-style: italic; }\n\n/* ===== 折叠状态栏 details ===== */\nxy details {\n  background:\n    repeating-linear-gradient(0deg, transparent, transparent 25px, rgba(42,42,40,0.025) 25px, rgba(42,42,40,0.025) 26px),\n    rgba(255,255,255,0.5);\n  border: 1px solid rgba(42,42,40,0.3);\n  border-radius: 3px;\n  margin-bottom: 13px;\n  overflow: hidden;\n  box-shadow: 0 2px 8px rgba(42,42,40,0.06);\n}\nxy details summary {\n  padding: 12px 16px 12px 42px;\n  cursor: pointer;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  font-weight: 700;\n  color: #2C2620;\n  font-size: clamp(14px, 2.3vw, 15px);\n  letter-spacing: 2px;\n  user-select: none;\n  list-style: none;\n  position: relative;\n  transition: background 0.3s ease;\n}\nxy details summary::-webkit-details-marker { display: none; }\nxy details summary::before {\n  content: '卷';\n  position: absolute;\n  left: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 20px;\n  height: 20px;\n  line-height: 20px;\n  text-align: center;\n  background: #1E5BA8;\n  color: #FAF7F2;\n  font-size: 12px;\n  border-radius: 3px;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);\n  transition: background 0.3s ease;\n}\nxy details[open] summary::before { content: '展'; background: #D63384; }\nxy details[open] summary { border-bottom: 1px solid rgba(42,42,40,0.25); }\nxy details summary:hover { background: rgba(214,51,132,0.03); }\nxy details[open] > *:not(summary) { animation: inkUnfold 0.4s ease; }\n@keyframes inkUnfold {\n  from { opacity: 0; transform: translateY(-6px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\nxy details > p {\n  margin: 0;\n  padding: 10px 16px 10px 34px;\n  color: #2C2620;\n  font-size: clamp(13px, 2.2vw, 14px);\n  line-height: 1.85;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  letter-spacing: 0.5px;\n  position: relative;\n  border-bottom: 1px dashed rgba(42,42,40,0.08);\n  background-image: linear-gradient(90deg, rgba(214,51,132,0.02), transparent30%);\n}\nxy details > p:last-child { border-bottom: none; }\nxy details > p::before {\n  content: '·';\n  position: absolute;\n  left: 20px;\n  top: 10px;\n  color: #D63384;\n  font-weight: 700;\n}\n\nxy details > p > b:not(.mc):not(.npc) {\n  display: inline-block;\n  color: #B33A6A;\n  font-size: clamp(13px, 2.2vw, 14px);\n  letter-spacing: 2px;\n  padding: 2px 8px;\n  margin-left: -4px;\n  border-left: 3px solid #D63384;\n  background: linear-gradient(90deg, rgba(214,51,132,0.06), transparent);\n}\n\n/* ===== 嵌套 details（帏内春光）===== */\nxy details details {\n  margin: 8px 12px 12px;\n  background:\n    repeating-linear-gradient(90deg, transparent, transparent 22px, rgba(214,51,132,0.02) 22px, rgba(214,51,132,0.02) 23px),\n    rgba(255,242,246,0.5);\n  border: 1px solid rgba(178,58,106,0.4);\n  box-shadow: 0 1px 4px rgba(178,58,106,0.08);\n}\nxy details details summary {\n  color: #B33A6A;\n  padding-left: 42px;\n}\nxy details details summary::before { background: #B33A6A; }\nxy details details[open] summary::before { background: #7952B3; }\nxy details details > p {\n  color: #4A2C3A;\n  background-image: linear-gradient(90deg, rgba(214,51,132,0.03), transparent 40%);\n}\nxy details details > p::before { color: #B33A6A; }\n\nxy details > p { transition: background 0.25s ease, padding-left 0.25s ease; }\nxy details > p:hover {\n  background-image: linear-gradient(90deg, rgba(214,51,132,0.08), rgba(30,91,168,0.03) 60%, transparent);\n  padding-left: 38px;\n  cursor: default;\n}\n\n/* ===== 玩家对白 b.mc ===== */\nxy b.mc {\n  color: #1E5BA8;\n  font-weight: 600;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  letter-spacing: 0.5px;\n  padding: 0 2px;\n  transition: color 0.28s ease;\n}\nxy b.mc:hover { color: #164A8C; }\n\n/* ===== NPC对白 b.npc ===== */\nxy b.npc {\n  color: #D63384;\n  font-weight: 600;\n  font-family: \"STKaiti\", \"Kaiti SC\", serif;\n  letter-spacing: 0.5px;\n  padding: 0 2px;\n  transition: color 0.28s ease;\n}\nxy b.npc:hover { color: #B02A6E; }\n\n/* ===== 诗词·偈语<v> ===== */\nxy v {\n  display: block;\n  margin: 22px auto;\n  padding: 22px 34px 20px;\n  max-width: 82%;\n  text-align: center;\n  text-indent: 0;\n  font-family: \"STKaiti\", \"Kaiti SC\", \"Songti SC\", serif;\n  font-style: italic;\n  color: #4A2C3A;\n  font-size: clamp(14px, 2.55vw, 16.5px);\n  line-height: 2.35;\n  letter-spacing: 4px;\n  background:\n    radial-gradient(ellipse at 50% 0%, rgba(214,51,132,0.06), transparent 60%),\n    radial-gradient(ellipse at 50% 100%, rgba(121,82,179,0.05), transparent 60%),\n    linear-gradient(180deg, rgba(255,250,240,0.6), rgba(255,242,246,0.4));\n  border-top: 2px double rgba(178,58,106,0.55);\n  border-bottom: 2px double rgba(178,58,106,0.55);\n  position: relative;\n  text-shadow: 0 1px 0 rgba(255,255,255,0.5);\n}\nxy v::before {\n  content: '❋';\n  position: absolute;\n  top: -11px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: #FAF7F2;\n  padding: 0 10px;\n  color: #B33A6A;\n  font-size: 14px;\n  letter-spacing: 0;\n}\nxy v::after {\n  content: '❋';\n  position: absolute;\n  bottom: -11px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: #FAF7F2;\n  padding: 0 10px;\n  color: #7952B3;\n  font-size: 14px;\n  letter-spacing: 0;\n}\nxy text v { margin: 24px auto; }\n\n/* ===== 移动端 ===== */\n@media (max-width: 600px) {\n  xy { margin: 12px; padding: 20px 14px; }\n  xy::before { inset: 5px; }\n  xy::after { width: 28px; height: 28px; line-height: 28px; font-size: 15px; bottom: 12px; right: 14px; }\n  xy text p { text-indent: 1.5em; }\n  /* 【修复二】移动端同步改sbar */\n  xy sbar { padding: 12px 26px; }\n  xy sbar::before { left: 8px; }\n  xy sbar::after  { right: 8px; }\n  xy sbar lb { letter-spacing: 1.5px; margin-right: 8px; }\n  xy details summary { padding-left: 40px; letter-spacing: 1px; }\n  xy details > p { padding: 9px 14px 9px 30px; }\n  xy details > p::before { left: 16px; top: 9px; }\n  xy details details { margin: 6px 8px 10px; }\n  xy details details summary { padding-left: 40px; }\n  xy v { padding: 18px 20px 16px; max-width: 92%; letter-spacing: 3px; line-height: 2.15; }\n}","options":{"items":[{"order":0,"label":"差评纠错","type":"SET-INPUT","value":"【差评纠错协议：这里写原因】"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview","modelSettings":{"frequencyPenalty":0,"presencePenalty":0}},"totalConversations":9,"totalMessages":12,"totalCreditsUsed":10537,"totalTokensUsed":194824,"totalPlayedUsers":1,"deeplyPlayed":1,"fixedPromptLength":8191,"lorebookLength":39221,"author":{"id":"OG6DXuvQIM7ymv167EWtKFihW1cePqOs","name":"luqian1（接定制）","displayUsername":"luqian1","username":"luqian1"},"cardsTags":[{"tag":{"name":"低消耗","cardsCount":598}},{"tag":{"name":"大世界","cardsCount":327}},{"tag":{"name":"历史","cardsCount":21}},{"tag":{"name":"可剧情可涩涩","cardsCount":2556}},{"tag":{"name":"开放世界","cardsCount":1364}},{"tag":{"name":"红楼梦","cardsCount":4}},{"tag":{"name":"自由探索","cardsCount":1138}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}