{"id":"215fd0a8-5816-4f69-b2ef-8952fb1f712e","authorId":"hbZxq9Ys5NtuuOdOHb2Pd0Ae5GyCA8Qa","title":"（7/25号重置完成）关于我转生变成史莱姆这档事［萌王］［超还原大世界，全剧情全角色收录］","description":"史莱姆的同人大世界，魔物开局有独特的进化机制，人类开局则有良好的发育环境，这是萌王的世界。\n现已完成重置，优化提示词增加世界书优化HTML，增加其他所有可选开局节点，优化剧情优化美化。\n\n（温馨提示：哈基米3的话剧情体验肯定更好，但是会有掉格式和状态栏的问题，推荐玩家把个人信息放在自定义配置以免哈基米遗忘并且善用评价系统）。群号是：1043386716  ","background":"g7bc8601tibo6tk2wngih4i0.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"p8ko4ink3c0ennnhglf3knxq.webp","coverWidth":2400,"coverHeight":1800,"introPage":"nfno97zd8da3z4bkk9thnegu.html","changelog":"修复格式问题","createdAt":"2026-05-09T01:57:24.600Z","updatedAt":"2026-07-27T04:10:38.441Z","initPublicAt":"2026-05-09T02:03:12.599Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =================================================================\n   TenSura RPG UI Theme — Full Remaster v4 (Rili Platform Adapted)\n   转生史莱姆角色扮演状态栏 · 全面重构第四版 (Rili平台适配版)\n   悬浮窗系统改为「内联展开」模式，彻底解决定位遮挡问题\n   \n   Core Palette:\n     Rimuru Blue   #89CFF0 → #0075C2\n     Ivory White   #FFFFF0\n     Shuna Pink    #F4C2C2\n     Benimaru Red  #CD5C5C\n     Shion Purple  #7e57c2\n     Tempest Dark  #0d1b2a / #162447\n   ================================================================= */\n\n/* ============================================================\n   §0  全局基础 & 变量\n   ============================================================ */\n\npan { display: block; padding: 0; margin: 0; }\nd   { display: block; }\n\n.tensura-ui {\n  max-width: 700px;\n  margin: 0 auto;\n  font-family: 'Segoe UI', 'Microsoft YaHei', Roboto, Helvetica, Arial, sans-serif;\n  color: #2c3e50;\n  line-height: 1.65;\n  background-color: transparent;\n}\n\n::selection {\n  background: rgba(137, 207, 240, 0.35);\n  color: #0d1b2a;\n}\n\ndetails > summary {\n  list-style: none;\n  cursor: pointer;\n}\ndetails > summary::-webkit-details-marker {\n  display: none;\n}\n\n/* --- 世界之声 (World Voice) --- */\n.world-voice {\n  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 60%, #0f3460 100%);\n  color: #e8e8e8;\n  border-radius: 8px;\n  padding: 10px 14px;\n  margin-bottom: 18px;\n  font-size: 0.9em;\n  border-left: 4px solid #89CFF0;\n  box-shadow:\n    0 3px 10px rgba(0, 0, 0, 0.25),\n    inset 0 1px 0 rgba(137, 207, 240, 0.15);\n  position: relative;\n  overflow: hidden;\n}\n\n.world-voice::before {\n  content: '';\n  position: absolute;\n  top: 0; left: -100%;\n  width: 50%; height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(137, 207, 240, 0.08), transparent);\n  animation: wv-scan 4s ease-in-out infinite;\n}\n\n@keyframes wv-scan {\n  0%   { left: -50%; }\n  100% { left: 150%; }\n}\n\n.wv-header {\n  font-weight: bold;\n  border-bottom: 1px solid rgba(137, 207, 240, 0.25);\n  padding-bottom: 5px;\n  margin-bottom: 6px;\n  letter-spacing: 2px;\n  color: #89CFF0;\n  font-size: 0.95em;\n  text-transform: uppercase;\n}\n\n.wv-header span {\n  background: linear-gradient(90deg, #89CFF0, #b3e5fc);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n\n.wv-content {\n  font-family: 'Consolas', 'Courier New', monospace;\n  font-size: 0.85em;\n  color: #b0bec5;\n  line-height: 1.8;\n}\n\n.wv-content b {\n  color: #89CFF0;\n}\n\n/* ============================================================\n   §2  对话着色系统 (Dialogue Colors)\n   ============================================================ */\n.talk-npc {\n  color: #5d4e37;\n  font-weight: bold;\n  font-style: italic;\n}\n\n.talk-unique {\n  color: #CD5C5C;\n  font-weight: bold;\n  text-shadow: 0 0 3px rgba(205, 92, 92, 0.2);\n}\n\n.talk-soft {\n  color: #c06078;\n  font-weight: bold;\n  font-style: italic;\n}\n\n.talk-rimuru {\n  color: #0075C2;\n  font-weight: bold;\n  text-shadow: 0 0 4px rgba(0, 117, 194, 0.15);\n}\n\n\n/* ============================================================\n   §3  ★ 技能展示系统 — 内联展开模式（彻底替代悬浮窗）\n   ============================================================ */\n\n.skill-trigger {\n  color: #0075C2;\n  font-weight: bold;\n  cursor: pointer;\n  position: relative;\n  z-index: 1;\n  border-bottom: 1.5px dashed #89CFF0;\n  display: inline;\n  padding: 0 2px;\n  transition: all 0.2s ease;\n  outline: none;\n}\n\n.skill-trigger:hover,\n.skill-trigger:focus {\n  background-color: rgba(137, 207, 240, 0.2);\n  border-bottom-color: #0075C2;\n  border-bottom-style: solid;\n  outline: none;\n}\n\n.skill-trigger .skill-popup {\n  display: block;\n  max-height: 0;\n  overflow: hidden;\n  opacity: 0;\n  background: linear-gradient(160deg,\n    rgba(10, 18, 35, 0.96) 0%,\n    rgba(18, 30, 55, 0.96) 40%,\n    rgba(13, 22, 42, 0.96) 100%\n  );\n  color: #e0e8f0;\n  border-radius: 10px;\n  margin-top: 6px;\n  margin-bottom: 6px;\n  padding: 0 14px;\n  border: 1px solid rgba(137, 207, 240, 0.4);\n  box-shadow:\n    0 4px 16px rgba(0, 0, 0, 0.35),\n    0 0 12px rgba(137, 207, 240, 0.08);\n  font-size: 0.85em;\n  font-weight: normal;\n  font-family: 'Segoe UI', sans-serif;\n  line-height: 1.6;\n  text-align: left;\n  text-indent: 0;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),\n              opacity 0.3s ease,\n              padding 0.3s ease;\n  position: relative;\n}\n\n.skill-trigger .skill-popup::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%; height: 3px;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    #F4C2C2 15%,\n    #89CFF0 35%,\n    #7e57c2 55%,\n    #89CFF0 75%,\n    #F4C2C2 90%,\n    transparent 100%\n  );\n  opacity: 0.85;\n  border-radius: 10px 10px 0 0;\n}\n\n.skill-trigger:focus .skill-popup {\n  max-height: 200px;\n  opacity: 1;\n  padding: 12px 14px;\n}\n\n.skill-trigger .skill-popup b {\n  display: block;\n  color: #fff;\n  font-size: 0.95em;\n  margin-bottom: 6px;\n  padding-bottom: 6px;\n  border-bottom: 1px solid rgba(137, 207, 240, 0.2);\n  letter-spacing: 0.5px;\n}\n\n.skill-trigger .skill-popup b::before {\n  content: '◆ ';\n  color: #89CFF0;\n  font-size: 0.85em;\n  text-shadow: 0 0 6px rgba(137, 207, 240, 0.5);\n}\n\n\n/* ============================================================\n   §4  状态面板容器 (Status Panel)\n   ============================================================ */\n.status-panel {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  overflow: visible;\n}\n\n\n/* ============================================================\n   §5  通用卡片折叠系统 (UI Card)\n   ============================================================ */\n.ui-card {\n  background: rgba(255, 255, 255, 0.94);\n  border: 1px solid rgba(137, 207, 240, 0.55);\n  border-radius: 8px;\n  overflow: visible;\n  box-shadow:\n    0 2px 8px rgba(0, 0, 0, 0.05),\n    0 0 0 0 rgba(137, 207, 240, 0);\n  transition: box-shadow 0.3s ease, border-color 0.3s ease;\n  position: relative;\n}\n\n.ui-card:hover {\n  box-shadow:\n    0 4px 16px rgba(0, 0, 0, 0.08),\n    0 0 10px rgba(137, 207, 240, 0.1);\n  border-color: rgba(137, 207, 240, 0.75);\n}\n\n.ui-header {\n  background: linear-gradient(135deg, #f4f9ff 0%, #e8f2fc 100%);\n  padding: 10px 14px;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  font-weight: bold;\n  color: #0056b3;\n  border-bottom: 1px solid transparent;\n  transition: all 0.25s ease;\n  position: relative;\n  border-radius: 8px 8px 0 0;\n}\n\n.ui-card:not([open]) > .ui-header {\n  border-radius: 8px;\n}\n\n.ui-header::after {\n  content: '▸';\n  position: absolute;\n  right: 14px;\n  font-size: 0.9em;\n  color: #89CFF0;\n  transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.3s ease;\n}\n\n.ui-card[open] > .ui-header::after {\n  transform: rotate(90deg);\n  color: #0075C2;\n}\n\n.ui-card[open] > .ui-header {\n  border-bottom: 1px solid rgba(137, 207, 240, 0.45);\n  background: linear-gradient(135deg, #e1f0fa 0%, #d6ecf9 100%);\n}\n\n.ui-header:hover {\n  background: linear-gradient(135deg, #dbeeff 0%, #cde6fa 100%);\n}\n\n.ui-header .icon {\n  margin-right: 8px;\n  font-size: 1.15em;\n  filter: drop-shadow(0 0 2px rgba(0, 117, 194, 0.25));\n}\n\n.ui-header .title {\n  flex-grow: 1;\n  text-transform: uppercase;\n  font-size: 0.88em;\n  letter-spacing: 0.8px;\n}\n\n.ui-header .sub-info {\n  font-size: 0.78em;\n  color: #666;\n  font-family: 'Consolas', monospace;\n  margin-right: 22px;\n}\n\n.ui-body {\n  padding: 14px;\n  font-size: 0.9em;\n  background-color: #fff;\n  border-radius: 0 0 8px 8px;\n  position: relative;\n  overflow: visible;\n}\n\n/* ============================\n   转生史莱姆 · 羊皮纸正文叙事区\n   ============================ */\n\n.story-container {\n  position: relative;\n  width: 100%;\n  max-width: 100%;\n  margin: 12px 0;\n  padding: 0;\n  font-family: \"Georgia\", \"Noto Serif SC\", \"Source Han Serif SC\", \"SimSun\", serif;\n}\n\n.parchment-paper {\n  position: relative;\n  background:\n    linear-gradient(\n      168deg,\n      #fdf6e3 0%,\n      #f5e6c8 15%,\n      #faf0dc 30%,\n      #f2dfc0 50%,\n      #f8edd5 70%,\n      #f5e2c4 85%,\n      #fdf5e0 100%\n    );\n  border-radius: 3px;\n  padding: 28px 22px 32px 22px;\n  box-shadow:\n    0 2px 8px rgba(139, 109, 64, 0.18),\n    0 6px 20px rgba(139, 109, 64, 0.10),\n    inset 0 1px 3px rgba(255, 253, 245, 0.7),\n    inset 0 -2px 6px rgba(180, 150, 90, 0.08);\n  border: 1px solid rgba(180, 150, 90, 0.35);\n  border-top-color: rgba(200, 175, 120, 0.25);\n  border-bottom-color: rgba(150, 120, 60, 0.40);\n  overflow: hidden;\n  z-index: 0;\n}\n\n.parchment-texture {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n  border-radius: inherit;\n  background-image:\n    repeating-linear-gradient(\n      0deg,\n      transparent,\n      transparent 3px,\n      rgba(160, 130, 70, 0.018) 3px,\n      rgba(160, 130, 70, 0.018) 4px\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent,\n      transparent 5px,\n      rgba(140, 110, 55, 0.015) 5px,\n      rgba(140, 110, 55, 0.015) 6px\n    ),\n    radial-gradient(ellipse at 20% 10%, rgba(180, 150, 80, 0.06) 0%, transparent 50%),\n    radial-gradient(ellipse at 85% 30%, rgba(170, 140, 70, 0.05) 0%, transparent 45%),\n    radial-gradient(ellipse at 10% 80%, rgba(190, 155, 85, 0.07) 0%, transparent 55%),\n    radial-gradient(ellipse at 75% 90%, rgba(165, 130, 65, 0.04) 0%, transparent 40%),\n    radial-gradient(ellipse at 50% 50%, rgba(175, 145, 75, 0.03) 0%, transparent 60%),\n    radial-gradient(ellipse at 0% 0%, rgba(160, 120, 50, 0.10) 0%, transparent 30%),\n    radial-gradient(ellipse at 100% 0%, rgba(155, 115, 45, 0.08) 0%, transparent 25%),\n    radial-gradient(ellipse at 0% 100%, rgba(165, 125, 55, 0.09) 0%, transparent 28%),\n    radial-gradient(ellipse at 100% 100%, rgba(150, 110, 40, 0.11) 0%, transparent 32%);\n  background-color: rgba(245, 230, 200, 0.04);\n  mix-blend-mode: multiply;\n}\n\n.parchment-paper::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 5px; z-index: 1;\n  background:\n    repeating-linear-gradient(\n      90deg,\n      #c4a265 0px, #c4a265 2px, #d4b87a 2px, #d4b87a 4px,\n      transparent 4px, transparent 6px, #b8944f 6px, #b8944f 8px,\n      transparent 8px, transparent 12px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(180, 140, 60, 0.6) 0%, rgba(200, 165, 90, 0.8) 20%,\n      rgba(210, 175, 100, 0.9) 50%, rgba(200, 165, 90, 0.8) 80%, rgba(180, 140, 60, 0.6) 100%\n    );\n  background-size: 12px 2px, 100% 100%;\n  background-position: center 1px, center center;\n  border-radius: 3px 3px 0 0;\n  opacity: 0.65;\n}\n\n.parchment-paper::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0; left: 0; right: 0; height: 5px; z-index: 1;\n  background:\n    repeating-linear-gradient(\n      90deg,\n      #c4a265 0px, #c4a265 2px, #d4b87a 2px, #d4b87a 4px,\n      transparent 4px, transparent 6px, #b8944f 6px, #b8944f 8px,\n      transparent 8px, transparent 12px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(180, 140, 60, 0.6) 0%, rgba(200, 165, 90, 0.8) 20%,\n      rgba(210, 175, 100, 0.9) 50%, rgba(200, 165, 90, 0.8) 80%, rgba(180, 140, 60, 0.6) 100%\n    );\n  background-size: 12px 2px, 100% 100%;\n  background-position: center 1px, center center;\n  border-radius: 0 0 3px 3px;\n  opacity: 0.65;\n}\n\n.story-content {\n  position: relative;\n  z-index: 1;\n  color: #3d2e1c;\n  font-size: 15px;\n  line-height: 1.9;\n  letter-spacing: 0.03em;\n  text-align: justify;\n  word-break: break-word;\n  overflow-wrap: break-word;\n  text-shadow: 0 0.5px 0 rgba(80, 60, 30, 0.06);\n}\n\n.story-content p {\n  margin: 0 0 0.85em 0;\n  text-indent: 2em;\n}\n\n.story-content p:last-child {\n  margin-bottom: 0;\n}\n\n.story-content p:first-child::first-letter {\n  font-size: 2.6em;\n  float: left;\n  line-height: 1;\n  margin: 0.05em 0.1em 0 0;\n  padding: 0 0.05em;\n  color: #8b6914;\n  font-weight: bold;\n  font-family: \"Georgia\", \"Times New Roman\", serif;\n  text-shadow:\n    0 1px 2px rgba(139, 105, 20, 0.2),\n    1px 0 0 rgba(139, 105, 20, 0.08);\n}\n\n.story-content p:first-child { text-indent: 0; }\n.story-content p:has(> q), .story-content q { text-indent: 0; }\n\n.story-content::before {\n  content: \"\"; position: absolute; left: -12px; top: 4px; bottom: 4px; width: 2px;\n  background: linear-gradient(180deg, transparent 0%, rgba(180, 145, 75, 0.25) 10%, rgba(180, 145, 75, 0.40) 30%, rgba(195, 160, 90, 0.45) 50%, rgba(180, 145, 75, 0.40) 70%, rgba(180, 145, 75, 0.25) 90%, transparent 100%);\n  border-radius: 1px;\n}\n\n.story-content::after {\n  content: \"\"; position: absolute; right: -12px; top: 4px; bottom: 4px; width: 2px;\n  background: linear-gradient(180deg, transparent 0%, rgba(180, 145, 75, 0.20) 10%, rgba(180, 145, 75, 0.32) 30%, rgba(195, 160, 90, 0.36) 50%, rgba(180, 145, 75, 0.32) 70%, rgba(180, 145, 75, 0.20) 90%, transparent 100%);\n  border-radius: 1px;\n}\n\n.story-content strong, .story-content b {\n  color: #6b4c11; font-weight: 700; text-shadow: 0 0.5px 1px rgba(107, 76, 17, 0.12);\n}\n\n.story-content em, .story-content i {\n  color: #7a5a2e; font-style: italic;\n}\n\n.parchment-paper { transition: box-shadow 0.4s ease, transform 0.3s ease; }\n.parchment-paper:hover {\n  box-shadow: 0 3px 12px rgba(139, 109, 64, 0.22), 0 8px 28px rgba(139, 109, 64, 0.14), inset 0 1px 3px rgba(255, 253, 245, 0.8), inset 0 -2px 8px rgba(180, 150, 90, 0.10);\n  transform: translateY(-1px);\n}\n\n.story-container::before {\n  content: \"\"; position: absolute; top: 2px; left: 2px; width: 40px; height: 40px; z-index: 2; pointer-events: none;\n  background: radial-gradient(ellipse at 0% 0%, rgba(160, 130, 70, 0.12) 0%, rgba(160, 130, 70, 0.04) 40%, transparent 70%); border-radius: 3px 0 0 0;\n}\n\n.story-container::after {\n  content: \"\"; position: absolute; top: 2px; right: 2px; width: 40px; height: 40px; z-index: 2; pointer-events: none;\n  background: radial-gradient(ellipse at 100% 0%, rgba(155, 125, 65, 0.10) 0%, rgba(155, 125, 65, 0.03) 40%, transparent 70%); border-radius: 0 3px 0 0;\n}\n\n.parchment-texture::before {\n  content: \"\"; position: absolute; inset: 0; z-index: 0; pointer-events: none;\n  background-image:\n    radial-gradient(circle at 15% 25%, rgba(100, 180, 255, 0.04) 0%, transparent 3px),\n    radial-gradient(circle at 40% 60%, rgba(120, 200, 160, 0.035) 0%, transparent 2px),\n    radial-gradient(circle at 70% 15%, rgba(255, 200, 80, 0.04) 0%, transparent 3px),\n    radial-gradient(circle at 88% 45%, rgba(100, 180, 255, 0.03) 0%, transparent 2px),\n    radial-gradient(circle at 55% 85%, rgba(120, 200, 160, 0.04) 0%, transparent 3px),\n    radial-gradient(circle at 25% 75%, rgba(255, 200, 80, 0.035) 0%, transparent 2px),\n    radial-gradient(circle at 80% 80%, rgba(100, 180, 255, 0.03) 0%, transparent 2px),\n    radial-gradient(circle at 35% 40%, rgba(120, 220, 180, 0.025) 0%, transparent 3px),\n    radial-gradient(circle at 92% 70%, rgba(255, 210, 100, 0.03) 0%, transparent 2px),\n    radial-gradient(circle at 8% 55%, rgba(100, 200, 255, 0.03) 0%, transparent 2px);\n  animation: magicDust 8s ease-in-out infinite alternate;\n}\n\n@keyframes magicDust {\n  0% { opacity: 0.4; filter: blur(0.5px); }\n  50% { opacity: 0.8; filter: blur(0px); }\n  100% { opacity: 0.5; filter: blur(0.3px); }\n}\n\n.parchment-texture::after {\n  content: \"\"; position: absolute; bottom: 0; left: 5%; right: 5%; height: 15px; z-index: 0; pointer-events: none;\n  background: linear-gradient(180deg, transparent 0%, rgba(170, 140, 75, 0.04) 60%, rgba(150, 120, 55, 0.07) 100%);\n}\n\n@media (max-width: 480px) {\n  .parchment-paper { padding: 22px 16px 26px 16px; border-radius: 2px; }\n  .story-content { font-size: 14.5px; line-height: 1.85; }\n  .story-content p:first-child::first-letter { font-size: 2.2em; }\n  .story-content::before { left: -8px; }\n  .story-content::after { right: -8px; }\n  .story-container::before, .story-container::after { width: 30px; height: 30px; }\n}\n\n@media (max-width: 360px) {\n  .parchment-paper { padding: 18px 12px 22px 12px; }\n  .story-content { font-size: 14px; line-height: 1.8; }\n  .story-content::before, .story-content::after { display: none; }\n}\n\n/* ============================================================\n   §6  Grid布局 & 属性条目\n   ============================================================ */\n.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }\n.full-width { grid-column: span 2; }\n.stat-item { background: linear-gradient(135deg, #f8fbff, #f2f7fc); padding: 5px 10px; border-radius: 5px; border-left: 3px solid #89CFF0; font-size: 0.9em; transition: border-color 0.2s ease, background 0.2s ease; }\n.stat-item:hover { border-left-color: #0075C2; background: linear-gradient(135deg, #eef5ff, #e8f2fc); }\n.stat-item b { color: #4a6fa5; }\n.danger-level { color: #CD5C5C; font-weight: bold; text-shadow: 0 0 2px rgba(205, 92, 92, 0.2); }\n\n/* ============================================================\n   §7  HP血条 (红丸赫莲红)\n   ============================================================ */\n.hp-bar-box { display: flex; align-items: center; gap: 10px; width: 100%; padding: 2px 0; }\n.hp-label { font-size: 0.8em; font-weight: bold; color: #CD5C5C; min-width: 85px; white-space: nowrap; }\n.hp-bar { flex-grow: 1; height: 10px; background: linear-gradient(180deg, #e8e8e8, #d0d0d0); border-radius: 5px; overflow: hidden; border: 1px solid #c0c0c0; position: relative; }\n.hp-fill { height: 100%; background: linear-gradient(90deg, #F4C2C2 0%, #CD5C5C 55%, #b71c1c 100%); border-radius: 4px; box-shadow: 0 0 6px rgba(205, 92, 92, 0.35); position: relative; transition: width 0.6s ease; }\n.hp-fill::after { content: ''; position: absolute; top: 1px; left: 2px; right: 2px; height: 3px; background: linear-gradient(90deg, rgba(255,255,255,0.5), rgba(255,255,255,0.1)); border-radius: 2px; }\n\n/* ============================================================\n   §8  EP魔素条 (史莱姆蓝) + 脉动动画\n   ============================================================ */\n.ep-bar-box { display: flex; align-items: center; gap: 10px; width: 100%; padding: 2px 0; }\n.ep-label { font-size: 0.8em; font-weight: bold; color: #0075C2; min-width: 85px; white-space: nowrap; }\n.ep-bar { flex-grow: 1; height: 10px; background: linear-gradient(180deg, #e8e8e8, #d0d0d0); border-radius: 5px; overflow: hidden; border: 1px solid #c0c0c0; position: relative; }\n.ep-fill { height: 100%; background: linear-gradient(90deg, #b3e5fc 0%, #89CFF0 40%, #0075C2 100%); border-radius: 4px; box-shadow: 0 0 8px rgba(137, 207, 240, 0.45); position: relative; transition: width 0.6s ease; animation: ep-pulse 2.5s ease-in-out infinite; }\n@keyframes ep-pulse { 0%, 100% { box-shadow: 0 0 6px rgba(137, 207, 240, 0.35); } 50% { box-shadow: 0 0 14px rgba(137, 207, 240, 0.65); } }\n.ep-fill::after { content: ''; position: absolute; top: 1px; left: 2px; right: 2px; height: 3px; background: linear-gradient(90deg, rgba(255,255,255,0.6), rgba(255,255,255,0.15)); border-radius: 2px; }\n\n/* ============================================================\n   §9  技能与物品面板\n   ============================================================ */\n.section-title { font-size: 0.82em; font-weight: bold; color: #78909c; margin: 12px 0 6px 0; text-transform: uppercase; letter-spacing: 1.2px; position: relative; padding-left: 10px; }\n.section-title::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 3px; height: 14px; background: linear-gradient(180deg, #89CFF0, #0075C2); border-radius: 2px; }\n.skill-container { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; position: relative; overflow: visible; }\n.skill-node { position: relative; display: inline-flex; flex-direction: column; background: linear-gradient(135deg, #fff, #fef0f5); border: 1px solid #F4C2C2; border-radius: 14px; padding: 3px 12px; font-size: 0.84em; cursor: pointer; transition: all 0.25s ease; color: #c71585; z-index: 1; outline: none; }\n.skill-node:hover, .skill-node:focus { background: linear-gradient(135deg, #F4C2C2, #e8a0b0); color: #fff; border-color: #CD5C5C; outline: none; box-shadow: 0 3px 12px rgba(205, 92, 92, 0.25); }\n.skill-node .skill-name { font-weight: 600; }\n.skill-node .skill-popup { display: block; max-height: 0; overflow: hidden; opacity: 0; background: linear-gradient(160deg, rgba(10, 18, 35, 0.96) 0%, rgba(18, 30, 55, 0.96) 40%, rgba(13, 22, 42, 0.96) 100%); color: #e0e8f0; border-radius: 8px; margin-top: 0; padding: 0 12px; border: 0 solid rgba(137, 207, 240, 0.35); box-shadow: none; font-size: 0.92em; font-weight: normal; line-height: 1.55; text-align: left; word-wrap: break-word; overflow-wrap: break-word; transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, padding 0.3s ease, margin 0.3s ease, border-width 0.3s ease; position: relative; }\n.skill-node .skill-popup::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, transparent, #F4C2C2, #89CFF0, #7e57c2, #89CFF0, #F4C2C2, transparent); opacity: 0.8; border-radius: 8px 8px 0 0; }\n.skill-node:focus .skill-popup { max-height: 180px; opacity: 1; padding: 10px 12px; margin-top: 6px; border-width: 1px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3), 0 0 10px rgba(137, 207, 240, 0.08); }\n.skill-popup .popup-title { display: block; color: #fff; font-weight: bold; font-size: 0.92em; letter-spacing: 0.6px; padding-bottom: 5px; margin-bottom: 5px; background: none; border-bottom: 1px solid rgba(137, 207, 240, 0.2); position: relative; }\n.skill-popup .popup-title::before { content: '◆ '; color: #89CFF0; font-size: 0.8em; text-shadow: 0 0 6px rgba(137, 207, 240, 0.5); }\n.skill-popup .popup-desc { display: block; font-size: 0.88em; line-height: 1.55; color: #c5cdd8; padding: 0; margin: 0; }\n.item-list { list-style: none; padding: 0; margin: 0; }\n.item-list li { padding: 5px 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.06); font-size: 0.9em; }\n.item-list li:last-child { border-bottom: none; }\n.item-tag { display: inline-block; background: linear-gradient(135deg, #e0f7fa, #b2ebf2); color: #006064; padding: 1px 7px; border-radius: 4px; font-size: 0.78em; margin-right: 6px; border: 1px solid #80deea; font-weight: 600; }\n.text-sm { font-size: 0.85em; color: #666; line-height: 1.6; }\n\n/* ============================================================\n   §10  NPC解析面板 & §11-§17 其它组件\n   ============================================================ */\n.reaction-box { background: linear-gradient(135deg, #f0f8ff, #e8f4fd); padding: 8px 12px; border-radius: 6px; font-size: 0.9em; border-left: 3px solid #89CFF0; }\n.reaction-box b { color: #0056b3; }\nhr.ui-divider { border: 0; height: 1px; background: linear-gradient(90deg, transparent, #d4e6f1, transparent); margin: 10px 0; }\n.target-grid { display: flex; flex-direction: column; gap: 6px; overflow: visible; }\n.t-row { display: flex; justify-content: space-between; align-items: center; background: #fdfdfd; padding: 5px 8px; border-bottom: 1px solid #f0f0f0; border-radius: 4px; font-size: 0.9em; }\n.t-row b { color: #4a6fa5; }\n.badge { background: linear-gradient(135deg, #CD5C5C, #b71c1c); color: white; padding: 1px 8px; border-radius: 4px; font-size: 0.78em; font-weight: 600; letter-spacing: 0.5px; box-shadow: 0 1px 3px rgba(205, 92, 92, 0.3); }\n.t-desc { font-size: 0.9em; line-height: 1.6; color: #444; padding: 4px 0; }\n.t-desc b { color: #37474f; }\n.body-details { list-style: none; padding: 10px 12px; margin: 8px 0 0 0; background: linear-gradient(135deg, #fff0f5, #fce4ec); border-radius: 6px; border: 1px solid rgba(244, 194, 194, 0.55); border-left: 3px solid #F4C2C2; }\n.body-details li { font-size: 0.85em; margin-bottom: 4px; color: #6d4c41; padding: 2px 0; border-bottom: 1px dashed rgba(244, 194, 194, 0.3); }\n.body-details li:last-child { border-bottom: none; margin-bottom: 0; }\n.body-details li b { color: #ad1457; min-width: 45px; display: inline-block; }\n.mind-box { background: linear-gradient(135deg, #f0f8ff, #e8f0fe); border-left: 3px solid #0075C2; padding: 10px 14px; font-style: italic; font-size: 0.9em; color: #546e7a; border-radius: 0 6px 6px 0; margin-top: 8px; }\n.mind-box b { font-style: normal; color: #0056b3; }\n\n.bond-list { list-style: none; padding: 0; margin: 0; }\n.bond-list li { border-bottom: 1px solid #f0f0f0; padding: 8px 4px; transition: background-color 0.2s ease; }\n.bond-list li:last-child { border-bottom: none; }\n.bond-list li:hover { background-color: rgba(137, 207, 240, 0.06); }\n.bond-name { font-weight: bold; color: #2c3e50; margin-right: 10px; font-size: 0.95em; }\n.bond-val { color: #CD5C5C; font-size: 0.78em; background: linear-gradient(135deg, #ffe4e1, #fce4ec); padding: 2px 8px; border-radius: 10px; border: 1px solid rgba(244, 194, 194, 0.5); font-weight: 600; white-space: nowrap; }\n.bond-status { display: block; font-size: 0.84em; color: #78909c; margin-top: 3px; padding-left: 2px; line-height: 1.5; }\n\n.news-box { margin-bottom: 14px; }\n.news-box > b { color: #0056b3; font-size: 0.95em; }\n.news-box ul { list-style: none; padding: 0; margin: 6px 0 0 0; }\n.news-box ul li { padding: 5px 10px; margin-bottom: 4px; background: linear-gradient(135deg, #f8fbff, #f0f6fd); border-radius: 5px; border-left: 3px solid #89CFF0; font-size: 0.88em; color: #37474f; transition: border-color 0.2s ease, transform 0.2s ease; }\n.news-box ul li:hover { border-left-color: #0075C2; transform: translateX(2px); }\n\n.butterfly-box { margin-top: 14px; position: relative; padding: 14px; background: linear-gradient(135deg, #fdf6ff 0%, #f3e5f5 50%, #ede7f6 100%); border: 1px solid rgba(126, 87, 194, 0.25); border-radius: 10px; overflow: hidden; }\n.butterfly-box::before { content: ''; position: absolute; top: -20px; right: -20px; width: 80px; height: 80px; background: radial-gradient(ellipse, rgba(126, 87, 194, 0.12), transparent 70%); pointer-events: none; }\n.butterfly-box::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, transparent 0%, #7e57c2 25%, #F4C2C2 50%, #7e57c2 75%, transparent 100%); background-size: 200% 100%; animation: butterfly-scan-bar 3s ease-in-out infinite; }\n@keyframes butterfly-scan-bar { 0% { background-position: 100% 0; opacity: 0.4; } 50% { opacity: 1; } 100% { background-position: -100% 0; opacity: 0.4; } }\n.butterfly-box > b { color: #6a1b9a; font-size: 0.95em; display: block; margin-bottom: 10px; position: relative; z-index: 1; }\n.butterfly-box ul { list-style: none; padding: 0; margin: 0; position: relative; z-index: 1; }\n.butterfly-box ul::before { content: ''; position: absolute; left: 7px; top: 0; bottom: 0; width: 2px; background: linear-gradient(180deg, #7e57c2, rgba(126, 87, 194, 0.12)); border-radius: 1px; }\n.butterfly-box ul li { position: relative; padding: 10px 14px 10px 24px; margin-bottom: 8px; background: rgba(255, 255, 255, 0.75); border-radius: 8px; border: 1px solid rgba(126, 87, 194, 0.15); font-size: 0.86em; color: #4a148c; line-height: 1.65; transition: all 0.25s ease; }\n.butterfly-box ul li:last-child { margin-bottom: 0; }\n.butterfly-box ul li:hover { background: rgba(255, 255, 255, 0.95); border-color: rgba(126, 87, 194, 0.4); box-shadow: 0 3px 12px rgba(126, 87, 194, 0.12); transform: translateX(3px); }\n.butterfly-box ul li::before { content: '🦋'; position: absolute; left: -4px; top: 12px; font-size: 0.7em; animation: butterfly-node-beat 2.2s ease-in-out infinite; }\n@keyframes butterfly-node-beat { 0%, 100% { transform: scale(1); opacity: 0.65; } 50% { transform: scale(1.3); opacity: 1; } }\n.butterfly-box ul li b { color: #6a1b9a; }\n\n.mem-outer { background: linear-gradient(145deg, #0d1b2a 0%, #162447 100%); border: 1px solid rgba(137, 207, 240, 0.3); border-left: 3px solid #7e57c2; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.28), 0 0 8px rgba(126, 87, 194, 0.1); margin-bottom: 8px; transition: all 0.3s ease; }\n.mem-outer:hover { border-color: rgba(137, 207, 240, 0.5); box-shadow: 0 6px 22px rgba(0, 0, 0, 0.32), 0 0 14px rgba(126, 87, 194, 0.18); }\n.mem-outer > summary { background: linear-gradient(135deg, rgba(13, 27, 42, 0.98), rgba(22, 36, 71, 0.96)); color: #89CFF0; padding: 11px 16px; font-weight: bold; font-size: 0.95em; letter-spacing: 1px; border-bottom: 1px solid rgba(126, 87, 194, 0.3); position: relative; transition: all 0.25s ease; }\n.mem-outer > summary::after { content: '◈'; position: absolute; right: 16px; color: #7e57c2; font-size: 0.9em; transition: transform 0.35s ease, color 0.3s ease; }\n.mem-outer[open] > summary::after { transform: rotate(45deg); color: #ce93d8; }\n.mem-outer > summary:hover { background: linear-gradient(135deg, rgba(20, 35, 55, 0.98), rgba(30, 48, 82, 0.96)); color: #b3e5fc; }\n.mem-outer > pan { padding: 8px 10px; background: linear-gradient(180deg, rgba(13, 27, 42, 0.5), rgba(22, 36, 71, 0.35)); }\n.mem-outer pan > details { background: rgba(22, 36, 71, 0.55); border: 1px solid rgba(137, 207, 240, 0.12); border-radius: 6px; margin-bottom: 6px; overflow: hidden; transition: all 0.25s ease; }\n.mem-outer pan > details:last-child { margin-bottom: 0; }\n.mem-outer pan > details:hover { border-color: rgba(137, 207, 240, 0.28); }\n.mem-outer pan > details > summary { background: linear-gradient(135deg, rgba(30, 50, 80, 0.75), rgba(22, 36, 71, 0.85)); color: #80cbc4; padding: 8px 14px; font-size: 0.88em; font-weight: 600; letter-spacing: 0.5px; border-bottom: 1px solid rgba(128, 203, 196, 0.12); transition: all 0.2s ease; position: relative; }\n.mem-outer pan > details > summary::before { content: '▹ '; color: #7e57c2; transition: color 0.25s ease; display: inline-block; }\n.mem-outer pan > details[open] > summary::before { content: '▿ '; color: #ce93d8; }\n.mem-outer pan > details > summary:hover { background: linear-gradient(135deg, rgba(40, 60, 95, 0.8), rgba(30, 48, 75, 0.85)); color: #a5d6a7; }\n.mem-outer pan > details[open] > summary { border-bottom-color: rgba(128, 203, 196, 0.28); color: #b2dfdb; }\n.mm { padding: 10px 14px; font-family: 'Consolas', 'Courier New', monospace; font-size: 0.83em; line-height: 1.7; color: #b0bec5; position: relative; overflow: hidden; }\n.mm::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 0%, transparent 48%, rgba(137, 207, 240, 0.04) 50%, transparent 52%, transparent 100%); background-size: 100% 30px; animation: memory-scanline 4s linear infinite; pointer-events: none; }\n@keyframes memory-scanline { 0% { background-position: 0 -30px; } 100% { background-position: 0 100%; } }\n.mm d { display: block; padding: 4px 8px; margin-bottom: 4px; border-left: 2px solid rgba(126, 87, 194, 0.35); transition: border-color 0.2s ease, background 0.2s ease; border-radius: 0 3px 3px 0; }\n.mm d:hover { border-left-color: #89CFF0; background: rgba(137, 207, 240, 0.06); }\n.mm d:first-child { color: #7e57c2; font-weight: bold; border-left-color: #7e57c2; }\n.mm d b { color: #89CFF0; }\n\n.lock-outer { background: linear-gradient(145deg, #1a0a1e 0%, #2d1338 60%, #1a0a2e 100%); border: 1px solid rgba(205, 92, 92, 0.3); border-left: 3px solid #CD5C5C; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3), 0 0 8px rgba(205, 92, 92, 0.08); margin-bottom: 8px; transition: all 0.3s ease; }\n.lock-outer:hover { border-color: rgba(205, 92, 92, 0.5); box-shadow: 0 6px 22px rgba(0, 0, 0, 0.35), 0 0 14px rgba(205, 92, 92, 0.15); }\n.lock-outer > summary { background: linear-gradient(135deg, rgba(26, 10, 30, 0.98), rgba(45, 19, 56, 0.96)); color: #ef9a9a; padding: 11px 16px; font-weight: bold; font-size: 0.95em; letter-spacing: 1px; border-bottom: 1px solid rgba(205, 92, 92, 0.25); position: relative; transition: all 0.25s ease; }\n.lock-outer > summary::after { content: '🔗'; position: absolute; right: 16px; font-size: 0.8em; transition: transform 0.35s ease; }\n.lock-outer[open] > summary::after { transform: rotate(20deg) scale(1.1); }\n.lock-outer > summary:hover { background: linear-gradient(135deg, rgba(35, 15, 40, 0.98), rgba(55, 25, 65, 0.96)); color: #ffcdd2; }\n.lock-outer > pan { padding: 10px 12px; background: linear-gradient(180deg, rgba(26, 10, 30, 0.4), rgba(45, 19, 56, 0.25)); }\n.sys { background: linear-gradient(135deg, rgba(126, 87, 194, 0.15), rgba(244, 194, 194, 0.1), rgba(126, 87, 194, 0.08)); border: 1px solid rgba(126, 87, 194, 0.3); border-radius: 8px; padding: 10px 14px; margin-bottom: 10px; font-size: 0.88em; color: #ce93d8; line-height: 1.65; font-style: italic; position: relative; }\n.sys::before { content: '⚡ SYSTEM'; position: absolute; top: -8px; left: 10px; font-style: normal; font-size: 0.7em; font-weight: bold; letter-spacing: 1px; color: #7e57c2; background: #1a0a1e; padding: 0 6px; border-radius: 3px; border: 1px solid rgba(126, 87, 194, 0.3); }\n.lk { display: block; background: linear-gradient(135deg, rgba(45, 19, 56, 0.7), rgba(26, 10, 30, 0.8)); border: 1px dashed rgba(205, 92, 92, 0.4); border-radius: 6px; padding: 10px 14px; margin-bottom: 10px; font-size: 0.84em; color: #ef9a9a; line-height: 1.65; }\n.lk::before { content: '🔐 '; font-size: 1em; }\n.lock-npc { background: rgba(45, 19, 56, 0.5); border: 1px solid rgba(205, 92, 92, 0.2); border-radius: 6px; margin-bottom: 6px; overflow: hidden; transition: all 0.25s ease; }\n.lock-npc > summary { background: linear-gradient(135deg, rgba(60, 25, 40, 0.8), rgba(45, 19, 56, 0.85)); color: #ef9a9a; padding: 8px 14px; font-size: 0.88em; font-weight: 600; border-bottom: 1px solid rgba(205, 92, 92, 0.18); transition: all 0.2s ease; position: relative; }\n.lock-npc > summary::before { content: '🔒 '; font-size: 0.85em; }\n.lock-npc[open] > summary::before { content: '🔓 '; }\n\n.action-card { background: linear-gradient(135deg, #ffffff, #f8fbff); border: 1px solid rgba(137, 207, 240, 0.55); border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05), 0 0 0 0 rgba(137, 207, 240, 0); transition: box-shadow 0.3s ease, border-color 0.3s ease; }\n.action-card:hover { box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08), 0 0 10px rgba(137, 207, 240, 0.1); border-color: rgba(137, 207, 240, 0.75); }\n.action-header { background: linear-gradient(135deg, #e8f2fc 0%, #dbeeff 100%); padding: 10px 14px; font-weight: bold; color: #0056b3; font-size: 0.92em; letter-spacing: 0.8px; text-transform: uppercase; border-bottom: 1px solid transparent; transition: all 0.25s ease; position: relative; }\n.action-card[open] > .action-header { border-bottom: 2px solid transparent; border-image: linear-gradient(90deg, #89CFF0, #0075C2, transparent) 1; background: linear-gradient(135deg, #dbeeff 0%, #cde6fa 100%); }\n.action-header::after { content: '▸'; position: absolute; right: 14px; font-size: 0.9em; color: #89CFF0; transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.3s ease; }\n.action-card[open] > .action-header::after { transform: rotate(90deg); color: #0075C2; }\n.action-body { padding: 12px 14px; background: #fff; }\n.opt-list { list-style: none; padding: 0; margin: 0; counter-reset: opt-counter; }\n.opt-list li { position: relative; padding: 10px 14px 10px 36px; margin-bottom: 6px; background: linear-gradient(135deg, #f8fbff, #f2f6fc); border: 1px solid #e8f0f8; border-radius: 6px; transition: all 0.25s ease; cursor: pointer; font-size: 0.92em; color: #37474f; }\n.opt-list li::before { counter-increment: opt-counter; content: counter(opt-counter); position: absolute; left: 0; top: 0; bottom: 0; width: 28px; background: linear-gradient(180deg, #89CFF0, #5bb5e0); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 0.85em; border-radius: 5px 0 0 5px; }\n.opt-list li:hover { background: linear-gradient(135deg, #e8f4fd, #dbeeff); border-color: #89CFF0; transform: translateX(3px); box-shadow: 0 2px 10px rgba(137, 207, 240, 0.15); }\n\n.cot-container details { --rimuru-blue-light: #aeeeff; --rimuru-blue-main: #4fc3f7; --rimuru-blue-deep: #0288d1; --shuna-pink: #f48fb1; --shion-purple: #7e57c2; --benimaru-red: #ef5350; background-color: rgba(22, 36, 71, 0.88); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); border: 1px solid rgba(79, 195, 247, 0.35); border-left: 4px solid var(--rimuru-blue-main); border-radius: 12px; font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; color: #e3f2fd; line-height: 1.6; margin: 18px 0; position: relative; overflow: hidden; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.45), 0 0 10px rgba(79, 195, 247, 0.12), inset 0 0 20px rgba(126, 87, 194, 0.08); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }\n.cot-container details:hover { border-color: var(--rimuru-blue-light); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.55), 0 0 15px rgba(79, 195, 247, 0.2), inset 0 0 10px rgba(244, 143, 177, 0.05); }\n.cot-container summary { background: linear-gradient(135deg, rgba(13, 27, 42, 0.96), rgba(27, 38, 59, 0.96)); color: var(--rimuru-blue-light); padding: 14px 22px; font-weight: 600; font-size: 1.05em; user-select: none; border-bottom: 1px solid rgba(79, 195, 247, 0.2); position: relative; transition: all 0.3s ease; letter-spacing: 0.05em; display: flex; align-items: center; }\n.cot-container summary::before { content: '✦'; color: var(--shuna-pink); margin-right: 12px; font-size: 1.2em; display: inline-block; transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.3s ease; line-height: 1; }\n.cot-container details[open] summary::before { transform: rotate(90deg) scale(1.15); color: var(--benimaru-red); text-shadow: 0 0 8px rgba(239, 83, 80, 0.5); }\n.cot-container details > div, .cot-container .cot-content { padding: 22px 26px; background: linear-gradient(to bottom, rgba(79, 195, 247, 0.04), transparent); }\n\n\n/* ============================================================\n   §18  平台主题覆写 (Rili Platform Theme Overrides)\n   ============================================================ */\n\n/* 针对Rili平台气泡框的适配替换 */\n.group.flex.is-user > div:first-child,\n.group.flex.is-assistant > div:first-child {\n  background: linear-gradient(145deg, #e1f5fe 0%, #b3e5fc 55%, #81d4fa 100%) !important;\n  border: 1px solid #4fc3f7 !important;\n  border-radius: 16px 16px 16px 4px !important;\n  box-shadow:\n    5px 5px 15px rgba(3, 169, 244, 0.12),\n    inset 2px 2px 5px rgba(255, 255, 255, 0.85),\n    inset -2px -2px 5px rgba(1, 87, 155, 0.08) !important;\n  color: #37474f !important;\n}\n\n/* 适配Rili平台的Markdown渲染区 */\n.rili-markdown-renderer {\n  color: #263238 !important;\n  font-family: \"Microsoft YaHei\", sans-serif !important;\n}\n\n.rili-markdown-renderer strong {\n  color: #d32f2f !important;\n  text-shadow: 0px 0px 2px rgba(255, 82, 82, 0.35) !important;\n  font-weight: 800 !important;\n}\n\n.rili-markdown-renderer pre {\n  background-color: rgba(255, 255, 240, 0.8) !important;\n  border: 1px solid #cfd8dc !important;\n  color: #212121 !important;\n}\n\n/* ========================================================================= */\n/* --- ★★★ 史莱姆风格・大贤者演算/魔素解析加载框 (特恩佩斯特终极版) ★★★ --- */\n/* ========================================================================= */\n\n/* 1. 隐藏默认加载点 */\n.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }\n\n/* 2. 容器重构：自适应高度 + 强制盒模型 (史莱姆果冻质感与魔素光晕 - 实体防透版) */\n.flex.items-center.justify-center.size-6 {\n    /* 布局重置 */\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n    min-height: 130px !important; /* 增加最小高度容纳旋转魔法阵 */\n    margin: 8px 0 !important;\n    padding: 0 !important;\n    \n    /* 转生史莱姆风格外观：纯白/浅蓝底色 + 顶部SVG系统警告文字(大贤者解析预警) */\n    /* ★★★ 优化修复：增加 !important 强制覆盖平台透明背景，改为纯实体质感 ★★★ */\n    background: \n        /* 顶部系统警告文字（SVG文本，背景块改为不透明淡蓝防止顶部脏污） */\n        url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='22' viewBox='0 0 400 22'><rect width='400' height='22' fill='%23e0f2fe'/><text x='8' y='15' font-family='Courier New,monospace' font-size='10' font-weight='bold' fill='%230284c7' letter-spacing='1.2'>《告》GREAT_SAGE::ANALYSIS //</text></svg>\") top left / 100% 22px no-repeat,\n        /* 暴风龙与史莱姆魔素交融晕染氛围 */\n        radial-gradient(ellipse 80px 50px at 50% 70px, rgba(14, 165, 233, 0.15) 0%, rgba(168, 85, 247, 0.12) 50%, transparent 75%),\n        /* 主底色：史莱姆光泽质感（纯实色渐变，彻底拒绝透明） */\n        linear-gradient(135deg, #ffffff 0%, #f0f9ff 40%, #e0f2fe 100%) !important;\n    \n    background-color: #f0f9ff !important; /* 终极防透明保底色 */\n    background-repeat: no-repeat !important;\n    opacity: 1 !important; /* 强制完全不透明 */\n    backdrop-filter: blur(12px) !important; /* 防止被父级强制透明时的毛玻璃兜底方案 */\n    \n    border: 1px solid #bae6fd;\n    border-left: 3px solid #0ea5e9; /* 左侧利姆鲁专属史莱姆蓝进度条 */\n    border-radius: 4px;\n    \n    /* 关键：防止溢出 */\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    position: relative !important;\n    box-shadow: inset 0 0 15px rgba(56, 189, 248, 0.1), 0 2px 8px rgba(14, 165, 233, 0.15);\n    \n    /* 容器自身呼吸动画：魔素律动 */\n    animation: slime-border-pulse 2.5s infinite ease-in-out;\n    \n    /* 确保容器不会被外部样式影响 */\n    align-items: flex-start !important;\n    justify-content: flex-start !important;\n}\n\n/* ========== ★ 核心：::before 改造为持续旋转的史莱姆魔法阵徽记 ★ ========== */\n.flex.items-center.justify-center.size-6::before {\n    content: \"\";\n    position: absolute !important;\n    top: 32px;\n    left: 50%;\n    width: 60px;\n    height: 60px;\n    margin-left: -30px;\n    \n    /* 史莱姆魔法阵：内置SVG，六芒星外壳 + 大贤者解析轨 + 史莱姆本体 */\n    background: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\\\n<defs>\\\n<linearGradient id='slime_blue' x1='0%25' y1='0%25' x2='100%25' y2='100%25'>\\\n<stop offset='0%25' stop-color='%2338bdf8'/>\\\n<stop offset='50%25' stop-color='%230ea5e9'/>\\\n<stop offset='100%25' stop-color='%230284c7'/>\\\n</linearGradient>\\\n</defs>\\\n<g transform='translate(50 50)'>\\\n<circle cx='0' cy='0' r='40' fill='none' stroke='%2338bdf8' stroke-width='1.5' stroke-dasharray='5 3'/>\\\n<circle cx='0' cy='0' r='36' fill='none' stroke='%23818cf8' stroke-width='1' opacity='0.7'/>\\\n<polygon points='0,-32 27.7,16 -27.7,16' fill='none' stroke='%2360a5fa' stroke-width='1.5' opacity='0.8'/>\\\n<polygon points='0,32 27.7,-16 -27.7,-16' fill='none' stroke='%2360a5fa' stroke-width='1.5' opacity='0.8'/>\\\n<path d='M 0,-10 C 15,-10 22,8 22,15 C 22,25 12,28 0,28 C -12,28 -22,25 -22,15 C -22,8 -15,-10 0,-10 Z' fill='url(%23slime_blue)' stroke='%23e0f2fe' stroke-width='1.5'/>\\\n<ellipse cx='-7' cy='12' rx='2.5' ry='4' fill='%23fff'/>\\\n<ellipse cx='7' cy='12' rx='2.5' ry='4' fill='%23fff'/>\\\n<path d='M -45 0 A 45 45 0 0 1 0 -45' fill='none' stroke='%23fbbf24' stroke-width='1.5'/>\\\n<path d='M 45 0 A 45 45 0 0 1 0 45' fill='none' stroke='%23a855f7' stroke-width='1.5'/>\\\n</g>\\\n</svg>\") center / contain no-repeat;\n    \n    /* 魔素高光晕滤镜 */\n    filter: drop-shadow(0 0 6px rgba(56, 189, 248, 0.6)) drop-shadow(0 0 12px rgba(168, 85, 247, 0.4));\n    \n    /* 关键：旋转动画 + 魔素脉动 */\n    animation: \n        slime-magic-spin 6s linear infinite,\n        slime-aura-glow 2s ease-in-out infinite alternate;\n    \n    z-index: 2;\n    pointer-events: none;\n    transform-origin: center center;\n}\n\n/* 3. 魔法阵徽记旋转动画 */\n@keyframes slime-magic-spin {\n    0%   { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n}\n\n/* 4. 魔法阵光晕脉动 (史莱姆水蓝与暴风紫蓝交替) */\n@keyframes slime-aura-glow {\n    0% { \n        filter: drop-shadow(0 0 4px rgba(56, 189, 248, 0.5)) drop-shadow(0 0 8px rgba(14, 165, 233, 0.3));\n    }\n    100% { \n        filter: drop-shadow(0 0 10px rgba(14, 165, 233, 1)) drop-shadow(0 0 20px rgba(168, 85, 247, 0.6)) drop-shadow(0 0 30px rgba(56, 189, 248, 0.5));\n    }\n}\n\n/* 5. 核心：动态台词区 */\n.flex.items-center.justify-center.size-6::after {\n    content: \"\"; \n    display: block;\n    width: 100%;\n    /* 关键：上边距留出 100px 给系统提示栏(22px) + 魔法阵徽记(60px) + 间距(18px) */\n    padding: 100px 12px 12px 12px;\n    \n    /* 字体与排版 */\n    font-family: 'Georgia', 'Songti SC', serif !important;\n    font-size: 13.5px;\n    line-height: 1.6;\n    color: #0f172a; /* 史莱姆淡色背景上的深邃石板蓝 */\n    text-align: left !important;\n    font-style: italic;\n    \n    /* ★★★ 优化修复：加粗字重与强化白边发光，无惧复杂背景吃字 ★★★ */\n    font-weight: 500 !important; \n    text-shadow: \n        0 1px 1px rgba(255, 255, 255, 1),\n        0 0 4px rgba(255, 255, 255, 0.9),\n        0 0 10px rgba(255, 255, 255, 0.7) !important;\n    \n    /* 关键修复：强制换行 */\n    white-space: normal !important; \n    word-wrap: break-word !important;\n    word-break: break-word !important;\n    box-sizing: border-box !important;\n    \n    /* 防止被外部样式覆盖 */\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    \n    position: relative;\n    z-index: 3;\n    \n    /* 双重动画：台词轮播 + 文字呼吸 */\n    animation: \n        slime-quote-cycle 32s infinite step-end,\n        slime-text-breath 3s ease-in-out infinite;\n}\n\n/* 6. 添加轻微的文字闪烁效果，增强大贤者演算感 */\n@keyframes slime-text-breath {\n    0%, 100% { \n        opacity: 1; \n        text-shadow: 0 1px 1px rgba(255, 255, 255, 1), 0 0 6px rgba(255, 255, 255, 0.9), 0 0 8px rgba(56, 189, 248, 0.3); \n    }\n    50% { \n        opacity: 0.88; \n        text-shadow: 0 1px 1px rgba(255, 255, 255, 1), 0 0 6px rgba(255, 255, 255, 0.9), 0 0 12px rgba(168, 85, 247, 0.3); \n    }\n}\n\n/* 7. 台词内容轮播动画 (转生史莱姆经典金句回溯) */\n@keyframes slime-quote-cycle {\n    0%   { content: \"《告》解析鉴定完毕。确认个体名为：利姆鲁·特恩佩斯特。 ——大贤者\"; }\n    12.5% { content: \"「我并不是什么邪恶的史莱姆哟！」 ——利姆鲁\"; }\n    25%  { content: \"「我的盟友啊，去吞噬一切吧！以我暴风龙维鲁德拉之名！」 ——维鲁德拉\"; }\n    37.5% { content: \"「只要是利姆鲁大人的命令，哪怕是毁灭世界，我也在所不辞。」 ——迪亚波罗\"; }\n    50%  { content: \"「利姆鲁大人，请尽情享用我做的料理吧（微笑）！」 ——紫苑\"; }\n    62.5% { content: \"《告》满足特定条件。独有技能『大贤者』进化为究极技能『智慧之王(拉斐尔)』。 ——系统音\"; }\n    75%  { content: \"「能在这个世界遇到你们，或许是我转生后最大的幸运。」 ——利姆鲁\"; }\n    87.5% { content: \"「建国吧！建立一个人类与魔物能和平共处的理想国度！」 ——利姆鲁\"; }\n}\n\n/* 8. 边框呼吸动画 (魔素之力脉冲) */\n@keyframes slime-border-pulse {\n    0% { \n        border-bottom: 2px solid rgba(14, 165, 233, 0.3); \n        box-shadow: inset 0 0 15px rgba(56, 189, 248, 0.08), 0 2px 8px rgba(14, 165, 233, 0.15);\n    }\n    50% { \n        border-bottom: 2px solid rgba(168, 85, 247, 0.6); \n        box-shadow: \n            inset 0 0 25px rgba(14, 165, 233, 0.15), \n            0 4px 18px rgba(56, 189, 248, 0.35),\n            inset 0 40px 50px -25px rgba(168, 85, 247, 0.15);\n    }\n    100% { \n        border-bottom: 2px solid rgba(14, 165, 233, 0.3); \n        box-shadow: inset 0 0 15px rgba(56, 189, 248, 0.08), 0 2px 8px rgba(14, 165, 233, 0.15);\n    }\n}\n\n/* 9. 移动端字体微调 */\n@media (max-width: 768px) {\n    .flex.items-center.justify-center.size-6 {\n        min-height: 120px !important;\n        margin: 6px 0 !important;\n    }\n    \n    .flex.items-center.justify-center.size-6::before {\n        top: 30px;\n        width: 52px;\n        height: 52px;\n        margin-left: -26px;\n    }\n    \n    .flex.items-center.justify-center.size-6::after {\n        font-size: 12.5px;\n        line-height: 1.5;\n        padding: 92px 10px 10px 10px;\n    }\n}\n\n/* 10. 超小屏幕设备适配 */\n@media (max-width: 480px) {\n    .flex.items-center.justify-center.size-6 {\n        min-height: 110px !important;\n    }\n    .flex.items-center.justify-center.size-6::before {\n        top: 28px;\n        width: 46px;\n        height: 46px;\n        margin-left: -23px;\n    }\n    .flex.items-center.justify-center.size-6::after {\n        font-size: 11.5px;\n        line-height: 1.4;\n        padding: 82px 10px 10px 10px;\n    }\n}\n\n/* 11. 高对比度模式适配 */\n@media (prefers-contrast: high) {\n    .flex.items-center.justify-center.size-6::after {\n        color: #000000 !important;\n        text-shadow: none !important;\n    }\n}\n\n/* 12. 减少动画偏好用户的关怀模式 */\n@media (prefers-reduced-motion: reduce) {\n    .flex.items-center.justify-center.size-6::before {\n        animation: slime-magic-spin 30s linear infinite, slime-aura-glow 4s ease-in-out infinite alternate;\n    }\n}","options":{"items":[{"order":0,"label":"【存档转移】","type":"SET-INPUT","value":"【存档转移】"},{"order":1,"label":"查看当前等级划分","type":"SET-INPUT","value":"【差评】等级有疑惑。根据［魔素判定协议］重新生成玩家当前的危险等级。"},{"order":2,"label":"【评价系统】","type":"SET-INPUT","value":"正文+【差/好评】｛此处输入你认为ai好的或者不对的地方｝"},{"order":3,"label":"状态栏格式修正","type":"SET-INPUT","value":"【差评】重新审阅修正状态栏格式"},{"order":4,"label":"归纳历史记忆","type":"SET-INPUT","value":"（【将当前所有历史记忆归纳成一条核心档案】）"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"pear_gemini/gemini-3.1-pro-preview"},"totalConversations":167,"totalMessages":3135,"totalCreditsUsed":9814282,"totalTokensUsed":171543501,"totalPlayedUsers":105,"deeplyPlayed":60,"fixedPromptLength":5072,"lorebookLength":120868,"author":{"id":"hbZxq9Ys5NtuuOdOHb2Pd0Ae5GyCA8Qa","name":"诗人OK","displayUsername":"shirengok","username":"shirengok"},"cardsTags":[{"tag":{"name":"日漫","cardsCount":27}},{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"大世界","cardsCount":314}},{"tag":{"name":"适合长时间游玩","cardsCount":83}},{"tag":{"name":"开放大世界","cardsCount":215}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"动漫同人","cardsCount":97}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}