{"id":"45092f5a-028c-4ecb-9507-203610abdf98","authorId":"hbZxq9Ys5NtuuOdOHb2Pd0Ae5GyCA8Qa","title":"进击的巨人［全角色立绘，精美UI，可roll天赋，全剧情］","description":"“那一天，人类终于回想起了，曾经一度被他们所支配的恐怖，还有被囚禁于鸟笼中的那份屈辱。”\n\n欢迎来到帕拉迪岛，新兵。这不是一场英雄游戏，而是一场随时会变成碎肉的生存绞肉机。在这个残酷的世界中挣扎求生。\n可自定义身份信息，自然插入各个时间线之中参与主线，全新的随机事件冒险使不再追寻主线行动。\n\n记忆使用2-4即可，因为设定多所以消耗有点高。\n群：1043386716","background":"n635k7muz0g4viphyowu46we.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ucoldsie3wpx7tbd5vllrdrn.webp","coverWidth":2400,"coverHeight":1800,"introPage":"wcowcssu3uvvnhdbwa002j8s.html","changelog":null,"createdAt":"2026-08-04T08:58:26.433Z","updatedAt":"2026-08-17T15:10:23.257Z","initPublicAt":"2026-08-17T09:11:26.207Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"aot {\n  display: block;\n  font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;\n  background: linear-gradient(135deg, #f5f1e8 0%, #e8e4d9 100%);\n  border: 3px solid #8b7355;\n  border-radius: 8px;\n  padding: 20px;\n  margin: 15px 0;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.15), inset 0 0 30px rgba(139,115,85,0.05);\n  position: relative;\n  line-height: 1.7;\n  color: #2c2416;\n}\naot::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 6px;\n  background: repeating-linear-gradient(90deg, #8b7355 0px, #8b7355 20px, transparent 20px, transparent 40px);\n}\naot::after {\n  content: '⚔ SURVEY CORPS CLASSIFIED DOCUMENT ⚔';\n  position: absolute;\n  top: -12px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: #f5f1e8;\n  padding: 0 15px;\n  font-size: 11px;\n  font-weight: bold;\n  color: #8b7355;\n  letter-spacing: 2px;\n  white-space: nowrap;\n}\naot details {\n  background: #fdfcf9;\n  border: 2px solid #c4b5a0;\n  border-radius: 6px;\n  margin: 12px 0;\n  padding: 0;\n  box-shadow: 0 2px 6px rgba(0,0,0,0.08);\n  transition: all 0.3s ease;\n}\naot details:hover {\n  box-shadow: 0 4px 12px rgba(139,115,85,0.2);\n  border-color: #8b7355;\n}\naot details[open] {\n  background: #fffef9;\n  border-color: #8b7355;\n}\naot summary {\n  cursor: pointer;\n  padding: 14px 18px;\n  font-weight: bold;\n  font-size: 15px;\n  color: #4a3c2a;\n  background: linear-gradient(to right, #e8dcc8 0%, #f5f1e8 100%);\n  border-bottom: 2px solid transparent;\n  transition: all 0.3s ease;\n  user-select: none;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\naot details[open] > summary {\n  border-bottom-color: #c4b5a0;\n  background: linear-gradient(to right, #d4c4a8 0%, #e8dcc8 100%);\n  color: #2c2416;\n}\naot summary:hover {\n  background: linear-gradient(to right, #d4c4a8 0%, #e8dcc8 100%);\n}\naot summary::marker {\n  content: '▸ ';\n  font-size: 14px;\n  color: #8b7355;\n}\naot details[open] > summary::marker {\n  content: '▾ ';\n}\n.aot-content {\n  padding: 16px 18px;\n  line-height: 1.8;\n  color: #3a3025;\n}\nrow {\n  display: block;\n  margin: 8px 0;\n  padding: 6px 0;\n  border-bottom: 1px dashed #e0d5c5;\n}\nrow:last-child {\n  border-bottom: none;\n}\nrow b {\n  color: #6b5940;\n  font-weight: 600;\n}\nl {\n  display: block;\n  margin: 6px 0 6px 20px;\n  padding-left: 15px;\n  border-left: 3px solid #c4b5a0;\n  color: #4a3c2a;\n}\n.mt-2 {\n  margin-top: 16px !important;\n}\n.divider {\n  height: 2px;\n  background: linear-gradient(to right, transparent 0%, #c4b5a0 20%, #c4b5a0 80%, transparent 100%);\n  margin: 16px 0;\n  position: relative;\n  clear: both;\n}\n.divider::after {\n  content: '⚔';\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  background: #fdfcf9;\n  padding: 0 10px;\n  color: #8b7355;\n  font-size: 14px;\n}\n.sub-title {\n  font-size: 14px;\n  font-weight: bold;\n  color: #6b5940;\n  margin: 14px 0 10px 0;\n  padding: 8px 12px;\n  background: linear-gradient(to right, #e8dcc8 0%, transparent 100%);\n  border-left: 4px solid #8b7355;\n}\n.text-body {\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E\"),\n    linear-gradient(180deg, #fffef9 0%, #faf6ee 30%, #f5f0e4 70%, #faf6ee 100%) !important;\n  padding: 24px 22px !important;\n  border: 1px solid #d4c4a8;\n  border-radius: 6px;\n  font-size: 15px;\n  line-height: 2.05;\n  color: #2c2416;\n  min-height: 100px;\n  position: relative;\n  box-shadow: inset 0 0 40px rgba(139,115,85,0.04), 0 2px 8px rgba(139,115,85,0.08);\n}\n.text-body::before {\n  content: '';\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  right: 12px;\n  bottom: 12px;\n  border: 1px solid rgba(196,181,160,0.25);\n  border-radius: 3px;\n  pointer-events: none;\n}\n.text-body::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 40px;\n  bottom: 0;\n  width: 1px;\n  background: repeating-linear-gradient(\n    to bottom,\n    transparent 0px,\n    transparent 4px,\n    rgba(180,160,130,0.12) 4px,\n    rgba(180,160,130,0.12) 8px\n  );\n  pointer-events: none;\n}\n.text-body p {\n  margin: 14px 0;\n  text-indent: 2em;\n  color: #2c2416;\n  position: relative;\n}\n.text-body p:first-child {\n  margin-top: 0;\n}\n.text-body p:last-child {\n  margin-bottom: 0;\n}\n.avatar {\n  position: relative;\n  display: inline-block;\n  overflow: hidden;\n  border: 3px solid #8b7355;\n  border-radius: 6px;\n  box-shadow: 0 4px 10px rgba(0,0,0,0.15);\n  background: linear-gradient(135deg, #d4c4a8 0%, #e8dcc8 100%);\n}\n.avatar img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  display: block;\n  transition: transform 0.4s ease;\n}\n.avatar:hover img {\n  transform: scale(1.05);\n}\n.avatar-label {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  text-align: center;\n  font-size: 11px;\n  font-weight: bold;\n  color: #6b5940;\n  padding: 4px 0;\n  background: rgba(232, 220, 200, 0.92);\n  border-top: 2px solid #8b7355;\n  letter-spacing: 1px;\n}\n.player-avatar {\n  width: 160px;\n  height: 240px;\n  float: left;\n  margin: 0 20px 15px 0;\n  border-color: #6b5940;\n  box-shadow: 0 4px 12px rgba(107,89,64,0.3), inset 0 0 0 1px rgba(255,255,255,0.3);\n}\n.player-avatar::before {\n  content: '';\n  position: absolute;\n  top: -2px;\n  left: -2px;\n  right: -2px;\n  height: 4px;\n  background: linear-gradient(to right, #8b7355, #d4a574, #8b7355);\n  z-index: 2;\n  border-radius: 6px 6px 0 0;\n}\n.player-avatar .avatar-label {\n  background: rgba(107, 89, 64, 0.9);\n  color: #f5f1e8;\n  font-size: 10px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n.npc-avatar {\n  width: 150px;\n  height: 220px;\n  float: left;\n  margin: 0 15px 10px 0;\n  border-color: #a08060;\n}\n.npc-avatar::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  border: 1px solid rgba(255,255,255,0.15);\n  border-radius: 4px;\n  z-index: 1;\n  pointer-events: none;\n}\n.npc-avatar .avatar-label {\n  background: rgba(139, 115, 85, 0.88);\n  color: #f5ebe0;\n  font-size: 10px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n.npc-avatar-small {\n  width: 60px;\n  height: 80px;\n  flex-shrink: 0;\n  border-width: 2px;\n  border-radius: 4px;\n  box-shadow: 0 2px 6px rgba(0,0,0,0.12);\n}\naot .avatar,\naot .player-avatar,\naot .npc-avatar,\naot .npc-avatar-small,\naot .dlg-avatar {\n  overflow: hidden;\n  position: relative;\n  font-size: 0;\n  line-height: 0;\n}\naot .player-avatar img,\naot .npc-avatar img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center 20%;\n  display: block;\n}\naot .npc-avatar-small img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  border-radius: 2px;\n  display: block;\n}\naot .dlg-avatar img {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  display: block;\n}\naot .avatar-label {\n  z-index: 3;\n  line-height: 1.4;\n}\n\n/* ==================== 立绘CG系统 - <pic>标签基础 ==================== */\naot pic {\n  display: block;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n  background-repeat: no-repeat;\n  background-size: cover;\n  transition: transform 0.4s ease, filter 0.4s ease;\n}\n/* 三场景裁切焦点 */\naot .dlg-avatar pic.p1 {\n  background-position: center 12%;\n  border-radius: 50%;\n}\naot .npc-avatar-small pic.p2 {\n  background-position: center 15%;\n  border-radius: 2px;\n}\naot .npc-avatar pic.p3 {\n  background-position: center 16%;\n}\n/* hover微动效 */\naot .dlg-avatar:hover pic.p1,\naot .npc-avatar-small:hover pic.p2,\naot .npc-avatar:hover pic.p3 {\n  transform: scale(1.06);\n  filter: saturate(1.08) contrast(1.03);\n}\n\n/* ==================== 立绘CG图库 - 12角色 × 3场景 ==================== */\n/* c=1 利威尔 */\naot pic[c=\"1\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341PrFbj82rn2tcW3ZpAY.jpg\"); }\naot pic[c=\"1\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341PrHIK0b1tjSl6JwzAB.webp\"); }\naot pic[c=\"1\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341PrINgWiR3PwW7vEC2Y.webp\"); }\n/* c=2 埃尔文 */\naot pic[c=\"2\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341PwPtP480CT9JOTFMpO.jpg\"); }\naot pic[c=\"2\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341PwOVWSiLROGE6gG2YK.jpg\"); }\naot pic[c=\"2\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341PwN9sq9l7WAxJrPU74.webp\"); }\n/* c=3 阿尔敏 */\naot pic[c=\"3\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Pxcf4N7rFI5mRzIOro.jpg\"); }\naot pic[c=\"3\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Pxcp0qoacxq43CHwEE.jpg\"); }\naot pic[c=\"3\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341PxbWIO1UiqRAbETqRo.jpg\"); }\n/* c=4 韩吉 */\naot pic[c=\"4\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341PyjZujQwtVM8qKg3Y6.png\"); }\naot pic[c=\"4\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341PyhGuHjw4FdnY99TgL.jpg\"); }\naot pic[c=\"4\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341PybrsApiKADAhJn5VV.jpg\"); }\n/* c=5 莱纳 */\naot pic[c=\"5\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q0RPOmVWDnw4LMWkQg.jpg\"); }\naot pic[c=\"5\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q0SBqR2lutQhliEyXJ.jpg\"); }\naot pic[c=\"5\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q0Qj5d5h90sIOp27vL.webp\"); }\n/* c=6 吉克 */\naot pic[c=\"6\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q2CAyMfXz9VTTXyfvE.jpg\"); }\naot pic[c=\"6\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q29oejNn5gPCKKVx2E.webp\"); }\naot pic[c=\"6\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q2DHzQYwqYzEUj3YBJ.jpg\"); }\n/* c=7 亚妮 */\naot pic[c=\"7\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q3r1pYqYvrWUeb0Hqf.jpg\"); }\naot pic[c=\"7\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q3nhGb6JXn8Shbblea.webp\"); }\naot pic[c=\"7\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q3mX2GaU87CI7u4ojk.webp\"); }\n/* c=8 希丝特莉亚 */\naot pic[c=\"8\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q5G5n0K0RussYWHBbS.png\"); }\naot pic[c=\"8\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q574pwPD1mg5XhcWpj.jpg\"); }\naot pic[c=\"8\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q56NSW6PFNTpcxRrpy.webp\"); }\n/* c=9 让 */\naot pic[c=\"9\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q6kuuxZRqrjErsX2yC.webp\"); }\naot pic[c=\"9\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q6lq2TXLru6KFTTlI7.jpg\"); }\naot pic[c=\"9\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q6mlqWLTpfKmDM9edw.webp\"); }\n/* c=10 萨莎 */\naot pic[c=\"10\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q7yqKRpww3A1IZxjZf.jpg\"); }\naot pic[c=\"10\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q8Mx5YXHO20qdLegnS.png\"); }\naot pic[c=\"10\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341Q7xWXi4v4HOYq9k5vD.jpg\"); }\n/* c=11 三笠 */\naot pic[c=\"11\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341CvZik9HZt29orGEByP.jpg\"); }\naot pic[c=\"11\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341CvaidqwgoW6adjgnJA.jpg\"); }\naot pic[c=\"11\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341CvaaYHV6hYr06xTqY2.jpg\"); }\n/* c=12 艾伦 */\naot pic[c=\"12\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341GpzpC1vvtwFGp2mt5V.jpg\"); }\naot pic[c=\"12\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341GqOFqDDn2xmwPF9qIL.jpg\"); }\naot pic[c=\"12\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341GqnhGO0qB7uFxC0oeC.jpg\"); }\n/* ==================== 立绘CG图库扩展 - 新增c=13~c=22 ==================== */\n/* c=13 贝尔托特 */\naot pic[c=\"13\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341m2O6EIKM3oNrR1DHv0.jpg\"); }\naot pic[c=\"13\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341m2Gtrzs2emgVq6OGEg.jpg\"); }\naot pic[c=\"13\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341m2PTEdJ1zLwflwrcQb.jpg\"); }\n/* c=14 贾碧 */\naot pic[c=\"14\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341m3egU5MRTI2JBuPB88.jpg\"); }\naot pic[c=\"14\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341m3bj7l0z03vpzm5mEg.png\"); }\naot pic[c=\"14\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341m3hM68uL8UU7wJIX8v.jpg\"); }\n/* c=15 法尔克 */\naot pic[c=\"15\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341m4jDG1YHCvfa6kYosX.jpg\"); }\naot pic[c=\"15\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341m4iKZPyzPBg22RaC01.jpg\"); }\naot pic[c=\"15\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341m4kXoqh3zYv4JObZZC.jpg\"); }\n/* c=16 皮克 */\naot pic[c=\"16\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341m5taGMqcRXgPQyFKtx.jpg\"); }\naot pic[c=\"16\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341m5u2L0PRGOXBX5PWLA.webp\"); }\naot pic[c=\"16\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341m5unuRrv45z3vdqNaw.jpg\"); }\n/* c=17 波尔克 */\naot pic[c=\"17\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341m70PSHx9Fe3sYbcacM.png\"); }\naot pic[c=\"17\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341m6wtmdzinprMGudyhS.jpg\"); }\naot pic[c=\"17\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341m6xOC68597VxiflCGd.webp\"); }\n/* c=18 康尼 */\naot pic[c=\"18\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341m7yxVzmVyIpScx3FtV.jpg\"); }\naot pic[c=\"18\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341m83JF3lekriTbtsc6P.jpg\"); }\naot pic[c=\"18\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341m83jGcox8XvFVabD7u.jpg\"); }\n/* c=19 弗洛克 */\naot pic[c=\"19\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341mHykGo1gKSJsPBYjRt.webp\"); }\naot pic[c=\"19\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341mI5ZWanqonqr9hwu0Q.jpg\"); }\naot pic[c=\"19\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341mI1mVEO4Tp3j9xWz8D.jpg\"); }\n/* c=20 凯尼 */\naot pic[c=\"20\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341mIro7TDSt8dk4RAEgL.jpg\"); }\naot pic[c=\"20\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341mIrbq1bDRwV9CQgLrU.jpg\"); }\naot pic[c=\"20\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341mIsOZqWEEXUdbNCWEK.jpg\"); }\n/* c=21 尤弥尔 */\naot pic[c=\"21\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341mJeOLtJAR3X1Kw1t0m.webp\"); }\naot pic[c=\"21\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341mJfDQwWYfzZLd6AW2Y.jpg\"); }\naot pic[c=\"21\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341mJiGFQyEsLRnnEorLA.jpg\"); }\n/* c=22 格里沙 */\naot pic[c=\"22\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0341mKuE0NBqTPPUHQVPWa.jpg\"); }\naot pic[c=\"22\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0341mL0MfO7BTbbWz8N8co.jpg\"); }\naot pic[c=\"22\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0341mKuVka4dY6TAlC6CRQ.jpg\"); }\n/* ==================== 立绘CG图库扩展 - 新增c=23~c=32 ==================== */\n/* c=23 艾伦·克鲁格 */\naot pic[c=\"23\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KBoGNaAckZixOYQKZ4.jpg\"); }\naot pic[c=\"23\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KBnn2AlszkBl3pjqGe.jpg\"); }\naot pic[c=\"23\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KBoPLKcJ2UGDmC3Q86.jpg\"); }\n/* c=24 黛娜·弗里茨 */\naot pic[c=\"24\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KDOwifeL2W1m02Wxi3.jpg\"); }\naot pic[c=\"24\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KDQXl7H12oYZv4H1yV.png\"); }\naot pic[c=\"24\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KDNeCQp3pu9pQfaeAK.jpg\"); }\n/* c=25 罗德·雷伊斯 */\naot pic[c=\"25\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KEU9nOalbpmlAZZmup.jpg\"); }\naot pic[c=\"25\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KEUdv42swKleTrF0Zv.jpg\"); }\naot pic[c=\"25\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KETMT74kbIk6Ohdpa5.webp\"); }\n/* c=26 芙莉妲·雷伊斯 */\naot pic[c=\"26\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KGApdHB0r1GYLwCtjv.webp\"); }\naot pic[c=\"26\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KGBXUpVsMvTm1WMFiJ.webp\"); }\naot pic[c=\"26\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KGBJAPvDwdzK8SGqot.webp\"); }\n/* c=27 基斯·夏迪斯 */\naot pic[c=\"27\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KIDdD6vYyTBkXmFQ6k.webp\"); }\naot pic[c=\"27\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KIF0PEEPxvhOuszIvw.png\"); }\naot pic[c=\"27\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KIFY2TKFsmIT1U8WkU.jpg\"); }\n/* c=28 多托·匹西斯 */\naot pic[c=\"28\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KMSo0u3UjWJugczJ8R.webp\"); }\naot pic[c=\"28\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KMTFtXUp7RfX78LA6F.webp\"); }\naot pic[c=\"28\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KMTJhFpL2wYjVVVi2M.jpg\"); }\n/* c=29 威利·戴巴 */\naot pic[c=\"29\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KNVJoWxmJTz85y5eZO.jpg\"); }\naot pic[c=\"29\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KNbK5uXXwQxAivnRhp.png\"); }\naot pic[c=\"29\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KNUYvSV7uvYrvrDNzP.webp\"); }\n/* c=30 拉拉·戴巴 */\naot pic[c=\"30\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KPeGdZTcj8dnmnizJM.png\"); }\naot pic[c=\"30\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KPcmQBPXA7uXN9vJW1.png\"); }\naot pic[c=\"30\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KPcmQBPXA7uXN9vJW1.png\"); }\n/* c=31 汤姆·库沙瓦 */\naot pic[c=\"31\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KR3nkMahryUgNIIjqj.jpg\"); }\naot pic[c=\"31\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KR2x6fLlC3bSHGvaKe.jpg\"); }\naot pic[c=\"31\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KR3nkMahryUgNIIjqj.jpg\"); }\n/* c=32 尤弥尔·弗里茨 */\naot pic[c=\"32\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0342KSL15CNHP5g6Lud9IF.jpg\"); }\naot pic[c=\"32\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0342KSLj95kianpLrelKl2.jpg\"); }\naot pic[c=\"32\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0342KSMuYACaXqjeOG89VY.jpg\"); }\n/* ==================== 立绘CG图库扩展 - 默认/通用NPC ==================== */\n/* c=91 默认NPC 1 */\naot pic[c=\"91\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5q3B1s8TOnbm3DcOu.jpg\"); }\naot pic[c=\"91\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5q3B1s8TOnbm3DcOu.jpg\"); }\naot pic[c=\"91\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5q3B1s8TOnbm3DcOu.jpg\"); }\n/* c=92 默认NPC 2 */\naot pic[c=\"92\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5poM5wQOWvuuAeuNT.jpg\"); }\naot pic[c=\"92\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5poM5wQOWvuuAeuNT.jpg\"); }\naot pic[c=\"92\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5poM5wQOWvuuAeuNT.jpg\"); }\n/* c=93 默认NPC 3 */\naot pic[c=\"93\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5pDbZpCNpfuoHRtTx.jpg\"); }\naot pic[c=\"93\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5pDbZpCNpfuoHRtTx.jpg\"); }\naot pic[c=\"93\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5pDbZpCNpfuoHRtTx.jpg\"); }\n/* ==================== 立绘CG图库扩展 - 特殊系统NPC ==================== */\n/* c=999 片场导演(系统小诗人) */\naot pic[c=\"999\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5puCo221heMrIe0B2.jpg\"); }\naot pic[c=\"999\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5puCo221heMrIe0B2.jpg\"); }\naot pic[c=\"999\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0344l5puCo221heMrIe0B2.jpg\"); }\n/* ==================== 立绘CG图库扩展 - 新增c=33~c=36 ==================== */\n/* c=33 米娜·卡罗莱纳 */\naot pic[c=\"33\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0346sErdBzu1GYqQmUF8wl.jpg\"); }\naot pic[c=\"33\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0346sErG5WcVHOgxJEV2uH.jpg\"); }\naot pic[c=\"33\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0346sErKlVpAXaIrj2CWN2.jpg\"); }\n/* c=34 佩特拉·拉鲁 */\naot pic[c=\"34\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0346sG1SNXoMocGIkI3yRo.jpg\"); }\naot pic[c=\"34\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0346sG1ctypgP2ErLHg1ey.jpg\"); }\naot pic[c=\"34\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0346sG2XFX6cukRr6drWcm.jpg\"); }\n/* c=35 纳拿巴 */\naot pic[c=\"35\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0346sGryDEgP8jSua5bV78.jpg\"); }\naot pic[c=\"35\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0346sGrsAbMMWlSv7AZI7a.jpg\"); }\naot pic[c=\"35\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0346sGrnsZEFapfFQ0BvMS.webp\"); }\n/* c=36 米克·扎卡利亚斯 */\naot pic[c=\"36\"].p1 { background-image: url(\"https://pic1.imgdb.cn/i/0346sHsZTlKCWOTJlAkvJI.png\"); }\naot pic[c=\"36\"].p3 { background-image: url(\"https://pic1.imgdb.cn/i/0346sHsX8a1YLKHpU9NtOw.jpg\"); }\naot pic[c=\"36\"].p2 { background-image: url(\"https://pic1.imgdb.cn/i/0346sHsZBoIx1LQzDHGxbZ.jpg\"); }\n\n/* ==================== 羁绊网络条目样式 ==================== */\n.relationship-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  margin: 12px 0;\n  padding: 12px;\n  background: #f5ebe0;\n  border: 1px solid #d4c4a8;\n  border-left: 4px solid #8b7355;\n  border-radius: 6px;\n  transition: all 0.3s ease;\n}\n.relationship-item:hover {\n  background: #e8dcc8;\n  border-color: #8b7355;\n  box-shadow: 0 2px 8px rgba(139,115,85,0.15);\n  transform: translateX(3px);\n}\n.relationship-text {\n  flex: 1;\n  line-height: 1.7;\n  color: #4a3c2a;\n  font-size: 14px;\n  padding-top: 4px;\n}\n.relationship-text b {\n  color: #6b5940;\n}\n.hud-content {\n  position: relative;\n  padding: 15px;\n  background: #fffef9;\n  border: 1px solid #e0d5c5;\n  border-radius: 6px;\n  margin: 12px 0;\n  min-height: 240px;\n  overflow: hidden;\n}\n.hud-content::after {\n  content: '';\n  display: block;\n  clear: both;\n}\nname, info, abli {\n  font-weight: 600;\n  margin-right: 6px;\n}\nname {\n  color: #8b4513;\n  font-size: 16px;\n}\ninfo {\n  color: #6b5940;\n}\nabli {\n  color: #2f4f4f;\n}\n.dlg {\n  display: flex;\n  align-items: flex-start;\n  gap: 0;\n  margin: 20px 0;\n  padding: 0;\n  position: relative;\n  text-indent: 0;\n}\n.dlg-avatar {\n  width: 56px;\n  height: 56px;\n  border-radius: 50%;\n  overflow: hidden;\n  flex-shrink: 0;\n  border: 2.5px solid #8b7355;\n  box-shadow: 0 3px 8px rgba(0,0,0,0.15), 0 0 0 2px rgba(139,115,85,0.15);\n  background: linear-gradient(135deg, #e8dcc8 0%, #d4c4a8 100%);\n  position: relative;\n  z-index: 2;\n}\n.dlg-bubble {\n  position: relative;\n  margin-left: 14px;\n  max-width: calc(100% - 80px);\n  background: linear-gradient(135deg, #f0ebe3 0%, #e8e2d6 50%, #f0ebe3 100%);\n  border: 1.5px solid #c4b5a0;\n  border-radius: 2px 12px 12px 12px;\n  padding: 0;\n  box-shadow: 0 3px 10px rgba(139,115,85,0.12), inset 0 1px 0 rgba(255,255,255,0.6);\n}\n.dlg-bubble::before {\n  content: '';\n  position: absolute;\n  top: 16px;\n  left: -9px;\n  width: 0;\n  height: 0;\n  border-style: solid;\n  border-width: 6px 9px 6px 0;\n  border-color: transparent #c4b5a0 transparent transparent;\n  z-index: 1;\n}\n.dlg-bubble::after {\n  content: '';\n  position: absolute;\n  top: 17px;\n  left: -7px;\n  width: 0;\n  height: 0;\n  border-style: solid;\n  border-width: 5px 8px 5px 0;\n  border-color: transparent #f0ebe3 transparent transparent;\n  z-index: 2;\n}\n.dlg-name {\n  padding: 8px 14px 4px 14px;\n  font-size: 13.5px;\n  font-weight: 700;\n  color: #6b8f3c;\n  border-bottom: 1px solid rgba(196,181,160,0.35);\n  background: linear-gradient(to right, rgba(107,143,60,0.06) 0%, transparent 100%);\n  border-radius: 0 12px 0 0;\n  letter-spacing: 0.5px;\n  position: relative;\n}\n.dlg-name::before {\n  content: '';\n  position: absolute;\n  left: 14px;\n  bottom: -1px;\n  width: 30px;\n  height: 2px;\n  background: linear-gradient(to right, #6b8f3c, transparent);\n  border-radius: 1px;\n}\n.dlg-text {\n  padding: 10px 14px 12px 14px;\n  font-size: 14.5px;\n  line-height: 1.85;\n  color: #3a3025;\n}\n.dlg-right {\n  flex-direction: row;\n  justify-content: flex-end;\n}\n.dlg-right .dlg-bubble {\n  margin-left: 0;\n  margin-right: 14px;\n  border-radius: 12px 2px 12px 12px;\n  order: 1;\n}\n.dlg-right .dlg-avatar {\n  order: 2;\n}\n.dlg-right .dlg-bubble::before {\n  left: auto;\n  right: -9px;\n  border-width: 6px 0 6px 9px;\n  border-color: transparent transparent transparent #c4b5a0;\n}\n.dlg-right .dlg-bubble::after {\n  left: auto;\n  right: -7px;\n  border-width: 5px 0 5px 8px;\n  border-color: transparent transparent transparent #f0ebe3;\n}\n.dlg-right .dlg-name {\n  text-align: right;\n  background: linear-gradient(to left, rgba(107,143,60,0.06) 0%, transparent 100%);\n  border-radius: 12px 0 0 0;\n}\n.dlg-right .dlg-name::before {\n  left: auto;\n  right: 14px;\n  background: linear-gradient(to left, #6b8f3c, transparent);\n}\n.dlg-player {\n  flex-direction: row;\n  justify-content: flex-end;\n}\n.dlg-player .dlg-bubble {\n  margin-left: 0;\n  margin-right: 14px;\n  border-radius: 12px 2px 12px 12px;\n  order: 1;\n  background: linear-gradient(135deg, #eae2d0 0%, #e0d6bf 50%, #eae2d0 100%);\n  border-color: #b5a179;\n}\n.dlg-player .dlg-avatar {\n  order: 2;\n  border-color: #6b5940;\n  box-shadow: 0 3px 8px rgba(107,89,64,0.25), 0 0 0 2px rgba(107,89,64,0.18);\n}\n.dlg-player .dlg-bubble::before {\n  left: auto;\n  right: -9px;\n  border-width: 6px 0 6px 9px;\n  border-color: transparent transparent transparent #b5a179;\n}\n.dlg-player .dlg-bubble::after {\n  left: auto;\n  right: -7px;\n  border-width: 5px 0 5px 8px;\n  border-color: transparent transparent transparent #eae2d0;\n}\n.dlg-player .dlg-name {\n  text-align: right;\n  color: #a0741e;\n  background: linear-gradient(to left, rgba(160,116,30,0.08) 0%, transparent 100%);\n  border-radius: 12px 0 0 0;\n}\n.dlg-player .dlg-name::before {\n  left: auto;\n  right: 14px;\n  background: linear-gradient(to left, #a0741e, transparent);\n}\n.dlg-player .dlg-bubble:hover {\n  border-color: #8b7355;\n  background: linear-gradient(135deg, #f0e8d6 0%, #e6dcc5 50%, #f0e8d6 100%);\n}\n.dlg-bubble:hover {\n  border-color: #8b7355;\n  box-shadow: 0 4px 14px rgba(139,115,85,0.2), inset 0 1px 0 rgba(255,255,255,0.7);\n  background: linear-gradient(135deg, #f5f0e8 0%, #ece6da 50%, #f5f0e8 100%);\n}\n.dlg-avatar:hover {\n  border-color: #6b5940;\n  box-shadow: 0 3px 10px rgba(0,0,0,0.2), 0 0 0 3px rgba(139,115,85,0.2);\n}\n.mono {\n  display: block;\n  margin: 18px 20px;\n  padding: 14px 18px;\n  font-style: italic;\n  color: #6b5940;\n  font-size: 14.5px;\n  line-height: 1.9;\n  text-indent: 0;\n  background: linear-gradient(135deg, rgba(139,115,85,0.04) 0%, rgba(139,115,85,0.08) 100%);\n  border-left: 3px solid rgba(139,115,85,0.35);\n  border-radius: 0 6px 6px 0;\n  position: relative;\n}\n.mono::before {\n  content: '💭';\n  position: absolute;\n  top: -10px;\n  left: -12px;\n  font-size: 18px;\n  font-style: normal;\n  filter: grayscale(0.3);\n}\n.mono::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: repeating-linear-gradient(\n    0deg,\n    transparent 0px,\n    transparent 26px,\n    rgba(139,115,85,0.04) 26px,\n    rgba(139,115,85,0.04) 27px\n  );\n  pointer-events: none;\n  border-radius: 0 6px 6px 0;\n}\n.pop-info {\n  display: inline-block;\n  position: relative;\n  cursor: help;\n  padding: 2px 8px;\n  border-radius: 4px;\n  background: linear-gradient(to bottom, #f5ebe0 0%, #e8dcc8 100%);\n  border: 1px solid #c4b5a0;\n  color: #4a3c2a;\n  font-weight: 600;\n  transition: all 0.3s ease;\n  text-decoration: none;\n}\n.pop-info:hover {\n  background: linear-gradient(to bottom, #e8dcc8 0%, #d4c4a8 100%);\n  border-color: #8b7355;\n  transform: translateY(-2px);\n  box-shadow: 0 4px 8px rgba(139,115,85,0.25);\n}\n.pop-info::after {\n  content: attr(data-desc);\n  position: absolute;\n  left: 50%;\n  bottom: calc(100% + 12px);\n  transform: translateX(-50%) scale(0.9);\n  opacity: 0;\n  visibility: hidden;\n  background: #2c2416;\n  color: #f5f1e8;\n  padding: 12px 16px;\n  border-radius: 6px;\n  border: 2px solid #8b7355;\n  white-space: normal;\n  width: max-content;\n  max-width: 320px;\n  font-size: 13px;\n  line-height: 1.6;\n  font-weight: normal;\n  z-index: 1000;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.3);\n  pointer-events: none;\n  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n}\n.pop-info::before {\n  content: '';\n  position: absolute;\n  left: 50%;\n  bottom: calc(100% + 4px);\n  transform: translateX(-50%);\n  opacity: 0;\n  visibility: hidden;\n  border: 8px solid transparent;\n  border-top-color: #8b7355;\n  z-index: 1001;\n  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n}\n.pop-info:hover::after,\n.pop-info:focus::after {\n  opacity: 1;\n  visibility: visible;\n  transform: translateX(-50%) scale(1);\n}\n.pop-info:hover::before,\n.pop-info:focus::before {\n  opacity: 1;\n  visibility: visible;\n}\n.pop-info[data-rarity*=\"S\"],\n.pop-info[data-rarity*=\"传说\"],\n.pop-info[data-rarity*=\"稀有\"] {\n  background: linear-gradient(to bottom, #fff4e6 0%, #ffe4b5 100%);\n  border-color: #daa520;\n  color: #8b6914;\n}\n.pop-info[data-rarity*=\"S\"]::after,\n.pop-info[data-rarity*=\"传说\"]::after,\n.pop-info[data-rarity*=\"稀有\"]::after {\n  border-color: #daa520;\n  background: linear-gradient(135deg, #3d2e10 0%, #2c2416 100%);\n}\n.pop-info[data-rarity*=\"S\"]::before,\n.pop-info[data-rarity*=\"传说\"]::before,\n.pop-info[data-rarity*=\"稀有\"]::before {\n  border-top-color: #daa520;\n}\n.pop-info[data-rarity*=\"A\"],\n.pop-info[data-rarity*=\"优秀\"] {\n  background: linear-gradient(to bottom, #f0e6ff 0%, #e6d9ff 100%);\n  border-color: #9370db;\n  color: #4b0082;\n}\n.pop-info[data-rarity*=\"A\"]::after,\n.pop-info[data-rarity*=\"优秀\"]::after {\n  border-color: #9370db;\n}\n.pop-info[data-rarity*=\"A\"]::before,\n.pop-info[data-rarity*=\"优秀\"]::before {\n  border-top-color: #9370db;\n}\n.pop-info[data-rarity*=\"B\"] {\n  background: linear-gradient(to bottom, #e6f3ff 0%, #cce5ff 100%);\n  border-color: #4682b4;\n  color: #1a3d5c;\n}\n.pop-info[data-rarity*=\"B\"]::after {\n  border-color: #4682b4;\n}\n.pop-info[data-rarity*=\"B\"]::before {\n  border-top-color: #4682b4;\n}\n.pop-info[data-rarity*=\"C\"] {\n  background: linear-gradient(to bottom, #e8f5e9 0%, #c8e6c9 100%);\n  border-color: #66bb6a;\n  color: #2e7d32;\n}\n.pop-info[data-rarity*=\"C\"]::after {\n  border-color: #66bb6a;\n}\n.pop-info[data-rarity*=\"C\"]::before {\n  border-top-color: #66bb6a;\n}\n.pop-info[data-rarity*=\"D\"] {\n  background: linear-gradient(to bottom, #f5f5f5 0%, #e0e0e0 100%);\n  border-color: #9e9e9e;\n  color: #616161;\n}\n.pop-info[data-rarity*=\"D\"]::after {\n  border-color: #9e9e9e;\n}\n.pop-info[data-rarity*=\"D\"]::before {\n  border-top-color: #9e9e9e;\n}\n.pop-info[data-rarity*=\"消耗\"],\n.pop-info[data-rarity*=\"损耗\"] {\n  background: linear-gradient(to bottom, #ffe6e6 0%, #ffd9d9 100%);\n  border-color: #cd5c5c;\n  color: #8b0000;\n}\n.pop-info[data-rarity*=\"消耗\"]::after,\n.pop-info[data-rarity*=\"损耗\"]::after {\n  border-color: #cd5c5c;\n}\n.pop-info[data-rarity*=\"消耗\"]::before,\n.pop-info[data-rarity*=\"损耗\"]::before {\n  border-top-color: #cd5c5c;\n}\n.pop-info[data-rarity*=\"制式\"],\n.pop-info[data-rarity*=\"标准\"] {\n  background: linear-gradient(to bottom, #f0ebe3 0%, #e0d5c5 100%);\n  border-color: #8b7355;\n  color: #4a3c2a;\n}\n.pop-info[data-rarity*=\"机密\"] {\n  background: linear-gradient(to bottom, #fff0f0 0%, #ffe0e0 100%);\n  border-color: #b22222;\n  color: #8b0000;\n  position: relative;\n}\n.pop-info[data-rarity*=\"机密\"]::after {\n  border-color: #b22222;\n  background: linear-gradient(135deg, #3d1010 0%, #2c1616 100%);\n}\n.pop-info[data-rarity*=\"机密\"]::before {\n  border-top-color: #b22222;\n}\n.pop-info[data-rarity*=\"沦陷\"] {\n  background: linear-gradient(to bottom, #ffe8e0 0%, #ffd0c0 100%);\n  border-color: #d2691e;\n  color: #8b4513;\n}\n.pop-info[data-rarity*=\"沦陷\"]::after {\n  border-color: #d2691e;\n}\n.pop-info[data-rarity*=\"沦陷\"]::before {\n  border-top-color: #d2691e;\n}\n.pi-name {\n  background: linear-gradient(to bottom, #eef6e8 0%, #ddeedd 100%);\n  border-color: #6b8f3c;\n  color: #3d5c1e;\n  border-radius: 3px;\n  padding: 1px 7px;\n  font-size: inherit;\n  line-height: inherit;\n}\n.pi-name:hover {\n  background: linear-gradient(to bottom, #ddeedd 0%, #c8e0c0 100%);\n  border-color: #4a7a20;\n  box-shadow: 0 3px 8px rgba(107,143,60,0.25);\n  transform: translateY(-1px);\n}\n.pi-name::after {\n  border-color: #6b8f3c;\n  background: linear-gradient(135deg, #1a2e10 0%, #2a3d1a 100%);\n}\n.pi-name::before {\n  border-top-color: #6b8f3c;\n}\n.text-body .pi-name {\n  position: relative;\n  padding-left: 22px;\n}\n.text-body .pi-name::marker {\n  content: none;\n}\naot .text-body b.pi-name {\n  border-left: 3px solid #6b8f3c;\n  padding-left: 7px;\n  margin-left: 2px;\n}\n.pi-loc {\n  background: linear-gradient(to bottom, #e8f0fa 0%, #d0e0f5 100%);\n  border-color: #4a7fb5;\n  color: #1a3d6b;\n  border-radius: 3px;\n  padding: 1px 7px;\n  font-size: inherit;\n  line-height: inherit;\n}\n.pi-loc:hover {\n  background: linear-gradient(to bottom, #d0e0f5 0%, #b8d0ea 100%);\n  border-color: #2e6699;\n  box-shadow: 0 3px 8px rgba(74,127,181,0.25);\n  transform: translateY(-1px);\n}\n.pi-loc::after {\n  border-color: #4a7fb5;\n  background: linear-gradient(135deg, #0d1f33 0%, #1a2e45 100%);\n}\n.pi-loc::before {\n  border-top-color: #4a7fb5;\n}\naot .text-body b.pi-loc {\n  border-left: 3px solid #4a7fb5;\n  padding-left: 7px;\n  margin-left: 2px;\n}\n.pi-item {\n  background: linear-gradient(to bottom, #fdf6e3 0%, #f5e6c0 100%);\n  border-color: #c8a832;\n  color: #7a6510;\n  border-radius: 3px;\n  padding: 1px 7px;\n  font-size: inherit;\n  line-height: inherit;\n}\n.pi-item:hover {\n  background: linear-gradient(to bottom, #f5e6c0 0%, #edd9a0 100%);\n  border-color: #a08820;\n  box-shadow: 0 3px 8px rgba(200,168,50,0.3);\n  transform: translateY(-1px);\n}\n.pi-item::after {\n  border-color: #c8a832;\n  background: linear-gradient(135deg, #332a0d 0%, #45390f 100%);\n}\n.pi-item::before {\n  border-top-color: #c8a832;\n}\naot .text-body b.pi-item {\n  border-left: 3px solid #c8a832;\n  padding-left: 7px;\n  margin-left: 2px;\n}\n.butterfly-box {\n  background: linear-gradient(135deg, #fffef9 0%, #f5ebe0 100%);\n  border: 2px solid #c4b5a0;\n  border-left: 5px solid #8b7355;\n  border-radius: 6px;\n  padding: 14px 16px;\n  margin: 12px 0;\n  box-shadow: 0 2px 8px rgba(139,115,85,0.12);\n  position: relative;\n}\n.butterfly-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 60px;\n  height: 60px;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' opacity='0.08'%3E%3Cpath d='M30 10 C20 0 5 5 10 20 C15 30 25 28 30 30 C35 28 45 30 50 20 C55 5 40 0 30 10Z' fill='%238b7355'/%3E%3Cpath d='M30 50 C20 60 5 55 10 40 C15 30 25 32 30 30 C35 32 45 30 50 40 C55 55 40 60 30 50Z' fill='%238b7355'/%3E%3C/svg%3E\") no-repeat;\n  pointer-events: none;\n}\n.butterfly-box b {\n  color: #6b5940;\n  display: block;\n  margin: 6px 0;\n}\n.butterfly-box ul {\n  margin: 10px 0 0 0;\n  padding-left: 20px;\n}\n.butterfly-box li {\n  margin: 8px 0;\n  color: #4a3c2a;\n  line-height: 1.7;\n}\n.kono-details summary {\n  background: linear-gradient(to right, #e8dcc8 0%, #d4c4a8 100%);\n}\n.kono-details[open] > summary {\n  background: linear-gradient(to right, #d4c4a8 0%, #c4b090 100%);\n}\n.kono-content {\n  background: #fffef9;\n  padding: 16px;\n}\n.inner-details {\n  background: #f5ebe0;\n  border: 1px solid #d4c4a8;\n  border-radius: 4px;\n  margin: 10px 0;\n  padding: 0;\n}\n.inner-details summary {\n  padding: 10px 14px;\n  font-size: 14px;\n  background: #e8dcc8;\n  color: #4a3c2a;\n  border-radius: 4px 4px 0 0;\n}\n.inner-details[open] > summary {\n  border-bottom: 1px solid #c4b5a0;\n  border-radius: 4px 4px 0 0;\n}\n.inner-details .aot-content {\n  padding: 12px 14px;\n  font-size: 14px;\n}\n.mem-outer .aot-content {\n  background: #fdfcf9;\n}\npan {\n  display: block;\n}\n.mm {\n  padding: 10px 14px;\n  background: #fffef9;\n  border-radius: 4px;\n}\n.mm row {\n  font-size: 14px;\n  color: #6b5940;\n  font-weight: 600;\n}\n.mm l {\n  margin: 8px 0 8px 10px;\n  padding: 8px 12px;\n  background: #f5ebe0;\n  border-left: 3px solid #8b7355;\n  color: #3a3025;\n  line-height: 1.7;\n  font-size: 14px;\n  border-radius: 0 4px 4px 0;\n}\n\n/* ==================== ★ 3-2-1 网格布局（关键修正版：展开即跨全宽） ==================== */\naot grid {\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  gap: 10px;\n  margin: 12px 0;\n  align-items: start;\n}\n/* 折叠状态（默认）：前 3 个各占 2 列 -> 每行 3 个 */\naot grid > details:nth-of-type(1),\naot grid > details:nth-of-type(2),\naot grid > details:nth-of-type(3) {\n  grid-column: span 2;\n  margin: 0;\n  min-width: 0;\n}\n/* 折叠状态：第 4、5 个各占 3 列 -> 每行 2 个 */\naot grid > details:nth-of-type(4),\naot grid > details:nth-of-type(5) {\n  grid-column: span 3;\n  margin: 0;\n  min-width: 0;\n}\n/* 带 f 属性的战术指令：始终占满整行 */\naot grid > details[f] {\n  grid-column: 1 / -1;\n  margin: 0;\n  min-width: 0;\n}\n/* ★★★ 关键规则：任意 details 一旦展开，强制跨满整行，展开后布局与原始一致 ★★★ */\naot grid > details[open] {\n  grid-column: 1 / -1 !important;\n}\n/* 折叠头（summary）在网格窄格中的字号紧凑处理，仅影响折叠头显示 */\naot grid > details:not([open]) > summary {\n  padding: 11px 12px;\n  font-size: 13.5px;\n  line-height: 1.35;\n  word-break: break-word;\n}\n/* 展开后 summary 恢复原始大小与内边距 */\naot grid > details[open] > summary {\n  padding: 14px 18px;\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n@media (max-width: 768px) {\n  aot {\n    padding: 14px;\n    margin: 8px 0;\n    border-radius: 6px;\n  }\n  aot::after {\n    font-size: 9px;\n    letter-spacing: 1px;\n    padding: 0 8px;\n  }\n  aot summary {\n    padding: 12px 14px;\n    font-size: 14px;\n  }\n  .aot-content {\n    padding: 12px 14px;\n  }\n  .player-avatar {\n    float: none;\n    display: block;\n    margin: 0 auto 15px auto;\n    width: 140px;\n    height: 210px;\n  }\n  .npc-avatar {\n    float: none;\n    display: block;\n    margin: 0 auto 12px auto;\n    width: 130px;\n    height: 195px;\n  }\n  .relationship-item {\n    padding: 10px;\n    gap: 10px;\n  }\n  .npc-avatar-small {\n    width: 50px;\n    height: 66px;\n  }\n  .relationship-text {\n    font-size: 13px;\n  }\n  .hud-content {\n    padding: 12px;\n    min-height: auto;\n  }\n  .text-body {\n    padding: 18px 14px !important;\n    font-size: 14px;\n    line-height: 1.95;\n  }\n  .text-body::before {\n    top: 8px;\n    left: 8px;\n    right: 8px;\n    bottom: 8px;\n  }\n  .text-body::after {\n    left: 28px;\n  }\n  .text-body p {\n    margin: 12px 0;\n  }\n  .dlg {\n    margin: 16px 0;\n  }\n  .dlg-avatar {\n    width: 48px;\n    height: 48px;\n    border-width: 2px;\n  }\n  .dlg-bubble {\n    margin-left: 10px;\n    max-width: calc(100% - 68px);\n  }\n  .dlg-right .dlg-bubble {\n    margin-right: 10px;\n  }\n  .dlg-player .dlg-bubble {\n    margin-left: 0;\n    margin-right: 10px;\n  }\n  .dlg-name {\n    padding: 7px 12px 3px 12px;\n    font-size: 12.5px;\n  }\n  .dlg-text {\n    padding: 8px 12px 10px 12px;\n    font-size: 13.5px;\n    line-height: 1.8;\n  }\n  .dlg-bubble::before {\n    top: 14px;\n    left: -8px;\n    border-width: 5px 8px 5px 0;\n  }\n  .dlg-bubble::after {\n    top: 15px;\n    left: -6px;\n    border-width: 4px 7px 4px 0;\n  }\n  .dlg-right .dlg-bubble::before {\n    right: -8px;\n    border-width: 5px 0 5px 8px;\n  }\n  .dlg-right .dlg-bubble::after {\n    right: -6px;\n    border-width: 4px 0 4px 7px;\n  }\n  .dlg-player .dlg-bubble::before {\n    right: -8px;\n    border-width: 5px 0 5px 8px;\n  }\n  .dlg-player .dlg-bubble::after {\n    right: -6px;\n    border-width: 4px 0 4px 7px;\n  }\n  .mono {\n    margin: 14px 10px;\n    padding: 12px 14px;\n    font-size: 13.5px;\n  }\n  .mono::before {\n    font-size: 16px;\n    top: -8px;\n    left: -8px;\n  }\n  .pi-name,\n  .pi-loc,\n  .pi-item {\n    padding: 1px 5px;\n  }\n  aot .text-body b.pi-name,\n  aot .text-body b.pi-loc,\n  aot .text-body b.pi-item {\n    border-left-width: 2px;\n    padding-left: 5px;\n  }\n  .pop-info::after {\n    max-width: 220px;\n    font-size: 12px;\n    padding: 10px 12px;\n    left: 0;\n    transform: translateX(0) scale(0.9);\n  }\n  .pop-info:hover::after,\n  .pop-info:focus::after {\n    transform: translateX(0) scale(1);\n  }\n  .pop-info::before {\n    left: 20px;\n    transform: none;\n  }\n  .text-body .pop-info::after {\n    max-width: 200px;\n    font-size: 12px;\n    padding: 8px 10px;\n    left: 0;\n    transform: translateX(0) scale(0.9);\n  }\n  .text-body .pop-info:hover::after,\n  .text-body .pop-info:focus::after {\n    transform: translateX(0) scale(1);\n  }\n  .text-body .pop-info::before {\n    left: 16px;\n    transform: none;\n  }\n  .butterfly-box {\n    padding: 12px;\n  }\n  .butterfly-box::before {\n    width: 40px;\n    height: 40px;\n  }\n  .divider {\n    margin: 12px 0;\n  }\n  .sub-title {\n    font-size: 13px;\n    padding: 6px 10px;\n  }\n  .mm l {\n    padding: 6px 10px;\n    font-size: 13px;\n  }\n  .inner-details summary {\n    padding: 8px 12px;\n    font-size: 13px;\n  }\n  .inner-details .aot-content {\n    padding: 10px 12px;\n    font-size: 13px;\n  }\n  /* ★ 网格 - 移动端：仅调整折叠头，展开后维持全宽正常 */\n  aot grid {\n    gap: 8px;\n  }\n  aot grid > details:not([open]) > summary {\n    padding: 10px 10px;\n    font-size: 12.5px;\n    line-height: 1.3;\n  }\n  aot grid > details[open] > summary {\n    padding: 12px 14px;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n}\n@media (max-width: 400px) {\n  aot {\n    padding: 10px;\n    border-width: 2px;\n  }\n  aot::after {\n    font-size: 8px;\n    letter-spacing: 0.5px;\n    top: -10px;\n  }\n  aot summary {\n    padding: 10px 12px;\n    font-size: 13px;\n  }\n  .aot-content {\n    padding: 10px 12px;\n  }\n  .player-avatar {\n    width: 120px;\n    height: 180px;\n  }\n  .npc-avatar {\n    width: 110px;\n    height: 165px;\n  }\n  .npc-avatar-small {\n    width: 44px;\n    height: 58px;\n  }\n  .relationship-item {\n    padding: 8px;\n    gap: 8px;\n  }\n  .relationship-text {\n    font-size: 12px;\n    line-height: 1.6;\n  }\n  .text-body {\n    padding: 14px 10px !important;\n    font-size: 13.5px;\n    line-height: 1.9;\n  }\n  .text-body::before {\n    top: 6px;\n    left: 6px;\n    right: 6px;\n    bottom: 6px;\n  }\n  .text-body::after {\n    left: 20px;\n  }\n  .dlg-avatar {\n    width: 42px;\n    height: 42px;\n  }\n  .dlg-bubble {\n    margin-left: 8px;\n    max-width: calc(100% - 58px);\n  }\n  .dlg-right .dlg-bubble {\n    margin-right: 8px;\n  }\n  .dlg-player .dlg-bubble {\n    margin-right: 8px;\n  }\n  .dlg-name {\n    padding: 6px 10px 3px 10px;\n    font-size: 12px;\n  }\n  .dlg-text {\n    padding: 6px 10px 8px 10px;\n    font-size: 13px;\n    line-height: 1.75;\n  }\n  .dlg-bubble::before {\n    top: 12px;\n    left: -7px;\n    border-width: 4px 7px 4px 0;\n  }\n  .dlg-bubble::after {\n    top: 13px;\n    left: -5px;\n    border-width: 3px 6px 3px 0;\n  }\n  .dlg-right .dlg-bubble::before {\n    right: -7px;\n    border-width: 4px 0 4px 7px;\n  }\n  .dlg-right .dlg-bubble::after {\n    right: -5px;\n    border-width: 3px 0 3px 6px;\n  }\n  .dlg-player .dlg-bubble::before {\n    right: -7px;\n    border-width: 4px 0 4px 7px;\n  }\n  .dlg-player .dlg-bubble::after {\n    right: -5px;\n    border-width: 3px 0 3px 6px;\n  }\n  .mono {\n    margin: 12px 6px;\n    padding: 10px 12px;\n    font-size: 13px;\n  }\n  .mono::before {\n    font-size: 14px;\n    top: -7px;\n    left: -6px;\n  }\n  .pop-info {\n    padding: 1px 6px;\n    font-size: 13px;\n  }\n  .pop-info::after {\n    max-width: 180px;\n    font-size: 11px;\n    padding: 8px 10px;\n  }\n  .text-body .pop-info::after {\n    max-width: 170px;\n    font-size: 11px;\n    padding: 6px 8px;\n  }\n  row {\n    margin: 6px 0;\n    padding: 4px 0;\n    font-size: 13px;\n  }\n  l {\n    margin: 4px 0 4px 12px;\n    padding-left: 10px;\n    font-size: 13px;\n  }\n  name {\n    font-size: 14px;\n  }\n  /* ★ 网格 - 极窄屏：仅调整折叠头，展开后维持全宽正常 */\n  aot grid {\n    gap: 6px;\n  }\n  aot grid > details:not([open]) > summary {\n    padding: 8px 8px;\n    font-size: 11.5px;\n    line-height: 1.25;\n    letter-spacing: 0;\n  }\n  aot grid > details:not([open]) > summary::marker {\n    font-size: 11px;\n  }\n  aot grid > details[open] > summary {\n    padding: 10px 12px;\n    font-size: 13px;\n    line-height: 1.5;\n  }\n}\naot .avatar,\naot .player-avatar,\naot .npc-avatar,\naot .npc-avatar-small,\naot .dlg-avatar {\n  overflow: hidden !important;\n  position: relative !important;\n  font-size: 0 !important;\n  line-height: 0 !important;\n  padding: 0 !important;\n}\naot .avatar > img,\naot .player-avatar > img,\naot .npc-avatar > img,\naot .npc-avatar-small > img,\naot .dlg-avatar > img {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  bottom: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  min-width: 100% !important;\n  min-height: 100% !important;\n  max-width: none !important;\n  max-height: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  object-fit: cover !important;\n  display: block !important;\n  box-sizing: border-box !important;\n}\naot .dlg-avatar > img {\n  object-position: center 15% !important;\n  border-radius: 50% !important;\n}\naot .npc-avatar-small > img {\n  object-position: center 15% !important;\n  border-radius: 2px !important;\n}\naot .player-avatar > img,\naot .npc-avatar > img {\n  object-position: center 18% !important;\n}\naot .avatar-label {\n  z-index: 5 !important;\n  line-height: 1.4 !important;\n  font-size: 11px !important;\n}\n\n/* =========================================\n   进击的巨人 - 思维链终端美化 (Eldia System)\n   作用域限定：仅对 .cot 及其外层 details 生效\n   ========================================= */\n\n/* 外层折叠面板设计 - 绝密战术档案袋 */\ndetails:has(.cot) {\n    background: #111412; /* 深黯绿色，调查兵团披风的暗调 */\n    border: 1px solid #2a332c;\n    border-left: 4px solid #8b2323; /* 象征高墙与鲜血的残酷红 */\n    border-radius: 2px;\n    margin-bottom: 15px;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.6);\n    transition: all 0.3s ease;\n}\n\n/* 折叠标题栏美化 */\ndetails:has(.cot) summary {\n    background: linear-gradient(90deg, #181d1a, #0d100e);\n    color: #8fa393;\n    padding: 10px 15px;\n    font-family: \"Courier New\", Courier, monospace;\n    font-weight: bold;\n    font-size: 13px;\n    cursor: pointer;\n    list-style: none;\n    border-bottom: 1px solid #1a221c;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    position: relative;\n}\n\n/* 隐藏原生箭头 */\ndetails:has(.cot) summary::-webkit-details-marker {\n    display: none;\n}\n\n/* 自定义前缀标识 */\ndetails:has(.cot) summary::before {\n    content: \"▶ [ ELDIA NETWORK INIT ] \";\n    color: #8b2323;\n    font-size: 12px;\n    margin-right: 8px;\n    display: inline-block;\n    transition: transform 0.2s ease;\n}\n\n/* 展开时的通道交汇高亮状态 */\ndetails:has(.cot)[open] summary::before {\n    content: \"▼ [ COORDINATE CONNECTED ] \";\n    color: #c9a752; /* 尤弥尔通道的金色发光 */\n    text-shadow: 0 0 5px rgba(201, 167, 82, 0.6);\n}\n\ndetails:has(.cot)[open] summary {\n    border-bottom: 1px solid #2a332c;\n    color: #c9a752;\n}\n\n/* 核心内容终端区 - 系统波长映射 */\n.cot {\n    background: #0d100e;\n    color: #92a896;\n    padding: 15px 20px;\n    font-family: \"Consolas\", \"Courier New\", monospace;\n    font-size: 13px;\n    line-height: 1.6;\n    position: relative;\n    box-shadow: inset 0 0 30px rgba(0,0,0,0.9);\n    /* 模拟旧式CRT雷达屏幕或通道树的斑驳纹理 */\n    background-image: \n        radial-gradient(circle at 50% 50%, rgba(201,167,82,0.03) 0%, transparent 60%),\n        linear-gradient(rgba(146, 168, 150, 0.02) 1px, transparent 1px);\n    background-size: 100% 100%, 100% 3px;\n    overflow: hidden;\n}\n\n/* 军用系统边角取景器 */\n.cot::before {\n    content: \"\";\n    position: absolute;\n    top: 0; left: 0;\n    width: 20px; height: 20px;\n    border-top: 2px solid #5a6b5e;\n    border-left: 2px solid #5a6b5e;\n    opacity: 0.5;\n}\n.cot::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0; right: 0;\n    width: 20px; height: 20px;\n    border-bottom: 2px solid #5a6b5e;\n    border-right: 2px solid #5a6b5e;\n    opacity: 0.5;\n}\n\n/* 文本格式化 */\n.cot p {\n    margin: 8px 0;\n    text-align: justify;\n}\n\n.cot ul {\n    margin: 10px 0;\n    padding-left: 5px;\n    list-style: none;\n}\n\n/* 列表条目美化 */\n.cot li {\n    position: relative;\n    margin-bottom: 6px;\n    padding-left: 20px;\n    color: #a4bba8;\n    transition: color 0.2s, background 0.2s;\n}\n\n/* 悬停时的微光交互 */\n.cot li:hover {\n    color: #c9dcd0;\n    background: rgba(255,255,255,0.03);\n    border-radius: 2px;\n}\n\n/* 尤弥尔通道的坐标交汇点 (星芒效果) */\n.cot li::before {\n    content: \"✦\";\n    position: absolute;\n    left: 0;\n    top: 1px;\n    font-size: 12px;\n    color: #c9a752;\n    text-shadow: 0 0 6px rgba(201,167,82,0.8);\n    opacity: 0.8;\n}\n\n/* 分割线美化为能量扫频仪的电火花 */\n.cot hr {\n    border: none;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, #4b5e50, #c9a752, #4b5e50, transparent);\n    margin: 18px 0;\n    opacity: 0.5;\n    box-shadow: 0 0 5px rgba(201,167,82,0.3);\n}\n\n/* 强调字体 - 战地绝境预警 */\n.cot strong, .cot b {\n    color: #d45959;\n    font-weight: normal;\n    text-shadow: 0 0 3px rgba(212,89,89,0.4);\n    background: rgba(139,35,35,0.1);\n    padding: 0 4px;\n    border-radius: 2px;\n}\n\n/* ═══ B平台按钮组保护（自动注入 — 防止按钮消失）═══\n   原理：B平台消息操作按钮结构为：\n   .flex.items-center.gap-1.ml-auto (hover显隐包装)\n     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)\n           └── button.rounded-full.size-7 (单个按钮)\n   以下规则使用高specificity + !important确保按钮\n   不被任何转换后/透传的CSS规则意外隐藏\n   ═══════════════════════════════════════════════ */\n/* 按钮组容器保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5,\n.is-user .bg-muted.rounded.flex.p-0\\.5,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 {\n  display: flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  overflow: visible !important;\n  position: relative !important;\n  width: auto !important;\n  height: auto !important;\n  max-height: none !important;\n  pointer-events: auto !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* 单个按钮保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-user .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 > button {\n  display: inline-flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n  position: relative !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 {\n  visibility: visible !important;\n  display: flex !important;\n  pointer-events: auto !important;\n  overflow: visible !important;\n}\n/* 操作行保护 */\n.flex.w-full.items-center.justify-between.gap-2.px-2 {\n  display: flex !important;\n  visibility: visible !important;\n  overflow: visible !important;\n}\n\n/* 7.2 输入框：进击的巨人 - 战地绝密档案风格 (Tactical Terminal & Blood Accent) */\n/* 设计理念：模拟前线作战的军用终端与粗糙的报告纸，深绿色调与钢铁质感 */\ntextarea, input[type=\"text\"] {\n    /* 背景：暗沉的军绿色/黑色，模拟夜间作战或暗室里的报告 */\n    background-color: rgba(22, 26, 23, 0.95) !important;\n    \n    /* 文字：清晰的浅灰绿色，确保在深色背景下的绝对可读性 */\n    color: #d1ddd4 !important;\n    \n    /* 边框：超硬质钢的冷硬金属灰 */\n    border: 2px solid #3c4a3f !important;\n    \n    /* 左侧高亮：玛利亚之墙沦陷的鲜血红，象征残酷的世界 */\n    border-left: 5px solid #8b2323 !important;\n    \n    /* 字体：采用等宽或黑体风格，营造冷峻的军事报告感 */\n    font-family: 'Consolas', 'Courier New', 'Microsoft YaHei', sans-serif !important;\n    \n    /* 圆角：微小的切角，保持军用设备的硬朗 */\n    border-radius: 4px !important;\n    \n    /* 光标：尤弥尔通道的坐标金色 */\n    caret-color: #c9a752 !important;\n    \n    /* 阴影：深邃的内阴影，增加厚重感 */\n    box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8) !important;\n    \n    /* 增加内边距 */\n    padding: 10px 12px !important;\n    \n    /* 切换状态的平滑过渡 */\n    transition: all 0.3s ease !important;\n}\n\n/* 聚焦状态：当输入时，边框泛起尤弥尔通道的金色光芒 */\ntextarea:focus, input[type=\"text\"]:focus {\n    background-color: #1a1e1b !important;\n    border-color: #5a6e5f !important;\n    border-left-color: #c9a752 !important; /* 鲜血变坐标金 */\n    box-shadow: 0 0 12px rgba(201, 167, 82, 0.3), inset 0 2px 8px rgba(0, 0, 0, 0.9) !important;\n    outline: none !important;\n}\n\n/* 占位符：战地灰绿色 */\ntextarea::placeholder, input::placeholder {\n    color: rgba(146, 168, 150, 0.5) !important;\n    font-style: normal !important;\n    letter-spacing: 1px !important;\n}\n\n/* 7.3 平台按钮：适配 进击的巨人 风格 (调查兵团披风 & 立体机动装置) */\nbutton, .menu_button {\n    /* 背景：调查兵团标志性的深绿色披风 */\n    background: linear-gradient(180deg, #2a332c, #161c18) !important;\n    /* 文字：白银色，如刀刃的反光 */\n    color: #e4eee6 !important;\n    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9) !important;\n    \n    /* 边框：钢铁质感的灰绿色 */\n    border: 1px solid #4a5c4e !important;\n    border-bottom: 3px solid #0a0d0b !important; /* 模拟立体机动装置的厚重扳机 */\n    \n    /* 字体：无情、冷峻 */\n    font-family: 'Helvetica Neue', Arial, sans-serif !important;\n    font-weight: bold !important;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    \n    /* 细节：方正硬朗的边角 */\n    border-radius: 3px !important;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6) !important;\n    transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n}\n\nbutton:hover, .menu_button:hover {\n    /* 悬停：提亮绿色，犹如战火中的信号弹照亮披风 */\n    background: linear-gradient(180deg, #3d4a40, #202923) !important;\n    \n    /* 文字：坐标之光的亮白金 */\n    color: #ffffff !important;\n    \n    /* 边框：浮现尤弥尔通道的金色 */\n    border-color: #c9a752 !important;\n    border-bottom-color: #635021 !important;\n    \n    /* 效果：金色的轻微脉冲发光 */\n    box-shadow: 0 0 12px rgba(201, 167, 82, 0.4), inset 0 0 5px rgba(255, 255, 255, 0.1) !important;\n    transform: translateY(-1px) !important;\n}\n\nbutton:active, .menu_button:active {\n    /* 点击：如同按下双刀的发射扳机 */\n    transform: translateY(2px) !important;\n    border-bottom-width: 1px !important;\n    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.8) !important;\n}\n\n/* 1. 聊天框主体美化 - 进击的巨人：残酷高墙与战壕 */\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n    /* 背景：高墙石砖与阴暗战壕的深灰绿色渐变 */\n    background: linear-gradient(to bottom, #1f2621, #131714) !important;\n    \n    /* 边框：冰冷的岩石与金属边框 */\n    border: 1px solid #323d34 !important;\n    \n    /* 造型：刚硬的军事化直角，微弱的倒角 */\n    border-radius: 4px !important;\n    \n    /* 阴影：沉重压抑的巨物压迫感 */\n    box-shadow: \n        0 4px 12px rgba(0, 0, 0, 0.5), /* 沉重的底影 */\n        inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; /* 极微弱的金属倒角反光 */\n        \n    /* 字体颜色：具有极高对比度的骨白色，绝对保证可读性 */\n    color: #d1ddd4 !important; \n}\n\n/* User与NPC侧边标记区分 */\n.is-user > .border.border-muted {\n    /* 玩家：代表调查兵团的自由之翼墨绿 */\n    border-left: 4px solid #526656 !important; \n}\n\n.is-assistant > .border.border-muted {\n    /* NPC：代表巨人降临、战斗流血的警告红 */\n    border-left: 4px solid #8b2323 !important; \n}\n\n/* ========================================================================= */\n/* --- ★★★ 进击的巨人风格・调查兵团&巨人化核心加载框 (终极战损版) ★★★ --- */\n/* ========================================================================= */\n\n/* 1. 隐藏默认加载点 */\n.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }\n\n/* 2. 容器重构：自适应高度 + 强制盒模型 (石壁质感与巨人化闪电晕染 - 实体防透版) */\n.flex.items-center.justify-center.size-6 {\n    /* 布局重置 */\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n    min-height: 130px !important; /* 增加最小高度容纳立体机动徽记 */\n    margin: 8px 0 !important;\n    padding: 0 !important;\n    \n    /* 进击的巨人风格外观：帕拉迪岛石壁底色 + 顶部SVG系统警告文字(巨人袭来预警) */\n    /* ★★★ 优化修复：增加 !important 强制覆盖平台透明背景，改为纯实体墙壁质感 ★★★ */\n    background: \n        /* 顶部系统警告文字（SVG文本，背景块改为不透明暗石灰防止顶部脏污） */\n        url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='22' viewBox='0 0 400 22'><rect width='400' height='22' fill='%23d3c8b4'/><text x='8' y='15' font-family='Courier New,monospace' font-size='10' font-weight='bold' fill='%238b0000' letter-spacing='1.2'>⚠ ALERT::TITAN_SPOTTED // WALL_ROSE_BREACHED</text></svg>\") top left / 100% 22px no-repeat,\n        /* 巨人化金色闪电与战损血液交融晕染氛围 */\n        radial-gradient(ellipse 80px 50px at 50% 70px, rgba(139, 0, 0, 0.15) 0%, rgba(255, 215, 0, 0.12) 50%, transparent 75%),\n        /* 主底色：罗塞之墙石板质感（纯实色渐变，彻底拒绝透明） */\n        linear-gradient(135deg, #f0ede6 0%, #e4ded5 40%, #c4bcb0 100%) !important;\n    \n    background-color: #e4ded5 !important; /* 终极防透明保底色 */\n    background-repeat: no-repeat !important;\n    opacity: 1 !important; /* 强制完全不透明 */\n    backdrop-filter: blur(12px) !important; /* 防止被父级强制透明时的毛玻璃兜底方案 */\n    \n    border: 1px solid #b8b1a2;\n    border-left: 3px solid #8b0000; /* 左侧鲜血暗红警戒条 */\n    border-radius: 4px;\n    \n    /* 关键：防止溢出 */\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    position: relative !important;\n    box-shadow: inset 0 0 15px rgba(44, 94, 59, 0.08), 0 2px 8px rgba(139, 0, 0, 0.15);\n    \n    /* 容器自身呼吸动画：巨人化脉动 */\n    animation: titan-border-pulse 2.5s infinite ease-in-out;\n    \n    /* 确保容器不会被外部样式影响 */\n    align-items: flex-start !important;\n    justify-content: flex-start !important;\n}\n\n/* ========== ★ 核心：::before 改造为持续旋转的立体机动装置与自由之翼核心 ★ ========== */\n.flex.items-center.justify-center.size-6::before {\n    content: \"\";\n    position: absolute !important;\n    top: 32px;\n    left: 50%;\n    width: 60px;\n    height: 60px;\n    margin-left: -30px;\n    \n    /* 立体机动徽记：内置SVG，外沿驱动齿轮 + 交叉超硬质刃 + 坐标之力核心 */\n    background: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\\\n<defs>\\\n<linearGradient id='blade_steel' x1='0%25' y1='0%25' x2='100%25' y2='100%25'>\\\n<stop offset='0%25' stop-color='%23e0e0e0'/>\\\n<stop offset='50%25' stop-color='%239e9e9e'/>\\\n<stop offset='100%25' stop-color='%234a4a4a'/>\\\n</linearGradient>\\\n<radialGradient id='coordinate_spark' cx='50%25' cy='50%25' r='50%25'>\\\n<stop offset='0%25' stop-color='%23ffd700'/>\\\n<stop offset='50%25' stop-color='%23ff4500'/>\\\n<stop offset='100%25' stop-color='%238b0000' stop-opacity='0.6'/>\\\n</radialGradient>\\\n</defs>\\\n<g transform='translate(50 50)'>\\\n<!-- 驱动齿轮 -->\\\n<circle cx='0' cy='0' r='38' fill='none' stroke='%234a4a4a' stroke-width='4' stroke-dasharray='10 6'/>\\\n<!-- 调查兵团绿环 -->\\\n<circle cx='0' cy='0' r='30' fill='none' stroke='%231a472a' stroke-width='2.5' opacity='0.85'/>\\\n<!-- 巨人化坐标核心 -->\\\n<circle cx='0' cy='0' r='12' fill='url(%23coordinate_spark)'/>\\\n<!-- 自由之翼抽象盾牌内框 -->\\\n<polygon points='0,-22 18,-10 18,10 0,26 -18,10 -18,-10' fill='none' stroke='%232c5e3b' stroke-width='2'/>\\\n<!-- 交叉超硬质刃 -->\\\n<path d='M -26 -26 L 26 26 M -26 26 L 26 -26' stroke='url(%23blade_steel)' stroke-width='3' stroke-linecap='square'/>\\\n<path d='M -20 -26 L 26 20 M -26 20 L 20 -26' stroke='%23d3d3d3' stroke-width='1' opacity='0.7'/>\\\n</g>\\\n</svg>\") center / contain no-repeat;\n    \n    /* 战火与巨人闪电高光晕滤镜 */\n    filter: drop-shadow(0 0 6px rgba(139, 0, 0, 0.6)) drop-shadow(0 0 12px rgba(255, 215, 0, 0.4));\n    \n    /* 关键：旋转动画 + 蒸汽脉动 */\n    animation: \n        aot-crest-spin 6s linear infinite,\n        aot-crest-glow 2s ease-in-out infinite alternate;\n    \n    z-index: 2;\n    pointer-events: none;\n    transform-origin: center center;\n}\n\n/* 3. 驱动齿轮旋转动画 */\n@keyframes aot-crest-spin {\n    0%   { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n}\n\n/* 4. 坐标之力光晕脉动 (巨人化金黄与调查兵团翠绿交替) */\n@keyframes aot-crest-glow {\n    0% { \n        filter: drop-shadow(0 0 4px rgba(139, 0, 0, 0.5)) drop-shadow(0 0 8px rgba(44, 94, 59, 0.3));\n    }\n    100% { \n        filter: drop-shadow(0 0 10px rgba(139, 0, 0, 1)) drop-shadow(0 0 20px rgba(255, 215, 0, 0.7)) drop-shadow(0 0 30px rgba(255, 69, 0, 0.4));\n    }\n}\n\n/* 5. 核心：动态台词区 */\n.flex.items-center.justify-center.size-6::after {\n    content: \"\"; \n    display: block;\n    width: 100%;\n    /* 关键：上边距留出 100px 给系统提示栏(22px) + 徽记(60px) + 间距(18px) */\n    padding: 100px 12px 12px 12px;\n    \n    /* 字体与排版 */\n    font-family: 'Georgia', 'Songti SC', serif !important;\n    font-size: 13.5px;\n    line-height: 1.6;\n    color: #2b2b2b; /* 墙壁卷轴上的深墨色 */\n    text-align: left !important;\n    font-style: italic;\n    \n    /* ★★★ 优化修复：加粗字重与强化白边发光，无惧复杂背景吃字 ★★★ */\n    font-weight: 500 !important; \n    text-shadow: \n        0 1px 1px rgba(240, 237, 230, 1),\n        0 0 4px rgba(240, 237, 230, 0.9),\n        0 0 10px rgba(240, 237, 230, 0.7) !important;\n    \n    /* 关键修复：强制换行 */\n    white-space: normal !important; \n    word-wrap: break-word !important;\n    word-break: break-word !important;\n    box-sizing: border-box !important;\n    \n    /* 防止被外部样式覆盖 */\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    \n    position: relative;\n    z-index: 3;\n    \n    /* 双重动画：台词轮播 + 文字呼吸 */\n    animation: \n        aot-quote-cycle 32s infinite step-end,\n        aot-text-breath 3s ease-in-out infinite;\n}\n\n/* 6. 添加轻微的文字闪烁效果，增强坐标通道的精神共鸣感 */\n@keyframes aot-text-breath {\n    0%, 100% { \n        opacity: 1; \n        text-shadow: 0 1px 1px rgba(240, 237, 230, 1), 0 0 6px rgba(240, 237, 230, 0.9), 0 0 8px rgba(44, 94, 59, 0.3); \n    }\n    50% { \n        opacity: 0.88; \n        text-shadow: 0 1px 1px rgba(240, 237, 230, 1), 0 0 6px rgba(240, 237, 230, 0.9), 0 0 12px rgba(139, 0, 0, 0.3); \n    }\n}\n\n/* 7. 台词内容轮播动画 (进击的巨人经典金句回溯) */\n@keyframes aot-quote-cycle {\n    0%   { content: \"为什么要杀死艾伦，因为艾伦要杀死世界。艾伦为什么要杀死世界，因为世界要杀死我们。\"; }\n    12.5% { content: \"「如果不战斗就会赢不了，战斗吧，战斗吧！塔塔开！」 ——艾伦·耶格尔\"; }\n    25%  { content: \"「什么都无法舍弃的人，什么都无法改变。为了凌驾于怪物之上，哪怕是人性也要舍弃。」 ——阿尔敏·阿诺德\"; }\n    37.5% { content: \"「放弃梦想，去死吧。带领新兵们冲向地狱，兽之巨人由我来解决。」 ——利威尔·阿克曼\"; }\n    50%  { content: \"「这个世界是残酷的，但也是美丽的。所以我要活下去。」 ——三笠·阿克曼\"; }\n    62.5% { content: \"「心臓を捧げよ！为了人类的荣光，献出你们的心脏吧！」 ——埃尔文·史密斯\"; }\n    75%  { content: \"「我一直，在这个世界上，寻找着自由。墙外的大海，那是自由的象征。」 ——艾伦·耶格尔\"; }\n    87.5% { content: \"「唯有胜者，才被允许生存，这就是这个世界的法则。」 ——阿尼·雷恩哈特\"; }\n}\n\n/* 8. 边框呼吸动画 (巨人化闪电与高温蒸汽脉冲) */\n@keyframes titan-border-pulse {\n    0% { \n        border-bottom: 2px solid rgba(139, 0, 0, 0.3); \n        box-shadow: inset 0 0 15px rgba(44, 94, 59, 0.08), 0 2px 8px rgba(139, 0, 0, 0.15);\n    }\n    50% { \n        border-bottom: 2px solid rgba(255, 215, 0, 0.8); \n        box-shadow: \n            inset 0 0 25px rgba(139, 0, 0, 0.15), \n            0 4px 18px rgba(255, 69, 0, 0.35),\n            inset 0 40px 50px -25px rgba(255, 215, 0, 0.2);\n    }\n    100% { \n        border-bottom: 2px solid rgba(139, 0, 0, 0.3); \n        box-shadow: inset 0 0 15px rgba(44, 94, 59, 0.08), 0 2px 8px rgba(139, 0, 0, 0.15);\n    }\n}\n\n/* 9. 移动端字体微调 */\n@media (max-width: 768px) {\n    .flex.items-center.justify-center.size-6 {\n        min-height: 120px !important;\n        margin: 6px 0 !important;\n    }\n    \n    .flex.items-center.justify-center.size-6::before {\n        top: 30px;\n        width: 52px;\n        height: 52px;\n        margin-left: -26px;\n    }\n    \n    .flex.items-center.justify-center.size-6::after {\n        font-size: 12.5px;\n        line-height: 1.5;\n        padding: 92px 10px 10px 10px;\n    }\n}\n\n/* 10. 超小屏幕设备适配 */\n@media (max-width: 480px) {\n    .flex.items-center.justify-center.size-6 {\n        min-height: 110px !important;\n    }\n    .flex.items-center.justify-center.size-6::before {\n        top: 28px;\n        width: 46px;\n        height: 46px;\n        margin-left: -23px;\n    }\n    .flex.items-center.justify-center.size-6::after {\n        font-size: 11.5px;\n        line-height: 1.4;\n        padding: 82px 10px 10px 10px;\n    }\n}\n\n/* 11. 高对比度模式适配 */\n@media (prefers-contrast: high) {\n    .flex.items-center.justify-center.size-6::after {\n        color: #000000 !important;\n        text-shadow: none !important;\n    }\n}\n\n/* 12. 减少动画偏好用户的关怀模式 */\n@media (prefers-reduced-motion: reduce) {\n    .flex.items-center.justify-center.size-6::before {\n        animation: aot-crest-spin 30s linear infinite, aot-crest-glow 4s ease-in-out infinite alternate;\n    }\n}","options":{"items":[{"order":0,"label":"评价系统","type":"SET-INPUT","value":"【差/好评】+（认ai错误的地方并且修正）+你下一轮的输出内容。"},{"order":1,"label":"归纳历史记忆","type":"SET-INPUT","value":"【将所有历史记忆归纳成一条核心档案】"},{"order":2,"label":"存档转移（ai弱智，消耗高跑）","type":"SET-INPUT","value":"【存档转移】"},{"order":3,"label":"大防神（在原有基础上加强，怎么开挂都不会神化，不推荐开）","type":"SET-INPUT","value":"/防神化"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":60,"totalMessages":565,"totalCreditsUsed":921599,"totalTokensUsed":32408618,"totalPlayedUsers":44,"deeplyPlayed":15,"fixedPromptLength":10148,"lorebookLength":334298,"author":{"id":"hbZxq9Ys5NtuuOdOHb2Pd0Ae5GyCA8Qa","name":"诗人OK","displayUsername":"shirengok","username":"shirengok"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1228}},{"tag":{"name":"可长线","cardsCount":211}},{"tag":{"name":"全性向","cardsCount":326}},{"tag":{"name":"大世界","cardsCount":396}},{"tag":{"name":"剧情向","cardsCount":379}},{"tag":{"name":"开放大世界","cardsCount":258}},{"tag":{"name":"燃夏争魁","cardsCount":85}},{"tag":{"name":"开放世界","cardsCount":1661}},{"tag":{"name":"高自由度","cardsCount":208}},{"tag":{"name":"动漫同人","cardsCount":130}},{"tag":{"name":"自由探索","cardsCount":1401}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}