{"id":"32e757b9-fe35-4f61-87c8-37005bef9a19","authorId":"AJbiK43GlpnTO3GFup4HjV95LMqBGs1m","title":"【箱庭大世界】不思议图书馆","description":"反馈问题群：276602517，推荐自己打个记忆mod\n【18位可誓约角色】【60本不同名著】【自由箱庭探索】【BS2同人】【有一定魔改，ooc致歉】\n“大散佚”后，图书与少女一同消失，而留给你的，只有一座空荡荡的图书馆……和“她”留下了的点点痕迹。\n白兔温柔地守望着你，妖精调皮地围绕在你的左右，永不终焉的茶话会依然在举办，红色的游乐场里，赤之偶像正在举办永远缺一个观众的演唱会。\n芋虫和渡渡鸟依然在重复着讲过无数次的问答，海龟汤里充斥着令人费解的隐喻，害羞的蜥蜴在圣堂内祈祷“神”的安定。红城里，鹫狮子正孜孜不倦地欺负着扑克牌，女王却是个长不大的少女。\n在隐蔽的深处，狂鸟高唱着令人疯狂的旋律，邪龙躺卧在河川上等待子宫的填满，熏燥的巨犬肆无忌惮的破坏着森林里的一切，噩梦们也在黑暗中散发着令人作呕的恶意。\n醒来吧，在一切悲剧与喜剧，泪水和欢笑的尽头，找到那位真正的心爱的少女吧。","background":"qmmummypkzrti5tz2gl9if15.webp","backgroundWidth":640,"backgroundHeight":480,"cover":"us1vn81en9e7vsdnoeyq85fj.webp","coverWidth":640,"coverHeight":480,"introPage":"ecqrk1ieno7k09ap3or2efhw.html","changelog":"","createdAt":"2026-08-20T13:50:19.588Z","updatedAt":"2026-08-29T14:22:46.752Z","initPublicAt":"2026-08-29T03:49:30.873Z","renderTemplate":null,"assistantRegexReplace":[{"enabled":true,"applyMode":"all","messageRole":"all","regex":"(?s).*","replaceString":""}],"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══════════════════════════════════════════════════════\r\n   🐇 不思议图书馆 — 兔子主题 CSS 美化样式表\r\n   The Impossible Library — Rabbit Theme Stylesheet\r\n   ═══════════════════════════════════════════════════════ */\r\n\r\n/* ── 全局基础 & 字体 ── */\r\n@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=Cinzel:wght@400;600;700&family=Ma+Shan+Zheng&display=swap');\r\n\r\n:root {\r\n  /* 核心色板 */\r\n  --rabbit-white: #f5f0eb;\r\n  --rabbit-cream: #f9f3ec;\r\n  --rabbit-ivory: #fdf8f2;\r\n  --parchment: #f0e6d6;\r\n  --parchment-dark: #e8dcc8;\r\n  --ink-black: #1a1412;\r\n  --ink-brown: #2c1e14;\r\n  --ink-soft: #3d2b1e;\r\n  --rose-gold: #b8866b;\r\n  --rose-gold-light: #d4a88c;\r\n  --rose-gold-glow: #e8c4a8;\r\n  --antique-gold: #c9a94e;\r\n  --antique-gold-dim: #a68a3e;\r\n  --ruby-red: #8b2942;\r\n  --ruby-glow: #a83350;\r\n  --deep-purple: #4a2040;\r\n  --twilight-blue: #2a2a4a;\r\n  --twilight-soft: #3d3d5c;\r\n  --forest-green: #2d5a3d;\r\n  --forest-dim: #1e3d28;\r\n  --sen-high: #6ec48a;\r\n  --sen-mid: #d4a843;\r\n  --sen-low: #c45a3a;\r\n  --sen-critical: #8b1a2b;\r\n\r\n  /* 兔子装饰色 */\r\n  --bunny-pink: #e8a0b4;\r\n  --bunny-pink-soft: #f0c0d0;\r\n  --bunny-nose: #d4728a;\r\n  --bunny-ear-inner: #f0b8c8;\r\n  --bunny-fur: #ede4da;\r\n\r\n  /* 尺寸 & 间距 */\r\n  --radius-sm: 6px;\r\n  --radius-md: 12px;\r\n  --radius-lg: 18px;\r\n  --radius-xl: 24px;\r\n  --spacing-xs: 4px;\r\n  --spacing-sm: 8px;\r\n  --spacing-md: 16px;\r\n  --spacing-lg: 24px;\r\n  --spacing-xl: 32px;\r\n\r\n  /* 阴影 */\r\n  --shadow-soft: 0 2px 8px rgba(26, 20, 18, 0.08);\r\n  --shadow-md: 0 4px 16px rgba(26, 20, 18, 0.12);\r\n  --shadow-lg: 0 8px 32px rgba(26, 20, 18, 0.16);\r\n  --shadow-inset: inset 0 2px 6px rgba(26, 20, 18, 0.06);\r\n  --shadow-glow-gold: 0 0 12px rgba(201, 169, 78, 0.25);\r\n  --shadow-glow-pink: 0 0 12px rgba(232, 160, 180, 0.3);\r\n}\r\n\r\n/* ── 整体容器 ── */\r\nbody,\r\n.message-content,\r\n.markdown-body {\r\n  font-family: 'Noto Serif SC', 'Georgia', serif;\r\n  color: var(--ink-brown);\r\n  line-height: 1.85;\r\n  background-color: var(--rabbit-cream);\r\n}\r\n\r\n/* ══════════════════════════════════════\r\n   📍 状态栏包裹容器 (Status Bar)\r\n   ══════════════════════════════════════ */\r\n\r\n/* 状态栏 — 最外层容器 */\r\n.status-bar,\r\np:has(+ div):first-of-type {\r\n  position: relative;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-wrap: wrap;\r\n  gap: var(--spacing-md);\r\n  margin: var(--spacing-lg) 0;\r\n  padding: var(--spacing-md) var(--spacing-xl);\r\n  background:\r\n    linear-gradient(135deg,\r\n      var(--parchment) 0%,\r\n      var(--rabbit-ivory) 40%,\r\n      var(--parchment) 100%);\r\n  border: 2px solid var(--rose-gold-light);\r\n  border-radius: var(--radius-xl);\r\n  box-shadow:\r\n    var(--shadow-md),\r\n    var(--shadow-glow-gold),\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.6);\r\n  font-family: 'Cinzel', 'Noto Serif SC', serif;\r\n  font-size: 0.95em;\r\n  font-weight: 600;\r\n  letter-spacing: 0.5px;\r\n  color: var(--ink-soft);\r\n  text-align: center;\r\n}\r\n\r\n/* 状态栏 — 兔子耳朵装饰(左) */\r\n.status-bar::before,\r\np:has(+ div):first-of-type::before {\r\n  content: '🐇';\r\n  position: absolute;\r\n  left: 12px;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  font-size: 1.3em;\r\n  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.1));\r\n}\r\n\r\n/* 状态栏 — 兔子耳朵装饰(右) */\r\n.status-bar::after,\r\np:has(+ div):first-of-type::after {\r\n  content: '🐇';\r\n  position: absolute;\r\n  right: 12px;\r\n  top: 50%;\r\n  transform: translateY(-50%) scaleX(-1);\r\n  font-size: 1.3em;\r\n  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.1));\r\n}\r\n\r\n/* ── 状态栏内部使用的包裹器 ── */\r\n.status-wrapper {\r\n  position: relative;\r\n  margin: var(--spacing-lg) 0;\r\n  padding: 0;\r\n}\r\n\r\n/* 状态栏上方兔子脚印装饰线 */\r\n.status-wrapper::before {\r\n  content: '🐾 · · · 🐾 · · · 🐾 · · · 🐾 · · · 🐾';\r\n  display: block;\r\n  text-align: center;\r\n  font-size: 0.7em;\r\n  letter-spacing: 2px;\r\n  color: var(--bunny-pink);\r\n  margin-bottom: var(--spacing-sm);\r\n  opacity: 0.6;\r\n}\r\n\r\n/* 状态栏下方兔子脚印装饰线 */\r\n.status-wrapper::after {\r\n  content: '🐾 · · · 🐾 · · · 🐾 · · · 🐾 · · · 🐾';\r\n  display: block;\r\n  text-align: center;\r\n  font-size: 0.7em;\r\n  letter-spacing: 2px;\r\n  color: var(--bunny-pink);\r\n  margin-top: var(--spacing-sm);\r\n  opacity: 0.6;\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   📜 正文叙事区域 (Main Narrative)\r\n   ══════════════════════════════════════ */\r\n\r\n/* 正文容器 */\r\n.narrative,\r\n.status-bar + div,\r\np:has(+ div):first-of-type + div {\r\n  position: relative;\r\n  margin: var(--spacing-lg) 0;\r\n  padding: var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);\r\n  background:\r\n    linear-gradient(180deg,\r\n      var(--rabbit-ivory) 0%,\r\n      var(--rabbit-cream) 50%,\r\n      var(--rabbit-ivory) 100%);\r\n  border-left: 4px solid var(--rose-gold);\r\n  border-right: 1px solid var(--parchment-dark);\r\n  border-top: 1px solid var(--parchment-dark);\r\n  border-bottom: 1px solid var(--parchment-dark);\r\n  border-radius: 0 var(--radius-md) var(--radius-md) 0;\r\n  box-shadow:\r\n    var(--shadow-soft),\r\n    inset 3px 0 8px rgba(184, 134, 107, 0.08);\r\n  font-size: 1.02em;\r\n  text-align: justify;\r\n}\r\n\r\n/* 正文段落 */\r\n.narrative p,\r\n.status-bar + div p,\r\np:has(+ div):first-of-type + div p {\r\n  margin-bottom: 1em;\r\n  text-indent: 2em;\r\n  line-height: 2;\r\n}\r\n\r\n.narrative p:last-child {\r\n  margin-bottom: 0;\r\n}\r\n\r\n/* 正文区域顶部装饰 — 兔子剪影 */\r\n.narrative::before,\r\n.status-bar + div::before {\r\n  content: '┈┈ 🐰 ┈┈';\r\n  display: block;\r\n  text-align: center;\r\n  margin-bottom: var(--spacing-md);\r\n  font-size: 0.85em;\r\n  color: var(--rose-gold-light);\r\n  letter-spacing: 4px;\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   📖 名著拟人登场卡 (Book Character Card)\r\n   ══════════════════════════════════════ */\r\n\r\nbookchar {\r\n  display: block;\r\n  position: relative;\r\n  margin: var(--spacing-xl) 0;\r\n  padding: var(--spacing-xl);\r\n  padding-top: calc(var(--spacing-xl) + 8px);\r\n  background:\r\n    linear-gradient(145deg,\r\n      #1a1420 0%,\r\n      #241830 30%,\r\n      #1e1428 70%,\r\n      #1a1420 100%);\r\n  border: 1px solid var(--antique-gold-dim);\r\n  border-top: 3px solid var(--antique-gold);\r\n  border-radius: var(--radius-lg);\r\n  box-shadow:\r\n    var(--shadow-lg),\r\n    var(--shadow-glow-gold),\r\n    inset 0 0 40px rgba(201, 169, 78, 0.05);\r\n  color: var(--parchment);\r\n  font-size: 0.93em;\r\n  line-height: 1.8;\r\n  overflow: hidden;\r\n}\r\n\r\n/* 名著卡顶部标题装饰 */\r\nbookchar::before {\r\n  content: '📕 名著拟人 · Book Character 🐇';\r\n  display: block;\r\n  text-align: center;\r\n  font-family: 'Cinzel', 'Noto Serif SC', serif;\r\n  font-size: 0.85em;\r\n  font-weight: 700;\r\n  letter-spacing: 3px;\r\n  color: var(--antique-gold);\r\n  padding-bottom: var(--spacing-md);\r\n  margin-bottom: var(--spacing-md);\r\n  border-bottom: 1px solid rgba(201, 169, 78, 0.3);\r\n  text-shadow: 0 0 8px rgba(201, 169, 78, 0.4);\r\n}\r\n\r\n/* 名著卡底部装饰 */\r\nbookchar::after {\r\n  content: '🐾 ═══════════ ✦ ═══════════ 🐾';\r\n  display: block;\r\n  text-align: center;\r\n  font-size: 0.75em;\r\n  color: var(--antique-gold-dim);\r\n  margin-top: var(--spacing-md);\r\n  padding-top: var(--spacing-md);\r\n  border-top: 1px solid rgba(201, 169, 78, 0.2);\r\n  letter-spacing: 2px;\r\n}\r\n\r\n/* 名著卡背景纹理 — 四角装饰 */\r\nbookchar > p {\r\n  position: relative;\r\n  margin: var(--spacing-xs) 0;\r\n  padding: var(--spacing-xs) var(--spacing-sm);\r\n  border-radius: var(--radius-sm);\r\n  transition: background-color 0.2s ease;\r\n}\r\n\r\nbookchar > p:hover {\r\n  background-color: rgba(201, 169, 78, 0.06);\r\n}\r\n\r\n/* 名著卡字段高亮 — 方括号内标签 */\r\nbookchar > p > strong,\r\nbookchar > p::first-line {\r\n  color: var(--antique-gold);\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🛡️ 看守者登场卡 (Guardian Card)\r\n   ══════════════════════════════════════ */\r\n\r\nguardian {\r\n  display: block;\r\n  position: relative;\r\n  margin: var(--spacing-xl) 0;\r\n  padding: var(--spacing-xl);\r\n  background:\r\n    linear-gradient(145deg,\r\n      #1c0a0a 0%,\r\n      #2d1018 30%,\r\n      #241015 70%,\r\n      #1c0a0a 100%);\r\n  border: 1px solid var(--ruby-red);\r\n  border-top: 3px solid var(--ruby-glow);\r\n  border-radius: var(--radius-lg);\r\n  box-shadow:\r\n    var(--shadow-lg),\r\n    0 0 15px rgba(139, 41, 66, 0.3),\r\n    inset 0 0 40px rgba(139, 41, 66, 0.05);\r\n  color: var(--parchment);\r\n  font-size: 0.93em;\r\n  line-height: 1.8;\r\n  overflow: hidden;\r\n}\r\n\r\nguardian::before {\r\n  content: '♠ 看守者 · Guardian 🐇';\r\n  display: block;\r\n  text-align: center;\r\n  font-family: 'Cinzel', 'Noto Serif SC', serif;\r\n  font-size: 0.85em;\r\n  font-weight: 700;\r\n  letter-spacing: 3px;\r\n  color: var(--ruby-glow);\r\n  padding-bottom: var(--spacing-md);\r\n  margin-bottom: var(--spacing-md);\r\n  border-bottom: 1px solid rgba(139, 41, 66, 0.4);\r\n  text-shadow: 0 0 8px rgba(168, 51, 80, 0.5);\r\n}\r\n\r\nguardian::after {\r\n  content: '🐾 ═══════════ ♥ ═══════════ 🐾';\r\n  display: block;\r\n  text-align: center;\r\n  font-size: 0.75em;\r\n  color: var(--ruby-red);\r\n  margin-top: var(--spacing-md);\r\n  padding-top: var(--spacing-md);\r\n  border-top: 1px solid rgba(139, 41, 66, 0.3);\r\n  letter-spacing: 2px;\r\n}\r\n\r\nguardian > p {\r\n  margin: var(--spacing-xs) 0;\r\n  padding: var(--spacing-xs) var(--spacing-sm);\r\n  border-radius: var(--radius-sm);\r\n  transition: background-color 0.2s ease;\r\n}\r\n\r\nguardian > p:hover {\r\n  background-color: rgba(168, 51, 80, 0.08);\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🎯 行动选项区 (Options)\r\n   ══════════════════════════════════════ */\r\n\r\noptions {\r\n  display: block;\r\n  position: relative;\r\n  margin: var(--spacing-xl) 0;\r\n  padding: var(--spacing-lg);\r\n  background:\r\n    linear-gradient(135deg,\r\n      var(--rabbit-ivory) 0%,\r\n      var(--rabbit-white) 50%,\r\n      var(--rabbit-ivory) 100%);\r\n  border: 2px solid var(--bunny-pink-soft);\r\n  border-radius: var(--radius-lg);\r\n  box-shadow:\r\n    var(--shadow-md),\r\n    var(--shadow-glow-pink);\r\n  overflow: hidden;\r\n}\r\n\r\noptions::before {\r\n  content: '🐰 选择你的行动 · Choose Your Action';\r\n  display: block;\r\n  text-align: center;\r\n  font-family: 'Cinzel', 'Noto Serif SC', serif;\r\n  font-size: 0.85em;\r\n  font-weight: 600;\r\n  letter-spacing: 2px;\r\n  color: var(--bunny-nose);\r\n  padding-bottom: var(--spacing-md);\r\n  margin-bottom: var(--spacing-md);\r\n  border-bottom: 2px dashed var(--bunny-pink-soft);\r\n}\r\n\r\noptions > p {\r\n  position: relative;\r\n  margin: var(--spacing-sm) 0;\r\n  padding: var(--spacing-md) var(--spacing-lg);\r\n  padding-left: calc(var(--spacing-lg) + 24px);\r\n  background:\r\n    linear-gradient(90deg,\r\n      rgba(232, 160, 180, 0.08) 0%,\r\n      rgba(232, 160, 180, 0.02) 100%);\r\n  border: 1px solid rgba(232, 160, 180, 0.25);\r\n  border-left: 3px solid var(--bunny-pink);\r\n  border-radius: 0 var(--radius-md) var(--radius-md) 0;\r\n  font-size: 0.95em;\r\n  color: var(--ink-brown);\r\n  cursor: pointer;\r\n  transition: all 0.25s ease;\r\n}\r\n\r\noptions > p::before {\r\n  content: '🐾';\r\n  position: absolute;\r\n  left: var(--spacing-sm);\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  font-size: 0.9em;\r\n  opacity: 0.7;\r\n  transition: opacity 0.25s ease;\r\n}\r\n\r\noptions > p:hover {\r\n  background:\r\n    linear-gradient(90deg,\r\n      rgba(232, 160, 180, 0.18) 0%,\r\n      rgba(232, 160, 180, 0.06) 100%);\r\n  border-left-color: var(--bunny-nose);\r\n  transform: translateX(4px);\r\n  box-shadow: 0 2px 8px rgba(232, 160, 180, 0.2);\r\n}\r\n\r\noptions > p:hover::before {\r\n  opacity: 1;\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   📋 折叠面板 (Details / Summary)\r\n   ══════════════════════════════════════ */\r\n\r\ndetails {\r\n  margin: var(--spacing-md) 0;\r\n  padding: 0;\r\n  border: 1px solid var(--parchment-dark);\r\n  border-radius: var(--radius-md);\r\n  background: var(--rabbit-ivory);\r\n  box-shadow: var(--shadow-soft);\r\n  overflow: hidden;\r\n  transition: box-shadow 0.3s ease;\r\n}\r\n\r\ndetails:hover {\r\n  box-shadow: var(--shadow-md);\r\n}\r\n\r\ndetails[open] {\r\n  box-shadow:\r\n    var(--shadow-md),\r\n    0 0 0 1px var(--rose-gold-light);\r\n}\r\n\r\n/* 折叠面板标题 */\r\nsummary {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: var(--spacing-sm);\r\n  padding: var(--spacing-md) var(--spacing-lg);\r\n  background:\r\n    linear-gradient(135deg,\r\n      var(--parchment) 0%,\r\n      var(--rabbit-cream) 100%);\r\n  border-bottom: 1px solid transparent;\r\n  font-family: 'Cinzel', 'Noto Serif SC', serif;\r\n  font-size: 0.9em;\r\n  font-weight: 600;\r\n  letter-spacing: 1px;\r\n  color: var(--ink-soft);\r\n  cursor: pointer;\r\n  user-select: none;\r\n  list-style: none;\r\n  transition: all 0.25s ease;\r\n}\r\n\r\nsummary::-webkit-details-marker {\r\n  display: none;\r\n}\r\n\r\n/* Summary 兔子箭头 */\r\nsummary::before {\r\n  content: '🐰▸';\r\n  font-size: 0.85em;\r\n  transition: transform 0.3s ease;\r\n  flex-shrink: 0;\r\n}\r\n\r\ndetails[open] > summary::before {\r\n  content: '🐰▾';\r\n}\r\n\r\nsummary:hover {\r\n  background:\r\n    linear-gradient(135deg,\r\n      var(--parchment-dark) 0%,\r\n      var(--parchment) 100%);\r\n  color: var(--ink-black);\r\n}\r\n\r\ndetails[open] > summary {\r\n  border-bottom: 1px solid var(--parchment-dark);\r\n  background:\r\n    linear-gradient(135deg,\r\n      var(--rose-gold-glow) 0%,\r\n      var(--parchment) 60%,\r\n      var(--rabbit-cream) 100%);\r\n  color: var(--ink-black);\r\n}\r\n\r\n/* 折叠面板内容 */\r\ndetails > p,\r\ndetails > div {\r\n  padding: var(--spacing-sm) var(--spacing-lg);\r\n  font-size: 0.88em;\r\n  line-height: 1.75;\r\n  color: var(--ink-soft);\r\n}\r\n\r\ndetails > p {\r\n  margin: var(--spacing-xs) 0;\r\n  padding-top: var(--spacing-xs);\r\n  padding-bottom: var(--spacing-xs);\r\n  border-bottom: 1px dotted rgba(200, 190, 170, 0.4);\r\n}\r\n\r\ndetails > p:first-of-type {\r\n  padding-top: var(--spacing-md);\r\n}\r\n\r\ndetails > p:last-of-type {\r\n  padding-bottom: var(--spacing-md);\r\n  border-bottom: none;\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🔍 审查链面板 (特殊样式覆盖)\r\n   ══════════════════════════════════════ */\r\n\r\ndetails:has(> summary:first-child):first-of-type {\r\n  border-color: var(--twilight-soft);\r\n  background:\r\n    linear-gradient(180deg,\r\n      #f5f2ee 0%,\r\n      #eae4da 100%);\r\n}\r\n\r\n/* 通过 summary 文本内容区分不同面板 */\r\n\r\n/* 审查链 🔍 */\r\ndetails:has(summary:is(:lang(审))) {\r\n  border-left: 3px solid var(--twilight-blue);\r\n}\r\n\r\n/* ── 各面板图标主题色 ── */\r\n\r\n/* 馆长档案 👤 */\r\ndetails:nth-of-type(2) {\r\n  border-left: 3px solid var(--forest-green);\r\n}\r\n\r\ndetails:nth-of-type(2) > summary {\r\n  background:\r\n    linear-gradient(135deg,\r\n      #e8f0e8 0%,\r\n      var(--rabbit-cream) 100%);\r\n}\r\n\r\ndetails:nth-of-type(2)[open] > summary {\r\n  background:\r\n    linear-gradient(135deg,\r\n      #c8e0c8 0%,\r\n      #e8f0e8 60%,\r\n      var(--rabbit-cream) 100%);\r\n}\r\n\r\n/* 同行者 👥 */\r\ndetails:nth-of-type(3) {\r\n  border-left: 3px solid var(--bunny-pink);\r\n}\r\n\r\n/* 当前互动角色 💃 */\r\ndetails:nth-of-type(4) {\r\n  border-left: 3px solid var(--ruby-glow);\r\n}\r\n\r\ndetails:nth-of-type(4) > summary {\r\n  background:\r\n    linear-gradient(135deg,\r\n      #f5e8ee 0%,\r\n      var(--rabbit-cream) 100%);\r\n}\r\n\r\ndetails:nth-of-type(4)[open] > summary {\r\n  background:\r\n    linear-gradient(135deg,\r\n      #f0c8d8 0%,\r\n      #f5e8ee 60%,\r\n      var(--rabbit-cream) 100%);\r\n}\r\n\r\n/* 回收进度 📚 */\r\ndetails:nth-of-type(5) {\r\n  border-left: 3px solid var(--antique-gold);\r\n}\r\n\r\n/* 名著互动 📖 */\r\ndetails:nth-of-type(6) {\r\n  border-left: 3px solid var(--rose-gold);\r\n}\r\n\r\n/* 在场NPC 🗡️ */\r\ndetails:nth-of-type(7) {\r\n  border-left: 3px solid #6a4a3a;\r\n}\r\n\r\n/* 背包 🎒 */\r\ndetails:nth-of-type(8) {\r\n  border-left: 3px solid #7a6a4a;\r\n}\r\n\r\n/* 图书馆总览 🔓 */\r\ndetails:nth-of-type(9) {\r\n  border-left: 3px solid var(--deep-purple);\r\n}\r\n\r\ndetails:nth-of-type(9) > summary {\r\n  background:\r\n    linear-gradient(135deg,\r\n      #f0e8f5 0%,\r\n      var(--rabbit-cream) 100%);\r\n}\r\n\r\n/* 当前任务 📋 */\r\ndetails:nth-of-type(10) {\r\n  border-left: 3px solid #4a7a6a;\r\n}\r\n\r\n/* 行动推荐 🎯 */\r\ndetails:nth-of-type(11) {\r\n  border-left: 3px solid var(--bunny-nose);\r\n}\r\n\r\n/* 世界观周目 🌍 */\r\ndetails:nth-of-type(12) {\r\n  border-left: 3px solid var(--twilight-blue);\r\n}\r\n\r\n/* 记忆区 📝 */\r\ndetails:nth-of-type(13) {\r\n  border-left: 3px solid #8a7a5a;\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🐰 兔子主题通用装饰\r\n   ══════════════════════════════════════ */\r\n\r\n/* 分隔线 */\r\nhr {\r\n  border: none;\r\n  height: 1px;\r\n  margin: var(--spacing-xl) 0;\r\n  background:\r\n    linear-gradient(90deg,\r\n      transparent 0%,\r\n      var(--bunny-pink-soft) 20%,\r\n      var(--rose-gold-light) 50%,\r\n      var(--bunny-pink-soft) 80%,\r\n      transparent 100%);\r\n  position: relative;\r\n}\r\n\r\nhr::after {\r\n  content: '🐇';\r\n  position: absolute;\r\n  left: 50%;\r\n  top: 50%;\r\n  transform: translate(-50%, -50%);\r\n  background: var(--rabbit-cream);\r\n  padding: 0 var(--spacing-sm);\r\n  font-size: 0.9em;\r\n}\r\n\r\n/* 粗体 */\r\nstrong, b {\r\n  color: var(--ink-black);\r\n  font-weight: 700;\r\n  text-shadow: 0 0 0.5px rgba(26, 20, 18, 0.1);\r\n}\r\n\r\n/* 斜体 */\r\nem, i {\r\n  color: var(--rose-gold);\r\n  font-style: italic;\r\n}\r\n\r\n/* 行内代码 / 特殊标记 */\r\ncode {\r\n  font-family: 'Noto Serif SC', serif;\r\n  font-size: 0.9em;\r\n  padding: 2px 6px;\r\n  background: rgba(184, 134, 107, 0.1);\r\n  border: 1px solid rgba(184, 134, 107, 0.2);\r\n  border-radius: var(--radius-sm);\r\n  color: var(--rose-gold);\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🎨 SEN 状态动态颜色类\r\n   (可通过 HTML class 手动应用)\r\n   ══════════════════════════════════════ */\r\n\r\n.sen-transcend {\r\n  /* SEN 101-150 超越清明 */\r\n  color: #8ec8ff !important;\r\n  text-shadow: 0 0 6px rgba(142, 200, 255, 0.4);\r\n}\r\n\r\n.sen-clear {\r\n  /* SEN 80-100 理智清明 */\r\n  color: var(--sen-high) !important;\r\n}\r\n\r\n.sen-disturbed {\r\n  /* SEN 50-79 心神微扰 */\r\n  color: var(--sen-mid) !important;\r\n}\r\n\r\n.sen-dark {\r\n  /* SEN 20-49 暗流涌动 */\r\n  color: var(--sen-low) !important;\r\n  text-shadow: 0 0 4px rgba(196, 90, 58, 0.3);\r\n}\r\n\r\n.sen-abyss {\r\n  /* SEN 1-19 深渊凝视 */\r\n  color: var(--sen-critical) !important;\r\n  text-shadow: 0 0 6px rgba(139, 26, 43, 0.5);\r\n  animation: sen-flicker 3s infinite;\r\n}\r\n\r\n.sen-zero {\r\n  /* SEN 0 完全疯狂 */\r\n  color: #4a0a0a !important;\r\n  text-shadow: 0 0 10px rgba(139, 26, 43, 0.8);\r\n  animation: sen-collapse 1.5s infinite;\r\n}\r\n\r\n@keyframes sen-flicker {\r\n  0%, 100% { opacity: 1; }\r\n  50% { opacity: 0.7; }\r\n  75% { opacity: 0.9; }\r\n}\r\n\r\n@keyframes sen-collapse {\r\n  0%, 100% { opacity: 1; transform: scale(1); }\r\n  25% { opacity: 0.6; transform: scale(0.98); }\r\n  50% { opacity: 0.8; transform: scale(1.01); }\r\n  75% { opacity: 0.5; transform: scale(0.99); }\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🐾 兔子脚印分隔装饰\r\n   (可在 HTML 中用 <div class=\"bunny-divider\"></div>)\r\n   ══════════════════════════════════════ */\r\n\r\n.bunny-divider {\r\n  text-align: center;\r\n  margin: var(--spacing-lg) 0;\r\n  font-size: 0.8em;\r\n  color: var(--bunny-pink);\r\n  opacity: 0.5;\r\n  letter-spacing: 6px;\r\n  user-select: none;\r\n}\r\n\r\n.bunny-divider::before {\r\n  content: '🐾 · 🐾 · 🐾 · 🐾 · 🐾';\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   📊 表格样式 (属性面板等)\r\n   ══════════════════════════════════════ */\r\n\r\ntable {\r\n  width: 100%;\r\n  border-collapse: separate;\r\n  border-spacing: 0;\r\n  margin: var(--spacing-md) 0;\r\n  border: 1px solid var(--parchment-dark);\r\n  border-radius: var(--radius-md);\r\n  overflow: hidden;\r\n  box-shadow: var(--shadow-soft);\r\n  font-size: 0.88em;\r\n}\r\n\r\nthead {\r\n  background:\r\n    linear-gradient(135deg,\r\n      var(--parchment) 0%,\r\n      var(--parchment-dark) 100%);\r\n}\r\n\r\nth {\r\n  padding: var(--spacing-sm) var(--spacing-md);\r\n  font-family: 'Cinzel', 'Noto Serif SC', serif;\r\n  font-weight: 600;\r\n  font-size: 0.85em;\r\n  letter-spacing: 1px;\r\n  color: var(--ink-soft);\r\n  text-align: center;\r\n  border-bottom: 2px solid var(--rose-gold-light);\r\n}\r\n\r\ntd {\r\n  padding: var(--spacing-sm) var(--spacing-md);\r\n  text-align: center;\r\n  color: var(--ink-brown);\r\n  border-bottom: 1px solid rgba(200, 190, 170, 0.3);\r\n}\r\n\r\ntr:last-child td {\r\n  border-bottom: none;\r\n}\r\n\r\ntbody tr:nth-child(odd) {\r\n  background: var(--rabbit-ivory);\r\n}\r\n\r\ntbody tr:nth-child(even) {\r\n  background: var(--rabbit-cream);\r\n}\r\n\r\ntbody tr:hover {\r\n  background: rgba(232, 160, 180, 0.08);\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🌍 世界观标识色\r\n   ══════════════════════════════════════ */\r\n\r\n/* 可用于 span class 标记不同世界观 */\r\n.world-mokan { /* 墨卷长安 */\r\n  color: #c43333;\r\n  border-color: #c43333;\r\n}\r\n\r\n.world-grimm { /* 格林之森 */\r\n  color: #2d8a4e;\r\n  border-color: #2d8a4e;\r\n}\r\n\r\n.world-ukiyo { /* 浮世幻灯 */\r\n  color: #7a4a8a;\r\n  border-color: #7a4a8a;\r\n}\r\n\r\n.world-knight { /* 骑士黄昏 */\r\n  color: #8a7a2a;\r\n  border-color: #8a7a2a;\r\n}\r\n\r\n.world-fog { /* 雾都回廊 */\r\n  color: #4a5a6a;\r\n  border-color: #4a5a6a;\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   📱 响应式适配\r\n   ══════════════════════════════════════ */\r\n\r\n@media (max-width: 768px) {\r\n  .status-bar,\r\n  p:has(+ div):first-of-type {\r\n    flex-direction: column;\r\n    gap: var(--spacing-sm);\r\n    padding: var(--spacing-md);\r\n    font-size: 0.85em;\r\n  }\r\n\r\n  .status-bar::before,\r\n  .status-bar::after,\r\n  p:has(+ div):first-of-type::before,\r\n  p:has(+ div):first-of-type::after {\r\n    position: static;\r\n    transform: none;\r\n    display: inline;\r\n  }\r\n\r\n  .narrative,\r\n  .status-bar + div {\r\n    padding: var(--spacing-md);\r\n  }\r\n\r\n  bookchar, guardian {\r\n    padding: var(--spacing-md);\r\n  }\r\n\r\n  options > p {\r\n    padding: var(--spacing-sm) var(--spacing-md);\r\n    padding-left: calc(var(--spacing-md) + 20px);\r\n  }\r\n\r\n  summary {\r\n    padding: var(--spacing-sm) var(--spacing-md);\r\n    font-size: 0.85em;\r\n  }\r\n\r\n  details > p {\r\n    padding-left: var(--spacing-md);\r\n    padding-right: var(--spacing-md);\r\n    font-size: 0.82em;\r\n  }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n  :root {\r\n    --spacing-lg: 16px;\r\n    --spacing-xl: 20px;\r\n  }\r\n\r\n  .status-bar,\r\n  p:has(+ div):first-of-type {\r\n    border-radius: var(--radius-md);\r\n    font-size: 0.8em;\r\n  }\r\n\r\n  bookchar::before, guardian::before {\r\n    font-size: 0.75em;\r\n    letter-spacing: 1px;\r\n  }\r\n\r\n  options::before {\r\n    font-size: 0.75em;\r\n  }\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   ✨ 微动效 & 细节\r\n   ══════════════════════════════════════ */\r\n\r\n/* 折叠面板展开动画 */\r\ndetails[open] > *:not(summary) {\r\n  animation: fadeSlideIn 0.3s ease forwards;\r\n}\r\n\r\n@keyframes fadeSlideIn {\r\n  from {\r\n    opacity: 0;\r\n    transform: translateY(-4px);\r\n  }\r\n  to {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n}\r\n\r\n/* 选项悬停的微弹 */\r\noptions > p {\r\n  transition:\r\n    transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),\r\n    background 0.25s ease,\r\n    border-color 0.25s ease,\r\n    box-shadow 0.25s ease;\r\n}\r\n\r\n/* 名著卡/看守者卡闪光边框 */\r\nbookchar {\r\n  background-clip: padding-box;\r\n}\r\n\r\n/* 滚动条美化 (Webkit) */\r\n::-webkit-scrollbar {\r\n  width: 8px;\r\n  height: 8px;\r\n}\r\n\r\n::-webkit-scrollbar-track {\r\n  background: var(--rabbit-cream);\r\n  border-radius: 4px;\r\n}\r\n\r\n::-webkit-scrollbar-thumb {\r\n  background:\r\n    linear-gradient(180deg,\r\n      var(--bunny-pink-soft) 0%,\r\n      var(--rose-gold-light) 100%);\r\n  border-radius: 4px;\r\n  border: 1px solid var(--rabbit-cream);\r\n}\r\n\r\n::-webkit-scrollbar-thumb:hover {\r\n  background:\r\n    linear-gradient(180deg,\r\n      var(--bunny-pink) 0%,\r\n      var(--rose-gold) 100%);\r\n}\r\n\r\n/* Firefox 滚动条 */\r\n* {\r\n  scrollbar-width: thin;\r\n  scrollbar-color: var(--bunny-pink-soft) var(--rabbit-cream);\r\n}\r\n\r\n\r\n/* ══════════════════════════════════════\r\n   🐇 额外兔子装饰辅助类\r\n   ══════════════════════════════════════ */\r\n\r\n/* 兔子引用框 — 用于角色对白 */\r\n.rabbit-quote {\r\n  position: relative;\r\n  margin: var(--spacing-md) 0;\r\n  padding: var(--spacing-md) var(--spacing-lg);\r\n  padding-left: calc(var(--spacing-lg) + 28px);\r\n  background: rgba(232, 160, 180, 0.06);\r\n  border-left: 3px solid var(--bunny-pink);\r\n  border-radius: 0 var(--radius-md) var(--radius-md) 0;\r\n  font-style: italic;\r\n  color: var(--ink-soft);\r\n}\r\n\r\n.rabbit-quote::before {\r\n  content: '🐰';\r\n  position: absolute;\r\n  left: var(--spacing-sm);\r\n  top: var(--spacing-md);\r\n  font-size: 1.1em;\r\n  font-style: normal;\r\n}\r\n\r\n/* 兔子高亮框 — 用于重要提示 */\r\n.rabbit-highlight {\r\n  margin: var(--spacing-md) 0;\r\n  padding: var(--spacing-md) var(--spacing-lg);\r\n  background:\r\n    linear-gradient(135deg,\r\n      rgba(232, 160, 180, 0.1) 0%,\r\n      rgba(212, 168, 140, 0.1) 100%);\r\n  border: 1px dashed var(--bunny-pink-soft);\r\n  border-radius: var(--radius-md);\r\n  text-align: center;\r\n  font-size: 0.9em;\r\n}\r\n\r\n/* 兔子徽章 — 用于成就 */\r\n.rabbit-badge {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 4px;\r\n  padding: 2px 10px;\r\n  background: var(--bunny-pink-soft);\r\n  border: 1px solid var(--bunny-pink);\r\n  border-radius: 20px;\r\n  font-size: 0.8em;\r\n  font-weight: 600;\r\n  color: var(--ruby-red);\r\n}\r\n\r\n.rabbit-badge::before {\r\n  content: '🐾';\r\n  font-size: 0.85em;\r\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview"},"totalConversations":6,"totalMessages":19,"totalCreditsUsed":31557,"totalTokensUsed":1060219,"totalPlayedUsers":6,"deeplyPlayed":0,"maxNonAuthorPlayCount":7,"fixedPromptLength":11390,"lorebookLength":390572,"author":{"id":"AJbiK43GlpnTO3GFup4HjV95LMqBGs1m","name":"兔子週日","displayUsername":"Sunday","username":"sunday"},"cardsTags":[],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}