{"id":"f34cf47b-65c1-4a3c-a884-3fb8c99010bb","authorId":"14N2rdR7SuP86DLZ0zN3izJg96wQEp3E","title":"【140+CG】夜见璃央小姐不肯放过我（双路线）","description":"（破甲有问题，大家就加一下破甲mod吧，不是不回大家，是作者不知道怎么在评论区回复…阿巴阿巴）\n（修改了破甲，和再次修改男线）\n（修改了一下男线，一开始设定的是男线得把夜见掰回直女，不喜欢就单独男线了。）\n⚔️【超大制作，💎精美UI💎，💞内置140+CG💞，双路线选择，游玩推荐gemini 3，最好使用gemini 3.1pro】\n被黑蔷薇标记以后，你的生活开始从现实边缘裂开。雨夜天台会出现她的影子，旧教学楼会响起她的脚步，管理局的诊断纸上只剩下一行结论：你正在被反派魔法少女追踪。女生路线中，她会主动越过边界来追求你；男生路线中，你必须主动攻略她，承受她的怀疑、试探和反击。她不是等待拯救的少女，而是会把你一起拖进黑夜的人","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"t0h1rhcumk9abkev5f4yq3by.webp","coverWidth":null,"coverHeight":null,"introPage":"zidmskd3sp1fpx1yknb62dc1.html","changelog":"","createdAt":"2026-06-26T02:21:34.924Z","updatedAt":"2026-07-23T05:15:12.931Z","initPublicAt":"2026-06-26T02:24:18.053Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 第二层：作品组件层 V2 Galgame魔法少女 × 黑蔷薇立绘系统 ===== */\n\n/* ===== §A 主容器：视觉小说舞台 ===== */\n.dossier {\n  display: block !important;\n  position: relative !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n  padding: 16px !important;\n  margin: 0 !important;\n  color: hsl(270,8%,7%) !important;\n  border: 1px solid rgba(155,40,88,0.30) !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  background:\n    radial-gradient(circle at 12% 6%, rgba(155,40,88,0.14), transparent 28%),\n    radial-gradient(circle at 92% 2%, rgba(126,94,170,0.12), transparent 34%),\n    linear-gradient(180deg, hsl(270,16%,100%), hsl(270,18%,95%)) !important;\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,0.78),\n    0 18px 42px rgba(52,36,66,0.16) !important;\n}\n\n.dossier::before {\n  content: \"✦\" !important;\n  position: absolute !important;\n  right: 18px !important;\n  top: 12px !important;\n  color: rgba(155,40,88,0.34) !important;\n  font-size: 42px !important;\n  line-height: 1 !important;\n  text-shadow:\n    -34px 28px 0 rgba(155,40,88,0.16),\n    -82px 8px 0 rgba(126,94,170,0.14),\n    -118px 52px 0 rgba(155,40,88,0.10) !important;\n  pointer-events: none !important;\n}\n\n.dossier::after {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 8px !important;\n  border: 1px dashed rgba(155,40,88,0.18) !important;\n  border-radius: 18px !important;\n  pointer-events: none !important;\n}\n\n/* ===== §B 标题线：魔法管理局Gal标题条 ===== */\n.dossier .titleline {\n  position: relative !important;\n  z-index: 1 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  padding: 12px 14px !important;\n  margin: 0 0 12px 0 !important;\n  border-radius: 18px !important;\n  border: 1px solid rgba(155,40,88,0.30) !important;\n  background:\n    linear-gradient(90deg, rgba(155,40,88,0.16), rgba(255,255,255,0.86) 46%, rgba(126,94,170,0.12)),\n    repeating-linear-gradient(135deg, rgba(155,40,88,0.06) 0 7px, transparent 7px 14px) !important;\n  box-shadow: 0 10px 24px rgba(52,36,66,0.10) !important;\n}\n\n.dossier .titleline::before {\n  content: \"MAGICAL GIRL DOSSIER\" !important;\n  position: absolute !important;\n  right: 14px !important;\n  bottom: 3px !important;\n  color: rgba(155,40,88,0.22) !important;\n  font-size: 10px !important;\n  letter-spacing: 0.18em !important;\n  font-weight: 900 !important;\n}\n\n.dossier .seal {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 42px !important;\n  height: 28px !important;\n  flex: 0 0 auto !important;\n  border-radius: 10px !important;\n  border: 1px solid rgba(155,40,88,0.55) !important;\n  background:\n    radial-gradient(circle, rgba(255,255,255,0.95), rgba(243,220,231,0.95)) !important;\n  color: hsl(338,50%,30%) !important;\n  font-size: 0.68rem !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n  box-shadow: 0 0 0 4px rgba(155,40,88,0.08) !important;\n}\n\n.dossier .titleline b {\n  color: hsl(338,50%,30%) !important;\n  font-size: 1.04rem !important;\n  letter-spacing: 0.08em !important;\n  text-shadow: 0 1px 0 rgba(255,255,255,0.9) !important;\n}\n\n.dossier .titleline small {\n  margin-left: auto !important;\n  padding-right: 132px !important;\n  color: hsl(270,5%,48%) !important;\n  font-size: 0.76rem !important;\n}\n\n/* ===== §C 场景条：魔法扫描HUD ===== */\n.dossier .topline {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  padding: 12px !important;\n  margin: 0 0 14px 0 !important;\n  border-radius: 18px !important;\n  border: 1px solid rgba(126,94,170,0.24) !important;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,0.88), rgba(246,241,249,0.92)),\n    radial-gradient(circle at 0% 50%, rgba(155,40,88,0.12), transparent 45%) !important;\n}\n\n.dossier .metarow {\n  display: flex !important;\n  align-items: center !important;\n  flex-wrap: wrap !important;\n  gap: 8px !important;\n}\n\n.dossier .metaitem {\n  display: inline-flex !important;\n  align-items: center !important;\n  min-height: 26px !important;\n  padding: 3px 10px !important;\n  border-radius: 999px !important;\n  background: rgba(255,255,255,0.86) !important;\n  border: 1px solid rgba(155,40,88,0.20) !important;\n  color: hsl(270,6%,32%) !important;\n  font-size: 0.78rem !important;\n  box-shadow: inset 0 -1px 0 rgba(155,40,88,0.06) !important;\n}\n\n.dossier .metaitem::before {\n  content: \"✧\" !important;\n  margin-right: 6px !important;\n  color: hsl(338,62%,42%) !important;\n  font-size: 11px !important;\n}\n\n.dossier .stagehint {\n  position: relative !important;\n  margin-top: 9px !important;\n  padding: 9px 10px 9px 28px !important;\n  border-radius: 12px !important;\n  background: rgba(155,40,88,0.08) !important;\n  color: hsl(338,50%,30%) !important;\n  font-size: 0.88rem !important;\n  line-height: 1.55 !important;\n}\n\n.dossier .stagehint::before {\n  content: \"🥀\" !important;\n  position: absolute !important;\n  left: 8px !important;\n  top: 8px !important;\n  opacity: 0.78 !important;\n}\n\n/* ===== §D 正文叙事区：Galgame文本框 ===== */\n.dossier text.text,\n.dossier .text {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  margin: 14px 0 !important;\n  padding: 18px 18px 18px 20px !important;\n  border-radius: 20px !important;\n  border: 1px solid rgba(155,40,88,0.26) !important;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,0.92), rgba(250,246,252,0.96)),\n    radial-gradient(circle at 0% 100%, rgba(155,40,88,0.10), transparent 42%) !important;\n  color: hsl(270,8%,7%) !important;\n  line-height: 1.9 !important;\n  font-size: 0.98rem !important;\n  letter-spacing: 0.02em !important;\n  text-align: left !important;\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,0.82),\n    0 14px 30px rgba(52,36,66,0.10) !important;\n}\n\n.dossier text.text::before,\n.dossier .text::before {\n  content: \"SCENE\" !important;\n  position: absolute !important;\n  left: 14px !important;\n  top: -10px !important;\n  padding: 2px 9px !important;\n  border-radius: 999px !important;\n  background: hsl(338,62%,42%) !important;\n  color: #fff !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.14em !important;\n}\n\n.dossier text.text::first-letter,\n.dossier .text::first-letter {\n  color: hsl(338,50%,30%) !important;\n  font-size: 1.32em !important;\n  font-weight: 900 !important;\n}\n\n/* ===== §E 表情立绘：Gal CG cut-in ===== */\n.dossier .sprite-emote {\n  position: relative !important;\n  display: grid !important;\n  grid-template-columns: 96px minmax(0,1fr) !important;\n  gap: 12px !important;\n  align-items: center !important;\n  margin: 14px 0 !important;\n  padding: 10px 12px 10px 10px !important;\n  min-height: 108px !important;\n  border-radius: 18px !important;\n  border: 1px solid rgba(155,40,88,0.30) !important;\n  background:\n    linear-gradient(90deg, rgba(155,40,88,0.13), rgba(255,255,255,0.92)),\n    repeating-linear-gradient(135deg, rgba(155,40,88,0.05) 0 7px, transparent 7px 14px) !important;\n  box-shadow: 0 12px 26px rgba(52,36,66,0.12) !important;\n  overflow: hidden !important;\n}\n\n.dossier .sprite-emote::before {\n  content: \"\" !important;\n  display: block !important;\n  width: 92px !important;\n  height: 92px !important;\n  border-radius: 18px !important;\n  background-size: cover !important;\n  background-position: center top !important;\n  background-repeat: no-repeat !important;\n  border: 2px solid rgba(155,40,88,0.58) !important;\n  box-shadow:\n    0 0 0 4px rgba(155,40,88,0.08),\n    0 10px 20px rgba(52,36,66,0.14) !important;\n}\n\n.dossier .sprite-emote::after {\n  content: \"YOMI RIO\" !important;\n  position: absolute !important;\n  left: 16px !important;\n  bottom: 4px !important;\n  color: rgba(155,40,88,0.30) !important;\n  font-size: 9px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.16em !important;\n}\n\n.dossier .sprite-emote span {\n  display: block !important;\n  color: hsl(270,8%,7%) !important;\n  font-size: 0.92rem !important;\n  line-height: 1.68 !important;\n}\n\n/* 表情映射 */\n.dossier .emote-calm::before { background-image: url(\"https://i.ibb.co/39WGYsvz/20260624180532-2-2.png\") !important; }\n.dossier .emote-confused::before { background-image: url(\"https://i.ibb.co/k624RjX4/image.png\") !important; }\n.dossier .emote-displeased::before { background-image: url(\"https://i.ibb.co/BHzTDYy9/image.png\") !important; }\n.dossier .emote-anger::before { background-image: url(\"https://i.ibb.co/dwbCK3m7/image.png\") !important; }\n.dossier .emote-blush::before { background-image: url(\"https://i.ibb.co/nqCQXHzV/image.png\") !important; }\n.dossier .emote-surprise::before { background-image: url(\"https://i.ibb.co/RTWQbNdx/image.png\") !important; }\n.dossier .emote-cute::before { background-image: url(\"https://i.ibb.co/KxqTrrwp/image.png\") !important; }\n.dossier .emote-contempt::before { background-image: url(\"https://i.ibb.co/DDBcn7mZ/image.png\") !important; }\n.dossier .emote-tease::before { background-image: url(\"https://i.ibb.co/r2xjqcXs/image.png\") !important; }\n.dossier .emote-pain::before { background-image: url(\"https://i.ibb.co/5WBfyQ7Q/image.png\") !important; }\n.dossier .emote-smile::before { background-image: url(\"https://i.ibb.co/d4dm38Dz/image.png\") !important; }\n.dossier .emote-soft::before { background-image: url(\"https://i.ibb.co/5hBWLzKZ/image.png\") !important; }\n.dossier .emote-battle::before { background-image: url(\"https://i.ibb.co/qLwX81px/image.png\") !important; }\n\n/* ===== §F 内联道具 ===== */\n.dossier .prop {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  margin: 12px 0 !important;\n  padding: 11px 14px 11px 38px !important;\n  border-radius: 16px !important;\n  border: 1px solid rgba(155,40,88,0.24) !important;\n  background: rgba(255,255,255,0.86) !important;\n  color: hsl(270,6%,35%) !important;\n  box-shadow: 0 9px 22px rgba(52,36,66,0.08) !important;\n}\n\n.dossier .prop::before {\n  content: \"✦\" !important;\n  position: absolute !important;\n  left: 13px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  color: hsl(338,62%,42%) !important;\n}\n\n.dossier .prop b {\n  color: hsl(338,50%,30%) !important;\n  margin-right: 8px !important;\n}\n\n.dossier .prop span {\n  color: hsl(270,8%,7%) !important;\n}\n\n.dossier .prop-mark {\n  background:\n    linear-gradient(90deg, rgba(155,40,88,0.13), rgba(255,255,255,0.90)) !important;\n  animation: markBreath 3.8s ease-in-out infinite !important;\n}\n\n.dossier .prop-mark::after {\n  content: \"BLACK ROSE SEAL\" !important;\n  position: absolute !important;\n  right: 12px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  color: rgba(155,40,88,0.24) !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.14em !important;\n}\n\n.dossier .prop-letter {\n  border-color: rgba(126,94,170,0.28) !important;\n}\n\n@keyframes markBreath {\n  0% { box-shadow: 0 0 0 rgba(155,40,88,0); }\n  50% { box-shadow: 0 0 18px rgba(155,40,88,0.22); }\n  100% { box-shadow: 0 0 0 rgba(155,40,88,0); }\n}\n\n/* ===== §G 通用状态面板：VN系统窗口 ===== */\n.dossier .playerbar,\n.dossier .villainbar,\n.dossier .routebar,\n.dossier .markbar,\n.dossier .choices,\n.dossier .star-memory {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  margin: 12px 0 !important;\n  border-radius: 18px !important;\n  border: 1px solid rgba(155,40,88,0.24) !important;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,0.92), rgba(248,244,250,0.96)) !important;\n  overflow: hidden !important;\n  box-shadow: 0 12px 28px rgba(52,36,66,0.10) !important;\n}\n\n.dossier .playerbar > summary,\n.dossier .villainbar > summary,\n.dossier .routebar > summary,\n.dossier .markbar > summary,\n.dossier .choices > summary,\n.dossier .star-memory > summary {\n  min-height: 46px !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  background:\n    linear-gradient(90deg, rgba(155,40,88,0.16), rgba(255,255,255,0.86), rgba(126,94,170,0.12)) !important;\n  color: hsl(338,50%,30%) !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.04em !important;\n}\n\n/* ===== §H 夜见头像 ===== */\n.dossier .npc-av {\n  display: inline-block !important;\n  width: 34px !important;\n  height: 34px !important;\n  flex: 0 0 auto !important;\n  border-radius: 50% !important;\n  background-size: cover !important;\n  background-position: center top !important;\n  background-repeat: no-repeat !important;\n  border: 2px solid rgba(155,40,88,0.72) !important;\n  box-shadow:\n    0 0 0 4px rgba(155,40,88,0.10),\n    0 6px 14px rgba(52,36,66,0.16) !important;\n  vertical-align: middle !important;\n}\n\n.dossier .npc-av-rose {\n  background-image: url(\"https://i.ibb.co/39WGYsvz/20260624180532-2-2.png\") !important;\n}\n\n/* ===== §I 夜见服装立绘：状态栏主视觉 ===== */\n.dossier .outfit-card {\n  position: relative !important;\n  display: grid !important;\n  grid-template-columns: 152px minmax(0,1fr) !important;\n  gap: 14px !important;\n  align-items: stretch !important;\n  margin: 14px !important;\n  padding: 12px !important;\n  min-height: 226px !important;\n  border-radius: 20px !important;\n  border: 1px solid rgba(155,40,88,0.26) !important;\n  background:\n    radial-gradient(circle at 0% 0%, rgba(155,40,88,0.16), transparent 36%),\n    linear-gradient(135deg, rgba(255,255,255,0.92), rgba(247,241,250,0.96)) !important;\n  overflow: hidden !important;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.78) !important;\n}\n\n.dossier .outfit-card::before {\n  content: \"TRANSFORMATION CARD\" !important;\n  position: absolute !important;\n  right: 12px !important;\n  top: 8px !important;\n  color: rgba(155,40,88,0.20) !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.16em !important;\n}\n\n.dossier .outfit-card::after {\n  content: \"✦ ✧ ✦\" !important;\n  position: absolute !important;\n  right: 14px !important;\n  bottom: 8px !important;\n  color: rgba(155,40,88,0.28) !important;\n  font-size: 13px !important;\n  letter-spacing: 0.16em !important;\n}\n\n.dossier .outfit-img {\n  position: relative !important;\n  width: 152px !important;\n  height: 212px !important;\n  border-radius: 18px !important;\n  border: 2px solid rgba(155,40,88,0.62) !important;\n  background-size: cover !important;\n  background-position: top center !important;\n  background-repeat: no-repeat !important;\n  background-color: rgba(243,220,231,0.9) !important;\n  box-shadow:\n    0 0 0 5px rgba(155,40,88,0.08),\n    0 16px 30px rgba(52,36,66,0.18) !important;\n  overflow: hidden !important;\n}\n\n.dossier .outfit-img::after {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background:\n    linear-gradient(180deg, transparent 64%, rgba(58,22,44,0.24)) !important;\n  pointer-events: none !important;\n}\n\n.dossier .outfit-info {\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n  gap: 10px !important;\n  padding: 14px 10px !important;\n  color: hsl(270,8%,7%) !important;\n}\n\n.dossier .outfit-info b {\n  display: block !important;\n  color: hsl(338,50%,30%) !important;\n  font-size: 1.02rem !important;\n  letter-spacing: 0.05em !important;\n}\n\n.dossier .outfit-info b::before {\n  content: \"✦ \" !important;\n  color: hsl(338,62%,42%) !important;\n}\n\n.dossier .outfit-info span {\n  display: block !important;\n  color: hsl(270,6%,35%) !important;\n  line-height: 1.7 !important;\n  font-size: 0.9rem !important;\n}\n\n/* 服装映射：默认 / 校园 / 现实伪装 */\n.dossier .outfit-school-honor .outfit-img { background-image: url(\"https://i.ibb.co/5XwGNr0z/image.png\") !important; }\n.dossier .outfit-school-council .outfit-img { background-image: url(\"https://i.ibb.co/cS4St5PY/image.png\") !important; }\n.dossier .outfit-school-raincoat .outfit-img { background-image: url(\"https://i.ibb.co/r2vCHQRg/image.png\") !important; }\n.dossier .outfit-school-nightwatch .outfit-img { background-image: url(\"https://i.ibb.co/MDnT59gK/image.png\") !important; }\n.dossier .outfit-school-library .outfit-img { background-image: url(\"https://i.ibb.co/zTrQZbBp/image.png\") !important; }\n.dossier .outfit-school-labcoat .outfit-img { background-image: url(\"https://i.ibb.co/hxLH0Sfm/image.png\") !important; }\n.dossier .outfit-school-training .outfit-img { background-image: url(\"https://i.ibb.co/ymH251nn/image.png\") !important; }\n\n/* 服装映射：黑蔷薇 / 战斗 / 结界 */\n.dossier .outfit-battle-rose .outfit-img { background-image: url(\"https://i.ibb.co/5DCvw11/image.png\") !important; }\n.dossier .outfit-battle-darkred .outfit-img { background-image: url(\"https://i.ibb.co/5XPy88xP/image.png\") !important; }\n.dossier .outfit-battle-witch .outfit-img { background-image: url(\"https://i.ibb.co/svrZc7sk/image.png\") !important; }\n.dossier .outfit-battle-redmoon .outfit-img { background-image: url(\"https://i.ibb.co/RTWRfcSg/image.png\") !important; }\n.dossier .outfit-battle-thornknight .outfit-img { background-image: url(\"https://i.ibb.co/7NgdYKm0/image.png\") !important; }\n.dossier .outfit-battle-assassin .outfit-img { background-image: url(\"https://i.ibb.co/zWjtT4Vj/image.png\") !important; }\n.dossier .outfit-battle-judgement .outfit-img { background-image: url(\"https://i.ibb.co/3yyRdpM3/image.png\") !important; }\n.dossier .outfit-battle-raven .outfit-img { background-image: url(\"https://i.ibb.co/DHcmTYYF/image.png\") !important; }\n\n/* 服装映射：高危 / 觉醒 / 战损 */\n.dossier .outfit-risk-awakened .outfit-img { background-image: url(\"https://i.ibb.co/jP31dDYb/image.png\") !important; }\n.dossier .outfit-risk-thornbacklash .outfit-img { background-image: url(\"https://i.ibb.co/39fJbLL4/image.png\") !important; }\n.dossier .outfit-risk-oldwound .outfit-img { background-image: url(\"https://i.ibb.co/Q3kKZppY/image.png\") !important; }\n.dossier .outfit-risk-overload .outfit-img { background-image: url(\"https://i.ibb.co/nM3qL6Wd/image.png\") !important; }\n.dossier .outfit-risk-bloodmoon .outfit-img { background-image: url(\"https://i.ibb.co/ycCTmt7W/image.png\") !important; }\n.dossier .outfit-risk-collapse .outfit-img { background-image: url(\"https://i.ibb.co/kgFX3XQW/image.png\") !important; }\n.dossier .outfit-risk-rainlost .outfit-img { background-image: url(\"https://i.ibb.co/F4SsjTYJ/image.png\") !important; }\n\n/* 服装映射：女王 / 礼服 / 压迫感 */\n.dossier .outfit-queen-throne .outfit-img { background-image: url(\"https://i.ibb.co/VWLh3TND/image.png\") !important; }\n.dossier .outfit-queen-military .outfit-img { background-image: url(\"https://i.ibb.co/Ps51JFdJ/image.png\") !important; }\n.dossier .outfit-queen-command .outfit-img { background-image: url(\"https://i.ibb.co/r27gn0sm/image.png\") !important; }\n.dossier .outfit-queen-blackgold .outfit-img { background-image: url(\"https://i.ibb.co/dwC0c3HV/image.png\") !important; }\n.dossier .outfit-formal-banquet .outfit-img { background-image: url(\"https://i.ibb.co/sJs15Hd8/image.png\") !important; }\n.dossier .outfit-formal-moon .outfit-img { background-image: url(\"https://i.ibb.co/MkSW0gFn/image.png\") !important; }\n.dossier .outfit-formal-council .outfit-img { background-image: url(\"https://i.ibb.co/CsPFcz78/image.png\") !important; }\n.dossier .outfit-formal-funeral .outfit-img { background-image: url(\"https://i.ibb.co/p6pLkd7P/image.png\") !important; }\n\n/* 服装映射：私服 / 约会 / 城市支线 */\n.dossier .outfit-date-cafe .outfit-img { background-image: url(\"https://i.ibb.co/DHbcd5qb/image.png\") !important; }\n.dossier .outfit-date-bookstore .outfit-img { background-image: url(\"https://i.ibb.co/JWf5wkB6/image.png\") !important; }\n.dossier .outfit-date-flower .outfit-img { background-image: url(\"https://i.ibb.co/VcWmR7WN/image.png\") !important; }\n.dossier .outfit-date-aquarium .outfit-img { background-image: url(\"https://i.ibb.co/hSzFbwV/image.png\") !important; }\n.dossier .outfit-date-rainafter .outfit-img { background-image: url(\"https://i.ibb.co/RTRrChJb/image.png\") !important; }\n.dossier .outfit-casual-blackwhite .outfit-img { background-image: url(\"https://i.ibb.co/KxyXHXq8/image.png\") !important; }\n.dossier .outfit-casual-rooftop .outfit-img { background-image: url(\"https://i.ibb.co/bjjqMJpv/image.png\") !important; }\n.dossier .outfit-casual-coat .outfit-img { background-image: url(\"https://i.ibb.co/7d0WWvC1/image.png\") !important; }\n\n/* 服装映射：梦境 / 休息 / 私密 */\n.dossier .outfit-dream-rose-robe .outfit-img { background-image: url(\"https://i.ibb.co/spj6DP0J/image.png\") !important; }\n.dossier .outfit-dream-moon-robe .outfit-img { background-image: url(\"https://i.ibb.co/chqnrX0r/image.png\") !important; }\n.dossier .outfit-dream-stars .outfit-img { background-image: url(\"https://i.ibb.co/8D9k7BzX/image.png\") !important; }\n.dossier .outfit-rest-sick .outfit-img { background-image: url(\"https://i.ibb.co/PZ5d9ynn/image.png\") !important; }\n.dossier .outfit-rest-shirt .outfit-img { background-image: url(\"https://i.ibb.co/4ZdqRpDq/image.png\") !important; }\n.dossier .outfit-rest-darkgray .outfit-img { background-image: url(\"https://i.ibb.co/GfWJJMFL/image.png\") !important; }\n\n/* 服装映射：特殊 / 伪装 / 事件 */\n.dossier .outfit-special-butler .outfit-img { background-image: url(\"https://i.ibb.co/gFM6HP93/image.png\") !important; }\n.dossier .outfit-special-maid .outfit-img { background-image: url(\"https://i.ibb.co/tp0jQ46R/image.png\") !important; }\n.dossier .outfit-special-thief .outfit-img { background-image: url(\"https://i.ibb.co/RGXcFgGq/image.png\") !important; }\n.dossier .outfit-special-miko .outfit-img { background-image: url(\"https://i.ibb.co/N2Fqs1N2/image.png\") !important; }\n.dossier .outfit-special-nun .outfit-img { background-image: url(\"https://i.ibb.co/0yBrVhv6/image.png\") !important; }\n.dossier .outfit-special-nurse .outfit-img { background-image: url(\"https://i.ibb.co/RGDPHMKB/image.png\") !important; }\n.dossier .outfit-special-teacher .outfit-img { background-image: url(\"https://i.ibb.co/s9NYBqXX/image.png\") !important; }\n.dossier .outfit-special-yukata .outfit-img { background-image: url(\"https://i.ibb.co/tMvkFdYd/image.png\") !important; }\n\n/* 服装映射：谨慎使用 / 私密高张力 */\n.dossier .outfit-caution-laceblack .outfit-img { background-image: url(\"https://i.ibb.co/wNgnyJQS/image.png\") !important; }\n.dossier .outfit-caution-moonsilk .outfit-img { background-image: url(\"https://i.ibb.co/S4Yxzny9/image.png\") !important; }\n.dossier .outfit-caution-pearl .outfit-img { background-image: url(\"https://i.ibb.co/1Y76RgbG/image.png\") !important; }\n.dossier .outfit-caution-redsilk .outfit-img { background-image: url(\"https://i.ibb.co/mrFT9F99/image.png\") !important; }\n.dossier .outfit-caution-swim .outfit-img { background-image: url(\"https://i.ibb.co/Wvtrmcw1/image.png\") !important; }\n\n/* ===== §J 关系条 ===== */\n.dossier .npc-rel {\n  display: flex !important;\n  align-items: center !important;\n  gap: 9px !important;\n  margin: 0 14px 14px 14px !important;\n  padding: 10px 12px !important;\n  border-radius: 14px !important;\n  border: 1px solid rgba(155,40,88,0.22) !important;\n  background:\n    linear-gradient(90deg, rgba(155,40,88,0.12), rgba(255,255,255,0.92)) !important;\n  color: hsl(270,6%,35%) !important;\n  font-size: 0.86rem !important;\n}\n\n.dossier .npc-rel b {\n  color: hsl(338,50%,30%) !important;\n}\n\n.dossier .npc-fav {\n  display: inline-block !important;\n  height: 9px !important;\n  width: 0 !important;\n  min-width: 14px !important;\n  max-width: 128px !important;\n  border-radius: 999px !important;\n  background:\n    repeating-linear-gradient(45deg, hsl(338,62%,42%) 0 7px, hsl(338,50%,30%) 7px 14px) !important;\n  box-shadow: 0 0 12px rgba(155,40,88,0.32) !important;\n}\n\n.dossier .npc-fav.p0 { width: 0 !important; }\n.dossier .npc-fav.p10 { width: 13px !important; }\n.dossier .npc-fav.p20 { width: 26px !important; }\n.dossier .npc-fav.p30 { width: 38px !important; }\n.dossier .npc-fav.p40 { width: 51px !important; }\n.dossier .npc-fav.p50 { width: 64px !important; }\n.dossier .npc-fav.p60 { width: 77px !important; }\n.dossier .npc-fav.p70 { width: 90px !important; }\n.dossier .npc-fav.p80 { width: 102px !important; }\n.dossier .npc-fav.p90 { width: 115px !important; }\n.dossier .npc-fav.p100 { width: 128px !important; }\n\n/* ===== §K 状态栅格：Gal系统菜单 ===== */\n.dossier .stategrid,\n.dossier .signalgrid {\n  display: grid !important;\n  grid-template-columns: repeat(auto-fit,minmax(145px,1fr)) !important;\n  gap: 9px !important;\n  padding: 14px !important;\n}\n\n.dossier .state {\n  position: relative !important;\n  min-height: 48px !important;\n  padding: 9px 10px 9px 13px !important;\n  border-radius: 14px !important;\n  border: 1px solid rgba(126,94,170,0.20) !important;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,0.88), rgba(246,241,249,0.94)) !important;\n  color: hsl(270,8%,7%) !important;\n  overflow: hidden !important;\n}\n\n.dossier .state::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 9px !important;\n  bottom: 9px !important;\n  width: 4px !important;\n  border-radius: 0 4px 4px 0 !important;\n  background: linear-gradient(180deg, hsl(338,62%,42%), hsl(270,32%,58%)) !important;\n}\n\n.dossier .state span {\n  display: block !important;\n  margin-bottom: 4px !important;\n  color: hsl(270,5%,50%) !important;\n  font-size: 0.72rem !important;\n  line-height: 1.2 !important;\n  letter-spacing: 0.05em !important;\n}\n\n.dossier .state b {\n  display: block !important;\n  color: hsl(270,8%,7%) !important;\n  font-size: 0.88rem !important;\n  line-height: 1.38 !important;\n}\n\n.dossier .routebar .state:first-child b,\n.dossier .markbar .state:first-child b {\n  color: hsl(338,50%,30%) !important;\n}\n\n/* ===== §L 推荐行动：Galgame选项按钮 ===== */\n.dossier .choices {\n  counter-reset: choiceNum !important;\n}\n\n.dossier .choicegrid {\n  display: grid !important;\n  grid-template-columns: 1fr !important;\n  gap: 10px !important;\n  padding: 14px !important;\n}\n\n.dossier .choice {\n  counter-increment: choiceNum !important;\n  position: relative !important;\n  padding: 12px 14px 12px 46px !important;\n  border-radius: 999px !important;\n  border: 1px solid rgba(155,40,88,0.26) !important;\n  background:\n    linear-gradient(90deg, rgba(255,255,255,0.96), rgba(243,220,231,0.72)) !important;\n  color: hsl(270,8%,7%) !important;\n  line-height: 1.5 !important;\n  box-shadow: 0 8px 18px rgba(52,36,66,0.08) !important;\n  transition: transform 0.14s ease, border-color 0.18s ease, background 0.18s ease !important;\n}\n\n.dossier .choice::before {\n  content: counter(choiceNum) !important;\n  position: absolute !important;\n  left: 13px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  width: 24px !important;\n  height: 24px !important;\n  border-radius: 50% !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: hsl(338,62%,42%) !important;\n  color: #fff !important;\n  font-size: 0.74rem !important;\n  font-weight: 900 !important;\n  box-shadow: 0 0 0 4px rgba(155,40,88,0.10) !important;\n}\n\n.dossier .choice:hover {\n  transform: translateY(-1px) !important;\n  border-color: rgba(155,40,88,0.58) !important;\n  background:\n    linear-gradient(90deg, rgba(243,220,231,0.92), rgba(255,255,255,0.96)) !important;\n}\n\n/* ===== §M 警报 ===== */\n.dossier .warning {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  margin: 12px 0 !important;\n  padding: 12px 14px 12px 42px !important;\n  border-radius: 16px !important;\n  border: 1px solid rgba(155,40,88,0.48) !important;\n  background:\n    linear-gradient(90deg, rgba(155,40,88,0.16), rgba(255,255,255,0.90)) !important;\n  color: hsl(338,50%,30%) !important;\n  font-weight: 900 !important;\n  box-shadow: 0 10px 24px rgba(155,40,88,0.12) !important;\n}\n\n.dossier .warning::before {\n  content: \"⚠\" !important;\n  position: absolute !important;\n  left: 14px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  color: hsl(338,62%,42%) !important;\n  font-size: 18px !important;\n}\n\n/* ===== §N 叙事锚点回廊 ===== */\n.dossier .star-memory table {\n  font-size: 0.82rem !important;\n}\n\n.dossier .star-memory summary {\n  color: hsl(338,50%,30%) !important;\n}\n\n/* ===== §Z 响应式与降速 ===== */\n@media (max-width: 520px) {\n  .dossier {\n    padding: 10px !important;\n    border-radius: 18px !important;\n  }\n\n  .dossier .titleline {\n    flex-wrap: wrap !important;\n  }\n\n  .dossier .titleline small {\n    width: 100% !important;\n    margin-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .dossier .metaitem {\n    width: 100% !important;\n  }\n\n  .dossier text.text,\n  .dossier .text {\n    padding: 16px 12px !important;\n    font-size: 0.93rem !important;\n    line-height: 1.78 !important;\n  }\n\n  .dossier .sprite-emote {\n    grid-template-columns: 76px minmax(0,1fr) !important;\n    min-height: 92px !important;\n  }\n\n  .dossier .sprite-emote::before {\n    width: 72px !important;\n    height: 72px !important;\n    border-radius: 15px !important;\n  }\n\n  .dossier .outfit-card {\n    grid-template-columns: 112px minmax(0,1fr) !important;\n    min-height: 176px !important;\n    margin: 10px !important;\n    gap: 10px !important;\n  }\n\n  .dossier .outfit-img {\n    width: 112px !important;\n    height: 158px !important;\n    border-radius: 15px !important;\n  }\n\n  .dossier .outfit-info {\n    padding: 8px 4px !important;\n  }\n\n  .dossier .outfit-info b {\n    font-size: 0.92rem !important;\n  }\n\n  .dossier .outfit-info span {\n    font-size: 0.82rem !important;\n    line-height: 1.55 !important;\n  }\n\n  .dossier .stategrid,\n  .dossier .signalgrid {\n    grid-template-columns: 1fr !important;\n    padding: 10px !important;\n  }\n\n  .dossier .choice {\n    border-radius: 16px !important;\n    padding-left: 42px !important;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .dossier .prop-mark {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n  }\n\n  .dossier .choice,\n  .dossier .sprite-emote {\n    transition-duration: 0.01ms !important;\n  }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":93,"totalMessages":1898,"totalCreditsUsed":1721378,"totalTokensUsed":54005365,"totalPlayedUsers":100,"deeplyPlayed":42,"fixedPromptLength":15643,"lorebookLength":0,"author":{"id":"14N2rdR7SuP86DLZ0zN3izJg96wQEp3E","name":"索拉卡","displayUsername":"slakok","username":"slakok"},"cardsTags":[{"tag":{"name":"单人卡","cardsCount":788}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"反差","cardsCount":628}},{"tag":{"name":"第五次诸神之战","cardsCount":72}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}