{"id":"185162ed-4418-4205-a359-48f2205bfeb9","authorId":"frovv1fFygO0wrCgx2SaaT7db07FKh3N","title":"星际·虫族","description":"【重口】【虫奸】【同人】【可涩可剧】\n\n\n星际同人，视角以虫族为主视角。\n\n呜呜，作者没有积分搞不了美化，之后有积分了会把美化更新上去的。\n\n\n\n\n\n\n\n小提示：可以直接叫扎加拉扎萝莉调戏她哟~如果是第一次接触这种题材的一定一定要看完◈ 神经接驳仪式 ◈哦。","background":"cpkc83y40wb6p1m76u7eihfb.webp","backgroundWidth":1408,"backgroundHeight":1745,"cover":"lxeluhkjv0c5sfl39bcwwu7y.webp","coverWidth":1408,"coverHeight":1745,"introPage":"vhpi9lm9x68g3fv97qeocix0.html","changelog":"","createdAt":"2026-08-04T06:54:11.443Z","updatedAt":"2026-08-04T14:21:52.286Z","initPublicAt":"2026-08-04T06:56:51.158Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ========================================\n   星际虫族主题 - 完整美化方案\n   包含：顶部栏、底部输入栏、底部按钮、分页栏、评论区\n   ======================================== */\n/* === 核心动画定义 === */\n@keyframes vein-pulse {\n  0%, 100% { opacity: 0.3; filter: brightness(0.8); }\n  50% { opacity: 0.7; filter: brightness(1.2); }\n}\n@keyframes bio-glow {\n  0%, 100% { box-shadow: 0 0 10px rgba(95, 181, 125, 0.3), 0 0 20px rgba(95, 181, 125, 0.15); }\n  50% { box-shadow: 0 0 15px rgba(95, 181, 125, 0.5), 0 0 30px rgba(95, 181, 125, 0.25); }\n}\n@keyframes creep-flow {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes hatch-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.8; }\n  50% { transform: scale(1.02); opacity: 1; }\n}\n@keyframes spore-activate {\n  0% { transform: scale(1) rotate(0deg); }\n  100% { transform: scale(1.15) rotate(5deg); }\n}\n/* ========================================\n   1. 顶部栏美化\n   ======================================== */\n/* 主容器 - 虫族菌毯深紫黑渐变 */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(180deg, #1a0d1f 0%, #0d0a15 100%) !important;\n  border-bottom: 1px solid rgba(95, 181, 125, 0.25) !important;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6), 0 0 30px rgba(74, 157, 111, 0.15) !important;\n  position: relative !important;\n  transition: all 0.4s ease !important;\n}\n/* 静脉纹路 - 不规则有机装饰 */\n.sticky.w-full.top-0.flex.items-center::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  background: \n    radial-gradient(ellipse 300px 1px at 15% 50%, rgba(95, 181, 125, 0.4) 0%, transparent 70%),\n    radial-gradient(ellipse 200px 1px at 45% 60%, rgba(74, 157, 111, 0.3) 0%, transparent 60%),\n    radial-gradient(ellipse 250px 1px at 75% 40%, rgba(95, 181, 125, 0.35) 0%, transparent 65%),\n    radial-gradient(ellipse 180px 1px at 88% 55%, rgba(74, 157, 111, 0.3) 0%, transparent 55%) !important;\n  pointer-events: none !important;\n  animation: vein-pulse 4s ease-in-out infinite !important;\n  z-index: 1 !important;\n}\n/* 静脉次级纹路 - 垂直不规则线 */\n.sticky.w-full.top-0.flex.items-center::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  background: \n    linear-gradient(92deg, transparent 0%, transparent 22%, rgba(95, 181, 125, 0.15) 23%, transparent 24%),\n    linear-gradient(88deg, transparent 0%, transparent 57%, rgba(74, 157, 111, 0.12) 58%, transparent 59%),\n    linear-gradient(91deg, transparent 0%, transparent 81%, rgba(95, 181, 125, 0.18) 82%, transparent 83%) !important;\n  pointer-events: none !important;\n  opacity: 0.6 !important;\n  animation: creep-flow 20s linear infinite !important;\n  z-index: 1 !important;\n}\n/* 确保子元素在静脉之上 */\n.sticky.w-full.top-0.flex.items-center > * {\n  position: relative !important;\n  z-index: 2 !important;\n}\n/* 模型选择器 - 孵化囊容器 */\n#ai-model-selector .group.flex.items-center {\n  background: linear-gradient(135deg, rgba(45, 20, 60, 0.7) 0%, rgba(26, 13, 31, 0.85) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.4) !important;\n  border-radius: 12px !important;\n  padding: 8px 14px !important;\n  box-shadow: \n    0 0 15px rgba(95, 181, 125, 0.2),\n    inset 0 1px 3px rgba(0, 0, 0, 0.5) !important;\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  animation: hatch-pulse 3s ease-in-out infinite !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  background: linear-gradient(135deg, rgba(45, 20, 60, 0.9) 0%, rgba(26, 13, 31, 1) 100%) !important;\n  border-color: rgba(126, 201, 156, 0.7) !important;\n  box-shadow: \n    0 0 25px rgba(95, 181, 125, 0.4),\n    0 0 40px rgba(74, 157, 111, 0.2),\n    inset 0 1px 3px rgba(0, 0, 0, 0.5) !important;\n  transform: translateY(-1px) scale(1.02) !important;\n}\n/* 模型名称文字 */\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #b8f5cd !important;\n  font-weight: 500 !important;\n  text-shadow: 0 0 8px rgba(95, 181, 125, 0.3) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* 下拉箭头 */\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 6px rgba(95, 181, 125, 0.4)) !important;\n  transition: all 0.3s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover .shrink-0.flex.items-center svg {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 10px rgba(95, 181, 125, 0.6)) !important;\n  transform: translateY(2px) !important;\n}\n/* 历史记录图标（移动端裸SVG） */\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 8px rgba(95, 181, 125, 0.35)) !important;\n  transition: all 0.3s ease !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 15px rgba(95, 181, 125, 0.6)) !important;\n  transform: scale(1.1) rotate(15deg) !important;\n}\n/* 历史记录未读角标 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: radial-gradient(circle, #5fb57d 0%, #4a9d6f 100%) !important;\n  box-shadow: 0 0 10px rgba(95, 181, 125, 0.8) !important;\n  animation: bio-glow 2s ease-in-out infinite !important;\n}\n/* 音乐按钮 */\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n  background: rgba(45, 20, 60, 0.5) !important;\n  border: 1px solid rgba(95, 181, 125, 0.3) !important;\n  border-radius: 10px !important;\n  transition: all 0.35s ease !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\n  background: rgba(45, 20, 60, 0.8) !important;\n  border-color: rgba(126, 201, 156, 0.6) !important;\n  box-shadow: 0 0 20px rgba(95, 181, 125, 0.4) !important;\n  transform: scale(1.08) !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 6px rgba(95, 181, 125, 0.4)) !important;\n  transition: all 0.3s ease !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2 {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 12px rgba(95, 181, 125, 0.7)) !important;\n}\n/* 移动端设置图标（裸SVG） */\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 8px rgba(95, 181, 125, 0.35)) !important;\n  transition: all 0.3s ease !important;\n}\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 15px rgba(95, 181, 125, 0.6)) !important;\n  transform: scale(1.1) rotate(-15deg) !important;\n}\n/* 设置按钮 */\n#header-setting-button {\n  background: rgba(45, 20, 60, 0.5) !important;\n  border: 1px solid rgba(95, 181, 125, 0.3) !important;\n  border-radius: 10px !important;\n  transition: all 0.35s ease !important;\n  color: #b8f5cd !important;\n}\n#header-setting-button:hover {\n  background: rgba(45, 20, 60, 0.8) !important;\n  border-color: rgba(126, 201, 156, 0.6) !important;\n  box-shadow: 0 0 20px rgba(95, 181, 125, 0.4) !important;\n  transform: scale(1.05) !important;\n}\n#header-setting-button svg {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 6px rgba(95, 181, 125, 0.4)) !important;\n  transition: all 0.3s ease !important;\n}\n#header-setting-button:hover svg {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 12px rgba(95, 181, 125, 0.7)) !important;\n  transform: rotate(90deg) !important;\n}\n/* ========================================\n   2. 开场白选择器美化\n   ======================================== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"],\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]) {\n  background: linear-gradient(135deg, rgba(45, 20, 60, 0.6) 0%, rgba(26, 13, 31, 0.8) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.35) !important;\n  border-radius: 12px !important;\n  box-shadow: 0 0 12px rgba(95, 181, 125, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.4) !important;\n  transition: all 0.35s ease !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group:hover,\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]):hover {\n  background: linear-gradient(135deg, rgba(45, 20, 60, 0.85) 0%, rgba(26, 13, 31, 1) 100%) !important;\n  border-color: rgba(126, 201, 156, 0.6) !important;\n  box-shadow: 0 0 20px rgba(95, 181, 125, 0.35), 0 0 35px rgba(74, 157, 111, 0.2) !important;\n  transform: translateY(-1px) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 5px rgba(95, 181, 125, 0.4)) !important;\n  transition: all 0.3s ease !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 10px rgba(95, 181, 125, 0.6)) !important;\n}\n/* ========================================\n   3. 底部按钮栏美化（Mod按钮等）\n   ======================================== */\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, rgba(31, 15, 40, 0.8) 0%, rgba(20, 10, 28, 0.9) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.35) !important;\n  border-radius: 12px !important;\n  color: #b8f5cd !important;\n  box-shadow: \n    0 2px 10px rgba(0, 0, 0, 0.4),\n    0 0 15px rgba(95, 181, 125, 0.15),\n    inset 0 1px 2px rgba(0, 0, 0, 0.3) !important;\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: linear-gradient(135deg, rgba(45, 25, 55, 0.95) 0%, rgba(30, 15, 40, 1) 100%) !important;\n  border-color: rgba(126, 201, 156, 0.7) !important;\n  box-shadow: \n    0 4px 15px rgba(0, 0, 0, 0.5),\n    0 0 25px rgba(95, 181, 125, 0.4),\n    0 0 40px rgba(74, 157, 111, 0.25),\n    inset 0 0 20px rgba(95, 181, 125, 0.15) !important;\n  transform: translateY(-2px) scale(1.05) !important;\n  color: #e8f8f5 !important;\n}\n#ai-mod-button2 button.MuiButton-root svg {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 6px rgba(95, 181, 125, 0.3)) !important;\n  transition: all 0.3s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover svg {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 12px rgba(95, 181, 125, 0.7)) !important;\n  transform: scale(1.15) !important;\n}\n/* 激活状态的按钮 */\n#ai-mod-button2 button.MuiButton-root[aria-pressed=\"true\"],\n#ai-mod-button2 button.MuiButton-root.Mui-selected {\n  background: linear-gradient(135deg, rgba(74, 157, 111, 0.25) 0%, rgba(45, 25, 55, 0.95) 100%) !important;\n  border-color: rgba(95, 181, 125, 0.8) !important;\n  box-shadow: \n    0 0 20px rgba(95, 181, 125, 0.5),\n    0 0 35px rgba(74, 157, 111, 0.3),\n    inset 0 0 15px rgba(95, 181, 125, 0.2) !important;\n  animation: bio-glow 2.5s ease-in-out infinite !important;\n}\n/* ========================================\n   4. 底部输入栏美化\n   ======================================== */\n/* 外层渐变背景容器（仅在需要时使用） */\n.bg-gradient-to-t {\n  background: linear-gradient(to top, #1a0d1f 0%, rgba(26, 13, 31, 0.95) 70%, transparent 100%) !important;\n}\n/* 输入框容器 */\n#ai-chat-bottom-input {\n  background: linear-gradient(135deg, rgba(31, 15, 40, 0.85) 0%, rgba(15, 8, 22, 0.9) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.4) !important;\n  border-radius: 16px !important;\n  box-shadow: \n    0 4px 20px rgba(0, 0, 0, 0.5),\n    0 0 25px rgba(95, 181, 125, 0.2),\n    inset 0 2px 5px rgba(0, 0, 0, 0.4) !important;\n  transition: all 0.4s ease !important;\n  position: relative !important;\n}\n#ai-chat-bottom-input::before {\n  content: '' !important;\n  position: absolute !important;\n  top: -1px !important;\n  left: 10% !important;\n  right: 10% !important;\n  height: 2px !important;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(95, 181, 125, 0.6) 50%, \n    transparent 100%) !important;\n  border-radius: 2px !important;\n  animation: creep-flow 3s linear infinite !important;\n  pointer-events: none !important;\n}\n#ai-chat-bottom-input:focus-within {\n  border-color: rgba(126, 201, 156, 0.7) !important;\n  box-shadow: \n    0 6px 25px rgba(0, 0, 0, 0.6),\n    0 0 35px rgba(95, 181, 125, 0.4),\n    0 0 50px rgba(74, 157, 111, 0.25),\n    inset 0 2px 5px rgba(0, 0, 0, 0.4) !important;\n}\n/* 主输入框 */\n#ai-chat-input {\n  background: rgba(20, 10, 28, 0.6) !important;\n  border: 1px solid rgba(95, 181, 125, 0.25) !important;\n  border-radius: 12px !important;\n  color: #b8f5cd !important;\n  caret-color: #7ec99c !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  transition: all 0.3s ease !important;\n}\n#ai-chat-input:focus {\n  background: rgba(25, 12, 35, 0.8) !important;\n  border-color: rgba(126, 201, 156, 0.5) !important;\n  box-shadow: 0 0 15px rgba(95, 181, 125, 0.3) !important;\n  outline: none !important;\n}\n/* 占位符 */\n#ai-chat-input::placeholder {\n  color: rgba(126, 201, 156, 0.45) !important;\n  font-style: italic !important;\n}\n/* 文字选中效果 */\n#ai-chat-input::selection {\n  background: rgba(95, 181, 125, 0.35) !important;\n  color: #e8f8f5 !important;\n}\n/* ========================================\n   5. 分页栏美化（仅视觉样式，禁止布局修改）\n   ======================================== */\n.MuiPaginationItem-root {\n  background: linear-gradient(135deg, rgba(31, 15, 40, 0.7) 0%, rgba(20, 10, 28, 0.85) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.35) !important;\n  border-radius: 50% !important;\n  color: #b8f5cd !important;\n  box-shadow: 0 0 10px rgba(95, 181, 125, 0.15) !important;\n  transition: all 0.35s ease !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n.MuiPaginationItem-root:hover {\n  background: linear-gradient(135deg, rgba(45, 25, 55, 0.9) 0%, rgba(30, 15, 40, 1) 100%) !important;\n  border-color: rgba(126, 201, 156, 0.6) !important;\n  color: #e8f8f5 !important;\n  box-shadow: 0 0 20px rgba(95, 181, 125, 0.4) !important;\n  animation: spore-activate 0.3s ease forwards !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: radial-gradient(circle, rgba(95, 181, 125, 0.3) 0%, rgba(45, 25, 55, 0.95) 70%) !important;\n  border-color: rgba(95, 181, 125, 0.8) !important;\n  color: #e8f8f5 !important;\n  box-shadow: \n    0 0 20px rgba(95, 181, 125, 0.5),\n    0 0 35px rgba(74, 157, 111, 0.3),\n    inset 0 0 15px rgba(95, 181, 125, 0.2) !important;\n  animation: bio-glow 2.5s ease-in-out infinite !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n  background: rgba(20, 10, 28, 0.4) !important;\n  border-color: rgba(95, 181, 125, 0.15) !important;\n  color: rgba(184, 245, 205, 0.3) !important;\n  box-shadow: none !important;\n}\n.MuiPaginationItem-icon {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 5px rgba(95, 181, 125, 0.3)) !important;\n  transition: all 0.3s ease !important;\n}\n.MuiPaginationItem-root:hover .MuiPaginationItem-icon {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 10px rgba(95, 181, 125, 0.6)) !important;\n}\n/* 跳转输入区域容器 */\n.MuiStack-root.css-1uwir8f {\n  background: rgba(26, 13, 31, 0.6) !important;\n  border: 1px solid rgba(95, 181, 125, 0.3) !important;\n  border-radius: 10px !important;\n}\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n  color: #b8f5cd !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n.MuiInputBase-input {\n  background: rgba(31, 15, 40, 0.7) !important;\n  border: 1px solid rgba(95, 181, 125, 0.3) !important;\n  border-radius: 8px !important;\n  color: #b8f5cd !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n.MuiInputBase-input:focus {\n  border-color: rgba(126, 201, 156, 0.6) !important;\n  box-shadow: 0 0 12px rgba(95, 181, 125, 0.3) !important;\n  outline: none !important;\n}\n/* ========================================\n   6. 评论区美化\n   ======================================== */\n/* 背景主容器 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: linear-gradient(180deg, #1a0d25 0%, #0f0818 100%) !important;\n  border-top: 1px solid rgba(95, 181, 125, 0.3) !important;\n  box-shadow: 0 -4px 25px rgba(0, 0, 0, 0.6), 0 0 40px rgba(74, 157, 111, 0.15) !important;\n}\n/* 顶部标题 */\ndiv.text-lg.font-bold {\n  color: #b8f5cd !important;\n  text-shadow: 0 0 10px rgba(95, 181, 125, 0.4) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* '个人评分'文字 */\np.MuiTypography-body1.text-grey-600 {\n  color: #7ec99c !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* 评分容器 */\nspan.MuiRating-root {\n  filter: drop-shadow(0 0 8px rgba(95, 181, 125, 0.2)) !important;\n}\n/* 未选中星星 */\nspan.MuiRating-iconEmpty svg {\n  color: rgba(95, 181, 125, 0.3) !important;\n  filter: drop-shadow(0 0 3px rgba(95, 181, 125, 0.2)) !important;\n  transition: all 0.3s ease !important;\n}\n/* 选中星星 */\nspan.MuiRating-iconFilled svg {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 10px rgba(95, 181, 125, 0.6)) !important;\n  transition: all 0.3s ease !important;\n}\nspan.MuiRating-iconFilled svg:hover {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 15px rgba(95, 181, 125, 0.8)) !important;\n  transform: scale(1.15) !important;\n}\n/* 评分数字 */\nspan.text-orange-500 {\n  color: #7ec99c !important;\n  text-shadow: 0 0 8px rgba(95, 181, 125, 0.4) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* 输入框容器 */\ndiv.flex.flex-col.border-gray-200 {\n  background: rgba(31, 15, 40, 0.6) !important;\n  border: 1px solid rgba(95, 181, 125, 0.35) !important;\n  border-radius: 12px !important;\n  box-shadow: 0 0 15px rgba(95, 181, 125, 0.15) !important;\n}\n/* 输入框 */\ntextarea.rc-textarea {\n  background: rgba(20, 10, 28, 0.7) !important;\n  border: 1px solid rgba(95, 181, 125, 0.25) !important;\n  border-radius: 10px !important;\n  color: #b8f5cd !important;\n  caret-color: #7ec99c !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  transition: all 0.3s ease !important;\n}\ntextarea.rc-textarea:focus {\n  background: rgba(25, 12, 35, 0.85) !important;\n  border-color: rgba(126, 201, 156, 0.5) !important;\n  box-shadow: 0 0 15px rgba(95, 181, 125, 0.3) !important;\n  outline: none !important;\n}\ntextarea.rc-textarea::placeholder {\n  color: rgba(126, 201, 156, 0.4) !important;\n}\ntextarea.rc-textarea::selection {\n  background: rgba(95, 181, 125, 0.3) !important;\n  color: #e8f8f5 !important;\n}\n/* 字数统计 */\ndiv.bg-gray-100.text-gray-500 {\n  background: rgba(26, 13, 31, 0.5) !important;\n  color: #7ec99c !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  border-radius: 6px !important;\n}\n/* 发送评论按钮 */\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background: linear-gradient(135deg, rgba(74, 157, 111, 0.3) 0%, rgba(31, 15, 40, 0.8) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.5) !important;\n  border-radius: 12px !important;\n  box-shadow: 0 0 15px rgba(95, 181, 125, 0.25) !important;\n  transition: all 0.35s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  background: linear-gradient(135deg, rgba(95, 181, 125, 0.4) 0%, rgba(45, 25, 55, 0.95) 100%) !important;\n  border-color: rgba(126, 201, 156, 0.7) !important;\n  box-shadow: \n    0 0 25px rgba(95, 181, 125, 0.5),\n    0 0 40px rgba(74, 157, 111, 0.3),\n    inset 0 0 15px rgba(95, 181, 125, 0.15) !important;\n  transform: scale(1.08) translateY(-2px) !important;\n}\n/* 发送按钮图标 */\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 8px rgba(95, 181, 125, 0.4)) !important;\n  transition: all 0.3s ease !important;\n}\ndiv.cursor-pointer.group:hover svg[data-icon=\"Send03\"] {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 15px rgba(95, 181, 125, 0.7)) !important;\n  transform: translateX(3px) !important;\n}\n/* 分割线 */\ndiv.style_divider__mW0YX {\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(95, 181, 125, 0.3) 50%, \n    transparent 100%) !important;\n  height: 1px !important;\n  opacity: 0.6 !important;\n}\n/* 排序按钮容器 */\n.MuiStack-root.css-1dmzxoz {\n  gap: 8px !important;\n}\n/* 排序按钮 - 已选中 */\nbutton.MuiButton-containedPrimary {\n  background: linear-gradient(135deg, rgba(95, 181, 125, 0.35) 0%, rgba(45, 25, 55, 0.9) 100%) !important;\n  border: 1px solid rgba(95, 181, 125, 0.7) !important;\n  border-radius: 10px !important;\n  color: #e8f8f5 !important;\n  box-shadow: \n    0 0 18px rgba(95, 181, 125, 0.4),\n    0 0 30px rgba(74, 157, 111, 0.25),\n    inset 0 0 12px rgba(95, 181, 125, 0.15) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  transition: all 0.3s ease !important;\n  animation: bio-glow 3s ease-in-out infinite !important;\n}\nbutton.MuiButton-containedPrimary:hover {\n  box-shadow: \n    0 0 25px rgba(95, 181, 125, 0.6),\n    0 0 45px rgba(74, 157, 111, 0.35) !important;\n  transform: scale(1.05) !important;\n}\n/* 排序按钮 - 未选中 */\nbutton.MuiButton-outlinedPrimary {\n  background: rgba(31, 15, 40, 0.6) !important;\n  border: 1px solid rgba(95, 181, 125, 0.35) !important;\n  border-radius: 10px !important;\n  color: #b8f5cd !important;\n  box-shadow: 0 0 10px rgba(95, 181, 125, 0.15) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  transition: all 0.3s ease !important;\n}\nbutton.MuiButton-outlinedPrimary:hover {\n  background: rgba(45, 25, 55, 0.8) !important;\n  border-color: rgba(126, 201, 156, 0.6) !important;\n  color: #e8f8f5 !important;\n  box-shadow: 0 0 20px rgba(95, 181, 125, 0.3) !important;\n  transform: scale(1.05) !important;\n}\n/* 评论列表容器 */\ndiv.p-3.overflow-y-auto {\n  scrollbar-width: thin !important;\n  scrollbar-color: rgba(95, 181, 125, 0.4) rgba(26, 13, 31, 0.5) !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar {\n  width: 8px !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-track {\n  background: rgba(26, 13, 31, 0.5) !important;\n  border-radius: 4px !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-thumb {\n  background: rgba(95, 181, 125, 0.4) !important;\n  border-radius: 4px !important;\n  transition: all 0.3s ease !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-thumb:hover {\n  background: rgba(95, 181, 125, 0.6) !important;\n  box-shadow: 0 0 8px rgba(95, 181, 125, 0.5) !important;\n}\n/* 评论项 */\ndiv.group.ml-0 {\n  background: rgba(31, 15, 40, 0.4) !important;\n  border: 1px solid rgba(95, 181, 125, 0.2) !important;\n  border-radius: 12px !important;\n  padding: 12px !important;\n  margin-bottom: 12px !important;\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;\n  transition: all 0.35s ease !important;\n}\ndiv.group.ml-0:hover {\n  background: rgba(45, 25, 55, 0.6) !important;\n  border-color: rgba(126, 201, 156, 0.4) !important;\n  box-shadow: \n    0 4px 15px rgba(0, 0, 0, 0.4),\n    0 0 20px rgba(95, 181, 125, 0.2) !important;\n  transform: translateY(-2px) !important;\n}\n/* 用户头像 */\ndiv.group img.rounded-full {\n  border: 2px solid rgba(95, 181, 125, 0.4) !important;\n  box-shadow: 0 0 12px rgba(95, 181, 125, 0.3) !important;\n  transition: all 0.3s ease !important;\n}\ndiv.group:hover img.rounded-full {\n  border-color: rgba(126, 201, 156, 0.7) !important;\n  box-shadow: 0 0 18px rgba(95, 181, 125, 0.5) !important;\n  transform: scale(1.05) !important;\n}\n/* 用户名 */\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: #b8f5cd !important;\n  text-shadow: 0 0 6px rgba(95, 181, 125, 0.3) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* \"（你）\"标签 */\nspan.text-\\[10px\\] {\n  color: #7ec99c !important;\n  background: rgba(95, 181, 125, 0.15) !important;\n  border: 1px solid rgba(95, 181, 125, 0.3) !important;\n  border-radius: 6px !important;\n  padding: 2px 6px !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* 评论内容 */\ndiv.break-all {\n  color: #b8f5cd !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  line-height: 1.6 !important;\n}\n/* 时间戳 */\ndiv.text-xs.text-grey-600 {\n  color: rgba(126, 201, 156, 0.6) !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n}\n/* 点赞按钮 */\nbutton.text-gray-400 {\n  background: rgba(31, 15, 40, 0.5) !important;\n  border: 1px solid rgba(95, 181, 125, 0.25) !important;\n  border-radius: 8px !important;\n  padding: 6px 10px !important;\n  color: #7ec99c !important;\n  transition: all 0.3s ease !important;\n}\nbutton.text-gray-400:hover {\n  background: rgba(45, 25, 55, 0.7) !important;\n  border-color: rgba(126, 201, 156, 0.5) !important;\n  box-shadow: 0 0 15px rgba(95, 181, 125, 0.3) !important;\n  transform: scale(1.1) !important;\n}\n/* 点赞按钮图标 */\nbutton.text-gray-400 svg {\n  color: #7ec99c !important;\n  filter: drop-shadow(0 0 5px rgba(95, 181, 125, 0.3)) !important;\n  transition: all 0.3s ease !important;\n}\nbutton.text-gray-400:hover svg {\n  color: #5fb57d !important;\n  filter: drop-shadow(0 0 10px rgba(95, 181, 125, 0.6)) !important;\n}\n/* 回复文字 */\nspan.cursor-pointer {\n  color: #7ec99c !important;\n  font-family: system-ui, -apple-system, sans-serif !important;\n  transition: all 0.3s ease !important;\n}\nspan.cursor-pointer:hover {\n  color: #5fb57d !important;\n  text-shadow: 0 0 8px rgba(95, 181, 125, 0.5) !important;\n  text-decoration: underline !important;\n}\n/* 回复区域边框 */\ndiv.ml-8.border-l {\n  border-left: 2px solid rgba(95, 181, 125, 0.35) !important;\n  padding-left: 12px !important;\n  margin-left: 20px !important;\n  position: relative !important;\n}\ndiv.ml-8.border-l::before {\n  content: '' !important;\n  position: absolute !important;\n  left: -2px !important;\n  top: 0 !important;\n  width: 2px !important;\n  height: 100% !important;\n  background: linear-gradient(180deg, \n    rgba(95, 181, 125, 0.5) 0%, \n    rgba(74, 157, 111, 0.3) 50%,\n    rgba(95, 181, 125, 0.5) 100%) !important;\n  animation: creep-flow 4s linear infinite !important;\n}\n/* 隐藏顶部颜色装饰条 */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n/* 输出框（AI回复）- 虫巢紫样式 */\n.bg-gray-100\\/90.relative.inline-block {\n    background: radial-gradient(ellipse at 30% 40%, #1a0d28 0%, #0d0618 100%) !important;\n    border: none !important;\n    border-radius: 25px 15px 30px 20px !important;\n    box-shadow: \n        0 0 20px rgba(107, 45, 122, 0.6),\n        0 0 40px rgba(139, 58, 158, 0.4),\n        inset 0 0 60px rgba(107, 45, 122, 0.15) !important;\n    position: relative !important;\n    overflow: visible !important;\n    isolation: isolate !important;\n    transition: box-shadow 0.3s ease !important;\n}\n/* 输出框内文字颜色 */\n.bg-gray-100\\/90.relative.inline-block .markdown-body {\n    color: #e8dff5 !important;\n    background: transparent !important;\n    position: relative !important;\n    z-index: 1 !important;\n}\n/* 输出框底部附加元素 */\n.bg-gray-100\\/90.relative.inline-block .MuiButtonBase-root.MuiButton-root {\n    color: #d4c5e0 !important;\n}\n.bg-gray-100\\/90.relative.inline-block .MuiTypography-root.MuiTypography-body2 {\n    color: #d4c5e0 !important;\n}\n.bg-gray-100\\/90.relative.inline-block .text-orange-500 {\n    color: #c49fd1 !important;\n}\n/* 输出框绿色发光囊泡 - 囊泡1 */\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: '' !important;\n    position: absolute !important;\n    width: 12px !important;\n    height: 12px !important;\n    background: radial-gradient(circle, #39ff14 0%, rgba(57, 255, 20, 0.3) 70%, transparent 100%) !important;\n    border-radius: 50% !important;\n    top: 15% !important;\n    right: 8% !important;\n    z-index: 0 !important;\n    box-shadow: \n        0 0 10px #39ff14,\n        0 0 20px rgba(57, 255, 20, 0.5) !important;\n    animation: vesicle-pulse-1 2.1s ease-in-out infinite !important;\n    pointer-events: none !important;\n}\n/* 输出框绿色发光囊泡 - 囊泡2 */\n.bg-gray-100\\/90.relative.inline-block::after {\n    content: '' !important;\n    position: absolute !important;\n    width: 8px !important;\n    height: 8px !important;\n    background: radial-gradient(circle, #39ff14 0%, rgba(57, 255, 20, 0.3) 70%, transparent 100%) !important;\n    border-radius: 50% !important;\n    bottom: 25% !important;\n    left: 5% !important;\n    z-index: 0 !important;\n    box-shadow: \n        0 0 8px #39ff14,\n        0 0 15px rgba(57, 255, 20, 0.4) !important;\n    animation: vesicle-pulse-2 1.8s ease-in-out infinite !important;\n    pointer-events: none !important;\n}\n/* 囊泡呼吸动画 */\n@keyframes vesicle-pulse-1 {\n    0%, 100% { opacity: 0.6; filter: brightness(0.8); }\n    50% { opacity: 1; filter: brightness(1.2); }\n}\n@keyframes vesicle-pulse-2 {\n    0%, 100% { opacity: 0.7; filter: brightness(0.85); }\n    50% { opacity: 1; filter: brightness(1.15); }\n}\n/* 输入框（User消息）- 卵泡绿样式 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: #330B4F !important;\n    border: none !important;\n    border-radius: 20px 28px 18px 32px !important;\n    box-shadow: \n        0 0 25px rgba(107, 45, 122, 0.7),\n        0 0 45px rgba(139, 58, 158, 0.5),\n        0 0 60px rgba(107, 45, 122, 0.3),\n        inset 0 0 30px rgba(127, 255, 0, 0.3) !important;\n    animation: user-box-glow 2.5s ease-in-out infinite !important;\n    isolation: isolate !important;\n}\n/* 输入框内文字颜色 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .markdown-body {\n    color: #66DE21 !important;\n    background: transparent !important;\n    font-weight: 500 !important;\n}\n/* 输入框底部附加元素 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiButtonBase-root.MuiButton-root {\n    color: #66DE21 !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiTypography-root.MuiTypography-body2 {\n    color: #66DE21 !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .text-orange-500 {\n    color: #2d0a1f !important;\n}\n/* 输入框边缘发光呼吸动画 */\n@keyframes user-box-glow {\n    0%, 100% { \n        box-shadow: \n            0 0 25px rgba(107, 45, 122, 0.7),\n            0 0 45px rgba(139, 58, 158, 0.5),\n            0 0 60px rgba(107, 45, 122, 0.3),\n            inset 0 0 30px rgba(127, 255, 0, 0.3);\n    }\n    50% { \n        box-shadow: \n            0 0 30px rgba(107, 45, 122, 0.85),\n            0 0 55px rgba(139, 58, 158, 0.65),\n            0 0 75px rgba(107, 45, 122, 0.4),\n            inset 0 0 35px rgba(127, 255, 0, 0.4);\n    }\n}\n/* 低动效模式适配 */\n@media(prefers-reduced-motion: reduce) {\n    .bg-gray-100\\/90.relative.inline-block::before,\n    .bg-gray-100\\/90.relative.inline-block::after {\n        animation-duration: 4s !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n        animation-duration: 5s !important;\n    }\n}\n/* 移动端适配 */\n@media(max-width: 480px) {\n    .bg-gray-100\\/90.relative.inline-block::before {\n        width: 10px !important;\n        height: 10px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block::after {\n        width: 7px !important;\n        height: 7px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block {\n        border-radius: 20px 12px 24px 16px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n        border-radius: 16px 22px 14px 26px !important;\n    }\n}\nai {\n  font-family: Consolas, \"Courier New\", monospace, \"Microsoft YaHei\", sans-serif;\n  font-size: 12px;\n  line-height: 1.6;\n  color: #e0e0e0;\n}\n/* ==================== 模块1: 时间地点模块 ==================== */\ntsec[s=\"loc\"] {\n  display: block;\n  box-sizing: border-box; \n  overflow: hidden; \n  position: relative;\n  background: linear-gradient(135deg, rgba(57,255,20,0.03) 0%, rgba(139,47,90,0.05) 100%);\n  border: 3px solid #39FF14;\n  border-radius: 8px;\n  padding: 10px;\n  margin: 12px 0;\n  box-shadow: 0 0 20px rgba(57,255,20,0.4), inset 0 0 30px rgba(57,255,20,0.08);\n  animation: locPulse 4s ease-in-out infinite;\n  overflow: hidden;\n}\ntsec[s=\"loc\"]::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-image: \n    radial-gradient(circle at 20% 30%, rgba(57,255,20,0.15) 2px, transparent 2px),\n    radial-gradient(circle at 60% 70%, rgba(57,255,20,0.15) 2px, transparent 2px),\n    radial-gradient(circle at 80% 20%, rgba(57,255,20,0.15) 2px, transparent 2px),\n    radial-gradient(circle at 40% 80%, rgba(57,255,20,0.15) 2px, transparent 2px);\n  background-size: 100px 100px, 150px 150px, 120px 120px, 180px 180px;\n  background-position: 0 0, 30px 30px, 60px 10px, 10px 60px;\n  pointer-events: none;\n  animation: sporeFloat 8s linear infinite;\n  opacity: 0.6;\n}\ntsec[s=\"loc\"]::after {\n  content: \"\";\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  right: 0px;\n  bottom: 0px;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(57,255,20,0.3) 20%, \n    transparent 40%, \n    transparent 60%, \n    rgba(57,255,20,0.3) 80%, \n    transparent 100%);\n  border-radius: 8px;\n  pointer-events: none;\n  opacity: 0;\n  transition: opacity 0.3s;\n}\ntsec[s=\"loc\"]:hover::after {\n  opacity: 1;\n  animation: neuralScan 2s linear infinite;\n}\ntsec[s=\"loc\"] > hd {\n  display: block;\n  font-size: 16px;\n  font-weight: bold;\n  color: #39FF14;\n  text-shadow: 0 0 8px rgba(57,255,20,0.8);\n  margin-bottom: 8px;\n  letter-spacing: 1px;\n}\ntsec[s=\"loc\"] details {\n  position: relative;\n  z-index: 1;\n}\ntsec[s=\"loc\"] summary {\n  cursor: pointer;\n  padding: 6px 8px;\n  background: rgba(57,255,20,0.1);\n  border-left: 3px solid #39FF14;\n  margin: 8px 0;\n  transition: all 0.3s;\n  position: relative;\n  overflow: hidden;\n}\ntsec[s=\"loc\"] summary::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(57,255,20,0.3), transparent);\n  transition: width 0.5s;\n}\ntsec[s=\"loc\"] summary:hover::before {\n  width: 100%;\n}\ntsec[s=\"loc\"] summary:hover {\n  background: rgba(57,255,20,0.15);\n  padding-left: 12px;\n}\ntsec[s=\"loc\"] p {\n  margin: 6px 0;\n  padding: 4px 0;\n}\ntsec[s=\"loc\"] p[t]::before {\n  content: \"◆ \" attr(t) \" \";\n  color: #39FF14;\n  font-weight: bold;\n  text-shadow: 0 0 6px rgba(57,255,20,0.6);\n}\ntsec[s=\"loc\"] d {\n  display: inline-block;\n  margin-right: 12px;\n  padding: 2px 6px;\n  background: rgba(74,14,31,0.3);\n  border-radius: 3px;\n  border-left: 2px solid rgba(57,255,20,0.5);\n}\ntsec[s=\"loc\"] lv {\n  padding: 2px 8px;\n  border-radius: 4px;\n  font-weight: bold;\n  background: rgba(57,255,20,0.2);\n  color: #39FF14;\n  text-shadow: 0 0 4px rgba(57,255,20,0.8);\n}\ntsec[s=\"loc\"] link[ok] {\n  color: #39FF14;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite;\n}\ntsec[s=\"loc\"] link[fail] {\n  color: #ff3939;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite 0.5s;\n}\ntsec[s=\"loc\"] link[lag] {\n  color: #D4AF37;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite 1s;\n}\n@keyframes locPulse {\n  0%, 100% { box-shadow: 0 0 20px rgba(57,255,20,0.4), inset 0 0 30px rgba(57,255,20,0.08); }\n  50% { box-shadow: 0 0 30px rgba(57,255,20,0.6), inset 0 0 40px rgba(57,255,20,0.12); }\n}\n@keyframes sporeFloat {\n  0% { transform: translate(0, 0); }\n  50% { transform: translate(5px, 5px); }\n  100% { transform: translate(0, 0); }\n}\n@keyframes neuralScan {\n  0% { background-position: -100% 0; }\n  100% { background-position: 200% 0; }\n}\n@keyframes linkPulse {\n  0%, 100% { opacity: 1; filter: brightness(1); }\n  50% { opacity: 0.6; filter: brightness(1.4); }\n}\n/* ==================== 模块2: 个体状态栏 ==================== */\ntsec[s=\"unit\"] {\n  display: block; \n  box-sizing: border-box;\n  overflow: hidden;\n  position: relative;\n  background: linear-gradient(135deg, rgba(139,47,90,0.08) 0%, rgba(74,14,31,0.12) 100%);\n  border: 3px solid;\n  border-image: linear-gradient(135deg, #8B2F5A 0%, #4A0E1F 100%) 1;\n  border-radius: 8px;\n  padding: 10px;\n  margin: 12px 0;\n  box-shadow: 0 0 25px rgba(139,47,90,0.5), inset 0 0 35px rgba(139,47,90,0.1);\n  animation: unitBreath 5s ease-in-out infinite;\n  overflow: hidden;\n  transition: all 0.3s;\n}\ntsec[s=\"unit\"]::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: \n    radial-gradient(ellipse at center, transparent 30%, rgba(139,47,90,0.15) 31%, transparent 32%),\n    radial-gradient(ellipse at 20% 40%, transparent 15%, rgba(139,47,90,0.2) 16%, transparent 17%),\n    radial-gradient(ellipse at 80% 60%, transparent 15%, rgba(139,47,90,0.2) 16%, transparent 17%),\n    linear-gradient(45deg, transparent 48%, rgba(139,47,90,0.15) 49%, rgba(139,47,90,0.15) 51%, transparent 52%),\n    linear-gradient(-45deg, transparent 48%, rgba(139,47,90,0.15) 49%, rgba(139,47,90,0.15) 51%, transparent 52%);\n  background-size: 80px 80px, 120px 120px, 100px 100px, 60px 60px, 60px 60px;\n  pointer-events: none;\n  opacity: 0.7;\n  animation: veinPulse 6s ease-in-out infinite;\n}\ntsec[s=\"unit\"]::after {\n  content: \"\";\n  position: absolute;\n  top: 10%;\n  left: 10%;\n  width: 50%;\n  height: 50%;\n  transform: translate(-50%, -50%);\n  background: radial-gradient(circle, rgba(139,47,90,0.3) 0%, transparent 70%);\n  pointer-events: none;\n  animation: heartbeat 4s ease-in-out infinite;\n  opacity: 0;\n}\ntsec[s=\"unit\"]:hover {\n  transform: scale(1.01);\n  box-shadow: \n    0 0 35px rgba(139,47,90,0.7), \n    inset 0 0 40px rgba(139,47,90,0.15),\n    0 4px 20px rgba(139,47,90,0.4);\n}\ntsec[s=\"unit\"] > hd {\n  display: block;\n  font-size: 16px;\n  font-weight: bold;\n  color: #8B2F5A;\n  text-shadow: 0 0 10px rgba(139,47,90,0.9);\n  margin-bottom: 8px;\n  letter-spacing: 1px;\n  position: relative;\n  z-index: 1;\n}\ntsec[s=\"unit\"] > hd em {\n  color: #D4AF37;\n  font-style: normal;\n  text-shadow: 0 0 8px rgba(212,175,55,0.8);\n}\ntsec[s=\"unit\"] details {\n  position: relative;\n  z-index: 1;\n}\ntsec[s=\"unit\"] summary {\n  cursor: pointer;\n  padding: 6px 8px;\n  background: rgba(139,47,90,0.15);\n  border-left: 3px solid #8B2F5A;\n  margin: 8px 0;\n  transition: all 0.3s;\n}\ntsec[s=\"unit\"] summary:hover {\n  background: rgba(139,47,90,0.25);\n  padding-left: 12px;\n  box-shadow: 0 2px 8px rgba(139,47,90,0.4);\n}\ntsec[s=\"unit\"] nm {\n  display: block;\n  font-size: 18px;\n  font-weight: bold;\n  color: #D4AF37;\n  text-shadow: 0 0 8px rgba(212,175,55,0.7);\n  margin: 8px 0;\n  padding: 6px;\n  background: rgba(74,14,31,0.3);\n  border-left: 4px solid #8B2F5A;\n}\ntsec[s=\"unit\"] p {\n  margin: 6px 0;\n  padding: 4px 0;\n}\ntsec[s=\"unit\"] p[t]::before {\n  content: \"▸ \" attr(t) \" \";\n  color: #8B2F5A;\n  font-weight: bold;\n  text-shadow: 0 0 6px rgba(139,47,90,0.7);\n}\ntsec[s=\"unit\"] d {\n  display: inline-block;\n  margin-right: 10px;\n  padding: 2px 6px;\n  background: rgba(74,14,31,0.25);\n  border-radius: 3px;\n  border-left: 2px solid rgba(139,47,90,0.6);\n}\ntsec[s=\"unit\"] wn {\n  display: block;\n  color: #ff6b6b;\n  background: rgba(255,57,57,0.1);\n  padding: 4px 8px;\n  margin: 4px 0;\n  border-left: 3px solid #ff3939;\n  border-radius: 3px;\n  animation: warnBlink 1.5s ease-in-out infinite;\n}\ntsec[s=\"unit\"] details.ap {\n  background: rgba(139,47,90,0.08);\n  border: 1px solid rgba(139,47,90,0.3);\n  border-radius: 6px;\n  padding: 8px;\n  margin: 8px 0;\n}\ntsec[s=\"unit\"] details.ap summary {\n  background: rgba(139,47,90,0.2);\n  border-left-color: #D4AF37;\n}\ntsec[s=\"unit\"] bar {\n  display: block;\n  position: relative;\n  height: 24px;\n  background: rgba(74,14,31,0.4);\n  border: 2px solid #8B2F5A;\n  border-radius: 4px;\n  overflow: hidden;\n  margin: 6px 0;\n}\ntsec[s=\"unit\"] bar::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: attr(v \"%\", 0%);\n  background: linear-gradient(90deg, #8B2F5A 0%, #D4AF37 100%);\n  box-shadow: 0 0 10px rgba(139,47,90,0.8);\n  animation: barGrow 3s ease-in-out infinite;\n}\ntsec[s=\"unit\"] bar[v=\"0\"]::before { width: 0%; }\ntsec[s=\"unit\"] bar[v=\"10\"]::before { width: 10%; }\ntsec[s=\"unit\"] bar[v=\"20\"]::before { width: 20%; }\ntsec[s=\"unit\"] bar[v=\"30\"]::before { width: 30%; }\ntsec[s=\"unit\"] bar[v=\"40\"]::before { width: 40%; }\ntsec[s=\"unit\"] bar[v=\"50\"]::before { width: 50%; }\ntsec[s=\"unit\"] bar[v=\"60\"]::before { width: 60%; }\ntsec[s=\"unit\"] bar[v=\"70\"]::before { width: 70%; }\ntsec[s=\"unit\"] bar[v=\"80\"]::before { width: 80%; }\ntsec[s=\"unit\"] bar[v=\"90\"]::before { width: 90%; }\ntsec[s=\"unit\"] bar[v=\"100\"]::before { width: 100%; }\ntsec[s=\"unit\"] bar span {\n  position: relative;\n  z-index: 1;\n  display: block;\n  line-height: 20px;\n  text-align: center;\n  font-weight: bold;\n  color: #fff;\n  text-shadow: 0 0 4px rgba(0,0,0,0.8);\n  font-size: 12px;\n}\ntsec[s=\"unit\"] link[ok] {\n  color: #39FF14;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite;\n}\ntsec[s=\"unit\"] link[fail] {\n  color: #ff3939;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite 0.5s;\n}\ntsec[s=\"unit\"] link[lag] {\n  color: #D4AF37;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite 1s;\n}\n@keyframes unitBreath {\n  0%, 100% { \n    box-shadow: 0 0 25px rgba(139,47,90,0.5), inset 0 0 35px rgba(139,47,90,0.1);\n    filter: brightness(1);\n  }\n  50% { \n    box-shadow: 0 0 35px rgba(139,47,90,0.7), inset 0 0 45px rgba(139,47,90,0.15);\n    filter: brightness(1.1);\n  }\n}\n@keyframes veinPulse {\n  0%, 100% { opacity: 0.7; }\n  50% { opacity: 0.9; }\n}\n@keyframes heartbeat {\n  0%, 100% { opacity: 0; transform: translate(-50%, -50%) scale(1); }\n  10% { opacity: 0.3; transform: translate(-50%, -50%) scale(1.05); }\n  20% { opacity: 0; transform: translate(-50%, -50%) scale(1.1); }\n}\n@keyframes warnBlink {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.7; background: rgba(255,57,57,0.2); }\n}\n@keyframes barGrow {\n  0%, 100% { filter: brightness(1); }\n  50% { filter: brightness(1.2); }\n}\n/* ==================== 模块3: 虫群面板 ==================== */\ntsec[s=\"cmd\"] {\n  display: block;\n  box-sizing: border-box;\n  overflow: hidden; \n  position: relative;\n  background: linear-gradient(135deg, rgba(139,47,90,0.1) 0%, rgba(106,13,173,0.08) 100%);\n  border: 2px solid;\n  border-image: linear-gradient(135deg, #8B2F5A 0%, #D4AF37 50%, #8B2F5A 100%) 1;\n  border-radius: 6px;\n  padding: 10px;\n  margin: 12px 0;\n  box-shadow: 0 0 30px rgba(139,47,90,0.6), inset 0 0 40px rgba(139,47,90,0.12);\n  animation: cmdPulse 4.5s ease-in-out infinite;\n  overflow: hidden;\n}\ntsec[s=\"cmd\"]::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(212,175,55,0.8) 50%, \n    transparent 100%);\n  animation: scanLine 3s linear infinite;\n  box-shadow: 0 0 10px rgba(212,175,55,0.6);\n}\ntsec[s=\"cmd\"]::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-image: \n    linear-gradient(0deg, transparent 48%, rgba(139,47,90,0.12) 49%, rgba(139,47,90,0.12) 51%, transparent 52%),\n    linear-gradient(90deg, transparent 48%, rgba(139,47,90,0.12) 49%, rgba(139,47,90,0.12) 51%, transparent 52%),\n    repeating-linear-gradient(45deg, \n      transparent, \n      transparent 20px, \n      rgba(212,175,55,0.08) 20px, \n      rgba(212,175,55,0.08) 22px);\n  background-size: 60px 60px, 60px 60px, 80px 80px;\n  pointer-events: none;\n  opacity: 0.6;\n}\ntsec[s=\"cmd\"]:hover {\n  animation: cmdShake 0.5s ease-in-out;\n  box-shadow: \n    0 0 40px rgba(139,47,90,0.8), \n    inset 0 0 50px rgba(139,47,90,0.18),\n    0 0 20px rgba(212,175,55,0.5);\n}\ntsec[s=\"cmd\"] > hd {\n  display: block;\n  font-size: 16px;\n  font-weight: bold;\n  color: #8B2F5A;\n  text-shadow: 0 0 12px rgba(139,47,90,1);\n  margin-bottom: 8px;\n  letter-spacing: 1.5px;\n  position: relative;\n  z-index: 1;\n}\ntsec[s=\"cmd\"] > hd em {\n  color: #D4AF37;\n  font-style: normal;\n  text-shadow: 0 0 10px rgba(212,175,55,0.9);\n}\ntsec[s=\"cmd\"] details {\n  position: relative;\n  z-index: 1;\n}\ntsec[s=\"cmd\"] summary {\n  cursor: pointer;\n  padding: 6px 8px;\n  background: rgba(139,47,90,0.2);\n  border-left: 4px solid #8B2F5A;\n  margin: 8px 0;\n  transition: all 0.3s;\n  position: relative;\n}\ntsec[s=\"cmd\"] summary::after {\n  content: \"▼\";\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #D4AF37;\n  transition: transform 0.3s;\n}\ntsec[s=\"cmd\"] details[open] summary::after {\n  transform: translateY(-50%) rotate(180deg);\n}\ntsec[s=\"cmd\"] summary:hover {\n  background: rgba(139,47,90,0.3);\n  padding-left: 14px;\n  box-shadow: 0 2px 10px rgba(139,47,90,0.5);\n}\ntsec[s=\"cmd\"] p {\n  margin: 6px 0;\n  padding: 4px 0;\n}\ntsec[s=\"cmd\"] p[t]::before {\n  content: \"◢ \" attr(t) \" \";\n  color: #D4AF37;\n  font-weight: bold;\n  text-shadow: 0 0 8px rgba(212,175,55,0.8);\n}\ntsec[s=\"cmd\"] d {\n  display: inline-block;\n  margin-right: 10px;\n  padding: 2px 6px;\n  background: rgba(74,14,31,0.3);\n  border-radius: 3px;\n  border-left: 2px solid rgba(212,175,55,0.6);\n}\ntsec[s=\"cmd\"] wn {\n  display: block;\n  color: #ff3939;\n  background: rgba(255,57,57,0.15);\n  padding: 6px 10px;\n  margin: 4px 0;\n  border-left: 4px solid #ff3939;\n  border-radius: 3px;\n  position: relative;\n  animation: alertBlink 1.5s ease-in-out infinite;\n}\ntsec[s=\"cmd\"] wn::before {\n  content: \"⚠\";\n  position: absolute;\n  left: -20px;\n  color: #ff3939;\n  font-size: 16px;\n  animation: alertShake 0.5s ease-in-out infinite;\n}\ntsec[s=\"cmd\"] details.res,\ntsec[s=\"cmd\"] details.intel {\n  background: rgba(74,14,31,0.2);\n  border: 2px solid rgba(139,47,90,0.4);\n  border-radius: 6px;\n  padding: 8px;\n  margin: 8px 0;\n  animation: subPulse 5s ease-in-out infinite;\n}\ntsec[s=\"cmd\"] details.res summary,\ntsec[s=\"cmd\"] details.intel summary {\n  background: rgba(139,47,90,0.25);\n  border-left-color: #D4AF37;\n}\ntsec[s=\"cmd\"] bar {\n  display: block;\n  position: relative;\n  height: 20px;\n  background: rgba(74,14,31,0.5);\n  border: 2px solid #8B2F5A;\n  border-radius: 3px;\n  overflow: hidden;\n  margin: 4px 0;\n}\ntsec[s=\"cmd\"] bar::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  background: linear-gradient(90deg, #8B2F5A 0%, #D4AF37 50%, #39FF14 100%);\n  box-shadow: 0 0 8px rgba(139,47,90,0.8);\n  animation: barFlicker 2s ease-in-out infinite;\n}\ntsec[s=\"cmd\"] bar[v=\"0\"]::before { width: 0%; }\ntsec[s=\"cmd\"] bar[v=\"10\"]::before { width: 10%; }\ntsec[s=\"cmd\"] bar[v=\"20\"]::before { width: 20%; }\ntsec[s=\"cmd\"] bar[v=\"30\"]::before { width: 30%; }\ntsec[s=\"cmd\"] bar[v=\"40\"]::before { width: 40%; }\ntsec[s=\"cmd\"] bar[v=\"50\"]::before { width: 50%; }\ntsec[s=\"cmd\"] bar[v=\"60\"]::before { width: 60%; }\ntsec[s=\"cmd\"] bar[v=\"70\"]::before { width: 70%; }\ntsec[s=\"cmd\"] bar[v=\"80\"]::before { width: 80%; }\ntsec[s=\"cmd\"] bar[v=\"90\"]::before { width: 90%; }\ntsec[s=\"cmd\"] bar[v=\"100\"]::before { width: 100%; }\ntsec[s=\"cmd\"] bar span {\n  position: relative;\n  z-index: 1;\n  display: block;\n  line-height: 16px;\n  text-align: center;\n  font-weight: bold;\n  color: #fff;\n  text-shadow: 0 0 4px rgba(0,0,0,0.9);\n  font-size: 11px;\n}\ntsec[s=\"cmd\"] lv {\n  padding: 2px 8px;\n  border-radius: 4px;\n  font-weight: bold;\n  background: rgba(139,47,90,0.3);\n  color: #ff6b6b;\n  text-shadow: 0 0 6px rgba(255,57,57,0.8);\n}\ntsec[s=\"cmd\"] link[ok] {\n  color: #39FF14;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite;\n}\ntsec[s=\"cmd\"] link[fail] {\n  color: #ff3939;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite 0.5s;\n}\ntsec[s=\"cmd\"] link[lag] {\n  color: #D4AF37;\n  font-weight: bold;\n  animation: linkPulse 3s ease-in-out infinite 1s;\n}\n@keyframes cmdPulse {\n  0%, 100% { \n    box-shadow: 0 0 30px rgba(139,47,90,0.6), inset 0 0 40px rgba(139,47,90,0.12);\n    filter: brightness(1);\n  }\n  50% { \n    box-shadow: 0 0 40px rgba(139,47,90,0.8), inset 0 0 50px rgba(139,47,90,0.18);\n    filter: brightness(1.15);\n  }\n}\n@keyframes scanLine {\n  0% { transform: translateX(-100%); }\n  100% { transform: translateX(200%); }\n}\n@keyframes cmdShake {\n  0%, 100% { transform: translate(0, 0); }\n  25% { transform: translate(-1px, 1px); }\n  50% { transform: translate(1px, -1px); }\n  75% { transform: translate(-1px, -1px); }\n}\n@keyframes alertBlink {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.6; box-shadow: 0 0 15px rgba(255,57,57,0.6); }\n}\n@keyframes alertShake {\n  0%, 100% { transform: rotate(0deg); }\n  25% { transform: rotate(-10deg); }\n  75% { transform: rotate(10deg); }\n}\n@keyframes subPulse {\n  0%, 100% { border-color: rgba(139,47,90,0.4); }\n  50% { border-color: rgba(139,47,90,0.6); }\n}\n@keyframes barFlicker {\n  0%, 100% { filter: brightness(1); }\n  50% { filter: brightness(1.3); }\n}\n/* ==================== 模块4: 记忆区模块 ==================== */\nmch {\n  display: block;\n  box-sizing: border-box;\n  overflow: hidden;\n  position: relative;\n  background: linear-gradient(135deg, rgba(106,13,173,0.1) 0%, rgba(139,47,90,0.08) 100%);\n  border: 3px solid;\n  border-image: linear-gradient(90deg, #6A0DAD 0%, #8B2F5A 50%, #6A0DAD 100%) 1;\n  border-radius: 6px;\n  padding: 10px;\n  margin: 12px 0;\n  box-shadow: 0 0 25px rgba(106,13,173,0.5), inset 0 0 35px rgba(106,13,173,0.08);\n  animation: memPulse 4s ease-in-out infinite;\n  overflow: hidden;\n}\nmch::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-image: \n    repeating-linear-gradient(0deg, \n      transparent, \n      transparent 2px, \n      rgba(106,13,173,0.08) 2px, \n      rgba(106,13,173,0.08) 4px);\n  pointer-events: none;\n  animation: matrixRain 10s linear infinite;\n  opacity: 0.6;\n}\nmch::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: radial-gradient(circle at 30% 40%, rgba(106,13,173,0.15) 0%, transparent 50%),\n              radial-gradient(circle at 70% 60%, rgba(139,47,90,0.12) 0%, transparent 50%);\n  pointer-events: none;\n animation: psionicWave 8s ease-in-out infinite;\n}\nmch > hd {\n  display: block;\n  font-size: 16px;\n  font-weight: bold;\n  color: #6A0DAD;\n  text-shadow: 0 0 10px rgba(106,13,173,0.9);\n  margin-bottom: 8px;\n  letter-spacing: 1px;\n  position: relative;\n  z-index: 1;\n}\nmch > hd em {\n  color: #D4AF37;\n  font-style: normal;\n  text-shadow: 0 0 8px rgba(212,175,55,0.8);\n  background: rgba(212,175,55,0.15);\n  padding: 2px 6px;\n  border-radius: 3px;\n}\nmch details {\n  position: relative;\n  z-index: 1;\n  margin: 8px 0;\n}\nmch summary {\n  cursor: pointer;\n  padding: 6px 8px;\n  background: rgba(106,13,173,0.15);\n  border-left: 3px solid #6A0DAD;\n  margin: 6px 0;\n  transition: all 0.3s;\n  position: relative;\n}\nmch summary::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 2px;\n  background: linear-gradient(180deg, #6A0DAD, #D4AF37);\n  box-shadow: 0 0 8px rgba(106,13,173,0.8);\n  animation: dataFlow 2s linear infinite;\n}\nmch summary:hover {\n  background: rgba(106,13,173,0.25);\n  padding-left: 12px;\n  box-shadow: 0 2px 10px rgba(106,13,173,0.6);\n}\nmch row {\n  display: grid;\n  grid-template-columns: 40px auto auto 1fr;\n  gap: 8px;\n  align-items: center;\n  padding: 6px 8px;\n  margin: 4px 0;\n  background: rgba(74,14,31,0.25);\n  border-left: 2px solid rgba(106,13,173,0.5);\n  border-radius: 3px;\n  transition: all 0.3s;\n  position: relative;\n  overflow: hidden;\n}\nmch row::before {\n  content: \"\";\n  position: absolute;\n  left: -100%;\n  top: 0;\n  bottom: 0;\n  width: 100%;\n  background: linear-gradient(90deg, transparent, rgba(106,13,173,0.3), transparent);\n  transition: left 0.5s;\n}\nmch row:hover::before {\n  left: 100%;\n}\nmch row:hover {\n  background: rgba(106,13,173,0.2);\n  border-left-color: #D4AF37;\n  box-shadow: 0 0 15px rgba(106,13,173,0.4);\n}\nmch row:nth-child(odd) {\n  animation: scanFadeIn 0.5s ease-out;\n}\nmch row:nth-child(even) {\n  animation: scanFadeIn 0.5s ease-out 0.1s;\n  animation-fill-mode: backwards;\n}\nmch row[lt] {\n  background: rgba(212,175,55,0.15);\n  border-left: 3px solid #D4AF37;\n  box-shadow: 0 0 10px rgba(212,175,55,0.3);\n}\nmch row[lt]:hover {\n  background: rgba(212,175,55,0.25);\n  box-shadow: 0 0 20px rgba(212,175,55,0.5);\n}\nmch n {\n  display: block;\n  font-weight: bold;\n  color: #6A0DAD;\n  text-align: center;\n  background: rgba(106,13,173,0.2);\n  padding: 4px;\n  border-radius: 3px;\n  text-shadow: 0 0 6px rgba(106,13,173,0.8);\n  position: relative;\n}\nmch n::before {\n  content: \"\";\n  position: absolute;\n  left: -2px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 4px;\n  height: 4px;\n  background: #6A0DAD;\n  border-radius: 50%;\n  box-shadow: 0 0 6px rgba(106,13,173,0.9);\n  animation: indicatorBlink 2s ease-in-out infinite;\n}\nmch row[lt] n {\n  color: #D4AF37;\n  background: rgba(212,175,55,0.25);\n  text-shadow: 0 0 8px rgba(212,175,55,0.9);\n}\nmch row[lt] n::before {\n  background: #D4AF37;\n  box-shadow: 0 0 8px rgba(212,175,55,1);\n}\nmch tm {\n  display: block;\n  color: #8B2F5A;\n  font-size: 12px;\n  font-weight: bold;\n}\nmch sc {\n  display: block;\n  color: #6A0DAD;\n  font-size: 12px;\n}\nmch ev {\n  display: block;\n  color: #e0e0e0;\n  font-size: 13px;\n  line-height: 1.4;\n}\n@keyframes memPulse {\n  0%, 100% { \n    box-shadow: 0 0 25px rgba(106,13,173,0.5), inset 0 0 35px rgba(106,13,173,0.08);\n    filter: brightness(1);\n  }\n  50% { \n    box-shadow: 0 0 35px rgba(106,13,173,0.7), inset 0 0 45px rgba(106,13,173,0.12);\n    filter: brightness(1.1);\n  }\n}\n@keyframes matrixRain {\n  0% { transform: translateY(0); }\n  100% { transform: translateY(50px); }\n}\n@keyframes psionicWave {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 0.6; }\n}\n@keyframes dataFlow {\n  0% { transform: translateY(-100%); }\n  100% { transform: translateY(500%); }\n}\n@keyframes scanFadeIn {\n  0% { \n    opacity: 0; \n    transform: translateX(-20px);\n    filter: blur(2px);\n  }\n  100% { \n    opacity: 1; \n    transform: translateX(0);\n    filter: blur(0);\n  }\n}\n@keyframes indicatorBlink {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.3; }\n}\n/* ==================== 移动端适配 ==================== */\n@media (max-width: 768px) {\n  ai {\n    font-size: 13px;\n  }\n  tsec[s=\"loc\"],\n  tsec[s=\"unit\"],\n  tsec[s=\"cmd\"],\n  mch {\n    padding: 8px;\n    margin: 10px 0;\n  }\n  tsec[s=\"loc\"]::before,\n  tsec[s=\"unit\"]::before,\n  tsec[s=\"cmd\"]::after {\n    opacity: 0.4;\n  }\n  tsec summary {\n    padding: 5px 6px;\n  }\n  tsec d {\n    margin-right: 8px;\n    padding: 2px 4px;\n    font-size: 12px;\n  }\n  mch row {\n    grid-template-columns: 35px 100px 1fr;\n    gap: 6px;\n    padding: 5px 6px;\n  }\n  mch sc {\n    display: none;\n  }\n  mch n {\n    font-size: 11px;\n    padding: 3px;\n  }\n  mch tm,\n  mch ev {\n    font-size: 11px;\n  }\n}\n/* ==================== 触屏设备交互优化 ==================== */\n@media (hover: none) {\n  tsec[s=\"loc\"]:active {\n    transform: scale(0.99);\n  }\n  tsec[s=\"unit\"]:active {\n    transform: scale(1.01);\n  }\n  tsec[s=\"cmd\"]:active {\n    animation: cmdShake 0.3s ease-in-out;\n  }\n  tsec summary:active,\n  mch summary:active {\n    background: rgba(139,47,90,0.3);\n  }\n  mch row:active {\n    background: rgba(106,13,173,0.25);\n  }\n}","options":{"items":[{"order":0,"label":"选项A","type":"SET-INPUT","value":"选项A"},{"order":1,"label":"选项B","type":"SET-INPUT","value":"选项B"},{"order":2,"label":"选项C","type":"SET-INPUT","value":"选项C"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":2,"totalMessages":4,"totalCreditsUsed":2941,"totalTokensUsed":82991,"totalPlayedUsers":3,"deeplyPlayed":0,"fixedPromptLength":9489,"lorebookLength":32836,"author":{"id":"frovv1fFygO0wrCgx2SaaT7db07FKh3N","name":"jk1L","displayUsername":"jk1L","username":"jk1l"},"cardsTags":[{"tag":{"name":"游戏同人","cardsCount":46}},{"tag":{"name":"自定义","cardsCount":384}},{"tag":{"name":"可剧情可涩涩","cardsCount":2726}},{"tag":{"name":"调教","cardsCount":1108}},{"tag":{"name":"开放世界","cardsCount":1437}},{"tag":{"name":"开局即可色","cardsCount":1583}},{"tag":{"name":"自由探索","cardsCount":1217}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}