{"id":"15985de3-3943-42a6-9345-4f1135a269c8","authorId":"GirA9GiN3HMAuvzm3NR3R1kL8UAdlS4h","title":"魔法少女☆淫靡契约","description":"（类RPG数值战斗卡，多结局走向，难度中等偏高。建议开启非流式输出，推荐记忆2）\n作为一名被“契约使者”选中的魔法少女，你将置身于光鲜都市与暗蚀次元的夹缝之中。每一次变身、每一场战斗，都在悄然消耗你的纯洁值——那是力量的源泉，也是堕落的引信。你可以在月影神社祈祷净化，也可以主动拥抱欲望换取更强大的暗堕技能；你可以坚守正义守护他人，也可以在触手与淫魔的低语中沉沦。在这个世界里，希望与快感并存，荣耀与淫靡仅在一念之间。你的每一个选择都将影响你的命运——是成为照亮黑暗的永恒星光，还是化作欲望深渊中绽放的暗蚀之花？（可R18G，含淫纹、衣物破损、堕落等级等机制）\n\n正文回复状态栏问题— 状态区有“信息”、“回忆”、“交互”三个大状态区，如果你在点开了某一个（如“信息”）的情况下，点击两外两个是无法打开的，会强制弹回当前点开的状态区，必须得将当前状态区收起，才能点开另外两个状态区（风月逻辑和rili不一样，懒得改了，能用就行）\n【推推群聊：996179446】","background":"c8nvyk693tuzdvwu9uqvf5yz.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"y7flcn4nyccqkxftl8rrre8g.webp","coverWidth":2400,"coverHeight":1800,"introPage":"hthdp53qvhxie301c0tsmnpl.html","changelog":"","createdAt":"2026-06-17T11:48:06.086Z","updatedAt":"2026-07-26T15:50:13.942Z","initPublicAt":"2026-06-17T11:49:04.611Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 适配 game_ui / Text / top_info / PANEL 状态区输出格式 */\n[class*=\"bg-[#F1CBCB]\"], [class*=\"bg-[#c9e1e9]\"] { display: none !important; }\nhtml, body, #root, .h-screen {\n  background:\n    radial-gradient(circle at 12% 18%, hsla(330, 82%, 82%, 0.42) 0, transparent 28%),\n    radial-gradient(circle at 88% 12%, hsla(39, 92%, 68%, 0.35) 0, transparent 24%),\n    radial-gradient(circle at 50% 92%, hsla(318, 74%, 52%, 0.22) 0, transparent 34%),\n    linear-gradient(135deg, hsl(330, 38%, 97%) 0%, hsl(42, 65%, 94%) 45%, hsl(336, 42%, 94%) 100%) !important;\n  color: hsl(326, 24%, 18%) !important;\n}\nbody::before {\n  content: \"✦ ｡･:*:･ﾟ☆ ｡･:*:･ﾟ✧\" !important;\n  position: fixed !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 72px !important;\n  pointer-events: none !important;\n  z-index: 0 !important;\n  color: hsla(35, 88%, 45%, 0.42) !important;\n  font-size: 28px !important;\n  letter-spacing: 30px !important;\n  text-align: right !important;\n  padding-right: 26px !important;\n  background: linear-gradient(180deg, hsla(30, 52%, 86%, 0.72), hsla(330, 42%, 96%, 0.18)) !important;\n  border-bottom: 2px solid hsl(34, 92%, 52%) !important;\n}\n::-webkit-scrollbar { width: 8px !important; height: 8px !important; }\n::-webkit-scrollbar-track { background: hsl(42, 55%, 94%) !important; }\n::-webkit-scrollbar-thumb { background: linear-gradient(180deg, hsl(34, 92%, 54%), hsl(330, 78%, 62%)) !important; border-radius: 999px !important; }\n::selection { background: hsl(332, 84%, 86%) !important; color: hsl(326, 28%, 15%) !important; }\n.sticky.w-full.top-0.flex.items-center {\n  background: hsla(30, 42%, 88%, 0.76) !important;\n  -webkit-backdrop-filter: blur(12px) saturate(130%) !important;\n  backdrop-filter: blur(12px) saturate(130%) !important;\n  border-bottom: 2px solid hsl(34, 92%, 52%) !important;\n  box-shadow: 0 8px 26px hsla(28, 78%, 38%, 0.18) !important;\n}\n#ai-model-selector .group.flex.items-center {\n  background: hsl(42, 70%, 98%) !important;\n  color: hsl(326, 22%, 18%) !important;\n  border: 1px solid hsl(34, 92%, 58%) !important;\n  box-shadow: 0 4px 14px hsla(34, 88%, 45%, 0.18) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\], #header-setting-button {\n  color: hsl(326, 24%, 18%) !important;\n}\n.chat-container {\n  background:\n    linear-gradient(90deg, hsla(0, 0%, 100%, 0.45), hsla(0, 0%, 100%, 0.08) 18%, hsla(0, 0%, 100%, 0.08) 82%, hsla(0, 0%, 100%, 0.45)),\n    radial-gradient(circle at 50% 30%, hsla(330, 88%, 80%, 0.16), transparent 46%) !important;\n}\n.markdown-body {\n  color: hsl(326, 26%, 18%) !important;\n  line-height: 1.82 !important;\n}\n.markdown-body p {\n  color: hsl(326, 26%, 18%) !important;\n}\n.bg-gray-100\\/90.relative.inline-block {\n  background: hsla(42, 76%, 98%, 0.92) !important;\n  border: 2px solid hsl(34, 92%, 52%) !important;\n  border-radius: 16px !important;\n  box-shadow: 0 14px 34px hsla(30, 82%, 34%, 0.18), inset 0 0 0 1px hsla(0, 0%, 100%, 0.58) !important;\n}\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n  background: hsla(42, 86%, 98%, 0.94) !important;\n  border-color: hsl(34, 92%, 52%) !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  background: linear-gradient(135deg, hsl(336, 72%, 93%), hsl(42, 78%, 96%)) !important;\n  border-color: hsl(330, 78%, 62%) !important;\n}\n.style_dot-flashing__8L91Q {\n  background: hsl(330, 78%, 62%) !important;\n  color: hsl(330, 78%, 62%) !important;\n}\n.bg-gradient-to-t {\n  background: linear-gradient(0deg, hsla(42, 86%, 98%, 0.96), hsla(42, 86%, 98%, 0.68), transparent) !important;\n}\n#ai-chat-bottom-input {\n  background: hsl(42, 82%, 98%) !important;\n  color: hsl(326, 26%, 18%) !important;\n  border: 2px solid hsl(34, 92%, 52%) !important;\n  border-radius: 18px !important;\n  box-shadow: 0 0 0 3px hsla(34, 92%, 72%, 0.22), 0 10px 24px hsla(30, 82%, 34%, 0.14) !important;\n}\n#ai-chat-input {\n  background: hsl(42, 82%, 98%) !important;\n  color: hsl(326, 26%, 18%) !important;\n  caret-color: hsl(330, 78%, 48%) !important;\n}\n#ai-chat-input::placeholder {\n  color: hsl(326, 12%, 58%) !important;\n}\ntextarea.rc-textarea {\n  background: hsl(42, 82%, 98%) !important;\n  color: hsl(326, 26%, 18%) !important;\n  border: 1px solid hsl(34, 82%, 66%) !important;\n}\n.MuiButton-root, .MuiPaginationItem-root {\n  background: hsl(42, 76%, 98%) !important;\n  color: hsl(28, 82%, 34%) !important;\n  border: 1px solid hsl(34, 92%, 52%) !important;\n  border-radius: 8px !important;\n}\n.MuiButton-contained, .MuiPaginationItem-root.Mui-selected {\n  background: linear-gradient(180deg, hsl(38, 96%, 58%), hsl(31, 96%, 48%)) !important;\n  color: hsl(42, 92%, 98%) !important;\n}\ndetails, pre, code {\n  background: hsl(42, 72%, 97%) !important;\n  color: hsl(326, 26%, 18%) !important;\n  border-color: hsl(34, 82%, 66%) !important;\n}\n.game_ui, game_ui {\n  display: block !important;\n  max-width: 760px !important;\n  margin: 18px auto !important;\n  color: hsl(326, 26%, 18%) !important;\n}\ntop_info {\n  display: block !important;\n  margin: 0 auto 14px auto !important;\n  padding: 16px 18px !important;\n  background: linear-gradient(135deg, hsl(42, 86%, 96%) 0%, hsl(50, 94%, 88%) 58%, hsl(336, 86%, 94%) 100%) !important;\n  border: 2px solid hsl(34, 92%, 52%) !important;\n  border-radius: 16px !important;\n  box-shadow: 0 12px 28px hsla(30, 82%, 34%, 0.16), inset 0 0 0 1px hsla(0, 0%, 100%, 0.7) !important;\n}\ntop_info::before {\n  content: \"✦ 星辉记录\" !important;\n  display: block !important;\n  margin-bottom: 8px !important;\n  color: hsl(28, 90%, 38%) !important;\n  font-weight: 800 !important;\n  letter-spacing: 1px !important;\n}\ntop_info time, top_info position, top_info game_area_rule {\n  display: block !important;\n  margin: 6px 0 !important;\n  color: hsl(326, 28%, 24%) !important;\n  font-weight: 700 !important;\n}\ntop_info game_area_rule {\n  padding-top: 10px !important;\n  border-top: 1px dashed hsl(34, 82%, 66%) !important;\n  color: hsl(28, 78%, 36%) !important;\n  font-weight: 500 !important;\n}\nchatting, PlotClips, Title, guide, cot, locked {\n  display: none !important;\n}\nText, text {\n  display: block !important;\n  margin: 14px auto 16px auto !important;\n  padding: 22px 24px !important;\n  background:\n    linear-gradient(180deg, hsla(0, 0%, 100%, 0.94), hsla(42, 90%, 97%, 0.96)),\n    radial-gradient(circle at 90% 8%, hsla(330, 78%, 82%, 0.25), transparent 24%) !important;\n  border: 2px solid hsl(34, 92%, 52%) !important;\n  border-radius: 16px !important;\n  box-shadow: 0 18px 36px hsla(30, 82%, 34%, 0.18), inset 0 0 0 1px hsla(0, 0%, 100%, 0.82) !important;\n}\nText p, text p {\n  margin: 0 0 14px 0 !important;\n  color: hsl(20, 72%, 30%) !important;\n  text-indent: 0 !important;\n  line-height: 1.9 !important;\n}\nText p:last-child, text p:last-child {\n  margin-bottom: 0 !important;\n}\n.sggs-state, .game_ui details {\n  margin: 12px 0 !important;\n  background: hsl(42, 86%, 98%) !important;\n  border: 1.5px solid hsl(34, 92%, 58%) !important;\n  border-radius: 14px !important;\n  overflow: hidden !important;\n  box-shadow: 0 8px 20px hsla(30, 78%, 35%, 0.12) !important;\n}\n.sggs-state summary, .game_ui details > summary {\n  padding: 12px 16px !important;\n  background: linear-gradient(90deg, hsl(42, 92%, 96%), hsl(45, 100%, 86%)) !important;\n  color: hsl(28, 86%, 36%) !important;\n  border-bottom: 1px solid hsl(34, 82%, 72%) !important;\n  font-weight: 800 !important;\n  cursor: pointer !important;\n}\n.sggs-state-body {\n  padding: 14px 16px !important;\n  color: hsl(326, 26%, 20%) !important;\n}\n.sggs-map-box, .sggs-memory-box, .sggs-news-box, .sggs-relation-box {\n  background: linear-gradient(180deg, hsl(42, 82%, 98%), hsl(44, 80%, 94%)) !important;\n  border: 1px solid hsl(34, 82%, 72%) !important;\n  border-radius: 12px !important;\n  padding: 12px !important;\n  box-shadow: inset 0 0 16px hsla(34, 92%, 70%, 0.14) !important;\n}\n.sggs-map-title, .sggs-memory-title, .sggs-news-title, .sggs-relation-title {\n  color: hsl(28, 86%, 36%) !important;\n  font-weight: 800 !important;\n  border-bottom: 1px solid hsl(34, 82%, 72%) !important;\n  padding-bottom: 6px !important;\n  margin-bottom: 10px !important;\n}\n.sggs-map, .sggs-map-scroll pre {\n  background: hsl(326, 30%, 15%) !important;\n  color: hsl(45, 100%, 86%) !important;\n  border: 1px solid hsl(34, 82%, 62%) !important;\n  border-radius: 10px !important;\n  padding: 12px !important;\n  overflow: auto !important;\n}\n.sggs-map-row, .sggs-news-item, .sggs-relation-item, .sggs-memory-box {\n  color: hsl(326, 24%, 20%) !important;\n}\n.sggs-news-comment, .sggs-relation-sub, .sggs-relation-note, .sggs-map-hint {\n  color: hsl(326, 10%, 45%) !important;\n}\ncharacter-header {\n  display: block !important;\n  text-align: center !important;\n  padding: 14px 10px 18px 10px !important;\n  border-bottom: 2px solid hsl(34, 82%, 72%) !important;\n  background: radial-gradient(circle at 50% 0%, hsla(43, 100%, 82%, 0.55), transparent 62%) !important;\n}\nchar-name {\n  display: block !important;\n  color: hsl(20, 76%, 28%) !important;\n  font-size: 18px !important;\n  font-weight: 900 !important;\n  text-shadow: 0 1px 0 hsl(42, 92%, 98%) !important;\n}\n.char-details, .char-mind {\n  margin-top: 10px !important;\n  color: hsl(326, 24%, 24%) !important;\n  line-height: 1.75 !important;\n}\n.char-mind {\n  padding: 10px 12px !important;\n  background: hsl(336, 74%, 96%) !important;\n  border: 1px dashed hsl(330, 78%, 72%) !important;\n  border-radius: 10px !important;\n}\nactor_age, game_age, level, info {\n  color: hsl(28, 86%, 36%) !important;\n  font-weight: 800 !important;\n}\n.stat-focus-grid {\n  display: grid !important;\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  gap: 10px !important;\n  margin: 12px 0 !important;\n}\n.focus-item {\n  padding: 12px !important;\n  background: hsl(44, 80%, 94%) !important;\n  border: 1px solid hsl(34, 82%, 72%) !important;\n  border-radius: 10px !important;\n  text-align: center !important;\n}\n.focus-label {\n  display: block !important;\n  color: hsl(326, 10%, 42%) !important;\n  font-weight: 700 !important;\n}\n.focus-value {\n  display: block !important;\n  margin-top: 4px !important;\n  color: hsl(28, 86%, 34%) !important;\n  font-weight: 900 !important;\n}\n.resource-bars {\n  display: block !important;\n  margin: 12px 0 !important;\n}\n.progress-bar-container {\n  position: relative !important;\n  height: 22px !important;\n  margin: 9px 0 !important;\n  background: linear-gradient(180deg, hsl(42, 18%, 88%), hsl(42, 16%, 82%)) !important;\n  border: 1px solid hsla(326, 18%, 44%, 0.22) !important;\n  border-radius: 999px !important;\n  overflow: hidden !important;\n  box-shadow: inset 0 2px 5px hsla(0, 0%, 0%, 0.12) !important;\n}\n.progress-bar-fill {\n  height: 100% !important;\n  border-radius: 999px !important;\n  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.42), 0 0 10px hsla(34, 92%, 58%, 0.34) !important;\n}\n.progress-bar-container.hp .progress-bar-fill { background: linear-gradient(90deg, hsl(145, 64%, 55%), hsl(145, 72%, 42%)) !important; }\n.progress-bar-container.mp .progress-bar-fill { background: linear-gradient(90deg, hsl(236, 86%, 72%), hsl(250, 82%, 58%)) !important; }\n.progress-bar-container.tp .progress-bar-fill { background: linear-gradient(90deg, hsl(42, 12%, 90%), hsl(42, 8%, 70%)) !important; }\n.progress-bar-container.lust .progress-bar-fill { background: linear-gradient(90deg, hsl(332, 82%, 72%), hsl(326, 76%, 55%)) !important; }\n.progress-bar-container.exposure .progress-bar-fill { background: linear-gradient(90deg, hsl(0, 88%, 70%), hsl(358, 78%, 55%)) !important; }\n.progress-bar-label, .progress-bar-value, .progress-bar-percent {\n  position: absolute !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  color: hsl(42, 92%, 98%) !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  text-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.4) !important;\n  z-index: 2 !important;\n}\n.progress-bar-label { left: 10px !important; }\n.progress-bar-value, .progress-bar-percent { right: 10px !important; }\nattributes, social-status {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  justify-content: center !important;\n  gap: 8px !important;\n  margin: 12px 0 !important;\n}\nattr, social-status div {\n  display: inline-block !important;\n  padding: 8px 12px !important;\n  background: hsl(42, 86%, 98%) !important;\n  border: 1px solid hsl(34, 82%, 72%) !important;\n  border-radius: 999px !important;\n  color: hsl(28, 76%, 34%) !important;\n  font-weight: 800 !important;\n  box-shadow: 0 4px 10px hsla(30, 78%, 35%, 0.08) !important;\n}\ndivider {\n  display: block !important;\n  height: 1px !important;\n  margin: 14px 0 !important;\n  background: linear-gradient(90deg, transparent, hsl(34, 92%, 58%), transparent) !important;\n}\n.lewd-attributes, .special-status, .clothing-details, npc_panel, current_quest, acceptable_quest, recommend_choice {\n  display: block !important;\n  margin: 12px 0 !important;\n  padding: 14px !important;\n  background: hsl(42, 82%, 97%) !important;\n  border: 1px solid hsl(34, 82%, 72%) !important;\n  border-radius: 12px !important;\n}\n.lewd-core {\n  display: flex !important;\n  gap: 12px !important;\n  justify-content: space-around !important;\n  padding: 10px !important;\n  background: linear-gradient(90deg, hsl(336, 76%, 96%), hsl(42, 86%, 96%)) !important;\n  border-radius: 10px !important;\n  color: hsl(28, 76%, 34%) !important;\n  font-weight: 800 !important;\n}\n.body-status {\n  margin-top: 12px !important;\n  padding: 12px !important;\n  background: hsl(336, 78%, 97%) !important;\n  border: 1px solid hsl(330, 78%, 82%) !important;\n  border-radius: 10px !important;\n}\n.body-status p, .clothing-details p {\n  margin: 7px 0 !important;\n  color: hsl(326, 24%, 22%) !important;\n}\n.body-status span, .clothing-details span, .status-subtitle, .panel-subtitle, list_title, quest_name {\n  color: hsl(28, 86%, 36%) !important;\n  font-weight: 900 !important;\n}\neffects-list, buff, debuff {\n  display: block !important;\n}\nbuff, debuff {\n  margin: 8px 0 !important;\n  padding: 10px 12px !important;\n  border-radius: 999px !important;\n  color: hsl(42, 92%, 98%) !important;\n  font-weight: 800 !important;\n}\nbuff { background: linear-gradient(90deg, hsl(160, 82%, 38%), hsl(154, 82%, 44%)) !important; }\ndebuff { background: linear-gradient(90deg, hsl(270, 78%, 60%), hsl(286, 78%, 52%)) !important; }\n.slots-container {\n  display: grid !important;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;\n  gap: 10px !important;\n  margin: 10px 0 !important;\n}\n.item-slot {\n  position: relative !important;\n  padding: 10px 12px !important;\n  background: hsl(42, 86%, 98%) !important;\n  border: 1px solid hsl(34, 82%, 72%) !important;\n  border-radius: 10px !important;\n  color: hsl(326, 24%, 22%) !important;\n  box-shadow: 0 5px 12px hsla(30, 78%, 35%, 0.08) !important;\n}\n.quality-superior { border-color: hsl(204, 78%, 62%) !important; }\n.quality-epic { border-color: hsl(274, 76%, 64%) !important; }\n.quality-artifact { border-color: hsl(36, 96%, 54%) !important; }\n.quality-text, .enchant-effect, .tattoo-name {\n  color: hsl(330, 76%, 48%) !important;\n  font-weight: 900 !important;\n}\n.tooltip-card {\n  display: none !important;\n  position: absolute !important;\n  left: 50% !important;\n  top: calc(100% + 8px) !important;\n  transform: translateX(-50%) !important;\n  min-width: 220px !important;\n  max-width: 320px !important;\n  z-index: 20 !important;\n  padding: 12px !important;\n  background: hsl(42, 80%, 94%) !important;\n  border: 2px solid hsl(34, 82%, 62%) !important;\n  border-radius: 8px !important;\n  color: hsl(326, 24%, 22%) !important;\n  box-shadow: 0 12px 26px hsla(0, 0%, 0%, 0.25) !important;\n}\n.item-slot:hover .tooltip-card {\n  display: block !important;\n}\n.card-footer {\n  margin-top: 8px !important;\n  padding-top: 8px !important;\n  border-top: 1px dashed hsl(34, 82%, 72%) !important;\n  color: hsl(326, 10%, 42%) !important;\n  font-style: italic !important;\n}\nnpc_panel {\n  line-height: 1.8 !important;\n}\n.sggs-relation-core {\n  border-left: 4px solid hsl(330, 78%, 62%) !important;\n}\n.sggs-relation-name {\n  color: hsl(28, 86%, 36%) !important;\n  font-weight: 900 !important;\n}\ncurrent_quest h2, acceptable_quest h2, recommend_choice h2 {\n  margin: 0 0 12px 0 !important;\n  color: hsl(20, 76%, 28%) !important;\n  text-align: center !important;\n  border-bottom: 1px solid hsl(34, 82%, 72%) !important;\n  padding-bottom: 10px !important;\n}\nrecommend_choice ol {\n  margin: 0 !important;\n  padding-left: 22px !important;\n}\nrecommend_choice li {\n  margin: 9px 0 !important;\n  padding: 10px 12px !important;\n  background: linear-gradient(90deg, hsl(42, 92%, 96%), hsl(45, 100%, 90%)) !important;\n  border-left: 5px solid hsl(34, 92%, 52%) !important;\n  border-radius: 8px !important;\n  color: hsl(326, 24%, 20%) !important;\n}\n@media (max-width: 480px) {\n  .game_ui, game_ui { max-width: 100% !important; margin: 10px auto !important; }\n  Text, text, PANEL, panel { padding: 14px !important; border-radius: 12px !important; }\n  .stat-focus-grid, .slots-container { grid-template-columns: 1fr !important; }\n  .lewd-core, attributes, social-status { flex-direction: column !important; }\n  .tooltip-card { position: static !important; transform: none !important; max-width: 100% !important; margin-top: 8px !important; }\n  .item-slot:hover .tooltip-card { display: block !important; }\n  body::before { letter-spacing: 14px !important; font-size: 20px !important; height: 58px !important; }\n}\n@media (prefers-reduced-motion: reduce) {\n  * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }\n}\n/* 追加到当前内置CSS末尾：修复词条弹窗遮挡、关系状态网分区不清 */\n.chat-answer-container, .chat-answer-container .bg-gray-100\\/90.relative.inline-block, .markdown-body, .game_ui, game_ui, PANEL, panel, .game_ui details, game_ui details, .sggs-state, .sggs-state-body, .slots-container, .item-slot, .special-status, .clothing-details { overflow: visible !important; }\n.progress-bar-container, .sggs-map-scroll { overflow: hidden !important; }\n.item-slot { position: relative !important; z-index: 1 !important; }\n.item-slot:hover, .item-slot:focus-within { z-index: 9998 !important; }\n.tooltip-card { top: auto !important; bottom: calc(100% + 10px) !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; z-index: 9999 !important; width: max-content !important; min-width: 220px !important; max-width: min(340px, calc(100vw - 48px)) !important; white-space: normal !important; pointer-events: none !important; }\n.slots-container .item-slot:nth-child(3n+1) .tooltip-card { left: 0 !important; right: auto !important; transform: none !important; }\n.slots-container .item-slot:nth-child(3n) .tooltip-card { left: auto !important; right: 0 !important; transform: none !important; }\n.item-slot:hover .tooltip-card, .item-slot:focus-within .tooltip-card { display: block !important; }\n.sggs-relation-box { display: grid !important; grid-template-columns: 1fr !important; gap: 12px !important; padding: 12px !important; background: linear-gradient(180deg, hsl(42, 86%, 98%), hsl(44, 82%, 95%)) !important; border: 1px solid hsl(34, 82%, 72%) !important; border-radius: 12px !important; box-shadow: inset 0 0 16px hsla(34, 92%, 70%, 0.14) !important; }\n.sggs-relation-section { display: block !important; padding: 12px !important; border: 1px solid hsl(34, 74%, 76%) !important; border-left: 6px solid hsl(34, 92%, 52%) !important; border-radius: 12px !important; background: hsl(42, 92%, 98%) !important; box-shadow: 0 6px 14px hsla(30, 70%, 36%, 0.08) !important; }\n.sggs-relation-trust { border-left-color: hsl(145, 58%, 44%) !important; background: linear-gradient(180deg, hsl(44, 92%, 98%), hsl(108, 50%, 96%)) !important; }\n.sggs-relation-special { border-left-color: hsl(330, 78%, 58%) !important; background: linear-gradient(180deg, hsl(42, 92%, 98%), hsl(336, 78%, 96%)) !important; }\n.sggs-relation-neutral { border-left-color: hsl(42, 92%, 48%) !important; background: linear-gradient(180deg, hsl(42, 92%, 98%), hsl(42, 92%, 94%)) !important; }\n.sggs-relation-sleep-area { border-left-color: hsl(244, 46%, 58%) !important; background: linear-gradient(180deg, hsl(42, 86%, 97%), hsl(245, 36%, 95%)) !important; opacity: 0.94 !important; }\n.sggs-relation-title { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0 0 10px 0 !important; padding: 0 0 8px 0 !important; border-bottom: 1px solid hsla(34, 82%, 62%, 0.5) !important; color: hsl(28, 86%, 34%) !important; font-weight: 900 !important; }\n.sggs-relation-title::before { content: \"\" !important; display: inline-block !important; width: 9px !important; height: 9px !important; border-radius: 999px !important; background: hsl(34, 92%, 52%) !important; box-shadow: 0 0 8px hsla(34, 92%, 52%, 0.45) !important; flex: 0 0 auto !important; }\n.sggs-relation-trust .sggs-relation-title::before { background: hsl(145, 58%, 44%) !important; box-shadow: 0 0 8px hsla(145, 58%, 44%, 0.42) !important; }\n.sggs-relation-special .sggs-relation-title::before { background: hsl(330, 78%, 58%) !important; box-shadow: 0 0 8px hsla(330, 78%, 58%, 0.42) !important; }\n.sggs-relation-neutral .sggs-relation-title::before { background: hsl(42, 92%, 48%) !important; box-shadow: 0 0 8px hsla(42, 92%, 48%, 0.42) !important; }\n.sggs-relation-sleep-area .sggs-relation-title::before { background: hsl(244, 46%, 58%) !important; box-shadow: 0 0 8px hsla(244, 46%, 58%, 0.42) !important; }\n.sggs-relation-list { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; }\n.sggs-relation-item { margin: 0 !important; padding: 10px 12px !important; border: 1px solid hsla(34, 70%, 66%, 0.48) !important; border-radius: 10px !important; background: hsla(0, 0%, 100%, 0.48) !important; color: hsl(326, 24%, 20%) !important; }\n.sggs-relation-core { border-left: 4px solid hsl(330, 78%, 62%) !important; }\n.sggs-relation-sleep { border-style: dashed !important; opacity: 0.82 !important; }\n.sggs-relation-main { display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; gap: 6px 10px !important; }\n.sggs-relation-name { color: hsl(28, 86%, 34%) !important; font-weight: 900 !important; }\n.sggs-relation-meta { color: hsl(330, 34%, 40%) !important; font-weight: 700 !important; }\n.sggs-relation-sub, .sggs-relation-note { margin-top: 5px !important; color: hsl(326, 10%, 45%) !important; line-height: 1.65 !important; }\n.sggs-relation-empty { padding: 10px 12px !important; border: 1px dashed hsl(34, 70%, 72%) !important; border-radius: 10px !important; background: hsla(42, 88%, 94%, 0.72) !important; color: hsl(326, 10%, 45%) !important; text-align: center !important; font-weight: 700 !important; }\n@media (max-width: 480px) { .tooltip-card { position: static !important; transform: none !important; width: auto !important; min-width: 0 !important; max-width: 100% !important; margin-top: 8px !important; pointer-events: auto !important; } .sggs-relation-box { padding: 10px !important; gap: 10px !important; } .sggs-relation-section { padding: 10px !important; } }\n/* ===== 信息 / 回忆 / 交互 手风琴基础样式 ===== */\n/* 不使用链接锚点、radio 或 JS，避免点击后跳转页面。 */\n.sggs-accordion-system {\ndisplay: grid !important;\ngrid-template-columns: 1fr !important;\ngap: 10px !important;\nwidth: 100% !important;\nmargin: 0 0 16px 0 !important;\npadding: 0 !important;\nbox-sizing: border-box !important;\noverflow: visible !important;\n}\n\n.game_ui details.sggs-accordion-item,\ndetails.sggs-accordion-item {\ndisplay: block !important;\nmargin: 0 !important;\npadding: 0 !important;\nbackground: transparent !important;\nborder: 0 !important;\nborder-radius: 16px !important;\nbox-shadow: none !important;\noverflow: visible !important;\n}\n\n.game_ui details.sggs-accordion-item > summary,\ndetails.sggs-accordion-item > summary {\ndisplay: flex !important;\nalign-items: center !important;\njustify-content: center !important;\nmin-height: 44px !important;\npadding: 12px 8px !important;\nbox-sizing: border-box !important;\ntext-align: center !important;\ncolor: hsl(28, 82%, 34%) !important;\nbackground: hsl(42, 86%, 98%) !important;\nborder: 1.5px solid hsl(34, 92%, 52%) !important;\nborder-radius: 10px !important;\nfont-weight: 900 !important;\nletter-spacing: 1px !important;\nbox-shadow: 0 4px 12px hsla(30, 78%, 35%, 0.12) !important;\ncursor: pointer !important;\nuser-select: none !important;\nlist-style: none !important;\n}\n\n.game_ui details.sggs-accordion-item > summary::-webkit-details-marker,\ndetails.sggs-accordion-item > summary::-webkit-details-marker {\ndisplay: none !important;\n}\n\n.game_ui details.sggs-accordion-item > summary::before,\ndetails.sggs-accordion-item > summary::before {\ncontent: \"＋\" !important;\nmargin-right: 8px !important;\nfont-weight: 900 !important;\n}\n\n.game_ui details.sggs-accordion-item[open] > summary,\ndetails.sggs-accordion-item[open] > summary {\nbackground: linear-gradient(180deg, hsl(38, 98%, 58%), hsl(32, 98%, 49%)) !important;\ncolor: hsl(42, 92%, 98%) !important;\nbox-shadow: 0 7px 18px hsla(30, 88%, 42%, 0.28), inset 0 0 0 1px hsla(0, 0%, 100%, 0.35) !important;\n}\n\n.game_ui details.sggs-accordion-item[open] > summary::before,\ndetails.sggs-accordion-item[open] > summary::before {\ncontent: \"－\" !important;\n}\n\n.sggs-accordion-panel {\ndisplay: block !important;\nmargin: 10px 0 6px 0 !important;\npadding: 18px !important;\nbackground:\nlinear-gradient(180deg, hsl(42, 88%, 98%), hsl(44, 72%, 96%)),\nradial-gradient(circle at 96% 6%, hsla(330, 78%, 82%, 0.22), transparent 30%) !important;\nborder: 2px solid hsl(34, 92%, 52%) !important;\nborder-radius: 16px !important;\nbox-shadow:\n0 18px 36px hsla(30, 82%, 34%, 0.18),\ninset 0 0 0 1px hsla(0, 0%, 100%, 0.75) !important;\ncolor: hsl(326, 26%, 18%) !important;\noverflow: visible !important;\n}\n\n@media (max-width: 480px) {\n.sggs-accordion-system {\ngap: 8px !important;\nmargin: 0 0 12px 0 !important;\n}\n\n.game_ui details.sggs-accordion-item > summary,\ndetails.sggs-accordion-item > summary {\nmin-height: 40px !important;\npadding: 10px 6px !important;\nfont-size: 13px !important;\nborder-radius: 9px !important;\n}\n\n.sggs-accordion-panel {\npadding: 14px !important;\nborder-radius: 12px !important;\n}\n}\n/* 实际模板类名覆盖：三按钮并排固定在顶栏，展开内容占据下方整行。 */\n.sggs-accordion-system {\n  display: block !important;\n  position: relative !important;\n  width: 100% !important;\n  margin: 8px 0 16px 0 !important;\n  padding: 52px 0 0 0 !important;\n  box-sizing: border-box !important;\n  overflow: visible !important;\n}\n.game_ui .sggs-accordion-system > details.sggs-accordion-item,\n.sggs-accordion-system > details.sggs-accordion-item {\n  display: block !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  background: transparent !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  overflow: visible !important;\n}\n.sggs-accordion-system > .sggs-accordion-info > summary {\n  left: 0 !important;\n}\n.sggs-accordion-system > .sggs-accordion-past > summary {\n  left: calc(33.333% + 2.667px) !important;\n}\n.sggs-accordion-system > .sggs-accordion-interact > summary {\n  left: calc(66.666% + 5.333px) !important;\n}\n.sggs-accordion-system > details.sggs-accordion-item > summary {\n  position: absolute !important;\n  top: 0 !important;\n  width: calc(33.333% - 5.333px) !important;\n  min-width: 0 !important;\n  min-height: 44px !important;\n  white-space: nowrap !important;\n  overflow: hidden !important;\n  text-overflow: ellipsis !important;\n  z-index: 3 !important;\n}\n.sggs-accordion-system > details.sggs-accordion-item > .sggs-accordion-panel {\n  display: none !important;\n  width: 100% !important;\n  margin: 0 0 16px 0 !important;\n  box-sizing: border-box !important;\n}\n.sggs-accordion-system > details.sggs-accordion-item[open] > .sggs-accordion-panel {\n  display: block !important;\n}\n@media (max-width: 480px) {\n  .sggs-accordion-system {\n    padding-top: 48px !important;\n    margin: 6px 0 14px 0 !important;\n  }\n  .sggs-accordion-system > .sggs-accordion-past > summary {\n    left: calc(33.333% + 2px) !important;\n  }\n  .sggs-accordion-system > .sggs-accordion-interact > summary {\n    left: calc(66.666% + 4px) !important;\n  }\n  .sggs-accordion-system > details.sggs-accordion-item > summary {\n    width: calc(33.333% - 4px) !important;\n  }\n}\n\n/* 在你的内置CSS区域添加 */\nlocked {\n    display: none;\n}","options":{"items":[{"order":0,"label":"【生成存档】","type":"SET-INPUT","value":"【生成存档】"},{"order":1,"label":"归纳长期记忆","type":"SET-INPUT","value":"【系统指令：执行LTM归纳协议】"},{"order":2,"label":"🔒 锁定NPC","type":"SET-INPUT","value":"【系统指令：锁定NPC - [在此填写NPC姓名]请立刻将该NPC的信息录入状态栏底部的<locked>表格中，并将其\"标记\"设为'1'。同时本轮必须在<npc_panel>中完整输出该NPC的面板】"},{"order":3,"label":"🔓 解锁NPC","type":"SET-INPUT","value":"【系统指令：解锁NPC - [在此填写NPC姓名]请立刻在状态栏底部的<locked>表格中，将该NPC的\"标记\"恢复为'0'。后续可根据剧情自然决定是否在<npc_panel>输出该NPC】"},{"order":4,"label":"修复输出格式","type":"SET-INPUT","value":"（【格式修复】请帮我把上一轮崩坏的排版重新整理好，不要推进剧情。）"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":375,"totalMessages":5442,"totalCreditsUsed":15336379,"totalTokensUsed":302362802,"totalPlayedUsers":251,"deeplyPlayed":95,"fixedPromptLength":11654,"lorebookLength":222932,"author":{"id":"GirA9GiN3HMAuvzm3NR3R1kL8UAdlS4h","name":"观察者🥒（摆烂中）","displayUsername":"renyang","username":"renyang"},"cardsTags":[{"tag":{"name":"可重口可轻口","cardsCount":263}},{"tag":{"name":"魔法少女黄油玩法","cardsCount":2}},{"tag":{"name":"可R18G","cardsCount":4}},{"tag":{"name":"女性视角","cardsCount":116}},{"tag":{"name":"魔法少女","cardsCount":16}},{"tag":{"name":"大世界","cardsCount":315}},{"tag":{"name":"角色扮演","cardsCount":370}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}