{"id":"629becba-1da5-4a33-aeb9-53c43c045a7e","authorId":"wYYzGBrVZv35piP63264N8Z5d4iyOF95","title":"博德之门3","description":"脑中寄生夺心魔蝌蚪，从鹦鹉螺飞船坠落剑湾。招募影心、阿斯代伦、盖尔等同伴，在营地篝火旁分享秘密，在战斗中推敌人下悬崖、点燃油脂桶引爆全场。每一次说服、偷袭、与魔鬼交易，都由一颗20面骰子裁决——大成功扭转乾坤，大失败坠入深渊。使用蝌蚪灵能会加速转化，吞噬你的人性。选择你的种族、职业与40+专长，自由兼职混搭Build，在5种结局中走出属于你的命运。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"ufq8xtdwfiiyajiesggacueq.webp","coverWidth":null,"coverHeight":null,"introPage":"lrod10dwifda0vr4mpvsi85d.html","changelog":"补上吟游诗人和野蛮人","createdAt":"2026-07-01T18:50:35.914Z","updatedAt":"2026-07-20T19:15:49.588Z","initPublicAt":"2026-07-02T13:12:30.411Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ==============================================\r\n   【博德之门3 · 夺心魔危机】沉浸式美化CSS\r\n   灵能幽光 · 夺心魔紫 · 骰子滚动 · 蝌蚪脉冲\r\n   新增：灵能浮游粒子 · 卡片悬浮 · 按钮流光\r\n         · 骰子呼吸 · 金色caret · 列表灵能标记\r\n         · 引用块呼吸 · 代码块美化 · 表格高亮\r\n   背景为暗黑六边形平铺，深邃灵能感\r\n   直接复制全部代码即可使用\r\n============================================== */\r\n\r\n:root {\r\n  --bg-main: #0d0d1a;\r\n  --bg-card: rgba(20, 18, 28, 0.94);\r\n  --bg-input: #1a1428;\r\n  --text-primary: #e0d8f0;\r\n  --text-secondary: #a098c8;\r\n  --neon-cyan: #7b4ac0;\r\n  --neon-blue: #4a8ac0;\r\n  --neon-pink: #c080d0;\r\n  --neon-gold: #d4af37;\r\n  --glow-soft: 0 0 14px rgba(123, 74, 192, 0.3);\r\n  --glow-strong: 0 0 24px rgba(74, 138, 192, 0.5);\r\n  --font-display: \"ZCOOL KuaiLe\", \"STKaiti\", \"KaiTi\", \"Microsoft YaHei\", sans-serif;\r\n  --font-mono: 'Fira Code', monospace;\r\n  font-size: 17px;\r\n}\r\n\r\n* {\r\n  scrollbar-width: thin !important;\r\n  scrollbar-color: var(--neon-cyan) #0d0d1a !important;\r\n}\r\n\r\n/* ===== 全局文字渲染优化 ===== */\r\nhtml {\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n  text-rendering: optimizeLegibility;\r\n}\r\n\r\n/* ===== 全局背景：六边形暗黑纹理 + 灵能浮游光 ===== */\r\nbody {\r\n  background: var(--bg-main) !important;\r\n  color: var(--text-primary) !important;\r\n  font-family: var(--font-display) !important;\r\n  font-size: 17px !important;\r\n  line-height: 1.6 !important;\r\n  background-image:\r\n    url(\"data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,8 52,20 52,42 30,54 8,42 8,20' fill='none' stroke='%237b4ac0' stroke-width='1' stroke-linejoin='round' opacity='0.15'/%3E%3C/svg%3E\"),\r\n    radial-gradient(circle at 20% 30%, rgba(123,74,192,0.12) 0%, transparent 40%),\r\n    radial-gradient(circle at 80% 60%, rgba(74,138,192,0.1) 0%, transparent 40%) !important;\r\n  background-size: 60px 60px, auto, auto;\r\n  position: relative;\r\n  overflow-x: hidden;\r\n}\r\n\r\n/* 全局浮游灵能粒子1 */\r\nbody::before {\r\n  content: \"\";\r\n  position: fixed;\r\n  top: -10%;\r\n  left: -10%;\r\n  width: 60vw;\r\n  height: 60vw;\r\n  background: radial-gradient(circle, rgba(123,74,192,0.15) 0%, transparent 70%);\r\n  border-radius: 50%;\r\n  z-index: -2;\r\n  pointer-events: none;\r\n  animation: floatGlow1 18s ease-in-out infinite;\r\n}\r\n\r\n/* 全局浮游灵能粒子2 */\r\nbody::after {\r\n  content: \"\";\r\n  position: fixed;\r\n  bottom: -15%;\r\n  right: -10%;\r\n  width: 70vw;\r\n  height: 70vw;\r\n  background: radial-gradient(circle, rgba(212,175,55,0.08) 0%, transparent 70%);\r\n  border-radius: 50%;\r\n  z-index: -2;\r\n  pointer-events: none;\r\n  animation: floatGlow2 22s ease-in-out infinite;\r\n}\r\n\r\n@keyframes floatGlow1 {\r\n  0%, 100% { transform: translate(0, 0) scale(1); }\r\n  25% { transform: translate(8vw, 5vh) scale(1.1); }\r\n  50% { transform: translate(-3vw, 12vh) scale(0.9); }\r\n  75% { transform: translate(-10vw, -4vh) scale(1.2); }\r\n}\r\n\r\n@keyframes floatGlow2 {\r\n  0%, 100% { transform: translate(0, 0) scale(1); }\r\n  33% { transform: translate(-12vw, -8vh) scale(1.3); }\r\n  66% { transform: translate(6vw, -15vh) scale(0.8); }\r\n}\r\n\r\n/* 全局字体大小继承 */\r\np, div, span, li, a, td, th, label, button,\r\ninput, select, textarea, .form-title, .regret-title,\r\n.panel-title, .title, h1, h2, h3, h4, h5, h6,\r\n.tab-btn, .event-content, .config-input, .config-select,\r\n.chat-container, .container, .card, .box, .wrapper,\r\n.content, .sidebar, .footer {\r\n  font-size: inherit !important;\r\n}\r\n\r\n/* ===== 无序列表：灵能菱形标记 ===== */\r\nul {\r\n  list-style: none !important;\r\n  padding-left: 1.5em !important;\r\n}\r\n\r\nul li {\r\n  position: relative;\r\n  padding-left: 0.5em;\r\n}\r\n\r\nul li::before {\r\n  content: \"◆\";\r\n  position: absolute;\r\n  left: -1.3em;\r\n  color: var(--neon-cyan);\r\n  font-size: 0.7em;\r\n  text-shadow: 0 0 8px var(--neon-cyan), 0 0 15px var(--neon-blue);\r\n  animation: markerPulse 2s ease-in-out infinite;\r\n  line-height: inherit;\r\n}\r\n\r\n@keyframes markerPulse {\r\n  0%, 100% { opacity: 0.6; transform: scale(1); }\r\n  50% { opacity: 1; transform: scale(1.2); }\r\n}\r\n\r\n/* 有序列表 */\r\nol {\r\n  padding-left: 1.8em !important;\r\n}\r\n\r\nol li::marker {\r\n  color: var(--neon-gold);\r\n  text-shadow: 0 0 6px var(--neon-gold);\r\n  font-weight: bold;\r\n}\r\n\r\n/* ===== 引用块 ===== */\r\nblockquote {\r\n  border-left: 3px solid var(--neon-cyan) !important;\r\n  background: rgba(123, 74, 192, 0.05) !important;\r\n  margin: 1em 0 !important;\r\n  padding: 0.8em 1.2em !important;\r\n  border-radius: 0 8px 8px 0 !important;\r\n  color: var(--text-secondary) !important;\r\n  font-style: italic;\r\n  box-shadow: inset 0 0 15px rgba(123, 74, 192, 0.08);\r\n  animation: quoteBreath 3s ease-in-out infinite;\r\n}\r\n\r\n@keyframes quoteBreath {\r\n  0%, 100% { box-shadow: inset 0 0 15px rgba(123, 74, 192, 0.05); }\r\n  50% { box-shadow: inset 0 0 25px rgba(123, 74, 192, 0.15); }\r\n}\r\n\r\n/* ===== 代码块 & 行内代码 ===== */\r\ncode {\r\n  background: rgba(123, 74, 192, 0.12) !important;\r\n  color: var(--neon-pink) !important;\r\n  padding: 0.2em 0.5em !important;\r\n  border-radius: 4px !important;\r\n  font-family: var(--font-mono) !important;\r\n  font-size: 0.9em;\r\n  border: 1px solid rgba(123, 74, 192, 0.2);\r\n}\r\n\r\npre {\r\n  background: rgba(13, 13, 26, 0.95) !important;\r\n  border: 1px solid var(--neon-cyan) !important;\r\n  border-radius: 10px !important;\r\n  padding: 1em !important;\r\n  box-shadow: var(--glow-soft), inset 0 0 20px rgba(74, 138, 192, 0.05);\r\n  overflow-x: auto;\r\n}\r\n\r\npre code {\r\n  background: transparent !important;\r\n  border: none !important;\r\n  padding: 0 !important;\r\n  color: var(--text-primary) !important;\r\n}\r\n\r\n/* ===== 表格 ===== */\r\ntable {\r\n  border-collapse: collapse !important;\r\n  width: 100%;\r\n  margin: 1em 0;\r\n  border-radius: 8px;\r\n  overflow: hidden;\r\n  box-shadow: var(--glow-soft);\r\n}\r\n\r\nth {\r\n  background: linear-gradient(135deg, rgba(123, 74, 192, 0.3), rgba(74, 138, 192, 0.2)) !important;\r\n  color: var(--neon-gold) !important;\r\n  padding: 10px 14px !important;\r\n  text-align: left;\r\n  font-weight: bold;\r\n  text-shadow: 0 0 8px var(--neon-gold);\r\n  border-bottom: 2px solid var(--neon-cyan) !important;\r\n}\r\n\r\ntd {\r\n  background: rgba(13, 13, 26, 0.6) !important;\r\n  padding: 8px 14px !important;\r\n  border-bottom: 1px solid rgba(123, 74, 192, 0.15) !important;\r\n  color: var(--text-primary) !important;\r\n}\r\n\r\ntr:hover td {\r\n  background: rgba(123, 74, 192, 0.1) !important;\r\n  box-shadow: inset 0 0 15px rgba(123, 74, 192, 0.1);\r\n}\r\n\r\n/* ===== 容器与卡片：悬浮 + 流光边框 ===== */\r\ndiv[class*=\"container\"],\r\ndiv[class*=\"panel\"],\r\ndiv[class*=\"card\"] {\r\n  background: var(--bg-card) !important;\r\n  border: 1px solid transparent !important;\r\n  background-image: linear-gradient(var(--bg-card), var(--bg-card)),\r\n                    linear-gradient(135deg, var(--neon-cyan), var(--neon-blue), var(--neon-gold)) !important;\r\n  background-origin: border-box !important;\r\n  background-clip: padding-box, border-box !important;\r\n  border-radius: 14px !important;\r\n  box-shadow: var(--glow-soft), 0 0 3px rgba(123,74,192,0.5) !important;\r\n  position: relative;\r\n  animation: cardFloat 8s ease-in-out infinite;\r\n}\r\n\r\n@keyframes cardFloat {\r\n  0%, 100% { transform: translateY(0px); }\r\n  30% { transform: translateY(-6px); }\r\n  60% { transform: translateY(-2px); }\r\n}\r\n\r\n/* 边框灵能流光 */\r\n@keyframes immortalPulse {\r\n  0%   { opacity: 0.14; transform: scale(1); }\r\n  35%  { opacity: 0.32; transform: scale(1.007); }\r\n  70%  { opacity: 0.18; transform: scale(1.002); }\r\n  100% { opacity: 0.14; transform: scale(1); }\r\n}\r\n\r\ndiv[class*=\"container\"]::before,\r\ndiv[class*=\"card\"]::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: -2px; left: -2px; right: -2px; bottom: -2px;\r\n  border-radius: 16px;\r\n  background: linear-gradient(45deg, transparent, #7b4ac0, #4a8ac0, transparent);\r\n  z-index: -1;\r\n  opacity: 0.18;\r\n  animation: immortalPulse 3.8s infinite alternate;\r\n}\r\n\r\n/* 悬停增强 */\r\ndiv[class*=\"container\"]:hover,\r\ndiv[class*=\"card\"]:hover {\r\n  animation-play-state: paused;\r\n  transform: translateY(-6px) !important;\r\n  border-color: var(--neon-gold) !important;\r\n  box-shadow: 0 0 30px rgba(123,74,192,0.7), 0 0 15px rgba(212,175,55,0.5) !important;\r\n}\r\n\r\n/* ===== 按钮与交互元素 ===== */\r\nbutton.active,\r\n.tab-btn.active,\r\ndiv[class*=\"active\"] {\r\n  color: #ffd740 !important;\r\n  background: linear-gradient(135deg, rgba(123,74,192,0.2), rgba(74,138,192,0.2)) !important;\r\n  font-weight: bold !important;\r\n  text-shadow: 0 0 12px #7b4ac0 !important;\r\n  border-bottom: 2px solid #d4af37 !important;\r\n  box-shadow: 0 2px 18px rgba(123,74,192,0.5) !important;\r\n}\r\n\r\nbutton:hover,\r\n.tab-btn:hover {\r\n  border-color: var(--neon-cyan) !important;\r\n  box-shadow: 0 0 25px rgba(123,74,192,0.8), 0 0 12px rgba(74,138,192,0.5) !important;\r\n  transform: translateY(-3px) !important;\r\n}\r\n\r\n/* ===== 输入框 ===== */\r\ninput,\r\nselect,\r\ntextarea,\r\n.config-input {\r\n  background: var(--bg-input) !important;\r\n  border: 1px solid rgba(123,74,192,0.4) !important;\r\n  color: var(--text-primary) !important;\r\n  border-radius: 8px !important;\r\n  padding: 10px !important;\r\n  transition: all 0.4s ease;\r\n  caret-color: var(--neon-gold) !important;\r\n}\r\n\r\ninput:focus,\r\nselect:focus,\r\ntextarea:focus {\r\n  border-color: var(--neon-gold) !important;\r\n  box-shadow: 0 0 18px rgba(123,74,192,0.8), inset 0 0 12px rgba(74,138,192,0.25) !important;\r\n  animation: inputBreath 2s ease-in-out infinite;\r\n  caret-color: var(--neon-gold) !important;\r\n}\r\n\r\n@keyframes inputBreath {\r\n  0%, 100% { box-shadow: 0 0 18px rgba(123,74,192,0.6), inset 0 0 12px rgba(74,138,192,0.2); }\r\n  50% { box-shadow: 0 0 28px rgba(123,74,192,1), inset 0 0 18px rgba(74,138,192,0.4); }\r\n}\r\n\r\nselect option {\r\n  background: #0d0d1a !important;\r\n  color: #e0d8f0 !important;\r\n}\r\n\r\n/* ===== 提交按钮：灵能流光扫过 ===== */\r\nbutton[type=\"submit\"],\r\nbutton[class*=\"submit\"],\r\n.config-submit,\r\n.send-btn {\r\n  background: linear-gradient(135deg, #1a0d2e, #251840) !important;\r\n  border: 1px solid var(--neon-cyan) !important;\r\n  color: var(--neon-gold) !important;\r\n  font-weight: bold !important;\r\n  letter-spacing: 3px !important;\r\n  text-shadow: 0 0 8px var(--neon-gold), 0 0 15px var(--neon-cyan) !important;\r\n  border-radius: 8px !important;\r\n  position: relative;\r\n  overflow: hidden;\r\n  transition: all 0.3s ease !important;\r\n  z-index: 1;\r\n}\r\n\r\nbutton[type=\"submit\"]::after,\r\n.send-btn::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -100%;\r\n  width: 300%;\r\n  height: 100%;\r\n  background: linear-gradient(90deg, \r\n    transparent 0%, \r\n    rgba(123,74,192,0.3) 30%, \r\n    rgba(212,175,55,0.5) 50%, \r\n    rgba(123,74,192,0.3) 70%, \r\n    transparent 100%);\r\n  transform: skewX(-25deg);\r\n  transition: 0.5s;\r\n  z-index: -1;\r\n  animation: btnShimmer 4s linear infinite;\r\n}\r\n\r\n@keyframes btnShimmer {\r\n  0% { left: -100%; }\r\n  100% { left: 100%; }\r\n}\r\n\r\nbutton[type=\"submit\"]:hover,\r\n.send-btn:hover {\r\n  background: linear-gradient(135deg, #2a1550, #3a2068) !important;\r\n  border-color: var(--neon-gold) !important;\r\n  color: var(--neon-gold) !important;\r\n  box-shadow: 0 0 30px rgba(123,74,192,0.9), 0 0 15px var(--neon-cyan) !important;\r\n  text-shadow: 0 0 20px var(--neon-gold) !important;\r\n}\r\n\r\n/* ===== 信息展示区 ===== */\r\n.event-content,\r\ndiv[class*=\"content\"] {\r\n  background: rgba(13,13,26,0.92) !important;\r\n  border: 1px dashed rgba(123,74,192,0.4) !important;\r\n  border-radius: 10px !important;\r\n  color: #d0c8e0 !important;\r\n  font-family: var(--font-mono) !important;\r\n  box-shadow: inset 0 0 20px rgba(74,138,192,0.08) !important;\r\n  padding: 14px !important;\r\n  line-height: 1.8 !important;\r\n}\r\n\r\n/* ===== 标题：金色灵能闪光 ===== */\r\nh1, h2, h3,\r\n.form-title, .regret-title, .panel-title, .title {\r\n  color: var(--neon-gold) !important;\r\n  text-shadow: 0 0 12px #d4af37, 0 0 24px #7b4ac0 !important;\r\n  letter-spacing: 4px !important;\r\n  background: linear-gradient(90deg, #d4af37, #c9a96e, #d4af37);\r\n  background-size: 200% auto;\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  text-fill-color: transparent;\r\n  animation: titleShine 3s linear infinite;\r\n}\r\n\r\n@keyframes titleShine {\r\n  0% { background-position: -200% center; }\r\n  100% { background-position: 200% center; }\r\n}\r\n\r\n/* ===== 底部/侧边栏 ===== */\r\n.regret-wrap,\r\ndiv[class*=\"sidebar\"],\r\ndiv[class*=\"footer\"] {\r\n  border-top: 1px solid rgba(123,74,192,0.4) !important;\r\n  background: rgba(0, 0, 0, 0.3) !important;\r\n}\r\n\r\n/* ===== 滚动条美化 ===== */\r\n::-webkit-scrollbar { width: 6px; }\r\n::-webkit-scrollbar-track { background: #0d0d1a; }\r\n::-webkit-scrollbar-thumb {\r\n  background: var(--neon-cyan);\r\n  border-radius: 4px;\r\n  box-shadow: 0 0 12px var(--neon-cyan);\r\n  animation: scrollGlow 2s ease-in-out infinite;\r\n}\r\n\r\n@keyframes scrollGlow {\r\n  0%, 100% { box-shadow: 0 0 8px var(--neon-cyan); }\r\n  50% { box-shadow: 0 0 20px var(--neon-blue), 0 0 8px var(--neon-cyan); }\r\n}\r\n\r\n/* ===== 强制聊天背景不透明 ===== */\r\n[class*=\"chat\"],\r\n[class*=\"message\"],\r\n[class*=\"conversation\"],\r\n[class*=\"dialog\"],\r\n[class*=\"talk\"],\r\n[class*=\"chat-container\"] {\r\n  background: var(--bg-card) !important;\r\n  background-image: none !important;\r\n}\r\n\r\n/* ===== 全局选中文字 ===== */\r\n::selection {\r\n  background: #7b4ac0;\r\n  color: #0d0d1a;\r\n  text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);\r\n}\r\n::-moz-selection {\r\n  background: #7b4ac0;\r\n  color: #0d0d1a;\r\n  text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);\r\n}\r\n\r\n/* ==============================================\r\n   【博德之门3 · 夺心魔光标美化系统】\r\n   灵能蝌蚪脉冲 · 夺心魔十字 · 灵能触须I型\r\n   金色魔法圈 · 骰子旋转 · 灵能封印环\r\n============================================== */\r\n\r\n@keyframes illithidCrossPulse {\r\n  0%   { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%237b4ac0' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%234a8ac0' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%237b4ac0' stroke-width='1.5' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%23d4af37' opacity='0.7'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  33%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%234a8ac0' stop-opacity='0.8'/%3E%3Cstop offset='100%25' stop-color='%237b4ac0' stop-opacity='0.1'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='15' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%23d4af37' stroke-width='2' opacity='1'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23d4af37' opacity='0.9'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%234a8ac0' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%234a8ac0' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%234a8ac0' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%234a8ac0' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  66%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23d4af37' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%237b4ac0' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%237b4ac0' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23d4af37' opacity='0.6'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%23d4af37' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%23d4af37' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%23d4af37' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%23d4af37' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  100% { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%237b4ac0' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%234a8ac0' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%237b4ac0' stroke-width='1.5' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%23d4af37' opacity='0.7'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%237b4ac0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n}\r\n\r\nbody {\r\n  animation: illithidCrossPulse 2.4s steps(4, end) infinite;\r\n}\r\n\r\n/* ===== 可点击元素：金色D20骰子指针 ===== */\r\n@keyframes dicePulse {\r\n  0%, 100% {\r\n    cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='2' y='2' width='24' height='24' rx='4' fill='%231a0d2e' stroke='%23d4af37' stroke-width='2'/%3E%3Ctext x='14' y='20' text-anchor='middle' font-size='14' fill='%23d4af37' font-weight='bold'%3E20%3C/text%3E%3C/svg%3E\") 14 14, pointer;\r\n  }\r\n  50% {\r\n    cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='2' y='2' width='24' height='24' rx='4' fill='%231a0d2e' stroke='%23ffd740' stroke-width='2'/%3E%3Ctext x='14' y='20' text-anchor='middle' font-size='14' fill='%23ffd740' font-weight='bold'%3E20%3C/text%3E%3C/svg%3E\") 14 14, pointer;\r\n  }\r\n}\r\n\r\n:where(\r\n  a, button, [role=\"button\"],\r\n  input[type=\"submit\"], input[type=\"button\"], input[type=\"reset\"],\r\n  .config-submit, .send-btn,\r\n  .tab-btn, .regret-title, .panel-title, .form-title, .title,\r\n  .btn, .button, [onclick], label, select, summary,\r\n  [tabindex]:not([tabindex=\"-1\"]),\r\n  .link, .nav-link, .menu-item, .dropdown-toggle,\r\n  .accordion-header, .modal-close,\r\n  [class*=\"clickable\"], [class*=\"pointer\"], [class*=\"btn\"]\r\n):not(\r\n  input[type=\"text\"], input[type=\"search\"], input[type=\"password\"],\r\n  input[type=\"email\"], input[type=\"number\"], textarea,\r\n  [contenteditable=\"true\"], .config-input\r\n) {\r\n  animation: dicePulse 1.8s ease-in-out infinite;\r\n}\r\n\r\n/* 文本输入区：灵能触须I型 */\r\ninput[type=\"text\"], input[type=\"search\"], input[type=\"password\"], input[type=\"email\"],\r\ninput[type=\"number\"], textarea, [contenteditable=\"true\"], .config-input {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23d4af37'/%3E%3Cstop offset='50%25' stop-color='%237b4ac0'/%3E%3Cstop offset='100%25' stop-color='%234a8ac0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='5' y='3' width='2.5' height='22' fill='url(%23t)' rx='1'/%3E%3Crect x='3' y='0' width='6.5' height='2.5' fill='%237b4ac0' rx='1.5'/%3E%3Crect x='3' y='25.5' width='6.5' height='2.5' fill='%234a8ac0' rx='1.5'/%3E%3Ccircle cx='6' cy='3' r='2.5' fill='%23d4af37' opacity='0.8'/%3E%3Ccircle cx='6' cy='25' r='2.5' fill='%234a8ac0' opacity='0.8'/%3E%3C/svg%3E\") 8 14, text !important;\r\n}\r\n\r\n/* 拖拽元素：金色魔法圈 */\r\n[draggable=\"true\"], .draggable, .resizable, .grab {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='7' cy='7' r='3' fill='%23d4af37' opacity='0.8'/%3E%3Ccircle cx='21' cy='7' r='3' fill='%23d4af37' opacity='0.8'/%3E%3Ccircle cx='7' cy='21' r='3' fill='%237b4ac0' opacity='0.8'/%3E%3Ccircle cx='21' cy='21' r='3' fill='%237b4ac0' opacity='0.8'/%3E%3Cline x1='10' y1='7' x2='18' y2='7' stroke='%23d4af37' stroke-width='1.5'/%3E%3Cline x1='10' y1='21' x2='18' y2='21' stroke='%23d4af37' stroke-width='1.5'/%3E%3Cline x1='7' y1='10' x2='7' y2='18' stroke='%237b4ac0' stroke-width='1.5'/%3E%3Cline x1='21' y1='10' x2='21' y2='18' stroke='%237b4ac0' stroke-width='1.5'/%3E%3C/svg%3E\") 14 14, grab;\r\n}\r\n[draggable=\"true\"]:active, .grabbing {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='7' cy='7' r='4' fill='%23d4af37'/%3E%3Ccircle cx='21' cy='7' r='4' fill='%23d4af37'/%3E%3Ccircle cx='7' cy='21' r='4' fill='%237b4ac0'/%3E%3Ccircle cx='21' cy='21' r='4' fill='%237b4ac0'/%3E%3C/svg%3E\") 14 14, grabbing;\r\n}\r\n\r\n/* 禁用状态：夺心魔封印环 */\r\n:disabled, [disabled], .disabled, [aria-disabled=\"true\"] {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='12' fill='none' stroke='%237b4ac0' stroke-width='2' opacity='0.6'/%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23d4af37' stroke-width='1' stroke-dasharray='4 4' opacity='0.5'/%3E%3Cline x1='6' y1='6' x2='22' y2='22' stroke='%234a8ac0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") 14 14, not-allowed;\r\n}\r\n\r\n/* 加载状态：骰子旋转 */\r\n@keyframes diceSpin {\r\n  0%   { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='3' y='3' width='26' height='26' rx='4' fill='none' stroke='%23d4af37' stroke-width='2' opacity='0.9'/%3E%3Ctext x='16' y='22' text-anchor='middle' font-size='16' fill='%23d4af37'%3E1%3C/text%3E%3C/svg%3E\") 16 16, progress; }\r\n  25%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='3' y='3' width='26' height='26' rx='4' fill='none' stroke='%237b4ac0' stroke-width='2' opacity='0.9'/%3E%3Ctext x='16' y='22' text-anchor='middle' font-size='16' fill='%237b4ac0'%3E7%3C/text%3E%3C/svg%3E\") 16 16, progress; }\r\n  50%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='3' y='3' width='26' height='26' rx='4' fill='none' stroke='%23d4af37' stroke-width='2' opacity='0.9'/%3E%3Ctext x='16' y='22' text-anchor='middle' font-size='16' fill='%23d4af37'%3E13%3C/text%3E%3C/svg%3E\") 16 16, progress; }\r\n  75%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='3' y='3' width='26' height='26' rx='4' fill='none' stroke='%237b4ac0' stroke-width='2' opacity='0.9'/%3E%3Ctext x='16' y='22' text-anchor='middle' font-size='16' fill='%237b4ac0'%3E20%3C/text%3E%3C/svg%3E\") 16 16, progress; }\r\n  100% { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='3' y='3' width='26' height='26' rx='4' fill='none' stroke='%23d4af37' stroke-width='2' opacity='0.9'/%3E%3Ctext x='16' y='22' text-anchor='middle' font-size='16' fill='%23d4af37'%3E1%3C/text%3E%3C/svg%3E\") 16 16, progress; }\r\n}\r\n\r\n.wait, .loading, [aria-busy=\"true\"] {\r\n  animation: diceSpin 1.2s steps(4, end) infinite;\r\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":44,"totalMessages":367,"totalCreditsUsed":411189,"totalTokensUsed":11700097,"totalPlayedUsers":41,"deeplyPlayed":10,"fixedPromptLength":8148,"lorebookLength":19162,"author":{"id":"wYYzGBrVZv35piP63264N8Z5d4iyOF95","name":"危震天","displayUsername":"weishi520","username":"weishi520"},"cardsTags":[{"tag":{"name":"西方奇幻","cardsCount":3}},{"tag":{"name":"奇幻","cardsCount":14}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"多角色","cardsCount":1110}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}