{"id":"6f032461-ca7f-4424-991e-39ff7c9a33bd","authorId":"lFWQuroaTH9WfTZQoJj49KOufwaRRlAk","title":"西幻人生模拟器（roll天赋，跑团，色色文风）","description":"命运之轮与元素圣域 · 沉浸式第二人称史诗 · 凡人与诸神的冷酷棋局。\n是成为圣阶乃至神阶强者，踏入神之领域还是成为尘埃皆是你的选择，设定上有等级压制，高级模型表现更好。\n西幻人生模拟器：在这片由诸神与深渊环伺的苍茫大陆上，你将作为凡人或异族开启一段充满未知、抉择与命途沉浮的史诗人生。生死非终点，功过留青史。","background":"sh106dv27j5tkym5k4m85i9n.webp","backgroundWidth":420,"backgroundHeight":623,"cover":"abpp7mncbzrillt92lz9bd4r.webp","coverWidth":420,"coverHeight":623,"introPage":"hg6tpqiw04240zhi2m4s13u6.html","changelog":null,"createdAt":"2026-08-30T11:48:42.941Z","updatedAt":"2026-08-30T13:48:08.415Z","initPublicAt":"2026-08-30T11:53:42.869Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   ⚔️ 命运编年史 · 核心样式系统 v2.0\n   深蓝金色主题 | 检定前置逻辑 | 移动端优化\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n:root {\n  /* 主题色谱 */\n  --color-primary: #1a2332;        /* 深蓝主色 */\n  --color-secondary: #2d3e50;      /* 次级深蓝 */\n  --color-accent: #d4af37;         /* 金色强调 */\n  --color-accent-dim: #8b7355;     /* 暗金 */\n  --color-bg: #0f1419;             /* 背景黑 */\n  --color-text: #e8e6e3;           /* 主文本 */\n  --color-text-dim: #9ca3af;       /* 次级文本 */\n  --color-border: #374151;         /* 边框 */\n  \n  /* 检定结果色 */\n  --color-crit-success: #ffd700;   /* 大成功-金色 */\n  --color-success: #10b981;        /* 成功-绿 */\n  --color-fail: #ef4444;           /* 失败-红 */\n  --color-crit-fail: #dc2626;      /* 大失败-深红 */\n  \n  /* 间距系统 */\n  --space-xs: 0.25rem;\n  --space-sm: 0.5rem;\n  --space-md: 1rem;\n  --space-lg: 1.5rem;\n  --space-xl: 2rem;\n  \n  /* 圆角 */\n  --radius-sm: 4px;\n  --radius-md: 8px;\n  --radius-lg: 12px;\n  \n  /* 阴影 */\n  --shadow-sm: 0 1px 3px rgba(0,0,0,0.3);\n  --shadow-md: 0 4px 6px rgba(0,0,0,0.4);\n  --shadow-lg: 0 10px 25px rgba(0,0,0,0.5);\n  --shadow-glow: 0 0 20px rgba(212,175,55,0.4);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   基础容器\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\nai {\n  display: block;\n  max-width: 900px;\n  margin: 0 auto;\n  padding: var(--space-md);\n  background: var(--color-bg);\n  color: var(--color-text);\n  font-family: \"Noto Sans SC\", \"Noto Serif SC\", system-ui, -apple-system, sans-serif;\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   思维链容器 - 检定前置核心区\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\ntc {\n  display: block;\n  margin-bottom: var(--space-lg);\n  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-md);\n  overflow: hidden;\n}\n\ntc details {\n  border: none;\n}\n\ntc summary {\n  padding: var(--space-md) var(--space-lg);\n  background: rgba(212,175,55,0.1);\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 16px;\n  cursor: pointer;\n  user-select: none;\n  border-bottom: 1px solid var(--color-border);\n  transition: all 0.3s ease;\n}\n\ntc summary:hover {\n  background: rgba(212,175,55,0.15);\n  color: #ffd700;\n}\n\ntc p {\n  margin: 0;\n  padding: var(--space-md) var(--space-lg);\n  border-bottom: 1px solid rgba(55,65,81,0.3);\n}\n\ntc p:last-child {\n  border-bottom: none;\n}\n\ntc p[t]::before {\n  content: attr(t);\n  display: block;\n  color: var(--color-accent);\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 0.5px;\n  margin-bottom: var(--space-sm);\n  text-transform: uppercase;\n}\n\ntc d {\n  display: block;\n  color: var(--color-text);\n  margin: var(--space-xs) 0;\n  padding-left: var(--space-md);\n  position: relative;\n}\n\ntc d::before {\n  content: \"▸\";\n  position: absolute;\n  left: 0;\n  color: var(--color-accent-dim);\n}\n\ntc f {\n  display: inline-block;\n  color: var(--color-text-dim);\n  font-size: 13px;\n  margin-right: var(--space-sm);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   命运判定区 - 极强视觉存在感\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\ntc p.fate {\n  background: linear-gradient(135deg, rgba(212,175,55,0.05) 0%, rgba(139,115,85,0.05) 100%);\n  border: 2px solid var(--color-accent);\n  border-radius: var(--radius-md);\n  margin: var(--space-md);\n  padding: var(--space-lg) !important;\n  box-shadow: var(--shadow-glow);\n  position: relative;\n}\n\ntc p.fate::before {\n  color: #ffd700;\n  font-size: 14px;\n  text-shadow: 0 0 10px rgba(255,215,0,0.5);\n}\n\ntc p.fate::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    var(--color-accent) 50%, \n    transparent 100%);\n  opacity: 0.6;\n}\n\n/* 掷骰结果 - 视觉爆炸 */\ntc .dice-result,\ntc .dice {\n  display: inline-block;\n  font-size: 20px;\n  font-weight: 900;\n  padding: var(--space-xs) var(--space-sm);\n  margin: 0 var(--space-xs);\n  border-radius: var(--radius-sm);\n  background: rgba(212,175,55,0.2);\n  color: #ffd700;\n  text-shadow: 0 0 8px rgba(255,215,0,0.6);\n  box-shadow: 0 0 15px rgba(212,175,55,0.3);\n  animation: pulse-dice 2s ease-in-out infinite;\n}\n\n@keyframes pulse-dice {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.05); }\n}\n\n/* 判定结果 - 颜色编码 */\ntc .result {\n  display: inline-block;\n  font-size: 16px;\n  font-weight: 800;\n  padding: var(--space-sm) var(--space-md);\n  border-radius: var(--radius-md);\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  margin: var(--space-sm) 0;\n  border: 2px solid;\n}\n\n/* 大成功 - 金色发光 */\ntc .result:has-text(\"大成功\"),\ntc .result-critical:has-text(\"大成功\") {\n  background: linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);\n  color: #1a2332;\n  border-color: #ffd700;\n  box-shadow: 0 0 25px rgba(255,215,0,0.7), 0 0 50px rgba(255,215,0,0.4);\n  animation: glow-critical 1.5s ease-in-out infinite;\n}\n\n@keyframes glow-critical {\n  0%, 100% { box-shadow: 0 0 25px rgba(255,215,0,0.7), 0 0 50px rgba(255,215,0,0.4); }\n  50% { box-shadow: 0 0 35px rgba(255,215,0,0.9), 0 0 70px rgba(255,215,0,0.6); }\n}\n\n/* 成功 - 绿色 */\ntc .result:has-text(\"成功\"):not(:has-text(\"大成功\")) {\n  background: var(--color-success);\n  color: white;\n  border-color: #059669;\n  box-shadow: 0 0 15px rgba(16,185,129,0.4);\n}\n\n/* 失败 - 红色 */\ntc .result:has-text(\"失败\"):not(:has-text(\"大失败\")) {\n  background: var(--color-fail);\n  color: white;\n  border-color: #dc2626;\n  box-shadow: 0 0 15px rgba(239,68,68,0.4);\n}\n\n/* 大失败 - 血红警告 */\ntc .result:has-text(\"大失败\"),\ntc .result-critical:has-text(\"大失败\") {\n  background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);\n  color: white;\n  border-color: #7f1d1d;\n  box-shadow: 0 0 25px rgba(220,38,38,0.7), 0 0 50px rgba(220,38,38,0.4);\n  animation: glow-critical-fail 1.5s ease-in-out infinite;\n  position: relative;\n}\n\ntc .result:has-text(\"大失败\")::before,\ntc .result-critical:has-text(\"大失败\")::before {\n  content: \"⚠ \";\n  font-size: 18px;\n}\n\n@keyframes glow-critical-fail {\n  0%, 100% { box-shadow: 0 0 25px rgba(220,38,38,0.7), 0 0 50px rgba(220,38,38,0.4); }\n  50% { box-shadow: 0 0 35px rgba(220,38,38,0.9), 0 0 70px rgba(220,38,38,0.6); }\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   时空标头\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\nhd {\n  display: block;\n  padding: var(--space-md) var(--space-lg);\n  margin-bottom: var(--space-lg);\n  background: linear-gradient(135deg, rgba(212,175,55,0.15) 0%, rgba(139,115,85,0.1) 100%);\n  border-left: 4px solid var(--color-accent);\n  border-radius: var(--radius-sm);\n  color: var(--color-accent);\n  font-weight: 600;\n  font-size: 14px;\n  letter-spacing: 0.5px;\n  box-shadow: var(--shadow-sm);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   正文叙事区\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\narticle {\n  display: block;\n  padding: var(--space-xl);\n  margin-bottom: var(--space-lg);\n  background: var(--color-primary);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-md);\n  color: var(--color-text);\n  font-size: 15px;\n  line-height: 1.9;\n  text-align: justify;\n}\n\narticle p {\n  margin: 0 0 var(--space-md) 0;\n  text-indent: 2em;\n}\n\narticle p:last-child {\n  margin-bottom: 0;\n}\n\narticle em {\n  color: var(--color-accent-dim);\n  font-style: italic;\n}\n\narticle strong {\n  color: var(--color-accent);\n  font-weight: 700;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   记忆回廊\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\nmem {\n  display: block;\n  margin-bottom: var(--space-lg);\n  background: var(--color-primary);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-md);\n  overflow: hidden;\n}\n\nmem details {\n  border: none;\n}\n\nmem summary {\n  padding: var(--space-md) var(--space-lg);\n  background: rgba(212,175,55,0.08);\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 16px;\n  cursor: pointer;\n  user-select: none;\n  border-bottom: 1px solid var(--color-border);\n  transition: all 0.3s ease;\n}\n\nmem summary:hover {\n  background: rgba(212,175,55,0.12);\n}\n\nmem p {\n  margin: 0;\n  padding: var(--space-md);\n  border-bottom: 1px solid rgba(55,65,81,0.3);\n  overflow-x: auto;\n}\n\nmem p:last-child {\n  border-bottom: none;\n}\n\nmem p[t]::before {\n  content: attr(t);\n  display: block;\n  color: var(--color-accent);\n  font-weight: 600;\n  font-size: 13px;\n  margin-bottom: var(--space-sm);\n  letter-spacing: 0.5px;\n}\n\nmem f {\n  display: inline-block;\n  min-width: 80px;\n  padding: var(--space-xs) var(--space-sm);\n  background: rgba(212,175,55,0.1);\n  color: var(--color-accent-dim);\n  font-size: 12px;\n  font-weight: 600;\n  text-align: center;\n  border-radius: var(--radius-sm);\n  margin-right: var(--space-sm);\n}\n\nmem d {\n  display: inline-block;\n  min-width: 80px;\n  padding: var(--space-xs) var(--space-sm);\n  color: var(--color-text);\n  font-size: 13px;\n  margin-right: var(--space-sm);\n  vertical-align: top;\n}\n\nmem p[t=\"长期\"] d:nth-child(4n+1),\nmem p[t=\"短期\"] d:nth-child(4n+1) {\n  color: var(--color-accent-dim);\n  font-weight: 600;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   角色卡\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\npc {\n  display: block;\n  margin-bottom: var(--space-lg);\n  background: linear-gradient(135deg, var(--color-primary) 0%, #1e2936 100%);\n  border: 2px solid var(--color-accent);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-lg), var(--shadow-glow);\n  overflow: hidden;\n}\n\npc summary {\n  padding: var(--space-md) var(--space-lg);\n  background: rgba(212,175,55,0.12);\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 17px;\n  cursor: pointer;\n  user-select: none;\n  border-bottom: 1px solid var(--color-accent);\n  transition: all 0.3s ease;\n}\n\npc summary:hover {\n  background: rgba(212,175,55,0.18);\n  color: #ffd700;\n}\n\npc p {\n  margin: 0;\n  padding: var(--space-md) var(--space-lg);\n  border-bottom: 1px solid rgba(212,175,55,0.2);\n}\n\npc p:last-child {\n  border-bottom: none;\n}\n\npc p[t]::before {\n  content: attr(t);\n  display: block;\n  color: #ffd700;\n  font-weight: 700;\n  font-size: 14px;\n  margin-bottom: var(--space-sm);\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\npc f {\n  display: inline-block;\n  min-width: 100px;\n  color: var(--color-accent-dim);\n  font-size: 13px;\n  font-weight: 600;\n  margin-right: var(--space-sm);\n}\n\npc d {\n  display: inline-block;\n  color: var(--color-text);\n  font-size: 14px;\n  margin-right: var(--space-md);\n}\n\npc p[t=\"六维\"] d {\n  display: inline-block;\n  padding: var(--space-xs) var(--space-sm);\n  margin: var(--space-xs);\n  background: rgba(212,175,55,0.1);\n  border-radius: var(--radius-sm);\n  font-weight: 600;\n}\n\n/* 文风切换按钮 */\nsw {\n  display: inline-block;\n  padding: var(--space-xs) var(--space-md);\n  margin: var(--space-xs);\n  background: rgba(212,175,55,0.15);\n  color: var(--color-accent);\n  font-size: 12px;\n  border: 1px solid var(--color-accent-dim);\n  border-radius: var(--radius-md);\n  cursor: pointer;\n  transition: all 0.3s ease;\n  user-select: none;\n}\n\nsw:hover {\n  background: rgba(212,175,55,0.25);\n  border-color: var(--color-accent);\n  transform: translateY(-1px);\n  box-shadow: 0 2px 8px rgba(212,175,55,0.3);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   NPC卡\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\nnpc {\n  display: block;\n  margin-bottom: var(--space-lg);\n  background: var(--color-secondary);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-md);\n  overflow: hidden;\n}\n\nnpc summary {\n  padding: var(--space-md) var(--space-lg);\n  background: rgba(212,175,55,0.08);\n  color: var(--color-accent);\n  font-weight: 600;\n  font-size: 15px;\n  cursor: pointer;\n  user-select: none;\n  border-bottom: 1px solid var(--color-border);\n  transition: all 0.3s ease;\n}\n\nnpc summary:hover {\n  background: rgba(212,175,55,0.12);\n}\n\nnpc p {\n  margin: 0;\n  padding: var(--space-md) var(--space-lg);\n  border-bottom: 1px solid rgba(55,65,81,0.3);\n}\n\nnpc p:last-child {\n  border-bottom: none;\n}\n\nnpc p[t]::before {\n  content: attr(t);\n  display: block;\n  color: var(--color-accent);\n  font-weight: 600;\n  font-size: 13px;\n  margin-bottom: var(--space-sm);\n  letter-spacing: 0.5px;\n}\n\nnpc f {\n  display: inline-block;\n  min-width: 90px;\n  color: var(--color-accent-dim);\n  font-size: 13px;\n  font-weight: 600;\n  margin-right: var(--space-sm);\n}\n\nnpc d {\n  display: inline-block;\n  color: var(--color-text);\n  font-size: 13px;\n  margin-right: var(--space-md);\n}\n\nnpc em {\n  display: block;\n  margin-top: var(--space-sm);\n  padding: var(--space-md);\n  background: rgba(0,0,0,0.2);\n  border-left: 3px solid var(--color-accent-dim);\n  border-radius: var(--radius-sm);\n  color: var(--color-text-dim);\n  font-style: italic;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   区域情报\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\narea {\n  display: block;\n  margin-bottom: var(--space-lg);\n  background: var(--color-primary);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-md);\n  overflow: hidden;\n}\n\narea summary {\n  padding: var(--space-md) var(--space-lg);\n  background: rgba(212,175,55,0.08);\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 16px;\n  cursor: pointer;\n  user-select: none;\n  border-bottom: 1px solid var(--color-border);\n  transition: all 0.3s ease;\n}\n\narea summary:hover {\n  background: rgba(212,175,55,0.12);\n}\n\narea p {\n  margin: 0;\n  padding: var(--space-md) var(--space-lg);\n  border-bottom: 1px solid rgba(55,65,81,0.3);\n}\n\narea p:last-child {\n  border-bottom: none;\n}\n\narea p[t]::before {\n  content: attr(t);\n  display: block;\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 14px;\n  margin-bottom: var(--space-sm);\n  letter-spacing: 0.5px;\n  text-transform: uppercase;\n}\n\narea f {\n  display: inline-block;\n  min-width: 100px;\n  color: var(--color-accent-dim);\n  font-size: 13px;\n  font-weight: 600;\n  margin-right: var(--space-sm);\n}\n\narea d {\n  display: inline-block;\n  color: var(--color-text);\n  font-size: 13px;\n  margin-right: var(--space-md);\n  line-height: 1.8;\n}\n\narea p[t=\"任务公告\"] d,\narea p[t=\"黑市/悬赏\"] d,\narea p[t=\"风闻\"] d {\n  display: block;\n  margin: var(--space-sm) 0;\n  padding-left: var(--space-md);\n  position: relative;\n}\n\narea p[t=\"风闻\"] d::before {\n  content: \"▸\";\n  position: absolute;\n  left: 0;\n  color: var(--color-accent-dim);\n}\n\narea d:has-text(\"---\") {\n  border-bottom: 1px dashed rgba(212,175,55,0.3);\n  margin: var(--space-md) 0;\n  padding: 0;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   行动选项\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\nact {\n  display: block;\n  margin-bottom: var(--space-lg);\n  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);\n  border: 2px solid var(--color-accent-dim);\n  border-radius: var(--radius-lg);\n  box-shadow: var(--shadow-md);\n  overflow: hidden;\n}\n\nact summary {\n  padding: var(--space-md) var(--space-lg);\n  background: rgba(212,175,55,0.12);\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 16px;\n  cursor: pointer;\n  user-select: none;\n  border-bottom: 2px solid var(--color-accent-dim);\n  transition: all 0.3s ease;\n}\n\nact summary:hover {\n  background: rgba(212,175,55,0.18);\n  color: #ffd700;\n}\n\nact d {\n  display: block;\n  margin: 0;\n  padding: var(--space-md) var(--space-lg);\n  border-bottom: 1px solid rgba(55,65,81,0.3);\n  color: var(--color-text);\n  font-size: 14px;\n  line-height: 1.7;\n  transition: all 0.3s ease;\n  cursor: pointer;\n  position: relative;\n}\n\nact d:last-child {\n  border-bottom: none;\n}\n\nact d:hover {\n  background: rgba(212,175,55,0.08);\n  padding-left: calc(var(--space-lg) + var(--space-sm));\n}\n\nact d::before {\n  content: \"\";\n  position: absolute;\n  left: var(--space-lg);\n  top: 50%;\n  transform: translateY(-50%);\n  width: 0;\n  height: 2px;\n  background: var(--color-accent);\n  transition: width 0.3s ease;\n}\n\nact d:hover::before {\n  width: 4px;\n}\n\nact d strong {\n  color: var(--color-accent);\n  font-weight: 700;\n  font-size: 15px;\n  margin-right: var(--space-sm);\n}\n\nact d.opt-a strong { color: #ef4444; }\nact d.opt-b strong { color: #3b82f6; }\nact d.opt-c strong { color: #8b5cf6; }\nact d.opt-d strong { color: #10b981; }\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   通用Details样式\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\ndetails {\n  border: none;\n}\n\ndetails[open] summary {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\nsummary {\n  list-style: none;\n  position: relative;\n  padding-right: calc(var(--space-lg) + 20px);\n}\n\nsummary::-webkit-details-marker {\n  display: none;\n}\n\nsummary::after {\n  content: \"▼\";\n  position: absolute;\n  right: var(--space-lg);\n  top: 50%;\n  transform: translateY(-50%) rotate(-90deg);\n  transition: transform 0.3s ease;\n  color: var(--color-accent);\n  font-size: 12px;\n}\n\ndetails[open] summary::after {\n  transform: translateY(-50%) rotate(0deg);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   响应式布局\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n@media (max-width: 768px) {\n  ai {\n    padding: var(--space-sm);\n    font-size: 14px;\n  }\n  \n  tc summary,\n  mem summary,\n  pc summary,\n  npc summary,\n  area summary,\n  act summary {\n    font-size: 14px;\n    padding: var(--space-sm) var(--space-md);\n  }\n  \n  tc p,\n  mem p,\n  pc p,\n  npc p,\n  area p {\n    padding: var(--space-sm) var(--space-md);\n  }\n  \n  article {\n    padding: var(--space-md);\n    font-size: 14px;\n    line-height: 1.8;\n  }\n  \n  hd {\n    padding: var(--space-sm) var(--space-md);\n    font-size: 13px;\n  }\n  \n  mem f,\n  mem d {\n    min-width: 60px;\n    font-size: 12px;\n  }\n  \n  pc f,\n  npc f,\n  area f {\n    min-width: 80px;\n    font-size: 12px;\n  }\n  \n  act d {\n    padding: var(--space-sm) var(--space-md);\n    font-size: 13px;\n  }\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   辅助类\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.text-accent { color: var(--color-accent); }\n.text-dim { color: var(--color-text-dim); }\n.text-danger { color: var(--color-fail); }\n.text-success { color: var(--color-success); }\n\n.mb-0 { margin-bottom: 0 !important; }\n.mt-md { margin-top: var(--space-md); }\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   滚动条美化\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n::-webkit-scrollbar {\n  width: 8px;\n  height: 8px;\n}\n\n::-webkit-scrollbar-track {\n  background: var(--color-bg);\n}\n\n::-webkit-scrollbar-thumb {\n  background: var(--color-accent-dim);\n  border-radius: 4px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n  background: var(--color-accent);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   输入框美化（与输出框统一风格）\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n/* 假设用户输入框有 .user-input 或 textarea 类 */\ntextarea,\ninput[type=\"text\"],\n.user-input {\n  width: 100%;\n  padding: var(--space-md) var(--space-lg);\n  background: var(--color-primary);\n  border: 2px solid var(--color-border);\n  border-radius: var(--radius-lg);\n  color: var(--color-text);\n  font-family: inherit;\n  font-size: 14px;\n  line-height: 1.6;\n  resize: vertical;\n  transition: all 0.3s ease;\n  box-shadow: var(--shadow-sm);\n}\n\ntextarea:focus,\ninput[type=\"text\"]:focus,\n.user-input:focus {\n  outline: none;\n  border-color: var(--color-accent);\n  box-shadow: 0 0 0 3px rgba(212,175,55,0.2), var(--shadow-md);\n  background: var(--color-secondary);\n}\n\ntextarea::placeholder,\ninput[type=\"text\"]::placeholder {\n  color: var(--color-text-dim);\n  opacity: 0.6;\n}\n\n/* 提交按钮 */\nbutton,\n.submit-btn {\n  padding: var(--space-sm) var(--space-xl);\n  background: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dim) 100%);\n  border: none;\n  border-radius: var(--radius-md);\n  color: var(--color-primary);\n  font-weight: 700;\n  font-size: 14px;\n  letter-spacing: 0.5px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: var(--shadow-sm);\n  text-transform: uppercase;\n}\n\nbutton:hover,\n.submit-btn:hover {\n  background: linear-gradient(135deg, #ffd700 0%, var(--color-accent) 100%);\n  box-shadow: var(--shadow-glow);\n  transform: translateY(-2px);\n}\n\nbutton:active,\n.submit-btn:active {\n  transform: translateY(0);\n  box-shadow: var(--shadow-sm);\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   装饰性SVG背景（可选）\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\nai::before {\n  content: \"\";\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: \n    radial-gradient(circle at 20% 30%, rgba(212,175,55,0.03) 0%, transparent 50%),\n    radial-gradient(circle at 80% 70%, rgba(212,175,55,0.02) 0%, transparent 50%);\n  pointer-events: none;\n  z-index: -1;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   动画增强\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n@keyframes fade-in {\n  from {\n    opacity: 0;\n    transform: translateY(10px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\ntc, mem, pc, npc, area, act, article, hd {\n  animation: fade-in 0.5s ease-out;\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   打印样式\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n@media print {\n  ai {\n    background: white;\n    color: black;\n  }\n  \n  tc, mem, pc, npc, area, act {\n    page-break-inside: avoid;\n  }\n  \n  article {\n    page-break-inside: auto;\n  }\n  \n  details {\n    border: 1px solid #ccc;\n  }\n  \n  summary::after {\n    display: none;\n  }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3-flash-preview","contextWindow":2},"totalConversations":3,"totalMessages":28,"totalCreditsUsed":15466,"totalTokensUsed":776011,"totalPlayedUsers":2,"deeplyPlayed":2,"maxNonAuthorPlayCount":12,"fixedPromptLength":17420,"lorebookLength":10043,"author":{"id":"lFWQuroaTH9WfTZQoJj49KOufwaRRlAk","name":"xwxw","displayUsername":"xwxw","username":"xwxw"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1385}},{"tag":{"name":"自定义","cardsCount":494}},{"tag":{"name":"更多玩法","cardsCount":5}},{"tag":{"name":"可剧情可涩涩","cardsCount":3408}},{"tag":{"name":"开放世界","cardsCount":1859}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}