{"id":"98c175ed-1b42-42b1-b08f-60e7d675d817","authorId":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","title":"千禧年超真实校园黑道人生","description":"【年少轻狂/校园黑道】你的学生时代，是哪种人？\n\n是那种规矩本分的。课桌上贴满励志小纸条，连校规都没犯过一条，打架、混社会这些词，从来没想过跟自己有关系。\n还是那种，把兄弟看得比命重的。一根烟轮着抽，一钢管一起扛，在巷子里磕破过头，也磕过头。\n是那种，被钱堆着送进去的。以为钞票能开所有绿灯，结果发现有些圈子、有些人，钱递上去就被打了回来。\n还是一墙之隔，那个别人提起时会压低声音的地方。那里的人叫“疤子”“黑三”，在废车间里用最原始的方式说话。\n\n如果你曾经好奇过另一种青春——\n好奇过翻出围墙那头是什么风，好奇过替一个人挡在前面要多大分量，好奇过在所有人都认定你废了的年纪，偏要称一回王，是什么滋味。\n\n这里是千禧年的临江城。\n四所学校，四种活法，无数条岔路。\n有人高一张狂，高二低头，高三拼成市状元。\n有人从少管所出来，发现世界早就翻篇了。\n有人在阴阳巷里被拖进深渊，有人拼了命也想把她拉上岸。\n\n现在轮到你了。\n\n你选哪条路？\n你是谁？\n你能走多远？","background":"kdw3v8fe01sg53nlgzjpzg25.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ix0a06zsd67ffjzi8pd254r8.webp","coverWidth":400,"coverHeight":300,"introPage":"advxk896v4rguytq3c8eu620.html","changelog":null,"createdAt":"2026-08-05T15:54:53.697Z","updatedAt":"2026-08-05T17:43:20.837Z","initPublicAt":"2026-08-05T15:55:47.581Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 局部重置：只作用于容器内部，不碰全局 ===== */\n.wechat-container,\n.wechat-container * {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n/* ===== 容器 ===== */\n.wechat-container {\n  width: 360px;\n  margin: 40px auto;\n  background: #eef3fb;\n  border-radius: 14px;\n  overflow: hidden;\n  font-family: \"微软雅黑\", \"PingFang SC\", \"Segoe UI\", sans-serif;\n  box-shadow:\n    0 20px 50px rgba(30, 60, 120, 0.25),\n    0 2px 6px rgba(0, 0, 0, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.6);\n  display: flex;\n  flex-direction: column;\n  height: 640px;\n}\n\n/* ===== 状态栏（模拟系统托盘 + 拨号信息）===== */\n.wechat-container .status-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 6px 14px;\n  font-size: 11px;\n  color: #d7e4ff;\n  background: linear-gradient(180deg, #1c3f7c, #0d2450);\n  letter-spacing: 0.3px;\n}\n\n.wechat-container .status-bar span:last-child {\n  opacity: 0.9;\n}\n\n/* ===== 窗口标题栏（OICQ 经典蓝）===== */\n.wechat-container .chat-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 12px 16px;\n  background: linear-gradient(180deg, #3d7bd6 0%, #2861b8 50%, #1d4f9e 100%);\n  color: #fff;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);\n}\n\n.wechat-container .back-btn,\n.wechat-container .header-more {\n  font-size: 18px;\n  cursor: pointer;\n  width: 28px;\n  text-align: center;\n  border-radius: 6px;\n  transition: background 0.2s ease;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n.wechat-container .back-btn:hover,\n.wechat-container .header-more:hover {\n  background: rgba(255, 255, 255, 0.18);\n}\n\n.wechat-container .header-title {\n  font-size: 16px;\n  font-weight: 600;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);\n}\n\n/* ===== 消息区域 ===== */\n.wechat-container .chat-messages {\n  flex: 1;\n  padding: 18px 14px;\n  overflow-y: auto;\n  background:\n    radial-gradient(circle at 20% 0%, rgba(120, 170, 255, 0.12), transparent 60%),\n    linear-gradient(180deg, #e9f0fb, #dde7f6);\n}\n\n.wechat-container .chat-messages::-webkit-scrollbar {\n  width: 6px;\n}\n.wechat-container .chat-messages::-webkit-scrollbar-thumb {\n  background: rgba(60, 120, 210, 0.4);\n  border-radius: 3px;\n}\n\n.wechat-container .chat-time-divider {\n  text-align: center;\n  font-size: 11px;\n  color: #7a8aa5;\n  margin: 8px 0 18px;\n  position: relative;\n}\n.wechat-container .chat-time-divider::before,\n.wechat-container .chat-time-divider::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  width: 60px;\n  height: 1px;\n  background: rgba(120, 140, 180, 0.3);\n}\n.wechat-container .chat-time-divider::before { left: 30px; }\n.wechat-container .chat-time-divider::after { right: 30px; }\n\n/* ===== 消息行 ===== */\n.wechat-container .message-row {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  margin-bottom: 16px;\n  animation: wechat-fadeInUp 0.35s ease both;\n}\n\n/* ✅ 修复：自己消息靠右，头像在右侧 */\n.wechat-container .message-row.self {\n  flex-direction: row;          /* 从左到右正常排列 */\n  justify-content: flex-end;    /* 整行靠右对齐 */\n}\n\n@keyframes wechat-fadeInUp {\n  from { opacity: 0; transform: translateY(8px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n/* ===== 头像 ===== */\n.wechat-container .avatar {\n  width: 42px;\n  height: 42px;\n  border-radius: 10px;\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  font-size: 16px;\n  font-weight: 600;\n  box-shadow:\n    0 2px 6px rgba(0, 0, 0, 0.2),\n    inset 0 1px 0 rgba(255, 255, 255, 0.3);\n}\n\n/* ===== 气泡 ===== */\n.wechat-container .bubble {\n  max-width: 220px;\n  padding: 10px 14px;\n  font-size: 14px;\n  line-height: 1.5;\n  border-radius: 12px;\n  position: relative;\n  word-break: break-word;\n  box-shadow: 0 2px 5px rgba(40, 80, 150, 0.12);\n}\n\n.wechat-container .bubble.white {\n  background: #ffffff;\n  color: #333;\n  border-top-left-radius: 4px;\n}\n\n.wechat-container .bubble.green {\n  background: linear-gradient(180deg, #a6e267, #86cf3f);\n  color: #1f3d00;\n  border-top-right-radius: 4px;\n}\n\n/* 气泡小尖角 */\n.wechat-container .bubble.white::before {\n  content: \"\";\n  position: absolute;\n  left: -6px;\n  top: 12px;\n  border: 6px solid transparent;\n  border-right-color: #ffffff;\n}\n.wechat-container .bubble.green::before {\n  content: \"\";\n  position: absolute;\n  right: -6px;\n  top: 12px;\n  border: 6px solid transparent;\n  border-left-color: #86cf3f;\n}\n\n/* ===== 传送文件 ===== */\n.wechat-container .bubble-transfer {\n  width: 210px;\n  background: linear-gradient(180deg, #fff, #f2f6fd);\n  border: 1px solid #d6e2f5;\n  border-radius: 12px;\n  overflow: hidden;\n  box-shadow: 0 3px 8px rgba(40, 80, 150, 0.15);\n  cursor: pointer;\n  transition: transform 0.15s ease, box-shadow 0.15s ease;\n}\n.wechat-container .bubble-transfer:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 5px 14px rgba(40, 80, 150, 0.22);\n}\n.wechat-container .transfer-amount {\n  padding: 12px 14px 4px;\n  font-size: 15px;\n  font-weight: 600;\n  color: #2861b8;\n}\n.wechat-container .transfer-label {\n  padding: 0 14px 12px;\n  font-size: 12px;\n  color: #8a97ad;\n}\n.wechat-container .transfer-footer {\n  background: #eef3fb;\n  padding: 6px 14px;\n  font-size: 11px;\n  color: #7a8aa5;\n  border-top: 1px solid #e2eaf6;\n}\n\n/* ===== 电子贺卡 / 窗口抖动 ===== */\n.wechat-container .bubble-redpacket {\n  width: 210px;\n  background: linear-gradient(150deg, #ff8a5c, #ff5e7e);\n  border-radius: 12px;\n  overflow: hidden;\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(220, 80, 100, 0.35);\n  cursor: pointer;\n  transition: transform 0.15s ease;\n}\n.wechat-container .bubble-redpacket:hover {\n  transform: translateY(-1px) scale(1.01);\n}\n.wechat-container .rp-title {\n  padding: 14px 14px 4px;\n  font-size: 15px;\n  font-weight: 700;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);\n}\n.wechat-container .rp-desc {\n  padding: 0 14px 12px;\n  font-size: 13px;\n  line-height: 1.5;\n  opacity: 0.95;\n}\n.wechat-container .rp-footer {\n  background: rgba(255, 255, 255, 0.18);\n  padding: 6px 14px;\n  font-size: 11px;\n  backdrop-filter: blur(2px);\n}\n\n/* 窗口抖动动画 */\n@keyframes wechat-shake {\n  0%, 100% { transform: translate(0, 0); }\n  20% { transform: translate(-3px, 2px); }\n  40% { transform: translate(3px, -2px); }\n  60% { transform: translate(-2px, -2px); }\n  80% { transform: translate(2px, 2px); }\n}\n.wechat-container .bubble-redpacket.shake {\n  animation: wechat-shake 0.4s ease-in-out;\n}\n\n/* ===== 输入栏 ===== */\n.wechat-container .chat-input {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 14px;\n  background: linear-gradient(180deg, #f4f8ff, #e6eefb);\n  border-top: 1px solid #d3ddf0;\n}\n.wechat-container .input-icon {\n  font-size: 18px;\n  cursor: pointer;\n  opacity: 0.7;\n  transition: opacity 0.2s ease, transform 0.2s ease;\n}\n.wechat-container .input-icon:hover {\n  opacity: 1;\n  transform: scale(1.15);\n}\n.wechat-container .input-field {\n  flex: 1;\n  background: #fff;\n  border: 1px solid #cdd9ee;\n  border-radius: 18px;\n  padding: 8px 14px;\n  font-size: 13px;\n  color: #9aa6bd;\n  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);\n}\n\n/* ===================== 状态栏 · 折叠卷宗 ===================== */\ndetails {\n  background: #f5f0e5 !important;\n  border: 3px solid #3a2c1c !important;\n  border-radius: 10px !important;\n  box-shadow: 4px 4px 0 #3a2c1c !important;\n  margin: 14px 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n  color: #2b2b2b !important;\n  position: relative !important;\n}\ndetails:hover {\n  box-shadow: 5px 5px 0 #9e3a3a !important;\n}\n\n/* 顶部一条红黄警示带 */\ndetails::before {\n  content: \"\" !important;\n  display: block !important;\n  height: 6px !important;\n  background: repeating-linear-gradient(\n    45deg,\n    #3a2c1c,\n    #3a2c1c 8px,\n    #c79a2e 8px,\n    #c79a2e 16px\n  ) !important;\n}\n\n/* ===== 标题栏 ===== */\nsummary {\n  background: #3a2c1c !important;\n  color: #dba54b !important;\n  font-weight: 900 !important;\n  font-size: 15px !important;\n  letter-spacing: 1px !important;\n  padding: 9px 14px 9px 34px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  position: relative !important;\n  transition: background 0.15s ease !important;\n  user-select: none !important;\n}\nsummary:hover {\n  background: #9e3a3a !important;\n  color: #fff !important;\n}\nsummary::-webkit-details-marker { display: none !important; }\nsummary::marker { content: \"\" !important; }\n\n/* 自定义三角箭头 */\nsummary::before {\n  content: \"▶\" !important;\n  position: absolute !important;\n  left: 13px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  font-size: 10px !important;\n  color: #b55a5a !important;\n  transition: transform 0.2s ease, color 0.15s ease !important;\n}\ndetails[open] > summary::before {\n  transform: translateY(-50%) rotate(90deg) !important;\n  color: #dba54b !important;\n}\nsummary:hover::before {\n  color: #e6c88f !important;\n}\n\n/* ===== 正文区 ===== */\ndetails > *:not(summary):not(table) {\n  padding: 0 14px !important;\n  margin: 7px 0 !important;\n  line-height: 1.75 !important;\n  font-weight: 500 !important;\n  color: #2b2b2b !important;\n}\ndetails > p {\n  font-size: 13.5px !important;\n}\ndetails[open] {\n  padding-bottom: 10px !important;\n}\n\n/* 强调文字 */\ndetails strong, details b {\n  color: #b53a3a !important;\n  font-weight: 900 !important;\n}\ndetails em, details i {\n  color: #7d6238 !important;\n  font-style: italic !important;\n}\ndetails code {\n  background: #dfc078 !important;\n  color: #1a1a1a !important;\n  border: 1.5px solid #3a2c1c !important;\n  border-radius: 4px !important;\n  padding: 1px 5px !important;\n  font-weight: 800 !important;\n  font-size: 12.5px !important;\n}\n\n/* 引用块 · 风声提醒那类 */\ndetails blockquote {\n  border-left: 4px solid #b38927 !important;\n  background: #f9f2e4 !important;\n  border-radius: 0 6px 6px 0 !important;\n  padding: 7px 12px !important;\n  margin: 8px 14px !important;\n  color: #4a3f2f !important;\n  font-weight: 600 !important;\n}\n\n/* 分割线 */\ndetails hr {\n  border: none !important;\n  height: 3px !important;\n  background: repeating-linear-gradient(\n    90deg,\n    #3a2c1c,\n    #3a2c1c 10px,\n    transparent 10px,\n    transparent 18px\n  ) !important;\n  margin: 10px 14px !important;\n  opacity: 0.55 !important;\n}\n\n/* 列表 */\ndetails ul, details ol {\n  padding-left: 32px !important;\n  margin: 6px 0 !important;\n}\ndetails li {\n  margin: 4px 0 !important;\n  font-weight: 500 !important;\n  color: #2b2b2b !important;\n}\ndetails ul li::marker {\n  color: #b55a5a !important;\n  font-size: 1.1em !important;\n}\n\n/* ===================== 表格 · 脚边去处 ===================== */\ndetails table {\n  width: calc(100% - 28px) !important;\n  margin: 10px 14px !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  border: 3px solid #3a2c1c !important;\n  border-radius: 8px !important;\n  overflow: hidden !important;\n  box-shadow: 3px 3px 0 #3a2c1c !important;\n  font-size: 13px !important;\n  background: #fcf9f3 !important;\n}\ndetails thead {\n  background: #3a2c1c !important;\n}\ndetails th {\n  color: #dba54b !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.6px !important;\n  padding: 8px 10px !important;\n  text-align: left !important;\n  border-bottom: 3px solid #b55a5a !important;\n  white-space: nowrap !important;\n}\ndetails td {\n  color: #2b2b2b !important;\n  font-weight: 600 !important;\n  padding: 7px 10px !important;\n  border-bottom: 1.5px dashed #c7b595 !important;\n}\ndetails tbody tr:nth-child(even) {\n  background: #f5f0e5 !important;\n}\ndetails tbody tr:last-child td {\n  border-bottom: none !important;\n}\ndetails tbody tr {\n  transition: background 0.12s ease !important;\n}\ndetails tbody tr:hover {\n  background: #e8d29e !important;\n}\ndetails tbody tr:hover td {\n  color: #1a1a1a !important;\n  font-weight: 800 !important;\n}\n/* 首列 · 地点名加重 */\ndetails td:first-child {\n  color: #1a1a1a !important;\n  font-weight: 900 !important;\n  border-right: 2px solid #3a2c1c !important;\n}\n\n/* ===================== 顶部栏 ===================== */\n.sticky.w-full.top-0.flex.items-center {\n  background: repeating-linear-gradient(\n    45deg,\n    #fdf6e3,\n    #fdf6e3 18px,\n    #fff8e6 18px,\n    #fff8e6 36px\n  ) !important;\n  border-bottom: 4px solid #1a1a1a !important;\n  box-shadow: 0 4px 0 #e63946, 0 6px 12px rgba(0,0,0,0.2) !important;\n  font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center {\n  background: #fff !important;\n  border: 3px solid #1a1a1a !important;\n  border-radius: 8px !important;\n  box-shadow: 3px 3px 0 #e63946 !important;\n  padding: 2px 8px !important;\n  transition: all 0.15s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  transform: translate(-1px, -1px) !important;\n  box-shadow: 4px 4px 0 #f4a300 !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #1a1a1a !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.5px !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #e63946 !important;\n  stroke-width: 3 !important;\n}\n\n/* 历史记录图标(移动端裸SVG) */\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #1a1a1a !important;\n  stroke-width: 2.5 !important;\n  transition: transform 0.2s ease !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n  transform: rotate(-15deg) scale(1.15) !important;\n}\n/* 历史记录未读角标 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: #e63946 !important;\n  border: 2px solid #1a1a1a !important;\n  box-shadow: 0 0 0 2px #fdf6e3 !important;\n}\n\n/* 音乐按钮 */\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n  background: #fff !important;\n  border: 2px solid #1a1a1a !important;\n  border-radius: 6px !important;\n  box-shadow: 2px 2px 0 #f4a300 !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #f4a300 !important;\n  stroke-width: 2.5 !important;\n}\n\n/* 移动端设置图标(裸SVG) */\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n  color: #1a1a1a !important;\n  transition: transform 0.4s ease !important;\n}\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n  transform: rotate(90deg) !important;\n}\n\n/* 设置按钮 */\n#header-setting-button {\n  background: #1a1a1a !important;\n  border: 3px solid #1a1a1a !important;\n  border-radius: 8px !important;\n  box-shadow: 3px 3px 0 #e63946 !important;\n  transition: all 0.15s ease !important;\n}\n#header-setting-button:hover {\n  transform: translate(-1px, -1px) rotate(-3deg) !important;\n  box-shadow: 4px 4px 0 #f4a300 !important;\n}\n#header-setting-button svg {\n  color: #ffd60a !important;\n  stroke-width: 2.5 !important;\n}\n\n/* ===================== 开场白选择器 ===================== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: #fffef7 !important;\n  border: 3px solid #1a1a1a !important;\n  border-radius: 8px !important;\n  box-shadow: 3px 3px 0 #1a1a1a !important;\n  transition: all 0.15s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  transform: translate(-1px, -1px) !important;\n  box-shadow: 4px 4px 0 #e63946 !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] {\n  color: #e63946 !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #1a1a1a !important;\n  transition: transform 0.2s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover svg[data-icon=\"ChevronDown\"] {\n  transform: translateY(2px) !important;\n}\n\n/* ===================== 按钮栏 ===================== */\n#ai-mod-button2 button.MuiButton-root {\n  background: #fff !important;\n  color: #1a1a1a !important;\n  border: 2.5px solid #1a1a1a !important;\n  border-radius: 8px !important;\n  font-weight: 900 !important;\n  box-shadow: 2px 2px 0 #1a1a1a !important;\n  transition: all 0.12s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: #ffd60a !important;\n  transform: translate(-1px, -1px) rotate(-1deg) !important;\n  box-shadow: 3px 3px 0 #e63946 !important;\n}\n#ai-mod-button2 button.MuiButton-root:active {\n  transform: translate(1px, 1px) !important;\n  box-shadow: 1px 1px 0 #1a1a1a !important;\n}\n#ai-mod-button2 button.MuiButton-root svg {\n  color: #e63946 !important;\n  stroke-width: 2.5 !important;\n}\n\n/* ===================== 底部栏 ===================== */\n.bg-gradient-to-t {\n  background: repeating-linear-gradient(\n    -45deg,\n    #fdf6e3,\n    #fdf6e3 18px,\n    #fff8e6 18px,\n    #fff8e6 36px\n  ) !important;\n  border-top: 4px solid #1a1a1a !important;\n  box-shadow: 0 -4px 0 #f4a300 !important;\n}\n#ai-chat-bottom-input {\n  background: #fffef7 !important;\n  border: 3px solid #1a1a1a !important;\n  border-radius: 12px !important;\n  box-shadow: 3px 3px 0 #1a1a1a !important;\n  transition: box-shadow 0.15s ease !important;\n}\n#ai-chat-bottom-input:focus-within {\n  box-shadow: 4px 4px 0 #e63946 !important;\n}\n#ai-chat-input {\n  color: #1a1a1a !important;\n  font-weight: 600 !important;\n  font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n}\n#ai-chat-input::placeholder {\n  color: #9a8c78 !important;\n  font-style: italic !important;\n  font-weight: 700 !important;\n}\n#ai-chat-input::selection {\n  background: #ffd60a !important;\n  color: #1a1a1a !important;\n}\n\n/* ===================== 分页栏(仅颜色/视觉) ===================== */\n.MuiPaginationItem-root {\n  color: #1a1a1a !important;\n  font-weight: 900 !important;\n  border: 2px solid #1a1a1a !important;\n  border-radius: 6px !important;\n  background: #fffef7 !important;\n  transition: all 0.12s ease !important;\n}\n.MuiPaginationItem-root:hover {\n  background: #ffd60a !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: #e63946 !important;\n  color: #fff !important;\n  border-color: #1a1a1a !important;\n  box-shadow: 2px 2px 0 #1a1a1a !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n  opacity: 0.4 !important;\n}\n.MuiPaginationItem-icon {\n  color: #e63946 !important;\n}\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n  color: #1a1a1a !important;\n  font-weight: 800 !important;\n}\n.MuiInputBase-input {\n  color: #1a1a1a !important;\n  font-weight: 800 !important;\n}\n\n/* ===================== 评论区 ===================== */\n/* 背景(仅颜色/视觉,不动布局) */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: #fdf6e3 !important;\n  border-top: 4px solid #1a1a1a !important;\n}\ndiv.text-lg.font-bold {\n  color: #1a1a1a !important;\n  font-weight: 900 !important;\n  letter-spacing: 1px !important;\n  text-shadow: 2px 2px 0 #ffd60a !important;\n}\np.MuiTypography-body1.text-grey-600 {\n  color: #1a1a1a !important;\n  font-weight: 800 !important;\n}\nspan.MuiRating-iconEmpty svg {\n  color: #d8c7a8 !important;\n}\nspan.MuiRating-iconFilled svg {\n  color: #f4a300 !important;\n  filter: drop-shadow(1px 1px 0 #1a1a1a) !important;\n}\nspan.text-orange-500 {\n  color: #e63946 !important;\n  font-weight: 900 !important;\n}\n\n/* 评论输入框 */\ndiv.flex.flex-col.border-gray-200 {\n  background: #fffef7 !important;\n  border: 3px solid #1a1a1a !important;\n  border-radius: 10px !important;\n  box-shadow: 3px 3px 0 #1a1a1a !important;\n}\ntextarea.rc-textarea {\n  color: #1a1a1a !important;\n  font-weight: 600 !important;\n  background: transparent !important;\n  font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n}\ndiv.bg-gray-100.text-gray-500 {\n  background: #ffd60a !important;\n  color: #1a1a1a !important;\n  font-weight: 800 !important;\n  border-radius: 4px !important;\n}\n/* 发送按钮 */\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background: #1a1a1a !important;\n  border-radius: 8px !important;\n  border: 2px solid #1a1a1a !important;\n  box-shadow: 2px 2px 0 #e63946 !important;\n  transition: all 0.12s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  transform: translate(-1px, -1px) rotate(-2deg) !important;\n  box-shadow: 3px 3px 0 #f4a300 !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  color: #ffd60a !important;\n}\n\n/* 分割线 */\ndiv.style_divider__mW0YX {\n  border-color: #1a1a1a !important;\n  border-width: 2px !important;\n  opacity: 0.6 !important;\n}\n\n/* 排序按钮 */\nbutton.MuiButton-containedPrimary {\n  background: #e63946 !important;\n  color: #fff !important;\n  border: 2px solid #1a1a1a !important;\n  font-weight: 900 !important;\n  box-shadow: 2px 2px 0 #1a1a1a !important;\n}\nbutton.MuiButton-outlinedPrimary {\n  background: #fffef7 !important;\n  color: #1a1a1a !important;\n  border: 2px solid #1a1a1a !important;\n  font-weight: 900 !important;\n}\nbutton.MuiButton-outlinedPrimary:hover {\n  background: #ffd60a !important;\n}\n\n/* 评论项 */\ndiv.group.ml-0 {\n  transition: transform 0.15s ease !important;\n}\ndiv.group.ml-0:hover {\n  transform: translateX(3px) !important;\n}\ndiv.group img.rounded-full {\n  border: 3px solid #1a1a1a !important;\n  box-shadow: 2px 2px 0 #e63946 !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: #1a1a1a !important;\n  font-weight: 900 !important;\n}\nspan.text-\\[10px\\] {\n  background: #e63946 !important;\n  color: #fff !important;\n  padding: 1px 5px !important;\n  border-radius: 4px !important;\n  font-weight: 800 !important;\n}\ndiv.break-all {\n  color: #2b2b2b !important;\n  font-weight: 500 !important;\n}\ndiv.text-xs.text-grey-600 {\n  color: #8a7c68 !important;\n  font-weight: 700 !important;\n}\n/* 点赞 */\nbutton.text-gray-400 svg {\n  color: #1a1a1a !important;\n  transition: transform 0.15s ease !important;\n}\nbutton.text-gray-400:hover svg {\n  color: #e63946 !important;\n  transform: scale(1.25) rotate(-8deg) !important;\n}\n/* 回复 */\nspan.cursor-pointer {\n  color: #e63946 !important;\n  font-weight: 800 !important;\n}\ndiv.ml-8.border-l {\n  border-left: 3px solid #f4a300 !important;\n}\n\n/* 内 */\ndetails details {\n  background: #fff8e6 !important;\n  border-width: 2px !important;\n  box-shadow: 2px 2px 0 #f4a300 !important;\n  margin: 8px 14px !important;\n}\ndetails details::before {\n  height: 4px !important;\n  background: repeating-linear-gradient(\n    45deg, #1a1a1a, #1a1a1a 6px, #e63946 6px, #e63946 12px\n  ) !important;\n}\ndetails details > summary {\n  background: #4a3f2f !important;\n  font-size: 13.5px !important;\n  padding-top: 7px !important;\n  padding-bottom: 7px !important;\n}\ndetails::after {\n  content: \"临江·案底\" !important;\n  position: absolute !important;\n  top: 13px !important;\n  right: -4px !important;\n  background: #e63946 !important;\n  color: #ffd60a !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  padding: 2px 9px !important;\n  border: 2px solid #1a1a1a !important;\n  border-radius: 3px !important;\n  transform: rotate(8deg) !important;\n  box-shadow: 2px 2px 0 #1a1a1a !important;\n  pointer-events: none !important;\n}\n\n/* 不良 */\n.sticky.w-full.top-0.flex.items-center::after {\n  content: \"❌年少轻狂\" !important;\n  position: absolute !important;\n  top: 6px !important;\n  right: 12px !important;\n  background: #e63946 !important;\n  color: #ffd60a !important;\n  font-weight: 900 !important;\n  font-size: 11px !important;\n  padding: 2px 8px !important;\n  border: 2px solid #1a1a1a !important;\n  border-radius: 4px !important;\n  transform: rotate(6deg) !important;\n  box-shadow: 2px 2px 0 #1a1a1a !important;\n  pointer-events: none !important;\n}\n/* ===================== 聊天气泡 · 统一 ===================== */\n.bg-gray-100\\/90.relative.inline-block {\n  background:\n    repeating-linear-gradient(\n      180deg,\n      transparent,\n      transparent 25px,\n      rgba(120,105,85,0.07) 25px,\n      rgba(120,105,85,0.07) 26px\n    ),\n    #f5efe1 !important;\n  border: 2px solid #4a423a !important;\n  border-radius: 12px !important;\n  box-shadow: 3px 3px 0 rgba(74,66,58,0.26) !important;\n  transition: box-shadow 0.18s ease, transform 0.18s ease !important;\n}\n.bg-gray-100\\/90.relative.inline-block:hover {\n  box-shadow: 4px 4px 0 rgba(168,69,47,0.3) !important;\n  transform: translate(-1px, -1px) !important;\n}\n\n/* ===== 单独的输入气泡 · 略深一档 + 左侧暗红脊 ===== */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  background:\n    repeating-linear-gradient(\n      180deg,\n      transparent,\n      transparent 25px,\n      rgba(120,105,85,0.06) 25px,\n      rgba(120,105,85,0.06) 26px\n    ),\n    #efe6d2 !important;\n  border-left: 5px solid #a8452f !important;\n}\n\n/* ===== 气泡内文本 ===== */\n.markdown-body {\n  color: #3a3530 !important;\n  font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n  line-height: 1.8 !important;\n  font-size: 14.5px !important;\n}\n.markdown-body strong, .markdown-body b {\n  color: #a8452f !important;\n  font-weight: 800 !important;\n}\n.markdown-body em, .markdown-body i {\n  color: #8a6d3b !important;\n}\n.markdown-body a {\n  color: #9c5a34 !important;\n  text-decoration: underline dotted !important;\n  font-weight: 700 !important;\n}\n.markdown-body blockquote {\n  border-left: 4px solid #c17a54 !important;\n  background: rgba(200,170,130,0.14) !important;\n  border-radius: 0 6px 6px 0 !important;\n  padding: 6px 12px !important;\n  color: #4a423a !important;\n}\n.markdown-body code {\n  background: #e3d5b8 !important;\n  color: #4a423a !important;\n  border: 1px solid #b8a688 !important;\n  border-radius: 4px !important;\n  padding: 1px 5px !important;\n  font-weight: 700 !important;\n}\n\n/* ===================== 底部附加元素 ===================== */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n  color: #6b5d4d !important;\n  font-weight: 700 !important;\n  border-radius: 6px !important;\n  transition: all 0.15s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n  color: #a8452f !important;\n  background: rgba(168,69,47,0.09) !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n  color: #8a7c68 !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.4px !important;\n}\n.text-orange-500 {\n  color: #9c5a34 !important;\n  font-weight: 700 !important;\n}\n/* ===================== 加载动画 · 点燃的香烟(居中·放大) ===================== */\n/* 1. 干掉默认三个点 */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n  display: none !important;\n}\n\n/* 2. 容器:居中 + 放大 */\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 100% !important;\n  min-width: 72px !important;\n  min-height: 70px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  overflow: visible !important;\n}\n\n/* 3. 香烟 + 火苗(SMIL,画在正中) */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 50% !important;\n  top: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  width: 78px !important;\n  height: 66px !important;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 62'%3E%3Crect x='8' y='46' width='36' height='8' rx='2.5' fill='%23f2ead6' stroke='%234a423a' stroke-width='1.6'/%3E%3Crect x='8' y='46' width='10' height='8' rx='2.5' fill='%23c9932e' stroke='%234a423a' stroke-width='1.6'/%3E%3Cline x1='18' y1='46' x2='18' y2='54' stroke='%234a423a' stroke-width='1.2'/%3E%3Ccircle cx='47' cy='50' r='4' fill='%23ff5122'%3E%3Canimate attributeName='opacity' values='1;0.55;0.95;1' dur='0.7s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='4;3.2;4.4;4' dur='0.7s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cpath d='M47 49 C40 40 45 30 47 20 C49 30 54 40 47 49 Z' fill='%23f2a63c'%3E%3Canimate attributeName='opacity' values='1;0.7;1;0.85;1' dur='0.55s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;-1 -2;1 0.5;0 0' dur='0.55s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M47 48 C43 41 46 34 47 27 C48 34 51 41 47 48 Z' fill='%23ffe08a'%3E%3Canimate attributeName='opacity' values='0.9;0.5;0.9' dur='0.5s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;0.8 -1.5;-0.6 0.4;0 0' dur='0.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E\") no-repeat center / contain !important;\n  pointer-events: none !important;\n}\n\n/* 4. 青烟(SMIL,从烟头往上飘) */\n.flex.items-center.justify-center.w-6.h-5::after {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 50% !important;\n  top: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  width: 78px !important;\n  height: 66px !important;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 62'%3E%3Ccircle cx='47' cy='18' r='2' fill='%23b0a58f' opacity='0'%3E%3Canimate attributeName='cy' values='18;2' dur='2.6s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='47;43;50;46' dur='2.6s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='1.6;4.4' dur='2.6s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.42;0' dur='2.6s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='47' cy='18' r='2' fill='%23b0a58f' opacity='0'%3E%3Canimate attributeName='cy' values='18;2' dur='2.6s' begin='0.9s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='47;51;44;48' dur='2.6s' begin='0.9s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='1.4;4' dur='2.6s' begin='0.9s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.38;0' dur='2.6s' begin='0.9s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='47' cy='18' r='2' fill='%23b0a58f' opacity='0'%3E%3Canimate attributeName='cy' values='18;2' dur='2.6s' begin='1.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='47;45;49;47' dur='2.6s' begin='1.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='1.5;4.2' dur='2.6s' begin='1.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.34;0' dur='2.6s' begin='1.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") no-repeat center / contain !important;\n  pointer-events: none !important;\n}\n\n/* 5. 移动端微调 */\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    min-width: 60px !important;\n    min-height: 58px !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::before,\n  .flex.items-center.justify-center.w-6.h-5::after {\n    width: 64px !important;\n    height: 54px !important;\n  }\n}\n\n/* 6. 低动效偏好 · 放缓不关闭 */\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.w-6.h-5::before,\n  .flex.items-center.justify-center.w-6.h-5::after {\n    opacity: 0.9 !important;\n  }\n}\n/* ===================== 角色对话框 · 通用底 ===================== */\np.role-danlan,\np.role-danlan-thought,  /* 新增：玩家心声 */\np.role-lan,\np.role-zon,\np.role-qianhon,\np.role-hui {\n  position: relative !important;\n  margin: 10px 0 !important;\n  padding: 10px 14px 10px 18px !important;\n  border-radius: 0 10px 10px 0 !important;\n  border: 2px solid #4a423a !important;\n  border-left: none !important;\n  font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n  font-size: 14px !important;\n  line-height: 1.8 !important;\n  box-shadow: 2px 2px 0 rgba(74,66,58,0.2) !important;\n  transition: box-shadow 0.15s ease, transform 0.15s ease !important;\n}\np.role-danlan:hover,\np.role-danlan-thought:hover,\np.role-lan:hover,\np.role-zon:hover,\np.role-qianhon:hover,\np.role-hui:hover {\n  transform: translateX(2px) !important;\n  box-shadow: 3px 3px 0 rgba(74,66,58,0.28) !important;\n}\n\n/* 左侧色脊 */\np.role-danlan::before,\np.role-danlan-thought::before,\np.role-lan::before,\np.role-zon::before,\np.role-qianhon::before,\np.role-hui::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 0 !important;\n  bottom: 0 !important;\n  width: 5px !important;\n  border-radius: 4px 0 0 4px !important;\n}\n\n/* 角色标签 */\np.role-danlan::after,\np.role-danlan-thought::after,\np.role-lan::after,\np.role-zon::after,\np.role-qianhon::after,\np.role-hui::after {\n  position: absolute !important;\n  top: -11px !important;\n  left: 10px !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  padding: 1px 7px !important;\n  border-radius: 4px !important;\n  border: 1.5px solid #4a423a !important;\n  letter-spacing: 0.5px !important;\n  pointer-events: none !important;\n}\n\n/* ===== 玩家 · 暗红 ===== */\np.role-danlan {\n  background: #fdf0ec !important;\n  color: #3a2a25 !important;\n}\np.role-danlan::before { background: #a8452f !important; }\np.role-danlan::after {\n  content: \"玩家\" !important;\n  background: #a8452f !important;\n  color: #fff !important;\n  border-color: #a8452f !important;\n}\n\n/* ===== 玩家心声 · 淡茶红 ===== */\np.role-danlan-thought {\n  background: #fef7f4 !important;\n  color: #4a3028 !important;\n}\np.role-danlan-thought::before { background: #c46a5a !important; }\np.role-danlan-thought::after {\n  content: \"玩家心声\" !important;\n  background: #c46a5a !important;\n  color: #fff !important;\n  border-color: #c46a5a !important;\n}\n\n/* ===== 心声（原NPC心声，标签改为“心声”） ===== */\np.role-lan {\n  background: #edf2f8 !important;\n  color: #1e2d3d !important;\n}\np.role-lan::before { background: #4a6fa5 !important; }\np.role-lan::after {\n  content: \"心声\" !important;   /* 原为“NPC心声” */\n  background: #4a6fa5 !important;\n  color: #fff !important;\n  border-color: #4a6fa5 !important;\n}\n\n/* ===== 男其他角色 · 深青 ===== */\np.role-zon {\n  background: #edf5f4 !important;\n  color: #1a2e2c !important;\n}\np.role-zon::before { background: #3a7d74 !important; }\np.role-zon::after {\n  content: \"男\" !important;\n  background: #3a7d74 !important;\n  color: #fff !important;\n  border-color: #3a7d74 !important;\n}\n\n/* ===== 女其他角色 · 玫瑰棕 ===== */\np.role-qianhon {\n  background: #faf0f3 !important;\n  color: #3a1f28 !important;\n}\np.role-qianhon::before { background: #b05070 !important; }\np.role-qianhon::after {\n  content: \"女\" !important;\n  background: #b05070 !important;\n  color: #fff !important;\n  border-color: #b05070 !important;\n}\n\n/* ===== 职业NPC · 暖灰 ===== */\np.role-hui {\n  background: #f2ede6 !important;\n  color: #3a3530 !important;\n}\np.role-hui::before { background: #8a7c68 !important; }\np.role-hui::after {\n  content: \"职业角色\" !important;\n  background: #8a7c68 !important;\n  color: #fff !important;\n  border-color: #8a7c68 !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":3,"totalMessages":39,"totalCreditsUsed":55082,"totalTokensUsed":1724517,"totalPlayedUsers":3,"deeplyPlayed":1,"fixedPromptLength":13511,"lorebookLength":34111,"author":{"id":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","name":"白神莉莉","displayUsername":"white","username":"white"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1101}},{"tag":{"name":"校园","cardsCount":461}},{"tag":{"name":"黑道","cardsCount":3}},{"tag":{"name":"已破甲","cardsCount":2419}},{"tag":{"name":"可剧情可涩涩","cardsCount":2764}},{"tag":{"name":"多角色","cardsCount":1264}},{"tag":{"name":"开放世界","cardsCount":1468}},{"tag":{"name":"自由探索","cardsCount":1238}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}