{"id":"fa47d1f8-cc65-441c-9a1e-70191b089c99","authorId":"H9Hy21r2wHmNck0wzblAGroADM5qT9zM","title":"【精本位】以精液为货币的世界","description":"求关注，谢谢喵。内置专属文风\n\"精液货币世界\"——一个精液(Semen)是唯一法定通用货币的成人社会。传统货币(纸币、硬币、数字货币)在数百年前的\"精液革命\"中被彻底废除。所有经济活动——商品买卖、工资发放、税收缴纳、国际贸易——均以精液为媒介进行结算。\n精液从男性体内产出，经由女性体内的魅魔淫纹系统进行接收、鉴定、储存与流通。男性是货币的\"生产者\"，女性是货币的\"载体与流通者\"。两性在经济系统中相互依存、缺一不可。\n性交在这个世界中如同刷卡扫码一样平常，不承载任何道德负担，仅是经济行为的物理载体。公共场所进行支付性交属于日常经济活动，社会完全习以为常，路人不会投以异样目光。","background":"kcm7j9qh1b8tfvex79zh5nul.webp","backgroundWidth":777,"backgroundHeight":1200,"cover":"qaeg564ri5ddpnegmv8pup4d.webp","coverWidth":777,"coverHeight":1200,"introPage":"hwvhe15iko2x4mw03wmkj7bl.html","changelog":"","createdAt":"2026-07-19T15:51:45.549Z","updatedAt":"2026-07-27T04:51:19.397Z","initPublicAt":"2026-07-24T03:06:38.207Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ═══════ 动画定义 ═══════ */\r\n@keyframes wiggle{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}\r\n@keyframes pop{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}\r\n@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}\r\n@keyframes bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}\r\n@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}\r\n@keyframes pop-in{from{opacity:0;transform:translateY(6px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}\r\n@keyframes shake{0%,100%{transform:translateX(0) rotate(4deg)}25%{transform:translateX(-1px) rotate(2deg)}75%{transform:translateX(1px) rotate(6deg)}}\r\n@keyframes dot-jump{0%,80%,100%{transform:translateY(0);background:#FF3D3D}40%{transform:translateY(-6px);background:#FFE94A}}\r\n@keyframes tag-swing{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}\r\n@keyframes stagger-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}\r\n@keyframes underline-sweep{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}\r\n@keyframes float-star{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(20deg) translateY(-4px)}}\r\n@keyframes cursor-blink{0%,49%{opacity:1}50%,100%{opacity:0}}\r\n\r\n/* ═══════ 主容器 ═══════ */\r\n.ai-panel{\r\n  position:relative;\r\n  background:#FFD6E8;\r\n  border:3px solid #0a0a0a;\r\n  border-radius:0;\r\n  padding:18px 14px;\r\n  margin:12px 0 60px;\r\n  color:#0a0a0a;\r\n  font-family:system-ui,-apple-system,\"PingFang SC\",\"Microsoft YaHei\",sans-serif;\r\n  font-size:14.5px;\r\n  line-height:1.7;\r\n  font-weight:600;\r\n  box-shadow:6px 6px 0 #0a0a0a;\r\n}\r\n\r\n.ai-panel::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  background-image:radial-gradient(#0a0a0a 1px,transparent 1.5px);\r\n  background-size:12px 12px;\r\n  opacity:.08;\r\n  pointer-events:none;\r\n  z-index:0;\r\n}\r\n\r\n.ai-panel>*{position:relative;z-index:1}\r\n\r\n.ai-panel::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  bottom:-16px;\r\n  left:50%;\r\n  transform:translateX(-50%);\r\n  width:80px;\r\n  height:10px;\r\n  background:\r\n    radial-gradient(circle 4px at 10% 50%,#FF3D3D 100%,transparent 0),\r\n    radial-gradient(circle 4px at 30% 50%,#FF3D3D 100%,transparent 0),\r\n    radial-gradient(circle 4px at 50% 50%,#FF3D3D 100%,transparent 0),\r\n    radial-gradient(circle 4px at 70% 50%,#FF3D3D 100%,transparent 0),\r\n    radial-gradient(circle 4px at 90% 50%,#FF3D3D 100%,transparent 0);\r\n  animation:dot-jump 1.4s ease-in-out infinite;\r\n}\r\n\r\n/* ═══════ details/summary 通用 ═══════ */\r\n.ai-panel details.section{\r\n  background:#fff;\r\n  border:3px solid #0a0a0a;\r\n  border-radius:0;\r\n  margin:14px 4px;\r\n  box-shadow:4px 4px 0 #0a0a0a;\r\n  position:relative;\r\n  transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;\r\n}\r\n\r\n.ai-panel details.section:nth-of-type(odd){transform:rotate(-.4deg)}\r\n.ai-panel details.section:nth-of-type(even){transform:rotate(.4deg)}\r\n\r\n.ai-panel details.section:hover{\r\n  transform:translate(-2px,-2px) rotate(0);\r\n  box-shadow:7px 7px 0 #0a0a0a;\r\n}\r\n\r\n.ai-panel details.section>summary{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:10px;\r\n  padding:10px 14px;\r\n  font-size:15px;\r\n  font-weight:900;\r\n  color:#0a0a0a;\r\n  cursor:pointer;\r\n  list-style:none;\r\n  user-select:none;\r\n  border-bottom:3px solid #0a0a0a;\r\n  letter-spacing:.5px;\r\n  text-transform:uppercase;\r\n  position:relative;\r\n  transition:letter-spacing .2s;\r\n}\r\n\r\n.ai-panel details.section:not([open])>summary{border-bottom:none}\r\n.ai-panel details.section:hover>summary{letter-spacing:1.2px}\r\n.ai-panel details.section>summary::-webkit-details-marker{display:none}\r\n\r\n.ai-panel details.section>summary::before{\r\n  content:\"+\";\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:22px;\r\n  height:22px;\r\n  background:#0a0a0a;\r\n  color:#fff;\r\n  font-size:20px;\r\n  font-weight:900;\r\n  flex-shrink:0;\r\n  line-height:1;\r\n  transition:transform .3s cubic-bezier(.68,-.55,.27,1.55);\r\n}\r\n.ai-panel details.section[open]>summary::before{content:\"−\";transform:rotate(180deg)}\r\n\r\n.ai-panel details.section>summary::after{\r\n  margin-left:auto;\r\n  padding:2px 8px;\r\n  background:#fff;\r\n  border:2px solid #0a0a0a;\r\n  font-size:10px;\r\n  font-weight:900;\r\n  letter-spacing:1px;\r\n  transform:rotate(4deg);\r\n  box-shadow:2px 2px 0 #0a0a0a;\r\n  transition:transform .2s;\r\n}\r\n\r\n.ai-panel details.section:hover>summary::after{animation:tag-swing .6s ease-in-out infinite}\r\n\r\n/* ═══════ 思维链 ═══════ */\r\n.ai-panel details.section.t{background:#F5F5F5}\r\n.ai-panel details.section.t>summary{background:#EAEAEA}\r\n.ai-panel details.section.t>summary::after{content:\"THINK\"}\r\n.ai-panel details.section.t[open]>*:not(summary){\r\n  background:#F0F0F0;\r\n  padding:12px 14px;\r\n  font-size:13px;\r\n  color:#333;\r\n  line-height:1.75;\r\n  font-style:italic;\r\n}\r\n.ai-panel details.section.t strong{\r\n  color:#0a0a0a;\r\n  background:#FFE94A;\r\n  padding:0 4px;\r\n  border:1.5px solid #0a0a0a;\r\n  font-weight:900;\r\n  font-style:normal;\r\n  box-shadow:1px 1px 0 #0a0a0a;\r\n}\r\n\r\n/* ═══════ 各Section配色 ═══════ */\r\n.ai-panel details.section.q>summary{background:#FFE94A}\r\n.ai-panel details.section.q>summary::after{content:\"NOW\";background:#FF3D3D;color:#fff}\r\n\r\n.ai-panel details.section.z>summary{background:#FFB6D9}\r\n.ai-panel details.section.z>summary::after{content:\"YOU\";background:#FFE94A}\r\n\r\n.ai-panel details.section.n>summary{background:#4AC5FF}\r\n.ai-panel details.section.n>summary::after{content:\"NPC\";background:#FFB6D9}\r\n\r\n.ai-panel details.section.e>summary{background:#B4FF3D}\r\n.ai-panel details.section.e>summary::after{content:\"$$$\";background:#FFE94A}\r\n\r\n.ai-panel details.section.s>summary{background:#D4A5FF}\r\n.ai-panel details.section.s>summary::after{content:\"MSG\";background:#4AC5FF;color:#fff}\r\n\r\n.ai-panel details.section.m>summary{background:#FFF3B0}\r\n.ai-panel details.section.m>summary::after{content:\"MEM\";background:#D4A5FF}\r\n\r\n.ai-panel details.section.a>summary{background:#FF3D3D;color:#fff}\r\n.ai-panel details.section.a>summary::before{background:#fff;color:#0a0a0a}\r\n.ai-panel details.section.a>summary::after{\r\n  content:\"GO!\";background:#FFE94A;color:#0a0a0a;\r\n  animation:shake 1s ease-in-out infinite;\r\n}\r\n\r\n.ai-panel details.section.q[open]>*:not(summary){background:#FFFCE6}\r\n.ai-panel details.section.z[open]>*:not(summary){background:#FFF0F7}\r\n.ai-panel details.section.n[open]>*:not(summary){background:#E6F6FF}\r\n.ai-panel details.section.e[open]>*:not(summary){background:#F0FFE0}\r\n.ai-panel details.section.s[open]>*:not(summary){background:#F5EDFF}\r\n.ai-panel details.section.m[open]>*:not(summary){background:#FFFBE0}\r\n.ai-panel details.section.a[open]>*:not(summary){background:#FFEDED}\r\n\r\n.ai-panel details.section[open]>*:not(summary){\r\n  animation:pop-in .3s ease-out;\r\n  overflow-x:auto;\r\n  -webkit-overflow-scrolling:touch;\r\n}\r\n\r\n/* ═══════ 正文区 ═══════ */\r\n.ai-panel .text{\r\n  background:#fff;\r\n  border:3px solid #0a0a0a;\r\n  box-shadow:4px 4px 0 #0a0a0a;\r\n  padding:20px 18px 14px;\r\n  margin:22px 4px;\r\n  position:relative;\r\n}\r\n\r\n.ai-panel .text::before{\r\n  content:\"STORY\";\r\n  position:absolute;\r\n  top:-14px;\r\n  left:16px;\r\n  background:#FF3D3D;\r\n  color:#fff;\r\n  padding:3px 12px;\r\n  border:3px solid #0a0a0a;\r\n  font-size:11px;\r\n  font-weight:900;\r\n  letter-spacing:2px;\r\n  transform:rotate(-2deg);\r\n  box-shadow:2px 2px 0 #0a0a0a;\r\n  animation:bob 3s ease-in-out infinite;\r\n}\r\n\r\n.ai-panel .text::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:-12px;\r\n  right:16px;\r\n  width:26px;\r\n  height:26px;\r\n  background:#FFE94A;\r\n  border:3px solid #0a0a0a;\r\n  box-shadow:2px 2px 0 #0a0a0a;\r\n  clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);\r\n  animation:float-star 2.5s ease-in-out infinite;\r\n}\r\n\r\n.ai-panel .text p{\r\n  margin:0 0 12px 0;\r\n  color:#0a0a0a;\r\n  font-size:15px;\r\n  line-height:1.85;\r\n  text-indent:2em;\r\n  font-weight:500;\r\n}\r\n\r\n.ai-panel .text p:last-child{margin-bottom:0}\r\n\r\n.ai-panel .text p:last-of-type::after{\r\n  content:\"▊\";\r\n  display:inline-block;\r\n  color:#FF3D3D;\r\n  margin-left:2px;\r\n  animation:cursor-blink 1s step-end infinite;\r\n  font-weight:900;\r\n}\r\n\r\n/* ═══════ Card 卡片 ═══════ */\r\n.ai-panel .card{\r\n  background:#fff;\r\n  border:2.5px solid #0a0a0a;\r\n  margin:12px 10px;\r\n  padding:0 0 12px 0;\r\n  box-shadow:3px 3px 0 #0a0a0a;\r\n  position:relative;\r\n  transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;\r\n  animation:stagger-in .35s ease-out backwards;\r\n}\r\n\r\n.ai-panel .card:nth-of-type(1){animation-delay:.05s}\r\n.ai-panel .card:nth-of-type(2){animation-delay:.12s}\r\n.ai-panel .card:nth-of-type(3){animation-delay:.19s}\r\n.ai-panel .card:nth-of-type(4){animation-delay:.26s}\r\n.ai-panel .card:nth-of-type(5){animation-delay:.33s}\r\n.ai-panel .card:nth-of-type(n+6){animation-delay:.4s}\r\n\r\n.ai-panel .card:hover{\r\n  transform:translate(-2px,-2px);\r\n  box-shadow:6px 6px 0 #0a0a0a;\r\n}\r\n\r\n.ai-panel .card h3{\r\n  margin:0 0 10px 0;\r\n  padding:8px 12px 8px 40px;\r\n  font-size:14px;\r\n  font-weight:900;\r\n  color:#0a0a0a;\r\n  background:#FFE94A;\r\n  border-bottom:2.5px solid #0a0a0a;\r\n  letter-spacing:.8px;\r\n  text-transform:uppercase;\r\n  position:relative;\r\n}\r\n\r\n.ai-panel .card h3::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:8px;\r\n  top:50%;\r\n  transform:translateY(-50%);\r\n  width:20px;\r\n  height:20px;\r\n  background:#0a0a0a;\r\n  border:2px solid #0a0a0a;\r\n}\r\n\r\n.ai-panel .card h3::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:14px;\r\n  top:50%;\r\n  transform:translateY(-50%);\r\n  width:8px;\r\n  height:8px;\r\n  background:#FF3D3D;\r\n  border-radius:50%;\r\n  box-shadow:0 0 0 1.5px #fff;\r\n  transition:transform .3s,background .3s;\r\n}\r\n\r\n.ai-panel .card:hover h3::after{\r\n  transform:translateY(-50%) scale(1.4);\r\n  background:#FFE94A;\r\n}\r\n\r\n.ai-panel details.section.n .card h3{background:#4AC5FF}\r\n.ai-panel details.section.e .card h3{background:#B4FF3D}\r\n.ai-panel details.section.s .card h3{background:#D4A5FF;color:#0a0a0a}\r\n.ai-panel details.section.m .card h3{background:#FFF3B0;font-size:13px}\r\n.ai-panel details.section.z .card h3{background:#FFB6D9}\r\n.ai-panel details.section.a .card h3{background:#FF3D3D;color:#fff}\r\n.ai-panel details.section.a .card h3::after{background:#FFE94A}\r\n\r\n.ai-panel .card>*:not(h3){padding-left:12px;padding-right:12px}\r\n.ai-panel .card>h3+*{padding-top:10px}\r\n\r\n/* ═══════ Row 行 ═══════ */\r\n.ai-panel .row{\r\n  padding:5px 0;\r\n  font-size:13.5px;\r\n  color:#0a0a0a;\r\n  line-height:1.6;\r\n  border-bottom:1px dashed rgba(10,10,10,.2);\r\n  font-weight:500;\r\n  transition:padding-left .15s;\r\n}\r\n\r\n.ai-panel .row:last-child{border-bottom:none}\r\n.ai-panel .row:hover{padding-left:6px}\r\n\r\n.ai-panel .row b{\r\n  color:#0a0a0a;\r\n  font-weight:900;\r\n  background:#FFE94A;\r\n  padding:0 5px;\r\n  border:1.5px solid #0a0a0a;\r\n  margin-right:4px;\r\n  display:inline-block;\r\n  line-height:1.5;\r\n  box-shadow:1px 1px 0 #0a0a0a;\r\n  transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,background .15s;\r\n}\r\n\r\n.ai-panel .row:hover b{\r\n  transform:translate(-1px,-1px);\r\n  box-shadow:2px 2px 0 #0a0a0a;\r\n  background:#B4FF3D;\r\n}\r\n\r\n/* ═══════ Table 表格（通用） ═══════ */\r\n.ai-panel table{\r\n  width:100%;\r\n  border-collapse:collapse;\r\n  margin:10px 0;\r\n  font-size:12.5px;\r\n  border:2.5px solid #0a0a0a;\r\n  table-layout:fixed;\r\n}\r\n\r\n.ai-panel thead tr{background:#0a0a0a}\r\n\r\n.ai-panel thead th{\r\n  padding:8px 6px;\r\n  text-align:left;\r\n  color:#FFE94A;\r\n  font-weight:900;\r\n  font-size:11px;\r\n  text-transform:uppercase;\r\n  letter-spacing:1.2px;\r\n  border-right:1px solid #444;\r\n  position:relative;\r\n  word-break:break-word;\r\n  overflow-wrap:break-word;\r\n}\r\n\r\n.ai-panel thead th:last-child{border-right:none}\r\n\r\n.ai-panel thead th::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:6px;\r\n  right:6px;\r\n  bottom:3px;\r\n  height:2px;\r\n  background:#FF3D3D;\r\n  animation:underline-sweep 2.5s ease-in-out infinite;\r\n}\r\n\r\n.ai-panel tbody tr{\r\n  border-bottom:1.5px solid #0a0a0a;\r\n  transition:background .15s;\r\n}\r\n\r\n.ai-panel tbody tr:nth-child(odd){background:#fff}\r\n.ai-panel tbody tr:nth-child(even){background:#FFF0F7}\r\n.ai-panel tbody tr:hover{background:#FFE94A}\r\n\r\n.ai-panel tbody td{\r\n  padding:7px 6px;\r\n  color:#0a0a0a;\r\n  vertical-align:top;\r\n  border-right:1px dashed rgba(10,10,10,.25);\r\n  font-weight:500;\r\n  word-break:break-word;\r\n  overflow-wrap:break-word;\r\n}\r\n\r\n.ai-panel tbody td:last-child{border-right:none}\r\n\r\n/* ═══════ 【FIX】记忆区表格横滑修复 ═══════ */\r\n/* FIX: card层做滚动容器,让每张表独立横滑,不撑破section边框 */\r\n.ai-panel details.section.m .card{\r\n  overflow-x:auto;\r\n  -webkit-overflow-scrolling:touch;\r\n  padding-bottom:6px;\r\n}\r\n\r\n/* FIX: 记忆区表格改回auto布局,列宽由内容决定,配合min-width触发横滑 */\r\n.ai-panel details.section.m table{\r\n  table-layout:auto;\r\n  width:100%;\r\n  min-width:100%;\r\n}\r\n\r\n/* FIX: 不同表格设定各自的最小宽度,窄屏下强制触发横滚 */\r\n.ai-panel details.section.m .card:nth-of-type(1) table{min-width:520px} /* NPCLog */\r\n.ai-panel details.section.m .card:nth-of-type(2) table{min-width:560px} /* LTM */\r\n.ai-panel details.section.m .card:nth-of-type(3) table{min-width:540px} /* STM */\r\n\r\n/* FIX: 记忆区表头不换行,防止列宽被表头文字压塌 */\r\n.ai-panel details.section.m thead th{\r\n  white-space:nowrap;\r\n}\r\n\r\n/* FIX: 记忆区单元格允许换行,长文本不会撑爆 */\r\n.ai-panel details.section.m tbody td{\r\n  word-break:break-word;\r\n  overflow-wrap:break-word;\r\n  white-space:normal;\r\n}\r\n\r\n/* ═══════ 行动推荐 ═══════ */\r\n.ai-panel details.section.a ol{\r\n  margin:12px 10px;\r\n  padding:0;\r\n  list-style:none;\r\n  counter-reset:action;\r\n}\r\n\r\n.ai-panel details.section.a li{\r\n  counter-increment:action;\r\n  position:relative;\r\n  padding:12px 14px 12px 48px;\r\n  margin:10px 0;\r\n  background:#fff;\r\n  border:2.5px solid #0a0a0a;\r\n  box-shadow:3px 3px 0 #0a0a0a;\r\n  font-size:13.5px;\r\n  color:#0a0a0a;\r\n  font-weight:600;\r\n  transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .15s;\r\n  cursor:pointer;\r\n  animation:stagger-in .35s ease-out backwards;\r\n}\r\n\r\n.ai-panel details.section.a li:nth-child(1){animation-delay:.08s}\r\n.ai-panel details.section.a li:nth-child(2){animation-delay:.16s}\r\n.ai-panel details.section.a li:nth-child(3){animation-delay:.24s}\r\n.ai-panel details.section.a li:nth-child(4){animation-delay:.32s}\r\n.ai-panel details.section.a li:nth-child(n+5){animation-delay:.4s}\r\n\r\n.ai-panel details.section.a li:hover{\r\n  transform:translate(-2px,-2px);\r\n  box-shadow:6px 6px 0 #0a0a0a;\r\n  background:#FFE94A;\r\n}\r\n\r\n.ai-panel details.section.a li::before{\r\n  content:counter(action);\r\n  position:absolute;\r\n  left:10px;\r\n  top:50%;\r\n  transform:translateY(-50%);\r\n  width:28px;\r\n  height:28px;\r\n  background:#FF3D3D;\r\n  color:#fff;\r\n  font-size:14px;\r\n  font-weight:900;\r\n  border:2.5px solid #0a0a0a;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  box-shadow:2px 2px 0 #0a0a0a;\r\n  transition:transform .3s cubic-bezier(.68,-.55,.27,1.55),background .2s,color .2s;\r\n}\r\n\r\n.ai-panel details.section.a li:hover::before{\r\n  transform:translateY(-50%) rotate(360deg);\r\n  background:#0a0a0a;\r\n  color:#FFE94A;\r\n}\r\n\r\n/* ═══════ q 区（当前情况） ═══════ */\r\n.ai-panel details.section.q>*:not(summary){padding:10px 14px}\r\n.ai-panel details.section.q .row{\r\n  border-bottom:none;\r\n  padding:4px 0;\r\n  font-size:14px;\r\n}\r\n\r\n/* ═══════ 移动端适配 ═══════ */\r\n@media(max-width:480px){\r\n  .ai-panel{padding:12px 8px;font-size:13.5px;box-shadow:4px 4px 0 #0a0a0a;margin-bottom:64px}\r\n  .ai-panel details.section>summary{padding:8px 10px;font-size:13.5px}\r\n  .ai-panel details.section>summary::after{font-size:9px;padding:1px 6px}\r\n  .ai-panel .card{margin:8px 6px}\r\n  .ai-panel .card h3{padding:6px 10px 6px 36px;font-size:13px}\r\n  .ai-panel .card h3::before{width:18px;height:18px;left:7px}\r\n  .ai-panel .card h3::after{left:12px;width:6px;height:6px}\r\n  .ai-panel .row{font-size:12.5px}\r\n  .ai-panel .text{padding:16px 12px 12px}\r\n  .ai-panel .text p{font-size:14px;line-height:1.8}\r\n  .ai-panel table{font-size:11px}\r\n  .ai-panel thead th{font-size:10px;padding:6px 4px}\r\n  .ai-panel tbody td{padding:5px 4px;font-size:11.5px}\r\n  .ai-panel details.section.a li{padding:10px 12px 10px 42px;font-size:12.5px}\r\n  .ai-panel details.section.a li::before{width:24px;height:24px;font-size:12px}\r\n\r\n  /* FIX: 移动端记忆区表格进一步压缩字号 */\r\n  .ai-panel details.section.m table{font-size:11px}\r\n  .ai-panel details.section.m thead th{padding:6px 5px;font-size:10px}\r\n  .ai-panel details.section.m tbody td{padding:5px 5px;font-size:11px;line-height:1.5}\r\n\r\n  /* FIX: 移动端右侧渐变提示,暗示可横滑 */\r\n  .ai-panel details.section.m .card{\r\n    background-image:linear-gradient(to right,transparent calc(100% - 30px),rgba(255,61,61,.18));\r\n  }\r\n}\r\n\r\n/* ═══════ 宽屏适配 ═══════ */\r\n@media(min-width:768px){\r\n  .ai-panel{padding:22px 20px;max-width:820px;margin:16px auto 60px}\r\n  .ai-panel .text p{font-size:15.5px;line-height:1.9}\r\n}\r\n\r\n/* ============================================================\r\n   🟡🟣🟢 NEO-BRUTALISM UI — FULL SUITE v1.1\r\n   ============================================================ */\r\n\r\n/* ============================================================\r\n   🌐 CSS变量 · 全局色板与参数\r\n   ============================================================ */\r\n:root {\r\n  --nb-yellow:       #FFE249;\r\n  --nb-pink:         #FF6B9D;\r\n  --nb-green:        #7BF1A8;\r\n  --nb-blue:         #5DADE2;\r\n  --nb-purple:       #C39BFF;\r\n  --nb-orange:       #FFA45B;\r\n  --nb-cyan:         #4CFCFC;\r\n  --nb-red:          #FF5E5E;\r\n\r\n  --nb-black:        #1A1A1A;\r\n  --nb-white:        #FFFDF7;\r\n  --nb-cream:        #FFF8E7;\r\n  --nb-gray:         #F0EDE5;\r\n  --nb-gray-mid:     #B0A99F;\r\n  --nb-gray-dark:    #5A5550;\r\n\r\n  --nb-border:       2.5px solid var(--nb-black);\r\n  --nb-border-thick: 3.5px solid var(--nb-black);\r\n  --nb-shadow:       4px 4px 0px var(--nb-black);\r\n  --nb-shadow-sm:    3px 3px 0px var(--nb-black);\r\n  --nb-shadow-lg:    6px 6px 0px var(--nb-black);\r\n  --nb-shadow-hover: 6px 6px 0px var(--nb-black);\r\n  --nb-shadow-active:1px 1px 0px var(--nb-black);\r\n\r\n  --nb-radius:       12px;\r\n  --nb-radius-sm:    8px;\r\n  --nb-radius-lg:    16px;\r\n  --nb-radius-pill:  50px;\r\n\r\n  --nb-font: \"Space Grotesk\", \"PingFang SC\", \"Microsoft YaHei\", system-ui, sans-serif;\r\n  --nb-font-mono: \"JetBrains Mono\", \"Fira Code\", \"Consolas\", monospace;\r\n}\r\n\r\n/* ============================================================\r\n   🌐 全局背景 · 透明化\r\n   ============================================================ */\r\nbody {\r\n  background-color: transparent !important;\r\n  background-image: none !important;\r\n  font-family: var(--nb-font) !important;\r\n  color: var(--nb-black) !important;\r\n}\r\n\r\nmain,\r\n[role=\"main\"],\r\n#__next > div,\r\n#app > div {\r\n  background-color: transparent !important;\r\n  background-image: none !important;\r\n}\r\n\r\n/* ============================================================\r\n   🔝 顶部导航栏\r\n   ============================================================ */\r\nheader,\r\nnav,\r\n[class*=\"header\"],\r\n[class*=\"navbar\"],\r\n[class*=\"top-bar\"],\r\n[class*=\"nav-\"] {\r\n  background: var(--nb-yellow) !important;\r\n  border-bottom: var(--nb-border-thick) !important;\r\n  box-shadow: 0 4px 0 0 var(--nb-black) !important;\r\n  position: relative !important;\r\n  z-index: 100 !important;\r\n}\r\n\r\nheader *,\r\nnav *,\r\n[class*=\"header\"] *,\r\n[class*=\"navbar\"] * {\r\n  color: var(--nb-black) !important;\r\n  font-weight: 700 !important;\r\n}\r\n\r\n/* ============================================================\r\n   📑 侧边栏\r\n   ============================================================ */\r\naside,\r\n[class*=\"sidebar\"],\r\n[class*=\"side-panel\"],\r\n[class*=\"drawer\"] {\r\n  background-color: rgba(255, 253, 247, 0.85) !important;\r\n  backdrop-filter: blur(8px) !important;\r\n  -webkit-backdrop-filter: blur(8px) !important;\r\n  background-image: none !important;\r\n  border-right: var(--nb-border-thick) !important;\r\n  box-shadow: 4px 0 0 0 var(--nb-black) !important;\r\n}\r\n\r\naside li,\r\naside a,\r\n[class*=\"sidebar\"] li,\r\n[class*=\"sidebar\"] a,\r\n[class*=\"sidebar\"] > div > div {\r\n  border: 2px solid transparent !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  margin: 4px 8px !important;\r\n  padding: 8px 12px !important;\r\n  transition: all 0.15s ease !important;\r\n  font-weight: 600 !important;\r\n}\r\n\r\naside li:hover,\r\naside a:hover,\r\n[class*=\"sidebar\"] li:hover,\r\n[class*=\"sidebar\"] a:hover,\r\n[class*=\"sidebar\"] > div > div:hover {\r\n  background-color: var(--nb-yellow) !important;\r\n  border: 2px solid var(--nb-black) !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  transform: translate(-1px, -1px) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🟡 按钮 · 核心组件\r\n   ============================================================ */\r\nbutton,\r\n[role=\"button\"],\r\ninput[type=\"button\"],\r\ninput[type=\"submit\"],\r\ninput[type=\"reset\"],\r\na[class*=\"btn\"],\r\n[class*=\"button\"] {\r\n  background: var(--nb-yellow) !important;\r\n  color: var(--nb-black) !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius) !important;\r\n  padding: 8px 18px !important;\r\n  font-size: 13.5px !important;\r\n  font-weight: 800 !important;\r\n  font-family: var(--nb-font) !important;\r\n  cursor: pointer !important;\r\n  box-shadow: var(--nb-shadow) !important;\r\n  transition: all 0.12s ease !important;\r\n  letter-spacing: 0.5px !important;\r\n  text-transform: none !important;\r\n  position: relative !important;\r\n  overflow: hidden !important;\r\n  background-image: none !important;\r\n}\r\n\r\nbutton:hover,\r\n[role=\"button\"]:hover,\r\ninput[type=\"button\"]:hover,\r\ninput[type=\"submit\"]:hover,\r\na[class*=\"btn\"]:hover,\r\n[class*=\"button\"]:hover {\r\n  background: var(--nb-pink) !important;\r\n  box-shadow: var(--nb-shadow-hover) !important;\r\n  transform: translate(-2px, -2px) !important;\r\n  background-image: none !important;\r\n}\r\n\r\nbutton:active,\r\n[role=\"button\"]:active,\r\ninput[type=\"button\"]:active,\r\ninput[type=\"submit\"]:active,\r\na[class*=\"btn\"]:active,\r\n[class*=\"button\"]:active {\r\n  box-shadow: var(--nb-shadow-active) !important;\r\n  transform: translate(2px, 2px) !important;\r\n  background: var(--nb-orange) !important;\r\n  background-image: none !important;\r\n}\r\n\r\nbutton[class*=\"send\"],\r\nbutton[class*=\"submit\"],\r\nbutton[aria-label*=\"send\"],\r\nbutton[aria-label*=\"发送\"] {\r\n  background: var(--nb-green) !important;\r\n  font-size: 15px !important;\r\n  padding: 10px 22px !important;\r\n  box-shadow: var(--nb-shadow-lg) !important;\r\n  border: var(--nb-border-thick) !important;\r\n}\r\n\r\nbutton[class*=\"send\"]:hover,\r\nbutton[class*=\"submit\"]:hover {\r\n  background: var(--nb-cyan) !important;\r\n  transform: translate(-3px, -3px) !important;\r\n  box-shadow: 8px 8px 0px var(--nb-black) !important;\r\n}\r\n\r\nbutton svg,\r\n[role=\"button\"] svg {\r\n  stroke: var(--nb-black) !important;\r\n  stroke-width: 2.5px !important;\r\n}\r\n\r\n/* ============================================================\r\n   📝 输入框 · 文本框\r\n   ============================================================ */\r\ntextarea {\r\n  background: var(--nb-white) !important;\r\n  background-image: none !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius) !important;\r\n  box-shadow: var(--nb-shadow) !important;\r\n  color: var(--nb-black) !important;\r\n  font-size: 14px !important;\r\n  padding: 14px 16px !important;\r\n  font-family: var(--nb-font) !important;\r\n  font-weight: 500 !important;\r\n  transition: all 0.15s ease !important;\r\n  resize: vertical !important;\r\n  line-height: 1.6 !important;\r\n}\r\n\r\ntextarea:focus {\r\n  outline: none !important;\r\n  background: #FFFFF0 !important;\r\n  border-color: var(--nb-black) !important;\r\n  box-shadow:\r\n    var(--nb-shadow-hover),\r\n    0 0 0 3px var(--nb-yellow) !important;\r\n  transform: translate(-1px, -1px) !important;\r\n}\r\n\r\ntextarea::placeholder {\r\n  color: var(--nb-gray-mid) !important;\r\n  font-size: 13px !important;\r\n  font-weight: 600 !important;\r\n  letter-spacing: 0.5px !important;\r\n}\r\n\r\ninput[type=\"text\"],\r\ninput[type=\"search\"],\r\ninput[type=\"password\"],\r\ninput[type=\"email\"],\r\ninput[type=\"url\"],\r\ninput[type=\"number\"],\r\ninput:not([type]) {\r\n  background: var(--nb-white) !important;\r\n  background-image: none !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  color: var(--nb-black) !important;\r\n  font-size: 13.5px !important;\r\n  font-family: var(--nb-font) !important;\r\n  font-weight: 500 !important;\r\n  padding: 10px 14px !important;\r\n  transition: all 0.15s ease !important;\r\n}\r\n\r\ninput[type=\"text\"]:focus,\r\ninput[type=\"search\"]:focus,\r\ninput[type=\"password\"]:focus,\r\ninput[type=\"email\"]:focus,\r\ninput:not([type]):focus {\r\n  outline: none !important;\r\n  box-shadow:\r\n    var(--nb-shadow),\r\n    0 0 0 3px var(--nb-green) !important;\r\n  transform: translate(-1px, -1px) !important;\r\n}\r\n\r\ninput::placeholder {\r\n  color: var(--nb-gray-mid) !important;\r\n  font-weight: 600 !important;\r\n}\r\n\r\n/* ============================================================\r\n   💬 聊天消息气泡\r\n   ============================================================ */\r\n[class*=\"message\"],\r\n[class*=\"chat-item\"],\r\n[class*=\"msg-\"],\r\n[data-role=\"assistant\"],\r\n[data-role=\"user\"] {\r\n  margin: 10px 8px !important;\r\n  transition: all 0.15s ease !important;\r\n}\r\n\r\n[class*=\"message\"][class*=\"bot\"],\r\n[class*=\"message\"][class*=\"assistant\"],\r\n[class*=\"message\"][class*=\"ai\"],\r\n[class*=\"message\"][class*=\"model\"],\r\n[data-role=\"assistant\"],\r\n[class*=\"msg-\"][class*=\"left\"],\r\n[class*=\"chat-\"][class*=\"other\"] {\r\n  background: var(--nb-white) !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius-lg) var(--nb-radius-lg) var(--nb-radius-lg) 4px !important;\r\n  box-shadow: var(--nb-shadow) !important;\r\n  padding: 14px 18px !important;\r\n  position: relative !important;\r\n  background-image: none !important;\r\n}\r\n\r\n[class*=\"message\"][class*=\"bot\"]::before,\r\n[class*=\"message\"][class*=\"assistant\"]::before,\r\n[data-role=\"assistant\"]::before {\r\n  content: \"🤖\" !important;\r\n  position: absolute !important;\r\n  top: -10px !important;\r\n  left: -6px !important;\r\n  background: var(--nb-purple) !important;\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-radius: 6px !important;\r\n  padding: 2px 6px !important;\r\n  font-size: 11px !important;\r\n  box-shadow: 2px 2px 0 var(--nb-black) !important;\r\n  z-index: 2 !important;\r\n  line-height: 1 !important;\r\n}\r\n\r\n[class*=\"message\"][class*=\"user\"],\r\n[class*=\"message\"][class*=\"human\"],\r\n[class*=\"message\"][class*=\"self\"],\r\n[data-role=\"user\"],\r\n[class*=\"msg-\"][class*=\"right\"],\r\n[class*=\"chat-\"][class*=\"self\"] {\r\n  background: var(--nb-yellow) !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius-lg) var(--nb-radius-lg) 4px var(--nb-radius-lg) !important;\r\n  box-shadow: var(--nb-shadow) !important;\r\n  padding: 14px 18px !important;\r\n  position: relative !important;\r\n  background-image: none !important;\r\n}\r\n\r\n[class*=\"message\"][class*=\"user\"]::before,\r\n[class*=\"message\"][class*=\"human\"]::before,\r\n[data-role=\"user\"]::before {\r\n  content: \"✏️\" !important;\r\n  position: absolute !important;\r\n  top: -10px !important;\r\n  right: -6px !important;\r\n  background: var(--nb-green) !important;\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-radius: 6px !important;\r\n  padding: 2px 6px !important;\r\n  font-size: 11px !important;\r\n  box-shadow: 2px 2px 0 var(--nb-black) !important;\r\n  z-index: 2 !important;\r\n  line-height: 1 !important;\r\n}\r\n\r\n[class*=\"message\"] p,\r\n[class*=\"message\"] span,\r\n[data-role] p,\r\n[data-role] span {\r\n  font-family: var(--nb-font) !important;\r\n  line-height: 1.7 !important;\r\n  font-weight: 500 !important;\r\n  color: var(--nb-black) !important;\r\n}\r\n\r\n/* ============================================================\r\n   📦 卡片 / 弹窗 / 面板\r\n   ============================================================ */\r\n[class*=\"card\"],\r\n[class*=\"modal\"],\r\n[class*=\"dialog\"],\r\n[class*=\"popup\"],\r\n[class*=\"panel\"],\r\n[class*=\"dropdown\"],\r\n[role=\"dialog\"],\r\ndetails {\r\n  background: var(--nb-white) !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius) !important;\r\n  box-shadow: var(--nb-shadow-lg) !important;\r\n  overflow: hidden !important;\r\n  background-image: none !important;\r\n}\r\n\r\n[class*=\"dropdown\"] > *,\r\n[class*=\"menu\"] > *,\r\n[role=\"menu\"] > *,\r\n[role=\"listbox\"] > * {\r\n  border-bottom: 1.5px dashed rgba(26, 26, 26, 0.15) !important;\r\n  padding: 8px 14px !important;\r\n  font-weight: 600 !important;\r\n  transition: all 0.1s ease !important;\r\n}\r\n\r\n[class*=\"dropdown\"] > *:hover,\r\n[class*=\"menu\"] > *:hover,\r\n[role=\"menu\"] > *:hover,\r\n[role=\"listbox\"] > *:hover {\r\n  background: var(--nb-yellow) !important;\r\n  padding-left: 18px !important;\r\n}\r\n\r\ndetails summary {\r\n  background: var(--nb-green) !important;\r\n  border-bottom: var(--nb-border) !important;\r\n  padding: 12px 18px !important;\r\n  font-weight: 800 !important;\r\n  cursor: pointer !important;\r\n  font-size: 14px !important;\r\n  letter-spacing: 0.5px !important;\r\n  transition: all 0.15s ease !important;\r\n}\r\n\r\ndetails summary:hover {\r\n  background: var(--nb-cyan) !important;\r\n}\r\n\r\ndetails[open] summary {\r\n  background: var(--nb-pink) !important;\r\n  color: var(--nb-black) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🏷️ 标签 / 徽章 / Tag\r\n   ============================================================ */\r\n[class*=\"tag\"],\r\n[class*=\"badge\"],\r\n[class*=\"chip\"],\r\n[class*=\"label\"]:not(label) {\r\n  display: inline-block !important;\r\n  background: var(--nb-cyan) !important;\r\n  color: var(--nb-black) !important;\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  padding: 3px 10px !important;\r\n  font-size: 12px !important;\r\n  font-weight: 700 !important;\r\n  box-shadow: 2px 2px 0 var(--nb-black) !important;\r\n  margin: 2px 4px !important;\r\n  letter-spacing: 0.3px !important;\r\n  transition: all 0.12s ease !important;\r\n}\r\n\r\n[class*=\"tag\"]:hover,\r\n[class*=\"badge\"]:hover,\r\n[class*=\"chip\"]:hover {\r\n  background: var(--nb-purple) !important;\r\n  transform: translate(-1px, -1px) !important;\r\n  box-shadow: 3px 3px 0 var(--nb-black) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🎚️ 滚动条\r\n   ============================================================ */\r\n::-webkit-scrollbar {\r\n  width: 14px !important;\r\n  height: 14px !important;\r\n}\r\n\r\n::-webkit-scrollbar-track {\r\n  background: var(--nb-gray) !important;\r\n  border-left: 2px solid var(--nb-black) !important;\r\n}\r\n\r\n::-webkit-scrollbar-thumb {\r\n  background: var(--nb-yellow) !important;\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-radius: 0px !important;\r\n  box-shadow: inset -2px -2px 0 var(--nb-black) !important;\r\n}\r\n\r\n::-webkit-scrollbar-thumb:hover {\r\n  background: var(--nb-pink) !important;\r\n}\r\n\r\n::-webkit-scrollbar-thumb:active {\r\n  background: var(--nb-orange) !important;\r\n}\r\n\r\n::-webkit-scrollbar-corner {\r\n  background: var(--nb-black) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🔘 复选框 / 单选 / 滑块\r\n   ============================================================ */\r\ninput[type=\"checkbox\"],\r\ninput[type=\"radio\"] {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n  width: 22px !important;\r\n  height: 22px !important;\r\n  background: var(--nb-white) !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: 4px !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  cursor: pointer !important;\r\n  transition: all 0.12s ease !important;\r\n  position: relative !important;\r\n}\r\n\r\ninput[type=\"radio\"] {\r\n  border-radius: 50% !important;\r\n}\r\n\r\ninput[type=\"checkbox\"]:checked {\r\n  background: var(--nb-green) !important;\r\n}\r\n\r\ninput[type=\"checkbox\"]:checked::after {\r\n  content: \"✓\" !important;\r\n  position: absolute !important;\r\n  top: 50% !important;\r\n  left: 50% !important;\r\n  transform: translate(-50%, -50%) !important;\r\n  font-size: 15px !important;\r\n  font-weight: 900 !important;\r\n  color: var(--nb-black) !important;\r\n}\r\n\r\ninput[type=\"radio\"]:checked {\r\n  background: var(--nb-pink) !important;\r\n}\r\n\r\ninput[type=\"radio\"]:checked::after {\r\n  content: \"\" !important;\r\n  position: absolute !important;\r\n  top: 50% !important;\r\n  left: 50% !important;\r\n  transform: translate(-50%, -50%) !important;\r\n  width: 10px !important;\r\n  height: 10px !important;\r\n  background: var(--nb-black) !important;\r\n  border-radius: 50% !important;\r\n}\r\n\r\n[class*=\"toggle\"],\r\n[class*=\"switch\"],\r\n[role=\"switch\"] {\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius-pill) !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n}\r\n\r\ninput[type=\"range\"] {\r\n  -webkit-appearance: none !important;\r\n  appearance: none !important;\r\n  height: 12px !important;\r\n  background: var(--nb-gray) !important;\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-radius: 0 !important;\r\n  outline: none !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n}\r\n\r\ninput[type=\"range\"]::-webkit-slider-thumb {\r\n  -webkit-appearance: none !important;\r\n  width: 24px !important;\r\n  height: 24px !important;\r\n  background: var(--nb-yellow) !important;\r\n  border: 2.5px solid var(--nb-black) !important;\r\n  border-radius: 4px !important;\r\n  cursor: pointer !important;\r\n  box-shadow: 2px 2px 0 var(--nb-black) !important;\r\n}\r\n\r\ninput[type=\"range\"]::-webkit-slider-thumb:hover {\r\n  background: var(--nb-pink) !important;\r\n}\r\n\r\n/* ============================================================\r\n   📜 选择框 / Select\r\n   ============================================================ */\r\nselect {\r\n  background: var(--nb-white) !important;\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  padding: 8px 32px 8px 12px !important;\r\n  font-size: 13.5px !important;\r\n  font-weight: 600 !important;\r\n  font-family: var(--nb-font) !important;\r\n  color: var(--nb-black) !important;\r\n  cursor: pointer !important;\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%231A1A1A' stroke-width='2.5' fill='none'/%3E%3C/svg%3E\") !important;\r\n  background-repeat: no-repeat !important;\r\n  background-position: right 10px center !important;\r\n}\r\n\r\nselect:focus {\r\n  outline: none !important;\r\n  box-shadow:\r\n    var(--nb-shadow),\r\n    0 0 0 3px var(--nb-yellow) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🖼️ 角色卡片 / 头像\r\n   ============================================================ */\r\nimg[class*=\"avatar\"],\r\n[class*=\"avatar\"] img,\r\n[class*=\"avatar\"],\r\n[class*=\"profile-pic\"] {\r\n  border: var(--nb-border) !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  transition: all 0.15s ease !important;\r\n  object-fit: cover !important;\r\n}\r\n\r\nimg[class*=\"avatar\"]:hover,\r\n[class*=\"avatar\"]:hover,\r\n[class*=\"avatar\"] img:hover {\r\n  transform: translate(-2px, -2px) rotate(-2deg) !important;\r\n  box-shadow: var(--nb-shadow-hover) !important;\r\n}\r\n\r\n/* ============================================================\r\n   📏 分割线\r\n   ============================================================ */\r\nhr {\r\n  border: none !important;\r\n  height: 3px !important;\r\n  background:\r\n    repeating-linear-gradient(\r\n      90deg,\r\n      var(--nb-black) 0px,\r\n      var(--nb-black) 8px,\r\n      transparent 8px,\r\n      transparent 14px\r\n    ) !important;\r\n  margin: 16px 0 !important;\r\n}\r\n\r\n/* ============================================================\r\n   🔗 链接\r\n   ============================================================ */\r\na:not(button):not([role=\"button\"]):not([class*=\"btn\"]) {\r\n  color: var(--nb-black) !important;\r\n  font-weight: 700 !important;\r\n  text-decoration: none !important;\r\n  background:\r\n    linear-gradient(to right, var(--nb-yellow), var(--nb-yellow)) no-repeat\r\n    left bottom / 100% 3px !important;\r\n  padding-bottom: 2px !important;\r\n  transition: all 0.15s ease !important;\r\n}\r\n\r\na:not(button):not([role=\"button\"]):not([class*=\"btn\"]):hover {\r\n  background-size: 100% 100% !important;\r\n  color: var(--nb-black) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🍞 提示条 / Toast\r\n   ============================================================ */\r\n[class*=\"toast\"],\r\n[class*=\"notification\"],\r\n[class*=\"snackbar\"],\r\n[class*=\"alert\"],\r\n[role=\"alert\"] {\r\n  background: var(--nb-orange) !important;\r\n  border: var(--nb-border-thick) !important;\r\n  border-radius: var(--nb-radius) !important;\r\n  box-shadow: var(--nb-shadow-lg) !important;\r\n  color: var(--nb-black) !important;\r\n  font-weight: 700 !important;\r\n  padding: 12px 18px !important;\r\n}\r\n\r\n/* ============================================================\r\n   ✨ Tooltip\r\n   ============================================================ */\r\n[class*=\"tooltip\"],\r\n[role=\"tooltip\"] {\r\n  background: var(--nb-black) !important;\r\n  color: var(--nb-yellow) !important;\r\n  border: 2px solid var(--nb-yellow) !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  font-weight: 700 !important;\r\n  font-size: 12px !important;\r\n  padding: 6px 12px !important;\r\n  box-shadow: 3px 3px 0 var(--nb-yellow) !important;\r\n}\r\n\r\n/* ============================================================\r\n   📊 进度条 / Loading\r\n   ============================================================ */\r\nprogress,\r\n[class*=\"progress\"] {\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-radius: 0 !important;\r\n  height: 16px !important;\r\n  background: var(--nb-gray) !important;\r\n  overflow: hidden !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n}\r\n\r\nprogress::-webkit-progress-value {\r\n  background:\r\n    repeating-linear-gradient(\r\n      -45deg,\r\n      var(--nb-green),\r\n      var(--nb-green) 10px,\r\n      var(--nb-cyan) 10px,\r\n      var(--nb-cyan) 20px\r\n    ) !important;\r\n}\r\n\r\n[class*=\"loading\"],\r\n[class*=\"spinner\"] {\r\n  border: 3px solid var(--nb-gray) !important;\r\n  border-top: 3px solid var(--nb-pink) !important;\r\n  border-right: 3px solid var(--nb-yellow) !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n/* ============================================================\r\n   🎪 动画\r\n   ============================================================ */\r\n@keyframes nb-slide-in {\r\n  0% {\r\n    opacity: 0;\r\n    transform: translateY(20px) rotate(-1deg);\r\n  }\r\n  60% {\r\n    opacity: 1;\r\n    transform: translateY(-4px) rotate(0.5deg);\r\n  }\r\n  100% {\r\n    opacity: 1;\r\n    transform: translateY(0) rotate(0deg);\r\n  }\r\n}\r\n\r\n[class*=\"message\"],\r\n[data-role] {\r\n  animation: nb-slide-in 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;\r\n}\r\n\r\n/* ============================================================\r\n   🏗️ 便签胶带装饰\r\n   ============================================================ */\r\ndetails {\r\n  position: relative !important;\r\n}\r\n\r\ndetails::before {\r\n  content: \"\" !important;\r\n  position: absolute !important;\r\n  top: -6px !important;\r\n  right: 20px !important;\r\n  width: 50px !important;\r\n  height: 18px !important;\r\n  background: rgba(255, 226, 73, 0.7) !important;\r\n  border: 1.5px solid rgba(26, 26, 26, 0.3) !important;\r\n  transform: rotate(-3deg) !important;\r\n  z-index: 3 !important;\r\n  border-radius: 2px !important;\r\n}\r\n\r\n/* ============================================================\r\n   🎨 代码块 / Markdown\r\n   ============================================================ */\r\npre,\r\ncode,\r\n[class*=\"code\"] {\r\n  font-family: var(--nb-font-mono) !important;\r\n  background: #1A1A1A !important;\r\n  color: var(--nb-green) !important;\r\n  border: 2px solid var(--nb-green) !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  padding: 2px 6px !important;\r\n}\r\n\r\npre {\r\n  padding: 16px !important;\r\n  box-shadow: var(--nb-shadow) !important;\r\n  overflow-x: auto !important;\r\n}\r\n\r\npre code {\r\n  border: none !important;\r\n  padding: 0 !important;\r\n  background: transparent !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\nblockquote {\r\n  border: 2px solid var(--nb-black) !important;\r\n  border-left: 6px solid var(--nb-pink) !important;\r\n  background: rgba(255, 107, 157, 0.08) !important;\r\n  border-radius: 0 var(--nb-radius-sm) var(--nb-radius-sm) 0 !important;\r\n  margin: 12px 0 !important;\r\n  padding: 12px 16px !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  font-style: italic !important;\r\n  font-weight: 600 !important;\r\n}\r\n\r\ntable {\r\n  border: var(--nb-border-thick) !important;\r\n  border-collapse: separate !important;\r\n  border-spacing: 0 !important;\r\n  border-radius: var(--nb-radius-sm) !important;\r\n  overflow: hidden !important;\r\n  box-shadow: var(--nb-shadow) !important;\r\n  width: 100% !important;\r\n}\r\n\r\nth {\r\n  background: var(--nb-yellow) !important;\r\n  border-bottom: var(--nb-border) !important;\r\n  border-right: 1.5px solid var(--nb-black) !important;\r\n  padding: 10px 14px !important;\r\n  font-weight: 800 !important;\r\n  text-align: left !important;\r\n}\r\n\r\ntd {\r\n  border-bottom: 1.5px dashed rgba(26, 26, 26, 0.2) !important;\r\n  border-right: 1.5px solid rgba(26, 26, 26, 0.1) !important;\r\n  padding: 8px 14px !important;\r\n  font-weight: 500 !important;\r\n}\r\n\r\ntr:hover td {\r\n  background: rgba(255, 226, 73, 0.15) !important;\r\n}\r\n\r\n/* ============================================================\r\n   📱 移动端适配（全局套件）\r\n   ============================================================ */\r\n@media (max-width: 768px) {\r\n  :root {\r\n    --nb-shadow:       3px 3px 0px var(--nb-black);\r\n    --nb-shadow-sm:    2px 2px 0px var(--nb-black);\r\n    --nb-shadow-lg:    4px 4px 0px var(--nb-black);\r\n    --nb-shadow-hover: 4px 4px 0px var(--nb-black);\r\n  }\r\n\r\n  button,\r\n  [role=\"button\"] {\r\n    padding: 7px 14px !important;\r\n    font-size: 12.5px !important;\r\n    border-radius: var(--nb-radius-sm) !important;\r\n  }\r\n\r\n  textarea {\r\n    font-size: 13px !important;\r\n    padding: 12px 14px !important;\r\n    border-radius: var(--nb-radius-sm) !important;\r\n  }\r\n\r\n  [class*=\"message\"],\r\n  [data-role] {\r\n    margin: 8px 4px !important;\r\n    padding: 10px 14px !important;\r\n  }\r\n\r\n  ::-webkit-scrollbar {\r\n    width: 8px !important;\r\n  }\r\n\r\n  details::before {\r\n    width: 36px !important;\r\n    height: 14px !important;\r\n    top: -4px !important;\r\n    right: 14px !important;\r\n  }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n  button,\r\n  [role=\"button\"] {\r\n    padding: 6px 12px !important;\r\n    font-size: 12px !important;\r\n  }\r\n\r\n  ::-webkit-scrollbar {\r\n    width: 6px !important;\r\n  }\r\n}\r\n\r\n/* ============================================================\r\n   🚫 功能性元素修正\r\n   ============================================================ */\r\nbutton[class*=\"close\"],\r\nbutton[class*=\"dismiss\"],\r\nbutton[aria-label=\"close\"],\r\nbutton[aria-label=\"关闭\"] {\r\n  background: var(--nb-red) !important;\r\n  padding: 4px 8px !important;\r\n  min-width: auto !important;\r\n}\r\n\r\nbutton[class*=\"close\"]:hover,\r\nbutton[aria-label=\"close\"]:hover {\r\n  background: #FF3333 !important;\r\n  transform: translate(-1px, -1px) scale(1.1) !important;\r\n}\r\n\r\nbutton:disabled,\r\nbutton[disabled],\r\ninput:disabled,\r\ntextarea:disabled {\r\n  opacity: 0.5 !important;\r\n  cursor: not-allowed !important;\r\n  box-shadow: var(--nb-shadow-sm) !important;\r\n  transform: none !important;\r\n  filter: grayscale(0.3) !important;\r\n}\r\n","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview-high","contextWindow":3},"totalConversations":526,"totalMessages":6684,"totalCreditsUsed":9917206,"totalTokensUsed":372767050,"totalPlayedUsers":382,"deeplyPlayed":164,"fixedPromptLength":18463,"lorebookLength":40630,"author":{"id":"H9Hy21r2wHmNck0wzblAGroADM5qT9zM","name":"🦌🦌大侠","displayUsername":"essde2","username":"essde2"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"加强色情描写","cardsCount":469}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"男性向","cardsCount":904}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}