{"id":"dff175b5-28ed-4161-8bad-5fae84197ba2","authorId":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","title":"重返高中学生时代-高中人生模拟器","description":"【学生时代·四届青春】【高中生活】\n\n你离开高中多久了？是刚毕业？五年？十年？还是更久？又或是正处于风华正茂的青春？\n\n有些画面不会因为时间褪色：值日生擦黑板时扬起的粉笔灰，精准落在第一排同学的课本上。班主任的脸贴在后门玻璃上，全班说话声在零点五秒内集体消失。英语听力试音的那声\"试音试音\"，比任何闹钟都管用。体育课自由活动，你躲在树荫下和朋友聊天，假装只是路过篮球场。还有那次模考，你把答题卡涂错了行，出考场的路上一句话都没说。\n\n如果这些画面让你愣了一下，欢迎回来。\n\n《学生时代》是一张四届高中设定卡。九零年代的复读机和随身听，零零年代的翻盖手机和QQ空间，一零年代的触屏手机和刷题APP，二零年代的电子白板和网课。挑一个你熟悉或好奇的年代，创建一个普通的高中生——不穿越，不重生，没有天降系统。你有的，只是一本写满笔记的错题本、一个总也睡不够的早自习、和一段不知道会不会有结果的暗恋。\n\n愿你走出半生，归来仍是少年。","background":"rh0mk7gkevjqzeeaabdyasu5.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"lmaekjk59rsli5vbh7mjlu05.webp","coverWidth":400,"coverHeight":300,"introPage":"hw0byijpbwfdlfdax0zqw076.html","changelog":null,"createdAt":"2026-08-26T14:05:30.154Z","updatedAt":"2026-08-26T16:03:13.910Z","initPublicAt":"2026-08-26T15:44:05.919Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============================================================\n   学生时代 · 青春怀旧 · 楷书版（全实色，无透明）\n   底 #FFFBF5 / 面 #FFF8EE / 分隔 #E8DFD0 / 弱面 #FDF8F0\n   主蓝 #4A90D9 · 浅蓝 #A8D0F0 · 蓝底 #EBF5FF · 深蓝 #2E6BA8\n   薄荷 #7BC8A4 · 樱粉 #F0A8B8 · 暖橙 #F5A623\n   墨 #2C3E50 · 正文 #5A6B7D · 弱字 #9AA8B5\n   ------------------------------------------------------------\n   本版修正：状态栏不再裁切内容（顶条改 border-top）\n             表格自身横向滚动，单元格禁止逐字换行\n             移除右上角徽章，标题栏占满整行\n             加载动画改为铅笔写字（学生时代主题）\n   ============================================================ */\n\n/* ---------- 字体 ---------- */\n@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;500;700&display=swap');\n\n/* ---------- 动画池 ---------- */\n@keyframes xm-pencil-write {\n  0%   { left: -10%; opacity: 0; transform: translateY(-50%) rotate(-15deg); }\n  8%   { opacity: 1; }\n  88%  { left: 92%; opacity: 1; transform: translateY(-50%) rotate(-15deg); }\n  94%  { opacity: 0; transform: translateY(-50%) rotate(-15deg) scale(0.8); }\n  100% { left: 92%; opacity: 0; }\n}\n@keyframes xm-pencil-trail {\n  to { background-position: -16px 0; }\n}\n@keyframes xm-char-in {\n  from { opacity: 0; transform: translateY(6px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes xm-write-text {\n  0%   { clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); opacity: 1; }\n  70%  { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); opacity: 1; }\n  85%  { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); opacity: 1; }\n  100% { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); opacity: 0; }\n}\n@keyframes xm-pencil-write {\n  0%   { left: 8px; opacity: 0; transform: translateY(-50%) rotate(-20deg); }\n  5%   { opacity: 1; }\n  75%  { left: calc(100% - 32px); opacity: 1; transform: translateY(-50%) rotate(-20deg); }\n  85%  { opacity: 0; transform: translateY(-50%) rotate(-20deg) scale(0.8); }\n  100% { left: calc(100% - 32px); opacity: 0; }\n}\n\n/* ===================== 全局盒模型 ===================== */\ndetails, details * { box-sizing: border-box !important; }\n\n/* ===================== 状态栏 · 卡片 ===================== */\ndetails {\n  position: relative !important;\n  max-width: 100% !important;\n  margin: 14px 0 !important;\n  padding: 0 !important;\n  overflow: visible !important;                 /* 关键：不裁切内容 */\n  border: 1px solid #E8DFD0 !important;\n  border-top: 2px solid #4A90D9 !important;     /* 顶条用边框实现 · 天蓝 */\n  border-radius: 10px !important;\n  background: #FFFBF5 !important;                /* 奶白底 */\n  box-shadow: 0 1px 2px #F0E8DA !important;     /* 极淡暖灰阴影 */\n  color: #2C3E50 !important;                     /* 深灰蓝墨色 */\n  font-family: \"KaiTi\", \"STKaiti\", \"楷体\", \"华文楷体\", \"Noto Serif SC\", serif !important;\n  overflow-wrap: break-word !important;\n  /* 笔记本横线纹理（极低对比） */\n  background-image: repeating-linear-gradient(\n    180deg,\n    #FFFBF5 0px,\n    #FFFBF5 31px,\n    #F8F0E0 31px,\n    #F8F0E0 32px\n  ) !important;\n}\ndetails::before { content: none !important; display: none !important; }\ndetails::after  { content: none !important; display: none !important; }\n\n/* ===== 标题栏 ===== */\ndetails > summary {\n  position: relative !important;\n  padding: 10px 14px 10px 30px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  user-select: none !important;\n  overflow: hidden !important;                  /* 只裁标题自身，保住圆角 */\n  border-radius: 8px 8px 0 0 !important;\n  font-size: 14.5px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.5px !important;\n  color: #2C3E50 !important;\n  background: #FFF8EE !important;                /* 奶黄面 */\n  border-bottom: 1px solid #F0E8DA !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  transition: background 0.2s ease, color 0.2s ease !important;\n}\ndetails > summary:hover { background: #FFF3E0 !important; color: #1A2A3A !important; }\ndetails > summary::-webkit-details-marker { display: none !important; }\ndetails > summary::marker { content: \"\" !important; }\n\n/* 折叠指示 · 极简三角（天蓝） */\ndetails > summary::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 13px !important;\n  top: 50% !important;\n  width: 6px !important;\n  height: 6px !important;\n  margin-top: -4px !important;\n  border-right: 1.6px solid #4A90D9 !important;\n  border-bottom: 1.6px solid #4A90D9 !important;\n  transform: rotate(-45deg) !important;\n  transition: transform 0.22s ease !important;\n}\ndetails[open] > summary::before {\n  transform: rotate(45deg) !important;\n  margin-top: -5px !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  color: #5A6B7D !important;\n}\ndetails > p { font-size: 14px !important; }\ndetails[open] { padding-bottom: 10px !important; }\ndetails strong, details b { color: #2C3E50 !important; font-weight: 600 !important; }\ndetails em, details i { color: #4A90D9 !important; font-style: normal !important; }\ndetails code {\n  background: #FDF8F0 !important;\n  color: #2E6BA8 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 4px !important;\n  padding: 1px 6px !important;\n  font-size: 12.5px !important;\n}\ndetails blockquote {\n  margin: 9px 14px !important;\n  padding: 8px 14px !important;\n  border: none !important;\n  border-left: 3px solid #A8D0F0 !important;    /* 浅蓝引用线 */\n  border-radius: 0 8px 8px 0 !important;\n  background: #FFF8EE !important;\n  color: #4A5A6D !important;\n}\ndetails hr {\n  border: none !important;\n  height: 1px !important;\n  margin: 12px 14px !important;\n  background: #E8DFD0 !important;\n  /* 虚线笔记本撕页感 */\n  background-image: linear-gradient(90deg, #E8DFD0 50%, transparent 50%) !important;\n  background-size: 6px 1px !important;\n}\ndetails ul, details ol { padding-left: 28px !important; margin: 6px 0 !important; }\ndetails li { margin: 2px 0 !important; color: #5A6B7D !important; line-height: 1.7 !important; }\ndetails ul li::marker { color: #A8D0F0 !important; }\ndetails ol li::marker { color: #4A90D9 !important; font-weight: 600 !important; }\n\n/* ===================== 表格 · 自身横向滚动 ===================== */\ndetails table,\n.markdown-body table {\n  display: block !important;                    /* 变成可滚动块 */\n  width: max-content !important;\n  max-width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  -webkit-overflow-scrolling: touch;\n  overscroll-behavior-x: contain !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  background: #FFFBF5 !important;\n  box-shadow: none !important;\n  font-size: 13px !important;\n}\ndetails table { max-width: calc(100% - 28px) !important; margin: 12px 14px !important; }\n.markdown-body table { margin: 12px 0 !important; }\n\n/* 单元格 · 禁止逐字换行 */\ndetails th, details td,\n.markdown-body th, .markdown-body td {\n  white-space: nowrap !important;\n  word-break: keep-all !important;\n  overflow-wrap: normal !important;\n  max-width: none !important;\n  vertical-align: middle !important;\n  text-align: left !important;\n}\ndetails th, .markdown-body th {\n  padding: 7px 12px !important;\n  background: #FDF8F0 !important;\n  color: #55617a !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.5px !important;\n  border-bottom: 1px solid #E8DFD0 !important;\n}\ndetails td, .markdown-body td {\n  padding: 7px 12px !important;\n  color: #5A6B7D !important;\n  line-height: 1.6 !important;\n  border-bottom: 1px solid #F0E8DA !important;\n}\ndetails td:first-child, .markdown-body td:first-child {\n  color: #2C3E50 !important;\n  font-weight: 600 !important;\n}\ndetails tbody tr { transition: background 0.18s ease !important; }\ndetails tbody tr:nth-child(even) { background: #FFF8EE !important; }\ndetails tbody tr:last-child td { border-bottom: none !important; }\ndetails tbody tr:hover { background: #EBF5FF !important; }\ndetails tbody tr:hover td { color: #2C3E50 !important; }\n\n/* 表格滚动条 · 细窄（暖灰） */\ndetails table::-webkit-scrollbar,\n.markdown-body table::-webkit-scrollbar { height: 6px !important; }\ndetails table::-webkit-scrollbar-track,\n.markdown-body table::-webkit-scrollbar-track { background: #FDF8F0 !important; }\ndetails table::-webkit-scrollbar-thumb,\n.markdown-body table::-webkit-scrollbar-thumb {\n  background: #D4C8B5 !important;\n  border-radius: 999px !important;\n}\n\n/* ===================== 嵌套卡片 ===================== */\ndetails details {\n  overflow: visible !important;\n  margin: 10px 14px !important;\n  border: 1px solid #F0E8DA !important;\n  border-top: 2px solid #A8D0F0 !important;        /* 浅蓝顶条 */\n  border-radius: 8px !important;\n  background: #FFF8EE !important;\n  box-shadow: none !important;\n  background-image: none !important;                  /* 嵌套卡片去掉横线纹理 */\n}\ndetails details > summary {\n  padding: 8px 12px 8px 28px !important;\n  font-size: 13.5px !important;\n  color: #2F3B52 !important;\n  background: #FDF8F0 !important;\n  border-radius: 6px 6px 0 0 !important;\n}\ndetails details > summary::before { left: 11px !important; }\ndetails details table { max-width: calc(100% - 24px) !important; margin: 10px 12px !important; }\n\n/* ==================== 移动端适配 ==================== */\n@media (max-width: 640px) {\n  details {\n    overflow: visible !important;\n    overflow-x: visible !important;\n    margin: 12px 0 !important;\n  }\n  details > summary {\n    padding: 9px 12px 9px 26px !important;\n    font-size: 14px !important;\n    letter-spacing: 0.3px !important;\n  }\n  details > summary::before { left: 10px !important; }\n  details table {\n    min-width: 0 !important;\n    width: max-content !important;\n    max-width: calc(100% - 20px) !important;\n    margin: 10px 10px !important;\n    font-size: 12.5px !important;\n  }\n  details th, details td { padding: 6px 10px !important; }\n  details > *:not(summary):not(table) { padding: 0 10px !important; }\n  details blockquote { margin: 8px 10px !important; }\n  details hr { margin: 10px 10px !important; }\n  details ul, details ol { padding-left: 24px !important; }\n  details details { margin: 8px 10px !important; }\n  details details > summary { padding-left: 26px !important; font-size: 13px !important; }\n  details details table { max-width: calc(100% - 16px) !important; margin: 8px 8px !important; }\n}\n\n/* ===================== 顶部栏 ===================== */\n.sticky.w-full.top-0.flex.items-center {\n  background: #FFFBF5 !important;\n  border-bottom: 1px solid #E8DFD0 !important;\n  box-shadow: 0 1px 0 #F0E8DA !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", \"Hiragino Sans GB\", -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n}\n.sticky.w-full.top-0.flex.items-center::after {\n  content: none !important;\n  display: none !important;\n}\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center {\n  padding: 2px 10px !important;\n  background: #FFF8EE !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  box-shadow: none !important;\n  transition: border-color 0.2s ease, background 0.2s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  border-color: #A8D0F0 !important;\n  background: #EBF5FF !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #2F3B52 !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.3px !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg { color: #4A90D9 !important; stroke-width: 2 !important; }\n/* 历史记录 */\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #6b7688 !important;\n  stroke-width: 2 !important;\n  transition: color 0.2s ease !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover { color: #4A90D9 !important; }\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: #4A90D9 !important;\n  border: none !important;\n  box-shadow: 0 0 0 2px #FFFBF5 !important;\n}\n/* 音乐按钮 */\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #6b7688 !important;\n  stroke-width: 2 !important;\n  transition: color 0.2s ease !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2 { color: #4A90D9 !important; }\n/* 设置按钮 */\n#header-setting-button {\n  background: #FFF8EE !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  box-shadow: none !important;\n  transition: border-color 0.2s ease, background 0.2s ease !important;\n}\n#header-setting-button:hover { border-color: #A8D0F0 !important; background: #EBF5FF !important; }\n#header-setting-button svg {\n  color: #55617a !important;\n  stroke-width: 2 !important;\n  transition: color 0.2s ease !important;\n}\n#header-setting-button:hover svg { color: #4A90D9 !important; }\n\n/* ===================== 开场白选择器 ===================== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: #FFFBF5 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  box-shadow: none !important;\n  transition: border-color 0.2s ease, background 0.2s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: #A8D0F0 !important;\n  background: #FDF8F0 !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] { color: #4A90D9 !important; }\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #9AA8B5 !important;\n  transition: transform 0.2s ease, color 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(1px) !important;\n  color: #4A90D9 !important;\n}\n\n/* ===================== 按钮栏 ===================== */\n#ai-mod-button2 button.MuiButton-root {\n  color: #2F3B52 !important;\n  background: #FFFBF5 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.3px !important;\n  box-shadow: none !important;\n  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  color: #2E6BA8 !important;\n  background: #EBF5FF !important;\n  border-color: #A8D0F0 !important;\n}\n#ai-mod-button2 button.MuiButton-root:active { background: #D4E8F8 !important; }\n#ai-mod-button2 button.MuiButton-root svg { color: #4A90D9 !important; stroke-width: 2 !important; }\n\n/* ===================== 底部输入区 ===================== */\n.bg-gradient-to-t {\n  background: #FFFBF5 !important;\n  border-top: 1px solid #E8DFD0 !important;\n  box-shadow: none !important;\n}\n#ai-chat-bottom-input {\n  border: 1px solid #E2D9C8 !important;\n  border-radius: 12px !important;\n  background: #FDF8F0 !important;\n  box-shadow: none !important;\n  transition: border-color 0.2s ease, background 0.2s ease !important;\n}\n#ai-chat-bottom-input:focus-within {\n  border-color: #A8D0F0 !important;\n  background: #FFFBF5 !important;\n}\n#ai-chat-input {\n  color: #2C3E50 !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", \"Hiragino Sans GB\", -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n  letter-spacing: 0.2px !important;\n}\n#ai-chat-input::placeholder {\n  color: #A3ACB9 !important;\n  font-style: normal !important;\n  letter-spacing: 0.4px !important;\n}\n#ai-chat-input::selection { background: #D4E8F8 !important; color: #1A2A3A !important; }\n\n/* ===================== 分页 ===================== */\n.MuiPaginationItem-root {\n  color: #55617a !important;\n  background: #FFFBF5 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  font-weight: 500 !important;\n  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;\n}\n.MuiPaginationItem-root:hover {\n  color: #2E6BA8 !important;\n  border-color: #A8D0F0 !important;\n  background: #EBF5FF !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  color: #ffffff !important;\n  background: #4A90D9 !important;\n  border-color: #4A90D9 !important;\n  box-shadow: none !important;\n}\n.MuiPaginationItem-root.Mui-disabled { color: #C2C9D4 !important; }\n.MuiPaginationItem-icon { color: #9AA8B5 !important; }\n.MuiStack-root.css-1uwir8f .MuiBox-root { color: #55617a !important; }\n.MuiInputBase-input { color: #2C3E50 !important; }\n\n/* ===================== 评论区 ===================== */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: #FFFBF5 !important;\n  border-top: 1px solid #E8DFD0 !important;\n}\ndiv.text-lg.font-bold {\n  color: #2C3E50 !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.6px !important;\n}\np.MuiTypography-body1.text-grey-600 { color: #55617a !important; }\nspan.MuiRating-iconEmpty svg { color: #E2D9C8 !important; }\nspan.MuiRating-iconFilled svg { color: #F5A623 !important; }     /* 暖橙星级 */\nspan.text-orange-500 { color: #4A90D9 !important; font-weight: 600 !important; }\ndiv.flex.flex-col.border-gray-200 {\n  background: #FFFBF5 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 12px !important;\n  box-shadow: none !important;\n}\ntextarea.rc-textarea {\n  color: #2C3E50 !important;\n  background: #FFFBF5 !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", \"Hiragino Sans GB\", -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n}\ndiv.bg-gray-100.text-gray-500 {\n  background: #FDF8F0 !important;\n  color: #55617a !important;\n  border-radius: 999px !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background: #4A90D9 !important;\n  border: none !important;\n  border-radius: 8px !important;\n  transition: background 0.2s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover { background: #2E6BA8 !important; }\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] { color: #ffffff !important; }\ndiv.style_divider__mW0YX {\n  border: none !important;\n  height: 1px !important;\n  background: #E8DFD0 !important;\n}\nbutton.MuiButton-containedPrimary {\n  color: #ffffff !important;\n  background: #4A90D9 !important;\n  border: none !important;\n  border-radius: 8px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.3px !important;\n  box-shadow: none !important;\n}\nbutton.MuiButton-containedPrimary:hover { background: #2E6BA8 !important; }\nbutton.MuiButton-outlinedPrimary {\n  color: #2F3B52 !important;\n  background: #FFFBF5 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 8px !important;\n  font-weight: 500 !important;\n}\nbutton.MuiButton-outlinedPrimary:hover {\n  color: #2E6BA8 !important;\n  border-color: #A8D0F0 !important;\n  background: #EBF5FF !important;\n}\ndiv.group.ml-0 { transition: none !important; }\ndiv.group img.rounded-full {\n  border: 1px solid #E8DFD0 !important;\n  box-shadow: none !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold { color: #2C3E50 !important; font-weight: 600 !important; }\nspan.text-\\[10px\\] {\n  padding: 1px 8px !important;\n  border-radius: 999px !important;\n  color: #4A90D9 !important;\n  background: #EBF5FF !important;\n  border: 1px solid #C8DDF0 !important;\n}\ndiv.break-all { color: #5A6B7D !important; }\ndiv.text-xs.text-grey-600 { color: #9AA8B5 !important; }\nbutton.text-gray-400 svg {\n  color: #A3ACB9 !important;\n  transition: color 0.2s ease !important;\n}\nbutton.text-gray-400:hover svg { color: #4A90D9 !important; }\nspan.cursor-pointer { color: #4A90D9 !important; font-weight: 500 !important; }\ndiv.ml-8.border-l { border-left: 1px solid #E8DFD0 !important; }\n\n/* ===================== 聊天气泡 ===================== */\n.bg-gray-100\\/90.relative.inline-block {\n  border: 1px solid #EAE2D3 !important;\n  border-radius: 12px !important;\n  background: #FFFBF5 !important;\n  box-shadow: 0 1px 2px #F0E8DA !important;\n  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;\n}\n.bg-gray-100\\/90.relative.inline-block:hover {\n  border-color: #DCD2BE !important;\n  box-shadow: 0 2px 6px -2px #E8DFD0 !important;\n}\n/* 用户侧气泡（天蓝左边框） */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  background: #F5F9FF !important;\n  border: 1px solid #D4E4F5 !important;\n  border-left: 3px solid #4A90D9 !important;\n  border-radius: 12px !important;\n  box-shadow: none !important;\n}\n/* ===== 气泡内文本 ===== */\n.markdown-body {\n  color: #5A6B7D !important;\n  font-family: \"KaiTi\", \"STKaiti\", \"楷体\", \"华文楷体\", \"Noto Serif SC\", serif !important;\n  line-height: 1.8 !important;\n  font-size: 14.5px !important;\n  letter-spacing: 0.2px !important;\n}\n.markdown-body p { margin: 8px 0 !important; }\n.markdown-body strong, .markdown-body b { color: #2C3E50 !important; font-weight: 600 !important; }\n.markdown-body em, .markdown-body i { color: #4A90D9 !important; font-style: normal !important; }\n.markdown-body a {\n  color: #4A90D9 !important;\n  text-decoration: none !important;\n  border-bottom: 1px solid #A8D0F0 !important;\n}\n.markdown-body blockquote {\n  border: none !important;\n  border-left: 3px solid #A8D0F0 !important;\n  background: #FFF8EE !important;\n  border-radius: 0 8px 8px 0 !important;\n  padding: 7px 14px !important;\n  margin: 10px 0 !important;\n  color: #4A5A6D !important;\n}\n.markdown-body code {\n  background: #FDF8F0 !important;\n  color: #2E6BA8 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 4px !important;\n  padding: 1px 6px !important;\n}\n\n/* ===================== 代码块 ===================== */\n.markdown-body pre {\n  border-radius: 10px !important;\n  overflow: hidden !important;\n  background: #FFFBF5 !important;\n}\n.markdown-body pre > div {\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 10px !important;\n  overflow: hidden !important;\n  background: #FFF8EE !important;\n  box-shadow: none !important;\n}\n.markdown-body pre > div > div.flex.justify-between.h-8,\n.markdown-body pre > div > div.border-b {\n  background: #FDF8F0 !important;\n  border-color: #E8DFD0 !important;\n}\n.markdown-body pre > div > div.flex.justify-between > div.text-\\[13px\\],\n.markdown-body pre > div > div.flex.justify-between > div:first-child {\n  color: #6b7688 !important;\n  letter-spacing: 0.8px !important;\n  font-weight: 500 !important;\n}\n/* 复制图标配色联动 */\n.markdown-body pre svg.lucide-copy,\n.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"] > svg {\n  color: #98a2b0 !important;\n}\n.markdown-body pre .group:hover svg.lucide-copy,\n.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"]:hover > svg {\n  color: #4A90D9 !important;\n}\n/* 覆盖内联样式 */\n.markdown-body pre > div > div[node] {\n  background: #FFF8EE !important;\n  color: #5A6B7D !important;\n  padding: 12px 14px !important;\n}\n.markdown-body pre code[class^=\"language-\"] {\n  color: #5A6B7D !important;\n  font-size: 12.8px !important;\n  line-height: 1.7 !important;\n}\n.markdown-body pre > code[node] {\n  display: block !important;\n  padding: 12px 14px !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 10px !important;\n  background: #FFF8EE !important;\n  color: #5A6B7D !important;\n  font-size: 12.8px !important;\n  line-height: 1.7 !important;\n}\n\n/* ===================== 底部附加元素 ===================== */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n  color: #6b7688 !important;\n  border-radius: 8px !important;\n  transition: color 0.2s ease, background 0.2s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n  color: #2E6BA8 !important;\n  background: #EBF5FF !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 { color: #9AA8B5 !important; letter-spacing: 0.3px !important; }\n.text-orange-500 { color: #4A90D9 !important; }\n\n/* ===================== 加载动画 · 铅笔逐字写字 ===================== */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text { display: none !important; }\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 100% !important;\n  min-width: 260px !important;\n  max-width: 320px !important;\n  height: 42px !important;\n  min-height: 42px !important;\n  margin-left: 0 !important;\n  overflow: hidden !important;\n  border-radius: 10px !important;\n  background: #FFFBF5 !important;\n  border: 1px solid #E8DFD0 !important;\n  box-shadow: 0 1px 2px #F0E8DA !important;\n}\n/* 笔记本横线背景 */\n.flex.items-center.justify-center.w-6.h-5::after {\n  content: \"正在狂补作业中！！！\" !important;\n  position: absolute !important;\n  display: block !important;\n  left: 16px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  font-family: \"KaiTi\", \"STKaiti\", \"楷体\", \"华文楷体\", serif !important;\n  font-size: 19px !important;\n  font-weight: 500 !important;\n  color: #2C3E50 !important;\n  white-space: nowrap !important;\n  letter-spacing: 1px !important;\n  line-height: 1 !important;\n  /* 用 clip-path 逐字裁剪显示，比 width+overflow 更稳定 */\n  clip-path: inset(0 100% 0 0) !important;\n  -webkit-clip-path: inset(0 100% 0 0) !important;\n  animation: xm-write-text 2.8s steps(10, end) infinite !important;\n  pointer-events: none !important;\n  z-index: 1 !important;\n}\n@keyframes xm-write-text {\n  0%   { clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); opacity: 1; }\n  70%  { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); opacity: 1; }\n  85%  { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); opacity: 1; }\n  100% { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); opacity: 0; }\n}\n/* 铅笔（在文字上方移动，笔尖对准正在写的位置） */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 8px !important;\n  z-index: 2 !important;\n  width: 24px !important;\n  height: 24px !important;\n  margin-top: -12px !important;\n  pointer-events: none !important;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M36 6L42 12L18 36L6 42L12 30L36 6Z' fill='%23F5A623' stroke='%23E09510' stroke-width='1.5'/%3E%3Cpath d='M36 6L42 12' stroke='%23E09510' stroke-width='1.5'/%3E%3Cpath d='M6 42L12 30' stroke='%23E09510' stroke-width='1.5'/%3E%3Cpath d='M30 12L36 18' stroke='%23fff' stroke-width='2' opacity='0.5'/%3E%3Ccircle cx='9' cy='39' r='2' fill='%232C3E50'/%3E%3C/svg%3E\") no-repeat center / contain !important;\n  animation: xm-pencil-write 2.6s cubic-bezier(0.4, 0, 0.2, 1) infinite !important;\n}\n@keyframes xm-pencil-write {\n  0%   { left: 8px; opacity: 0; transform: translateY(-50%) rotate(-20deg); }\n  5%   { opacity: 1; }\n  75%  { left: calc(100% - 32px); opacity: 1; transform: translateY(-50%) rotate(-20deg); }\n  85%  { opacity: 0; transform: translateY(-50%) rotate(-20deg) scale(0.8); }\n  100% { left: calc(100% - 32px); opacity: 0; }\n}\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    min-width: 220px !important;\n    max-width: 260px !important;\n    height: 38px !important;\n    min-height: 38px !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::after {\n    font-size: 16px !important;\n    left: 12px !important;\n    clip-path: inset(0 100% 0 0) !important;\n    -webkit-clip-path: inset(0 100% 0 0) !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::before {\n    width: 20px !important;\n    height: 20px !important;\n    margin-top: -10px !important;\n  }\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: 12px 0 !important;\n  padding: 11px 14px !important;\n  border: 1px solid #EAE2D3 !important;\n  border-left-width: 3px !important;\n  border-left-style: solid !important;\n  border-radius: 10px !important;\n  background: #FFFBF5 !important;\n  font-family: \"KaiTi\", \"STKaiti\", \"楷体\", \"Noto Sans SC\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", -apple-system, \"Segoe UI\", sans-serif !important;\n  font-size: 14.5px !important;\n  line-height: 1.8 !important;\n  letter-spacing: 0.2px !important;\n  box-shadow: none !important;\n  transition: border-color 0.2s ease, background 0.2s ease !important;\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  display: block !important;\n  width: fit-content !important;\n  margin: 0 0 6px !important;\n  padding: 1px 8px !important;\n  font-size: 10px !important;\n  font-weight: 600 !important;\n  font-style: normal !important;\n  letter-spacing: 1px !important;\n  line-height: 1.6 !important;\n  border-radius: 999px !important;\n  background: #FFFBF5 !important;\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 { content: none !important; display: none !important; }\n/* 玩家 · 天蓝 */\np.role-danlan { border-left-color: #4A90D9 !important; color: #333f54 !important; }\np.role-danlan::before {\n  content: \"玩家\" !important;\n  color: #2E6BA8 !important;\n  background: #EBF5FF !important;\n  border: 1px solid #C8DDF0 !important;\n}\np.role-danlan:hover { border-color: #C8DDF0 !important; background: #FDF8F0 !important; }\n/* 玩家心声 · 靛 */\np.role-danlan-thought {\n  border-left-color: #6366f1 !important;\n  color: #3d4258 !important;\n  background: #FBFBFF !important;\n}\np.role-danlan-thought::before {\n  content: \"玩家心声\" !important;\n  color: #4f46e5 !important;\n  background: #F1F2FF !important;\n  border: 1px solid #E0E2FB !important;\n}\np.role-danlan-thought:hover { border-color: #E0E2FB !important; }\n/* 心声 · 青（薄荷） */\np.role-lan {\n  border-left-color: #7BC8A4 !important;\n  color: #35474a !important;\n  background: #FBFEFD !important;\n}\np.role-lan::before {\n  content: \"心声\" !important;\n  color: #5BA888 !important;\n  background: #ECF8F6 !important;\n  border: 1px solid #D5ECE8 !important;\n}\np.role-lan:hover { border-color: #D5ECE8 !important; }\n/* 男 · 石板灰 */\np.role-zon { border-left-color: #475569 !important; color: #3a4356 !important; }\np.role-zon::before {\n  content: \"男\" !important;\n  color: #445064 !important;\n  background: #FDF8F0 !important;\n  border: 1px solid #E8DFD0 !important;\n}\np.role-zon:hover { border-color: #E8DFD0 !important; background: #FAF7F0 !important; }\n/* 女 · 樱粉 */\np.role-qianhon { border-left-color: #F0A8B8 !important; color: #4a3742 !important; }\np.role-qianhon::before {\n  content: \"女\" !important;\n  color: #D88898 !important;\n  background: #FDF2F6 !important;\n  border: 1px solid #F7DDE7 !important;\n}\np.role-qianhon:hover { border-color: #F7DDE7 !important; background: #FFFBFC !important; }\n/* 职业角色 · 暖橙 */\np.role-hui { border-left-color: #F5A623 !important; color: #4a4436 !important; }\np.role-hui::before {\n  content: \"职业角色\" !important;\n  color: #D89010 !important;\n  background: #FDF7EA !important;\n  border: 1px solid #F2E6C8 !important;\n}\np.role-hui:hover { border-color: #F2E6C8 !important; background: #FFFDF8 !important; }\n/* 角色框内元素 */\np.role-danlan strong, p.role-danlan-thought strong,\np.role-lan strong, p.role-zon strong,\np.role-qianhon strong, p.role-hui strong {\n  color: #2C3E50 !important;\n  font-weight: 600 !important;\n}\np.role-danlan code, p.role-danlan-thought code,\np.role-lan code, p.role-zon code,\np.role-qianhon code, p.role-hui code {\n  background: #FDF8F0 !important;\n  color: #2E6BA8 !important;\n  border: 1px solid #E8DFD0 !important;\n  border-radius: 4px !important;\n  padding: 1px 6px !important;\n}\n@media (max-width: 640px) {\n  .markdown-body { font-size: 14px !important; line-height: 1.78 !important; }\n  p.role-danlan, p.role-danlan-thought, p.role-lan,\n  p.role-zon, p.role-qianhon, p.role-hui {\n    padding: 10px 12px !important;\n    margin: 10px 0 !important;\n    font-size: 14px !important;\n  }\n}\n\n/* ===================== 低动效偏好 ===================== */\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.w-6.h-5::before {\n    animation: none !important;\n    left: 50% !important;\n    transform: translateY(-50%) !important;\n    opacity: 1 !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::after { animation: none !important; clip-path: inset(0 0 0 0) !important; -webkit-clip-path: inset(0 0 0 0) !important; }\n  details > summary::before,\n  details[open] > summary::before { transition: none !important; }\n  details tbody tr { transition: none !important; }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":2,"totalMessages":4,"totalCreditsUsed":4074,"totalTokensUsed":87107,"totalPlayedUsers":2,"deeplyPlayed":0,"maxNonAuthorPlayCount":3,"fixedPromptLength":19505,"lorebookLength":72252,"author":{"id":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","name":"白神莉莉","displayUsername":"white","username":"white"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1339}},{"tag":{"name":"校园","cardsCount":536}},{"tag":{"name":"已破甲","cardsCount":2795}},{"tag":{"name":"可剧情可涩涩","cardsCount":3316}},{"tag":{"name":"开放世界","cardsCount":1799}},{"tag":{"name":"自由探索","cardsCount":1518}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}