{"id":"1a59b3df-99e6-4367-b6c2-f75363ec2580","authorId":"GirA9GiN3HMAuvzm3NR3R1kL8UAdlS4h","title":"不时轻声地以俄语遮羞的邻座艾莉同学","description":"【绝对还原度】【最详细邻座艾莉原著人物档案】【群聊：996179446】\n\n","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"ysiwf197ergknzr0iorsoeen.webp","coverWidth":null,"coverHeight":null,"introPage":"v9azo2zaotl3lakxl3w71opd.html","changelog":"","createdAt":"2026-05-08T00:40:22.416Z","updatedAt":"2026-07-23T20:37:17.092Z","initPublicAt":"2026-05-08T00:41:06.310Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =========================================\n   《邻座艾莉》内置CSS - 九宫格网格地图版\n   原创角色头像与原著角色严格区分\n   升级版：折叠块全面美化、世界信息模块化、字体头像放大\n   姓名标签移至头像上方，评论区加入华丽背景\n   ========================================= */\n:root {\n  --primary: #1E3A8A;\n  --accent: #D4A853;\n  --bg: #F0F4F8;\n}\n/* =========================================\n   全局正文放大\n   ========================================= */\n.markdown-body,\n[class*=\"prose\"],\n.whitespace-pre-wrap,\n.break-words {\n  font-size: 1.05rem !important;\n  line-height: 1.7 !important;\n}\n/* =========================================\n   新九宫格网格地图模块样式\n   ========================================= */\n.map-panel-container {\n  width: 100%;\n  max-width: 960px;\n  margin: 18px auto;\n  background: linear-gradient(145deg, #FAFBFE 0%, #F0F4F8 100%);\n  border: 3px solid var(--accent);\n  border-radius: 24px 6px 24px 6px;\n  padding: 20px;\n  box-shadow: 0 8px 25px rgba(30, 58, 138, 0.15);\n  font-family: 'Noto Sans SC', 'Zen Maru Gothic', sans-serif;\n}\n.map-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  aspect-ratio: 1 / 1;\n}\n.map-grid .cell {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #FFFFFF;\n  border: 2px solid rgba(30, 58, 138, 0.2);\n  border-radius: 16px 4px 16px 4px;\n  padding: 12px 8px;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--primary);\n  text-align: center;\n  box-shadow: inset 0 1px 4px rgba(255,255,255,0.8), 0 4px 8px rgba(30, 58, 138, 0.06);\n  transition: all 0.25s ease;\n  word-break: break-word;\n  cursor: default;\n  position: relative;\n}\n.map-grid .cell:hover {\n  border-color: var(--accent);\n  box-shadow: 0 6px 12px rgba(212, 168, 83, 0.15);\n  transform: translateY(-2px);\n}\n.map-grid .cell.center {\n  background: linear-gradient(145deg, var(--primary) 0%, #2A4A7A 100%);\n  color: #F5E6D3;\n  border-color: var(--accent);\n  box-shadow: 0 0 0 3px rgba(212, 168, 83, 0.3), 0 6px 15px rgba(30, 58, 138, 0.3);\n  font-weight: bold;\n  position: relative;\n}\n.map-grid .cell.center::before {\n  content: \"📍\";\n  display: block;\n  font-size: 18px;\n  margin-bottom: 4px;\n  filter: drop-shadow(0 2px 2px rgba(0,0,0,0.2));\n}\n.map-grid .cell.center:hover {\n  background: linear-gradient(145deg, #2A4A7A 0%, #1A3A6A 100%);\n  transform: translateY(-3px);\n  box-shadow: 0 0 0 4px rgba(212, 168, 83, 0.4), 0 8px 20px rgba(30, 58, 138, 0.4);\n}\n.map-panel-container::before {\n  content: \"🗺️ 学园地图 · 当前位置\";\n  display: block;\n  margin-bottom: 15px;\n  padding-bottom: 8px;\n  font-family: 'Zen Maru Gothic', sans-serif;\n  font-weight: bold;\n  font-size: 1.1rem;\n  color: var(--primary);\n  border-bottom: 2px dashed var(--accent);\n  letter-spacing: 2px;\n  text-align: center;\n}\n@media (max-width: 600px) {\n  .map-panel-container {\n    padding: 14px;\n  }\n  .map-grid {\n    gap: 8px;\n  }\n  .map-grid .cell {\n    padding: 8px 4px;\n    font-size: 12px;\n    border-radius: 12px 3px 12px 3px;\n  }\n  .map-grid .cell.center::before {\n    font-size: 14px;\n  }\n}\n/* =========================================\n   世界信息面板美化 - 与地图同级框式设计\n   ========================================= */\n.world-info-panel {\n  width: 100%;\n  max-width: 960px;\n  margin: 18px auto;\n  background: linear-gradient(145deg, #FDFCF8 0%, #F8F4EC 100%);\n  border: 2px solid var(--accent);\n  border-radius: 20px 5px 20px 5px;\n  padding: 20px 18px;\n  box-shadow: 0 6px 18px rgba(30, 58, 138, 0.1);\n  font-family: 'Noto Sans SC', 'Zen Maru Gothic', sans-serif;\n}\n.world-info-panel .info-line {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px 18px;\n  margin: 10px 0;\n  align-items: baseline;\n}\n.world-info-panel .info-item {\n  display: inline-flex;\n  align-items: center;\n  background: rgba(30, 58, 138, 0.04);\n  border: 1px solid rgba(212, 168, 83, 0.3);\n  border-radius: 30px;\n  padding: 4px 14px 4px 10px;\n  font-size: 0.95rem;\n  color: var(--primary);\n  backdrop-filter: blur(2px);\n  transition: all 0.2s;\n}\n.world-info-panel .info-item::before {\n  content: attr(data-icon);\n  margin-right: 6px;\n  font-size: 1rem;\n  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.1));\n}\n.world-info-panel .info-item:hover {\n  background: rgba(212, 168, 83, 0.15);\n  border-color: var(--accent);\n  transform: translateY(-1px);\n}\n/* =========================================\n   卷轴容器基础样式 - 贵族卷轴风\n   ========================================= */\n.markdown-body details.ninja-scroll-panel {\n  border: none !important;\n  background: none !important;\n  margin: 18px 0 !important;\n  padding: 0 !important;\n  position: relative !important;\n  z-index: 1 !important;\n}\n.markdown-body details.ninja-scroll-panel[open] .status-content {\n  background: linear-gradient(145deg, #FDFCF8 0%, #F9F6F0 100%) !important;\n  border: 2px solid var(--accent) !important;\n  border-radius: 8px 4px 8px 4px !important;\n  padding: 22px !important;\n  box-shadow: 0 6px 18px rgba(30, 58, 138, 0.12) !important;\n  margin-top: -8px !important;\n  position: relative !important;\n  z-index: 0 !important;\n  max-height: 320px !important;\n  overflow-y: auto !important;\n  scrollbar-width: thin !important;\n  scrollbar-color: var(--accent) #F0E6D2 !important;\n}\n.markdown-body details.ninja-scroll-panel[open] .status-content::-webkit-scrollbar {\n  width: 8px !important;\n}\n.markdown-body details.ninja-scroll-panel[open] .status-content::-webkit-scrollbar-track {\n  background: #F0E6D2 !important;\n  border-radius: 6px !important;\n}\n.markdown-body details.ninja-scroll-panel[open] .status-content::-webkit-scrollbar-thumb {\n  background-color: var(--accent) !important;\n  border-radius: 6px !important;\n  border: 2px solid #FDFCF8 !important;\n}\n.markdown-body details.ninja-scroll-panel[open] .status-content::-webkit-scrollbar-thumb:hover {\n  background-color: #C49A3E !important;\n}\n.markdown-body summary.scroll-summary {\n  list-style: none !important;\n  cursor: pointer !important;\n  position: relative !important;\n  padding: 12px 24px !important;\n  background: linear-gradient(135deg, var(--primary) 0%, #2A4A7A 100%) !important;\n  color: #F5E6D3 !important;\n  font-weight: bold !important;\n  font-size: 1.2em !important;\n  text-align: center !important;\n  border-radius: 8px 4px 8px 4px !important;\n  box-shadow: 0 4px 12px rgba(30, 58, 138, 0.3) !important;\n  margin-bottom: 10px !important;\n  z-index: 2 !important;\n  display: inline-block !important;\n  min-width: 250px !important;\n  white-space: nowrap !important;\n  text-overflow: ellipsis !important;\n  overflow: hidden !important;\n  transform: skewX(-3deg) !important;\n  transition: all 0.3s ease !important;\n  border: 2px solid var(--accent) !important;\n  font-family: 'Zen Maru Gothic', sans-serif !important;\n  letter-spacing: 2px !important;\n}\n.markdown-body summary.scroll-summary:hover {\n  background: linear-gradient(135deg, #2A4A7A 0%, #1A3A6A 100%) !important;\n  box-shadow: 0 6px 18px rgba(212, 168, 83, 0.3) !important;\n  transform: skewX(-2deg) scale(1.02) !important;\n  border-color: #E8C87A !important;\n}\n.markdown-body details.ninja-scroll-panel[open] summary.scroll-summary {\n  background: linear-gradient(135deg, #2A4A7A 0%, var(--primary) 100%) !important;\n  border-bottom-left-radius: 0 !important;\n  border-bottom-right-radius: 0 !important;\n  margin-bottom: 0 !important;\n  transform: skewX(0deg) !important;\n}\n.markdown-body summary.scroll-summary::before,\n.markdown-body summary.scroll-summary::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  width: 18px !important;\n  height: 18px !important;\n  background: radial-gradient(circle, #E8C87A 0%, var(--accent) 100%) !important;\n  border-radius: 50% !important;\n  border: 2px solid var(--primary) !important;\n  box-shadow: 0 2px 6px rgba(0,0,0,0.2) !important;\n}\n.markdown-body summary.scroll-summary::before {\n  left: -10px !important;\n}\n.markdown-body summary.scroll-summary::after {\n  right: -10px !important;\n}\n.markdown-body details.ninja-scroll-panel[open] summary.scroll-summary::before,\n.markdown-body details.ninja-scroll-panel[open] summary.scroll-summary::after {\n  display: none !important;\n}\n/* \n * ---------------------------------\n *   平台按钮美化 - 贵族学院风\n * ---------------------------------\n */\n.flex.items-center.gap-2.pb-2 > button {\n    background: linear-gradient(135deg, var(--primary) 0%, #2A4A7A 100%) !important;\n    color: #F5E6D3 !important;\n    border: 2px solid var(--accent) !important;\n    border-radius: 30px !important;\n    box-shadow: 0 4px 10px rgba(30, 58, 138, 0.25), inset 0 1px 0 rgba(255,255,255,0.15) !important;\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.25s ease !important;\n    padding: 8px 18px !important;\n    position: relative !important;\n    overflow: hidden !important;\n    letter-spacing: 0.5px !important;\n}\n.flex.items-center.gap-2.pb-2 > button:hover {\n    background: linear-gradient(135deg, var(--accent) 0%, #C49A3E 100%) !important;\n    color: var(--primary) !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 15px rgba(212, 168, 83, 0.35) !important;\n    border-color: #E8C87A !important;\n}\n.flex.items-center.gap-2.pb-2 > button:active {\n    transform: translateY(1px) !important;\n    box-shadow: 0 2px 6px rgba(30, 58, 138, 0.2) !important;\n}\n/* --- 通用状态栏美化：折叠块全面升级 --- */\ndetails:not(.ninja-scroll-panel) {\n  background: linear-gradient(145deg, #FDFCF8 0%, #F5F0E8 100%) !important;\n  border: 1px solid var(--accent) !important;\n  border-radius: 16px 6px 16px 6px !important;\n  margin: 20px 0 !important;\n  box-shadow: 0 6px 16px rgba(30, 58, 138, 0.1) !important;\n  color: var(--text-main, #2C3E50) !important;\n  font-family: 'Noto Sans SC', sans-serif !important;\n  overflow: hidden !important;\n  transition: all 0.3s ease !important;\n}\ndetails:not(.ninja-scroll-panel) > summary {\n  list-style: none !important;\n  cursor: pointer !important;\n  padding: 16px 20px !important;\n  background: linear-gradient(135deg, rgba(30, 58, 138, 0.08) 0%, rgba(212, 168, 83, 0.05) 100%) !important;\n  color: var(--primary) !important;\n  font-weight: bold !important;\n  font-size: 1.1em !important;\n  border-bottom: 1px solid var(--accent) !important;\n  position: relative !important;\n  transition: all 0.3s ease !important;\n  display: flex !important;\n  align-items: center !important;\n  font-family: 'Zen Maru Gothic', sans-serif !important;\n  letter-spacing: 1px !important;\n}\ndetails:not(.ninja-scroll-panel) > summary::before {\n  content: \"✦\" !important;              /* 自定义折叠图标 */\n  display: inline-block !important;\n  margin-right: 12px !important;\n  font-size: 1.4em !important;\n  color: var(--accent) !important;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;\n  text-shadow: 0 0 6px rgba(212, 168, 83, 0.4) !important;\n}\ndetails:not(.ninja-scroll-panel)[open] > summary::before {\n  content: \"✧\" !important;\n  transform: rotate(180deg) scale(1.2) !important;\n}\ndetails:not(.ninja-scroll-panel) > summary:hover {\n  background: linear-gradient(135deg, rgba(212, 168, 83, 0.12) 0%, rgba(30, 58, 138, 0.06) 100%) !important;\n  border-bottom-color: var(--primary) !important;\n}\n/* 内容区域添加淡入效果 */\ndetails:not(.ninja-scroll-panel) > *:not(summary) {\n  padding: 20px !important;\n  background: #FFFFFF !important;\n  color: #2C3E50 !important;\n  line-height: 1.7 !important;\n  font-size: 1rem !important;\n  max-height: 350px !important;\n  max-width: 100% !important;\n  overflow-y: auto !important;\n  overflow-x: auto !important;\n  scrollbar-width: thin !important;\n  scrollbar-color: var(--accent) #F0E6D2 !important;\n  animation: fadeSlideIn 0.3s ease-out !important;\n}\n@keyframes fadeSlideIn {\n  from { opacity: 0; transform: translateY(-10px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.markdown-body details:not(.ninja-scroll-panel) > *:not(summary)::-webkit-scrollbar {\n  width: 8px !important;\n  height: 8px !important;\n}\n.markdown-body details:not(.ninja-scroll-panel) > *:not(summary)::-webkit-scrollbar-track {\n  background: #F0E6D2 !important;\n  border-radius: 6px !important;\n}\n.markdown-body details:not(.ninja-scroll-panel) > *:not(summary)::-webkit-scrollbar-thumb {\n  background-color: var(--accent) !important;\n  border-radius: 6px !important;\n  border: 2px solid #FFFFFF !important;\n}\n.markdown-body details:not(.ninja-scroll-panel) > *:not(summary)::-webkit-scrollbar-thumb:hover {\n  background-color: #C49A3E !important;\n}\n/* 对话气泡美化 */\n.group [class*=\"bg-gray-\"],\n.group [class*=\"bg-zinc-\"],\n.group [class*=\"bg-slate-\"],\n.group [class*=\"bg-white\"],\n.group [class*=\"prose\"] {\n    background: linear-gradient(145deg, #FDFCF8 0%, #F5F0E8 100%) !important;\n    border: 1px solid var(--accent) !important;\n    border-radius: 16px 6px 16px 6px !important;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 4px 10px rgba(30, 58, 138, 0.06) !important;\n    color: #2C3E50 !important;\n    padding: 14px 18px !important;\n    transition: all 0.25s ease !important;\n}\n.group [class*=\"bg-gray-\"]:hover,\n.group [class*=\"bg-zinc-\"]:hover,\n.group [class*=\"bg-slate-\"]:hover,\n.group [class*=\"bg-white\"]:hover,\n.group [class*=\"prose\"]:hover {\n    box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 6px 15px rgba(212, 168, 83, 0.1) !important;\n    background: linear-gradient(145deg, #FFFFFF 0%, #F8F4EC 100%) !important;\n    border-color: #E8C87A !important;\n}\n/* 顶部栏 */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(to right, #1E3A8A, #2A4A7A) !important;\n  box-shadow: 0 4px 15px rgba(30, 58, 138, 0.25) !important;\n  color: #F5E6D3 !important;\n  font-family: 'Noto Sans SC', sans-serif !important;\n  border-bottom: 2px solid var(--accent) !important;\n}\n#ai-model-selector .group.flex.items-center {\n  background-color: rgba(255, 255, 255, 0.12) !important;\n  border-radius: 30px !important;\n  padding: 6px 12px !important;\n  transition: all 0.3s ease !important;\n  color: #F5E6D3 !important;\n  border: 1px solid rgba(212, 168, 83, 0.3) !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  background-color: rgba(212, 168, 83, 0.15) !important;\n  box-shadow: 0 0 15px rgba(212, 168, 83, 0.2) !important;\n  border-color: var(--accent) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #F5E6D3 !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: var(--accent) !important;\n  transform: scale(0.9);\n  transition: transform 0.2s ease !important;\n}\n#header-setting-button {\n  background: linear-gradient(135deg, var(--accent) 0%, #C49A3E 100%) !important;\n  color: var(--primary) !important;\n  border-radius: 50% !important;\n  width: 38px !important;\n  height: 38px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  box-shadow: 0 4px 10px rgba(212, 168, 83, 0.3) !important;\n  transition: all 0.3s ease !important;\n  border: 1px solid #E8C87A !important;\n}\n#header-setting-button:hover {\n  background: linear-gradient(135deg, #E8C87A 0%, var(--accent) 100%) !important;\n  transform: scale(1.08) !important;\n  box-shadow: 0 6px 15px rgba(212, 168, 83, 0.4) !important;\n}\n#header-setting-button svg {\n  color: var(--primary) !important;\n}\n/* 底部输入栏 */\n#ai-chat-bottom-input {\n  background: linear-gradient(to top, #F0F4F8, #FAFBFE) !important;\n  border-top: 2px solid var(--accent) !important;\n  padding: 12px 18px !important;\n}\n#ai-chat-input {\n  background-color: #FFFFFF !important;\n  border: 2px solid rgba(30, 58, 138, 0.15) !important;\n  border-radius: 30px !important;\n  padding: 12px 18px !important;\n  color: #2C3E50 !important;\n  font-family: 'Noto Sans SC', sans-serif !important;\n  box-shadow: inset 0 2px 6px rgba(0,0,0,0.03), 0 2px 8px rgba(30, 58, 138, 0.05) !important;\n  transition: all 0.3s ease !important;\n}\n#ai-chat-input:focus {\n  border-color: var(--accent) !important;\n  box-shadow: 0 0 0 4px rgba(212, 168, 83, 0.15) !important;\n  outline: none !important;\n}\n#ai-chat-input::placeholder {\n  color: #90A4AE !important;\n  opacity: 1 !important;\n  font-style: italic !important;\n}\n/* 底部输入栏 - 选中文本高亮 */\n#ai-chat-input::selection,\n#ai-chat-input ::selection,\ntextarea.rc-textarea::selection,\ntextarea.rc-textarea ::selection {\n    background-color: #C49A3E !important;   /* 深金色 */\n    color: #FFFFFF !important;              /* 白色文字 */\n    text-shadow: none !important;\n}\n#ai-chat-input::-moz-selection,\ntextarea.rc-textarea::-moz-selection {\n    background-color: #C49A3E !important;\n    color: #FFFFFF !important;\n}\n/* 分页栏 */\n.MuiPaginationItem-root {\n  color: var(--primary) !important;\n  border: 1px solid var(--accent) !important;\n  background-color: rgba(255, 255, 255, 0.9) !important;\n  border-radius: 30px !important;\n  margin: 0 5px !important;\n  transition: all 0.3s ease !important;\n  font-family: 'Zen Maru Gothic', sans-serif !important;\n}\n.MuiPaginationItem-root:hover {\n  background-color: rgba(212, 168, 83, 0.1) !important;\n  border-color: #E8C87A !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: linear-gradient(135deg, var(--primary) 0%, #2A4A7A 100%) !important;\n  color: #F5E6D3 !important;\n  border-color: var(--accent) !important;\n  box-shadow: 0 4px 10px rgba(30, 58, 138, 0.25) !important;\n}\n.MuiPaginationItem-root.Mui-selected:hover {\n  background: linear-gradient(135deg, #2A4A7A 0%, var(--primary) 100%) !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n  opacity: 0.5 !important;\n  background-color: #F0F4F8 !important;\n  border-color: #D0D8E4 !important;\n  color: #90A4AE !important;\n}\n.MuiPaginationItem-icon {\n  color: var(--accent) !important;\n  transform: scale(0.9);\n  transition: transform 0.2s ease !important;\n}\n.MuiPaginationItem-root:hover .MuiPaginationItem-icon {\n  transform: scale(1.15);\n}\n.MuiPaginationItem-root.Mui-selected .MuiPaginationItem-icon {\n  color: #F5E6D3 !important;\n}\n.MuiStack-root.css-1uwir8f {\n  background-color: #FAFBFE !important;\n  border-radius: 30px !important;\n  padding: 6px 12px !important;\n  border: 1px solid var(--accent) !important;\n  box-shadow: inset 0 1px 4px rgba(0,0,0,0.02) !important;\n}\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n  color: var(--primary) !important;\n  font-family: 'Zen Maru Gothic', sans-serif !important;\n}\n.MuiInputBase-input {\n  color: #2C3E50 !important;\n  border-bottom: 2px solid var(--accent) !important;\n  padding: 4px 6px !important;\n  font-family: 'Noto Sans SC', sans-serif !important;\n  transition: border-color 0.3s ease !important;\n}\n.MuiInputBase-input:focus {\n  border-color: var(--primary) !important;\n  outline: none !important;\n}\n/* =========================================\n   评论区主背景 - PC端（保持不变）\n   ========================================= */\n@media (min-width: 769px) {\n  div[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background:\n      url('https://i.postimg.cc/k4kbyr5Z/hai-tan.webp') center/cover no-repeat,\n      linear-gradient(135deg, #f8f4e8 0%, #f3edd9 25%, #f7f2e3 50%, #ebe4d1 75%, #f5f0e1 100%) !important;\n    border-top: 3px solid transparent !important;\n    border-image: linear-gradient(90deg, transparent 0%, #c4b59d 15%, #8b7355 50%, #c4b59d 85%, transparent 100%) 1 !important;\n  }\n}\n/* =========================================\n   评论区主背景 - PC 端：海滩图\n   ========================================= */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background-image:\n        url('https://i.postimg.cc/k4kbyr5Z/hai-tan.webp'),\n        linear-gradient(135deg, #f8f4e8 0%, #f3edd9 25%, #f7f2e3 50%, #ebe4d1 75%, #f5f0e1 100%) !important;\n    background-size: cover, auto !important;\n    background-position: center center, 0 0 !important;\n    background-repeat: no-repeat, repeat !important;\n    background-color: #f8f4e8 !important;\n    border-top: 3px solid transparent !important;\n    border-image: linear-gradient(\n        90deg,\n        transparent 0%,\n        #c4b59d 15%,\n        #8b7355 50%,\n        #c4b59d 85%,\n        transparent 100%\n    ) 1 !important;\n}\n/* =========================================\n   评论区主背景 - 移动端（增强命中，默认隐藏背景图）\n   ========================================= */\n@media (max-width: 768px) {\n  /* 评论区主容器：默认白色，展开后才显示背景图 */\n  body div[class*=\"bottom-0\"],\n  div[class*=\"w-full\"][class*=\"bottom-0\"] {\n    background:\n      linear-gradient(135deg, #ffffff 0%, #fafaf8 100%) !important;  /* 纯白底色 */\n    border-top: 3px solid transparent !important;\n    border-image: linear-gradient(90deg, transparent 0%, #c4b59d 15%, #8b7355 50%, #c4b59d 85%, transparent 100%) 1 !important;\n    transition: background 0.3s ease !important;\n  }\n  /* 评论区展开时（出现评论列表时），容器切换为图片背景 */\n  div[class*=\"bottom-0\"]:has(div.p-3.overflow-y-auto),\n  div[class*=\"w-full\"][class*=\"bottom-0\"]:has(div.p-3.overflow-y-auto) {\n    background:\n      url('https://i.postimg.cc/pL26hMQg/ai-li-dong-zhuang.webp') center/cover no-repeat,\n      linear-gradient(135deg, #f8f4e8 0%, #f3edd9 25%, #f7f2e3 50%, #ebe4d1 75%, #f5f0e1 100%) !important;\n  }\n  /* 如果容器内直接有子元素遮挡背景，强制透明 */\n  div[class*=\"bottom-0\"] > div {\n    background: transparent !important;\n  }\n}\n/* ---------- 评论列表透明组件 ---------- */\ndiv.p-3.overflow-y-auto {\n    background: transparent !important;\n    box-shadow: none !important;\n}\ndiv.group.ml-0 {\n    background: transparent !important;\n    border: 1px solid transparent !important;\n    box-shadow: none !important;\n    transition: background 0.3s ease, border 0.3s ease, transform 0.3s ease !important;\n}\ndiv.group.ml-0:hover {\n    background: #FFFFFF !important;\n    border-color: #c4b59d !important;\n    box-shadow: 0 4px 12px rgba(30, 58, 138, 0.06) !important;\n    transform: translateY(-2px) !important;\n}\n@media (max-width: 768px) {\n    div.group.ml-0:active {\n        background: #FFFFFF !important;\n        border-color: #c4b59d !important;\n    }\n}\n/* 输入框容器 */\ndiv.flex.flex-col.border-gray-200 {\n    background: transparent !important;\n    border: 1px solid transparent !important;\n    box-shadow: none !important;\n    transition: background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease !important;\n}\ndiv.flex.flex-col.border-gray-200:hover,\ndiv.flex.flex-col.border-gray-200:focus-within {\n    background: rgba(255, 255, 255, 0.92) !important;\n    border-color: #c4b59d !important;\n    box-shadow: 0 4px 12px rgba(30, 58, 138, 0.06) !important;\n}\n/* 输入框文本区 */\ntextarea.rc-textarea {\n    background: rgba(255, 255, 255, 0.2) !important;\n    transition: background 0.3s ease !important;\n}\ntextarea.rc-textarea:hover,\ntextarea.rc-textarea:focus {\n    background: rgba(255, 255, 255, 0.95) !important;\n}\n/* 字数统计 */\ndiv.bg-gray-100.text-gray-500 {\n    background: transparent !important;\n    transition: background 0.3s ease !important;\n}\ndiv.flex.flex-col.border-gray-200:hover div.bg-gray-100.text-gray-500,\ndiv.flex.flex-col.border-gray-200:focus-within div.bg-gray-100.text-gray-500 {\n    background: rgba(255, 255, 255, 0.8) !important;\n}\n/* =========================================\n   心声样式 - 贵族学院风格\n   ========================================= */\nspan.p5-thought {\n  display: inline !important;\n  color: var(--primary) !important;\n  font-style: italic !important;\n  font-weight: 500 !important;\n  font-size: 15px !important;\n  padding: 3px 8px !important;\n  background: linear-gradient(145deg, rgba(30, 58, 138, 0.04) 0%, rgba(212, 168, 83, 0.04) 100%) !important;\n  border-radius: 20px 4px 20px 4px !important;\n  border: 1px dashed var(--accent) !important;\n  margin: 0 3px !important;\n  position: relative !important;\n  transition: all 0.2s !important;\n}\nspan.p5-thought::before {\n  content: \"「\" !important;\n  color: var(--accent) !important;\n  opacity: 0.8 !important;\n  margin-right: 3px !important;\n  font-weight: bold !important;\n}\nspan.p5-thought::after {\n  content: \"」\" !important;\n  color: var(--accent) !important;\n  opacity: 0.8 !important;\n  margin-left: 3px !important;\n  font-weight: bold !important;\n}\nspan.p5-thought:hover {\n  background: linear-gradient(145deg, rgba(212, 168, 83, 0.1) 0%, rgba(30, 58, 138, 0.06) 100%) !important;\n  border-style: solid !important;\n  border-color: var(--accent) !important;\n  transform: translateY(-1px) !important;\n  box-shadow: 0 3px 8px rgba(212, 168, 83, 0.15) !important;\n}\n/* =========================================\n   拟声词样式 - 贵族学院漫画风格\n   ========================================= */\nspan.p5-sfx {\n  display: inline-block !important;\n  color: var(--primary) !important;\n  font-weight: 900 !important;\n  font-size: 18px !important;\n  font-family: 'Zen Maru Gothic', 'Impact', sans-serif !important;\n  padding: 5px 12px !important;\n  margin: 0 5px !important;\n  background: linear-gradient(135deg, \n      rgba(245, 230, 211, 0.95) 0%, \n      rgba(212, 168, 83, 0.15) 100%) !important;\n  border: 2px solid var(--accent) !important;\n  border-radius: 30px 6px 30px 6px !important;\n  text-shadow: 1px 1px 0 #FFFFFF, \n               -1px -1px 0 #FFFFFF, \n               1px -1px 0 #FFFFFF, \n               -1px 1px 0 #FFFFFF !important;\n  box-shadow: 0 4px 8px rgba(30, 58, 138, 0.15),\n              inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;\n  letter-spacing: 2px !important;\n  transform: rotate(-1deg) !important;\n  transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;\n}\nspan.p5-sfx:hover {\n  transform: rotate(0deg) scale(1.1) !important;\n  box-shadow: 0 6px 15px rgba(212, 168, 83, 0.25),\n              inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n  z-index: 10 !important;\n  position: relative !important;\n  background: linear-gradient(135deg, \n      rgba(255, 250, 240, 0.95) 0%, \n      rgba(212, 168, 83, 0.25) 100%) !important;\n  border-color: #E8C87A !important;\n}\n@media (max-width: 768px) {\n  span.p5-sfx {\n    font-size: 16px !important;\n    padding: 4px 10px !important;\n  }\n}\n/* 对话框基础样式 */\ndiv.talk-box {\n  position: relative !important;\n  min-height: 110px !important;          /* 增高，容纳大头像和上方姓名 */\n  margin: 32px 0 18px 0 !important;     /* 上方多留空间给姓名标签 */\n  padding: 20px 20px 20px 130px !important;  /* 左侧留出大头像空间 */\n  border-radius: 18px 6px 18px 6px !important;\n  background: linear-gradient(145deg, #FDFCF8 0%, #F5F0E8 100%) !important;\n  border: 1px solid rgba(212, 168, 83, 0.3) !important;\n  border-left-width: 6px !important;\n  font-family: 'Noto Sans SC', sans-serif !important;\n  font-size: 1.05rem !important;\n  line-height: 1.7 !important;\n  color: #2C3E50 !important;\n  display: flex !important;\n  align-items: center !important;\n  transition: all 0.25s ease !important;\n  box-shadow: 0 3px 10px rgba(30, 58, 138, 0.06) !important;\n}\n/* 头像：加大并垂直完全居中 */\ndiv.talk-box::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 14px !important;\n  top: 50% !important;                    /* 垂直居中 */\n  transform: translateY(-50%) !important;\n  width: 100px !important;               /* 头像尺寸加大 */\n  height: 100px !important;\n  border-radius: 50% !important;\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  border: 3px solid var(--accent) !important;\n  box-shadow: 0 4px 10px rgba(30, 58, 138, 0.15) !important;\n  z-index: 1 !important;\n}\n/* 姓名标签：位于头像正上方，字号加大 */\ndiv.talk-box::after {\n  content: none;                         /* 由各角色类覆盖 content */\n  position: absolute !important;\n  left: 14px !important;\n  bottom: calc(50% + 50px + 6px) !important;  /* 头像顶部上方 6px */\n  width: 100px !important;               /* 与头像等宽 */\n  text-align: center !important;\n  font-size: 15px !important;            /* 放大字号 */\n  font-weight: 700 !important;\n  color: var(--primary) !important;\n  background: rgba(255, 255, 255, 0.9) !important;\n  backdrop-filter: blur(2px) !important;\n  -webkit-backdrop-filter: blur(2px) !important;\n  padding: 3px 0 !important;\n  border-radius: 30px !important;\n  border: 1px solid var(--accent) !important;\n  box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;\n  white-space: nowrap !important;\n  overflow: hidden !important;\n  text-overflow: ellipsis !important;\n  z-index: 3 !important;\n  pointer-events: none !important;\n}\n/* 移动端适配 */\n@media (max-width: 600px) {\n  div.talk-box {\n    padding-left: 115px !important;\n  }\n  div.talk-box::before {\n    width: 85px !important;\n    height: 85px !important;\n  }\n  div.talk-box::after {\n    width: 85px !important;\n    left: 14px !important;\n    font-size: 13px !important;\n    bottom: calc(50% + 43px + 6px) !important;  /* 随头像尺寸调整 */\n  }\n}\n/* =========================================\n   原著角色专属样式 - 姓名自动填充 + 名字颜色适配\n   ========================================= */\n/* 艾莉莎 */\ndiv.talk-box.av-alisa {\n  border-left-color: #4A90D9 !important;\n  background: linear-gradient(145deg, #F0F6FF 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-alisa::before {\n  background-image: url('https://i.postimg.cc/htC6yVk0/176.webp') !important;\n  border-color: #4A90D9 !important;\n}\ndiv.talk-box.av-alisa::after {\n  content: \"艾莉莎\" !important;\n  color: #4A90D9 !important;\n}\n/* 久世政近 */\ndiv.talk-box.av-masachika {\n  border-left-color: #1E3A8A !important;\n  background: linear-gradient(145deg, #E8EEF8 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-masachika::before {\n  background-image: url('https://i.postimg.cc/dVxVWpm2/masachika-stand.png') !important;\n  border-color: #1E3A8A !important;\n}\ndiv.talk-box.av-masachika::after {\n  content: \"政近\" !important;\n}\n/* 周防有希 */\ndiv.talk-box.av-yuki {\n  border-left-color: #7B4F9A !important;\n  background: linear-gradient(145deg, #F5EEFA 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-yuki::before {\n  background-image: url('https://i.postimg.cc/tRnRTBbp/youxi.webp') !important;\n  border-color: #7B4F9A !important;\n}\ndiv.talk-box.av-yuki::after {\n  content: \"有希\" !important;\n}\n/* 玛利亚 */\ndiv.talk-box.av-maria {\n  border-left-color: #E8A2B4 !important;\n  background: linear-gradient(145deg, #FDF0F3 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-maria::before {\n  background-image: url('https://i.postimg.cc/rFpJxRhT/1768210889210.webp') !important;\n  border-color: #E8A2B4 !important;\n}\ndiv.talk-box.av-maria::after {\n  content: \"玛利亚\" !important;\n}\n/* 君嶋绫乃 */\ndiv.talk-box.av-ayano {\n  border-left-color: #C62828 !important;\n  background: linear-gradient(145deg, #FDF0F0 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-ayano::before {\n  background-image: url('https://i.postimg.cc/SxRkBdDv/nu-pu-zhuang.webp') !important;\n  border-color: #C62828 !important;\n}\ndiv.talk-box.av-ayano::after {\n  content: \"绫乃\" !important;\n}\n/* 宫前乃乃亚 */\ndiv.talk-box.av-nonoka {\n  border-left-color: #D4A853 !important;\n  background: linear-gradient(145deg, #FDF8E8 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-nonoka::before {\n  background-image: url('https://i.postimg.cc/j5LCB6kT/2.webp') !important;\n  border-color: #D4A853 !important;\n}\ndiv.talk-box.av-nonoka::after {\n  content: \"乃乃亚\" !important;\n}\n/* 谷山沙也加 */\ndiv.talk-box.av-sayaka {\n  border-left-color: #7EC8A8 !important;\n  background: linear-gradient(145deg, #F0F8F4 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-sayaka::before {\n  background-image: url('https://i.postimg.cc/NjssW752/1-1.webp') !important;\n  border-color: #7EC8A8 !important;\n}\ndiv.talk-box.av-sayaka::after {\n  content: \"沙也加\" !important;\n}\n/* 丸山毅 */\ndiv.talk-box.av-tsuyoshi {\n  border-left-color: #E8925C !important;\n  background: linear-gradient(145deg, #FDF4EC 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-tsuyoshi::before {\n  background-image: url('https://i.postimg.cc/2ynHFWYy/QQ20260418-135429.png') !important;\n  border-color: #E8925C !important;\n}\ndiv.talk-box.av-tsuyoshi::after {\n  content: \"毅\" !important;\n}\n/* 清宫光瑠 */\ndiv.talk-box.av-hikaru {\n  border-left-color: #A0B4C8 !important;\n  background: linear-gradient(145deg, #F2F6FA 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-hikaru::before {\n  background-image: url('https://i.postimg.cc/2ynHFWYy/QQ20260418-135429.png') !important;\n  border-color: #A0B4C8 !important;\n}\ndiv.talk-box.av-hikaru::after {\n  content: \"光瑠\" !important;\n}\n/* 剑崎统也 */\ndiv.talk-box.av-toya {\n  border-left-color: #3A5A8A !important;\n  background: linear-gradient(145deg, #EAF0F8 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-toya::before {\n  background-image: url('https://i.postimg.cc/KcWtcjnp/touya-stand-s2.webp') !important;\n  border-color: #3A5A8A !important;\n}\ndiv.talk-box.av-toya::after {\n  content: \"统也\" !important;\n}\n/* 更科茅咲 */\ndiv.talk-box.av-misaki {\n  border-left-color: #B84A3A !important;\n  background: linear-gradient(145deg, #FDF0EC 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-misaki::before {\n  background-image: url('https://i.postimg.cc/XXMZfZ8L/4-(3).webp') !important;\n  border-color: #B84A3A !important;\n}\ndiv.talk-box.av-misaki::after {\n  content: \"茅咲\" !important;\n}\n/* =========================================\n   非预设角色通用样式（NPC）\n   名字由 AI 通过 data-name 动态填入\n   ========================================= */\ndiv.talk-box.av-npc {\n  border-left-color: #6B7B8D !important;\n  background: linear-gradient(145deg, #F1F3F6 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-npc::before {\n  background-image: url('https://i.postimg.cc/2ynHFWYy/QQ20260418-135429.png') !important;\n  background-color: #6B7B8D;\n  border-color: #6B7B8D !important;\n}\ndiv.talk-box.av-npc::after {\n  content: attr(data-name);\n  color: #6B7B8D !important;\n}\ndiv.talk-box.av-npc.talk-critical::before {\n  border-color: #FFFFFF !important;\n}\n/* =========================================\n   玩家原创角色 - 独立头像+姓名标签\n   ========================================= */\ndiv.talk-box.av-user {\n  border-left-color: var(--primary) !important;\n  background: linear-gradient(145deg, #E8F0FE 0%, #FDFCF8 100%) !important;\n}\ndiv.talk-box.av-user::before {\n  background-image: url('https://i.postimg.cc/XYpBsjW4/924f0387c9177f3ea34f052c36cf3bc79f3d5625-ezgif-com-jpg-to-webp-converter.webp') !important;\n  background-color: var(--primary);\n  background-size: cover !important;\n  background-position: center !important;\n  border-color: var(--accent) !important;\n}\ndiv.talk-box.av-user::after {\n  content: \"我\" !important;\n}\n/* 关键对话模式下姓名标签保持可读 */\ndiv.talk-box.talk-critical::after {\n  color: #F5E6D3 !important;\n  background: rgba(30, 42, 74, 0.85) !important;\n  border-color: var(--accent) !important;\n}\n/* =========================================\n   关键对话模式\n   ========================================= */\ndiv.talk-box.talk-critical {\n  background: linear-gradient(145deg, #1E2A4A 0%, #2C3E60 100%) !important;\n  color: #F5E6D3 !important;\n  border: 2px solid var(--accent) !important;\n  border-left-width: 8px !important;\n  box-shadow: 0 6px 18px rgba(30, 58, 138, 0.35) !important;\n  font-weight: 500 !important;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n}\ndiv.talk-box.talk-critical::before {\n  border-color: var(--accent) !important;\n  opacity: 1 !important;\n  box-shadow: 0 0 15px rgba(212, 168, 83, 0.5) !important;\n}\n/* 玩家关键对话模式头像适配 */\ndiv.talk-box.talk-critical.av-user::before {\n  background-image: url('https://i.postimg.cc/XYpBsjW4/924f0387c9177f3ea34f052c36cf3bc79f3d5625-ezgif-com-jpg-to-webp-converter.webp') !important;\n  background-color: var(--accent);\n  border-color: #FFFFFF !important;\n}\n/* =========================================\n   专有名词注释系统 - 华丽气泡版\n   ========================================= */\n.markdown-body .glossary {\n  position: relative;\n  display: inline-block;\n  cursor: help;\n  font-weight: 600;\n  color: var(--primary);\n  background: linear-gradient(180deg, transparent 60%, rgba(212, 168, 83, 0.25) 60%);\n  border-bottom: 2px solid var(--accent);\n  padding: 0 3px;\n  margin: 0 1px;\n  transition: all 0.2s ease;\n  text-decoration: none !important;\n}\n/* 悬停时下划线加亮、背景加深 */\n.markdown-body .glossary:hover {\n  border-bottom-color: #E8C87A;\n  background: linear-gradient(180deg, transparent 60%, rgba(212, 168, 83, 0.4) 60%);\n  color: #0F2A5A;\n}\n/* 注释气泡容器 */\n.markdown-body .glossary::after {\n  content: attr(data-tip);\n  position: absolute;\n  left: 50%;\n  bottom: calc(100% + 10px);\n  transform: translateX(-50%) translateY(5px);\n  background: linear-gradient(145deg, #FDFCF8 0%, #F8F4EC 100%);\n  border: 2px solid var(--accent);\n  border-radius: 16px 6px 16px 6px;\n  padding: 10px 14px;\n  min-width: 0;                           /* 移除最小宽度限制 */\n  max-width: min(260px, calc(100vw - 32px)); /* 紧凑但保证左右留白 */\n  width: max-content;\n  box-shadow: 0 8px 20px rgba(30, 58, 138, 0.25), 0 0 0 3px rgba(212, 168, 83, 0.2);\n  font-size: 0.88rem;\n  line-height: 1.6;\n  color: var(--primary);\n  font-weight: normal;\n  white-space: normal;\n  word-break: break-word;                 /* 长单词换行 */\n  overflow-wrap: break-word;\n  text-align: left;\n  pointer-events: none;\n  opacity: 0;\n  transition: opacity 0.25s cubic-bezier(0.2, 0.9, 0.3, 1), transform 0.25s cubic-bezier(0.2, 0.9, 0.3, 1);\n  z-index: 50;\n  box-sizing: border-box;\n}\n/* 移动端进一步收紧，确保不超出正文容器 */\n@media (max-width: 600px) {\n  .markdown-body .glossary::after {\n    max-width: min(220px, calc(100vw - 24px));\n    font-size: 0.8rem;\n    padding: 8px 12px;\n  }\n}\n/* 保证绝对定位不被父级 overflow 裁剪 */\n.markdown-body .glossary {\n  overflow: visible !important;\n}\n/* 气泡小三角 */\n.markdown-body .glossary::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  bottom: calc(100% + 4px);\n  transform: translateX(-50%) rotate(45deg);\n  width: 10px;\n  height: 10px;\n  background: #F8F4EC;\n  border-right: 2px solid var(--accent);\n  border-bottom: 2px solid var(--accent);\n  opacity: 0;\n  transition: opacity 0.25s cubic-bezier(0.2, 0.9, 0.3, 1);\n  z-index: 49;\n  pointer-events: none;\n}\n/* 悬停时显示气泡 */\n.markdown-body .glossary:hover::after,\n.markdown-body .glossary:active::after {\n  opacity: 1;\n  transform: translateX(-50%) translateY(0);\n}\n.markdown-body .glossary:hover::before,\n.markdown-body .glossary:active::before {\n  opacity: 1;\n}\n/* 移动端适配：气泡宽度限制 */\n@media (max-width: 600px) {\n  .markdown-body .glossary::after {\n    max-width: 240px;\n    font-size: 0.8rem;\n    padding: 8px 12px;\n  }\n}","options":{"items":[{"order":0,"label":"【生成存档】","type":"SET-INPUT","value":"【生成存档】"},{"order":1,"label":"🎬 剧情修正","type":"SET-INPUT","value":"(剧情修正指令：[在此输入想要修正的剧情，例如：刚才的战斗其实是我赢了/原本要离开的NPC突然转头看向了我]。AI请注意：立即忽略前文逻辑冲突，以此修正为准重构后续剧情发展。)"},{"order":2,"label":"🎭 人设纠偏","type":"SET-INPUT","value":"(人设修正指令：[在此输入修正要求，例如：NPC现在的语气太温柔了，请恢复他原本高冷毒舌的设定/主控角色目前表现得太弱气，请展现其果决的一面]。AI请注意：立即检索人设档案，修正当前行为偏差。)"},{"order":3,"label":"🔒锁定NPC","type":"SET-INPUT","value":"\\n/锁定NPC：[请在此处填写你想锁定的NPC姓名]"},{"order":4,"label":"🔓解除锁定","type":"SET-INPUT","value":"/解除锁定"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":142,"totalMessages":3276,"totalCreditsUsed":5997348,"totalTokensUsed":188605433,"totalPlayedUsers":83,"deeplyPlayed":48,"fixedPromptLength":11597,"lorebookLength":135562,"author":{"id":"GirA9GiN3HMAuvzm3NR3R1kL8UAdlS4h","name":"观察者🥒（摆烂中）","displayUsername":"renyang","username":"renyang"},"cardsTags":[{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"不时用俄语小声说真心话的邻桌艾莉同学","cardsCount":1}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"同人","cardsCount":105}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}