{"id":"7905003f-b944-458a-b368-d138e793a3a1","authorId":"1tSWIdsPUGukhQNHGRZG2KHXY8h4nwGj","title":"盗摄人生","description":"拥有能霍霍一生财富的你却在享受完一切后陷入空虚。于是你买下了一层黄金地段的楼层，并以实惠的价格进行出租。只是来者租客都是容颜貌美的异性。去窥视！去掌握她们的秘密和把柄！","background":"x0m4n4xcxfyqizx7oqp7cahr.webp","backgroundWidth":1079,"backgroundHeight":1573,"cover":"wl1dvu77io521pchxkc5ispp.webp","coverWidth":1079,"coverHeight":1573,"introPage":"m93qxd4q9rebxl2s00x43fy3.html","changelog":"","createdAt":"2026-08-13T12:50:03.238Z","updatedAt":"2026-08-21T16:06:31.926Z","initPublicAt":"2026-08-21T11:02:07.569Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ============================================================\n   整合后 CSS · 全局美化 + 独立侧边栏（按钮触发，多实例支持）\n   ============================================================ */\n\n/* ---------- 1. 全局背景、文字、滚动条、选区、输入、按钮、链接 ---------- */\nhtml, body {\n  background-color: #08080a !important;\n  color: #f0e6d2 !important;\n}\n\nbody, article, main, .content, section,\n.markdown-body, .post-content, .entry-content {\n  background-color: #08080a !important;\n  color: #f0e6d2 !important;\n}\n\np, div, li, h1, h2, h3, h4, h5, h6, span, a:not(.special) {\n  color: inherit !important;\n}\n\n::-webkit-scrollbar {\n  width: 6px !important;\n  height: 6px !important;\n}\n::-webkit-scrollbar-track {\n  background: rgba(10, 14, 18, 0.6) !important;\n  border-radius: 4px !important;\n}\n::-webkit-scrollbar-thumb {\n  background: #1a6d9e !important;\n  border-radius: 4px !important;\n  box-shadow: 0 0 8px rgba(26, 109, 158, 0.6) !important;\n}\n::-webkit-scrollbar-thumb:hover {\n  background: #3ba9d9 !important;\n  box-shadow: 0 0 12px rgba(59, 169, 217, 0.8) !important;\n}\n\n::selection {\n  background: #1a6d9e !important;\n  color: #ffffff !important;\n  text-shadow: none !important;\n}\n\ninput[type=\"text\"],\ninput[type=\"number\"],\ninput[type=\"search\"],\ninput[type=\"password\"],\ninput[type=\"email\"],\ntextarea,\nselect {\n  background: rgba(10, 14, 18, 0.85) !important;\n  border: 1px solid #1a6d9e !important;\n  color: #e8f0f8 !important;\n  padding: 8px 12px !important;\n  border-radius: 6px !important;\n  outline: none !important;\n  font-family: inherit !important;\n  transition: all 0.3s ease !important;\n  box-shadow: 0 0 8px rgba(26, 109, 158, 0.5),\n              inset 0 0 8px rgba(26, 109, 158, 0.2) !important;\n  caret-color: #3ba9d9 !important;\n}\n\ninput:focus,\ntextarea:focus,\nselect:focus {\n  border-color: #3ba9d9 !important;\n  box-shadow: 0 0 20px rgba(59, 169, 217, 0.9),\n              0 0 40px rgba(26, 109, 158, 0.6),\n              inset 0 0 10px rgba(26, 109, 158, 0.4) !important;\n  animation: input-glow-pulse 1.5s infinite alternate !important;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n  color: #3ba9d9 !important;\n  opacity: 0.65 !important;\n  text-shadow: 0 0 8px rgba(59, 169, 217, 0.45) !important;\n}\n\nbutton,\ninput[type=\"button\"],\ninput[type=\"submit\"],\ninput[type=\"reset\"],\n.btn {\n  background: linear-gradient(145deg, #0f1a24, #1a2d3d) !important;\n  border: 1px solid #1a6d9e !important;\n  color: #e8f0f8 !important;\n  padding: 8px 20px !important;\n  border-radius: 8px !important;\n  cursor: pointer !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 5px rgba(26, 109, 158, 0.8) !important;\n  box-shadow: 0 0 10px rgba(26, 109, 158, 0.5),\n              inset 0 0 5px rgba(26, 109, 158, 0.3) !important;\n  transition: all 0.3s ease !important;\n  outline: none !important;\n}\n\nbutton:hover,\ninput[type=\"button\"]:hover,\ninput[type=\"submit\"]:hover,\ninput[type=\"reset\"]:hover,\n.btn:hover {\n  background: linear-gradient(145deg, #1a2d3d, #26587a) !important;\n  border-color: #3ba9d9 !important;\n  box-shadow: 0 0 25px rgba(59, 169, 217, 0.9),\n              0 0 45px rgba(26, 109, 158, 0.6),\n              inset 0 0 10px rgba(26, 109, 158, 0.5) !important;\n  color: #a0e7ff !important;\n  text-shadow: 0 0 12px #1a6d9e !important;\n}\n\nbutton:active,\ninput[type=\"button\"]:active,\ninput[type=\"submit\"]:active,\ninput[type=\"reset\"]:active,\n.btn:active {\n  transform: scale(0.97) !important;\n  box-shadow: 0 0 15px rgba(26, 109, 158, 0.8),\n              inset 0 0 15px rgba(26, 109, 158, 0.6) !important;\n}\n\nbutton svg,\ninput[type=\"button\"] svg,\ninput[type=\"submit\"] svg {\n  stroke: #3ba9d9 !important;\n  fill: none !important;\n  filter: drop-shadow(0 0 6px rgba(59, 169, 217, 0.9)) !important;\n}\n\na {\n  color: #3ba9d9 !important;\n  text-decoration: underline dotted rgba(59, 169, 217, 0.4) !important;\n  transition: all 0.2s ease !important;\n}\n\na:hover {\n  color: #a0e7ff !important;\n  text-shadow: 0 0 8px #3ba9d9 !important;\n}\n\n/* ---------- 2. 聊天气泡及装饰 ---------- */\n.chat-container {\n    background: #0a0e12;\n    color: #e8f0f8;\n}\n\n.group.is-user > div:first-child,\n.group.is-assistant > div:first-child {\n  position: relative !important;\n  z-index: 1 !important;\n}\n\n.group.is-user > div:first-child {\n  background: #0f1a24 !important;\n  border: 1px solid #1a6d9e !important;\n  border-radius: 16px 4px 16px 16px !important;\n  padding: 16px !important;\n  color: #dce8f0 !important;\n  box-shadow: 0 0 20px rgba(26, 109, 158, 0.25), inset 0 0 20px rgba(26, 109, 158, 0.12) !important;\n}\n\n.group.is-assistant > div:first-child {\n  background: #0d161e !important;\n  border: 1px solid #1a6d9e !important;\n  border-radius: 4px 16px 16px 16px !important;\n  padding: 16px !important;\n  color: #f0e6d2 !important;\n  box-shadow: 0 0 20px rgba(26, 109, 158, 0.25), inset 0 0 20px rgba(26, 109, 158, 0.12) !important;\n}\n\n.group.is-user > div:first-child::before,\n.group.is-user > div:first-child::after,\n.group.is-assistant > div:first-child::before,\n.group.is-assistant > div:first-child::after {\n  content: '' !important;\n  position: absolute !important;\n  width: 12px !important;\n  height: 12px !important;\n  border: 1.5px solid #3ba9d9 !important;\n  opacity: 0.45 !important;\n  pointer-events: none !important;\n  z-index: 2 !important;\n}\n\n.group.is-user > div:first-child::before,\n.group.is-assistant > div:first-child::before {\n  top: -1px !important;\n  left: -1px !important;\n  border-right: none !important;\n  border-bottom: none !important;\n}\n\n.group.is-user > div:first-child::after,\n.group.is-assistant > div:first-child::after {\n  bottom: -1px !important;\n  right: -1px !important;\n  border-left: none !important;\n  border-top: none !important;\n}\n\n/* ---------- 3. 正文渲染、工具条、状态指示 ---------- */\n.rili-markdown-renderer,\n.rili-markdown-renderer * {\n  color: #dce8f0 !important;\n  caret-color: #3ba9d9 !important;\n  text-shadow: 0 0 6px rgba(59, 169, 217, 0.15) !important;\n}\n\n.text-xs.font-mono.text-muted-foreground {\n  color: #3ba9d9 !important;\n  text-shadow: 0 0 8px rgba(59, 169, 217, 0.45) !important;\n  border-top: 1px solid rgba(26, 109, 158, 0.2) !important;\n  padding-top: 4px !important;\n}\n\n.text-xs.font-mono.text-muted-foreground .text-green-500 {\n  color: #3ba9d9 !important;\n  box-shadow: 0 0 12px #3ba9d9 !important;\n  animation: camera-led-pulse 1.8s infinite !important;\n}\n\n.bg-muted.rounded.flex {\n  background: rgba(10, 14, 18, 0.85) !important;\n  border: 1px solid #1a6d9e !important;\n  border-radius: 12px !important;\n  box-shadow: 0 0 18px rgba(26, 109, 158, 0.25) !important;\n  backdrop-filter: blur(12px) !important;\n  -webkit-backdrop-filter: blur(12px) !important;\n  padding: 6px 8px !important;\n}\n\n.bg-muted.rounded.flex button {\n  background: #0f1a24 !important;\n  border: 1px solid #1a6d9e !important;\n  color: #3ba9d9 !important;\n  border-radius: 8px !important;\n  box-shadow: 0 0 10px rgba(26, 109, 158, 0.35) !important;\n  transition: all 0.25s ease !important;\n}\n\n.bg-muted.rounded.flex button:hover {\n  background: #1a2d3d !important;\n  border-color: #3ba9d9 !important;\n  box-shadow: 0 0 22px rgba(59, 169, 217, 0.6) !important;\n}\n\n.bg-muted.rounded.flex button svg {\n  stroke: #3ba9d9 !important;\n  fill: none !important;\n  filter: drop-shadow(0 0 6px rgba(59, 169, 217, 0.8)) !important;\n}\n\n.group .md\\:opacity-0 {\n  opacity: 1 !important;\n}\n\n/* ---------- 4. 加载动画 ---------- */\n.flex.gap-2.w-full.h-full.items-center.justify-center {\n  position: relative !important;\n  min-height: 60px !important;\n  background: transparent !important;\n}\n\n.flex.gap-2.w-full.h-full.items-center.justify-center > span {\n  display: none !important;\n}\n\n.flex.gap-2.w-full.h-full.items-center.justify-center::before {\n  content: \"✡\" !important;\n  font-size: 48px !important;\n  color: #3ba9d9 !important;\n  text-shadow: 0 0 30px rgba(59, 169, 217, 0.6) !important;\n  animation: spin 2.5s linear infinite !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  transform: translate(-50%, -50%) rotate(0deg);\n  pointer-events: none !important;\n  z-index: 2 !important;\n}\n\n/* ---------- 5. 进度条 ---------- */\nprogress,\n[class*=\"progress\"],\n.cyber-progress {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  width: 130px !important;\n  height: 16px !important;\n  border-radius: 8px !important;\n  border: 1.5px solid #1a6d9e !important;\n  background: rgba(0, 0, 0, 0.85) !important;\n  vertical-align: middle !important;\n  margin: 0 8px !important;\n  overflow: hidden !important;\n  box-shadow: inset 0 0 20px rgba(26, 109, 158, 0.25),\n              0 0 14px rgba(26, 109, 158, 0.5) !important;\n  position: relative !important;\n}\n\nprogress::-webkit-progress-bar {\n  background: rgba(0, 0, 0, 0.85) !important;\n  border-radius: 8px !important;\n}\n\nprogress::-webkit-progress-value {\n  border-radius: 8px !important;\n  background-size: 200% 100% !important;\n  animation: progress-shine 2.2s linear infinite !important;\n}\n\nprogress::-moz-progress-bar {\n  border-radius: 8px !important;\n  background-size: 200% 100% !important;\n}\n\nprogress:nth-of-type(1)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #16a085, #2ecc71, #16a085) !important;\n}\nprogress:nth-of-type(1)::-moz-progress-bar {\n  background: linear-gradient(90deg, #16a085, #2ecc71) !important;\n}\n\nprogress:nth-of-type(2)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #2471a3, #3498db, #2471a3) !important;\n}\nprogress:nth-of-type(2)::-moz-progress-bar {\n  background: linear-gradient(90deg, #2471a3, #3498db) !important;\n}\n\nprogress:nth-of-type(3)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #f2a7b6, #ffd6de, #f2a7b6) !important;\n}\nprogress:nth-of-type(3)::-moz-progress-bar {\n  background: linear-gradient(90deg, #f2a7b6, #ffd6de) !important;\n}\n\nprogress:nth-of-type(4)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #c0392b, #e74c3c, #c0392b) !important;\n}\nprogress:nth-of-type(4)::-moz-progress-bar {\n  background: linear-gradient(90deg, #c0392b, #e74c3c) !important;\n}\n\nprogress:nth-of-type(5)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #d63384, #ff69b4, #d63384) !important;\n}\nprogress:nth-of-type(5)::-moz-progress-bar {\n  background: linear-gradient(90deg, #d63384, #ff69b4) !important;\n}\n\nprogress:nth-of-type(6)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #7d3c98, #9b59b6, #7d3c98) !important;\n}\nprogress:nth-of-type(6)::-moz-progress-bar {\n  background: linear-gradient(90deg, #7d3c98, #9b59b6) !important;\n}\n\n/* ---------- 6. 折叠面板 ---------- */\ndetails,\n.cyber-details {\n  background: rgba(10, 14, 18, 0.85) !important;\n  backdrop-filter: blur(16px) saturate(1.6) !important;\n  -webkit-backdrop-filter: blur(16px) saturate(1.6) !important;\n  border: 1.5px solid #1a6d9e !important;\n  border-radius: 14px !important;\n  box-shadow: 0 0 25px rgba(26, 109, 158, 0.7),\n              inset 0 0 20px rgba(26, 109, 158, 0.15) !important;\n  padding: 20px 22px !important;\n  margin-top: 20px !important;\n  color: #f0e6d2 !important;\n  position: relative !important;\n  overflow: visible !important;\n  transition: box-shadow 0.3s ease !important;\n}\n\ndetails:hover,\n.cyber-details:hover {\n  box-shadow: 0 0 40px rgba(59, 169, 217, 1),\n              inset 0 0 25px rgba(26, 109, 158, 0.3) !important;\n}\n\ndetails::before,\ndetails::after {\n  content: '' !important;\n  position: absolute !important;\n  width: 16px !important;\n  height: 16px !important;\n  border: 2px solid #3ba9d9 !important;\n  opacity: 0.7 !important;\n  pointer-events: none !important;\n  z-index: 2 !important;\n}\n\ndetails::before {\n  top: -1px !important;\n  left: -1px !important;\n  border-right: none !important;\n  border-bottom: none !important;\n  border-radius: 4px 0 0 0 !important;\n  box-shadow: -3px -3px 14px rgba(59, 169, 217, 0.5) !important;\n}\n\ndetails::after {\n  bottom: -1px !important;\n  right: -1px !important;\n  border-left: none !important;\n  border-top: none !important;\n  border-radius: 0 0 4px 0 !important;\n  box-shadow: 3px 3px 14px rgba(59, 169, 217, 0.5) !important;\n}\n\nsummary {\n  color: #3ba9d9 !important;\n  font-size: 1.1em !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 8px rgba(59, 169, 217, 0.9),\n               0 0 20px rgba(26, 109, 158, 0.6) !important;\n  padding: 12px 20px !important;\n  background: linear-gradient(145deg, #0b1a26, #172d3d) !important;\n  border-radius: 10px !important;\n  margin: -18px -18px 15px -18px !important;\n  list-style: none !important;\n  outline: none !important;\n  cursor: pointer !important;\n  transition: all 0.3s ease !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\nsummary::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: -100% !important;\n  width: 100% !important;\n  height: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(59, 169, 217, 0.2), transparent) !important;\n  animation: summary-sweep 3s infinite !important;\n}\n\nsummary::-webkit-details-marker {\n  display: none !important;\n}\n\nsummary::before {\n  content: \"✧\" !important;\n  color: #3ba9d9 !important;\n  margin-right: 14px !important;\n  font-size: 1em !important;\n  transition: transform 0.35s ease !important;\n  filter: drop-shadow(0 0 5px #3ba9d9) !important;\n}\n\ndetails[open] summary::before {\n  transform: rotate(90deg) !important;\n}\n\nsummary:hover {\n  background: linear-gradient(145deg, #172d3d, #26587a) !important;\n  color: #5ec8f0 !important;\n  text-shadow: 0 0 12px #1a6d9e !important;\n}\n\ndetails > :where(p, div, ul, ol, dl, blockquote, pre, h1, h2, h3, h4, h5, h6, table) {\n  color: #f0e6d2 !important;\n  padding: 10px 0 !important;\n  margin-left: 12px !important;\n  border-left: 3px solid transparent !important;\n  padding-left: 15px !important;\n  transition: all 0.25s ease !important;\n}\n\ndetails > :where(p, div, ul, ol, dl, blockquote, pre, h1, h2, h3, h4, h5, h6, table):hover {\n  background-color: rgba(26, 109, 158, 0.15) !important;\n  border-left: 3px solid #1a6d9e !important;\n  box-shadow: 0 0 10px rgba(26, 109, 158, 0.4) !important;\n}\n\ndetails progress,\ndetails button,\ndetails input {\n  border-left: none !important;\n  padding-left: initial !important;\n  margin-left: 0 !important;\n}\n\n/* ---------- 7. 通用 Tooltip（全局 <t> 和 <ti>） ---------- */\nt {\n  cursor: pointer !important;\n  color: #5ec8f0 !important;\n  font-weight: 700 !important;\n  text-shadow: 0 0 8px rgba(94, 200, 240, 0.9), 0 0 16px rgba(59, 169, 217, 0.6) !important;\n  text-decoration: underline dotted #5ec8f0 !important;\n  text-underline-offset: 3px !important;\n  position: relative !important;\n  display: inline-block !important;\n  outline: none !important;\n  user-select: none !important;\n  z-index: 99 !important;\n}\n\nt:hover {\n  color: #a0e7ff !important;\n  text-shadow: 0 0 12px #5ec8f0, 0 0 24px #3ba9d9 !important;\n  text-decoration-color: #a0e7ff !important;\n  z-index: 1001 !important;\n  outline: 2px solid #3ba9d9 !important;\n  outline-offset: 2px !important;\n}\n\nti {\n  display: none !important;\n  position: absolute !important;\n  bottom: calc(100% + 14px) !important;\n  left: 0 !important;\n  background: linear-gradient(145deg, #0b1a26, #172d3d) !important;\n  border: 1.5px solid #1a6d9e !important;\n  border-radius: 10px !important;\n  box-shadow: 0 0 18px rgba(26, 109, 158, 0.9),\n              inset 0 0 10px rgba(26, 109, 158, 0.4) !important;\n  padding: 10px 16px !important;\n  color: #e8f0f8 !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  width: 220px !important;\n  max-width: 90vw !important;\n  white-space: normal !important;\n  word-wrap: break-word !important;\n  z-index: 1000 !important;\n  backdrop-filter: blur(16px) !important;\n  -webkit-backdrop-filter: blur(16px) !important;\n  text-align: left !important;\n  pointer-events: auto !important;\n}\n\nti::before {\n  content: '' !important;\n  position: absolute !important;\n  top: -1px !important;\n  left: -1px !important;\n  width: 10px !important;\n  height: 10px !important;\n  border: 1.5px solid #3ba9d9 !important;\n  border-right: none !important;\n  border-bottom: none !important;\n  border-radius: 3px 0 0 0 !important;\n  opacity: 0.5 !important;\n}\n\nti::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 100% !important;\n  left: 16px !important;\n  border-width: 7px !important;\n  border-style: solid !important;\n  border-color: #1a6d9e transparent transparent transparent !important;\n}\n\nt:hover > ti,\nt:active > ti,\nt:focus > ti {\n  display: block !important;\n}\n\n/* ---------- 8. 独立侧边栏（按钮触发，多实例支持，防回弹优化） ---------- */\n.sidebar-unit {\n  position: relative;\n}\n\n/* 触发按钮（悬浮球 - 强制圆形） */\n.sidebar-unit .sidebar-toggle-button {\n  position: fixed;\n  top: 15vh;\n  right: 20px;\n  transform: translateY(-50%);\n  width: 48px;\n  height: 48px;\n  aspect-ratio: 1 / 1;               /* 强制 1:1 宽高比 */\n  min-width: 48px;\n  min-height: 48px;\n  background: rgba(10, 14, 18, 0.85);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  border: 2px solid #1a6d9e;\n  border-radius: 50% !important;      /* 强制正圆 */\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  color: #3ba9d9;\n  cursor: pointer;\n  z-index: 10001;\n  box-shadow: 0 0 25px rgba(26, 109, 158, 0.3);\n  transition: all 0.3s ease;\n  user-select: none;\n  outline: none;\n  padding: 0;                         /* 清除默认内边距 */\n  line-height: 1;\n  box-sizing: border-box;\n}\n\n.sidebar-unit .sidebar-toggle-button:hover,\n.sidebar-unit .sidebar-toggle-button:focus {\n  background: rgba(26, 109, 158, 0.25);\n  border-color: #3ba9d9;\n  box-shadow: 0 0 40px rgba(26, 109, 158, 0.5);\n  transform: translateY(-50%) scale(1.08);\n}\n\n/* 侧边栏容器 */\n.sidebar-unit .sidebar-container {\n  position: fixed;\n  top: 15vh;\n  right: -320px;\n  transform: translateY(-50%);\n  width: 280px;\n  max-width: 85vw;\n  max-height: 70vh;\n  overflow-y: auto;\n  background: rgba(10, 14, 18, 0.95);\n  backdrop-filter: blur(20px) saturate(1.6);\n  -webkit-backdrop-filter: blur(20px) saturate(1.6);\n  border-left: 2px solid #1a6d9e;\n  border-radius: 16px 0 0 16px;\n  box-shadow: -4px 0 50px rgba(26, 109, 158, 0.25);\n  padding: 20px 18px;\n  z-index: 10000;\n  transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  color: #e8f0f8;\n  font-family: 'Segoe UI', 'PingFang SC', sans-serif;\n  box-sizing: border-box;\n}\n\n/* 侧边栏打开状态 - 增强防回弹 */\n.sidebar-unit .sidebar-toggle-button:focus + .sidebar-container,\n.sidebar-unit .sidebar-toggle-button:focus-within + .sidebar-container,\n.sidebar-unit .sidebar-container.active,\n.sidebar-unit .sidebar-container:focus-within {\n  right: 0;\n}\n\n/* 当侧边栏内部获得焦点时，保持按钮高亮 */\n.sidebar-unit .sidebar-container:focus-within + .sidebar-toggle-button,\n.sidebar-unit .sidebar-toggle-button:focus {\n  background: rgba(26, 109, 158, 0.25);\n  border-color: #3ba9d9;\n  box-shadow: 0 0 40px rgba(26, 109, 158, 0.5);\n}\n\n/* 角标装饰 */\n.sidebar-unit .sidebar-container::before,\n.sidebar-unit .sidebar-container::after {\n  content: '';\n  position: absolute;\n  width: 18px;\n  height: 18px;\n  border: 2px solid #3ba9d9;\n  opacity: 0.5;\n  pointer-events: none;\n  transition: opacity 0.4s, box-shadow 0.4s;\n  z-index: 10;\n}\n\n.sidebar-unit .sidebar-container::before {\n  top: -1px;\n  left: -1px;\n  border-right: none;\n  border-bottom: none;\n  border-radius: 4px 0 0 0;\n  box-shadow: -3px -3px 14px rgba(59, 169, 217, 0.25);\n}\n\n.sidebar-unit .sidebar-container::after {\n  bottom: -1px;\n  right: -1px;\n  border-left: none;\n  border-top: none;\n  border-radius: 0 0 4px 0;\n  box-shadow: 3px 3px 14px rgba(59, 169, 217, 0.25);\n}\n\n.sidebar-unit .sidebar-container:hover::before,\n.sidebar-unit .sidebar-container:hover::after {\n  opacity: 1;\n  box-shadow: 0 0 30px rgba(59, 169, 217, 0.6);\n}\n\n/* 滚动条 */\n.sidebar-unit .sidebar-container::-webkit-scrollbar {\n  width: 4px;\n}\n.sidebar-unit .sidebar-container::-webkit-scrollbar-track {\n  background: rgba(0, 0, 0, 0.3);\n  border-radius: 4px;\n}\n.sidebar-unit .sidebar-container::-webkit-scrollbar-thumb {\n  background: #1a6d9e;\n  border-radius: 4px;\n}\n\n/* 侧边栏标题 */\n.sidebar-unit .sidebar-title {\n  font-size: 1.15em;\n  font-weight: 700;\n  color: #3ba9d9;\n  text-shadow: 0 0 20px rgba(26, 109, 158, 0.5);\n  letter-spacing: 1.5px;\n  padding-bottom: 12px;\n  margin-bottom: 18px;\n  border-bottom: 1px solid rgba(59, 169, 217, 0.15);\n  text-align: center;\n  font-family: 'SF Mono', 'Fira Code', monospace;\n  position: relative;\n}\n\n.sidebar-unit .sidebar-title::after {\n  content: '';\n  position: absolute;\n  bottom: -1px;\n  left: 20%;\n  width: 60%;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, #3ba9d9, transparent);\n}\n\n/* 内部通用区块 */\n.sidebar-unit .profile-section {\n  background: rgba(0, 0, 0, 0.45);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n  border: 1px solid rgba(26, 109, 158, 0.3);\n  border-radius: 14px;\n  padding: 14px;\n  margin-bottom: 20px;\n  position: relative;\n}\n\n.sidebar-unit .profile-section::before,\n.sidebar-unit .profile-section::after {\n  content: '';\n  position: absolute;\n  width: 12px;\n  height: 12px;\n  border: 1.5px solid #3ba9d9;\n  opacity: 0.35;\n  pointer-events: none;\n}\n\n.sidebar-unit .profile-section::before {\n  top: -1px;\n  left: -1px;\n  border-right: none;\n  border-bottom: none;\n  border-radius: 3px 0 0 0;\n}\n\n.sidebar-unit .profile-section::after {\n  bottom: -1px;\n  right: -1px;\n  border-left: none;\n  border-top: none;\n  border-radius: 0 0 3px 0;\n}\n\n.sidebar-unit .profile-section > info {\n  display: block;\n  font-size: 1em;\n  font-weight: 600;\n  color: #3ba9d9;\n  text-shadow: 0 0 12px rgba(26, 109, 158, 0.3);\n  padding-bottom: 6px;\n  margin-bottom: 8px;\n  border-bottom: 1px solid rgba(59, 169, 217, 0.1);\n}\n\n.sidebar-unit .item-list {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.sidebar-unit .item-entry {\n  background: rgba(0, 0, 0, 0.25);\n  border: 1px solid rgba(26, 109, 158, 0.12);\n  border-radius: 10px;\n  padding: 10px 12px;\n  transition: all 0.25s ease;\n}\n\n.sidebar-unit .item-entry:hover {\n  background: rgba(0, 0, 0, 0.45);\n  border-color: #3ba9d9;\n  transform: translateX(3px);\n}\n\n/* 监控信息 */\n.sidebar-unit .monitor-info {\n  color: #dce8f0;\n  font-size: 13.5px;\n  line-height: 1.7;\n  letter-spacing: 0.3px;\n  -webkit-font-smoothing: antialiased;\n}\n\n.sidebar-unit .monitor-info p {\n  margin: 2px 0;\n  display: flex;\n  align-items: baseline;\n  flex-wrap: wrap;\n}\n\n.sidebar-unit .monitor-info b {\n  color: #5ec8f0;\n  font-weight: 700;\n  margin-right: 4px;\n  min-width: 40px;\n  font-size: 13px;\n  text-shadow: 0 0 6px rgba(94, 200, 240, 0.5);\n}\n\n.sidebar-unit .monitor-info p:last-child {\n  margin-top: 3px;\n  padding-left: 10px;\n  border-left: 2px solid rgba(94, 200, 240, 0.4);\n  color: #d0e4f0;\n  font-style: normal;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n/* 商品 T / Ti 工具提示 - 增强交互，防止侧边栏回弹 */\n.sidebar-unit .item-entry T {\n  display: inline-block;\n  position: relative;\n  cursor: pointer;\n  color: #5ec8f0;\n  font-weight: 700;\n  font-size: 13px;\n  padding: 2px 0;\n  text-decoration: underline dotted #5ec8f0;\n  text-underline-offset: 3px;\n  text-shadow: 0 0 8px rgba(94, 200, 240, 0.9);\n  border-bottom: none;\n}\n\n.sidebar-unit .item-entry T:hover {\n  color: #a0e7ff;\n  text-shadow: 0 0 12px #5ec8f0;\n  text-decoration-color: #a0e7ff;\n}\n\n.sidebar-unit .item-entry T Ti {\n  display: none;\n  position: absolute;\n  bottom: calc(100% + 12px);\n  left: 0;\n  background: linear-gradient(160deg, #0d1f2d, #1a3345);\n  border: 1.5px solid #5ec8f0;\n  border-radius: 10px;\n  padding: 10px 14px;\n  color: #f0f8ff;\n  font-size: 13px;\n  line-height: 1.6;\n  width: 200px;\n  max-width: 70vw;\n  white-space: normal;\n  word-wrap: break-word;\n  z-index: 10002;\n  backdrop-filter: blur(16px);\n  -webkit-backdrop-filter: blur(16px);\n  box-shadow: 0 0 30px rgba(94, 200, 240, 0.6);\n  pointer-events: auto;               /* 关键：允许 Tooltip 交互，防止侧边栏关闭 */\n  cursor: default;\n}\n\n.sidebar-unit .item-entry T Ti::before {\n  content: '';\n  position: absolute;\n  top: -1px;\n  left: -1px;\n  width: 10px;\n  height: 10px;\n  border: 1.5px solid #5ec8f0;\n  border-right: none;\n  border-bottom: none;\n  border-radius: 3px 0 0 0;\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n.sidebar-unit .item-entry T Ti::after {\n  content: '';\n  position: absolute;\n  top: 100%;\n  left: 16px;\n  border-width: 6px;\n  border-style: solid;\n  border-color: #5ec8f0 transparent transparent transparent;\n  pointer-events: none;\n}\n\n.sidebar-unit .item-entry T:hover Ti,\n.sidebar-unit .item-entry T:focus-within Ti {\n  display: block;\n}\n\n/* 响应式调整 */\n@media (max-width: 640px) {\n  .sidebar-unit .sidebar-toggle-button {\n    width: 40px;\n    height: 40px;\n    min-width: 40px;\n    min-height: 40px;\n    font-size: 20px;\n    right: 12px;\n    top: 12vh;\n    border-radius: 50% !important;    /* 移动端也保持圆形 */\n  }\n  .sidebar-unit .sidebar-container {\n    width: 80vw;\n    right: -80vw;\n    padding: 14px 12px;\n    top: 12vh;\n  }\n  .sidebar-unit .item-entry T Ti {\n    width: 160px;\n    font-size: 12px;\n  }\n}\n\n/* ---------- 9. 关键帧（整合） ---------- */\n@keyframes progress-shine {\n  0% { background-position: 200% 0; }\n  100% { background-position: -200% 0; }\n}\n\n@keyframes summary-sweep {\n  0% { left: -100%; }\n  100% { left: 100%; }\n}\n\n@keyframes input-glow-pulse {\n  from {\n    box-shadow: 0 0 15px rgba(26, 109, 158, 0.7),\n                0 0 30px rgba(26, 109, 158, 0.5),\n                inset 0 0 5px rgba(26, 109, 158, 0.3);\n  }\n  to {\n    box-shadow: 0 0 25px rgba(59, 169, 217, 1),\n                0 0 50px rgba(26, 109, 158, 0.8),\n                inset 0 0 12px rgba(26, 109, 158, 0.5);\n  }\n}\n\n@keyframes spin {\n  from { transform: translate(-50%, -50%) rotate(0deg); }\n  to { transform: translate(-50%, -50%) rotate(360deg); }\n}\n\n@keyframes camera-led-pulse {\n  0%, 100% { opacity: 0.7; }\n  50% { opacity: 1; }\n}\n/* ============================================================\n   进度条颜色修正补丁\n   根据 data-profile 区分用户档案与角色档案，正确匹配进度条颜色\n   ============================================================ */\n\n/* 用户档案：生命值（绿色）、精力值（蓝色） */\ndetails[data-profile=\"user\"] progress:nth-of-type(1)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #16a085, #2ecc71, #16a085) !important;\n}\ndetails[data-profile=\"user\"] progress:nth-of-type(1)::-moz-progress-bar {\n  background: linear-gradient(90deg, #16a085, #2ecc71) !important;\n}\n\ndetails[data-profile=\"user\"] progress:nth-of-type(2)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #2471a3, #3498db, #2471a3) !important;\n}\ndetails[data-profile=\"user\"] progress:nth-of-type(2)::-moz-progress-bar {\n  background: linear-gradient(90deg, #2471a3, #3498db) !important;\n}\n\n/* 角色档案：好感度（淡粉）、警惕值（红色）、顺从度（粉红）、堕落值（紫色） */\ndetails[data-profile=\"char\"] progress:nth-of-type(1)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #f2a7b6, #ffd6de, #f2a7b6) !important;\n}\ndetails[data-profile=\"char\"] progress:nth-of-type(1)::-moz-progress-bar {\n  background: linear-gradient(90deg, #f2a7b6, #ffd6de) !important;\n}\n\ndetails[data-profile=\"char\"] progress:nth-of-type(2)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #c0392b, #e74c3c, #c0392b) !important;\n}\ndetails[data-profile=\"char\"] progress:nth-of-type(2)::-moz-progress-bar {\n  background: linear-gradient(90deg, #c0392b, #e74c3c) !important;\n}\n\ndetails[data-profile=\"char\"] progress:nth-of-type(3)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #d63384, #ff69b4, #d63384) !important;\n}\ndetails[data-profile=\"char\"] progress:nth-of-type(3)::-moz-progress-bar {\n  background: linear-gradient(90deg, #d63384, #ff69b4) !important;\n}\n\ndetails[data-profile=\"char\"] progress:nth-of-type(4)::-webkit-progress-value {\n  background-image: linear-gradient(90deg, #7d3c98, #9b59b6, #7d3c98) !important;\n}\ndetails[data-profile=\"char\"] progress:nth-of-type(4)::-moz-progress-bar {\n  background: linear-gradient(90deg, #7d3c98, #9b59b6) !important;\n}","options":{"items":[{"order":0,"label":"存档转移","type":"SET-INPUT","value":"存档转移"},{"order":1,"label":"角色锁定","type":"SET-INPUT","value":"角色锁定"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":7,"totalMessages":55,"totalCreditsUsed":61141,"totalTokensUsed":1392612,"totalPlayedUsers":5,"deeplyPlayed":0,"maxNonAuthorPlayCount":7,"fixedPromptLength":15602,"lorebookLength":18879,"author":{"id":"1tSWIdsPUGukhQNHGRZG2KHXY8h4nwGj","name":"gjdgg","displayUsername":"gjdgg","username":"gjdgg"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1286}},{"tag":{"name":"燃夏争魁","cardsCount":125}},{"tag":{"name":"偷窥","cardsCount":1}},{"tag":{"name":"多角色","cardsCount":1519}},{"tag":{"name":"调教","cardsCount":1269}},{"tag":{"name":"男性向","cardsCount":1074}},{"tag":{"name":"自由探索","cardsCount":1454}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}