{"id":"c9286356-d976-4d68-9ef7-09444120c1f9","authorId":"SzvvqOy0OLeBEQ1V95n0qCvCEQxFmIsS","title":"每天都说想死然后被阴差老公找上门了【黑白无常夹心】","description":"【bg/bl主受，谢必安&范无咎夹心】每当世界上有一个人说想死，阴差就要从地府坐电梯上来找ta。\n而你，一个学生/社畜……是一个每天把“好想死”挂在嘴边的人，把分管你的阴差折磨得也快死了。\n某天，你捡到了一把古董伞，捡到了你的专属阴差谢必安与范无咎，随口一句“想死”让他们现身。不兑，怎么好像捡到了两个阴差老公？\n\n（标题&脑洞来源：通讯作者金阁寺*；char人设是宿伞之魂+传统黑白无常结合的设定）\n（图片来源：🍠π）","background":"qbelknzrw576pe042bt3m7c4.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"dyq2mrygm7yhwdmwnla0r78f.webp","coverWidth":400,"coverHeight":300,"introPage":"e0r43neycmlnp2gxbgpy0lva.html","changelog":null,"createdAt":"2026-07-30T05:18:30.452Z","updatedAt":"2026-07-30T15:46:38.184Z","initPublicAt":"2026-07-30T05:22:02.836Z","renderTemplate":null,"assistantRegexReplace":[{"enabled":false,"applyMode":"all","messageRole":"all","regex":"","replaceString":""}],"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============================================\n   赛博地府 · 黑白无常 · 聊天框\n   ============================================ */\n\n/* 隐藏平台默认加载动画 */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n    display: none !important;\n}\n\n/* 隐藏顶部颜色装饰条 */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* ---------- 主聊天框：半透明磨砂黑玻璃 ---------- */\n.bg-gray-100\\/90.relative.inline-block {\n    background: rgba(8, 8, 12, 0.55) !important;\n    backdrop-filter: blur(20px) saturate(140%) !important;\n    -webkit-backdrop-filter: blur(20px) saturate(140%) !important;\n    border: 1px solid rgba(255, 255, 255, 0.07) !important;\n    border-radius: 14px !important;\n    box-shadow:\n        0 12px 42px rgba(0, 0, 0, 0.75),\n        inset 0 1px 0 rgba(255, 255, 255, 0.08),\n        inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;\n    position: relative !important;\n    isolation: isolate !important;\n    overflow: visible !important;\n    margin-left: 42px !important;\n    margin-right: 40px !important;\n}\n\n/* ---------- 左侧：黑色锁链 + 铃铛（SMIL 轻摆） ---------- */\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: '' !important;\n    position: absolute !important;\n    top: -12px !important;\n    left: -38px !important;\n    width: 34px !important;\n    height: calc(100% + 26px) !important;\n    background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 240' preserveAspectRatio='xMidYMax meet'><g stroke='%230a0a0a' stroke-width='2.2' fill='none'><ellipse cx='20' cy='10' rx='5.5' ry='9'/><ellipse cx='20' cy='28' rx='9' ry='5.5'/><ellipse cx='20' cy='46' rx='5.5' ry='9'/><ellipse cx='20' cy='64' rx='9' ry='5.5'/><ellipse cx='20' cy='82' rx='5.5' ry='9'/><ellipse cx='20' cy='100' rx='9' ry='5.5'/><ellipse cx='20' cy='118' rx='5.5' ry='9'/><ellipse cx='20' cy='136' rx='9' ry='5.5'/><ellipse cx='20' cy='154' rx='5.5' ry='9'/><ellipse cx='20' cy='172' rx='9' ry='5.5'/><ellipse cx='20' cy='190' rx='5.5' ry='9'/></g><g transform='translate(20 198)'><animateTransform attributeName='transform' type='rotate' values='0;-11;0;11;0' keyTimes='0;0.25;0.5;0.75;1' dur='3.4s' repeatCount='indefinite' additive='sum'/><line x1='0' y1='0' x2='0' y2='4' stroke='%230a0a0a' stroke-width='1'/><path d='M-9 4 Q-9 -4 0 -4 Q9 -4 9 4 L11 15 L-11 15 Z' fill='%23161616' stroke='%23555' stroke-width='0.6'/><ellipse cx='0' cy='8' rx='6' ry='2.4' fill='none' stroke='%23444' stroke-width='0.4'/><line x1='-11' y1='15' x2='11' y2='15' stroke='%23555' stroke-width='0.4'/><line x1='0' y1='15' x2='0' y2='17' stroke='%23555' stroke-width='0.6'/><circle cx='0' cy='19.5' r='2.6' fill='%230a0a0a' stroke='%23666' stroke-width='0.4'/></g></svg>\") !important;\n    background-size: 100% 100% !important;\n    background-repeat: no-repeat !important;\n    pointer-events: none !important;\n    z-index: 2 !important;\n    filter: drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.9)) !important;\n}\n\n/* ---------- 右侧：白幡（SMIL 轻拂动） ---------- */\n.bg-gray-100\\/90.relative.inline-block::after {\n    content: '' !important;\n    position: absolute !important;\n    top: -16px !important;\n    right: -36px !important;\n    width: 32px !important;\n    height: calc(100% + 42px) !important;\n    background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 240' preserveAspectRatio='xMidYMin meet'><line x1='20' y1='0' x2='20' y2='12' stroke='%23888' stroke-width='0.8'/><line x1='5' y1='12' x2='35' y2='12' stroke='%23999' stroke-width='2'/><circle cx='5' cy='12' r='1.7' fill='%23bbb'/><circle cx='35' cy='12' r='1.7' fill='%23bbb'/><g><animateTransform attributeName='transform' type='skewX' values='0;3.2;0;-3.2;0' keyTimes='0;0.25;0.5;0.75;1' dur='5s' repeatCount='indefinite'/><path d='M10 12 L30 12 L30 202 L20 220 L10 202 Z' fill='%23f4f4ee' fill-opacity='0.92' stroke='%23bbb' stroke-width='0.6'/><text x='20' y='42' font-family='STKaiti, KaiTi, serif' font-size='11' font-weight='700' fill='%230a0a0a' text-anchor='middle'>魂</text><text x='20' y='68' font-family='STKaiti, KaiTi, serif' font-size='11' font-weight='700' fill='%230a0a0a' text-anchor='middle'>兮</text><text x='20' y='94' font-family='STKaiti, KaiTi, serif' font-size='11' font-weight='700' fill='%230a0a0a' text-anchor='middle'>归</text><text x='20' y='120' font-family='STKaiti, KaiTi, serif' font-size='11' font-weight='700' fill='%230a0a0a' text-anchor='middle'>来</text><text x='20' y='150' font-family='STKaiti, KaiTi, serif' font-size='12' font-weight='700' fill='%23a00' text-anchor='middle'>令</text><path d='M12 202 L14 217 L17 206' fill='none' stroke='%23888' stroke-width='0.6'/><path d='M23 206 L26 217 L28 202' fill='none' stroke='%23888' stroke-width='0.6'/></g></svg>\") !important;\n    background-size: 100% 100% !important;\n    background-repeat: no-repeat !important;\n    pointer-events: none !important;\n    z-index: 2 !important;\n    filter: drop-shadow(-1px 2px 4px rgba(0, 0, 0, 0.85)) !important;\n}\n\n/* ---------- 主要文本 ---------- */\n.markdown-body {\n    color: #F0F0F0 !important;\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    font-family: \"STKaiti\", \"KaiTi\", \"Noto Serif SC\", system-ui, -apple-system, \"PingFang SC\", \"Microsoft YaHei\", serif !important;\n    line-height: 1.88 !important;\n    letter-spacing: 0.02em !important;\n}\n.markdown-body strong,\n.markdown-body b {\n    color: #FFFFFF !important;\n    font-weight: bold !important;\n}\n.markdown-body em,\n.markdown-body i {\n    color: #D0D0DC !important;\n}\n.markdown-body code {\n    background: rgba(255, 255, 255, 0.08) !important;\n    color: #C8E8FF !important;\n    padding: 2px 6px !important;\n    border-radius: 4px !important;\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n}\n.markdown-body a {\n    color: #C8E8FF !important;\n}\n.markdown-body blockquote {\n    border-left: 3px solid rgba(255, 255, 255, 0.25) !important;\n    color: #C8C8D8 !important;\n    background: rgba(255, 255, 255, 0.03) !important;\n}\n\n/* ---------- 底部：按钮 / 模型名 / Token ---------- */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #EAEAEA !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #EAEAEA !important;\n    opacity: 0.9 !important;\n}\n.text-orange-500 {\n    color: #EAEAEA !important;\n    opacity: 0.75 !important;\n}\n\n/* ================================\n   移动端缩放优化补丁\n   保持原设计与动画完全不变，仅令尺寸随视口平滑缩放\n   ============================================ */\n\n/* 主聊天框：边距随视口宽度线性收缩 */\n.bg-gray-100\\/90.relative.inline-block {\n    box-sizing: border-box !important;\n    margin-left: clamp(22px, 7.5vw, 42px) !important;\n    margin-right: clamp(20px, 7vw, 40px) !important;\n}\n\n/* 左侧锁链：宽度、外偏移随视口同步缩放 */\n.bg-gray-100\\/90.relative.inline-block::before {\n    width: clamp(20px, 6.5vw, 34px) !important;\n    left: calc(-1 * clamp(22px, 7vw, 38px)) !important;\n    height: calc(100% + clamp(18px, 5vw, 26px)) !important;\n}\n\n/* 右侧白幡：宽度、外偏移随视口同步缩放 */\n.bg-gray-100\\/90.relative.inline-block::after {\n    width: clamp(20px, 6.2vw, 32px) !important;\n    right: calc(-1 * clamp(20px, 6.5vw, 36px)) !important;\n    height: calc(100% + clamp(28px, 7vw, 42px)) !important;\n}\n\n/* 覆盖原 480px 硬断点：改用 clamp 后不需要跳变式缩放 */\n@media (max-width: 480px) {\n    .bg-gray-100\\/90.relative.inline-block {\n        margin-left: clamp(22px, 7.5vw, 42px) !important;\n        margin-right: clamp(20px, 7vw, 40px) !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block::before {\n        width: clamp(20px, 6.5vw, 34px) !important;\n        left: calc(-1 * clamp(22px, 7vw, 38px)) !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block::after {\n        width: clamp(20px, 6.2vw, 32px) !important;\n        right: calc(-1 * clamp(20px, 6.5vw, 36px)) !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5 {\n        width: clamp(46px, 13vw, 64px) !important;\n        height: clamp(46px, 13vw, 64px) !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5::before {\n        width: clamp(40px, 11.5vw, 58px) !important;\n        height: clamp(40px, 11.5vw, 58px) !important;\n    }\n}\n\n/* 超窄屏保底（≤340px 老设备） */\n@media (max-width: 340px) {\n    .bg-gray-100\\/90.relative.inline-block {\n        margin-left: 20px !important;\n        margin-right: 18px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block::before {\n        width: 18px !important;\n        left: -20px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block::after {\n        width: 18px !important;\n        right: -18px !important;\n    }\n}\n\n/* ============================================\n   赛博地府 · 黑白无常 · 界面美化 (双层适配版)\n   ============================================ */\n\n/* ========== 顶部栏 · 鬼门关门楼 ========== */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(180deg, rgba(16, 16, 24, 0.72) 0%, rgba(21, 21, 34, 0.85) 100%),\n              url(\"https://catai.wiki/93ceca91-b5fc-4471-3aad-f031b7f26000/w=3000\") center/cover no-repeat !important;\n  border-bottom: 1px solid rgba(181, 107, 255, 0.35) !important;\n  box-shadow: 0 0 20px rgba(139, 92, 246, 0.2),\n              0 2px 0 rgba(0, 229, 255, 0.12) !important;\n  position: relative !important;\n  font-family: \"STKaiti\", \"KaiTi\", \"Noto Serif SC\", serif !important;\n  background-blend-mode: normal, luminosity !important;\n}\n\n.sticky.w-full.top-0.flex.items-center::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 1px;\n  background: linear-gradient(90deg, transparent, #00e5ff 30%, #b56bff 70%, transparent);\n  opacity: 0.75;\n  pointer-events: none;\n}\n\n.sticky.w-full.top-0.flex.items-center::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0; left: 0; right: 0; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.5), transparent);\n  pointer-events: none;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center {\n  background: rgba(20, 20, 32, 0.55) !important;\n  border: 1px solid rgba(181, 107, 255, 0.4) !important;\n  border-radius: 8px !important;\n  padding: 4px 12px !important;\n  backdrop-filter: blur(6px) !important;\n  transition: all 0.3s ease !important;\n  box-shadow: inset 0 0 8px rgba(181, 107, 255, 0.12), 0 0 10px rgba(0, 0, 0, 0.35) !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  border-color: rgba(0, 229, 255, 0.6) !important;\n  box-shadow: inset 0 0 14px rgba(0, 229, 255, 0.15), 0 0 14px rgba(0, 229, 255, 0.25) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #f0f0fa !important;\n  font-weight: 600 !important;\n  letter-spacing: 2px !important;\n  text-shadow: 0 0 8px rgba(181, 107, 255, 0.55) !important;\n  font-family: \"STKaiti\", \"KaiTi\", serif !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #00e5ff !important;\n  filter: drop-shadow(0 0 4px rgba(0, 229, 255, 0.65));\n  transition: transform 0.3s ease;\n}\n#ai-model-selector .group.flex.items-center:hover svg {\n  transform: translateY(2px);\n}\n\n/* 历史图标 (白无常·清冷) */\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #f5f6fa !important;\n  filter: drop-shadow(0 0 6px rgba(245, 246, 250, 0.75));\n  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n  transform: rotate(20deg) scale(1.15);\n  filter: drop-shadow(0 0 10px rgba(0, 229, 255, 0.9));\n}\n\n/* 未读角标 · 血滴 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: #ff3d3d !important;\n  box-shadow: 0 0 8px rgba(255, 61, 61, 0.85), 0 0 14px rgba(255, 61, 61, 0.4) !important;\n  animation: bloodPulse 1.6s ease-in-out infinite;\n}\n@keyframes bloodPulse {\n  0%, 100% { opacity: 1; transform: scale(1); }\n  50% { opacity: 0.55; transform: scale(1.35); }\n}\n\n/* 音乐按钮 (黑无常·幽紫) */\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #b56bff !important;\n  filter: drop-shadow(0 0 5px rgba(181, 107, 255, 0.65));\n}\n\n/* 移动端设置图标 */\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n  color: #b8a8ff !important;\n  filter: drop-shadow(0 0 4px rgba(184, 168, 255, 0.65));\n  transition: transform 0.4s ease;\n}\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n  transform: rotate(90deg);\n}\n\n/* 设置按钮 */\n#header-setting-button {\n  background: rgba(20, 20, 32, 0.55) !important;\n  border: 1px solid rgba(0, 229, 255, 0.35) !important;\n  border-radius: 8px !important;\n  transition: all 0.4s ease !important;\n  box-shadow: inset 0 0 8px rgba(0, 229, 255, 0.1) !important;\n}\n#header-setting-button:hover {\n  border-color: rgba(0, 229, 255, 0.7) !important;\n  box-shadow: 0 0 14px rgba(0, 229, 255, 0.45), inset 0 0 12px rgba(0, 229, 255, 0.2) !important;\n}\n#header-setting-button svg {\n  color: #00e5ff !important;\n  filter: drop-shadow(0 0 4px rgba(0, 229, 255, 0.65));\n  transition: transform 0.5s ease;\n}\n#header-setting-button:hover svg {\n  transform: rotate(120deg);\n}\n\n/* ========== 按钮栏 · 阴阳双伞 ========== */\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, rgba(30, 28, 45, 0.9), rgba(20, 20, 32, 0.95)) !important;\n  border: 1px solid rgba(181, 107, 255, 0.35) !important;\n  color: #e8e8f0 !important;\n  border-radius: 8px !important;\n  font-family: \"STKaiti\", \"KaiTi\", serif !important;\n  letter-spacing: 1.5px !important;\n  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n  box-shadow: inset 0 0 8px rgba(139, 92, 246, 0.12), 0 3px 8px rgba(0, 0, 0, 0.45) !important;\n  text-shadow: 0 0 6px rgba(181, 107, 255, 0.45) !important;\n  position: relative;\n  overflow: hidden;\n}\n#ai-mod-button2 button.MuiButton-root::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: -100%;\n  width: 100%; height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.15), transparent);\n  transition: left 0.6s ease;\n}\n#ai-mod-button2 button.MuiButton-root:hover::before {\n  left: 100%;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  border-color: rgba(0, 229, 255, 0.65) !important;\n  box-shadow: inset 0 0 14px rgba(0, 229, 255, 0.18), 0 5px 14px rgba(0, 229, 255, 0.25) !important;\n  transform: translateY(-2px) !important;\n  text-shadow: 0 0 8px rgba(0, 229, 255, 0.7) !important;\n}\n#ai-mod-button2 button.MuiButton-root svg {\n  filter: drop-shadow(0 0 4px rgba(181, 107, 255, 0.6));\n  transition: all 0.35s ease;\n}\n#ai-mod-button2 button.MuiButton-root:hover svg {\n  filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.85));\n  transform: scale(1.1);\n}\n\n/* ========== 底部栏 · 幽冥之门 ========== */\n.bg-gradient-to-t.bg-gradient-to-t.bg-gradient-to-t {\n  background: transparent !important;\n  border: 0 !important;\n  border-top: 0 none transparent !important;\n  border-bottom: 0 !important;\n  border-image: none !important;\n  outline: none !important;\n  box-shadow: none !important;\n}\n\n.bg-gradient-to-t.bg-gradient-to-t.bg-gradient-to-t::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  background-image: url('https://catai.wiki/8c61f0a9-704c-4413-7f73-6f4b04a8a500/w=3000') !important;\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.9) 60%, #000 100%) !important;\n          mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.9) 60%, #000 100%) !important;\n  -webkit-mask-size: 100% 100% !important;\n          mask-size: 100% 100% !important;\n  -webkit-mask-repeat: no-repeat !important;\n          mask-repeat: no-repeat !important;\n  pointer-events: none !important;\n  border: 0 !important;\n  opacity: 0.95 !important;\n}\n\n.bg-gradient-to-t.bg-gradient-to-t.bg-gradient-to-t::after {\n  content: none !important;\n  display: none !important;\n  border: 0 !important;\n}\n\n/* ============================================\n   ★ 核心更新：输入框内外双层设计与日夜间动态适配 ★\n   ============================================ */\n\n/* 1. 外壳容器 (Outer Layer) */\n#ai-chat-bottom-input {\n  /* 默认夜间外壳 */\n  background: linear-gradient(135deg, rgba(20, 20, 32, 0.98), rgba(30, 28, 45, 0.98)) !important;\n  border: 1px solid rgba(181, 107, 255, 0.4) !important;\n  border-radius: 12px !important;\n  padding: 6px 8px !important; /* 【新增】挤压出内边距，形成双层嵌套感 */\n  box-shadow: inset 0 0 15px rgba(139, 92, 246, 0.12),\n              0 6px 22px rgba(0, 0, 0, 0.65),\n              0 0 12px rgba(0, 229, 255, 0.15) !important;\n  transition: all 0.35s ease !important;\n  position: relative !important;\n}\n/* 顶部紫青流光装饰 */\n#ai-chat-bottom-input::before {\n  content: \"☯\";\n  position: absolute;\n  top: -11px;\n  left: 14px;\n  color: #b56bff;\n  font-size: 14px;\n  background: #14141e;\n  padding: 0 8px;\n  text-shadow: 0 0 8px rgba(181, 107, 255, 0.85);\n  pointer-events: none;\n  border-radius: 4px;\n  transition: all 0.3s ease;\n}\n#ai-chat-bottom-input:focus-within {\n  border-color: rgba(0, 229, 255, 0.65) !important;\n  box-shadow: inset 0 0 18px rgba(0, 229, 255, 0.12),\n              0 0 28px rgba(0, 229, 255, 0.3),\n              0 6px 22px rgba(0, 0, 0, 0.65) !important;\n}\n\n/* 2. 内部输入框 (Inner Layer) */\n#ai-chat-input {\n  font-family: \"STKaiti\", \"KaiTi\", \"Noto Serif SC\", serif !important;\n  font-size: 14.5px !important;\n  letter-spacing: 0.5px !important;\n  caret-color: #00e5ff !important;\n  /* 默认夜间内层样式 */\n  background: rgba(10, 10, 18, 0.5) !important; /* 独立内层深色底 */\n  border: 1px solid rgba(0, 229, 255, 0.25) !important; /* 独立内层青边 */\n  border-radius: 8px !important;\n  padding: 8px 14px !important;\n  color: #e8e8f0 !important; /* 夜间浅色字 */\n  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5) !important;\n  transition: all 0.3s ease !important;\n}\n#ai-chat-input:focus {\n  background: rgba(10, 10, 18, 0.7) !important;\n  border-color: rgba(0, 229, 255, 0.6) !important;\n  box-shadow: inset 0 0 12px rgba(0, 229, 255, 0.15) !important;\n}\n#ai-chat-input::placeholder {\n  color: rgba(168, 168, 192, 0.5) !important;\n  font-style: italic !important;\n  letter-spacing: 1.5px !important;\n}\n#ai-chat-input::selection {\n  background: rgba(181, 107, 255, 0.45) !important;\n  color: #fff !important;\n  text-shadow: 0 0 6px rgba(0, 229, 255, 0.85) !important;\n}\n\n/* 3. 白天模式动态覆写 (Day Mode Override - 解决浅色字看不清) */\nhtml:not(.dark) #ai-chat-bottom-input {\n  /* 白天模式下，外壳整体变明亮 */\n  background: linear-gradient(135deg, rgba(240, 240, 245, 0.95), rgba(230, 230, 240, 0.95)) !important;\n  border-color: rgba(181, 107, 255, 0.6) !important;\n  box-shadow: inset 0 0 15px rgba(181, 107, 255, 0.1),\n              0 4px 15px rgba(0, 0, 0, 0.15) !important;\n}\nhtml:not(.dark) #ai-chat-bottom-input::before {\n  background: #f0f0f5 !important; /* 适配白天底色 */\n  color: #8b5cf6 !important;\n  text-shadow: none !important;\n}\nhtml:not(.dark) #ai-chat-input {\n  /* 白天模式下，内层变浅，文字强制深色 */\n  background: rgba(255, 255, 255, 0.85) !important;\n  border: 1px solid rgba(181, 107, 255, 0.4) !important;\n  color: #1a1a24 !important; /* 强制深色字，绝对清晰 */\n  font-weight: 600 !important;\n  box-shadow: inset 0 0 8px rgba(181, 107, 255, 0.08) !important;\n  caret-color: #8b5cf6 !important; /* 光标转为深紫色 */\n}\nhtml:not(.dark) #ai-chat-input:focus {\n  background: rgba(255, 255, 255, 1) !important;\n  border-color: rgba(181, 107, 255, 0.8) !important;\n  box-shadow: inset 0 0 12px rgba(181, 107, 255, 0.15) !important;\n}\nhtml:not(.dark) #ai-chat-input::placeholder {\n  color: rgba(80, 80, 100, 0.6) !important; /* 白天模式下加深占位符 */\n}\n\n\n/* ========== 评论区 · 奈何桥畔 ========== */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"][class*=\"bg-white\"],\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] {\n  background-image:\n    linear-gradient(180deg, rgba(16, 16, 24, 0.75), rgba(21, 21, 34, 0.85)),\n    url('https://catai.wiki/7b3a2b34-05f5-4242-09cd-70409ecbcc00/w=3000') !important;\n  background-size: cover, cover !important;\n  background-position: center, center !important;\n  background-repeat: no-repeat, no-repeat !important;\n  background-attachment: scroll, scroll !important;\n  border-top: 1px solid rgba(181, 107, 255, 0.35) !important;\n  color: #e8e8f0 !important;\n}\n\n/* 评论列表内层容器 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.p-3.overflow-y-auto {\n  background: linear-gradient(180deg, rgba(20, 20, 32, 0.4), rgba(16, 16, 24, 0.55)) !important;\n  border: 1px solid rgba(139, 92, 246, 0.28) !important;\n  border-radius: 8px !important;\n  box-shadow: inset 0 0 24px rgba(139, 92, 246, 0.1) !important;\n}\n\n/* ★ 评论卡片 · 判官卷宗 ★ */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.group.ml-0 {\n  background:\n    linear-gradient(135deg, rgba(30, 28, 45, 0.94), rgba(20, 20, 32, 0.96)),\n    repeating-linear-gradient(0deg, rgba(181, 107, 255, 0.05), rgba(181, 107, 255, 0.05) 16px, transparent 16px, transparent 17px) !important;\n  border: 1px solid rgba(181, 107, 255, 0.35) !important;\n  border-left: 3px solid rgba(181, 107, 255, 0.7) !important;\n  border-radius: 10px !important;\n  padding: 14px !important;\n  margin-bottom: 14px !important;\n  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.55),\n              inset 0 0 14px rgba(139, 92, 246, 0.1),\n              3px 3px 0 rgba(10, 10, 18, 0.75) !important;\n  position: relative !important;\n  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.group.ml-0::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(181, 107, 255, 0.55), rgba(0, 229, 255, 0.55), transparent);\n  border-radius: 10px 10px 0 0;\n  pointer-events: none;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.group.ml-0:hover {\n  border-color: rgba(0, 229, 255, 0.55) !important;\n  border-left-color: rgba(0, 229, 255, 0.85) !important;\n  box-shadow: 0 8px 22px rgba(0, 229, 255, 0.18),\n              inset 0 0 16px rgba(0, 229, 255, 0.1),\n              3px 3px 0 rgba(10, 10, 18, 0.75) !important;\n  transform: translateY(-2px);\n}\n\n/* 头像 · 魂灯 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.group img.rounded-full {\n  border: 2px solid rgba(181, 107, 255, 0.55) !important;\n  padding: 2px !important;\n  background-color: #14141e !important;\n  box-shadow: 0 0 10px rgba(181, 107, 255, 0.45),\n              inset 0 0 4px rgba(139, 92, 246, 0.4) !important;\n  transition: all 0.35s ease !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.group img.rounded-full:hover {\n  border-color: rgba(0, 229, 255, 0.75) !important;\n  box-shadow: 0 0 14px rgba(0, 229, 255, 0.65) !important;\n  transform: scale(1.05) rotate(-3deg);\n}\n\n/* 用户名 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.text-sm.text-grey-600 span.font-bold {\n  color: #f0f0fa !important;\n  font-family: \"STKaiti\", \"KaiTi\", serif !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.2px !important;\n  text-shadow: 0 0 6px rgba(181, 107, 255, 0.55), 0 1px 2px rgba(0, 0, 0, 0.85) !important;\n  display: inline-flex !important;\n  align-items: center !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.text-sm.text-grey-600 span.font-bold::before {\n  content: \"☬\";\n  margin-right: 6px !important;\n  color: #b56bff !important;\n  font-size: 0.95em;\n  text-shadow: 0 0 6px rgba(181, 107, 255, 0.8);\n}\n\n/* (你) 标签 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] span.text-\\[10px\\] {\n  color: #00e5ff !important;\n  background: rgba(0, 229, 255, 0.12) !important;\n  padding: 2px 7px !important;\n  border-radius: 4px !important;\n  border: 1px solid rgba(0, 229, 255, 0.4) !important;\n  text-shadow: 0 0 4px rgba(0, 229, 255, 0.6) !important;\n  font-family: \"STKaiti\", \"KaiTi\", serif !important;\n}\n\n/* 评论正文 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.break-all {\n  color: #d8d8e8 !important;\n  font-family: \"STKaiti\", \"KaiTi\", \"Noto Serif SC\", serif !important;\n  font-size: 14.5px !important;\n  line-height: 1.85 !important;\n  letter-spacing: 0.6px !important;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;\n}\n\n/* 时间戳 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.text-xs.text-grey-600 {\n  color: rgba(168, 168, 192, 0.65) !important;\n  font-family: \"JetBrains Mono\", monospace !important;\n  font-size: 11px !important;\n  letter-spacing: 0.5px !important;\n}\n\n/* 点赞 · 勾魂红 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] button.text-gray-400 {\n  color: #a8a8c0 !important;\n  transition: all 0.3s ease !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] button.text-gray-400 svg {\n  transition: all 0.3s ease !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] button.text-gray-400:hover {\n  color: #ff3d6b !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] button.text-gray-400:hover svg {\n  color: #ff3d6b !important;\n  filter: drop-shadow(0 0 6px rgba(255, 61, 107, 0.7));\n  transform: scale(1.18);\n}\n\n/* 回复 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] span.cursor-pointer {\n  color: #b56bff !important;\n  font-family: \"STKaiti\", \"KaiTi\", serif !important;\n  letter-spacing: 0.8px !important;\n  border-bottom: 1px dashed rgba(181, 107, 255, 0.5) !important;\n  text-shadow: 0 0 4px rgba(181, 107, 255, 0.4) !important;\n  transition: all 0.3s ease !important;\n}\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] span.cursor-pointer:hover {\n  color: #00e5ff !important;\n  border-bottom-color: rgba(0, 229, 255, 0.7) !important;\n  text-shadow: 0 0 8px rgba(0, 229, 255, 0.6) !important;\n}\n\n/* 回复嵌套 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.ml-8.border-l {\n  border-left: 2px dashed rgba(181, 107, 255, 0.45) !important;\n  padding-left: 12px !important;\n  margin-top: 10px !important;\n  background: linear-gradient(90deg, rgba(139, 92, 246, 0.08), transparent 60%) !important;\n}\n\n/* 卡片外圈幽光呼吸 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] div.group.ml-0 {\n  animation: soulBreath 4s ease-in-out infinite;\n}\n@keyframes soulBreath {\n  0%, 100% { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.55), inset 0 0 14px rgba(139, 92, 246, 0.08), 0 0 0 rgba(0, 229, 255, 0); }\n  50% { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.55), inset 0 0 14px rgba(139, 92, 246, 0.08), 0 0 12px rgba(0, 229, 255, 0.15); }\n}\n\n/* ========== 发送按钮 · 紫青太极 ========== */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  display: none !important;\n}\n\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.cursor-pointer.group.flex.items-center.justify-center {\n  background-color: transparent !important;\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='46' fill='%23e8e8f0' stroke='%23b56bff' stroke-width='4'/><path d='M50 4 a46 46 0 0 1 0 92 a23 23 0 0 1 0 -46 a23 23 0 0 0 0 -46' fill='%2314141e'/><circle cx='50' cy='27' r='7' fill='%23e8e8f0'/><circle cx='50' cy='73' r='7' fill='%2314141e'/></svg>\") !important;\n  background-size: 24px 24px !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  border: 1px solid rgba(181, 107, 255, 0.5) !important;\n  border-radius: 50% !important;\n  width: 36px !important;\n  height: 36px !important;\n  box-shadow: 0 0 10px rgba(181, 107, 255, 0.4) !important;\n  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n}\n\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.cursor-pointer.group.flex.items-center.justify-center:hover {\n  transform: rotate(180deg) scale(1.1) !important;\n  box-shadow: 0 0 15px rgba(0, 229, 255, 0.6) !important;\n  border-color: rgba(0, 229, 255, 0.8) !important;\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='46' fill='%23e8e8f0' stroke='%2300e5ff' stroke-width='4'/><path d='M50 4 a46 46 0 0 1 0 92 a23 23 0 0 1 0 -46 a23 23 0 0 0 0 -46' fill='%2314141e'/><circle cx='50' cy='27' r='7' fill='%23e8e8f0'/><circle cx='50' cy='73' r='7' fill='%2314141e'/></svg>\") !important;\n}\n\n/* ========== 发送按钮 · 紫青太极 ========== */\n/* 隐藏默认的发送箭头 */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  display: none !important;\n}\n\n/* 将发送按钮容器改为太极图案 (默认紫边) */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.cursor-pointer.group.flex.items-center.justify-center {\n  background-color: transparent !important;\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='46' fill='%23e8e8f0' stroke='%23b56bff' stroke-width='4'/><path d='M50 4 a46 46 0 0 1 0 92 a23 23 0 0 1 0 -46 a23 23 0 0 0 0 -46' fill='%2314141e'/><circle cx='50' cy='27' r='7' fill='%23e8e8f0'/><circle cx='50' cy='73' r='7' fill='%2314141e'/></svg>\") !important;\n  background-size: 24px 24px !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  border: 1px solid rgba(181, 107, 255, 0.5) !important;\n  border-radius: 50% !important;\n  width: 36px !important;\n  height: 36px !important;\n  box-shadow: 0 0 10px rgba(181, 107, 255, 0.4) !important;\n  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n}\n\n/* 悬停时太极流转 (青边) */\ndiv[class*=\"bottom-0\"][class*=\"w-full\"] div.cursor-pointer.group.flex.items-center.justify-center:hover {\n  transform: rotate(180deg) scale(1.1) !important;\n  box-shadow: 0 0 15px rgba(0, 229, 255, 0.6) !important;\n  border-color: rgba(0, 229, 255, 0.8) !important;\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='46' fill='%23e8e8f0' stroke='%2300e5ff' stroke-width='4'/><path d='M50 4 a46 46 0 0 1 0 92 a23 23 0 0 1 0 -46 a23 23 0 0 0 0 -46' fill='%2314141e'/><circle cx='50' cy='27' r='7' fill='%23e8e8f0'/><circle cx='50' cy='73' r='7' fill='%2314141e'/></svg>\") !important;\n}\n\n/* ============================================\n   补丁：输入框内层深紫色背景\n   ============================================ */\n#ai-chat-input {\n  /* 替换原本的偏黑底色为幽冥深紫 */\n  background: rgba(38, 18, 53, 0.65) !important; \n}\n\n#ai-chat-input:focus {\n  /* 聚焦时加深紫色，增强层次感 */\n  background: rgba(48, 22, 68, 0.85) !important; \n}\n\n/* ========== 全局基调 (底层取消框套框，极度舒展) ========== */\nai {\n  display: block; max-width: 800px; margin: 20px auto; padding: 10px 4px;\n  color: #e8e8f0;\n  font-family: \"STKaiti\", \"KaiTi\", \"FZXingKai-Z04\", \"Noto Serif SC\", \"Songti SC\", serif;\n  font-size: 14.5px; line-height: 1.8; letter-spacing: 0.02em;\n  background: transparent;\n  border: none;\n  box-shadow: none;\n}\n\n/* ========== 正文 <tx> (独立的悬浮卡片感) ========== */\ntx { \n  display: block; padding: 18px 14px; margin: 10px 0 20px; \n  background: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E\"),\n              rgba(20, 20, 28, 0.8);\n  border: 1px solid rgba(255,255,255,0.06); border-radius: 8px;\n  box-shadow: 0 6px 20px rgba(0,0,0,0.4); \n}\ntx p { \n  margin: 0 0 16px; text-indent: 2em; line-height: 1.95; \n  color: #a3a3b5; font-family: \"Inter\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif; \n  text-shadow: 0 1px 1px rgba(0,0,0,0.5); \n}\n\n/* ========== 顶部状态栏 <hd> (+全局全息滤镜) ========== */\nhd {\n  display: block; margin-bottom: 24px; padding: 16px 20px;\n  background: linear-gradient(135deg, rgba(20, 20, 32, 0.9), rgba(15, 15, 25, 0.7));\n  border: 1px solid #2a2a3e; border-radius: 10px; position: relative;\n  box-shadow: 0 6px 20px rgba(0,0,0,0.4); overflow: hidden;\n}\nhd::before {\n  content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 1px;\n  background: linear-gradient(90deg, transparent, #00e5ff, #b56bff, transparent); opacity: 0.7; z-index: 2;\n}\nhd::after {\n  content: \"\"; position: absolute; top: 0; left: 0; right: 0; bottom: 0;\n  background: linear-gradient(rgba(181, 107, 255, 0.08) 1px, transparent 1px),\n              radial-gradient(circle at 100% 0%, rgba(0, 229, 255, 0.06), transparent 60%);\n  background-size: 100% 4px, 100% 100%;\n  mix-blend-mode: screen; pointer-events: none; z-index: 1;\n}\n\n.hd-top { display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 1px dashed rgba(139, 92, 246, 0.2); padding-bottom: 14px; margin-bottom: 14px; position: relative; z-index: 3; }\n.hd-left { display: flex; flex-direction: column; justify-content: center; border-left: 3px solid #b56bff; padding-left: 12px; }\n.motto-l1 { font-size: 18px; color: #b56bff; font-weight: bold; letter-spacing: 2px; text-shadow: 0 0 8px rgba(181, 107, 255, 0.5); }\n.motto-l2 { font-size: 13.5px; color: #9d4edd; letter-spacing: 1px; margin-top: 4px; }\n.hd-right { text-align: right; font-family: \"JetBrains Mono\", monospace; position: relative; z-index: 3; }\n.r-row1 { font-size: 12px; color: #00e5ff; opacity: 0.8; }\n.r-row2 { font-size: 16px; font-weight: 600; color: #e8e8f0; margin: 6px 0; display: flex; align-items: center; justify-content: flex-end; }\n.red-line { display: inline-block; width: 4px; height: 16px; background: #ff3d3d; margin-left: 10px; box-shadow: 0 0 8px rgba(255, 61, 61, 0.6); }\n.r-row3 span { display: inline-block; background: rgba(0, 229, 255, 0.08); padding: 3px 8px; border-radius: 4px; font-size: 12px; color: #00e5ff; border: 1px solid rgba(0, 229, 255, 0.2); }\n.chr-intro { font-size: 13.5px; color: #d8d8e8; margin-bottom: 6px; position: relative; z-index: 3; }\n.chr-intro b { color: #7fffb0; }\n.plot-sum { font-size: 13px; color: #9090a8; line-height: 1.6; position: relative; z-index: 3; }\n\n/* ========== 心声 <mind> ========== */\nmind { \n  display: flex; flex-direction: column; margin: 18px 0; \n  background: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E\"), rgba(20, 20, 28, 0.8);\n  border-radius: 8px; overflow: hidden; box-shadow: 0 6px 20px rgba(0,0,0,0.4); \n  border: 1px solid rgba(255,255,255,0.06); padding: 8px; \n}\nmind m { \n  display: block; padding: 12px 16px; font-size: 13px; color: #b8b8d0; \n  border-bottom: 1px solid rgba(255, 255, 255, 0.04); line-height: 1.7; \n  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n  background: linear-gradient(90deg, rgba(139, 92, 246, 0.12) 0%, transparent 90%);\n  margin-bottom: 0; border-radius: 6px; \n  box-shadow: none; border-left: none; \n}\nmind m:last-child { border-bottom: none; }\nmind m::before { content: \"【 \" attr(w) \" 】\"; color: #7fffb0; font-weight: 500; margin-right: 6px; font-size: 12px; }\nmind m:hover { transform: translateX(4px); }\nmind m[w=\"谢必安\"] { background: linear-gradient(90deg, rgba(0, 229, 255, 0.12) 0%, transparent 90%); }\nmind m[w=\"谢必安\"]:hover { background: linear-gradient(90deg, rgba(0, 229, 255, 0.22) 0%, transparent 90%); }\nmind m[w=\"谢必安\"]::before { color: #00e5ff; }\nmind m[w=\"范无咎\"] { background: linear-gradient(90deg, rgba(255, 61, 61, 0.1) 0%, transparent 90%); }\nmind m[w=\"范无咎\"]:hover { background: linear-gradient(90deg, rgba(255, 61, 61, 0.2) 0%, transparent 90%); }\nmind m[w=\"范无咎\"]::before { color: #ff3d3d; }\n\n/* ========== 折叠模块 <details> ========== */\nai details { \n  margin: 14px 0; \n  background: linear-gradient(180deg, rgba(45, 42, 60, 0.65), rgba(30, 28, 42, 0.85));\n  border: 1px solid rgba(181, 107, 255, 0.4); border-top: 1px solid rgba(181, 107, 255, 0.6); \n  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05), 0 6px 15px rgba(0, 0, 0, 0.5); \n  border-radius: 8px; transition: all 0.35s ease; \n}\nai details:hover { border-color: rgba(181, 107, 255, 0.6); box-shadow: inset 0 2px 4px rgba(255,255,255,0.08), 0 8px 18px rgba(139, 92, 246, 0.15); }\nai details[open] { \n  border-color: rgba(0, 229, 255, 0.5); border-top: 1px solid rgba(0, 229, 255, 0.8);\n  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.08), 0 8px 20px rgba(0, 229, 255, 0.15); \n}\n\nai details > pro, ai details > .karma-wrap, ai details > mem, ai details > act {\n  display: block !important; width: 100% !important; box-sizing: border-box !important;\n  padding: 26px 18px 24px !important; \n  background: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E\"),\n              rgba(18, 16, 26, 0.6) !important; \n  border-top: 1px solid rgba(0, 229, 255, 0.2) !important; \n  border-bottom-left-radius: 7px !important; border-bottom-right-radius: 7px !important;\n}\n\nai details > npc {\n  display: flex; flex-direction: row; gap: 16px; overflow-x: auto; overflow-y: hidden;\n  padding: 26px 12px 18px; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;\n  background: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E\"),\n              rgba(18, 16, 26, 0.6); \n  border-top: 1px solid rgba(0, 229, 255, 0.2); \n  border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;\n}\nai details > npc::-webkit-scrollbar { height: 6px; }\nai details > npc::-webkit-scrollbar-track { background: rgba(10, 10, 18, 0.5); border-radius: 3px; border: 1px solid rgba(255,255,255,0.02); }\nai details > npc::-webkit-scrollbar-thumb { background: linear-gradient(90deg, #1e1e32, #00e5ff); border-radius: 3px; box-shadow: inset 0 0 2px rgba(0,0,0,0.5); }\n\npro { padding: 0; } npc { padding: 0; } .karma-wrap { padding: 0 0 24px; } mem { padding: 0; } act { padding: 0; }\n\nai summary { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 16px; cursor: pointer; background: transparent; position: relative; list-style: none; }\nai summary::-webkit-details-marker { display: none; }\nai summary b { font-size: 16px; color: #e8e8f0; font-weight: bold; letter-spacing: 2px; text-shadow: 0 0 10px rgba(181, 107, 255, 0.7); }\nai summary em { font-size: 11px; color: #a8a8c0; font-family: \"JetBrains Mono\", sans-serif; letter-spacing: 1px; margin-top: 4px; opacity: 0.6; font-style: normal; }\n\nai summary::before, ai summary::after {\n  content: \"\"; position: absolute; top: 50%; margin-top: -6px; width: 10px; height: 10px; border: 1.5px solid #b56bff; transform: rotate(45deg); box-shadow: 0 0 6px rgba(181, 107, 255, 0.4); transition: all 0.35s ease;\n}\nai summary::before { left: calc(50% - 90px); } ai summary::after { right: calc(50% - 90px); }\nai details[open] > summary::before, ai details[open] > summary::after { border-radius: 50%; transform: rotate(0deg); border-color: #00e5ff; box-shadow: 0 0 8px rgba(0, 229, 255, 0.6); background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='5' y='5' width='6' height='6' fill='none' stroke='%2300e5ff' stroke-width='1.5' transform='rotate(45 8 8)'/></svg>\"); background-size: 100%; }\n\n/* ========== 内层面板基调 ========== */\n.bars, .karma-box, npc card, priv, .mem-item, act d { background: rgba(42, 40, 56, 0.55); border: 1px solid rgba(255,255,255,0.06); }\n.bars, .karma-box { margin: 16px 0 6px; padding: 14px; border-radius: 8px; transition: all 0.3s ease; }\n.bars.soul { margin-top: 14px; }\n.bars:hover, .karma-box:hover { background: rgba(48, 45, 65, 0.75); border-color: rgba(139, 92, 246, 0.4); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4), inset 0 0 10px rgba(139, 92, 246, 0.1); transform: translateY(-2px); }\n\n/* ========== 阳间过客 <pro> ========== */\n/* 修复1：阳间过客的名字与正文分割虚线 (改为明显的紫色虚线) */\npro ph { display: flex; align-items: center; gap: 14px; padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px dashed rgba(181, 107, 255, 0.5); }\npro ph f { font-size: 20px; font-weight: 600; color: #fff; letter-spacing: 0.08em; }\npro ph t { padding: 3px 10px; font-size: 12px; color: #a8a8c0; background: rgba(139, 92, 246, 0.1); border-radius: 20px; }\npro ph tag { margin-left: auto; padding: 3px 10px; font-size: 11.5px; color: #ff9c6b; background: rgba(255, 61, 61, 0.08); border-radius: 4px; }\n.pro-info { display: flex; flex-direction: column; gap: 6px; }\n\n/* 修复2：强制将“身份：”、“外貌：”等标题字体变为青绿色 */\npro r, npc r { display: block; padding: 4px 0; font-size: 13.5px; line-height: 1.6; color: #c8c8d8; }\npro r b, npc r b { display: inline-block; color: #7fffb0 !important; font-weight: 500; font-size: 12.5px; margin-right: 4px; }\nnpc r i { font-size: 11.5px; opacity: 0.75; margin-left: 6px; }\n\n/* 进度条与低饱和色彩修正 */\n.bar-row { display: flex; align-items: center; gap: 8px; margin: 8px 0; font-size: 12.5px; }\n.bar-row > span:first-child { flex: 0 0 85px; color: #a8a8c0; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.bar-row .stage { flex: 0 0 auto; font-size: 11px; color: #b56bff; white-space: nowrap; }\n.bar { flex: 1; min-width: 60px; position: relative; height: 14px; background: rgba(0, 0, 0, 0.6); border: 1px solid #2a2a3e; border-radius: 7px; overflow: hidden; }\n.bar b { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 10.5px; font-family: monospace; color: #fff; text-shadow: 0 0 4px #000; z-index: 3; pointer-events: none; white-space: nowrap; }\n.fill { height: 100%; border-radius: 7px 0 0 7px; transition: width 0.6s ease; position: relative; overflow: hidden; }\n\n/* 低饱和+柔和化 */\n.fill.yang { background: linear-gradient(90deg, #d88c9a, #c4687b); box-shadow: inset 0 0 8px rgba(0,0,0,0.1); }\n.fill.yin { background: linear-gradient(90deg, #74a9c1, #5678a7); box-shadow: inset 0 0 8px rgba(0,0,0,0.1); }\n.fill.karma { background: linear-gradient(90deg, #84b399, #6a9ba6); box-shadow: inset 0 0 8px rgba(0,0,0,0.1); }\n.fill.hun-bai { background: linear-gradient(90deg, #dcdde1, #f5f6fa); }\n.fill.hun-hei { background: linear-gradient(90deg, #9c88ff, #8c7ae6); }\n.fill.knot-bai { background: linear-gradient(90deg, #8a8aa8, #e0e8ff); }\n.fill.knot-hei { background: linear-gradient(90deg, #2a2a3e, #6b3dff); }\n\n/* ========== 伞下双魂 <npc> (加入胶囊标签) ========== */\nnpc card { flex: 0 0 92%; max-width: 330px; scroll-snap-align: center; display: flex; flex-direction: column; padding: 16px; border-radius: 8px; position: relative; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }\nnpc card:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0,0,0,0.6), inset 0 0 15px rgba(139, 92, 246, 0.15); border-color: rgba(139, 92, 246, 0.5); background: rgba(48, 45, 65, 0.75); }\nnpc card::before { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 2px; }\nnpc card:has(f[sym=\"white\"])::before { background: linear-gradient(90deg, transparent, #f5f6fa, transparent); }\nnpc card:has(f[sym=\"black\"])::before { background: linear-gradient(90deg, transparent, #8c7ae6, transparent); }\n\n/* 修复1：伞下双魂的名字与正文分割虚线 (改为明显的紫色虚线) */\nnpc ph { display: flex; align-items: center; gap: 12px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px dashed rgba(181, 107, 255, 0.5); }\n.avatar { width: 50px; height: 50px; border-radius: 8px; flex-shrink: 0; background-size: cover; background-position: center top; border: 1px solid rgba(255,255,255,0.2); }\nnpc card:has(f[sym=\"white\"]) .avatar { box-shadow: 0 0 10px rgba(245, 246, 250, 0.25); border-color: rgba(245, 246, 250, 0.6); }\nnpc card:has(f[sym=\"black\"]) .avatar { box-shadow: 0 0 10px rgba(138, 107, 255, 0.25); border-color: rgba(138, 107, 255, 0.6); }\n\n.ph-info { display: flex; flex-direction: row; align-items: baseline; gap: 10px; }\nnpc ph f { font-size: 17px; font-weight: 600; letter-spacing: 0.1em; }\nnpc ph f[sym=\"white\"] { color: #f5f6fa; text-shadow: 0 0 10px rgba(245, 246, 250, 0.5); }\nnpc ph f[sym=\"black\"] { color: #b8a8ff; text-shadow: 0 0 10px rgba(138, 107, 255, 0.5); }\n\nnpc card:has(f[sym=\"white\"]) ph t { color: #e8f4ff; border: 1px solid rgba(232, 244, 255, 0.4); padding: 1px 8px; border-radius: 12px; background: rgba(232, 244, 255, 0.08); font-size: 11px; letter-spacing: 1px; }\nnpc card:has(f[sym=\"black\"]) ph t { color: #b8a8ff; border: 1px solid rgba(184, 168, 255, 0.4); padding: 1px 8px; border-radius: 12px; background: rgba(184, 168, 255, 0.08); font-size: 11px; letter-spacing: 1px; }\n\nnpc r:has(heart) { display: flex; align-items: center; flex-wrap: wrap; }\nnpc r:has(heart) i { flex-basis: 100%; padding-left: 55px; margin-top: 4px; margin-left: 0; }\n\nheart { display: inline-block; font-size: 17px; letter-spacing: 2px; background: linear-gradient(90deg, #ff5868, #c0394a 40%, #641616); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0 3px rgba(192,57,74,0.55)); margin-right: 6px; transform: translateY(1px); }\nheart e { -webkit-text-fill-color: #4a3a3d; color: #4a3a3d; filter: none; background: none; }\n\npriv { display: block; margin-top: 12px; padding: 10px 12px; border-left: 2px solid #5a5a7a; border-radius: 0 4px 4px 0; flex-grow: 1; }\n.priv-title { font-size: 11.5px; color: #ff3d6b; margin-bottom: 6px; font-weight: bold; border-bottom: 1px solid rgba(255,61,107,0.2); padding-bottom: 4px; }\npriv d { display: block; padding: 2px 0; font-size: 12px; color: #a8a8c0; line-height: 1.6; }\n\n/* ========== 早悟兰因 <.karma-wrap> ========== */\n.karma-box { margin: 0 24px; }\n.karma-box .bar-row > span:first-child { flex: 0 0 90px; }\ntot { display: block; margin: 20px 24px 10px; padding: 14px 18px; text-align: center; font-size: 13.5px; color: #d8d8e8; line-height: 1.8; background: linear-gradient(90deg, rgba(20,20,30,0.8), rgba(30,30,45,0.9), rgba(20,20,30,0.8)); border-top: 1px solid rgba(139, 92, 246, 0.4); border-bottom: 1px solid rgba(139, 92, 246, 0.4); border-left: 10px solid #2a2a3e; border-right: 10px solid #2a2a3e; border-radius: 4px; box-shadow: inset 0 0 15px rgba(0,0,0,0.6), 0 6px 12px rgba(0,0,0,0.4); }\n\n/* ========== 往事成烟 <mem> ========== */\nmem sub { display: block; font-size: 12px; color: #b56bff; letter-spacing: 0.1em; margin: 12px 0 8px; border-bottom: 1px dashed #2a2a3e; padding-bottom: 6px; }\n.mem-list { display: flex; flex-direction: column; gap: 12px; margin-bottom: 16px; }\n.mem-item { display: flex; border-radius: 6px; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s; }\n.mem-item:hover { transform: translateY(-2px); box-shadow: 0 4px 10px rgba(139, 92, 246, 0.15); border-color: rgba(139, 92, 246, 0.4); background: rgba(48, 45, 65, 0.75); }\n.m-no { display: flex; align-items: center; justify-content: center; width: 44px; background: rgba(139, 92, 246, 0.1); color: #b56bff; font-weight: bold; font-size: 15px; border-right: 1px solid #252538; }\n.m-content { flex: 1; padding: 10px 14px; }\n.m-meta { display: flex; justify-content: space-between; font-size: 11.5px; color: #7fffb0; margin-bottom: 6px; border-bottom: 1px dashed rgba(181, 107, 255, 0.5); padding-bottom: 4px; opacity: 0.8; }\n.m-desc { font-size: 13px; color: #c8c8d8; line-height: 1.6; }\n\n/* ========== 下一炷香 <act> ========== */\nact d { display: flex; align-items: center; gap: 12px; margin: 8px 0; padding: 12px 16px; border-left: 3px solid #b56bff; border-radius: 6px; font-size: 13.5px; color: #d8d8e8; cursor: pointer; transition: all 0.25s; position: relative; overflow: hidden; }\nact d:hover { background: rgba(139, 92, 246, 0.15); border-left-color: #00e5ff; transform: translateX(6px); box-shadow: 0 0 15px rgba(139,92,246,0.2); }\nact d::before { content: attr(l); font-size: 16px; position: relative; z-index: 2; }\nact d::after { content: \"\"; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.1), transparent); transition: 0.5s; pointer-events: none; z-index: 1; }\nact d:hover::after { left: 100%; }\n\n/* ========================================================= */\n/* 🟢 修复补丁：强制恢复绿色高亮字与明显化紫色虚线（加在 CSS 最末尾） */\n/* ========================================================= */\n\n/* 1. 突破平台拦截：强制恢复“身份”、“外貌”等属性名的青绿色 */\nai details pro r b, ai details pro r strong,\nai details npc r b, ai details npc r strong,\nai pro r b, ai npc r b {\n  color: #7fffb0 !important;\n  font-weight: 500 !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":8,"totalMessages":137,"totalCreditsUsed":169379,"totalTokensUsed":4115008,"totalPlayedUsers":9,"deeplyPlayed":5,"fixedPromptLength":10599,"lorebookLength":0,"author":{"id":"SzvvqOy0OLeBEQ1V95n0qCvCEQxFmIsS","name":"笔落惊鸿","displayUsername":"Bljh","username":"bljh"},"cardsTags":[{"tag":{"name":"双人卡","cardsCount":2}},{"tag":{"name":"黑白无常","cardsCount":1}},{"tag":{"name":"可纯爱可涩涩","cardsCount":1}},{"tag":{"name":"女性视角","cardsCount":119}},{"tag":{"name":"bg/bl","cardsCount":7}},{"tag":{"name":"耽美","cardsCount":113}},{"tag":{"name":"女性向","cardsCount":249}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}