{"id":"5a0a5b62-7a13-4c36-a4ae-df20dc4e556b","authorId":"9j3gbkIkFTZSnbsP3gqH5xTSVuYamjQM","title":"刀剑神域","description":"作者是萝莉控大佬，目前应该是日历上最全的刀剑神域卡，包含了小说前二十卷的内容","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":null,"coverWidth":null,"coverHeight":null,"introPage":"lvfirbw3gr0j5top7xyxp3hc.html","changelog":"","createdAt":"2026-08-05T01:40:42.696Z","updatedAt":"2026-08-05T08:08:07.330Z","initPublicAt":"2026-08-05T01:44:45.064Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══════════════════════════════════════════════\n   SAO/ALO 全息科幻UI · v3.0 性能优化版\n   动画精简：128→12  保留核心视觉\n   ═══════════════════════════════════════════════ */\n\n/* ── 字体·sao-wrapper统一声明 ── */\n.sao-wrapper,\n.sao-wrapper div,\n.sao-wrapper p,\n.sao-wrapper span,\n.sao-wrapper b,\n.sao-wrapper i,\n.sao-wrapper em,\n.sao-wrapper strong,\n.sao-wrapper a,\n.sao-wrapper summary,\n.sao-wrapper details,\n.sao-wrapper table,\n.sao-wrapper th,\n.sao-wrapper td,\n.sao-wrapper tr,\n.sao-wrapper h1,\n.sao-wrapper h2,\n.sao-wrapper h3,\n.sao-wrapper h4,\n.sao-wrapper h5,\n.sao-wrapper h6,\n.sao-wrapper li,\n.sao-wrapper ul,\n.sao-wrapper ol,\n.sao-wrapper blockquote,\n.sao-wrapper label,\n.sao-wrapper caption {\n  font-family:\n    'KaiTi', '楷体', 'Kaiti SC', 'STKaiti', 'BiauKai',\n    'AR PL KaitiM GB', 'Noto Serif SC', 'Source Han Serif SC',\n    'Songti SC', 'STSong', 'SimSun', 'PingFang SC', serif !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n.sao-wrapper .think-panel p {\n  font-family: 'Consolas', 'Courier New', 'Source Code Pro', 'Menlo', monospace !important;\n}\n\n/* ── 所有键名/标签名·蓝色 ── */\n.sao-panel b,\n.battle-panel b,\n.memory-corridor b,\n.status-top-panel b {\n  color: #55ccff;\n  text-shadow: 0 0 4px rgba(0, 180, 255, 0.3);\n  font-weight: bold;\n}\n\n/* ═══ 外层容器 ═══ */\n.sao-wrapper {\n  background: linear-gradient(160deg,\n    rgba(3, 6, 18, 0.97) 0%,\n    rgba(8, 14, 35, 0.95) 30%,\n    rgba(12, 20, 45, 0.93) 60%,\n    rgba(6, 10, 28, 0.96) 100%);\n  border: 1px solid rgba(0, 212, 255, 0.35);\n  border-radius: 16px;\n  padding: 14px;\n  margin: -6px;\n  position: relative;\n  overflow: hidden;\n  box-shadow:\n    0 0 12px rgba(0, 212, 255, 0.15),\n    0 0 30px rgba(0, 212, 255, 0.05),\n    inset 0 0 20px rgba(0, 212, 255, 0.02);\n  min-height: 100px;\n}\n\n/* 顶部流光（保留） */\n.sao-wrapper::before {\n  content: '';\n  position: absolute;\n  top: 0; left: -70%;\n  width: 70%; height: 2px;\n  background: linear-gradient(90deg,\n    transparent 0%, rgba(0,212,255,0.1) 15%, rgba(0,212,255,0.8) 40%,\n    rgba(119,238,255,1) 50%, rgba(0,212,255,0.8) 60%,\n    rgba(0,212,255,0.1) 85%, transparent 100%);\n  animation: wrapper-scan-top 3.5s linear infinite;\n  z-index: 10; pointer-events: none;\n  will-change: transform;\n}\n@keyframes wrapper-scan-top {\n  0% { left: -70%; }\n  100% { left: 100%; }\n}\n\n/* 底部反向流光（保留） */\n.sao-wrapper::after {\n  content: '';\n  position: absolute;\n  bottom: 0; right: -50%;\n  width: 50%; height: 1px;\n  background: linear-gradient(90deg,\n    transparent, rgba(102,68,255,0.6), rgba(170,136,255,0.9),\n    rgba(102,68,255,0.6), transparent);\n  animation: wrapper-scan-bottom 5s linear infinite;\n  z-index: 10; pointer-events: none;\n  will-change: transform;\n}\n@keyframes wrapper-scan-bottom {\n  0% { right: -50%; }\n  100% { right: 100%; }\n}\n\n/* 左侧竖向流光（保留） */\n.sao-deco-left {\n  position: absolute;\n  top: -35%; left: 0;\n  width: 2px; height: 35%;\n  background: linear-gradient(180deg,\n    transparent, rgba(0,212,255,0.6), rgba(0,212,255,0.9),\n    rgba(0,212,255,0.6), transparent);\n  animation: wrapper-scan-left 4s linear infinite;\n  z-index: 10; pointer-events: none;\n  will-change: transform;\n}\n@keyframes wrapper-scan-left {\n  0% { top: -35%; }\n  100% { top: 100%; }\n}\n\n/* 右侧竖向流光（保留） */\n.sao-deco-right {\n  position: absolute;\n  bottom: -35%; right: 0;\n  width: 2px; height: 35%;\n  background: linear-gradient(0deg,\n    transparent, rgba(153,102,255,0.6), rgba(153,102,255,0.9),\n    rgba(153,102,255,0.6), transparent);\n  animation: wrapper-scan-right 4.5s linear infinite;\n  z-index: 10; pointer-events: none;\n  will-change: transform;\n}\n@keyframes wrapper-scan-right {\n  0% { bottom: -35%; }\n  100% { bottom: 100%; }\n}\n\n/* 四角光点（简化：慢速opacity，去掉filter） */\n.sao-corner-tl, .sao-corner-tr, .sao-corner-bl, .sao-corner-br {\n  position: absolute;\n  width: 5px; height: 5px;\n  z-index: 11; pointer-events: none;\n}\n.sao-corner-tl::before, .sao-corner-tr::before,\n.sao-corner-bl::before, .sao-corner-br::before {\n  content: '';\n  display: block;\n  width: 100%; height: 100%;\n  border-radius: 50%;\n  background: #00d4ff;\n  box-shadow: 0 0 6px rgba(0,212,255,0.5);\n  animation: corner-blink 4s ease-in-out infinite;\n  will-change: opacity;\n}\n.sao-corner-tl { top: 8px; left: 8px; }\n.sao-corner-tr { top: 8px; right: 8px; }\n.sao-corner-bl { bottom: 8px; left: 8px; }\n.sao-corner-br { bottom: 8px; right: 8px; }\n.sao-corner-tr::before { animation-delay: 1s; }\n.sao-corner-bl::before { animation-delay: 2s; }\n.sao-corner-br::before { animation-delay: 3s; }\n@keyframes corner-blink {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n/* 四角L型边框（静态，不动画） */\n.sao-corner-tl::after, .sao-corner-tr::after,\n.sao-corner-bl::after, .sao-corner-br::after {\n  content: '';\n  position: absolute;\n  width: 18px; height: 18px;\n}\n.sao-corner-tl::after { top: -3px; left: -3px; border-top: 2px solid rgba(0,212,255,0.4); border-left: 2px solid rgba(0,212,255,0.4); border-radius: 4px 0 0 0; }\n.sao-corner-tr::after { top: -3px; right: -3px; border-top: 2px solid rgba(0,212,255,0.4); border-right: 2px solid rgba(0,212,255,0.4); border-radius: 0 4px 0 0; }\n.sao-corner-bl::after { bottom: -3px; left: -3px; border-bottom: 2px solid rgba(0,212,255,0.4); border-left: 2px solid rgba(0,212,255,0.4); border-radius: 0 0 0 4px; }\n.sao-corner-br::after { bottom: -3px; right: -3px; border-bottom: 2px solid rgba(0,212,255,0.4); border-right: 2px solid rgba(0,212,255,0.4); border-radius: 0 0 4px 0; }\n\n/* 背景网格 */\n.sao-bg-grid {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image:\n    linear-gradient(rgba(0,212,255,0.03) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(0,212,255,0.03) 1px, transparent 1px);\n  background-size: 30px 30px;\n  z-index: 0; pointer-events: none; opacity: 0.6;\n}\n\n/* 内部面板层级 */\n.sao-wrapper .sao-panel,\n.sao-wrapper .status-top-panel,\n.sao-wrapper .sao-text,\n.sao-wrapper .think-panel,\n.sao-wrapper .battle-panel,\n.sao-wrapper .memory-corridor {\n  position: relative;\n  z-index: 1;\n  margin: 8px 0;\n}\n\n/* ═══ 主面板（静态发光，无动画） ═══ */\n.sao-panel {\n  background: linear-gradient(135deg, rgba(8,12,28,0.92), rgba(15,25,50,0.88));\n  border: 1px solid rgba(0,212,255,0.4);\n  border-radius: 12px;\n  padding: 16px;\n  margin: 8px 0;\n  position: relative;\n  overflow: hidden;\n  color: #e0f0ff;\n  font-size: 14px;\n  line-height: 1.7;\n  box-shadow: 0 0 10px rgba(0,212,255,0.15), 0 0 25px rgba(0,212,255,0.06), inset 0 0 15px rgba(0,212,255,0.03);\n}\n\n/* ── 面板标题 ── */\n.sao-title {\n  font-size: 15px;\n  font-weight: bold;\n  color: #00d4ff;\n  text-shadow: 0 0 8px rgba(0,212,255,0.6);\n  border-bottom: 1px solid rgba(0,212,255,0.3);\n  padding-bottom: 8px;\n  margin-bottom: 12px;\n  letter-spacing: 3px;\n}\n\n/* ═══ 子类目标签（静态） ═══ */\n.section-label {\n  display: inline-block;\n  padding: 2px 10px;\n  margin: 10px 0 6px 0;\n  background: rgba(0,212,255,0.1);\n  border: 1px solid rgba(0,212,255,0.35);\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: bold;\n  color: #66ccee;\n  text-shadow: 0 0 4px rgba(0,212,255,0.4);\n  letter-spacing: 2px;\n}\n\n/* ── 分隔线 ── */\n.section-line {\n  border: none;\n  height: 1px;\n  background: linear-gradient(90deg, transparent 5%, rgba(0,212,255,0.25) 30%, rgba(0,212,255,0.25) 70%, transparent 95%);\n  margin: 10px 0;\n  width: 100%;\n  max-width: 100%;\n  box-sizing: border-box;\n  overflow: hidden;\n}\n\n/* ═══ 顶部状态栏（静态发光） ═══ */\n.status-top-panel {\n  background: linear-gradient(135deg, rgba(8,12,28,0.95), rgba(20,30,60,0.9));\n  border: 1px solid rgba(0,212,255,0.5);\n  border-radius: 10px;\n  padding: 12px 16px;\n  margin: 6px 0;\n  color: #e0f0ff;\n  font-size: 13px;\n  line-height: 1.8;\n  overflow: hidden;\n  box-shadow: 0 0 10px rgba(0,212,255,0.12), inset 0 0 10px rgba(0,212,255,0.03);\n}\n.status-top-panel p { margin: 2px 0; }\n\n/* ═══ HP/MP 血条系统 ═══ */\n.bar-container {\n  width: 100%;\n  margin: 5px 0;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.bar-label {\n  font-size: 12px;\n  font-weight: bold;\n  min-width: 30px;\n  text-shadow: 0 0 4px currentColor;\n}\n.bar-label-hp { color: #00ff88; }\n.bar-label-mp { color: #6699ff; }\n.bar-label-exp { color: #ffcc00; }\n.bar-label-fly { color: #aa88ff; }\n\n.bar-track {\n  flex: 1;\n  height: 18px;\n  background: rgba(0,0,0,0.6);\n  border-radius: 9px;\n  border: 1px solid rgba(255,255,255,0.1);\n  overflow: hidden;\n}\n.bar-fill {\n  height: 100%;\n  border-radius: 8px;\n  transition: width 0.5s ease;\n}\n.bar-fill-hp {\n  background: linear-gradient(90deg, #00cc66, #00ff88);\n  box-shadow: 0 0 10px rgba(0,255,136,0.5), inset 0 0 5px rgba(255,255,255,0.2);\n}\n.bar-fill-hp-mid {\n  background: linear-gradient(90deg, #cc8800, #ffcc00);\n  box-shadow: 0 0 10px rgba(255,204,0,0.5), inset 0 0 5px rgba(255,255,255,0.2);\n}\n.bar-fill-hp-low {\n  background: linear-gradient(90deg, #cc0000, #ff4444);\n  box-shadow: 0 0 10px rgba(255,68,68,0.5), inset 0 0 5px rgba(255,255,255,0.2);\n  animation: hp-pulse 1s ease-in-out infinite;\n  will-change: opacity;\n}\n@keyframes hp-pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.7; }\n}\n.bar-fill-mp {\n  background: linear-gradient(90deg, #4488ff, #7766ee);\n  box-shadow: 0 0 10px rgba(68,136,255,0.5), inset 0 0 5px rgba(255,255,255,0.2);\n}\n.bar-fill-exp {\n  background: linear-gradient(90deg, #cc9900, #ffdd44);\n  box-shadow: 0 0 8px rgba(255,204,0,0.4), inset 0 0 5px rgba(255,255,255,0.2);\n}\n.bar-fill-fly {\n  background: linear-gradient(90deg, #8855dd, #bb88ff);\n  box-shadow: 0 0 10px rgba(170,136,255,0.5), inset 0 0 5px rgba(255,255,255,0.2);\n}\n.bar-value {\n  font-size: 11px;\n  min-width: 80px;\n  text-align: right;\n  color: #aaccee;\n}\n\n/* ═══ 雷达图系统 ═══ */\n.radar-container {\n  width: 200px; height: 200px;\n  margin: 12px auto;\n  position: relative;\n}\n.radar-bg {\n  width: 100%; height: 100%;\n  position: relative;\n}\n.radar-bg::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 160px; height: 160px;\n  transform: translate(-50%,-50%);\n  background: repeating-conic-gradient(rgba(0,212,255,0.08) 0deg 72deg, rgba(0,212,255,0.03) 72deg 144deg);\n  clip-path: polygon(50% 0%, 97.5% 34.5%, 79.4% 90.5%, 20.6% 90.5%, 2.5% 34.5%);\n}\n.radar-ring {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%,-50%);\n  clip-path: polygon(50% 0%, 97.5% 34.5%, 79.4% 90.5%, 20.6% 90.5%, 2.5% 34.5%);\n  border: 1px solid rgba(0,212,255,0.2);\n}\n.radar-ring-1 { width: 160px; height: 160px; }\n.radar-ring-2 { width: 120px; height: 120px; }\n.radar-ring-3 { width: 80px; height: 80px; }\n.radar-ring-4 { width: 40px; height: 40px; }\n\n.radar-shape {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 160px; height: 160px;\n  transform: translate(-50%,-50%);\n  background: rgba(0,212,255,0.15);\n  border: 2px solid rgba(0,212,255,0.8);\n  box-shadow: 0 0 10px rgba(0,212,255,0.3);\n}\n.radar-axis {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 1px; height: 80px;\n  background: rgba(0,212,255,0.2);\n  transform-origin: top center;\n}\n.radar-axis-1 { transform: translate(-50%,0) rotate(0deg); }\n.radar-axis-2 { transform: translate(-50%,0) rotate(72deg); }\n.radar-axis-3 { transform: translate(-50%,0) rotate(144deg); }\n.radar-axis-4 { transform: translate(-50%,0) rotate(216deg); }\n.radar-axis-5 { transform: translate(-50%,0) rotate(288deg); }\n\n.radar-label {\n  position: absolute;\n  font-size: 11px;\n  font-weight: bold;\n  color: #00d4ff;\n  text-shadow: 0 0 6px rgba(0,212,255,0.8);\n}\n.radar-label-str { top: 2px; left: 50%; transform: translateX(-50%); }\n.radar-label-agi { top: 30%; right: 2px; }\n.radar-label-vit { bottom: 8%; right: 12%; }\n.radar-label-dex { bottom: 8%; left: 12%; }\n.radar-label-int { top: 30%; left: 2px; }\n.radar-value { font-size: 10px; color: #aaccee; }\n\n/* ═══ 折叠式技能/道具卡 ═══ */\n.skill-fold {\n  display: inline-block;\n  vertical-align: top;\n  margin: 3px 4px;\n  max-width: 100%;\n}\n.skill-fold > summary {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 3px 10px;\n  background: rgba(0,212,255,0.08);\n  border: 1px solid rgba(0,212,255,0.3);\n  border-radius: 6px;\n  cursor: pointer;\n  color: #e0f0ff;\n  font-size: 13px;\n  transition: all 0.3s ease;\n  list-style: none;\n}\n.skill-fold > summary::-webkit-details-marker { display: none; }\n.skill-fold > summary:hover {\n  background: rgba(0,212,255,0.18);\n  border-color: rgba(0,212,255,0.7);\n  box-shadow: 0 0 10px rgba(0,212,255,0.25);\n}\n.skill-fold[open] > summary {\n  background: rgba(0,212,255,0.15);\n  border-color: rgba(0,212,255,0.6);\n  border-radius: 6px 6px 0 0;\n}\n\n.skill-detail {\n  background: linear-gradient(135deg, rgba(8,15,35,0.97), rgba(15,25,55,0.95));\n  border: 1px solid rgba(0,212,255,0.5);\n  border-top: none;\n  border-radius: 0 0 8px 8px;\n  padding: 10px 12px;\n  margin-top: -1px;\n  font-size: 12px;\n  line-height: 1.6;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n}\n.skill-detail p { margin: 3px 0; }\n\n.detail-title {\n  font-size: 13px;\n  font-weight: bold;\n  color: #00d4ff;\n  text-shadow: 0 0 6px rgba(0,212,255,0.5);\n  margin-bottom: 5px;\n  padding-bottom: 3px;\n  border-bottom: 1px solid rgba(0,212,255,0.25);\n}\n.detail-stat { color: #88ccaa; font-size: 12px; line-height: 1.5; }\n.detail-effect { color: #ffcc66; font-size: 11px; font-style: italic; margin-top: 4px; line-height: 1.5; }\n.detail-desc { color: #8899bb; font-size: 11px; margin-top: 5px; border-top: 1px solid rgba(255,255,255,0.08); padding-top: 4px; line-height: 1.5; }\n\n/* ── 正文内·内联折叠 ── */\n.inline-fold { display: inline; }\n.inline-fold > summary {\n  display: inline;\n  cursor: pointer;\n  padding: 1px 6px;\n  background: rgba(0,212,255,0.1);\n  border: 1px solid rgba(0,212,255,0.35);\n  border-radius: 4px;\n  color: #55ddff;\n  font-size: inherit;\n  text-shadow: 0 0 4px rgba(0,212,255,0.4);\n  list-style: none;\n  transition: all 0.2s ease;\n}\n.inline-fold > summary::-webkit-details-marker { display: none; }\n.inline-fold > summary:hover {\n  background: rgba(0,212,255,0.2);\n  border-color: rgba(0,212,255,0.6);\n}\n.inline-fold[open] > summary {\n  background: rgba(0,212,255,0.15);\n  color: #88eeff;\n}\n.inline-detail {\n  display: block;\n  margin: 6px 0 6px 1.5em;\n  padding: 10px 12px;\n  background: linear-gradient(135deg, rgba(8,15,35,0.97), rgba(15,25,55,0.95));\n  border: 1px solid rgba(0,212,255,0.4);\n  border-left: 3px solid rgba(0,212,255,0.7);\n  border-radius: 0 6px 6px 0;\n  font-size: 12px;\n  color: #b8d0e8;\n  line-height: 1.6;\n  box-shadow: 0 2px 10px rgba(0,0,0,0.3);\n}\n.inline-detail p { margin: 3px 0; }\n.inline-detail .detail-title { font-size: 12px; font-weight: bold; color: #77ddff; margin-bottom: 3px; padding-bottom: 2px; border-bottom: 1px solid rgba(0,212,255,0.2); }\n.inline-detail .detail-stat { color: #88ccaa; font-size: 11px; }\n.inline-detail .detail-effect { color: #ffcc66; font-size: 11px; font-style: italic; margin-top: 3px; }\n.inline-detail .detail-desc { color: #8899bb; font-size: 11px; margin-top: 4px; border-top: 1px solid rgba(255,255,255,0.06); padding-top: 3px; }\n\n/* ── 技能类型标签 ── */\n.skill-tag {\n  display: inline-block;\n  padding: 1px 6px;\n  border-radius: 3px;\n  font-size: 10px;\n  margin-right: 3px;\n  font-weight: bold;\n}\n.stag-sword { background: rgba(255,100,100,0.2); border: 1px solid rgba(255,100,100,0.5); color: #ff8888; }\n.stag-magic { background: rgba(100,100,255,0.2); border: 1px solid rgba(100,100,255,0.5); color: #8888ff; }\n.stag-buff { background: rgba(100,255,100,0.2); border: 1px solid rgba(100,255,100,0.5); color: #88ff88; }\n.stag-heal { background: rgba(255,200,100,0.2); border: 1px solid rgba(255,200,100,0.5); color: #ffcc88; }\n\n/* ═══ 装备品级 ═══ */\n.equip-common { color: #cccccc; }\n.equip-fine { color: #44cc44; text-shadow: 0 0 4px rgba(68,204,68,0.3); }\n.equip-rare { color: #4488ff; text-shadow: 0 0 6px rgba(68,136,255,0.4); }\n.equip-epic { color: #aa44ff; text-shadow: 0 0 8px rgba(170,68,255,0.5); }\n.equip-legend {\n  color: #ffaa00;\n  text-shadow: 0 0 10px rgba(255,170,0,0.6);\n  animation: legend-glow 2s ease-in-out infinite;\n  will-change: text-shadow;\n}\n@keyframes legend-glow {\n  0%, 100% { text-shadow: 0 0 10px rgba(255,170,0,0.6); }\n  50% { text-shadow: 0 0 20px rgba(255,170,0,0.9), 0 0 30px rgba(255,170,0,0.4); }\n}\n\n/* ═══ 台词·金色 ═══ */\n.dialogue {\n  color: #ffd866;\n  text-shadow: 0 0 3px rgba(255,216,102,0.3);\n}\n.dialogue::before { content: '「'; color: #ffcc44; }\n.dialogue::after { content: '」'; color: #ffcc44; }\n\n/* ═══ Details/Summary 美化（静态+hover，无持续动画） ═══ */\n.sao-panel details { margin: 6px 0; }\n\n/* 一级summary */\n.sao-panel > details > summary,\n.battle-panel > details > summary,\n.memory-corridor > details > summary {\n  cursor: pointer;\n  padding: 8px 12px;\n  background: rgba(0,212,255,0.05);\n  border: 1px solid rgba(0,212,255,0.25);\n  border-radius: 6px;\n  color: #00d4ff;\n  font-weight: bold;\n  font-size: 13px;\n  letter-spacing: 1.5px;\n  transition: all 0.3s ease;\n  list-style: none;\n  box-shadow: 0 0 4px rgba(0,212,255,0.08);\n}\n.sao-panel > details > summary::-webkit-details-marker,\n.battle-panel > details > summary::-webkit-details-marker,\n.memory-corridor > details > summary::-webkit-details-marker { display: none; }\n\n.sao-panel > details > summary::before,\n.battle-panel > details > summary::before,\n.memory-corridor > details > summary::before {\n  content: '▸ ';\n  color: #00d4ff;\n  display: inline-block;\n}\n.sao-panel > details[open] > summary::before,\n.battle-panel > details[open] > summary::before,\n.memory-corridor > details[open] > summary::before {\n  content: '▾ ';\n}\n\n.sao-panel > details > summary:hover,\n.battle-panel > details > summary:hover,\n.memory-corridor > details > summary:hover {\n  background: rgba(0,212,255,0.12);\n  border-color: rgba(0,212,255,0.6);\n  box-shadow: 0 0 12px rgba(0,212,255,0.25);\n}\n.sao-panel > details[open] > summary,\n.battle-panel > details[open] > summary,\n.memory-corridor > details[open] > summary {\n  border-color: rgba(0,212,255,0.5);\n  background: rgba(0,212,255,0.1);\n}\n\n/* 二级summary */\n.sao-panel details details > summary {\n  padding: 6px 12px;\n  font-size: 12px;\n  letter-spacing: 1px;\n  border-radius: 8px;\n  background: rgba(0,212,255,0.06);\n  border: 1px solid rgba(0,212,255,0.25);\n  color: #66ddff;\n  margin: 4px 0;\n  transition: all 0.3s ease;\n  list-style: none;\n}\n.sao-panel details details > summary::-webkit-details-marker { display: none; }\n.sao-panel details details > summary:hover {\n  background: rgba(0,212,255,0.14);\n  border-color: rgba(0,212,255,0.5);\n  box-shadow: 0 0 6px rgba(0,212,255,0.2);\n}\n.sao-panel details details[open] > summary {\n  background: rgba(0,212,255,0.12);\n  border-color: rgba(0,212,255,0.45);\n}\n\n/* ═══ 正文区（静态发光） ═══ */\n.sao-text {\n  background: linear-gradient(135deg, rgba(8,12,28,0.92), rgba(15,25,50,0.88));\n  border: 1px solid rgba(0,212,255,0.4);\n  border-radius: 12px;\n  padding: 18px 20px;\n  margin: 10px 0;\n  color: #d8e8f8;\n  font-size: 15px;\n  line-height: 1.9;\n  letter-spacing: 0.5px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 0 10px rgba(0,212,255,0.15), 0 0 25px rgba(0,212,255,0.06), inset 0 0 15px rgba(0,212,255,0.03);\n}\n.sao-text p {\n  margin: 0 0 8px 0;\n  text-indent: 2em;\n}\n\n/* ═══ 思维链 ═══ */\n.think-panel {\n  background: rgba(5,15,25,0.75);\n  border: 1px solid rgba(0,180,160,0.35);\n  border-radius: 8px;\n  padding: 10px;\n  margin: 6px 0;\n  font-size: 12px;\n  color: #44ddbb;\n  line-height: 1.55;\n  overflow: hidden;\n}\n.think-panel summary {\n  color: #33ccaa;\n  font-size: 13px;\n  font-weight: bold;\n  border: none;\n  background: none;\n  padding: 4px;\n  cursor: pointer;\n  list-style: none;\n  text-shadow: 0 0 4px rgba(0,200,160,0.4);\n}\n.think-panel summary::-webkit-details-marker { display: none; }\n.think-panel p {\n  margin: 2px 0;\n  color: #55eebb;\n}\n\n/* ═══ 战场态势面板（静态红色发光） ═══ */\n.battle-panel {\n  background: linear-gradient(135deg, rgba(40,5,5,0.9), rgba(20,10,30,0.9));\n  border: 1px solid rgba(255,60,60,0.4);\n  border-radius: 10px;\n  padding: 14px;\n  margin: 8px 0;\n  color: #e0f0ff;\n  font-size: 14px;\n  line-height: 1.7;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 0 10px rgba(255,60,60,0.15), 0 0 25px rgba(255,60,60,0.06);\n}\n.battle-panel .sao-title {\n  color: #ff6644;\n  text-shadow: 0 0 8px rgba(255,102,68,0.6);\n  border-bottom-color: rgba(255,60,60,0.3);\n}\n/* 战场summary红色覆盖 */\n.battle-panel > details > summary {\n  border-color: rgba(255,60,60,0.3);\n  color: #ff6644;\n}\n.battle-panel > details > summary:hover {\n  border-color: rgba(255,60,60,0.6);\n  box-shadow: 0 0 10px rgba(255,60,60,0.25);\n}\n.battle-panel > details[open] > summary {\n  border-color: rgba(255,60,60,0.5);\n  background: rgba(255,60,60,0.08);\n}\n\n/* ═══ 记忆回廊（静态紫色发光） ═══ */\n.memory-corridor {\n  background: linear-gradient(135deg, rgba(10,8,25,0.93), rgba(20,15,40,0.9));\n  border: 1px solid rgba(170,136,255,0.4);\n  border-radius: 10px;\n  padding: 14px;\n  margin: 8px 0;\n  color: #e0f0ff;\n  font-size: 14px;\n  line-height: 1.7;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 0 10px rgba(170,136,255,0.15), 0 0 25px rgba(170,136,255,0.06);\n}\n.memory-corridor .sao-title {\n  color: #bb99ff;\n  text-shadow: 0 0 8px rgba(170,136,255,0.6);\n  border-bottom-color: rgba(170,136,255,0.3);\n}\n.memory-corridor > details > summary {\n  border-color: rgba(170,136,255,0.3);\n  color: #bb99ff;\n}\n.memory-corridor > details > summary:hover {\n  border-color: rgba(170,136,255,0.6);\n  box-shadow: 0 0 8px rgba(170,136,255,0.2);\n}\n.memory-corridor > details[open] > summary {\n  border-color: rgba(170,136,255,0.5);\n  background: rgba(170,136,255,0.08);\n}\n\n/* ── LTM/STM 区域标记 ── */\n.mem-ltm-zone {\n  border-left: 3px solid rgba(255,170,0,0.5);\n  padding-left: 10px;\n  margin: 8px 0;\n  overflow-x: auto;\n}\n.mem-stm-zone {\n  border-left: 3px solid rgba(0,212,255,0.5);\n  padding-left: 10px;\n  margin: 8px 0;\n  overflow-x: auto;\n}\n\n/* ── 记忆表格 ── */\n.mem-table {\n  width: 100%;\n  border-collapse: collapse;\n  table-layout: fixed;\n  font-size: 11px;\n  margin: 6px 0;\n}\n.mem-table th {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.1);\n  padding: 5px 6px;\n  color: #99bbdd;\n  font-weight: bold;\n  text-align: center;\n  white-space: nowrap;\n}\n.mem-table td {\n  border: 1px solid rgba(255,255,255,0.06);\n  padding: 4px 6px;\n  color: #bbd0e8;\n  vertical-align: top;\n  word-break: break-all;\n  overflow-wrap: break-word;\n}\n.mem-table-ltm th { background: rgba(255,170,0,0.08); color: #eebb77; }\n.mem-table-stm th { background: rgba(0,212,255,0.08); color: #77ccdd; }\n\n.mem-table-ltm col:nth-child(1) { width: 8%; }\n.mem-table-ltm col:nth-child(2) { width: 20%; }\n.mem-table-ltm col:nth-child(3) { width: 22%; }\n.mem-table-ltm col:nth-child(4) { width: 50%; }\n\n.mem-table-stm col:nth-child(1) { width: 8%; }\n.mem-table-stm col:nth-child(2) { width: 22%; }\n.mem-table-stm col:nth-child(3) { width: 18%; }\n.mem-table-stm col:nth-child(4) { width: 52%; }\n\n/* ═══ 行动推荐 ═══ */\n.action-option {\n  display: block;\n  padding: 8px 12px;\n  margin: 4px 0;\n  background: rgba(0,212,255,0.05);\n  border: 1px solid rgba(0,212,255,0.15);\n  border-radius: 6px;\n  color: #c8e0f0;\n  font-size: 13px;\n  transition: all 0.3s ease;\n}\n.action-option:hover {\n  background: rgba(0,212,255,0.12);\n  border-color: rgba(0,212,255,0.5);\n  box-shadow: 0 0 8px rgba(0,212,255,0.2);\n  transform: translateX(4px);\n}\n.action-key {\n  display: inline-block;\n  width: 22px; height: 22px;\n  line-height: 22px;\n  text-align: center;\n  background: rgba(0,212,255,0.2);\n  border: 1px solid rgba(0,212,255,0.5);\n  border-radius: 4px;\n  color: #00d4ff;\n  font-weight: bold;\n  font-size: 12px;\n  margin-right: 8px;\n}\n\n/* ═══ 羁绊关系 ═══ */\n.bond-item {\n  padding: 6px 10px;\n  margin: 4px 0;\n  border-left: 3px solid;\n  border-radius: 0 4px 4px 0;\n  background: rgba(0,0,0,0.2);\n}\n.bond-friend { border-left-color: #44cc88; }\n.bond-enemy { border-left-color: #ff4444; }\n.bond-love { border-left-color: #ff66aa; }\n.bond-guild { border-left-color: #ffaa44; }\n\n/* ═══ 模式状态色（保留动画·数量少） ═══ */\n.mode-normal {\n  color: #44ff88;\n  text-shadow: 0 0 6px rgba(68,255,136,0.5);\n  font-weight: bold;\n}\n.mode-battle {\n  color: #ff4444;\n  text-shadow: 0 0 8px rgba(255,68,68,0.6);\n  font-weight: bold;\n  animation: mode-battle-pulse 1.5s ease-in-out infinite;\n  will-change: text-shadow;\n}\n@keyframes mode-battle-pulse {\n  0%, 100% { text-shadow: 0 0 6px rgba(255,68,68,0.5); }\n  50% { text-shadow: 0 0 14px rgba(255,68,68,0.9), 0 0 24px rgba(255,68,68,0.4); }\n}\n.mode-erotic {\n  color: #ff66bb;\n  text-shadow: 0 0 8px rgba(255,102,187,0.6);\n  font-weight: bold;\n  animation: mode-erotic-pulse 2s ease-in-out infinite;\n  will-change: text-shadow;\n}\n@keyframes mode-erotic-pulse {\n  0%, 100% { text-shadow: 0 0 6px rgba(255,102,187,0.4); }\n  50% { text-shadow: 0 0 12px rgba(255,102,187,0.8), 0 0 20px rgba(255,102,187,0.3); }\n}\n.mode-on {\n  color: #44ff88;\n  text-shadow: 0 0 6px rgba(68,255,136,0.5);\n  font-weight: bold;\n}\n.mode-off {\n  color: #ff4444;\n  text-shadow: 0 0 6px rgba(255,68,68,0.5);\n  font-weight: bold;\n}\n\n/* ═══ 响应式适配 ═══ */\n@media (max-width: 480px) {\n  .sao-panel, .battle-panel, .memory-corridor { padding: 10px; font-size: 12px; }\n  .sao-text { padding: 12px 14px; font-size: 13px; }\n  .radar-container { width: 160px; height: 160px; }\n  .radar-ring-1 { width: 130px; height: 130px; }\n  .radar-ring-2 { width: 97px; height: 97px; }\n  .radar-ring-3 { width: 65px; height: 65px; }\n  .radar-ring-4 { width: 32px; height: 32px; }\n  .bar-track { height: 14px; }\n  .bar-value { font-size: 10px; min-width: 60px; }\n  .mem-table { font-size: 10px; }\n  .mem-table th, .mem-table td { padding: 3px 4px; }\n  .skill-fold > summary { font-size: 11px; padding: 2px 7px; }\n  .skill-detail { padding: 6px 8px; font-size: 11px; }\n  .inline-detail { font-size: 11px; padding: 6px 8px; }\n  .sao-wrapper { padding: 8px; margin: -4px; border-radius: 12px; }\n  .sao-corner-tl::after, .sao-corner-tr::after,\n  .sao-corner-bl::after, .sao-corner-br::after { width: 12px; height: 12px; }\n  .sao-corner-tl { top: 5px; left: 5px; }\n  .sao-corner-tr { top: 5px; right: 5px; }\n  .sao-corner-bl { bottom: 5px; left: 5px; }\n  .sao-corner-br { bottom: 5px; right: 5px; }\n  .sao-bg-grid { background-size: 20px 20px; opacity: 0.4; }\n  .sao-deco-left, .sao-deco-right { width: 1px; height: 25%; }\n}\n\n@media (min-width: 481px) and (max-width: 768px) {\n  .sao-wrapper { padding: 10px; margin: -5px; border-radius: 14px; }\n}\n\n/* 手机端字体 */\n@media (max-width: 768px) {\n  .sao-wrapper,\n  .sao-wrapper div, .sao-wrapper p, .sao-wrapper span,\n  .sao-wrapper b, .sao-wrapper i, .sao-wrapper em,\n  .sao-wrapper strong, .sao-wrapper a, .sao-wrapper summary,\n  .sao-wrapper details, .sao-wrapper table, .sao-wrapper th,\n  .sao-wrapper td, .sao-wrapper tr, .sao-wrapper h1,\n  .sao-wrapper h2, .sao-wrapper h3, .sao-wrapper h4,\n  .sao-wrapper h5, .sao-wrapper h6, .sao-wrapper li,\n  .sao-wrapper ul, .sao-wrapper ol, .sao-wrapper blockquote,\n  .sao-wrapper label, .sao-wrapper caption {\n    font-family:\n      'Noto Serif SC', 'Source Han Serif SC', 'Source Han Serif CN',\n      'Songti SC', 'STSong', 'PingFang SC', 'Hiragino Sans GB',\n      'Microsoft YaHei', 'WenQuanYi Micro Hei', serif !important;\n    letter-spacing: 0.3px !important;\n  }\n  .sao-wrapper .think-panel p {\n    font-family: 'Menlo', 'Courier New', 'Consolas', monospace !important;\n  }\n}\n\n/* iOS安全区 */\n@supports (padding-bottom: env(safe-area-inset-bottom)) {\n  .sao-wrapper { padding-bottom: calc(14px + env(safe-area-inset-bottom, 0px)); }\n}","options":{"items":[{"order":0,"label":"防抢话","type":"SET-INPUT","value":"防抢话开启"},{"order":1,"label":"评价功能","type":"SET-INPUT","value":"对当前内容的【好评】或【差评】+理由（）+下一轮的行动或选项"},{"order":2,"label":"锁定NPC","type":"SET-INPUT","value":"格式为锁定+NPC\n如:锁定小明"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"contextWindow":4},"totalConversations":10,"totalMessages":33,"totalCreditsUsed":54618,"totalTokensUsed":1787105,"totalPlayedUsers":6,"deeplyPlayed":1,"fixedPromptLength":7992,"lorebookLength":427993,"author":{"id":"9j3gbkIkFTZSnbsP3gqH5xTSVuYamjQM","name":"sanji3","displayUsername":"sanji3","username":"sanji3"},"cardsTags":[],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}