{"id":"723b41d4-b4fe-439c-aacf-6c8137adb476","authorId":"2vF8HiZENnI8rWBq7sFN5IpXPKxANELM","title":"在超市后吸烟的二人","description":"市后烟这一块！有CG这一块！有剧情这一块！（可能高耗这一块！）","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"s50fg9fgcfa4xndu76ehm6ip.webp","coverWidth":null,"coverHeight":null,"introPage":"smfrxv0pa94hf0hu300u9d4f.html","changelog":null,"createdAt":"2026-06-29T10:13:55.937Z","updatedAt":"2026-07-21T03:56:18.382Z","initPublicAt":"2026-06-29T10:18:47.362Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* Yani Futari Reply Template VER0.9 */\n\n:root {\n  --yani-night: #07111f;\n  --yani-night-2: #0b2530;\n  --yani-blue: #075667;\n  --yani-blue-deep: #043b49;\n  --yani-blue-dark: #032d37;\n  --yani-paper: #f4efe6;\n  --yani-paper-2: #e6dccb;\n  --yani-paper-dim: rgba(244, 239, 230, 0.76);\n  --yani-ink: #101519;\n  --yani-ink-soft: rgba(16, 21, 25, 0.72);\n  --yani-smoke: rgba(220, 232, 230, 0.18);\n  --yani-smoke-2: rgba(225, 232, 221, 0.34);\n  --yani-orange: #ff6a3d;\n  --yani-orange-deep: #d9512f;\n  --yani-yellow: #ffd15b;\n  --yani-line: rgba(255, 106, 61, 0.82);\n  --yani-shadow: rgba(0, 0, 0, 0.34);\n}\n\n.chat-answer-container:has(.yani-ui),\n#customized-answer-content:has(.yani-ui) {\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\n#customized-answer-content:has(.yani-ui) {\n  padding: 0 !important;\n}\n\n.markdown-body:has(.yani-ui) {\n  background: transparent !important;\n}\n\n.chat-container .mx-auto:has(.yani-ui),\n.chat-container [class*=\"max-w-\"]:has(.yani-ui) {\n  width: min(100%, 1280px) !important;\n  max-width: min(1280px, calc(100vw - 32px)) !important;\n}\n\n#ai-chat-answer:has(.yani-ui) {\n  width: 100% !important;\n}\n\n#ai-chat-answer:has(.yani-ui) #customized-answer-avatar {\n  display: none !important;\n  width: 0 !important;\n  min-width: 0 !important;\n  height: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n}\n\n.chat-answer-container:has(.yani-ui) {\n  flex: 1 1 auto !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  margin-right: 0 !important;\n}\n\n.yani-ui,\n.yani-ui * {\n  box-sizing: border-box;\n}\n\n.yani-ui {\n  --yani-night: #07111f;\n  --yani-night-2: #0b2530;\n  --yani-blue: #075667;\n  --yani-blue-deep: #043b49;\n  --yani-blue-dark: #032d37;\n  --yani-paper: #f4efe6;\n  --yani-paper-2: #e6dccb;\n  --yani-paper-dim: rgba(244, 239, 230, 0.76);\n  --yani-ink: #101519;\n  --yani-ink-soft: rgba(16, 21, 25, 0.72);\n  --yani-smoke: rgba(220, 232, 230, 0.18);\n  --yani-smoke-2: rgba(225, 232, 221, 0.34);\n  --yani-orange: #ff6a3d;\n  --yani-orange-deep: #d9512f;\n  --yani-yellow: #ffd15b;\n  --yani-line: rgba(255, 106, 61, 0.82);\n  --yani-shadow: rgba(0, 0, 0, 0.34);\n  position: relative;\n  isolation: isolate;\n  width: min(100%, 1120px);\n  margin: 0 auto;\n  padding: clamp(14px, 2.4vw, 24px);\n  color: var(--yani-paper);\n  font-family: \"Noto Sans SC\", \"Source Han Sans SC\", \"Microsoft YaHei\", system-ui, sans-serif;\n  line-height: 1.72;\n  letter-spacing: 0;\n  background:\n    radial-gradient(ellipse at 18% 0%, rgba(255, 209, 91, 0.08), transparent 28%),\n    radial-gradient(ellipse at 90% 8%, rgba(220, 232, 230, 0.1), transparent 34%),\n    linear-gradient(180deg, rgba(7, 86, 103, 0.96), rgba(4, 59, 73, 0.98) 48%, rgba(7, 17, 31, 0.98));\n  border: 1px solid rgba(244, 239, 230, 0.18);\n  box-shadow: 0 22px 44px rgba(0, 0, 0, 0.32);\n  overflow: hidden;\n}\n\n.yani-ui::before,\n.yani-ui::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: -1;\n}\n\n.yani-ui::before {\n  opacity: 0.22;\n  background-image:\n    radial-gradient(circle, rgba(255, 255, 255, 0.42) 0 0.8px, transparent 1.3px),\n    radial-gradient(circle, rgba(0, 0, 0, 0.25) 0 0.8px, transparent 1.4px);\n  background-size: 83px 71px, 127px 109px;\n  background-position: 12px 9px, 37px 21px;\n  mix-blend-mode: screen;\n}\n\n.yani-ui::after {\n  opacity: 0.2;\n  background:\n    linear-gradient(90deg, rgba(0, 0, 0, 0.22), transparent 14%, transparent 86%, rgba(0, 0, 0, 0.24)),\n    radial-gradient(ellipse at -8% 62%, rgba(236, 247, 239, 0.28), transparent 30%),\n    radial-gradient(ellipse at 108% 72%, rgba(236, 247, 239, 0.2), transparent 36%);\n}\n\n.yani-ui p {\n  margin: 0 0 1em;\n}\n\n.yani-ui p:last-child {\n  margin-bottom: 0;\n}\n\n.yani-ui summary {\n  cursor: pointer;\n  list-style: none;\n}\n\n.yani-ui summary::-webkit-details-marker {\n  display: none;\n}\n\n.yani-ui .mono,\n.yani-ui .tag,\n.yani-ui summary,\n.yani-ui .status-label,\n.yani-ui .status-value,\n.yani-ui .mem-meta,\n.yani-ui .scene-code {\n  font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", monospace;\n  letter-spacing: 0;\n}\n\n.yani-state-cache {\n  display: none !important;\n}\n\n.yani-engine-seal {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  min-height: 34px;\n  margin: 0 0 12px;\n  padding: 6px 11px;\n  border: 1px solid rgba(244, 239, 230, 0.2);\n  background: rgba(3, 45, 55, 0.72);\n  color: rgba(244, 239, 230, 0.74);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n  text-transform: uppercase;\n}\n\n.seal-light {\n  width: 7px;\n  height: 7px;\n  background: var(--yani-orange);\n  box-shadow: 0 0 0 3px rgba(255, 106, 61, 0.16);\n}\n\n.yani-timechip {\n  width: max-content;\n  max-width: 100%;\n  display: inline-grid;\n  grid-template-columns: auto auto;\n  align-items: center;\n  gap: 8px 12px;\n  margin: 0 0 12px auto;\n  padding: 7px 10px;\n  color: #b9ffd7;\n  border: 1px solid rgba(185, 255, 215, 0.28);\n  background:\n    linear-gradient(180deg, rgba(4, 22, 24, 0.94), rgba(2, 12, 15, 0.98));\n  box-shadow:\n    inset 0 0 0 1px rgba(185, 255, 215, 0.08),\n    0 0 18px rgba(28, 255, 160, 0.08);\n  font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", monospace;\n  letter-spacing: 0;\n}\n\n.yani-timechip::before {\n  content: \"STORY CLOCK\";\n  grid-column: 1 / -1;\n  color: rgba(185, 255, 215, 0.42);\n  font-size: 9.5px;\n  line-height: 1;\n}\n\n.watch-date {\n  color: rgba(185, 255, 215, 0.68);\n  font-size: 11px;\n  line-height: 1.2;\n}\n\n.watch-time {\n  color: #d7ffe8;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.1;\n  text-shadow: 0 0 8px rgba(120, 255, 188, 0.35);\n}\n\n/* Folded engine note */\n.yani-thought {\n  position: relative;\n  margin: 0 0 12px;\n  border: 1px solid rgba(244, 239, 230, 0.2);\n  background: rgba(3, 45, 55, 0.72);\n  color: rgba(244, 239, 230, 0.78);\n}\n\n.yani-thought summary {\n  min-height: 34px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 7px 12px;\n  font-size: 12px;\n  text-transform: uppercase;\n}\n\n.yani-thought summary::before {\n  content: \"SHIFT LOG / INTERNAL NOTE\";\n  color: var(--yani-paper-dim);\n}\n\n.yani-thought summary::after {\n  content: \"OPEN\";\n  color: var(--yani-orange);\n}\n\n.yani-thought[open] summary::after {\n  content: \"CLOSE\";\n}\n\n.thought-body {\n  max-height: 150px;\n  overflow: auto;\n  padding: 10px 12px 12px;\n  border-top: 1px dashed rgba(244, 239, 230, 0.22);\n  font-size: 12px;\n  color: rgba(244, 239, 230, 0.68);\n  background:\n    linear-gradient(90deg, rgba(255, 106, 61, 0.1), transparent 34%),\n    rgba(0, 0, 0, 0.08);\n}\n\n/* Stage */\n.yani-stage {\n  position: relative;\n  margin: 0 0 14px;\n  border: 1px solid rgba(244, 239, 230, 0.28);\n  background: rgba(7, 17, 31, 0.52);\n  box-shadow: inset 0 0 0 1px rgba(255, 106, 61, 0.1);\n  overflow: hidden;\n}\n\n.yani-frame {\n  position: relative;\n}\n\n.yani-frame-line {\n  position: absolute;\n  z-index: 5;\n  pointer-events: none;\n  width: 68px;\n  height: 1px;\n  background: var(--yani-line);\n}\n\n.yani-frame-line.line-a {\n  left: 22px;\n  top: 22px;\n}\n\n.yani-frame-line.line-b {\n  right: 22px;\n  bottom: 22px;\n}\n\n.yani-stage::before,\n.yani-stage::after {\n  content: \"\";\n  position: absolute;\n  z-index: 4;\n  pointer-events: none;\n}\n\n.yani-stage::before {\n  left: 14px;\n  top: 14px;\n  width: 58px;\n  height: 28px;\n  border-left: 1px solid var(--yani-line);\n  border-top: 1px solid var(--yani-line);\n}\n\n.yani-stage::after {\n  right: 14px;\n  bottom: 14px;\n  width: 76px;\n  height: 28px;\n  border-right: 1px solid rgba(255, 106, 61, 0.62);\n  border-bottom: 1px solid rgba(255, 106, 61, 0.62);\n}\n\n.stg-view {\n  position: relative;\n  min-height: clamp(220px, 34vw, 340px);\n  overflow: hidden;\n  background-size: cover;\n  background-position: center;\n}\n\n.stg-view::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  background:\n    radial-gradient(ellipse at 50% 10%, rgba(244, 239, 230, 0.1), transparent 26%),\n    linear-gradient(90deg, rgba(7, 17, 31, 0.48), rgba(4, 59, 73, 0.08) 45%, rgba(7, 17, 31, 0.32)),\n    linear-gradient(180deg, rgba(7, 17, 31, 0.2), rgba(7, 17, 31, 0.62));\n}\n\n.stg-view::after {\n  content: \"BACKYARD / NIGHT STORE / SMOKE\";\n  position: absolute;\n  left: 18px;\n  bottom: 14px;\n  z-index: 5;\n  padding: 3px 7px;\n  color: rgba(244, 239, 230, 0.68);\n  border: 1px solid rgba(244, 239, 230, 0.18);\n  background: rgba(7, 17, 31, 0.42);\n  font: 10px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.stg-sp {\n  position: absolute;\n  z-index: 3;\n  bottom: -6px;\n  left: 8%;\n  width: min(44%, 340px);\n  height: 96%;\n  background-repeat: no-repeat;\n  background-position: center bottom;\n  background-size: contain;\n  filter: drop-shadow(0 20px 18px rgba(0, 0, 0, 0.32));\n}\n\n.stg-sp.side,\n.stg-sp.npc {\n  left: auto;\n  right: 5%;\n  width: min(36%, 280px);\n  opacity: 0.92;\n}\n\n.stg-qt {\n  position: absolute;\n  z-index: 6;\n  left: clamp(18px, 4vw, 38px);\n  right: auto;\n  top: auto;\n  bottom: clamp(16px, 3vw, 28px);\n  max-width: min(66%, 560px);\n  padding: 8px 11px;\n  color: var(--yani-paper);\n  background: rgba(7, 17, 31, 0.72);\n  border: 1px solid rgba(244, 239, 230, 0.24);\n  box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.14);\n  font-size: 13px;\n  line-height: 1.55;\n}\n\n.stg-qt::before {\n  content: \"\";\n  position: absolute;\n  left: -12px;\n  top: 50%;\n  width: 18px;\n  height: 1px;\n  background: var(--yani-line);\n  transform: translateY(-50%) rotate(-18deg);\n}\n\n.yani-stage-caption {\n  position: absolute;\n  z-index: 6;\n  left: clamp(18px, 4vw, 38px);\n  right: auto;\n  bottom: clamp(16px, 3vw, 28px);\n  max-width: min(66%, 560px);\n  display: inline-flex;\n  align-items: baseline;\n  gap: 8px;\n  padding: 8px 10px;\n  color: var(--yani-paper);\n  background: rgba(7, 17, 31, 0.72);\n  border: 1px solid rgba(244, 239, 230, 0.24);\n  box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.14);\n  font-size: 13px;\n  line-height: 1.55;\n}\n\n.caption-speaker {\n  flex: 0 0 auto;\n  color: var(--yani-yellow);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n  text-transform: uppercase;\n}\n\n.caption-text {\n  min-width: 0;\n}\n\n.stg-cg {\n  position: absolute;\n  inset: 0;\n  z-index: 4;\n  display: none;\n  background-size: cover;\n  background-position: center;\n}\n\n.stg.has-cg .stg-cg.active {\n  display: block;\n}\n\n.stg.has-cg .stg-sp {\n  opacity: 0.08;\n}\n\n/* Reader layout */\n.yani-reader,\n.yani-main {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(170px, 240px);\n  align-items: start;\n  gap: 12px;\n}\n\n.yani-nar,\n.yani-story {\n  position: relative;\n  min-height: 320px;\n  padding: clamp(18px, 3vw, 30px);\n  color: var(--yani-ink);\n  background:\n    linear-gradient(90deg, rgba(255, 106, 61, 0.12), transparent 16%, transparent 84%, rgba(255, 106, 61, 0.08)),\n    radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.38), transparent 18%),\n    var(--yani-paper);\n  border: 1px solid rgba(16, 21, 25, 0.28);\n  box-shadow:\n    7px 9px 0 rgba(0, 0, 0, 0.16),\n    inset 0 0 0 1px rgba(255, 255, 255, 0.38);\n  font-size: 15.5px;\n  line-height: 1.88;\n  overflow: hidden;\n}\n\n.yani-nar::before,\n.yani-story::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.22;\n  background-image:\n    linear-gradient(rgba(16, 21, 25, 0.06) 1px, transparent 1px),\n    radial-gradient(circle, rgba(16, 21, 25, 0.22) 0 0.55px, transparent 1.2px);\n  background-size: 100% 32px, 63px 55px;\n}\n\n.yani-nar > *,\n.yani-story > * {\n  position: relative;\n  z-index: 1;\n}\n\n.yani-chapter {\n  margin: 0 0 16px;\n}\n\n.yani-chapter h2 {\n  margin: 8px 0 8px;\n  color: var(--yani-blue-dark);\n  font-size: clamp(18px, 2vw, 23px);\n  line-height: 1.35;\n  letter-spacing: 0;\n}\n\n.yani-chapter p {\n  color: rgba(16, 21, 25, 0.66);\n  font-size: 13px;\n}\n\n.yani-prose {\n  color: var(--yani-ink);\n}\n\n.nar-kicker,\n.chapter-code {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  margin-bottom: 12px;\n  padding: 3px 8px;\n  color: var(--yani-blue-dark);\n  border: 1px solid rgba(16, 21, 25, 0.22);\n  background: rgba(255, 209, 91, 0.16);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n  text-transform: uppercase;\n}\n\n.nar-kicker::before,\n.chapter-code::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  background: var(--yani-orange);\n  box-shadow: 0 0 0 3px rgba(255, 106, 61, 0.16);\n}\n\n.dia,\n.yani-dialogue {\n  margin: 14px 0;\n  padding: 10px 12px;\n  border-left: 2px solid var(--yani-orange);\n  background: rgba(255, 255, 255, 0.42);\n  color: var(--yani-ink);\n}\n\n.dia::before,\n.dialogue-name {\n  display: block;\n  margin-bottom: 4px;\n  color: var(--yani-blue-deep);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n  text-transform: uppercase;\n}\n\n.dialogue-text {\n  display: block;\n}\n\n.dia.tayama::before {\n  content: \"TAYAMA\";\n}\n\n.dia.yamada::before {\n  content: \"YAMADA\";\n}\n\n.dia.player::before {\n  content: \"PLAYER\";\n}\n\n.dia.npc::before {\n  content: \"NPC\";\n}\n\n.yani-aside-note,\n.yani-observe {\n  margin: 14px 0;\n  padding: 9px 11px;\n  color: rgba(16, 21, 25, 0.72);\n  border: 1px dashed rgba(16, 21, 25, 0.28);\n  background: rgba(255, 209, 91, 0.12);\n  font-size: 13px;\n}\n\n.yani-observe strong {\n  display: block;\n  margin-bottom: 4px;\n  color: var(--yani-blue-dark);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.yani-observe span {\n  display: block;\n}\n\n.yani-mark {\n  padding: 0 3px;\n  color: var(--yani-blue-dark);\n  background: rgba(255, 209, 91, 0.18);\n}\n\n/* Right rail */\n.yani-rail {\n  display: grid;\n  gap: 10px;\n}\n\n.yani-status,\n.yani-history,\n.yani-drawer {\n  border: 1px solid rgba(244, 239, 230, 0.28);\n  background:\n    linear-gradient(180deg, rgba(244, 239, 230, 0.95), rgba(230, 220, 203, 0.96));\n  color: var(--yani-ink);\n  box-shadow: 5px 6px 0 rgba(0, 0, 0, 0.18);\n  margin: 0;\n}\n\n.yani-status summary,\n.yani-history summary,\n.yani-drawer summary {\n  min-height: 42px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 8px 10px;\n  color: var(--yani-blue-dark);\n  font-size: 12px;\n  border-bottom: 1px solid rgba(16, 21, 25, 0.18);\n}\n\n.yani-status summary::before {\n  content: \"STATUS\";\n}\n\n.yani-history summary::before {\n  content: \"HISTORY\";\n}\n\n.yani-status summary::after,\n.yani-history summary::after,\n.yani-drawer summary::after {\n  content: \"+\";\n  color: var(--yani-orange-deep);\n  font-size: 15px;\n}\n\n.yani-status[open] summary::after,\n.yani-history[open] summary::after,\n.yani-drawer[open] summary::after {\n  content: \"-\";\n}\n\n.rail-body,\n.drawer-body {\n  padding: 10px;\n  font-size: 12.5px;\n  line-height: 1.55;\n}\n\n.status-card,\n.yani-status-card {\n  margin-bottom: 10px;\n  padding: 9px;\n  border: 1px solid rgba(16, 21, 25, 0.18);\n  background: rgba(255, 255, 255, 0.35);\n}\n\n.status-card:last-child,\n.yani-status-card:last-child {\n  margin-bottom: 0;\n}\n\n.status-card h4,\n.mem-section h4,\n.receipt-block h3,\n.yani-npc-list h3 {\n  margin: 0 0 7px;\n  color: var(--yani-blue-dark);\n  font-size: 12px;\n  line-height: 1.25;\n}\n\n.status-person {\n  min-width: 0;\n}\n\n.status-person + .status-person {\n  margin-top: 8px;\n}\n\n.person-kicker {\n  display: block;\n  color: rgba(16, 21, 25, 0.52);\n  font: 10.5px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.status-person strong {\n  display: block;\n  color: var(--yani-ink);\n  font-size: 13px;\n}\n\n.status-person small {\n  display: block;\n  color: rgba(16, 21, 25, 0.66);\n  font-size: 11.5px;\n  line-height: 1.45;\n}\n\n.status-slash {\n  display: block;\n  width: 100%;\n  height: 1px;\n  margin: 8px 0;\n  background: rgba(16, 21, 25, 0.18);\n  transform: skewY(-8deg);\n}\n\n.kv {\n  display: grid;\n  grid-template-columns: 58px minmax(0, 1fr);\n  gap: 5px 8px;\n  margin: 0 0 7px;\n}\n\n.status-label {\n  color: rgba(16, 21, 25, 0.52);\n  font-size: 11px;\n}\n\n.status-value {\n  min-width: 0;\n  color: var(--yani-ink);\n  font-size: 11.5px;\n  word-break: break-word;\n}\n\n.meter {\n  height: 7px;\n  border: 1px solid rgba(16, 21, 25, 0.24);\n  background: rgba(16, 21, 25, 0.1);\n  overflow: hidden;\n}\n\n.meter .fill,\n.meter i {\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, var(--yani-orange-deep), var(--yani-orange));\n}\n\n.meter .fill.c-calm {\n  background: linear-gradient(90deg, #28616d, #5f8f96);\n}\n\n.meter .fill.c-warm {\n  background: linear-gradient(90deg, #d9512f, #ffd15b);\n}\n\n.meter-row {\n  display: grid;\n  grid-template-columns: 42px minmax(0, 1fr) 28px;\n  align-items: center;\n  gap: 7px;\n  margin: 0 0 8px;\n  color: var(--yani-ink);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.meter-row b {\n  text-align: right;\n  color: var(--yani-blue-dark);\n  font-weight: 700;\n}\n\n.meter-row.fatigue {\n  display: none !important;\n}\n\n.yani-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n  margin-top: 9px;\n}\n\n.yani-tags span {\n  padding: 3px 6px;\n  color: rgba(16, 21, 25, 0.68);\n  border: 1px solid rgba(16, 21, 25, 0.16);\n  background: rgba(255, 209, 91, 0.14);\n  font-size: 11px;\n}\n\n.receipt-head {\n  display: grid;\n  gap: 4px;\n  margin-bottom: 8px;\n  color: var(--yani-blue-dark);\n}\n\n.receipt-head span {\n  color: rgba(16, 21, 25, 0.5);\n  font: 10.5px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.receipt ol {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.receipt li {\n  margin: 0 0 8px;\n  padding: 7px;\n  border: 1px solid rgba(16, 21, 25, 0.14);\n  background: rgba(255, 255, 255, 0.32);\n}\n\n.receipt li:last-child {\n  margin-bottom: 0;\n}\n\n.receipt time,\n.receipt li > span {\n  display: block;\n  margin-bottom: 4px;\n  color: rgba(16, 21, 25, 0.54);\n  font: 10.5px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.mem-section + .mem-section {\n  margin-top: 11px;\n  padding-top: 10px;\n  border-top: 1px dashed rgba(16, 21, 25, 0.22);\n}\n\n.mem-item {\n  margin: 0 0 8px;\n  padding: 8px;\n  border: 1px solid rgba(16, 21, 25, 0.14);\n  background: rgba(255, 255, 255, 0.32);\n}\n\n.mem-item:last-child {\n  margin-bottom: 0;\n}\n\n.mem-meta {\n  display: block;\n  margin-bottom: 4px;\n  color: rgba(16, 21, 25, 0.54);\n  font-size: 10.5px;\n}\n\n.mem-text {\n  color: var(--yani-ink-soft);\n  font-size: 12px;\n}\n\n.yani-options {\n  margin-top: 14px;\n  padding: 12px;\n  border: 1px solid rgba(244, 239, 230, 0.22);\n  background:\n    linear-gradient(90deg, rgba(255, 106, 61, 0.1), transparent 32%),\n    rgba(7, 17, 31, 0.38);\n}\n\n.option-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 8px;\n}\n\n.yani-option {\n  min-width: 0;\n  min-height: 48px;\n  display: grid;\n  grid-template-columns: auto minmax(0, 1fr);\n  align-items: center;\n  gap: 8px;\n  padding: 9px 10px;\n  color: var(--yani-paper);\n  border: 1px solid rgba(244, 239, 230, 0.24);\n  background: rgba(244, 239, 230, 0.08);\n}\n\n.option-key {\n  display: inline-grid;\n  place-items: center;\n  width: 24px;\n  height: 24px;\n  color: var(--yani-night);\n  background: var(--yani-yellow);\n  border: 1px solid rgba(7, 17, 31, 0.36);\n  font: 700 12px/1 \"SFMono-Regular\", Consolas, \"Liberation Mono\", monospace;\n}\n\n.option-text {\n  min-width: 0;\n  color: rgba(244, 239, 230, 0.88);\n  font-size: 12.5px;\n  line-height: 1.38;\n  word-break: break-word;\n}\n\n/* Resource mapping: Character Sprites - Tayama */\n.ti.tayama.angry {\n  background-image: url(\"https://i.postimg.cc/bvDCrH0M/tayama-angry.png\");\n}\n\n.ti.tayama.shy {\n  background-image: url(\"https://i.postimg.cc/TPzkDLCp/tayama-embarrassed.png\");\n}\n\n.ti.tayama.smile {\n  background-image: url(\"https://i.postimg.cc/BvrhKLML/tayama-happy.png\");\n}\n\n.ti.tayama.normal {\n  background-image: url(\"https://i.postimg.cc/nLydDj0s/tayama-normal.png\");\n}\n\n.ti.tayama.sad {\n  background-image: url(\"https://i.postimg.cc/CK3vqBmf/tayama-sad.png\");\n}\n\n.ti.tayama.embarrassed {\n  background-image: url(\"https://i.postimg.cc/25sHZb2T/tayama-shy.png\");\n}\n\n.ti.tayama.surprised {\n  background-image: url(\"https://i.postimg.cc/N03NH9pJ/tayama-surprised.png\");\n}\n\n/* Resource mapping: Character Sprites - Yamada */\n.ti.yamada.normal {\n  background-image: url(\"https://i.postimg.cc/zDF7kS5C/Yamada.png\");\n}\n\n/* Resource mapping: Backgrounds */\n.bg.convenience-store {\n  background-image: url(\"https://i.postimg.cc/jS9cpnVc/Store.png\");\n}\n\n.bg.store-back-night {\n  background-image: url(\"https://i.postimg.cc/13TBkVxH/Store-Back-Area-Night.png\");\n}\n\n.bg.street-day {\n  background-image: url(\"https://i.postimg.cc/0y3nTKgZ/Streets-Day.png\");\n}\n\n.bg.street-night {\n  background-image: url(\"https://i.postimg.cc/QdPm2KLf/Streets-Night.png\");\n}\n\n.bg.on-site {\n  background-image: url(\"https://i.postimg.cc/7LR3Rfcw/On-site.png\");\n}\n\n.bg.outdoor-day {\n  background-image: url(\"https://i.postimg.cc/RZdQ7MzD/Day.png\");\n}\n\n.bg.outdoor-night {\n  background-image: url(\"https://i.postimg.cc/dV6m2qKp/Night.png\");\n}\n\n@media (max-width: 760px) {\n  .yani-ui {\n    width: 100%;\n    padding: 12px;\n  }\n\n  .yani-timechip {\n    width: 100%;\n    grid-template-columns: minmax(0, 1fr) auto;\n    margin-left: 0;\n  }\n\n  .stg-view {\n    min-height: 220px;\n  }\n\n  .stg-sp {\n    left: 0;\n    width: 58%;\n  }\n\n  .stg-sp.side,\n  .stg-sp.npc {\n    right: -8%;\n    width: 44%;\n  }\n\n  .stg-qt,\n  .yani-stage-caption {\n    top: auto;\n    right: 10px;\n    left: 10px;\n    bottom: 12px;\n    max-width: none;\n    font-size: 12px;\n  }\n\n  .stg-view::after {\n    display: none;\n  }\n\n  .yani-reader,\n  .yani-main {\n    grid-template-columns: 1fr;\n  }\n\n  .yani-nar,\n  .yani-story {\n    min-height: 0;\n    padding: 18px 16px;\n    font-size: 14.5px;\n    line-height: 1.82;\n  }\n\n  .yani-rail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 0;\n    align-items: start;\n    margin-top: 12px;\n  }\n\n  .yani-rail > .yani-status,\n  .yani-rail > .yani-history,\n  .yani-rail > .status-drawer,\n  .yani-rail > .history-drawer {\n    display: contents;\n  }\n\n  .yani-rail > .yani-status > summary,\n  .yani-rail > .yani-history > summary,\n  .yani-rail > .status-drawer > summary,\n  .yani-rail > .history-drawer > summary {\n    grid-row: 1;\n    min-height: 44px;\n    justify-content: center;\n    text-align: center;\n    border: 1px solid rgba(244, 239, 230, 0.32);\n    background: rgba(244, 239, 230, 0.92);\n    box-shadow: none;\n  }\n\n  .yani-rail > .yani-status > summary,\n  .yani-rail > .status-drawer > summary {\n    grid-column: 1;\n  }\n\n  .yani-rail > .yani-history > summary,\n  .yani-rail > .history-drawer > summary {\n    grid-column: 2;\n    border-left: 0;\n  }\n\n  .yani-rail > .yani-status[open] > summary,\n  .yani-rail > .yani-history[open] > summary,\n  .yani-rail > .status-drawer[open] > summary,\n  .yani-rail > .history-drawer[open] > summary {\n    background: var(--yani-paper);\n    color: var(--yani-blue-dark);\n    border-bottom-color: rgba(255, 106, 61, 0.48);\n  }\n\n  .yani-rail > .yani-status > .rail-body,\n  .yani-rail > .yani-history > .rail-body,\n  .yani-rail > .status-drawer > .drawer-body,\n  .yani-rail > .history-drawer > .drawer-body {\n    display: none;\n    grid-column: 1 / -1;\n    grid-row: 2;\n    padding: 12px;\n    border: 1px solid rgba(244, 239, 230, 0.32);\n    border-top: 0;\n    background:\n      linear-gradient(180deg, rgba(244, 239, 230, 0.97), rgba(230, 220, 203, 0.98));\n    color: var(--yani-ink);\n    box-shadow: 5px 6px 0 rgba(0, 0, 0, 0.16);\n  }\n\n  .yani-rail > .yani-status[open] > .rail-body,\n  .yani-rail > .yani-history[open] > .rail-body,\n  .yani-rail > .status-drawer[open] > .drawer-body,\n  .yani-rail > .history-drawer[open] > .drawer-body {\n    display: block;\n  }\n\n  .yani-rail > .chapter-drawer {\n    grid-column: 1 / -1;\n  }\n\n  .yani-options {\n    margin-top: 12px;\n    padding: 10px;\n  }\n\n  .option-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 7px;\n  }\n\n  .yani-option {\n    min-height: 54px;\n    padding: 8px;\n  }\n}\n/* Yani Futari Game Start Template VER0.9 */\n\n.chat-container .mx-auto:has(.yani-start),\n.chat-container [class*=\"max-w-\"]:has(.yani-start) {\n  width: min(100%, 1180px) !important;\n  max-width: min(1180px, calc(100vw - 32px)) !important;\n}\n\n#ai-chat-answer:has(.yani-start) {\n  width: 100% !important;\n}\n\n#ai-chat-answer:has(.yani-start) #customized-answer-avatar {\n  display: none !important;\n  width: 0 !important;\n  min-width: 0 !important;\n  height: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n}\n\n.chat-answer-container:has(.yani-start) {\n  flex: 1 1 auto !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  margin-right: 0 !important;\n}\n\n#customized-answer-content:has(.yani-start),\n.markdown-body:has(.yani-start) {\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\n#customized-answer-content:has(.yani-start) {\n  padding: 0 !important;\n}\n\n.yani-start,\n.yani-start * {\n  box-sizing: border-box;\n}\n\n.yani-start {\n  --ys-night: #07111f;\n  --ys-blue: #075667;\n  --ys-blue-deep: #043b49;\n  --ys-blue-dark: #032d37;\n  --ys-paper: #f4efe6;\n  --ys-paper-2: #e6dccb;\n  --ys-ink: #101519;\n  --ys-ink-soft: rgba(16, 21, 25, 0.72);\n  --ys-orange: #ff6a3d;\n  --ys-orange-deep: #d9512f;\n  --ys-yellow: #ffd15b;\n  --ys-line: rgba(255, 106, 61, 0.82);\n  position: relative;\n  width: min(100%, 1060px);\n  margin: 0 auto;\n  padding: clamp(14px, 2.4vw, 24px);\n  color: var(--ys-paper);\n  font-family: \"Noto Sans SC\", \"Source Han Sans SC\", \"Microsoft YaHei\", system-ui, sans-serif;\n  letter-spacing: 0;\n  background:\n    radial-gradient(ellipse at 18% 0%, rgba(255, 209, 91, 0.08), transparent 28%),\n    radial-gradient(ellipse at 92% 12%, rgba(220, 232, 230, 0.12), transparent 34%),\n    linear-gradient(180deg, rgba(7, 86, 103, 0.98), rgba(4, 59, 73, 0.98) 48%, rgba(7, 17, 31, 0.98));\n  border: 1px solid rgba(244, 239, 230, 0.18);\n  box-shadow: 0 22px 44px rgba(0, 0, 0, 0.32);\n  overflow: hidden;\n  isolation: isolate;\n}\n\n.yani-start::before,\n.yani-start::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: -1;\n}\n\n.yani-start::before {\n  opacity: 0.2;\n  background-image:\n    radial-gradient(circle, rgba(255, 255, 255, 0.42) 0 0.8px, transparent 1.3px),\n    radial-gradient(circle, rgba(0, 0, 0, 0.25) 0 0.8px, transparent 1.4px);\n  background-size: 83px 71px, 127px 109px;\n  background-position: 12px 9px, 37px 21px;\n  mix-blend-mode: screen;\n}\n\n.yani-start::after {\n  opacity: 0.22;\n  background:\n    linear-gradient(90deg, rgba(0, 0, 0, 0.24), transparent 14%, transparent 86%, rgba(0, 0, 0, 0.24)),\n    radial-gradient(ellipse at -8% 62%, rgba(236, 247, 239, 0.28), transparent 30%),\n    radial-gradient(ellipse at 108% 72%, rgba(236, 247, 239, 0.2), transparent 36%);\n}\n\n.start-stage {\n  position: relative;\n  min-height: clamp(190px, 28vw, 300px);\n  margin: 0 0 14px;\n  overflow: hidden;\n  border: 1px solid rgba(244, 239, 230, 0.28);\n  background-size: cover;\n  background-position: center;\n  box-shadow: inset 0 0 0 1px rgba(255, 106, 61, 0.1);\n}\n\n.start-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    linear-gradient(90deg, rgba(7, 17, 31, 0.7), rgba(7, 17, 31, 0.14) 54%, rgba(7, 17, 31, 0.56)),\n    linear-gradient(180deg, rgba(7, 17, 31, 0.14), rgba(7, 17, 31, 0.64));\n}\n\n.start-stage::after {\n  content: \"\";\n  position: absolute;\n  right: 18px;\n  bottom: 18px;\n  width: 78px;\n  height: 28px;\n  border-right: 1px solid var(--ys-line);\n  border-bottom: 1px solid var(--ys-line);\n}\n\n.start-smoke {\n  position: absolute;\n  inset: 0;\n  opacity: 0.22;\n  background:\n    radial-gradient(ellipse at 20% 72%, rgba(236, 247, 239, 0.24), transparent 34%),\n    radial-gradient(ellipse at 74% 24%, rgba(236, 247, 239, 0.16), transparent 30%);\n}\n\n.start-title {\n  position: absolute;\n  left: clamp(18px, 5vw, 44px);\n  bottom: clamp(18px, 4vw, 34px);\n  z-index: 2;\n  max-width: min(68%, 560px);\n}\n\n.start-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  margin-bottom: 9px;\n  padding: 4px 8px;\n  color: var(--ys-paper);\n  border: 1px solid rgba(244, 239, 230, 0.24);\n  background: rgba(7, 17, 31, 0.58);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.start-kicker::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  background: var(--ys-orange);\n  box-shadow: 0 0 0 3px rgba(255, 106, 61, 0.16);\n}\n\n.start-title h2 {\n  margin: 0 0 7px;\n  color: var(--ys-paper);\n  font-size: clamp(24px, 3vw, 34px);\n  line-height: 1.18;\n}\n\n.start-title p {\n  margin: 0;\n  color: rgba(244, 239, 230, 0.76);\n  font-size: 14px;\n  line-height: 1.6;\n}\n\n.start-paper {\n  position: relative;\n  margin: 0 0 14px;\n  padding: clamp(18px, 3vw, 30px);\n  color: var(--ys-ink);\n  background:\n    linear-gradient(90deg, rgba(255, 106, 61, 0.12), transparent 16%, transparent 84%, rgba(255, 106, 61, 0.08)),\n    radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.38), transparent 18%),\n    var(--ys-paper);\n  border: 1px solid rgba(16, 21, 25, 0.28);\n  box-shadow:\n    7px 9px 0 rgba(0, 0, 0, 0.16),\n    inset 0 0 0 1px rgba(255, 255, 255, 0.38);\n  overflow: hidden;\n}\n\n.start-paper::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.2;\n  background-image:\n    linear-gradient(rgba(16, 21, 25, 0.06) 1px, transparent 1px),\n    radial-gradient(circle, rgba(16, 21, 25, 0.22) 0 0.55px, transparent 1.2px);\n  background-size: 100% 32px, 63px 55px;\n}\n\nPlayer_Info,\nplayer_info {\n  position: relative;\n  z-index: 1;\n  display: block;\n  white-space: pre-wrap;\n  margin: 0;\n  padding: 42px 14px 14px;\n  color: var(--ys-ink);\n  border: 1px dashed rgba(16, 21, 25, 0.28);\n  background: rgba(255, 255, 255, 0.34);\n  font: 13.5px/1.72 \"SFMono-Regular\", Consolas, \"Microsoft YaHei\", monospace;\n  user-select: text;\n}\n\nPlayer_Info::before,\nplayer_info::before {\n  content: \"复制后粘贴到「自定义配置中」\";\n  position: absolute;\n  left: 12px;\n  top: 10px;\n  padding: 4px 8px;\n  color: var(--ys-blue-dark);\n  border: 1px solid rgba(16, 21, 25, 0.2);\n  background: rgba(255, 209, 91, 0.18);\n  font: 11px/1.2 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.start-choice {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n}\n\n.start-route {\n  position: relative;\n  min-height: 180px;\n  padding: 18px 16px 16px;\n  color: var(--ys-ink);\n  border: 1px solid rgba(244, 239, 230, 0.26);\n  background:\n    linear-gradient(180deg, rgba(244, 239, 230, 0.96), rgba(230, 220, 203, 0.96));\n  box-shadow: 5px 6px 0 rgba(0, 0, 0, 0.18);\n}\n\n.start-route::after {\n  content: \"\";\n  position: absolute;\n  right: 12px;\n  bottom: 12px;\n  width: 42px;\n  height: 18px;\n  border-right: 1px solid var(--ys-line);\n  border-bottom: 1px solid var(--ys-line);\n}\n\n.route-code {\n  display: inline-grid;\n  place-items: center;\n  width: 28px;\n  height: 28px;\n  margin-bottom: 10px;\n  color: var(--ys-paper);\n  background: var(--ys-orange-deep);\n  font: 14px/1 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.start-route h3 {\n  margin: 0 0 8px;\n  color: var(--ys-blue-dark);\n  font-size: 18px;\n  line-height: 1.35;\n}\n\n.start-route p {\n  margin: 0 0 12px;\n  color: var(--ys-ink-soft);\n  font-size: 13.5px;\n  line-height: 1.72;\n}\n\n.start-route b {\n  display: inline-block;\n  color: var(--ys-blue-deep);\n  font: 11px/1.4 \"SFMono-Regular\", Consolas, monospace;\n}\n\n.route-day {\n  background:\n    linear-gradient(180deg, rgba(244, 239, 230, 0.98), rgba(236, 228, 213, 0.98));\n}\n\n.route-night {\n  background:\n    linear-gradient(180deg, rgba(230, 220, 203, 0.98), rgba(218, 207, 190, 0.98));\n}\n\n.bg.store-back-night {\n  background-image: url(\"https://i.postimg.cc/13TBkVxH/Store-Back-Area-Night.png\");\n}\n\n.bg.convenience-store {\n  background-image: url(\"https://i.postimg.cc/jS9cpnVc/Store.png\");\n}\n\n@media (max-width: 760px) {\n  .yani-start {\n    width: 100%;\n    padding: 12px;\n  }\n\n  .start-stage {\n    min-height: 220px;\n  }\n\n  .start-title {\n    left: 14px;\n    right: 14px;\n    bottom: 16px;\n    max-width: none;\n  }\n\n  .start-title h2 {\n    font-size: 24px;\n  }\n\n  .start-paper {\n    padding: 16px;\n  }\n\n  Player_Info,\n  player_info {\n    font-size: 12.5px;\n    line-height: 1.68;\n    padding: 42px 12px 12px;\n  }\n\n  .start-choice {\n    grid-template-columns: 1fr;\n  }\n\n  .start-route {\n    min-height: 0;\n  }\n}\n\n\n/* === CG Layer Base === */\n.stg-cg {\n  position: absolute;\n  inset: 0;\n  z-index: 30;\n  display: none;\n  background-size: cover;\n  background-position: center center;\n  background-repeat: no-repeat;\n  pointer-events: none;\n}\n\n.stg.has-cg .stg-cg.active {\n  display: block;\n}\n\n/* === CG Resources === */\n\n.stg-cg.cg-in-a-moonlit-park {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/CG_in%20a%20moonlit%20park.png\");\n}\n\n.stg-cg.cg-in-a-ramen-shop {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/CG_in%20a%20ramen%20shop.png\");\n}\n/* 特殊事件 CG / HCG 样式映射 */\n\n.stg-cg.hcg-fellatio-indoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_fellatio_indoor1.png\");\n}\n\n.stg-cg.hcg-fellatio-outdoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_fellatio_outdoor1.png\");\n}\n\n.stg-cg.hcg-lateral-position-indoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_lateral%20position_indoor2.png\");\n}\n\n.stg-cg.hcg-cowgirl-indoor3 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_cowgirl_indoor3.png\");\n}\n\n.stg-cg.hcg-cowgirl-indoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_cowgirl_indoor1.png\");\n}\n\n.stg-cg.hcg-standing-sex-outdoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_standing%20sex_outdoor2.png\");\n}\n\n.stg-cg.hcg-doggy-outdoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_Doggy_outdoor2.png\");\n}\n\n.stg-cg.hcg-lateral-position-indoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_lateral%20position_indoor1.png\");\n}\n\n.stg-cg.hcg-fellatio-indoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_fellatio_indoor2.png\");\n}\n\n.stg-cg.hcg-missionary-indoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_missionary_indoor2.png\");\n}\n\n.stg-cg.hcg-fellatio-outdoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_fellatio_outdoor2.png\");\n}\n\n.stg-cg.hcg-standing-sex-outdoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_standing%20sex_outdoor1.png\");\n}\n\n.stg-cg.hcg-cowgirl-indoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_cowgirl_indoor2.png\");\n}\n\n.stg-cg.hcg-doggy-outdoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_Doggy_outdoor1.png\");\n}\n\n.stg-cg.hcg-doggy-indoor2 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_Doggy_indoor2.png\");\n}\n\n.stg-cg.hcg-doggy-indoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_Doggy_indoor1.png\");\n}\n\n.stg-cg.hcg-missionary-indoor1 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_missionary_indoor1.png\");\n}\n\n.stg-cg.hcg-missionary-indoor3 {\n  background-image: url(\"https://file.garden/aUDHecPBjRiJY22D/Hcg_missionary_indoor3.png\");\n}\n\n\n/* Yani Futari Page Shell UI VER1.3 IFRAME FIX */\n\n* {\n  --fy-shell-bg: #f2f4f1;\n  --fy-shell-bg-2: #e9edeb;\n  --fy-panel: rgba(255, 253, 248, 0.90);\n  --fy-panel-strong: rgba(255, 255, 255, 0.96);\n  --fy-panel-soft: rgba(244, 247, 245, 0.72);\n  --fy-ink: #202423;\n  --fy-ink-2: #323b38;\n  --fy-muted: #68716f;\n  --fy-muted-2: #8a928f;\n  --fy-line: rgba(36, 42, 40, 0.14);\n  --fy-line-strong: rgba(36, 42, 40, 0.22);\n  --fy-cold: #5f8581;\n  --fy-cold-2: #dce9e6;\n  --fy-ember: #a85d51;\n  --fy-ember-soft: rgba(168, 93, 81, 0.14);\n  --fy-shadow: 0 14px 36px rgba(20, 24, 24, 0.10);\n  --fy-shadow-soft: 0 8px 22px rgba(20, 24, 24, 0.075);\n}\n\n* {\n  letter-spacing: 0 !important;\n}\n\n.relative.h-full,\n.chat-container {\n  color: var(--fy-ink) !important;\n  background:\n    linear-gradient(90deg, var(--fy-tile-line) 1px, transparent 1px) 0 0 / 44px 44px,\n    linear-gradient(180deg, var(--fy-tile-line) 1px, transparent 1px) 0 0 / 44px 44px,\n    radial-gradient(circle at 16% 8%, rgba(231, 255, 248, 0.36), transparent 28%),\n    radial-gradient(circle at 82% 18%, rgba(168, 93, 81, 0.08), transparent 24%),\n    linear-gradient(180deg, rgba(255, 255, 255, 0.62) 0%, rgba(242, 244, 241, 0.92) 42%, rgba(233, 237, 235, 0.96) 100%),\n    var(--fy-shell-bg) !important;\n}\n\n.relative.h-full {\n  isolation: isolate !important;\n}\n\n.relative.h-full::before,\n.relative.h-full::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.relative.h-full::before {\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.74), transparent 18%) top / 100% 180px no-repeat,\n    repeating-linear-gradient(90deg, transparent 0 118px, rgba(255, 255, 255, 0.34) 118px 120px, transparent 120px 238px);\n  mix-blend-mode: screen;\n  opacity: 0.42;\n}\n\n.relative.h-full::after {\n  background:\n    linear-gradient(90deg, transparent, rgba(47, 138, 115, 0.12), transparent) top 64px left 0 / 100% 1px no-repeat,\n    repeating-linear-gradient(0deg, transparent 0 17px, rgba(32, 36, 35, 0.018) 17px 18px);\n  opacity: 0.72;\n}\n\n.relative.h-full > * {\n  position: relative;\n  z-index: 1;\n}\n\n/* Header */\n\n.sticky.w-full.top-0.flex.items-center {\n  position: sticky !important;\n  background: rgba(246, 248, 245, 0.78) !important;\n  border-bottom: 1px solid rgba(36, 42, 40, 0.10) !important;\n  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) inset, 0 10px 28px rgba(36, 42, 40, 0.045) !important;\n  backdrop-filter: blur(18px) saturate(1.12) !important;\n  -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;\n  color: var(--fy-ink) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center::before {\n  content: \"\";\n  position: absolute;\n  left: 12px;\n  right: 12px;\n  bottom: -1px;\n  height: 2px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--fy-konbini-green) 0 30%, rgba(255, 255, 255, 0.86) 30% 42%, var(--fy-konbini-blue) 42% 64%, rgba(255, 255, 255, 0.86) 64% 76%, var(--fy-konbini-red) 76% 100%);\n  opacity: 0.58;\n  pointer-events: none;\n}\n\n.sticky.w-full.top-0.flex.items-center::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  height: 18px;\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0.68), transparent);\n  pointer-events: none;\n}\n\n#customized-model-selector {\n  max-width: min(58vw, 340px) !important;\n}\n\n#ai-model-selector {\n  color: var(--fy-ink) !important;\n}\n\n#ai-model-selector [class*=\"bg-grey-100\"] {\n  position: relative !important;\n  min-width: 0 !important;\n  height: 32px !important;\n  padding: 0 11px !important;\n  border: 1px solid rgba(36, 42, 40, 0.12) !important;\n  border-radius: 999px !important;\n  outline: none !important;\n  background: rgba(255, 255, 255, 0.68) !important;\n  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.88) inset, 0 8px 18px rgba(20, 24, 24, 0.055) !important;\n  transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;\n}\n\n#ai-model-selector [class*=\"bg-grey-100\"]::before {\n  content: \"\";\n  width: 5px;\n  height: 5px;\n  margin-right: 7px;\n  border-radius: 999px;\n  background: var(--fy-konbini-green);\n  box-shadow: 9px 0 0 rgba(255, 255, 255, 0.72), 18px 0 0 var(--fy-konbini-red);\n  opacity: 0.74;\n  flex: 0 0 auto;\n}\n\n#ai-model-selector [class*=\"bg-grey-100\"]:hover {\n  border-color: rgba(95, 133, 129, 0.38) !important;\n  background: rgba(255, 255, 255, 0.86) !important;\n  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.92) inset, 0 10px 22px rgba(20, 24, 24, 0.075) !important;\n}\n\n#ai-model-selector .truncate {\n  color: var(--fy-ink-2) !important;\n  font-size: 12.5px !important;\n  font-weight: 600 !important;\n}\n\n#ai-model-selector svg {\n  color: var(--fy-muted) !important;\n  opacity: 0.82 !important;\n}\n\n#header-setting-button,\n#header-setting-music {\n  width: 32px !important;\n  height: 32px !important;\n  min-width: 32px !important;\n  border-radius: 999px !important;\n  border: 1px solid rgba(36, 42, 40, 0.10) !important;\n  background: rgba(255, 255, 255, 0.52) !important;\n  color: var(--fy-muted) !important;\n  box-shadow: none !important;\n  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease, transform 160ms ease !important;\n}\n\n#header-setting-button:hover,\n#header-setting-music:hover {\n  border-color: rgba(95, 133, 129, 0.34) !important;\n  background: rgba(255, 255, 255, 0.82) !important;\n  color: var(--fy-cold) !important;\n}\n\n#header-setting-button:active,\n#header-setting-music:active {\n  transform: translateY(1px) !important;\n}\n\n/* Scoped page buttons */\n\nbutton[data-slot=\"button\"],\nbutton[data-slot=\"dialog-trigger\"],\nbutton[data-slot=\"dropdown-menu-trigger\"] {\n  font-family: inherit !important;\n  text-transform: none !important;\n}\n\nbutton[data-slot=\"button\"]:not(#header-setting-button):not(#header-setting-music),\nbutton[data-slot=\"dialog-trigger\"],\nbutton[data-slot=\"dropdown-menu-trigger\"]:not(#header-setting-button) {\n  position: relative !important;\n  border-color: rgba(36, 42, 40, 0.13) !important;\n  background: rgba(255, 255, 255, 0.52) !important;\n  color: var(--fy-ink-2) !important;\n  box-shadow: none !important;\n  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;\n}\n\nbutton[data-slot=\"button\"]:not(#header-setting-button):not(#header-setting-music)::before,\nbutton[data-slot=\"dialog-trigger\"]::before,\nbutton[data-slot=\"dropdown-menu-trigger\"]:not(#header-setting-button)::before {\n  content: \"\";\n  position: absolute;\n  left: 8px;\n  top: 5px;\n  bottom: 5px;\n  width: 2px;\n  border-radius: 999px;\n  background: rgba(95, 133, 129, 0.36);\n  opacity: 0;\n  transition: opacity 160ms ease;\n  pointer-events: none;\n}\n\nbutton[data-slot=\"button\"]:not(#header-setting-button):not(#header-setting-music):hover,\nbutton[data-slot=\"dialog-trigger\"]:hover,\nbutton[data-slot=\"dropdown-menu-trigger\"]:not(#header-setting-button):hover {\n  border-color: rgba(95, 133, 129, 0.34) !important;\n  background: rgba(255, 255, 255, 0.82) !important;\n  color: var(--fy-cold) !important;\n  box-shadow: 0 7px 18px rgba(20, 24, 24, 0.055) !important;\n}\n\nbutton[data-slot=\"button\"]:not(#header-setting-button):not(#header-setting-music):hover::before,\nbutton[data-slot=\"dialog-trigger\"]:hover::before,\nbutton[data-slot=\"dropdown-menu-trigger\"]:not(#header-setting-button):hover::before {\n  opacity: 1;\n}\n\nbutton[data-slot=\"button\"].bg-primary,\nbutton[data-slot=\"button\"][aria-expanded=\"true\"] {\n  border-color: rgba(95, 133, 129, 0.46) !important;\n  background: rgba(95, 133, 129, 0.14) !important;\n  color: #345b57 !important;\n}\n\nbutton[data-slot=\"button\"].text-warning,\nbutton[data-slot=\"button\"].border-warning {\n  border-color: rgba(168, 93, 81, 0.36) !important;\n  color: var(--fy-ember) !important;\n  background: rgba(168, 93, 81, 0.065) !important;\n}\n\n/* Player message shell */\n\n#customized-question-content {\n  position: relative !important;\n  border: 1px solid rgba(36, 42, 40, 0.13) !important;\n  border-left: 3px solid rgba(95, 133, 129, 0.72) !important;\n  border-radius: 14px !important;\n  background: linear-gradient(180deg, rgba(248, 250, 248, 0.98), rgba(234, 239, 237, 0.94)) !important;\n  color: var(--fy-ink) !important;\n  box-shadow: 0 9px 22px rgba(20, 24, 24, 0.065) !important;\n  padding: 12px 15px !important;\n  background-image:\n    linear-gradient(90deg, rgba(255, 255, 255, 0.50) 1px, transparent 1px),\n    linear-gradient(180deg, rgba(32, 36, 35, 0.025) 1px, transparent 1px),\n    linear-gradient(180deg, rgba(248, 250, 248, 0.98), rgba(234, 239, 237, 0.94)) !important;\n  background-size: 24px 24px, 24px 24px, auto !important;\n}\n\n#customized-question-content .markdown-body {\n  color: var(--fy-ink) !important;\n  background: transparent !important;\n}\n\n#customized-question-content::after {\n  content: \"\";\n  position: absolute;\n  left: 12px;\n  right: 12px;\n  top: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.82), transparent);\n  pointer-events: none;\n}\n\n#customized-question-avatar {\n  border: 1px solid rgba(36, 42, 40, 0.12) !important;\n  background: rgba(255, 255, 255, 0.68) !important;\n  box-shadow: 0 6px 16px rgba(20, 24, 24, 0.055) !important;\n}\n\n/* AI answer shell release only */\n\n@supports selector(:has(*)) {\n  .chat-answer-container:has(.yani-ui),\n  .chat-answer-container:has(.yani-start) {\n    flex: 1 1 auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-right: 0 !important;\n  }\n\n  .chat-answer-container #customized-answer-content:has(.yani-ui),\n  .chat-answer-container #customized-answer-content:has(.yani-start) {\n    border: 0 !important;\n    border-radius: 0 !important;\n    background: transparent !important;\n    box-shadow: none !important;\n    padding: 0 !important;\n  }\n\n  .chat-answer-container .markdown-body:has(.yani-ui),\n  .chat-answer-container .markdown-body:has(.yani-start) {\n    max-width: none !important;\n    background: transparent !important;\n    padding: 0 !important;\n  }\n}\n\n/* Composer */\n\n.bg-gradient-to-t.from-white.via-white.to-transparent.absolute.w-full.bottom-0 {\n  background: linear-gradient(180deg, rgba(242, 244, 241, 0) 0%, rgba(242, 244, 241, 0.88) 34%, rgba(242, 244, 241, 0.98) 100%) !important;\n  backdrop-filter: blur(10px) !important;\n  -webkit-backdrop-filter: blur(10px) !important;\n}\n\n@supports selector(:has(*)) {\n  .mx-auto.w-full.max-w-\\[720px\\].px-4:has(#ai-chat-input) {\n    max-width: min(840px, calc(100vw - 32px)) !important;\n    padding-left: 14px !important;\n    padding-right: 14px !important;\n  }\n\n  .bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input) {\n    position: relative !important;\n    overflow: hidden !important;\n    border: 1px solid rgba(36, 42, 40, 0.15) !important;\n    border-radius: 16px !important;\n    background:\n      linear-gradient(90deg, rgba(47, 138, 115, 0.12) 0 20%, transparent 20% 28%, rgba(79, 127, 157, 0.10) 28% 54%, transparent 54% 66%, rgba(188, 91, 79, 0.11) 66% 100%) top / 100% 3px no-repeat,\n      repeating-linear-gradient(180deg, rgba(32, 36, 35, 0.026) 0 1px, transparent 1px 9px),\n      var(--fy-panel-strong) !important;\n    box-shadow: var(--fy-shadow) !important;\n    transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;\n  }\n\n  .bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input)::before {\n    content: \"\";\n    position: absolute;\n    left: 12px;\n    right: 12px;\n    top: 6px;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, var(--fy-fluorescent), transparent);\n    opacity: 0.78;\n    pointer-events: none;\n  }\n\n  .bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input:focus) {\n    border-color: rgba(95, 133, 129, 0.55) !important;\n    box-shadow: 0 0 0 3px rgba(95, 133, 129, 0.10), 0 16px 40px rgba(20, 24, 24, 0.13) !important;\n  }\n\n  .w-full.overflow-y-auto.p-\\[5\\.5px\\].max-h-\\[150px\\]:has(#ai-chat-input) {\n    max-height: 176px !important;\n    padding: 6px !important;\n    scrollbar-width: thin;\n    scrollbar-color: rgba(95, 133, 129, 0.34) transparent;\n  }\n\n  .absolute.bottom-2.right-2.flex.items-center.h-8:has(#ai-send-button) {\n    right: 8px !important;\n    bottom: 8px !important;\n    height: 32px !important;\n    padding: 2px !important;\n    border: 1px solid rgba(36, 42, 40, 0.12) !important;\n    border-radius: 12px !important;\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(244, 247, 245, 0.78)) !important;\n    box-shadow: 0 8px 20px rgba(20, 24, 24, 0.075) !important;\n  }\n\n  .absolute.bottom-2.right-2.flex.items-center.h-8:has(#ai-send-button) .bg-gray-100 {\n    height: 24px !important;\n    min-width: 25px !important;\n    border-radius: 9px !important;\n    background: rgba(234, 239, 237, 0.78) !important;\n    color: var(--fy-muted) !important;\n  }\n}\n\n#ai-chat-input {\n  min-height: 42px !important;\n  max-height: 164px !important;\n  padding: 10px 106px 10px 12px !important;\n  border: 0 !important;\n  border-radius: 12px !important;\n  outline: none !important;\n  background: transparent !important;\n  color: var(--fy-ink) !important;\n  caret-color: var(--fy-ember) !important;\n  font-size: 14px !important;\n  line-height: 1.55 !important;\n  resize: none !important;\n  box-shadow: none !important;\n}\n\n#ai-chat-input::placeholder {\n  color: rgba(32, 36, 35, 0.44) !important;\n}\n\n#ai-send-button {\n  width: 32px !important;\n  height: 32px !important;\n  border-radius: 10px !important;\n  background: linear-gradient(180deg, #2f3a37, #17201d) !important;\n  color: #f7faf7 !important;\n  transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease !important;\n}\n\n#ai-send-button:hover {\n  background: linear-gradient(180deg, #386f69, #244f4a) !important;\n  box-shadow: 0 9px 20px rgba(52, 91, 87, 0.20) !important;\n}\n\n#ai-send-button:active {\n  transform: translateY(1px) !important;\n}\n\n#ai-send-button svg {\n  color: inherit !important;\n}\n\n/* Composer tool buttons */\n\n#ai-mod-button,\n#customized-prompt-debug-button,\n#customized-flow-button,\n#customized-comment-button,\n#customized-scroll-to-bottom-button,\n#customized-more-button,\n#toggle-sub-buttons {\n  min-width: 0 !important;\n  height: 29px !important;\n  min-height: 29px !important;\n  padding: 0 11px !important;\n  border: 1px solid rgba(36, 42, 40, 0.13) !important;\n  border-radius: 999px !important;\n  background: rgba(255, 255, 255, 0.58) !important;\n  color: var(--fy-muted) !important;\n  box-shadow: none !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  line-height: 1 !important;\n  text-transform: none !important;\n  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;\n}\n\n#ai-mod-button:hover,\n#customized-prompt-debug-button:hover,\n#customized-flow-button:hover,\n#customized-comment-button:hover,\n#customized-scroll-to-bottom-button:hover,\n#customized-more-button:hover,\n#toggle-sub-buttons:hover {\n  border-color: rgba(95, 133, 129, 0.36) !important;\n  background: rgba(255, 255, 255, 0.86) !important;\n  color: var(--fy-cold) !important;\n  box-shadow: 0 8px 18px rgba(20, 24, 24, 0.055) !important;\n}\n\n#customized-flow-button {\n  border-color: rgba(95, 133, 129, 0.40) !important;\n  background: rgba(95, 133, 129, 0.13) !important;\n  color: #345b57 !important;\n}\n\n#customized-scroll-to-bottom-button {\n  border-color: rgba(168, 93, 81, 0.24) !important;\n  background: rgba(168, 93, 81, 0.07) !important;\n  color: var(--fy-ember) !important;\n}\n\n#customized-flow-button::after,\n#customized-scroll-to-bottom-button::after {\n  content: \"\";\n  width: 4px;\n  height: 4px;\n  margin-left: 7px;\n  border-radius: 999px;\n  background: currentColor;\n  opacity: 0.48;\n}\n\n#toggle-sub-buttons {\n  opacity: 0.78 !important;\n}\n\n/* Comment drawer should stay lighter than the main composer */\n\ntextarea[placeholder=\"发表评论\"] {\n  color: var(--fy-ink) !important;\n  background: transparent !important;\n}\n\ntextarea[placeholder=\"发表评论\"]::placeholder {\n  color: rgba(32, 36, 35, 0.42) !important;\n}\n\n@supports selector(:has(*)) {\n  .flex.flex-col.p-2.sticky.top-0:has(textarea[placeholder=\"发表评论\"]) {\n    border-color: rgba(36, 42, 40, 0.12) !important;\n    background: rgba(255, 255, 255, 0.72) !important;\n    box-shadow: var(--fy-shadow-soft) !important;\n  }\n}\n\n\n/* Sandbox iframe preview fix */\n\n@supports selector(:has(*)) {\n  .chat-container:has(iframe.h-full.w-full) {\n    scroll-padding-top: 0 !important;\n  }\n\n  .chat-container > .flex.flex-col.items-center.gap-2.px-4.w-full.h-full:has(iframe.h-full.w-full) {\n    position: sticky !important;\n    top: 0 !important;\n    z-index: 6 !important;\n    min-height: min(70vh, 504px) !important;\n    background: transparent !important;\n  }\n\n  .chat-container > .flex.flex-col.items-center.gap-2.px-4.w-full.h-full:has(iframe.h-full.w-full) iframe {\n    display: block !important;\n    width: 100% !important;\n    min-height: min(70vh, 504px) !important;\n    border: 0 !important;\n    background: transparent !important;\n  }\n}\n/* Responsive */\n\n@media (max-width: 640px) {\n  * {\n    --fy-shadow: 0 10px 26px rgba(20, 24, 24, 0.10);\n  }\n\n  .sticky.w-full.top-0.flex.items-center {\n    height: 48px !important;\n    padding-left: 8px !important;\n    padding-right: 8px !important;\n  }\n\n  .sticky.w-full.top-0.flex.items-center::before {\n    left: 8px;\n    right: 8px;\n  }\n\n  .relative.h-full::before {\n    opacity: 0.28;\n  }\n\n  #customized-model-selector {\n    max-width: 54vw !important;\n  }\n\n  #ai-model-selector [class*=\"bg-grey-100\"] {\n    height: 30px !important;\n    padding-left: 9px !important;\n    padding-right: 9px !important;\n  }\n\n  #ai-model-selector .truncate {\n    font-size: 12px !important;\n  }\n\n  @supports selector(:has(*)) {\n    .mx-auto.w-full.max-w-\\[720px\\].px-4:has(#ai-chat-input) {\n      max-width: 100% !important;\n      padding-left: 10px !important;\n      padding-right: 10px !important;\n    }\n\n    .bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input) {\n      border-radius: 14px !important;\n    }\n\n    .bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input) {\n      background:\n        linear-gradient(90deg, rgba(111, 183, 164, 0.16) 0 20%, transparent 20% 28%, rgba(120, 154, 178, 0.12) 28% 54%, transparent 54% 66%, rgba(196, 122, 111, 0.13) 66% 100%) top / 100% 3px no-repeat,\n        repeating-linear-gradient(180deg, rgba(237, 243, 239, 0.024) 0 1px, transparent 1px 9px),\n        var(--fy-panel-strong) !important;\n    }\n  }\n\n  #ai-chat-input {\n    min-height: 40px !important;\n    padding: 9px 96px 9px 10px !important;\n    font-size: 14px !important;\n  }\n\n  #ai-mod-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons {\n    height: 28px !important;\n    min-height: 28px !important;\n    padding-left: 8px !important;\n    padding-right: 8px !important;\n    font-size: 11.5px !important;\n  }\n}\n\n/* Dark mode fallback for platform or browser dark contexts */\n\n@media (prefers-color-scheme: dark) {\n  * {\n    --fy-shell-bg: #151918;\n    --fy-shell-bg-2: #1d2422;\n    --fy-panel: rgba(29, 34, 32, 0.88);\n    --fy-panel-strong: rgba(35, 41, 39, 0.96);\n    --fy-panel-soft: rgba(38, 45, 42, 0.72);\n    --fy-ink: #edf3ef;\n    --fy-ink-2: #dce5e1;\n    --fy-muted: #a7b3af;\n    --fy-muted-2: #7f8b87;\n    --fy-line: rgba(231, 240, 236, 0.13);\n    --fy-line-strong: rgba(231, 240, 236, 0.22);\n    --fy-cold: #8cb7b1;\n    --fy-cold-2: #203835;\n    --fy-ember: #c47a6f;\n    --fy-ember-soft: rgba(196, 122, 111, 0.16);\n    --fy-konbini-green: #6fb7a4;\n    --fy-konbini-red: #c47a6f;\n    --fy-konbini-blue: #789ab2;\n    --fy-fluorescent: rgba(164, 231, 214, 0.22);\n    --fy-tile-line: rgba(231, 240, 236, 0.045);\n    --fy-shadow: 0 16px 38px rgba(0, 0, 0, 0.28);\n    --fy-shadow-soft: 0 8px 22px rgba(0, 0, 0, 0.22);\n  }\n\n  .relative.h-full,\n  .chat-container {\n    background:\n      linear-gradient(90deg, var(--fy-tile-line) 1px, transparent 1px) 0 0 / 44px 44px,\n      linear-gradient(180deg, var(--fy-tile-line) 1px, transparent 1px) 0 0 / 44px 44px,\n      radial-gradient(circle at 16% 8%, rgba(164, 231, 214, 0.16), transparent 28%),\n      radial-gradient(circle at 82% 18%, rgba(196, 122, 111, 0.08), transparent 24%),\n      linear-gradient(180deg, rgba(29, 36, 34, 0.96) 0%, rgba(21, 25, 24, 0.98) 100%),\n      var(--fy-shell-bg) !important;\n  }\n\n  .sticky.w-full.top-0.flex.items-center,\n  #ai-model-selector [class*=\"bg-grey-100\"],\n  button[data-slot=\"button\"]:not(#header-setting-button):not(#header-setting-music),\n  button[data-slot=\"dialog-trigger\"],\n  button[data-slot=\"dropdown-menu-trigger\"]:not(#header-setting-button),\n  #header-setting-button,\n  #header-setting-music,\n  #ai-mod-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons {\n    background: rgba(35, 41, 39, 0.74) !important;\n    border-color: var(--fy-line) !important;\n    color: var(--fy-ink-2) !important;\n  }\n\n  #customized-question-content {\n    background: linear-gradient(180deg, rgba(38, 45, 42, 0.98), rgba(29, 35, 33, 0.94)) !important;\n    color: var(--fy-ink) !important;\n  }\n\n  @supports selector(:has(*)) {\n    .bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input),\n    .absolute.bottom-2.right-2.flex.items-center.h-8:has(#ai-send-button) {\n      background: var(--fy-panel-strong) !important;\n      border-color: var(--fy-line) !important;\n    }\n  }\n\n  #ai-chat-input,\n  textarea[placeholder=\"发表评论\"] {\n    color: var(--fy-ink) !important;\n  }\n\n  #ai-chat-input::placeholder,\n  textarea[placeholder=\"发表评论\"]::placeholder {\n    color: rgba(237, 243, 239, 0.44) !important;\n  }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":59,"totalMessages":942,"totalCreditsUsed":1281423,"totalTokensUsed":31834962,"totalPlayedUsers":47,"deeplyPlayed":17,"fixedPromptLength":9254,"lorebookLength":47884,"author":{"id":"2vF8HiZENnI8rWBq7sFN5IpXPKxANELM","name":"超级雷霆阴暗的蛆","displayUsername":"a3246925009","username":"a3246925009"},"cardsTags":[{"tag":{"name":"在超市后吸烟的二人","cardsCount":1}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"动漫同人","cardsCount":97}},{"tag":{"name":"纯爱向","cardsCount":51}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}