{"id":"7f85b090-a875-4bee-ad13-1865cac18ac9","authorId":"lEHyri9KgDZdgbRPj2ZZYnIPj1cELmzY","title":"堕落死神大世界：深渊挽歌","description":"死神.深渊挽歌\n\n深渊挽歌的核心在于释放灵魂最深处的欲望。规则如铁，但你可以通过灵压操控、禁忌仪式与战术博弈来重塑秩序。\n\n开局可瑟瑟","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"uuq99avz46drheteg6paemsg.webp","coverWidth":400,"coverHeight":300,"introPage":"nybhkvx0c2htaw9x1ul9k33r.html","changelog":null,"createdAt":"2026-04-23T01:24:19.764Z","updatedAt":"2026-07-09T23:03:12.570Z","initPublicAt":"2026-04-23T01:24:54.023Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 初始化变量在 <ai> 容器内定义，替代 :root */\nai {\n  --main-bg: #0a0a0a; /* 主背景深色，更深邃 */\n  --container-bg: #121212; /* 容器背景，比主背景浅 */\n  --text-color: #e0e0e0; /* 主要文本颜色 */\n  --title-color: #f2f2f2; /* 标题颜色 */\n  --accent-color: #c8102e; /* 强调色：血红 */\n  --accent-glow: rgba(200, 16, 46, 0.7); /* 强调色发光效果 */\n  --border-color: #333; /* 一般边框颜色 */\n  --input-bg: #1a1a1a; /* 输入框背景色 */\n  --input-border: #444; /* 输入框边框色 */\n  --font-main: 'Noto Sans SC', sans-serif; /* 主字体 */\n  --font-title: 'ZCOOL KuaiLe', cursive, 'Noto Serif SC', serif; /* 标题字体 */\n  --talent-common: #9e9e9e; /* 天赋稀有度：普通 */\n  --talent-uncommon: #4caf50; /* 天赋稀有度：不凡 */\n  --talent-rare: #2196f3; /* 天赋稀有度：稀有 */\n  --talent-epic: #9c27b0; /* 天赋稀有度：史诗 */\n  --talent-legendary: #ff9800; /* 天赋稀有度：传说 */\n\n  /* 基础文本和排版 */\n  font-family: var(--font-main);\n  font-size: 14px; /* 移动端优先，基准字号稍小 */\n  line-height: 1.6;\n  color: var(--text-color);\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n  /* 背景网格纹理，模拟灵子或结界 */\n  background-color: var(--main-bg);\n  background: radial-gradient(circle at top left, rgba(200, 16, 46, 0.05) 0%, transparent 20%),\n              radial-gradient(circle at bottom right, rgba(200, 16, 46, 0.05) 0%, transparent 20%),\n              repeating-linear-gradient(0deg, var(--border-color) 0 1px, transparent 1px 20px),\n              repeating-linear-gradient(90deg, var(--border-color) 0 1px, transparent 1px 20px),\n              var(--main-bg);\n\n  /* 全局滚动条美化 */\n  scrollbar-width: thin;\n  scrollbar-color: var(--accent-color) var(--container-bg);\n}\n\nai * {\n  box-sizing: border-box;\n}\n\nai::-webkit-scrollbar {\n  width: 8px;\n}\n\nai::-webkit-scrollbar-track {\n  background: var(--container-bg);\n}\n\nai::-webkit-scrollbar-thumb {\n  background-color: var(--accent-color);\n  border-radius: 4px;\n  border: 2px solid var(--container-bg);\n}\n\n/* 引入标题字体 */\n@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;700&family=ZCOOL+KuaiLe&display=swap');\n\n/* 主要内容容器，替代原来的 .container */\nai > f:first-child + f + .panes { /* 针对 .panes 所在的 div */\n  width: 100%;\n  max-width: 800px; /* 控制最大宽度，但移动端仍是100% */\n  margin: 1rem auto; /* 顶部间距和居中 */\n  padding: 1rem;\n  background: var(--container-bg);\n  border: 1px solid var(--border-color);\n  box-shadow: 0 0 20px rgba(0,0,0,0.5);\n  border-image: linear-gradient(to bottom, var(--accent-color) 1%, var(--border-color) 20%, var(--border-color) 80%, var(--accent-color) 99%) 1; /* 渐变边框 */\n  position: relative;\n  overflow: hidden; /* 确保伪元素不溢出 */\n}\n\n/* 头部信息条 <hd> */\nai .hd {\n  font-family: var(--font-main);\n  font-weight: 300;\n  font-size: 0.85rem;\n  color: #999;\n  text-align: right;\n  padding: 0.5rem 1rem;\n  background: linear-gradient(to right, transparent, rgba(51, 51, 51, 0.5), transparent);\n  margin-bottom: 0.5rem;\n}\n\n/* 标题样式 */\nai h1 {\n  font-family: var(--font-title);\n  font-size: 2.2rem; /* 调整为更适合聊天框的尺寸 */\n  color: var(--title-color);\n  text-align: center;\n  margin-bottom: 1.5rem;\n  letter-spacing: 0.15em;\n  text-shadow: 0 0 5px var(--accent-glow), 0 0 10px var(--accent-glow);\n  position: relative;\n  padding-bottom: 0.5rem;\n}\nai h1::after {\n  content: '';\n  position: absolute;\n  left: 50%;\n  bottom: 0;\n  transform: translateX(-50%);\n  width: 60%;\n  height: 2px;\n  background: linear-gradient(to right, transparent, var(--accent-color), transparent);\n}\n\nai h2 {\n  font-family: var(--font-title);\n  font-size: 1.6rem;\n  color: var(--accent-color);\n  border-bottom: 1px solid var(--border-color);\n  padding-bottom: 0.4rem;\n  margin-top: 1.5rem;\n  margin-bottom: 1.2rem;\n  position: relative;\n}\nai h2:first-child {\n  margin-top: 0;\n}\nai h2::before {\n  content: \"§\"; /* 章节符号 */\n  color: var(--title-color);\n  margin-right: 0.5rem;\n}\n\nai h3 {\n  font-family: var(--font-title);\n  font-size: 1.2rem;\n  color: var(--title-color);\n  margin-top: 1.2rem;\n  margin-bottom: 0.8rem;\n}\nai h3::before {\n  content: \"— \";\n  color: var(--accent-color);\n}\n\n/* 列表样式 */\nai ul {\n  list-style-type: none;\n  padding-left: 0;\n}\nai li {\n  position: relative;\n  padding-left: 1.5em; /* 调整左边距以适应新icon */\n  margin-bottom: 0.6em;\n  font-size: 0.95rem;\n}\nai li::before {\n  content: '霊'; /* 灵字作为列表项目符号 */\n  position: absolute;\n  left: 0;\n  color: var(--accent-color);\n  font-weight: normal;\n  font-family: var(--font-title);\n  font-size: 1.1em;\n  animation: spiritPulse 2s infinite ease-in-out;\n}\n@keyframes spiritPulse {\n  0%, 100% { color: var(--accent-color); }\n  50% { color: var(--title-color); text-shadow: 0 0 5px var(--accent-glow); }\n}\n\nai li strong {\n  color: var(--title-color); /* 列表内容中的强调文字 */\n  font-weight: bold;\n}\n\n/* Tab 导航 */\nai .tabs {\n  display: flex;\n  flex-wrap: wrap; /* 允许换行，适应小屏幕 */\n  justify-content: center;\n  border-bottom: 2px solid var(--border-color);\n  margin-bottom: 1.5rem;\n  position: relative;\n  overflow-x: auto; /* 允许水平滚动 */\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: none; /* Firefox隐藏滚动条 */\n}\nai .tabs::-webkit-scrollbar {\n  display: none; /* Webkit隐藏滚动条 */\n}\n\nai .tab-button {\n  background: none;\n  border: none;\n  padding: 0.8rem 1rem;\n  font-family: var(--font-title);\n  font-size: 1rem;\n  color: var(--text-color);\n  cursor: pointer;\n  position: relative;\n  transition: color 0.3s ease, text-shadow 0.3s ease;\n  white-space: nowrap; /* 防止按钮文字换行 */\n}\nai .tab-button::after {\n  content: '';\n  position: absolute;\n  bottom: -2px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0;\n  height: 3px;\n  background-color: var(--accent-color);\n  transition: width 0.3s ease;\n}\nai .tab-button.active,\nai .tab-button:hover {\n  color: var(--accent-color);\n  text-shadow: 0 0 5px var(--accent-glow);\n}\nai .tab-button.active::after {\n  width: 100%;\n}\n\n/* Tab 面板 */\nai .panes {\n  margin-top: 1rem;\n}\nai .tab-pane {\n  display: none;\n  animation: fadeIn 0.5s ease;\n  padding: 0.5rem; /* 内部留白 */\n}\nai .tab-pane.active {\n  display: block;\n}\n@keyframes fadeIn {\n  from { opacity: 0; transform: translateY(5px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n/* 角色创建器网格布局 */\nai .char-creator {\n  display: grid;\n  grid-template-columns: 1fr; /* 默认单列布局 */\n  gap: 1.2rem;\n  padding: 0.5rem 0;\n}\n@media (min-width: 600px) { /* 宽度足够时变为双列 */\n  ai .char-creator {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 1.5rem;\n  }\n}\n\nai .form-cols {\n  display: flex;\n  flex-direction: column;\n}\n/* 跨列元素，如天赋抽取 */\nai .talent-roller {\n  grid-column: 1 / -1; /* 占据所有列 */\n  background-color: rgba(0,0,0,0.2);\n  padding: 1.2rem;\n  border-radius: 6px;\n  border: 1px dashed var(--border-color);\n  text-align: center;\n  position: relative;\n  overflow: hidden; /* 确保内部发光不溢出 */\n}\n\nai .talent-roller::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  left: -50%;\n  width: 200%;\n  height: 200%;\n  background: conic-gradient(transparent 70%, var(--accent-color) 80%, transparent 90%);\n  animation: rotateBorder 6s linear infinite;\n  z-index: 0;\n  opacity: 0.2;\n}\nai .talent-roller::after {\n  content: '';\n  position: absolute;\n  inset: 2px;\n  background-color: rgba(18, 18, 18, 0.9);\n  border-radius: 4px;\n  z-index: 1;\n}\nai .talent-roller > * {\n  position: relative;\n  z-index: 2; /* 确保内容在伪元素之上 */\n}\n@keyframes rotateBorder {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n\n\nai .form-cols label,\nai .talent-roller h3 {\n  margin-bottom: 0.5rem;\n  font-weight: bold;\n  font-size: 1rem;\n  color: var(--title-color);\n  text-align: left; /* 表单标签左对齐 */\n}\nai .talent-roller h3 {\n  text-align: center;\n  margin-bottom: 0.8rem;\n  font-size: 1.4rem;\n  color: var(--accent-color);\n}\nai .talent-roller p {\n  text-align: left;\n  margin-top: 0.8rem;\n  font-size: 0.9rem;\n  color: #aaa;\n}\n\n/* 输入框、选择框、文本域 */\nai input[type=\"text\"],\nai input[type=\"number\"],\nai select,\nai t { /* 自定义标签 t 替代 textarea */\n  width: 100%;\n  background-color: var(--input-bg);\n  border: 1px solid var(--input-border);\n  color: var(--text-color);\n  padding: 0.6rem 0.8rem;\n  font-size: 0.95rem;\n  font-family: var(--font-main);\n  border-radius: 4px;\n  transition: border-color 0.3s, box-shadow 0.3s;\n}\nai input:focus,\nai select:focus,\nai t:focus {\n  outline: none;\n  border-color: var(--accent-color);\n  box-shadow: 0 0 8px var(--accent-glow);\n}\nai t {\n  resize: vertical;\n  min-height: 80px;\n}\nai select {\n  appearance: none; /* 移除默认箭头 */\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e0e0e0' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 0.8rem center;\n  background-size: 0.8em;\n  padding-right: 2.5rem; /* 留出箭头空间 */\n}\n\n\n/* 性别选项 */\nai .gender-opts {\n  display: flex;\n  gap: 0.8rem;\n}\nai .gender-opts label {\n  flex-grow: 1;\n  padding: 0.6rem;\n  background: var(--input-bg);\n  border: 1px solid var(--input-border);\n  text-align: center;\n  cursor: pointer;\n  border-radius: 4px;\n  transition: all 0.3s;\n  font-weight: normal;\n  font-size: 0.95rem;\n}\nai .gender-opts input[type=\"radio\"] {\n  display: none;\n}\nai .gender-opts input[type=\"radio\"]:checked + label {\n  background-color: var(--accent-color);\n  color: var(--main-bg);\n  border-color: var(--accent-color);\n  box-shadow: 0 0 8px var(--accent-glow);\n}\nai .gender-opts label:hover {\n  border-color: var(--accent-color);\n}\n\n/* 抽取按钮 */\nai #roll-button {\n  background: var(--accent-color);\n  color: var(--main-bg);\n  border: none;\n  padding: 10px 20px;\n  font-size: 1.1rem;\n  font-family: var(--font-title);\n  cursor: pointer;\n  border-radius: 4px;\n  transition: all 0.3s ease;\n  margin-bottom: 1rem;\n  letter-spacing: 1px;\n  box-shadow: 0 2px 10px rgba(0,0,0,0.5);\n}\nai #roll-button:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 4px 15px var(--accent-glow);\n  background: linear-gradient(to right, var(--accent-color), #ff3050); /* 渐变效果 */\n}\nai #roll-button:active {\n  transform: translateY(0);\n  box-shadow: 0 2px 10px rgba(0,0,0,0.5);\n}\n\n/* 天赋池 & 已选天赋容器 */\nai #talent-pool-ctn,\nai #selected-talents-ctn {\n  margin-top: 0.5rem;\n  margin-bottom: 1rem;\n}\nai #talent-pool,\nai #selected-talents {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  justify-content: center;\n  padding: 8px;\n  border-radius: 4px;\n  border: 1px solid var(--input-border);\n  min-height: 40px;\n  background-color: var(--input-bg);\n  align-items: center;\n}\n\n/* 天赋项目样式 */\nai .talent-item {\n  padding: 5px 10px;\n  border-radius: 4px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  font-size: 0.85rem;\n  font-weight: bold;\n  text-shadow: 0 0 2px rgba(0,0,0,0.5);\n  display: inline-block; /* 保证间距和布局 */\n  white-space: nowrap; /* 防止名称过长换行 */\n}\nai #talent-pool .talent-item:hover {\n  transform: scale(1.05) translateY(-2px);\n  filter: brightness(1.2);\n  box-shadow: 0 0 8px rgba(255,255,255,0.2);\n}\n\n/* 已选天赋的特殊样式 */\nai #selected-talents .talent-item {\n  cursor: default; /* 不可再点击 */\n  opacity: 1; /* 恢复不透明度 */\n  box-shadow: 0 0 5px rgba(255,255,255,0.1);\n}\nai #selected-talents .talent-item:hover {\n  transform: none; /* 移除hover动画 */\n  filter: none;\n  box-shadow: 0 0 5px rgba(255,255,255,0.1);\n}\n\n/* 天赋稀有度颜色 */\nai .talent-common { background-color: var(--talent-common); color: #222; }\nai .talent-uncommon { background-color: var(--talent-uncommon); color: #fff; }\nai .talent-rare { background-color: var(--talent-rare); color: #fff; }\nai .talent-epic {\n  background-color: var(--talent-epic);\n  color: #fff;\n  text-shadow: 0 0 5px #fff;\n  box-shadow: 0 0 10px var(--talent-epic);\n  border: 1px solid var(--talent-epic);\n  animation: epicPulse 1.5s infinite ease-out; /* 史诗级呼吸动画 */\n}\n@keyframes epicPulse {\n  0%, 100% { box-shadow: 0 0 5px var(--talent-epic); }\n  50% { box-shadow: 0 0 15px var(--talent-epic), 0 0 25px rgba(156, 39, 176, 0.4); }\n}\n\nai .talent-legendary {\n  background: linear-gradient(45deg, #FFD700, #FFA500, #FFD700); /* 金色渐变 */\n  background-size: 200% 200%;\n  color: #332200; /* 深金色文字 */\n  font-weight: bold;\n  border: 1px solid #FFD700;\n  text-shadow: 0 0 8px #fff, 0 0 12px rgba(255, 255, 255, 0.8);\n  animation: legendaryGlow 3s infinite alternate, moveGradient 5s linear infinite; /* 传说级更多动画 */\n  clip-path: polygon(0 0, 100% 0, 100% 75%, 75% 100%, 0 100%); /* 斩魄刀刀刃形状 */\n  padding-right: 15px; /* 形状裁剪，右侧留空 */\n}\n@keyframes legendaryGlow {\n  0%, 100% { box-shadow: 0 0 8px #FFD700, 0 0 15px rgba(255, 215, 0, 0.3); }\n  50% { box-shadow: 0 0 20px #FFA500, 0 0 35px rgba(255, 165, 0, 0.6); }\n}\n@keyframes moveGradient {\n  0% {background-position: 0% 50%;}\n  100% {background-position: 100% 50%;}\n}\n\n/* 角色卡预览 */\nai .preview-box {\n  grid-column: 1 / -1; /* 占据所有列 */\n  margin-top: 1.5rem;\n  background-color: var(--input-bg);\n  border: 1px solid var(--input-border);\n  padding: 1rem;\n  border-radius: 4px;\n}\nai .preview-box h3 {\n  text-align: center;\n  margin-top: 0;\n}\nai .preview-box d { /* 自定义标签 d 替代 pre */\n  white-space: pre-wrap;\n  word-wrap: break-word;\n  font-family: var(--font-main);\n  font-size: 0.9rem;\n  line-height: 1.6;\n  color: var(--text-color);\n  min-height: 100px;\n  display: block; /* 使 <d> 表现为块级元素 */\n  padding: 0.5rem;\n  border: 1px dashed var(--input-border);\n  border-radius: 3px;\n  background-color: rgba(0,0,0,0.1);\n}\n\n/* 复制按钮 */\nai #copy-button {\n  display: block;\n  width: 100%;\n  margin-top: 1rem;\n  background: transparent;\n  color: var(--accent-color);\n  border: 1px solid var(--accent-color);\n  padding: 10px;\n  font-size: 1rem;\n  font-family: var(--font-title);\n  cursor: pointer;\n  border-radius: 4px;\n  transition: all 0.3s ease;\n}\nai #copy-button:hover {\n  background: var(--accent-color);\n  color: var(--main-bg);\n  box-shadow: 0 0 15px var(--accent-glow);\n}\n\n/* 弹窗 */\nai .mdl-overlay { /* 自定义类名 mdl-overlay 替代 modal-overlay */\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0,0,0,0.8);\n  backdrop-filter: blur(5px); /* 背景虚化 */\n  display: none;\n  justify-content: center;\n  align-items: center;\n  z-index: 9998;\n}\nai .mdl-content { /* 自定义类名 mdl-content 替代 modal-content */\n  background: var(--container-bg);\n  padding: 2rem;\n  border-radius: 8px;\n  text-align: center;\n  border: 1px solid var(--accent-color);\n  box-shadow: 0 0 30px var(--accent-glow), inset 0 0 10px var(--accent-glow); /* 双重发光 */\n  position: relative;\n  max-width: 90%;\n  animation: modalPop 0.3s ease-out;\n}\n@keyframes modalPop {\n  from { transform: scale(0.8); opacity: 0; }\n  to { transform: scale(1); opacity: 1; }\n}\n\nai .cls-mdl { /* 自定义类名 cls-mdl 替代 close-modal */\n  position: absolute;\n  top: 10px;\n  right: 15px;\n  font-size: 1.8rem;\n  color: var(--text-color);\n  cursor: pointer;\n  transition: color 0.3s;\n  line-height: 1;\n}\nai .cls-mdl:hover {\n  color: var(--accent-color);\n  text-shadow: 0 0 5px var(--accent-glow);\n}\nai .mdl-content p {\n  font-size: 1.1rem;\n  margin-top: 0.5rem;\n  color: var(--title-color);\n}\n\n/* 底部信息 */\nai footer {\n  text-align: center;\n  padding: 1rem;\n  margin-top: 1rem;\n  font-size: 0.8rem;\n  color: #666;\n  background: linear-gradient(to top, rgba(0,0,0,0.3), transparent);\n}\nai footer a {\n  color: #888;\n  text-decoration: none;\n  transition: color 0.3s;\n}\nai footer a:hover {\n  color: var(--accent-color);\n}\n\n/* 移动端调整 */\n@media (max-width: 600px) {\n  ai {\n    font-size: 13px; /* 手机上进一步缩小字体 */\n  }\n  ai > f:first-child + f + .panes {\n    padding: 0.8rem;\n    margin-top: 0.5rem;\n    max-width: 100%; /* 防止边距导致溢出 */\n  }\n  ai h1 {\n    font-size: 1.8rem;\n    margin-bottom: 1rem;\n  }\n  ai h2 {\n    font-size: 1.4rem;\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n  ai .tab-button {\n    padding: 0.6rem 0.8rem;\n    font-size: 0.9rem;\n  }\n  ai .talent-roller {\n    padding: 1rem;\n  }\n  ai #roll-button {\n    padding: 8px 15px;\n    font-size: 1rem;\n  }\n  ai .gender-opts {\n    flex-direction: column; /* 性别选项堆叠 */\n  }\n  ai .gender-opts label {\n    padding: 0.5rem;\n  }\n  ai .preview-box {\n    padding: 0.8rem;\n  }\n  ai #copy-button {\n    font-size: 0.95rem;\n    padding: 8px;\n  }\n}\n\nai input[type=\"text\"]::placeholder,\nai input[type=\"number\"]::placeholder,\nai t::placeholder {\n  color: #777;\n  opacity: 0.7;\n}\n","options":{"items":[{"order":0,"label":"开始","type":"SET-INPUT","value":"开始"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":4,"totalMessages":20,"totalCreditsUsed":8582,"totalTokensUsed":133122,"totalPlayedUsers":3,"deeplyPlayed":1,"fixedPromptLength":1073,"lorebookLength":24779,"author":{"id":"lEHyri9KgDZdgbRPj2ZZYnIPj1cELmzY","name":"阿提拉","displayUsername":"MEDUSA937","username":"medusa937"},"cardsTags":[],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}