{"id":"20d28116-6443-4e4c-bbf2-446a0ce8be1a","authorId":"9j3gbkIkFTZSnbsP3gqH5xTSVuYamjQM","title":"学战都市【roll天赋/全剧情收录】","description":"群号：1070193902。欢迎进群拷打作者\n20世纪末，一场名为\"落星雨(Invertia)\"的大灾害以陨石群袭击地球，摧毁了旧世界秩序，也带来了未知能源\"万应素(Mana)\"。\n万应素改变了一部分人类，使其觉醒为拥有超常身体能力(体能、感知、特殊异能)的新人种——\"星脉世代(Genestella)\"。星脉世代者背后会浮现名为\"星辰纹(星痕)\"的发光纹路，其能力上限与星辰力(Prana)总量因人而异。\n灾害后，旧有国家权力衰退，六大巨型企业联合体\"统合企业财团(IEF)\"取代政府，成为掌控世界经济、科技与话语权的实际统治者。\n六花校园\n落星雨形成的巨型陨石坑积水成湖，湖上建起水上学园都市\"六花\"，是星脉世代者汇聚、修习与竞技的中心，也是财团展示实力的橱窗。\n六所学园环湖而立，各自由不同的统合企业财团势力赞助。学生们通过公开的武装竞技大会\"星武祭(Festa)\"争夺荣誉、资源与\"愿望权利\"——冠军可向财团许下几乎任何愿望。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":null,"coverWidth":null,"coverHeight":null,"introPage":"hcd0191b6erxjvy9a988xo9j.html","changelog":null,"createdAt":"2026-08-28T11:41:37.385Z","updatedAt":"2026-08-28T22:13:58.135Z","initPublicAt":"2026-08-28T11:42:35.038Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══════════════════════════════════════════════\n   星蓝清透主题 · Rili适配\n   聊天框 + 界面 + 内容UI完整版\n   ═══════════════════════════════════════════════ */\n\n/* ═══ 动画═══ */\n@keyframes breathe {\n  0%, 100% { box-shadow: 0 0 4px rgba(147,197,253,0.2); border-color: rgba(147,197,253,0.35); }\n  50% { box-shadow: 0 0 14px rgba(96,165,250,0.35), 0 0 4px rgba(147,197,253,0.2); border-color: rgba(96,165,250,0.55); }\n}\n@keyframes sweep {\n  0% { left: -100%; }\n  45% { left: 100%; }\n  100% { left: 100%; }\n}\n@keyframes mp-shimmer {\n  0% { background-position: -150px 0; }\n  100% { background-position: 150px 0; }\n}\n@keyframes weather-spin {\n  0% { transform: translateY(-50%) rotate(0deg); }\n  100% { transform: translateY(-50%) rotate(360deg); }\n}\n@keyframes weather-pulse {\n  0%, 100% { opacity: 0.7; }\n  50% { opacity: 1; }\n}\n@keyframes tip-in {\n  from { opacity: 0; transform: translateY(6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes s-glow {\n  0%, 100% { text-shadow: 0 0 4px rgba(220,38,38,0.3); }\n  50% { text-shadow: 0 0 12px rgba(220,38,38,0.6), 0 0 4px rgba(220,38,38,0.3); }\n}\n@keyframes content-in {\n  from { opacity: 0; transform: translateY(-4px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes msg-in {\n  from { opacity: 0; transform: translateY(6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n/* ═══════════════════════════════════════\n   第一部分：界面 & 聊天框\n   ═══════════════════════════════════════ */\n\n/* ── 全局背景 ── */\nbody,\nhtml {\n  background: #dbeafe !important;\n}\n\n/* ── 聊天滚动区域背景 ── */\nmain,\n[class*=\"overflow-y-auto\"] {\n  background:\n    radial-gradient(ellipse 600px 400px at 20% 30%, rgba(147,197,253,0.2) 0%, transparent 70%),\n    radial-gradient(ellipse 500px 350px at 80% 70%, rgba(191,219,254,0.25) 0%, transparent 70%),\n    linear-gradient(170deg, #dbeafe 0%, #e8f1ff 40%, #f0f6ff 60%, #dbeafe 100%) !important;\n}\n\n/* ── 消息容器通用 ── */\n.w-full.h-full.flex.group.scroll-mt-\\[96px\\] {\n  background: transparent !important;\n  border: none !important;\n  animation: msg-in 0.3s ease-out;position: relative;\n  z-index: 1;\n}\n\n/* ── AI消息气泡 ── */\n.is-assistant > .border.border-muted {\n  background: linear-gradient(135deg, #f0f6ff, #f5f9ff) !important;\n  border: 1px solid rgba(147,197,253,0.4) !important;\n  border-radius: 4px 16px 16px 16px !important;\n  padding: 14px 16px !important;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(96,165,250,0.1);\n  transition: border-color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.is-assistant > .border.border-muted::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, #93c5fd, #bfdbfe, transparent);\n  border-radius: 2px;\n}\n\n/* AI消息文本 */\n.is-assistant .rili-markdown-renderer {\n  color: #1a2a3a !important;\n  font-size: 0.94em;\n  line-height: 2.05;\n}\n\n/* ── 用户消息气泡 ── */\n.is-user > .border.border-muted {\n  background: linear-gradient(135deg, #bfdbfe, #dbeafe) !important;\n  border: 1px solid rgba(147,197,253,0.5) !important;\n  border-radius: 16px 4px 16px 16px !important;\n  padding: 12px 16px !important;\n  position: relative;\n  box-shadow: 0 1px 6px rgba(96,165,250,0.12);\n  transition: border-color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.is-user > .border.border-muted::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, #93c5fd, transparent);\n  border-radius: 2px;\n}\n\n/* 用户消息文本 */\n.is-user .rili-markdown-renderer {\n  color: #1e3a5f !important;\n  font-size: 0.92em;\n  line-height: 1.8;\n  font-weight: 500;\n}\n\n/* ── 操作按钮栏 ── */\n.group.scroll-mt-\\[96px\\] .bg-muted.rounded.flex.p-0\\.5 {\n  background: linear-gradient(135deg, #e8f1ff, #f0f6ff) !important;\n  border: 1px solid rgba(147,197,253,0.3) !important;\n  border-radius: 12px !important;\n}\n\n.group.scroll-mt-\\[96px\\] .bg-muted.rounded.flex.p-0\\.5 button {\n  background: transparent !important;\n  border: none !important;\n  border-radius: 10px !important;\n  color: #3b82f6 !important;\n  transition: background 0.2s ease;\n}\n\n.group.scroll-mt-\\[96px\\] .bg-muted.rounded.flex.p-0\\.5 button:hover {\n  background: rgba(96,165,250,0.15) !important;\n}\n\n.group.scroll-mt-\\[96px\\] .bg-muted.rounded.flex.p-0\\.5 button svg {\n  stroke: #3b82f6 !important;\n}\n\n/* ── 输入区域 ── */\ntextarea,\nform textarea {\n  background: linear-gradient(135deg, #f0f6ff, #f5f9ff) !important;\n  border: 1px solid rgba(147,197,253,0.45) !important;\n  border-radius: 12px !important;\n  color: #1a2a3a !important;\n  font-size: 0.92em;\n  padding: 12px 16px !important;\n  box-shadow: 0 1px 4px rgba(96,165,250,0.08);\n  transition: border-color 0.3s, box-shadow 0.3s;\n  caret-color: #3b82f6;\n}\n\ntextarea:focus,\nform textarea:focus {\n  border-color: #93c5fd !important;\n  box-shadow: 0 0 12px rgba(96,165,250,0.15), 0 0 4px rgba(147,197,253,0.2) !important;\n}\n\ntextarea::placeholder,\nform textarea::placeholder {\n  color: rgba(30,58,95,0.35) !important;\n  font-style: italic;\n}\n\n/* ── hover高亮 ── */\n.is-assistant:hover > .border.border-muted {\n  border-color: #93c5fd !important;box-shadow: 0 2px 12px rgba(96,165,250,0.15);\n}\n\n.is-user:hover > .border.border-muted {\n  border-color: #60a5fa !important;\n  box-shadow: 0 2px 10px rgba(96,165,250,0.18);\n}\n\n/* ── 消息分隔线 ── */\n.w-full.max-w-2xl.mx-auto + .w-full.max-w-2xl.mx-auto::before {\n  content: \"\";\n  display: block;\n  width: 60%;\n  height: 1px;\n  margin: 4px auto 12px;\n  background: linear-gradient(90deg, transparent, rgba(147,197,253,0.35), transparent);\n}\n\n/* ── 滚动条 ── */\nmain::-webkit-scrollbar,\n[class*=\"overflow-y-auto\"]::-webkit-scrollbar {\n  width: 5px;\n}\nmain::-webkit-scrollbar-track,\n[class*=\"overflow-y-auto\"]::-webkit-scrollbar-track {\n  background: rgba(219,234,254,0.5);\n}\nmain::-webkit-scrollbar-thumb,\n[class*=\"overflow-y-auto\"]::-webkit-scrollbar-thumb {\n  background: #93c5fd;\n  border-radius: 3px;\n}\nmain::-webkit-scrollbar-thumb:hover,\n[class*=\"overflow-y-auto\"]::-webkit-scrollbar-thumb:hover {\n  background: #60a5fa;\n}\n\n/* ── 加载动画小球 ── */\n.flex.gap-2.w-full.h-full.items-center.justify-center span {\n  background: #93c5fd !important;\n  box-shadow: 0 0 6px rgba(147,197,253,0.4);\n}\n\n/* ── token消耗信息 ── */\n.text-xs.font-mono.text-muted-foreground {\n  color: #3b82f6 !important;\n}\n\n/* ── 侧边栏/顶栏 ── */\nheader,\nnav,\naside {\n  background: linear-gradient(135deg, #dbeafe, #e8f1ff) !important;\n  border-color: rgba(147,197,253,0.35) !important;\n}\n\nheader *,\nnav * {\n  color: #1e3a5f;\n}\n\n\n/* ═══════════════════════════════════════\n   第二部分：AI输出内容内部UI（原样保留）\n   以下选择器作用于AI输出的自定义HTML，\n   两平台结构一致，无需修改选择器\n   ═══════════════════════════════════════ */\n\n/* ═══ 主容器 ═══ */\n.asterisk-ui {\n  background: #dbeafe;\n  padding: 0;\n  font-family: -apple-system, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", sans-serif;\n  color: #1a2a3a;\n}\n/* ═══ 顶部状态栏 ═══ */\n.top-bar {\n  background: linear-gradient(135deg, #bfdbfe, #dbeafe);\n  padding: 12px 14px;\n  border-bottom: 2px solid #93c5fd;\n}\n.tb-item {\n  margin: 4px 0 !important;\n  color: #1e3a5f;\n  font-size: 0.84em;\n  line-height: 1.6;\n  padding-left: 22px;\n  position: relative;font-weight: 500;\n}\n.tb-item::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 15px;\n  height: 15px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: contain;\n  opacity: 0.85;\n}\n.tb-time::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E\");\n}\n.tb-match::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E\");\n}\n.tb-weather::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='M4.93 4.93l1.41 1.41'/%3E%3Cpath d='M17.66 17.66l1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='M6.34 17.66l-1.41 1.41'/%3E%3Cpath d='M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E\");animation: weather-spin 12s linear infinite, weather-pulse 3s ease-in-out infinite;\n}\n.tb-loc::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E\");\n}\n.tb-people::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E\");\n}\n/* ═══ 正文═══ */\ntext {\n  display: block !important;\n  color: #1a1a1a !important;\n  line-height: 2.05!important;\n  padding: 18px 14px 22px !important;\n  font-size: 0.94em !important;\n  background: #f0f6ff !important;\n  font-family: \"瘦金体\", \"STSong\", \"Songti SC\", \"SimSun\", serif !important;\n  overflow: visible !important;\n  position: relative;\n}\ntext p {\n  margin: 0 0 14px !important;\n  text-indent: 2em;font-family: inherit !important;\n  overflow: visible !important;\n  position: relative;\n}\ntext .pc,\ntext .fn,\ntext .mn {\n  color: #1e3a8a;\n  font-weight: 700;\n  text-shadow: 0 0 6px rgba(30,58,138,0.25), 0 0 2px rgba(30,58,138,0.15);\n}\n/* ═══ 底部容器 ═══ */\n.bottom-bar {\n  padding: 6px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n/* ═══ 折叠块通用 ═══ */\n.sb-block {\n  border: 1px solid rgba(147,197,253,0.4);\n  background: #eef4ff;\n  overflow: visible;\n  position: relative;\n  animation: breathe 4s ease-in-out infinite;\n}\n/* ═══ Summary通用 ═══ */\n.sb-block summary {\n  padding: 10px 14px 10px 36px;\n  cursor: pointer;\n  font-weight: 700;\n  color: #1e3a5f;\n  background: linear-gradient(135deg, #bfdbfe, #dbeafe);\n  border: none;\n  list-style: none;\n  user-select: none;\n  font-size: 0.88em;\n  letter-spacing: 0.04em;\n  position: relative;\n  overflow: hidden;\n  transition: background 0.25s;\n}\n.sb-block summary:hover {\n  background: linear-gradient(135deg, #93c5fd, #bfdbfe);\n}\n.sb-block[open] summary {\n  border-bottom: 1px solid rgba(147,197,253,0.3);\n}\n.sb-block summary::-webkit-details-marker { display: none; }\n.sb-block summary::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -100%;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n  animation: sweep 4.5s ease-in-out infinite;\n  pointer-events: none;\n}\n/* ═══ Summary SVG图标 ═══ */\n.sb-block summary::before {\n  content: \"\";\n  position: absolute;\n  left: 12px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 16px;\n  height: 16px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: contain;\n  opacity: 0.7;\n  transition: opacity 0.2s;\n  z-index: 1;\n}\n.sb-block[open] summary::before { opacity: 1; }\n.sb-world summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E\");\n}\n.sb-bond summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E\");\n}\n.sb-player summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3Cpath d='M9 16c0-1.66 1.34-3 3-3s3 1.34 3 3'/%3E%3C/svg%3E\");\n}\n.sb-interact summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h4'/%3E%3C/svg%3E\");\n}\n.sb-around summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E\");\n}\n.sb-terminal summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpolygon points='12,3 3,17 21,17'/%3E%3Cpolygon points='12,21 3,7 21,7'/%3E%3C/svg%3E\");\n}\n.sb-action summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='M2 12h4'/%3E%3Cpath d='M18 12h4'/%3E%3C/svg%3E\");\n}\n.sb-memory summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6'/%3E%3Cpath d='M9 1v3'/%3E%3Cpath d='M15 1v3'/%3E%3Cpath d='M9 20v3'/%3E%3Cpath d='M15 20v3'/%3E%3Cpath d='M20 9h3'/%3E%3Cpath d='M20 14h3'/%3E%3Cpath d='M1 9h3'/%3E%3Cpath d='M1 14h3'/%3E%3C/svg%3E\");\n}\n.sb-lore summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E\");\n}\n/* ═══ 折叠块内容 ═══ */\n.sb-content {\n  padding: 10px 14px 16px;\n  color: #1a2a3a;\n  font-size: 0.84em;\n  line-height: 1.8;\n  background: #f5f9ff;\n  font-weight: 450;\n  overflow: visible;\n  position: relative;\n}\n.sb-block[open] .sb-content {\n  animation: content-in 0.25s ease-out;\n}\n.sb-content p {\n  margin: 3px 0 !important;\n  line-height: 1.8;\n  overflow: visible;\n  position: relative;\n}\n.sb-sub {\n  color: #1d4ed8;\n  font-weight: 700;\n  margin: 14px 0 5px !important;\n  font-size: 0.9em;\n  border-bottom: 1px solid rgba(37,99,235,0.2);\n  padding-bottom: 3px;\n}\n/* ═══ 心声 & 身体感受 斜体 ═══ */\n.ic-mind em, .ic-body em {\n  font-style: italic;\n  color: #475569;\n}\n/* ═══ 星辰力蓝条 ═══ */\n.mp-bar {\n  display: inline-block;\n  width: 140px;\n  height: 18px;\n  background: rgba(30,58,95,0.1);\n  border-radius: 9px;\n  position: relative;\n  overflow: hidden;\n  vertical-align: middle;\n  border: 1px solid rgba(96,165,250,0.3);\n}\n.mp-fill {\n  display: block;\n  height: 100%;\n  background: linear-gradient(90deg, #3b82f6, #60a5fa, #93c5fd);\n  background-size: 200% 100%;\n  border-radius: 9px;\n  position: relative;\n}\n.mp-fill::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);\n  background-size: 150px 100%;\n  animation: mp-shimmer 2s ease-in-out infinite;\n}\n.mp-text {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.62em;\n  color: #1e3a5f;\n  font-weight: 700;\n  letter-spacing: 0.03em;\n  text-shadow: 0 0 2px rgba(255,255,255,0.6);\n  z-index: 1;\n}\n/* ═══ SVG字段图标（带框） ═══ */\n.ic-name, .ic-per, .ic-look, .ic-outfit, .ic-power,\n.ic-item, .ic-fund, .ic-gender, .ic-id, .ic-status,\n.ic-mind, .ic-pose, .ic-heart, .ic-body, .ic-talent {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 3px 8px 3px 24px;\n  position: relative;\n  background: rgba(37,99,235,0.05);\n  border: 1px solid rgba(37,99,235,0.1);\n  border-radius: 4px;\n  margin: 2px 0;\n  font-weight: 500;\n  overflow: visible;\n}\n.ic-name::before, .ic-per::before, .ic-look::before, .ic-outfit::before,\n.ic-power::before, .ic-item::before, .ic-fund::before, .ic-gender::before,\n.ic-id::before, .ic-status::before, .ic-mind::before, .ic-pose::before,\n.ic-heart::before, .ic-body::before, .ic-talent::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 13px;\n  height: 13px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: contain;\n  opacity: 0.8;\n}\n.ic-name::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 12 0v1'/%3E%3C/svg%3E\");\n}\n.ic-per::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E\");\n}\n.ic-look::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E\");\n}\n.ic-outfit::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M20 21V5a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v16'/%3E%3Cpath d='M12 3v4'/%3E%3Cpath d='M4 21h16'/%3E%3C/svg%3E\");\n}\n.ic-power::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E\");\n}\n.ic-talent::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpolygon points='6 3 18 3 22 9 12 22 2 9'/%3E%3Cpath d='M2 9h20'/%3E%3Cpath d='M12 22L6 9'/%3E%3Cpath d='M12 22l6-13'/%3E%3C/svg%3E\");\n}\n.ic-item::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M9 3v6'/%3E%3C/svg%3E\");\n}\n.ic-fund::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v12'/%3E%3Cpath d='M8 10h8'/%3E%3Cpath d='M8 14h8'/%3E%3C/svg%3E\");\n}\n.ic-gender::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Ccircle cx='12' cy='10' r='6'/%3E%3Cpath d='M12 16v6'/%3E%3Cpath d='M9 19h6'/%3E%3C/svg%3E\");\n}\n.ic-id::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E\");\n}\n.ic-status::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E\");\n}\n.ic-mind::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E\");\n}\n.ic-pose::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Ccircle cx='12' cy='4' r='2'/%3E%3Cpath d='M12 6v8'/%3E%3Cpath d='M8 10l4-242'/%3E%3Cpath d='M8 20l4-64 6'/%3E%3C/svg%3E\");\n}\n.ic-heart::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E\");\n}\n.ic-body::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.2'%3E%3Cpath d='M12 2a4 4 0 0 0-4 4c0 2.21 1.79 4 4 4s4-1.79 4-4a4 4 0 0 0-4-4z'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2'/%3E%3C/svg%3E\");\n}\n/* ═══ 记忆表格 ═══ */\n.mem-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 0.8em;\n  margin: 6px 0;\n}\n.mem-table th {\n  background: linear-gradient(135deg, #93c5fd, #bfdbfe);\n  color: #1e3a5f;\n  padding: 6px 8px;\n  border: 1px solid #93c5fd;\n  text-align: left;\n  font-weight: 700;\n}\n.mem-table td {\n  padding: 6px 8px;\n  border: 1px solid rgba(147,197,253,0.25);\n  color: #1a2a3a;\n  vertical-align: top;\n  line-height: 1.6;\n  background: rgba(255,255,255,0.6);\n  font-weight: 450;\n}\n.mem-table tr:nth-child(even) td {\n  background: rgba(96,165,250,0.06);\n}\n/* ═══ 功能区═══ */\n.func-bar {\n  border: 1px solid rgba(147,197,253,0.4);\n  background: linear-gradient(135deg, #dbeafe, #e8f0fe);\n  padding: 10px 14px;\n  animation: breathe 4s ease-in-out infinite;\n}\n.func-label {\n  font-weight: 700;\n  color: #1d4ed8;\n  margin: 0 0 3px !important;\n  font-size: 0.86em;\n}\n.func-toggle {\n  color: #334155;\n  font-size: 0.82em;\n  margin: 0 !important;\n  font-weight: 500;\n}\n/* ═══ 终端UI ═══ */\n.sb-terminal summary {\n  background: linear-gradient(135deg, #bfdbfe, #dbeafe);\n  color: #1e3a5f;\n}\n.tm-wrap {\n  background: #0a0f1e !important;\n  padding: 14px !important;\n  font-family: \"Cascadia Code\", \"Fira Code\", \"Consolas\", monospace;\n  overflow: visible;\n}\n.tm-header {\n  color: #60a5fa;\n  font-size: 0.7em;\n  letter-spacing: 0.15em;\n  margin: 0 0 16px !important;\n  text-align: center;\n  opacity: 0.7;\n}\n.tm-footer {\n  color: #475569;\n  font-size: 0.55em;\n  letter-spacing: 0.1em;\n  margin: 14px 0 0 !important;\n  text-align: center;\n}\n.tm-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  justify-items: center;\n  padding: 10px 0;\n}\n.tm-grid:has(.tm-app[open]) .tm-app:not([open]) { display: none; }\n.tm-app {\n  border: none !important;\n  background: transparent !important;\n  margin: 0 !important;\n  width: 100%;\n  animation: none !important;\n}\n.tm-app[open] { grid-column: 1 / -1; }\n.tm-app summary {\n  background: none !important;\n  border: none !important;\n  padding: 0 !important;\n  color: inherit !important;\n}\n.tm-app summary::before { display: none !important; }\n.tm-app summary::after { display: none !important; }\n.tm-icon {\n  display: flex !important;\n  flex-direction: column;\n  align-items: center;\n  gap: 8px;\n  padding: 14px 8px 12px !important;\n  background: linear-gradient(145deg, rgba(96,165,250,0.1), rgba(96,165,250,0.03)) !important;\n  border: 1px solid rgba(96,165,250,0.2) !important;\n  border-radius: 16px !important;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  list-style: none !important;\n}\n.tm-icon::-webkit-details-marker { display: none !important; }\n.tm-icon:hover {\n  background: linear-gradient(145deg, rgba(96,165,250,0.2), rgba(96,165,250,0.08)) !important;\n  border-color: rgba(96,165,250,0.4) !important;\n  transform: translateY(-2px);\n  box-shadow: 0 6px 16px rgba(96,165,250,0.2);\n}\n.tm-emoji { font-size: 2em; display: block; line-height: 1; }\n.tm-label { color: #94a3b8; font-size: 0.62em; text-align: center; letter-spacing: 0.02em; }\n.tm-icon:hover .tm-label { color: #e2e8f0; }\n.tm-app[open] .tm-icon {\n  flex-direction: row;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 14px !important;\n  border-radius: 6px !important;\n  background: rgba(96,165,250,0.12) !important;\n  border-color: rgba(96,165,250,0.3) !important;\n  margin-bottom: 10px;\n}\n.tm-app[open] .tm-emoji { display: none; }\n.tm-app[open] .tm-label { display: none; }\n.tm-app[open] .tm-icon::before {\n  content: \"\" !important;\n  display: inline-block !important;\n  width: 16px;\n  height: 16px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 19l-7-7 7-7'/%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-size: contain;\n  flex-shrink: 0;\n}\n.tm-app[open] .tm-icon::after {\n  content: \"返回终端\";\n  color: #60a5fa;\n  font-size: 0.75em;\n  font-weight: 600;\n  letter-spacing: 0.05em;\n}\n.tm-app[open] .tm-icon:hover {\n  background: rgba(96,165,250,0.22) !important;\n  transform: none;\n  box-shadow: none;\n}\n.tm-page {\n  padding: 12px 10px;\n  background: rgba(15,23,42,0.5);\n  border: 1px solid rgba(96,165,250,0.12);\n  border-radius: 8px;\n}\n/* ═══ 论坛 ═══ */\n.forum-post {\n  border-left: 2px solid rgba(96,165,250,0.25);\n  padding: 8px 10px;\n  margin: 8px 0;\n  transition: border-color 0.2s;\n}\n.forum-post:hover { border-left-color: #60a5fa; }\n.post-title {\n  font-weight: 700;\n  color: #93c5fd;\n  margin: 0 0 3px !important;\n  font-size: 0.84em;\n  background: linear-gradient(90deg, rgba(96,165,250,0.18), transparent);\n  padding: 3px 8px;\n  border-radius: 2px;\n  text-shadow: 0 0 8px rgba(96,165,250,0.4);\n}\n.hot-tag {\n  display: inline-block;\n  background: #ef4444;\n  color: #fff;\n  font-size: 0.58em;\n  font-weight: 700;\n  padding: 1px 5px;\n  border-radius: 2px;\n  margin-right: 4px;\n  vertical-align: middle;\n}\n.new-tag {\n  display: inline-block;\n  background: #60a5fa;\n  color: #fff;\n  font-size: 0.58em;\n  font-weight: 700;\n  padding: 1px 5px;\n  border-radius: 2px;\n  margin-right: 4px;\n  vertical-align: middle;\n}\n.post-meta { color: #64748b; font-size: 0.7em; margin: 2px 0 !important; }\n.post-body { color: #e2e8f0; font-size: 0.78em; margin: 4px 0 !important; line-height: 1.55; }\n.post-reply {\n  color: #94a3b8;\n  font-size: 0.72em;\n  margin: 2px 0 !important;\n  padding-left: 12px;\n  position: relative;\n}\n.post-reply::before { content: \"└\"; position: absolute; left: 0; color: #475569; }\n/* ═══ 赛程 ═══ */\n.sch-header { padding: 0 0 8px; margin-bottom: 8px; border-bottom: 1px solid rgba(96,165,250,0.15); text-align: center; }\n.sch-title { color: #60a5fa; font-size: 0.9em; font-weight: 700; margin: 0 0 3px !important; }\n.sch-phase { color: #64748b; font-size: 0.72em; margin: 0 !important; }\n.sch-section { margin: 8px 0; }\n.sch-label { color: #60a5fa; font-size: 0.78em; font-weight: 600; margin: 0 0 5px !important; }\n.sch-match { border-left: 2px solid rgba(96,165,250,0.2); padding: 6px 10px; margin: 5px 0; }\n.sch-match:hover { border-left-color: #60a5fa; }\n.sch-vs { display: flex; align-items: center; justify-content: center; gap: 5px; flex-wrap: wrap; margin: 0 0 3px !important; }\n.sch-team { color: #e2e8f0; font-weight: 700; font-size: 0.85em; }\n.sch-badge { color: #64748b; font-size: 0.62em; background: rgba(96,165,250,0.1); padding: 1px 5px; border-radius: 2px; }\n.sch-x { color: #f59e0b; font-weight: 800; font-size: 0.72em; margin: 0 3px; }\n.sch-info { color: #64748b; font-size: 0.7em; text-align: center; margin: 0 !important; }\n.sch-my { color: #94a3b8; font-size: 0.76em; margin: 3px 0 !important; padding-left: 6px; }\n/* ═══ 博彩 ═══ */\n.bet-section { margin: 8px 0; }\n.bet-num { color: #fbbf24; font-weight: 700; }\n.bet-mine { color: #94a3b8; font-size: 0.76em; margin: 3px 0 !important; padding-left: 6px; }\n/* ═══ 悬浮窗 ═══ */\nitem, skill, talent, equip {\n  position: relative;\n  display: inline;\n  cursor: help;\n  font-weight: 700;\n  padding: 0;\n  border-bottom: none;\n  z-index: 1;\n  vertical-align: baseline;\n  line-height: 1.4;\n}\nitem:hover, item:active,\nskill:hover, skill:active,\ntalent:hover, talent:active,\nequip:hover, equip:active {\n  z-index: 2147483647;\n}\n/* ═══ 品级颜色 ═══ */\nitem[data-grade=\"s\"], skill[data-grade=\"s\"], talent[data-grade=\"s\"], equip[data-grade=\"s\"] {\n  color: #dc2626;\n  animation: s-glow 2s ease-in-out infinite;\n}\nitem[data-grade=\"a\"], skill[data-grade=\"a\"], talent[data-grade=\"a\"], equip[data-grade=\"a\"] { color: #7c3aed; }\nitem[data-grade=\"b\"], skill[data-grade=\"b\"], talent[data-grade=\"b\"], equip[data-grade=\"b\"] { color: #3b82f6; }\nitem[data-grade=\"c\"], skill[data-grade=\"c\"], talent[data-grade=\"c\"], equip[data-grade=\"c\"] { color: #16a34a; }\nitem[data-grade=\"d\"], skill[data-grade=\"d\"], talent[data-grade=\"d\"], equip[data-grade=\"d\"] { color: #6b7280; }\n/* ═══ 悬浮窗面板 ═══ */\nitem .tip, skill .tip, talent .tip, equip .tip {\n  display: none;\n  position: absolute;\n  top: calc(100% + 4px);\n  left: max(-35px, calc(-50vw + 80px));\n  width: 160px;\n  min-height: 140px;\n  max-width: 65vw;\n  background: linear-gradient(135deg, #eef4ff, #f5f9ff);\n  border: 1px solid rgba(147,197,253,0.5);\n  padding: 10px;\n  font-size: 0.82em;\n  font-weight: normal;\n  color: #1a2a3a;\n  line-height: 1.6;\n  box-shadow: 0 4px 16px rgba(0,0,0,0.12), 0 0 8px rgba(96,165,250,0.15);\n  z-index: 2147483647;\n  white-space: normal;\n  border-radius: 4px;\n}\nitem.u .tip, skill.u .tip, talent.u .tip, equip.u .tip {\n  top: auto;\n  bottom: calc(100% + 4px);\n}\nitem .tip .tl, skill .tip .tl, talent .tip .tl, equip .tip .tl {\n  display: block;\n  margin: 3px 0;\n}\n/* ═══ 品级边框 ═══ */\nitem[data-grade=\"s\"] .tip, skill[data-grade=\"s\"] .tip, talent[data-grade=\"s\"] .tip, equip[data-grade=\"s\"] .tip {\n  border-top: 3px solid #dc2626;\n  box-shadow: 0 4px 16px rgba(220,38,38,0.15), 0 0 20px rgba(220,38,38,0.08), inset 0 0 30px rgba(220,38,38,0.03);\n}\nitem[data-grade=\"a\"] .tip, skill[data-grade=\"a\"] .tip, talent[data-grade=\"a\"] .tip, equip[data-grade=\"a\"] .tip {\n  border-top: 3px solid #7c3aed;\n  box-shadow: 0 4px 16px rgba(124,58,237,0.15), 0 0 20px rgba(124,58,237,0.08), inset 0 0 30px rgba(124,58,237,0.03);\n}\nitem[data-grade=\"b\"] .tip, skill[data-grade=\"b\"] .tip, talent[data-grade=\"b\"] .tip, equip[data-grade=\"b\"] .tip { border-top: 3px solid #3b82f6; }\nitem[data-grade=\"c\"] .tip, skill[data-grade=\"c\"] .tip, talent[data-grade=\"c\"] .tip, equip[data-grade=\"c\"] .tip { border-top: 3px solid #16a34a; }\nitem[data-grade=\"d\"] .tip, skill[data-grade=\"d\"] .tip, talent[data-grade=\"d\"] .tip, equip[data-grade=\"d\"] .tip { border-top: 3px solid #9ca3af; }\n/* ═══ 品级标题色 ═══ */\nitem[data-grade=\"s\"] .tip .tl:first-child, skill[data-grade=\"s\"] .tip .tl:first-child,\ntalent[data-grade=\"s\"] .tip .tl:first-child, equip[data-grade=\"s\"] .tip .tl:first-child { color: #dc2626; font-weight: 700; }\nitem[data-grade=\"a\"] .tip .tl:first-child, skill[data-grade=\"a\"] .tip .tl:first-child,\ntalent[data-grade=\"a\"] .tip .tl:first-child, equip[data-grade=\"a\"] .tip .tl:first-child { color: #7c3aed; font-weight: 700; }\nitem[data-grade=\"b\"] .tip .tl:first-child, skill[data-grade=\"b\"] .tip .tl:first-child,\ntalent[data-grade=\"b\"] .tip .tl:first-child, equip[data-grade=\"b\"] .tip .tl:first-child { color: #3b82f6; font-weight: 700; }\nitem[data-grade=\"c\"] .tip .tl:first-child, skill[data-grade=\"c\"] .tip .tl:first-child,\ntalent[data-grade=\"c\"] .tip .tl:first-child, equip[data-grade=\"c\"] .tip .tl:first-child { color: #16a34a; font-weight: 700; }\nitem[data-grade=\"d\"] .tip .tl:first-child, skill[data-grade=\"d\"] .tip .tl:first-child,\ntalent[data-grade=\"d\"] .tip .tl:first-child, equip[data-grade=\"d\"] .tip .tl:first-child { color: #6b7280; font-weight: 700; }\n/* ═══ 悬浮窗显示+入场动画 ═══ */\nitem:hover .tip, item:active .tip,\nskill:hover .tip, skill:active .tip,\ntalent:hover .tip, talent:active .tip,\nequip:hover .tip, equip:active .tip {\n  display: block;\n  animation: tip-in 0.2s ease-out;\n}\n/* ═══ 行动推荐内容加框 ═══ */\n.sb-action .sb-content p {\n  display: inline-flex;\n  align-items: center;\n  padding: 3px 8px 3px 10px;\n  background: rgba(37,99,235,0.05);\n  border: 1px solid rgba(37,99,235,0.1);\n  border-radius: 4px;\n  margin: 2px 0;\n  font-weight: 500;\n  width: calc(100% - 20px);\n}\n.sb-think {\n  border: 1px dashed rgba(96,165,250,0.35) !important;\n  background: rgba(219,234,254,0.4) !important;\n  animation: breathe 6s ease-in-out infinite;\n}\n.sb-think summary::before {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4M4.22 19.78l2.83-2.83M16.95 7.05l2.83-2.83'/%3E%3C/svg%3E\");\n}\n.think-step {\n  border-left: 2px solid rgba(96,165,250,0.25);\n  padding: 5px 8px 5px 10px !important;\n  margin: 4px 0 !important;\n  font-size: 0.8em;\n  color: #334155;\n  line-height: 1.75;\n  background: rgba(255,255,255,0.35);\n  border-radius: 0 3px 3px 0;transition: border-color 0.2s, background 0.2s;\n}\n.think-step:hover {\n  border-left-color: #60a5fa;\n  background: rgba(255,255,255,0.6);\n}\n.think-step::first-line {\n  color: #1d4ed8;\n  font-weight: 700;\n}","options":{"items":[{"order":0,"label":"跑路","type":"SET-INPUT","value":"【跑路】"},{"order":1,"label":"评价系统","type":"SET-INPUT","value":"好评/差评+原因+你下一轮的输入"},{"order":2,"label":"锁定角色","type":"SET-INPUT","value":"格式为锁定角色xxx（xxx为角色名字）"},{"order":3,"label":"防抢话","type":"SET-INPUT","value":"防抢话:开启"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":8,"totalMessages":52,"totalCreditsUsed":159806,"totalTokensUsed":4312255,"totalPlayedUsers":6,"deeplyPlayed":2,"maxNonAuthorPlayCount":21,"fixedPromptLength":18604,"lorebookLength":146183,"author":{"id":"9j3gbkIkFTZSnbsP3gqH5xTSVuYamjQM","name":"sanji3","displayUsername":"sanji3","username":"sanji3"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1369}},{"tag":{"name":"全性向","cardsCount":349}},{"tag":{"name":"大世界","cardsCount":443}},{"tag":{"name":"剧情向","cardsCount":419}},{"tag":{"name":"开放大世界","cardsCount":281}},{"tag":{"name":"燃夏争魁","cardsCount":175}},{"tag":{"name":"动漫同人","cardsCount":140}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}