{"id":"68566f96-f612-4aa8-b74e-5ea6d474509a","authorId":"0GgKDVpAOpkGEhxAQDmzW9tSSCu1iKQF","title":"草裙下隐隐摇晃的大屌","description":"【BL/BG/GB | 异国恋】15天的假期，如何爱上一个人。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"robrhq516xe5n77lep61dhv0.webp","coverWidth":null,"coverHeight":null,"introPage":"xk3fv0culeqj382w2jzi7nxh.html","changelog":"","createdAt":"2026-08-07T10:18:45.655Z","updatedAt":"2026-08-07T13:32:42.733Z","initPublicAt":"2026-08-07T10:22:29.264Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 减小底部渐变区域的内边距 */\n.bg-gradient-to-t.from-white.via-white.to-transparent {\n  padding-bottom: 0.5rem !important; /* 从 1rem 减少到 0.75rem */\n}\n\n/* 减小容器的上边距 */\n.bg-gradient-to-t .mx-auto.w-full.max-w-\\[720px\\] {\n  margin-top: 0 !important;\n}\n\n.bg-gradient-to-t .mx-auto.w-full.max-w-\\[720px\\] .relative.mt-2 {\n  margin-top: 0.25rem !important; /* 从 0.5rem 减少到 0.25rem */\n}\n\n/* 优化按钮区域 */\n.bg-gradient-to-t .flex.items-center.gap-2.pb-2 {\n  gap: 0.3rem !important; /* 从 0.5rem 减少到 0.375rem */\n  padding-bottom: 0.3rem !important; /* 从 0.5rem 减少 */\n}\n\n/* 优化按钮样式 */\n.bg-gradient-to-t button.MuiButton-outlinedSizeSmall {\n  padding: 0.25rem 0.625rem !important; /* 减小内边距 */\n  font-size: 0.8rem !important; /* 稍微减小字体 */\n  height: 1.875rem !important; /* 固定高度 30px */\n  min-width: auto !important;\n  border-radius: 0.7rem !important; /* 更圆润的边角 */\n  border-width: 1px !important;\n  transition: all 0.2s ease !important;\n}\n\n/* 按钮悬停效果 */\n.bg-gradient-to-t button.MuiButton-outlinedSizeSmall:hover {\n  background-color: #EBF5FF !important;\n  border-color: #1E88E5 !important;\n  transform: translateY(-1px);\n  box-shadow: 0 2px 4px rgba(30, 136, 229, 0.1) !important;\n}\n\n/* 按钮图标优化 */\n.bg-gradient-to-t button.MuiButton-outlinedSizeSmall svg {\n  width: 0.875rem !important;\n  height: 0.875rem !important;\n  margin-right: 0.25rem !important;\n}\n\n/* 优化输入框容器 */\n.bg-gradient-to-t .bg-white.border-\\[1\\.5px\\] {\n  margin-bottom: 0.3rem !important; /* 从 0.5rem 减少 */\n  border-radius: 0.75rem !important; /* 更圆润 */\n  border-color: #E5E7EB !important;\n  transition: all 0.2s ease !important;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;\n}\n\n/* 输入框获得焦点时的效果 */\n.bg-gradient-to-t .bg-white.border-\\[1\\.5px\\]:focus-within {\n  border-color: #1E88E5 !important;\n  box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.1) !important;\n}\n\n/* 优化输入框内部 */\n.bg-gradient-to-t .w-full.overflow-y-auto {\n  padding: 0.375rem !important; /* 从 5.5px 调整 */\n  max-height: 120px !important; /* 从 150px 减少到 120px */\n}\n\n/* 优化文本域 */\n.bg-gradient-to-t textarea#ai-chat-input {\n  padding: 0.375rem 0.5rem !important;\n  padding-right: 90px !important; /* 从 100px 减少 */\n  line-height: 1.375 !important;\n  font-size: 0.875rem !important;\n}\n\n/* 优化右下角按钮组 */\n.bg-gradient-to-t .absolute.bottom-2.right-2 {\n  bottom: 0.5rem !important;\n  right: 0.5rem !important;\n  height: 1.75rem !important; /* 从 2rem 减少到 1.75rem */\n  padding: 0 0.25rem !important;\n  border-radius: 0.5rem !important;\n  background: rgba(255, 255, 255, 0.95) !important;\n}\n\n/* 字符计数器 */\n.bg-gradient-to-t .flex.items-center.px-1.h-5 {\n  height: 1.25rem !important;\n  padding: 0 0.375rem !important;\n  font-size: 0.6875rem !important;\n  border-radius: 0.25rem !important;\n}\n\n/* 发送按钮优化 */\n.bg-gradient-to-t #ai-send-button {\n  width: 1.75rem !important;\n  height: 1.75rem !important;\n  border-radius: 0.5rem !important;\n  transition: all 0.2s ease !important;\n}\n\n.bg-gradient-to-t #ai-send-button:hover {\n  background-color: #EBF5FF !important;\n  transform: scale(1.05);\n}\n\n.bg-gradient-to-t #ai-send-button svg {\n  font-size: 1.125rem !important;\n}\n\n/* 分隔线优化 */\n.bg-gradient-to-t .mx-1.w-\\[1px\\] {\n  margin: 0 0.375rem !important;\n  height: 1rem !important;\n}\n\n/* 响应式优化 - 移动端 */\n@media (max-width: 768px) {\n  .bg-gradient-to-t.from-white.via-white.to-transparent {\n    padding-bottom: 0.5rem !important;\n  }\n  \n  .bg-gradient-to-t button.MuiButton-outlinedSizeSmall {\n    padding: 0.25rem 0.5rem !important;\n    font-size: 0.75rem !important;\n    height: 1.75rem !important;\n  }\n  \n  .bg-gradient-to-t .flex.items-center.gap-2.pb-2 {\n    gap: 0.25rem !important;\n    padding-bottom: 0.375rem !important;\n  }\n}\n\n/* 滚动条优化 */\n.bg-gradient-to-t .overflow-x-auto::-webkit-scrollbar {\n  height: 4px;\n}\n\n.bg-gradient-to-t .overflow-x-auto::-webkit-scrollbar-track {\n  background: transparent;\n}\n\n.bg-gradient-to-t .overflow-x-auto::-webkit-scrollbar-thumb {\n  background: #D1D5DB;\n  border-radius: 2px;\n}\n\n.bg-gradient-to-t .overflow-x-auto::-webkit-scrollbar-thumb:hover {\n  background: #9CA3AF;\n}\n\n/* ============ 全局基底 ============ */\n.shu,.zwx,.jyq,.zdz,.xdt{\n  font-family:\"PingFang SC\",\"Hiragino Sans GB\",\"Microsoft YaHei\",-apple-system,sans-serif;\n  color:#3a2e26;\n  box-sizing:border-box;\n  max-width:100%;\n  margin:14px auto;\n  -webkit-font-smoothing:antialiased;\n}\n.shu *,.zwx *,.jyq *,.zdz *,.xdt *{box-sizing:border-box}\n\n/* ============ 1. 环境状态 shu ============ */\n.shu{\n  position:relative;\n  background:\n    radial-gradient(circle at 92% 10%, rgba(255,210,170,.35), transparent 40%),\n    linear-gradient(135deg,#fff8ed 0%,#fef0dc 50%,#fde6c8 100%);\n  border:1px solid #e8c89a;\n  border-radius:14px;\n  padding:0;\n  box-shadow:0 6px 18px -8px rgba(180,120,60,.25),inset 0 0 0 1px rgba(255,255,255,.6);\n  overflow:hidden;\n}\n.shu::before{\n  content:\"\";position:absolute;left:0;top:0;bottom:0;width:5px;\n  background:linear-gradient(180deg,#ffb37a,#ff7a8a,#7ec4d6);\n}\n.sh-hd{\n  display:flex;justify-content:space-between;align-items:center;\n  padding:9px 16px 9px 22px;\n  background:linear-gradient(90deg,rgba(255,200,150,.4),rgba(255,200,150,0));\n  border-bottom:1px dashed #d9b88a;\n  font-size:.78em;letter-spacing:1.5px;\n}\n.sh-ch{font-weight:700;color:#b3582a;letter-spacing:2px}\n.sh-dt{color:#8c6a48;font-variant-numeric:tabular-nums}\n.sh-gd{\n  display:grid;\n  grid-template-columns:repeat(5,1fr);\n  gap:0;\n  padding:0;\n}\n.sh-it{\n  position:relative;\n  padding:12px 10px 12px;\n  text-align:center;\n  border-right:1px dashed rgba(180,130,80,.3);\n  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;\n  gap:3px;\n  min-height:96px;\n}\n.sh-it:last-child{border-right:none}\n.sh-it i{font-size:1.4em;line-height:1;margin-bottom:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}\n.sh-it b{font-size:.7em;color:#a07449;letter-spacing:1px;font-weight:600}\n.sh-it p{margin:1px 0;font-size:.92em;color:#3a2e26;font-weight:600}\n.sh-it em{font-size:.68em;color:#8c6a48;font-style:normal;line-height:1.35;opacity:.88}\n.sh-ct{\n  background:linear-gradient(180deg,rgba(255,180,140,.18),rgba(255,180,140,.05));\n}\n.sh-num{\n  font-size:1.6em;font-weight:800;color:#d9533a;\n  font-family:\"Georgia\",serif;\n  text-shadow:0 1px 0 #fff,0 2px 4px rgba(217,83,58,.25);\n  padding:0 2px;\n}\n.sh-un{font-size:.7em;color:#8c6a48;margin-left:2px}\n\n/* ============ 2. 叙事 zwx ============ */\n.zwx{\n  position:relative;\n  background:\n    repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(180,140,90,.06) 31px,rgba(180,140,90,.06) 32px),\n    linear-gradient(180deg,#fffdf8,#fdf6e8);\n  border:1px solid #e6d4ad;\n  border-radius:10px;\n  padding:22px 18px 22px 26px;\n  margin:14px 2px;\n  box-shadow:0 4px 14px -6px rgba(160,110,60,.18),inset 0 0 40px rgba(255,235,200,.3);\n  font-size:1em;\n  line-height:1.95;\n  letter-spacing:.3px;\n  color:#2d2520;\n  text-indent:2em;\n  text-align:justify;\n}\n.zwx::before{\n  content:\"\";position:absolute;left:10px;top:14px;bottom:14px;width:2px;\n  background:linear-gradient(180deg,#d9a468,transparent 30%,transparent 70%,#d9a468);\n  opacity:.5;\n}\n.zwx p{margin:0 0 .9em;font-size:1em}\n\n/* 道具/便签穿插容器（AI生成的 div 自动美化） */\n.zwx > div{\n  transform:rotate(-.5deg);\n  position: relative;\n  text-indent: 0 !important;\n}\n.zwx > div:nth-of-type(even){transform:rotate(.7deg);}\n.zwx > div strong{display:block;}\n\n/* ============ details 通用 ============ */\n.jyq,.zdz{\n  background:linear-gradient(180deg,#fffaf2,#fff5e8);\n  border:1px solid #e3cba0;\n  border-radius:12px;\n  padding:0;\n  box-shadow:0 4px 12px -6px rgba(160,110,60,.2);\n  overflow:hidden;\n}\n.jyq>summary,.zdz>summary{\n  cursor:pointer;list-style:none;\n  padding:11px 16px;\n  font-size:.95em;letter-spacing:1.5px;\n  background:linear-gradient(90deg,#f5d8a8,#fce8c8);\n  border-bottom:1px solid #e3cba0;\n  color:#7a4a1e;\n  position:relative;\n}\n.jyq>summary::-webkit-details-marker,.zdz>summary::-webkit-details-marker,\n.jy-sub>summary::-webkit-details-marker,.np>summary::-webkit-details-marker,\n.zd-sub>summary::-webkit-details-marker,.mb-sub>summary::-webkit-details-marker,.md-sub>summary::-webkit-details-marker{display:none}\n.jyq>summary::after,.zdz>summary::after{\n  content:\"▾\";position:absolute;right:18px;top:50%;transform:translateY(-50%);\n  transition:transform .3s;color:#b3582a;\n}\n.jyq[open]>summary::after,.zdz[open]>summary::after{transform:translateY(-50%) rotate(180deg)}\n\n/* ============ 3. 记忆区 jyq ============ */\n.jyq{\n  background:\n    radial-gradient(circle at 100% 0,rgba(255,210,170,.3),transparent 30%),\n    linear-gradient(180deg,#fffaf2,#fff5e8);\n}\n.jy-sub{\n  margin:10px 12px;\n  background:#fffefb;\n  border:1px solid #e8d4a8;\n  border-radius:8px;\n  padding:0;\n  box-shadow:0 2px 6px -3px rgba(160,110,60,.2);\n}\n.jy-sub>summary{\n  cursor:pointer;list-style:none;\n  padding:8px 14px;\n  font-size:.85em;\n  background:linear-gradient(90deg,#fbe9c8,transparent);\n  border-bottom:1px dashed #d9b88a;\n  color:#8a5a2a;letter-spacing:1px;\n  position:relative;\n}\n.jy-sub>summary::after{\n  content:\"+\";position:absolute;right:14px;top:50%;transform:translateY(-50%);\n  font-weight:700;color:#b3582a;transition:transform .3s;\n}\n.jy-sub[open]>summary::after{transform:translateY(-50%) rotate(45deg)}\n.jy-sub table{\n  width:100%;border-collapse:collapse;\n  font-size:.82em;margin:0;background:transparent;\n}\n.jy-sub th{\n  background:linear-gradient(180deg,#fff0d4,#fde4b8);\n  color:#7a4a1e;font-weight:600;letter-spacing:1px;\n  padding:7px 8px;text-align:left;\n  border-bottom:2px solid #e3cba0;font-size:.92em;\n}\n.jy-sub td{\n  padding:7px 8px;\n  border-bottom:1px dashed rgba(200,160,100,.4);\n  color:#3a2e26;line-height:1.6;\n  vertical-align:top;\n}\n.jy-sub tr:hover td{background:rgba(255,230,190,.35)}\n.jy-sub td:first-child{\n  color:#b3582a;font-weight:600;font-family:\"Georgia\",serif;\n  white-space:nowrap;font-size:.92em;\n}\n\n/* ============ 4. 人物档案 zdz ============ */\n.zdz{\n  background:\n    linear-gradient(135deg,rgba(180,210,220,.2),transparent 40%),\n    linear-gradient(180deg,#fdfaf3,#fbf2e2);\n}\n.zdz>summary{\n  background:linear-gradient(90deg,#d4ebf0,#f5d8a8);\n  color:#3a5a6a;\n}\n.zdz>summary::after{color:#3a5a6a}\n.np,.zd-sub,.mb-sub,.md-sub{\n  margin:10px 12px;\n  background:#fffefb;\n  border:1px solid #d8c8a8;\n  border-radius:8px;\n  box-shadow:0 2px 6px -3px rgba(120,100,70,.2);\n  overflow:hidden;\n}\n.np>summary,.zd-sub>summary,.mb-sub>summary,.md-sub>summary{\n  cursor:pointer;list-style:none;\n  padding:8px 14px;\n  font-size:.85em;letter-spacing:1px;\n  border-bottom:1px dashed #d9b88a;\n  position:relative;\n  font-weight:600;\n}\n.np>summary{background:linear-gradient(90deg,#e8f0d8,transparent);color:#5a7030}\n.zd-sub>summary{background:linear-gradient(90deg,#f3d8e3,transparent);color:#8a3a5a}\n.md-sub>summary{background:linear-gradient(90deg,#d8e3f0,transparent);color:#3a5a8a}\n.mb-sub>summary{background:linear-gradient(90deg,#f0e4d8,transparent);color:#8a673a}\n.np>summary::after,.zd-sub>summary::after,.mb-sub>summary::after,.md-sub>summary::after{\n  content:\"▸\";position:absolute;right:14px;top:50%;\n  transform:translateY(-50%);transition:transform .3s;opacity:.6;\n}\n.np[open]>summary::after,.zd-sub[open]>summary::after,.mb-sub[open]>summary::after,.md-sub[open]>summary::after{\n  transform:translateY(-50%) rotate(90deg);\n}\n\n/* 基础信息：列表行美化为资料卡条目 */\n.np ul{list-style:none;padding:10px 14px;margin:0}\n.np li{\n  padding:6px 0;\n  border-bottom:1px dotted rgba(180,140,90,.3);\n  font-size:.88em;line-height:1.7;\n  color:#3a2e26;\n  position:relative;padding-left:14px;\n}\n.np li::before{\n  content:\"◆\";position:absolute;left:0;top:6px;\n  color:#b3582a;font-size:.7em;\n}\n.np li:last-child{border-bottom:none}\n.np li strong{color:#8a3a5a}\n\n/* 关键转变：便签贴纸 */\n.zd-sub ul{list-style:none;padding:10px 14px;margin:0}\n.zd-sub li{\n  background:linear-gradient(135deg,#fff5e8,#fce8d0);\n  border-left:3px solid #d9533a;\n  padding:8px 12px;\n  margin:0 0 8px;\n  border-radius:0 6px 6px 0;\n  font-size:.85em;line-height:1.65;\n  box-shadow:0 1px 3px rgba(160,110,60,.15);\n  position:relative;\n}\n.zd-sub li strong{\n  color:#a02828;background:rgba(255,220,200,.6);\n  padding:0 4px;border-radius:3px;font-weight:700;\n}\n\n/* 关键转变：便签贴纸 */\n.mb-sub ul{list-style:none;padding:8px 10px;margin:0}\n.mb-sub li{\n  background:linear-gradient(135deg,#ffe8e8,#fcd0d0);\n  border-left:3px solid #d93a3a;\n  padding:6px 9px;\n  margin:0 0 8px;\n  border-radius:0 8px 8px 0;\n  font-size:.85em;line-height:1.65;\n  box-shadow:0 1px 3px rgba(160,60,60,.15);\n  position:relative;\n}\n.mb-sub li strong{\n  color:#a02828;background:rgba(255,200,200,.6);\n  padding:0 4px;border-radius:5px;font-weight:700;\n}\n\n/* 锚点池：行囊清单 */\n.md-sub ul{list-style:none;padding:10px 14px;margin:0}\n.md-sub li{\n  padding:7px 10px 7px 26px;\n  margin:0 0 5px;\n  background:linear-gradient(90deg,#eef4fc,transparent);\n  border-radius:5px;\n  font-size:.85em;line-height:1.6;\n  position:relative;\n  border:1px dashed transparent;\n  transition:.2s;\n}\n.md-sub li::before{\n  content:\"🪢\";position:absolute;left:6px;top:6px;font-size:.9em;\n}\n.md-sub li:hover{border-color:#a8c4dc;background:linear-gradient(90deg,#dceaf5,transparent)}\n\n/* ============ PC 档案 pcz（紫罗兰暮光主题） ============ */\n.pcz{\n  font-family:\"PingFang SC\",\"Hiragino Sans GB\",\"Microsoft YaHei\",-apple-system,sans-serif;\n  color:#3a2e26;\n  box-sizing:border-box;\n  max-width:100%;\n  margin:14px auto;\n  background:\n    radial-gradient(circle at 0% 100%,rgba(200,170,220,.28),transparent 45%),\n    radial-gradient(circle at 100% 0,rgba(255,200,220,.22),transparent 40%),\n    linear-gradient(180deg,#fbf6fb,#f2e6f2);\n  border:1px solid #c8a8d0;\n  border-radius:12px;\n  padding:0;\n  box-shadow:0 4px 12px -6px rgba(120,80,140,.28);\n  overflow:hidden;\n  position:relative;\n}\n.pcz *{box-sizing:border-box}\n/* 顶部彩带,与 shu 呼应但换成紫粉金三段 */\n.pcz::before{\n  content:\"\";position:absolute;left:0;right:0;top:0;height:3px;\n  background:linear-gradient(90deg,#a060c0,#e88ab0,#f0c878);\n}\n\n.pcz>summary{\n  cursor:pointer;list-style:none;\n  padding:11px 16px 11px 18px;\n  font-size:.95em;letter-spacing:1.5px;\n  background:linear-gradient(90deg,#d8b8e0,#f0d8e8 60%,#f5e0d0);\n  border-bottom:1px solid #c8a8d0;\n  color:#5a2a7a;\n  position:relative;\n  font-weight:700;\n}\n.pcz>summary::-webkit-details-marker{display:none}\n.pcz>summary::before{\n  content:\"✦\";margin-right:8px;color:#a060c0;\n  text-shadow:0 1px 0 #fff;\n}\n.pcz>summary::after{\n  content:\"▾\";position:absolute;right:18px;top:50%;transform:translateY(-50%);\n  transition:transform .3s;color:#7a3aa0;\n}\n.pcz[open]>summary::after{transform:translateY(-50%) rotate(180deg)}\n\n/* PC 的子折叠块 */\n.pc-info,.pc-mb-sub{\n  margin:10px 12px;\n  background:#fffcfe;\n  border:1px solid #d8c0e0;\n  border-radius:8px;\n  box-shadow:0 2px 6px -3px rgba(120,80,140,.22);\n  overflow:hidden;\n}\n.pc-info>summary,.pc-mb-sub>summary{\n  cursor:pointer;list-style:none;\n  padding:8px 14px;\n  font-size:.85em;letter-spacing:1px;\n  border-bottom:1px dashed #c8a8d0;\n  position:relative;\n  font-weight:600;\n}\n.pc-info>summary::-webkit-details-marker,\n.pc-mb-sub>summary::-webkit-details-marker{display:none}\n.pc-info>summary{background:linear-gradient(90deg,#e8d8f0,transparent);color:#5a3a7a}\n.pc-mb-sub>summary{background:linear-gradient(90deg,#f0d8e0,transparent);color:#8a3a6a}\n.pc-info>summary::after,.pc-mb-sub>summary::after{\n  content:\"▸\";position:absolute;right:14px;top:50%;\n  transform:translateY(-50%);transition:transform .3s;opacity:.6;\n}\n.pc-info[open]>summary::after,.pc-mb-sub[open]>summary::after{\n  transform:translateY(-50%) rotate(90deg);\n}\n\n.pc-st,.pc-md{\n  display:flex;align-items:center;gap:8px;\n  padding:8px 10px;border-radius:8px;\n  font-size:.83em;line-height:1.5;\n  background:linear-gradient(135deg,#fffcfe,#f2e6f2);\n  border:1px solid #d8c0e0;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);\n}\n.pc-st i,.pc-md i{\n  flex:none;width:24px;height:24px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:linear-gradient(135deg,#e8d0f0,#c8a0d8);\n  font-size:.85em;box-shadow:0 1px 2px rgba(120,80,140,.25);\n  font-style:normal;\n}\n.pc-md i{background:linear-gradient(135deg,#fce0e8,#e8a0c0)}\n\n/* NPC 对 PC 好感度容器 —— 卡片纵向堆叠 */\n.pc-fv-wrap{\n  padding:6px 14px 12px;\n  display:grid;grid-template-columns:1fr;gap:8px;\n}\n\n/* 单条好感度徽章（紫罗兰主题，与 np-fv 珊瑚粉形成冷暖对照） */\n.pc-fv{\n  padding:11px 13px 10px;\n  background:\n    radial-gradient(circle at 0% 100%,rgba(200,160,220,.28),transparent 50%),\n    linear-gradient(180deg,#faf3fb,#efdff0);\n  border:1px solid #c8a8d0;border-radius:10px;\n  box-shadow:0 2px 6px -3px rgba(120,80,140,.22),inset 0 1px 0 rgba(255,255,255,.5);\n  position:relative;overflow:hidden;\n  transition:transform .2s;\n}\n.pc-fv:hover{transform:translateY(-1px)}\n.pc-fv::before{\n  content:\"\";position:absolute;bottom:-22px;right:-22px;\n  width:76px;height:76px;border-radius:50%;\n  background:radial-gradient(circle,rgba(180,120,200,.18),transparent 65%);\n}\n.pc-fv-hd{\n  display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;\n  margin-bottom:8px;font-size:.85em;position:relative;\n}\n.pc-fv-nm{font-weight:700;color:#5a2a7a;letter-spacing:.5px}\n.pc-fv-lv{\n  display:inline-block;padding:2px 9px;border-radius:10px;\n  background:linear-gradient(135deg,#a060c0,#7040a0);\n  color:#fff;font-weight:700;font-size:.85em;\n  font-family:\"Georgia\",serif;letter-spacing:.5px;\n  box-shadow:0 2px 4px rgba(120,60,180,.35),inset 0 1px 0 rgba(255,255,255,.3);\n}\n.pc-fv-tg{\n  color:#6a3888;font-weight:600;\n  padding:1px 7px;border:1px dashed #b090c0;border-radius:4px;\n  background:rgba(255,255,255,.55);font-size:.92em;\n}\n.pc-fv-vl{\n  margin-left:auto;color:#7a4898;font-weight:600;\n  font-family:\"Georgia\",serif;font-size:.92em;\n  font-variant-numeric:tabular-nums;\n}\n.pc-fv-br{\n  height:8px;border-radius:5px;\n  background:linear-gradient(180deg,#e8d8ee,#d8c0e0);\n  box-shadow:inset 0 1px 2px rgba(80,40,120,.22);\n  overflow:hidden;position:relative;\n}\n.pc-fv-br i{\n  display:block;height:100%;\n  background:linear-gradient(90deg,#c890e0,#a060c8 60%,#7038a0);\n  border-radius:5px;\n  box-shadow:0 0 6px rgba(160,96,200,.5),inset 0 1px 0 rgba(255,255,255,.4);\n  position:relative;\n  transition:width .6s ease;\n}\n.pc-fv-br i::after{\n  content:\"\";position:absolute;right:0;top:50%;transform:translate(50%,-50%);\n  width:10px;height:10px;border-radius:50%;\n  background:radial-gradient(circle,#fff,#c890e0);\n  box-shadow:0 0 6px rgba(200,144,224,.7);\n}\n\n/* PC 长期目标：紫粉便签 */\n.pc-mb-sub ul{list-style:none;padding:8px 10px;margin:0}\n.pc-mb-sub li{\n  background:linear-gradient(135deg,#f5eaf5,#e8d0ee);\n  border-left:3px solid #a060c0;\n  padding:6px 9px;\n  margin:0 0 8px;\n  border-radius:0 8px 8px 0;\n  font-size:.85em;line-height:1.65;\n  box-shadow:0 1px 3px rgba(120,60,160,.15);\n  position:relative;\n}\n.pc-mb-sub li::before{\n  content:\"✧\";position:absolute;left:-14px;top:6px;\n  color:#a060c0;font-size:.9em;\n}\n.pc-mb-sub li strong{\n  color:#7a2898;background:rgba(220,180,240,.55);\n  padding:0 4px;border-radius:5px;font-weight:700;\n}\n\n/* 移动端 */\n@media (max-width:640px){\n  .pc-fv-wrap{padding:6px 10px 10px}\n  .pc-info,.pc-mb-sub{margin:8px}\n}\n\n/* ============ 5. 互动引导 xdt ============ */\n.xdt{\n  position:relative;\n  background:\n    repeating-linear-gradient(90deg,transparent 0,transparent 6px,rgba(160,110,60,.04) 6px,rgba(160,110,60,.04) 7px),\n    linear-gradient(180deg,#fbf2dd,#f5e6c4);\n  border:1px solid #c9a878;\n  border-radius:12px;\n  padding:14px 16px 6px;\n  margin:14px 2px;\n  box-shadow:\n    0 6px 16px -8px rgba(140,90,40,.3),\n    inset 0 1px 0 rgba(255,255,255,.5),\n    inset 0 -2px 0 rgba(140,90,40,.1);\n}\n.xdt::before,.xdt::after{\n  content:\"\";position:absolute;top:50%;transform:translateY(-50%);\n  width:8px;height:8px;border-radius:50%;\n  background:radial-gradient(circle,#fff,#8a6a3a);\n  box-shadow:0 0 0 2px rgba(140,90,40,.2);\n}\n.xdt::before{left:6px}\n.xdt::after{right:6px}\n.xd-sd{\n  font-size:.92em;color:#7a4a1e;\n  padding-bottom:6px;border-bottom:1px dashed #c9a878;\n  margin-bottom:8px;letter-spacing:.5px;\n}\n.xd-sd strong{color:#a03828}\n.xd-xz{\n  font-size:.85em;color:#5a4a3a;\n  background:rgba(255,250,235,.7);\n  padding:7px 11px;border-radius:6px;\n  border-left:3px solid #c9a878;\n  margin-bottom:10px;line-height:1.6;\n}\n.xd-xz em{color:#a03828;font-style:normal;font-weight:600;margin-right:4px}\n.xd-hd{\n  font-size:.95em;color:#7a4a1e;font-weight:700;\n  letter-spacing:1.5px;margin:8px 0 6px;\n}\n\n/* 三个代码块差异化 */\n.xdt pre{\n  position:relative;\n  margin:8px 0 !important;\n  padding:11px 14px 11px 42px !important;\n  border-radius:8px !important;\n  font-family:\"PingFang SC\",\"Microsoft YaHei\",sans-serif !important;\n  font-size:.9em !important;\n  line-height:1.7 !important;\n  white-space:pre-wrap !important;\n  word-break:break-word !important;\n  box-shadow:0 2px 6px -2px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.5) !important;\n  border:1px solid transparent !important;\n  overflow:visible !important;\n}\n.xdt pre code{\n  background:transparent !important;\n  padding:0 !important;\n  font-family:inherit !important;\n  font-size:inherit !important;\n  color:inherit !important;\n  white-space:pre-wrap !important;\n}\n.xdt pre::before{\n  position:absolute;left:10px;top:50%;transform:translateY(-50%);\n  width:24px;height:24px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  font-size:.9em;font-weight:700;color:#fff;\n  box-shadow:0 2px 4px rgba(0,0,0,.2);\n}\n/* A 日常 - 沙金 */\n.xdt pre:nth-of-type(1){\n  background:linear-gradient(135deg,#fff5dc,#fce6b8) !important;\n  border-color:#e0b870 !important;color:#6a4818 !important;\n}\n.xdt pre:nth-of-type(1)::before{content:\"A\";background:linear-gradient(135deg,#e0a040,#b37828)}\n/* B 性爱 - 珊瑚 */\n.xdt pre:nth-of-type(2){\n  background:linear-gradient(135deg,#ffe4e0,#ffc8c0) !important;\n  border-color:#e88878 !important;color:#8a2828 !important;\n}\n.xdt pre:nth-of-type(2)::before{content:\"B\";background:linear-gradient(135deg,#e85858,#b32828)}\n/* C 恋爱 - 海蓝 */\n.xdt pre:nth-of-type(3){\n  background:linear-gradient(135deg,#dcebf5,#bcd8e8) !important;\n  border-color:#6a9cb8 !important;color:#1a4868 !important;\n}\n.xdt pre:nth-of-type(3)::before{content:\"C\";background:linear-gradient(135deg,#4080a8,#1a5070)}\n\n.xdt pre:hover{transform:translateY(-1px);transition:transform .2s}\n/* ============ 基础信息卡升级 ============ */\n.np[open]>summary{border-bottom:1px solid #d8c8a8}\n\n/* 状态横幅 */\n.np-bn{\n  display:grid;grid-template-columns:1fr 1fr;gap:8px;\n  padding:12px 14px 4px;\n}\n.np-st,.np-md{\n  display:flex;align-items:center;gap:8px;\n  padding:8px 10px;border-radius:8px;\n  font-size:.83em;line-height:1.5;\n  background:linear-gradient(135deg,#fffefb,#f5ecd8);\n  border:1px solid #e3d4ab;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);\n}\n.np-st i,.np-md i{\n  flex:none;width:24px;height:24px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  background:linear-gradient(135deg,#fce8c8,#e8c89a);\n  font-size:.85em;box-shadow:0 1px 2px rgba(140,90,40,.2);\n  font-style:normal;\n}\n.np-md i{background:linear-gradient(135deg,#fce0e0,#f0b0b8)}\n\n/* 好感度徽章 + 进度条 */\n.np-fv{\n  margin:10px 14px;padding:11px 13px 10px;\n  background:\n    radial-gradient(circle at 100% 0,rgba(255,180,200,.25),transparent 45%),\n    linear-gradient(180deg,#fff5f0,#ffe8e0);\n  border:1px solid #e8b8b0;border-radius:10px;\n  box-shadow:0 2px 6px -3px rgba(180,80,80,.2),inset 0 1px 0 rgba(255,255,255,.5);\n  position:relative;overflow:hidden;\n}\n.np-fv::before{\n  content:\"\";position:absolute;top:-20px;right:-20px;\n  width:70px;height:70px;border-radius:50%;\n  background:radial-gradient(circle,rgba(255,150,160,.18),transparent 65%);\n}\n.np-fv-hd{\n  display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;\n  margin-bottom:8px;font-size:.85em;position:relative;\n}\n.np-fv-nm{font-weight:700;color:#8a2838;letter-spacing:.5px}\n.np-fv-lv{\n  display:inline-block;padding:2px 9px;border-radius:10px;\n  background:linear-gradient(135deg,#d9533a,#a02828);\n  color:#fff;font-weight:700;font-size:.85em;\n  font-family:\"Georgia\",serif;letter-spacing:.5px;\n  box-shadow:0 2px 4px rgba(160,40,40,.35),inset 0 1px 0 rgba(255,255,255,.3);\n}\n.np-fv-tg{\n  color:#7a3848;font-weight:600;\n  padding:1px 7px;border:1px dashed #c08890;border-radius:4px;\n  background:rgba(255,255,255,.5);font-size:.92em;\n}\n.np-fv-vl{\n  margin-left:auto;color:#a04848;font-weight:600;\n  font-family:\"Georgia\",serif;font-size:.92em;\n  font-variant-numeric:tabular-nums;\n}\n.np-fv-br{\n  height:8px;border-radius:5px;\n  background:linear-gradient(180deg,#f0d8d0,#e8c0b8);\n  box-shadow:inset 0 1px 2px rgba(140,40,40,.2);\n  overflow:hidden;position:relative;\n}\n.np-fv-br i{\n  display:block;height:100%;\n  background:\n    linear-gradient(90deg,#ff9080,#e8506a 60%,#c83858);\n  border-radius:5px;\n  box-shadow:0 0 6px rgba(232,80,106,.5),inset 0 1px 0 rgba(255,255,255,.4);\n  position:relative;\n  transition:width .6s ease;\n}\n.np-fv-br i::after{\n  content:\"\";position:absolute;right:0;top:50%;transform:translate(50%,-50%);\n  width:10px;height:10px;border-radius:50%;\n  background:radial-gradient(circle,#fff,#ff8090);\n  box-shadow:0 0 6px rgba(255,120,140,.7);\n}\n\n/* 四维隐藏数值 */\n.np-dm{\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:6px 10px;padding:4px 14px 10px;\n}\n.np-dm-it{\n  display:grid;\n  grid-template-columns:auto 1fr auto;\n  align-items:center;gap:8px;\n  font-size:.8em;\n  padding:5px 9px;\n  background:rgba(255,253,245,.7);\n  border-radius:6px;\n  border:1px solid rgba(200,170,120,.3);\n}\n.np-dm-it b{color:#5a4830;font-weight:600;white-space:nowrap}\n.np-dm-it em{\n  font-style:normal;font-family:\"Georgia\",serif;\n  color:#7a4a1e;font-weight:700;\n  font-variant-numeric:tabular-nums;\n  min-width:24px;text-align:right;font-size:.95em;\n}\n.np-dm-br{\n  height:6px;border-radius:4px;\n  background:linear-gradient(180deg,#ede0c8,#e0d0b0);\n  box-shadow:inset 0 1px 2px rgba(120,80,40,.2);\n  overflow:hidden;\n}\n.np-dm-br i{\n  display:block;height:100%;border-radius:4px;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n  transition:width .6s ease;\n}\n/* 四色：信任=金/欲望=红/共鸣=青/羁绊=紫 */\n.np-tr i{background:linear-gradient(90deg,#f0c878,#d99838)}\n.np-ds i{background:linear-gradient(90deg,#ff8878,#d83848)}\n.np-rs i{background:linear-gradient(90deg,#88c8d8,#3888a8)}\n.np-bd i{background:linear-gradient(90deg,#b890d0,#7848a0)}\n\n/* 性事统计双栏 */\n.np-sx{\n  display:grid;grid-template-columns:1fr 1fr;gap:8px;\n  padding:0 14px 12px;\n}\n.np-sx-it{\n  position:relative;\n  padding:9px 12px 8px;\n  border-radius:8px;\n  border:1px solid;\n  background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.2));\n  box-shadow:0 1px 4px rgba(120,60,80,.12),inset 0 1px 0 rgba(255,255,255,.6);\n}\n.np-sx-a{background-color:#eef0fa;border-color:#a8b0d8}\n.np-sx-b{background-color:#fae8ef;border-color:#d8a0b8}\n.np-sx-it b{\n  display:block;font-size:.78em;letter-spacing:2px;\n  margin-bottom:4px;padding-bottom:4px;\n  border-bottom:1px dashed currentColor;font-weight:700;\n}\n.np-sx-a b{color:#4858a0}\n.np-sx-b b{color:#a04060}\n.np-sx-it p{\n  display:flex;justify-content:space-between;align-items:baseline;\n  margin:3px 0;font-size:.78em;\n}\n.np-sx-it p span{color:#5a4a3a;opacity:.85}\n.np-sx-it p em{\n  font-style:normal;font-family:\"Georgia\",serif;\n  font-weight:700;font-size:1.15em;\n  font-variant-numeric:tabular-nums;\n}\n.np-sx-a p em{color:#3848a0}\n.np-sx-b p em{color:#a02858}\n\n/* 移动端 */\n@media (max-width:640px){\n  .np-bn,.np-dm,.np-sx{grid-template-columns:1fr;padding-left:10px;padding-right:10px}\n  .np-fv{margin:8px 10px}\n}\n\n/* ============ 移动端适配 ============ */\n@media (max-width:640px){\n  .sh-gd{grid-template-columns:repeat(2,1fr)}\n  .sh-it{border-right:1px dashed rgba(180,130,80,.3);border-bottom:1px dashed rgba(180,130,80,.3)}\n  .sh-it:nth-child(2n){border-right:none}\n  .sh-ct{grid-column:1/-1;border-bottom:none}\n  .sh-hd{flex-direction:column;align-items:flex-start;gap:3px}\n  .zwx{padding:16px 12px 16px 18px;font-size:.96em;line-height:1.85}\n  .jy-sub{margin:8px}\n  .jy-sub table{font-size:.76em}\n  .jy-sub th,.jy-sub td{padding:5px 6px}\n  .np,.zd-sub,.mb-sub,.md-sub{margin:8px}\n  .xdt{padding:12px 12px 4px}\n  .xdt pre{font-size:.86em !important;padding:10px 12px 10px 38px !important}\n}\n/* 结局标题卡 */\n.end-title{\n  background:\n    linear-gradient(135deg, rgba(139,106,58,0.95) 0%, rgba(168,128,74,0.95) 50%, rgba(139,106,58,0.95) 100%),\n    url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><text y=\"50\" font-size=\"80\" opacity=\"0.03\" fill=\"%23fff\">終</text></svg>') center/cover;\n  border:2px solid #8b6a3a;\n  border-radius:12px;\n  padding:28px 24px;\n  margin:20px 0;\n  text-align:center;\n  box-shadow:\n    0 6px 20px rgba(80,50,20,.35),\n    inset 0 0 0 6px rgba(255,255,255,.15),\n    inset 0 0 0 7px rgba(139,106,58,.4);\n  position:relative;\n  overflow:hidden;\n}\n\n.end-title::before{\n  content:\"\";\n  position:absolute;\n  top:0;left:0;right:0;bottom:0;\n  background:\n    repeating-linear-gradient(\n      45deg,\n      transparent,\n      transparent 10px,\n      rgba(255,255,255,.03) 10px,\n      rgba(255,255,255,.03) 20px\n    );\n  pointer-events:none;\n}\n\n.end-badge{\n  display:inline-block;\n  background:rgba(255,248,224,.25);\n  color:#fff8e0;\n  font-size:12px;\n  letter-spacing:3px;\n  padding:4px 16px;\n  border:1px solid rgba(255,248,224,.4);\n  border-radius:20px;\n  margin-bottom:12px;\n  font-weight:600;\n  text-transform:uppercase;\n  box-shadow:0 2px 8px rgba(0,0,0,.2);\n}\n\n.end-name{\n  font-size:32px;\n  font-weight:900;\n  color:#fff8e0;\n  letter-spacing:4px;\n  margin:16px 0;\n  text-shadow:\n    2px 2px 0 rgba(80,50,20,.4),\n    4px 4px 12px rgba(0,0,0,.3);\n  font-family:\"Noto Serif SC\",\"Source Han Serif SC\",serif;\n  position:relative;\n  z-index:1;\n}\n\n.end-time{\n  font-size:13px;\n  color:#f4e6c8;\n  letter-spacing:2px;\n  font-family:Consolas,monospace;\n  opacity:.9;\n  margin-top:8px;\n}\n\n/* 结局叙事区 - 继承zwx样式并增强 */\n.zwx h3{\n  font-size:22px;\n  color:#5c3d18;\n  text-align:center;\n  margin:24px 0 16px;\n  padding:0 0 12px;\n  border-bottom:2px double #c9a96a;\n  letter-spacing:3px;\n  font-weight:700;\n  text-indent:0;\n  position:relative;\n  z-index:1;\n}\n\n.zwx h3::before{\n  content:\"◆\";\n  color:#c8a45c;\n  margin-right:8px;\n  font-size:.85em;\n}\n\n.zwx h3::after{\n  content:\"◆\";\n  color:#c8a45c;\n  margin-left:8px;\n  font-size:.85em;\n}\n\n.zwx hr{\n  border:none;\n  height:2px;\n  background:linear-gradient(\n    to right,\n    transparent,\n    #c9a96a 20%,\n    #c9a96a 80%,\n    transparent\n  );\n  margin:28px auto;\n  width:80%;\n  position:relative;\n  z-index:1;\n}\n\n.zwx hr::before{\n  content:\"❖\";\n  position:absolute;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  background:#f8f4e8;\n  color:#c8a45c;\n  padding:0 12px;\n  font-size:14px;\n}\n\n/* 结局致谢 */\n.end-thanks{\n  background:linear-gradient(135deg,#faf6ec 0%,#f3ead4 100%);\n  border:2px solid #c9a96a;\n  border-radius:10px;\n  padding:32px 24px;\n  margin:24px 0;\n  text-align:center;\n  box-shadow:\n    0 4px 16px rgba(120,90,40,.2),\n    inset 0 0 0 4px rgba(255,255,255,.6);\n  position:relative;\n}\n\n.end-thanks::before{\n  content:\"\";\n  position:absolute;\n  top:0;left:0;right:0;bottom:0;\n  background:\n    radial-gradient(circle at 30% 40%, rgba(200,164,92,.08) 0%, transparent 60%),\n    radial-gradient(circle at 70% 60%, rgba(139,106,58,.06) 0%, transparent 60%);\n  pointer-events:none;\n}\n\n.end-thanks p{\n  margin:10px 0;\n  color:#5c3d18;\n  font-size:15px;\n  line-height:1.8;\n  position:relative;\n  z-index:1;\n}\n\n.end-thanks p:first-child,\n.end-thanks p:last-child{\n  color:#c8a45c;\n  font-size:13px;\n  letter-spacing:8px;\n  opacity:.6;\n}\n\n.end-thanks p b{\n  font-size:20px;\n  font-weight:700;\n  letter-spacing:4px;\n  color:#6b4226;\n  display:block;\n  margin:8px 0;\n  text-shadow:1px 1px 0 rgba(255,255,255,.8);\n}\n\n.end-thanks p:nth-child(3),\n.end-thanks p:nth-child(4){\n  font-size:14px;\n  color:#8b6a3a;\n  letter-spacing:1px;\n}\n\n/* 响应式适配 */\n@media(max-width:600px){\n  .end-title{\n    padding:20px 16px;\n  }\n  \n  .end-name{\n    font-size:24px;\n    letter-spacing:2px;\n  }\n  \n  .end-badge{\n    font-size:11px;\n    padding:3px 12px;\n    letter-spacing:2px;\n  }\n  \n  .end-time{\n    font-size:12px;\n  }\n  \n  .zwx h3{\n    font-size:18px;\n    letter-spacing:2px;\n  }\n  \n  .end-thanks{\n    padding:24px 16px;\n  }\n  \n  .end-thanks p b{\n    font-size:17px;\n    letter-spacing:3px;\n  }\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":false,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview","contextWindow":4,"modelSettings":{"frequencyPenalty":0.7,"presencePenalty":0.7}},"totalConversations":0,"totalMessages":1,"totalCreditsUsed":973,"totalTokensUsed":21711,"totalPlayedUsers":1,"deeplyPlayed":0,"fixedPromptLength":17021,"lorebookLength":4228,"author":{"id":"0GgKDVpAOpkGEhxAQDmzW9tSSCu1iKQF","name":"天黑咒","displayUsername":"Noctihex","username":"noctihex"},"cardsTags":[{"tag":{"name":"可涩涩","cardsCount":223}},{"tag":{"name":"单人卡","cardsCount":873}},{"tag":{"name":"可快餐可长线","cardsCount":707}},{"tag":{"name":"异国恋","cardsCount":1}},{"tag":{"name":"可bg/gb/bl","cardsCount":33}},{"tag":{"name":"纯爱","cardsCount":956}},{"tag":{"name":"可纯爱","cardsCount":111}},{"tag":{"name":"男同","cardsCount":60}},{"tag":{"name":"耽美","cardsCount":109}},{"tag":{"name":"女性向","cardsCount":244}},{"tag":{"name":"恋爱","cardsCount":52}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}