{"id":"55f90e4a-7731-49b0-8803-8a8d5b0e64d3","authorId":"wUFtBYv1838ekR6TgW0xGtUfsIuvbvuK","title":"潮待汐见屋【立绘/CG/模拟经营】","description":"【立绘/CG/轻量模拟经营/优质美化与文风/多结局】\n\"欢迎回到汐見屋。\"\n这里是大正七年的门司，不过并没有鬼○队，只有你的青梅竹马澄子和一间不起眼的小店。\n在这个时代的交错点在和他人建立羁绊，经营店铺。\n没有复杂的数值，你只需要做出选择，剩下的交给AI（？）。\n适合喜欢慢慢感受时代范围，和柴米油盐生活气息的人。\n\n【高耗警告】\n【立绘/CG/轻量模拟经营/优质美化与文风】\n【触发特定场景时请输入关键词:H-SENCE】\n【建议使用DEEPSEEK与GEMINI3.7FLASH】","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"wa4c8rriu3vcgfz01agtj4o7.webp","coverWidth":1408,"coverHeight":1056,"introPage":"anzfalmv938p4stq2hdeogl5.html","changelog":"","createdAt":"2026-07-21T08:40:27.900Z","updatedAt":"2026-08-16T15:07:24.802Z","initPublicAt":"2026-08-16T13:34:51.828Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ---------- AI风月平台外壳适配 ---------- */\n.chat-container .mx-auto.pt-24.w-full {\n  max-width: 1180px !important;\n  padding-right: 0 !important;\n  padding-left: 0 !important;\n}\n\n#ai-chat-answer {\n  width: 100% !important;\n  justify-content: flex-start !important;\n  overflow: visible !important;\n}\n\n#ai-chat-answer #customized-answer-avatar {\n  display: none !important;\n  width: 0 !important;\n  height: 0 !important;\n  flex: 0 0 0 !important;\n  margin: 0 !important;\n}\n\n#ai-chat-answer .chat-answer-container {\n  flex: 1 1 auto !important;\n  width: 100% !important;\n  min-width: 0 !important;\n  margin-right: 0 !important;\n  overflow: visible !important;\n}\n\n#ai-chat-answer #customized-answer-content {\n  width: 100% !important;\n  max-width: none !important;\n  padding: 0 0 18px !important;\n  overflow: visible !important;\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\n#ai-chat-answer #customized-answer-content .markdown-body {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-width: none !important;\n  max-height: none !important;\n  padding: 0 !important;\n  overflow: visible !important;\n  background: transparent !important;\n  container-type: inline-size;\n}\n\n/* ---------- 回复组件布局变量：不得与颜色、图片变量写在同一规则 ---------- */\n.sm {\n  --shiomi-canvas-w: 904px;\n  --shiomi-dialog-w: 760px;\n  --shiomi-dialog-h: 560px;\n  --shiomi-rail: 72px;\n  --shiomi-safe-x: 56px;\n  --shiomi-safe-y: 52px;\n  --shiomi-note-w: 64px;\n  --shiomi-note-overlap: 18px;\n}\n\n/* ---------- 素材与颜色变量：夜间模式只转换这一组 ---------- */\n.sm {\n  --shiomi-frame: url(\"https://i.postimg.cc/fWqwpK9D/zhu-bian-kuang.png\");\n  --shiomi-inner-frame: url(\"https://i.postimg.cc/k4fnnNY2/nei-bian-kuang.png\");\n  --shiomi-tab-view: url(\"https://i.postimg.cc/1t9mh7B8/wai-kou1.png\");\n  --shiomi-tab-shop: url(\"https://i.postimg.cc/4dBJJv2X/wai-kou2.png\");\n  --shiomi-tab-history: url(\"https://i.postimg.cc/NFFQLyZR/wai-kou3.png\");\n  --shiomi-tab-player: url(\"https://i.postimg.cc/hvvKhJN9/wai-kou4.png\");\n  --shiomi-dial: url(\"https://i.postimg.cc/3RnKKjfm/ri-ye-tian-xiang-pan.png\");\n  --shiomi-paper: url(\"https://i.postimg.cc/fT3wN9ct/zhi-zhi-di.png\");\n\n  --sumiko-angry: url(\"https://i.postimg.cc/3JCY2QPj/Sumiko-Angry.png\");\n  --sumiko-happy: url(\"https://i.postimg.cc/PrzT1nBm/Sumiko-Happy.png\");\n  --sumiko-normal: url(\"https://i.postimg.cc/Wb6T0cQ6/Sumiko-Normal.png\");\n  --sumiko-sad: url(\"https://i.postimg.cc/bNHp1fKx/Sumiko-Sad.png\");\n  --sumiko-shy: url(\"https://i.postimg.cc/J4cMjC9Q/Sumiko-Shy-or-Embarrassed.png\");\n  --sumiko-surprised: url(\"https://i.postimg.cc/65LtCxDc/Sumiko-Surprised.png\");\n  --yuan: url(\"https://i.postimg.cc/KY31G5nD/yin-fan-yuan.png\");\n  --ying: url(\"https://i.postimg.cc/jjnDxhzh/yue-dai-ying.png\");\n  --zhenyu: url(\"https://i.postimg.cc/SKYnSGWM/mu-ye-zhen-yu.png\");\n  --shiyu: url(\"https://i.postimg.cc/JhHsrQbx/zhong-shi-yu.png\");\n\n  --bg-customs-house: url(\"https://i.postimg.cc/xdXwxwF7/customs-house.png\");\n  --bg-dock-day: url(\"https://i.postimg.cc/XvrRHRDT/dock-day.png\");\n  --bg-dock-night: url(\"https://i.postimg.cc/d0hbHbSg/dock-night.png\");\n  --bg-parking-lot: url(\"https://i.postimg.cc/TPKz7zHN/parking-lot.png\");\n  --bg-shiomiya-attic: url(\"https://i.postimg.cc/DzS9j9M7/shiomiya-attic.png\");\n  --bg-shiomiya-exterior: url(\"https://i.postimg.cc/d0hbHbxY/shiomiya-exterior.png\");\n  --bg-shiomiya-interior: url(\"https://i.postimg.cc/g0xCSCTJ/shiomiya-interior.png\");\n  --bg-street-day: url(\"https://i.postimg.cc/JhS99pfC/street-day.png\");\n  --bg-street-night: url(\"https://i.postimg.cc/q7W991P0/street-night.png\");\n  --bg-universal-day: url(\"https://i.postimg.cc/wjRK0KrZ/universal-day.png\");\n  --bg-universal-night: url(\"https://i.postimg.cc/XYBMQMPt/universal-night.png\");\n\n\n--cg-side-lying-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Side%20lying2.png\");\n--cg-fellatio-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Fellatio2.png\");\n--cg-cowgirl-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Cowgirl2.png\");\n--cg-missionary-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Missionary2.png\");\n--cg-doggy-style: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Doggy%20Style.png\");\n--cg-footjob: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Footjob.png\");\n--cg-side-lying: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Side%20lying.png\");\n--cg-footjob-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Footjob2.png\");\n--cg-missionary: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Missionary.png\");\n--cg-lotus-position: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Lotus%20Position.png\");\n--cg-doggy-style-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Doggy%20Style2.png\");\n--cg-cowgirl: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Cowgirl.png\");\n--cg-lotus-position-2: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Lotus%20Position2.png\");\n--cg-fellatio: url(\"https://file.garden/aUDHecPBjRiJY22D/CG-Fellatio.png\");\n\n--cg-sumiko-end-1: url(\"https://i.postimg.cc/cJtS28qp/2f2058f5-ff14-46ca-ac73-b03147e27d78.png\");\n--cg-sumiko-end-2: url(\"https://i.postimg.cc/rpRk3tX2/9f476d62-6a14-4d42-9671-bd2dbf407a22.png\");\n\n\n  /* 线索与道具素材 */\n  --shiomi-prop-wisteria-paper: url(\"https://i.postimg.cc/PNGGrpPB/01-wisteria-paper.png\");\n  --shiomi-prop-shigure-postcard: url(\"https://i.postimg.cc/DmVVyJ89/02-shigure-postcard.png\");\n  --shiomi-prop-souichi-letter: url(\"https://i.postimg.cc/gr99kXxP/03-souichi-letter.png\");\n  --shiomi-prop-mana-bowl-card: url(\"https://i.postimg.cc/XXMM7GrS/04-mana-bowl-card.png\");\n  --shiomi-prop-sumiko-shop-key: url(\"https://i.postimg.cc/dDMMtkhQ/05-sumiko-shop-key.png\");\n  --shiomi-prop-old-shiromuku: url(\"https://i.postimg.cc/bdXXNDZw/06-old-shiromuku.png\");\n  --shiomi-prop-ginger-recipe: url(\"https://i.postimg.cc/V5yyLrJN/07-ginger-recipe.png\");\n  --shiomi-prop-tobi-blue-bookmark: url(\"https://i.postimg.cc/1R8ftk88/08-tobi-blue-bookmark.png\");\n  --shiomi-prop-luggage-tag: url(\"https://i.postimg.cc/Wpdh3BdZ/09-luggage-tag.png\");\n  --shiomi-prop-gauze-roll: url(\"https://i.postimg.cc/Y2vh95vg/10-gauze-roll.png\");\n  --shiomi-prop-chiyomatsu-matchbox: url(\"https://i.postimg.cc/05zbQTzn/11-chiyomatsu-matchbox.png\");\n  --shiomi-prop-souichi-cargo-knot: url(\"https://i.postimg.cc/7P5f6F5V/12-souichi-cargo-knot.png\");\n\n  --shiomi-wood: #302520;\n  --shiomi-ink: #292620;\n  --shiomi-paper-color: #e8e2cb;\n  --shiomi-paper-light: #f1ead8;\n  --shiomi-brass: #9b773f;\n  --shiomi-green: #65735c;\n  --shiomi-red: #7c190f;\n  --shiomi-muted: #756f62;\n\n  color: var(--shiomi-ink);\n}\n\n/* ---------- 回复组件基础尺寸 ---------- */\n.sm {\n  position: relative;\n  isolation: isolate;\n  width: var(--shiomi-canvas-w);\n  height: calc(var(--shiomi-dialog-h) + 216px);\n  max-width: none;\n  margin: 18px 0 28px;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif;\n  font-size: 16px;\n  line-height: 1.65;\n  letter-spacing: 0;\n  text-align: left;\n  word-break: break-word;\n}\n\n.sm,\n.sm * {\n  box-sizing: border-box;\n}\n\n.sm * {\n  letter-spacing: 0;\n}\n\n/* ---------- 固定主框与纸面视口 ---------- */\n.sm-box {\n  position: absolute;\n  top: 0;\n  left: var(--shiomi-rail);\n  width: var(--shiomi-dialog-w);\n  height: var(--shiomi-dialog-h);\n  background: transparent;\n}\n\n.sm .sm-frame {\n  position: absolute;\n  inset: 0;\n  z-index: 30;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  pointer-events: none;\n  user-select: none;\n  object-fit: fill;\n  opacity: 1 !important;\n  visibility: visible !important;\n  mix-blend-mode: normal !important;\n  filter: brightness(1.04) drop-shadow(0 14px 18px rgba(32, 22, 18, 0.24)) drop-shadow(0 2px 3px rgba(32, 22, 18, 0.2)) !important;\n}\n\n.sm-vp {\n  position: absolute;\n  top: var(--shiomi-safe-y);\n  right: var(--shiomi-safe-x);\n  bottom: var(--shiomi-safe-y);\n  left: var(--shiomi-safe-x);\n  z-index: 1;\n  overflow: hidden;\n  border: 1px solid rgba(76, 62, 42, 0.3);\n  background-color: var(--shiomi-paper-color);\n  background-image: none;\n}\n\n.sm .sm-paper {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  pointer-events: none;\n  user-select: none;\n  object-fit: cover;\n  opacity: 0.96;\n  visibility: visible !important;\n  mix-blend-mode: normal !important;\n}\n\n/* ---------- 回合信息头 ---------- */\n.sm-meta {\n  position: absolute;\n  inset: 0 0 auto;\n  height: 116px;\n  padding: 9px 124px 8px 14px;\n  border-bottom: 1px solid rgba(72, 58, 41, 0.45);\n  background: rgba(244, 238, 221, 0.22);\n}\n\n.sm-brand {\n  margin: 0 0 4px;\n  color: var(--shiomi-red);\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.2;\n}\n\n.sm-cal {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 3px 9px;\n  margin-bottom: 4px;\n  color: #3c372f;\n  font-size: 12px;\n  line-height: 1.4;\n}\n\n.sm-cal time {\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.sm-cal span {\n  padding-left: 8px;\n  border-left: 1px solid rgba(83, 68, 48, 0.35);\n}\n\n.sm-loc {\n  display: flex;\n  align-items: center;\n  min-height: 22px;\n  margin-bottom: 5px;\n  color: #494238;\n  font-size: 13px;\n  line-height: 1.35;\n}\n\n.sm-loc::before {\n  content: \"所在地\";\n  flex: 0 0 auto;\n  margin-right: 8px;\n  padding: 1px 5px;\n  border: 1px solid rgba(83, 68, 48, 0.45);\n  color: var(--shiomi-muted);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 9px;\n  line-height: 1.3;\n}\n\n.sm-trust {\n  display: grid;\n  grid-template-columns: 62px minmax(0, 1fr) 46px;\n  align-items: center;\n  gap: 7px;\n  min-width: 0;\n  color: #4a4137;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 11px;\n  line-height: 1;\n}\n\n.sm-trust > span {\n  white-space: nowrap;\n}\n\n.sm-trust > strong {\n  color: var(--shiomi-red);\n  font-variant-numeric: tabular-nums;\n  text-align: right;\n}\n\n.sm-meter {\n  position: relative;\n  height: 6px;\n  overflow: hidden;\n  border: 1px solid rgba(68, 57, 43, 0.5);\n  background: rgba(65, 55, 44, 0.12);\n}\n\n.sm-meter > span {\n  display: block;\n  width: var(--v, 0%);\n  height: 100%;\n  background: var(--meter-color, var(--shiomi-green));\n}\n\n.sm-trust .sm-meter > span {\n  --meter-color: var(--shiomi-red);\n}\n\n.sm-dial {\n  position: absolute;\n  top: 2px;\n  right: 2px;\n  width: 110px;\n  height: 110px;\n  background: var(--shiomi-dial) center / contain no-repeat;\n  filter: drop-shadow(0 3px 4px rgba(49, 37, 25, 0.18));\n  color: #322e28;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.2;\n}\n\n.sm-wx,\n.sm-day {\n  position: absolute;\n  display: block;\n  text-align: center;\n  text-shadow: 0 1px rgba(255, 255, 255, 0.8);\n}\n\n.sm-wx {\n  top: 31px;\n  left: 14px;\n  width: 54px;\n}\n\n.sm-day {\n  right: 12px;\n  bottom: 29px;\n  width: 50px;\n}\n\n/* ---------- 正文与展示视口 ---------- */\n.sm-read {\n  position: absolute;\n  inset: 116px 0 0;\n  min-width: 0;\n  overflow: hidden;\n}\n\n.sm-scroll,\n.sm-stage {\n  position: absolute;\n  inset: 0;\n}\n\n.sm-scroll {\n  overflow-y: auto;\n  overscroll-behavior: contain;\n  scrollbar-gutter: stable;\n  scrollbar-color: #817255 rgba(77, 63, 45, 0.12);\n  scrollbar-width: thin;\n  padding: 14px 18px 26px 15px;\n  color: var(--shiomi-ink);\n  font-size: 15.5px;\n  line-height: 1.9;\n}\n\n.sm-scroll::-webkit-scrollbar,\n.sm-dc::-webkit-scrollbar {\n  width: 8px;\n}\n\n.sm-scroll::-webkit-scrollbar-track,\n.sm-dc::-webkit-scrollbar-track {\n  background: rgba(75, 62, 45, 0.1);\n}\n\n.sm-scroll::-webkit-scrollbar-thumb,\n.sm-dc::-webkit-scrollbar-thumb {\n  border: 2px solid var(--shiomi-paper-color);\n  background: #817255;\n}\n\n.sm-scroll > section p {\n  margin: 0 0 1em;\n}\n\n.sm-main,\n.sm-tail {\n  min-width: 0;\n}\n\n.sm-lead::first-letter {\n  float: left;\n  margin: 0.08em 0.12em 0 0;\n  color: var(--shiomi-red);\n  font-size: 3.05em;\n  font-weight: 700;\n  line-height: 0.82;\n}\n\n.sm-think {\n  display: flex;\n  align-items: center;\n  min-height: 24px;\n  margin: 0 0 10px;\n  border-bottom: 1px solid rgba(78, 65, 47, 0.38);\n  padding: 2px 2px 6px;\n  color: #5a5247;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1.4;\n}\n\n.sm-think::before {\n  content: \"◆\";\n  margin-right: 7px;\n  color: var(--shiomi-brass);\n  animation: shiomi-thinking 900ms ease-in-out infinite alternate;\n}\n\n.sm-think::after {\n  content: \"…\";\n  margin-left: 2px;\n}\n\n.sm-plan {\n  position: absolute !important;\n  display: none !important;\n  visibility: hidden !important;\n  width: 0 !important;\n  height: 0 !important;\n  overflow: hidden !important;\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n\n/* ---------- 下挂行动选项 ---------- */\n.sm > .sm-a {\n  position: absolute;\n  top: calc(var(--shiomi-dialog-h) - 9px);\n  left: calc(var(--shiomi-rail) + 40px);\n  z-index: 8;\n  width: calc(var(--shiomi-dialog-w) - 80px);\n  counter-reset: shiomi-action;\n  color: var(--shiomi-ink);\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif;\n}\n\n.sm > .sm-a::before {\n  content: \"抉择\";\n  position: absolute;\n  top: 28px;\n  left: 50%;\n  z-index: 2;\n  transform: translate(-50%, -50%);\n  color: #2a1d10;\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1;\n  text-shadow: 0 1px rgba(255, 232, 153, 0.42);\n  pointer-events: none;\n}\n\n.sm > .sm-a > img {\n  display: block !important;\n  width: 100% !important;\n  height: 60px !important;\n  max-width: none !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  object-fit: cover;\n  object-position: center 45.7%;\n  opacity: 1 !important;\n  visibility: visible !important;\n  mix-blend-mode: normal !important;\n  filter: drop-shadow(0 4px 5px rgba(37, 27, 21, 0.24)) !important;\n  pointer-events: none;\n  user-select: none;\n}\n\n.sm > .sm-a > p {\n  counter-increment: shiomi-action;\n  display: grid;\n  grid-template-columns: 28px minmax(0, 1fr);\n  align-items: center;\n  min-height: 33px;\n  margin: 0 30px !important;\n  border-right: 1px solid rgba(114, 84, 39, 0.72);\n  border-bottom: 1px solid rgba(114, 84, 39, 0.42);\n  border-left: 1px solid rgba(114, 84, 39, 0.72);\n  padding: 5px 10px;\n  background-color: rgba(241, 234, 216, 0.97);\n  background-image: var(--shiomi-paper);\n  background-position: center;\n  background-size: cover;\n  color: #393229;\n  font-size: 13px;\n  line-height: 1.45;\n}\n\n.sm > .sm-a > p:first-of-type {\n  margin-top: -3px !important;\n  border-top: 1px solid rgba(114, 84, 39, 0.72);\n}\n\n.sm > .sm-a > p::before {\n  content: counter(shiomi-action, upper-alpha);\n  display: grid;\n  place-items: center;\n  width: 21px;\n  height: 21px;\n  border: 1px solid #a7864e;\n  background: var(--shiomi-wood);\n  color: #f2e7ca;\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: 11px;\n  font-weight: 700;\n  line-height: 1;\n  box-shadow: inset 0 0 0 1px rgba(234, 208, 145, 0.18);\n}\n\n.sm > .sm-a > p:last-child {\n  color: #6a4a39;\n}\n\n.sm > .sm-a > p:last-child::before {\n  background: var(--shiomi-red);\n}\n\n@keyframes shiomi-thinking {\n  from { opacity: 0.35; }\n  to { opacity: 1; }\n}\n\n.sm-turn {\n  margin: 0 0 14px;\n  border-top: 1px solid rgba(78, 65, 47, 0.38);\n  border-bottom: 1px solid rgba(78, 65, 47, 0.38);\n  color: #5a5247;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 11px;\n  line-height: 1.55;\n}\n\n.sm-turn summary {\n  display: flex;\n  align-items: center;\n  min-height: 26px;\n  padding: 3px 2px;\n  cursor: pointer;\n  touch-action: manipulation;\n  list-style: none;\n  font-weight: 700;\n}\n\n.sm-turn summary::-webkit-details-marker {\n  display: none;\n}\n\n.sm-turn summary::before {\n  content: \"◇\";\n  margin-right: 7px;\n  color: var(--shiomi-brass);\n}\n\n.sm-turn[open] summary::before {\n  content: \"◆\";\n}\n\n.sm-turn p {\n  margin: 0;\n  padding: 1px 4px 8px 19px;\n}\n\n.sm .sm-say-s,\n.sm .sm-say-p {\n  margin: 10px 0 15px;\n  padding: 7px 10px 8px 12px;\n  border-left: 3px solid var(--dialogue-color, var(--shiomi-red));\n  background: rgba(255, 255, 255, 0.34);\n}\n\n.sm-say-s {\n  --dialogue-color: var(--shiomi-red);\n}\n\n.sm-say-p {\n  --dialogue-color: var(--shiomi-green);\n}\n\n.sm .sm-say-s > span,\n.sm .sm-say-p > span {\n  display: block;\n  margin-bottom: 2px;\n  color: var(--dialogue-color, var(--shiomi-red));\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  line-height: 1.3;\n}\n\n.sm .sm-say-s > p,\n.sm .sm-say-p > p {\n  margin: 0;\n}\n\n.sm-break {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  margin: 17px 0;\n  color: var(--shiomi-brass);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n}\n\n.sm-break::before,\n.sm-break::after {\n  content: \"\";\n  flex: 1;\n  height: 1px;\n  background: rgba(109, 85, 49, 0.42);\n}\n\n.sm-tail {\n  min-height: 194px;\n}\n\n.sm-tail::after {\n  content: \"\";\n  display: block;\n  clear: both;\n}\n\n.sm-news {\n  float: right;\n  width: 218px;\n  height: 172px;\n  margin: 4px 0 12px 18px;\n  overflow: hidden;\n  border: 1px solid #4b4439;\n  padding: 8px 10px 9px;\n  background-color: var(--shiomi-paper-light);\n  background-image: var(--shiomi-paper);\n  background-position: center;\n  background-size: cover;\n  background-repeat: no-repeat;\n  box-shadow: inset 0 0 0 3px rgba(75, 65, 52, 0.16), 2px 3px 0 rgba(62, 48, 34, 0.12);\n  color: #2f2c27;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif;\n}\n\n.sm-news h3 {\n  margin: 0 0 5px;\n  border-top: 3px double #3c3831;\n  border-bottom: 1px solid #3c3831;\n  padding: 2px 0 3px;\n  font-size: 13px;\n  line-height: 1.2;\n  text-align: center;\n}\n\n.sm-news p {\n  margin: 0;\n  font-size: 10.5px;\n  line-height: 1.42;\n  text-align: justify;\n}\n\n/* ---------- 展示区背景与角色立绘 ---------- */\n.sm-stage {\n  display: none;\n  overflow: hidden;\n  background: #2b312d;\n}\n\n.sm-stage .scene {\n  position: absolute;\n  inset: 0;\n  overflow: hidden;\n  background-color: #2b312d;\n  background-position: center;\n  background-size: cover;\n  background-repeat: no-repeat;\n}\n\n.sm-stage .character {\n  position: absolute;\n  right: 2%;\n  bottom: 0;\n  z-index: 2;\n  width: 58%;\n  height: 98%;\n  background-position: center bottom;\n  background-size: contain;\n  background-repeat: no-repeat;\n  filter: drop-shadow(0 8px 8px rgba(25, 20, 18, 0.24));\n}\n\n.sm-stage .c1,\n.sm-stage .c2 {\n  width: 54%;\n}\n\n.sm-stage .c1 {\n  right: auto;\n  left: -3%;\n}\n\n.sm-stage .c2 {\n  right: -3%;\n  left: auto;\n}\n\n.sm-stage .cg-mode .character {\n  display: none;\n}\n\n.sm-cap {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 3;\n  min-height: 42px;\n  border-top: 1px solid rgba(182, 145, 79, 0.75);\n  padding: 8px 14px 9px;\n  background: rgba(40, 30, 25, 0.88);\n  color: #f0e8d4;\n  font-size: 12px;\n  line-height: 1.5;\n  text-shadow: 0 1px 1px #1c1512;\n}\n\n.sm-stage .bg-customs-house { background-image: var(--bg-customs-house); }\n.sm-stage .bg-dock-day { background-image: var(--bg-dock-day); }\n.sm-stage .bg-dock-night { background-image: var(--bg-dock-night); }\n.sm-stage .bg-parking-lot { background-image: var(--bg-parking-lot); }\n.sm-stage .bg-shiomiya-attic { background-image: var(--bg-shiomiya-attic); }\n.sm-stage .bg-shiomiya-exterior { background-image: var(--bg-shiomiya-exterior); }\n.sm-stage .bg-shiomiya-interior { background-image: var(--bg-shiomiya-interior); }\n.sm-stage .bg-street-day { background-image: var(--bg-street-day); }\n.sm-stage .bg-street-night { background-image: var(--bg-street-night); }\n.sm-stage .bg-universal-day { background-image: var(--bg-universal-day); }\n.sm-stage .bg-universal-night { background-image: var(--bg-universal-night); }\n\n.sm-stage .sumiko-angry { background-image: var(--sumiko-angry); }\n.sm-stage .sumiko-happy { background-image: var(--sumiko-happy); }\n.sm-stage .sumiko-normal { background-image: var(--sumiko-normal); }\n.sm-stage .sumiko-sad { background-image: var(--sumiko-sad); }\n.sm-stage .sumiko-shy { background-image: var(--sumiko-shy); }\n.sm-stage .sumiko-surprised { background-image: var(--sumiko-surprised); }\n.sm-stage .yuan { background-image: var(--yuan); }\n.sm-stage .ying { background-image: var(--ying); }\n.sm-stage .zhenyu { background-image: var(--zhenyu); }\n.sm-stage .shiyu { background-image: var(--shiyu); }\n\n/* ---------- 外侧便签 ---------- */\n.sm > .sm-n {\n  --drawer-enter-x: -10px;\n  position: absolute;\n  width: var(--shiomi-note-w);\n  height: 108px;\n  color: var(--shiomi-ink);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n}\n\n.sm > .sm-player {\n  --drawer-enter-x: 10px;\n}\n\n.sm > .sm-n > summary {\n  position: absolute;\n  inset: 0;\n  z-index: 40;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: var(--shiomi-note-w);\n  height: 108px;\n  margin: 0;\n  border: 0;\n  padding: 0;\n  cursor: pointer;\n  touch-action: manipulation;\n  list-style: none;\n  background-position: center;\n  background-size: 100% 100%;\n  background-repeat: no-repeat;\n  filter: drop-shadow(0 4px 5px rgba(37, 27, 21, 0.22));\n  transition: filter 150ms ease, transform 150ms ease;\n}\n\n.sm > .sm-n > summary::-webkit-details-marker {\n  display: none;\n}\n\n.sm > .sm-n > summary::marker {\n  content: \"\";\n}\n\n.sm > .sm-n > summary:hover {\n  filter: brightness(1.04) drop-shadow(0 5px 6px rgba(37, 27, 21, 0.25));\n}\n\n.sm > .sm-n > summary:focus-visible {\n  outline: 2px solid #b38b49;\n  outline-offset: 3px;\n}\n\n.sm > .sm-n > summary > span {\n  display: block;\n  writing-mode: vertical-rl;\n  text-orientation: upright;\n  color: inherit;\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1.2;\n  pointer-events: none;\n  text-shadow: 0 1px rgba(255, 255, 255, 0.45);\n}\n\n.sm > .sm-view > summary > span,\n.sm > .sm-shop > summary > span,\n.sm > .sm-hist > summary > span {\n  transform: translateX(-4px);\n}\n\n.sm > .sm-player > summary > span,\n.sm > .sm-prop > summary > span {\n  transform: translateX(4px);\n}\n\n.sm > .sm-view {\n  top: 34px;\n  left: calc(var(--shiomi-rail) - var(--shiomi-note-w) + var(--shiomi-note-overlap));\n}\n\n.sm > .sm-view > summary {\n  background-image: var(--shiomi-tab-view);\n}\n\n.sm > .sm-shop {\n  top: 142px;\n  left: calc(var(--shiomi-rail) - var(--shiomi-note-w) + var(--shiomi-note-overlap));\n}\n\n.sm > .sm-shop > summary {\n  background-image: var(--shiomi-tab-shop);\n}\n\n.sm > .sm-hist {\n  top: 310px;\n  left: calc(var(--shiomi-rail) - var(--shiomi-note-w) + var(--shiomi-note-overlap));\n}\n\n.sm > .sm-hist > summary {\n  background-image: var(--shiomi-tab-history);\n}\n\n.sm > .sm-player {\n  top: 196px;\n  right: calc(var(--shiomi-rail) - var(--shiomi-note-w) + var(--shiomi-note-overlap));\n  color: #f3ead5;\n}\n\n.sm > .sm-player > summary,\n.sm > .sm-prop > summary {\n  background-image: var(--shiomi-tab-player);\n}\n\n.sm > .sm-prop {\n  --drawer-enter-x: 10px;\n  top: 310px;\n  right: calc(var(--shiomi-rail) - var(--shiomi-note-w) + var(--shiomi-note-overlap));\n  color: #f3ead5;\n}\n\n.sm > .sm-player > summary > .sm-tab {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  object-fit: fill;\n  opacity: 1 !important;\n  visibility: visible !important;\n  mix-blend-mode: normal !important;\n  filter: none !important;\n  pointer-events: none;\n  user-select: none;\n  -webkit-user-drag: none;\n}\n\n.sm > .sm-player > summary > span,\n.sm > .sm-prop > summary > span {\n  position: relative;\n  z-index: 1;\n  text-shadow: 0 1px 1px rgba(48, 14, 8, 0.8);\n}\n\n.sm-vt {\n  display: none;\n}\n\n.sm > .sm-view[open] .sm-vs {\n  display: none;\n}\n\n.sm > .sm-view[open] .sm-vt {\n  display: block;\n}\n\n.sm > .sm-view[open] ~ .sm-box .sm-stage {\n  display: block;\n}\n\n.sm > .sm-view[open] ~ .sm-box .sm-scroll {\n  display: none;\n}\n\n/* ---------- 向内展开的状态抽屉 ---------- */\n.sm-db {\n  position: absolute;\n  z-index: 20;\n  border: 20px solid transparent;\n  padding: 7px 8px;\n  background-color: var(--shiomi-paper-color);\n  background-image: var(--shiomi-paper);\n  background-position: center;\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-clip: padding-box;\n  border-image-source: var(--shiomi-inner-frame);\n  border-image-slice: 100;\n  border-image-width: 20px;\n  border-image-repeat: stretch;\n  box-shadow: 5px 8px 14px rgba(49, 35, 25, 0.2);\n  animation: shiomi-drawer-in 170ms ease-out both;\n}\n\n@keyframes shiomi-drawer-in {\n  from {\n    opacity: 0;\n    transform: translateX(var(--drawer-enter-x));\n  }\n  to {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n\n.sm > .sm-shop > .sm-db {\n  top: -70px;\n  left: calc(var(--shiomi-note-w) + var(--shiomi-safe-x) - var(--shiomi-note-overlap));\n  width: 270px;\n  height: 330px;\n}\n\n.sm > .sm-hist > .sm-db {\n  top: -250px;\n  left: calc(var(--shiomi-note-w) + var(--shiomi-safe-x) - var(--shiomi-note-overlap));\n  width: 350px;\n  height: 398px;\n}\n\n.sm > .sm-player > .sm-db {\n  top: -90px;\n  right: calc(var(--shiomi-note-w) + var(--shiomi-safe-x) - var(--shiomi-note-overlap));\n  width: 280px;\n  height: 310px;\n}\n\n.sm > .sm-prop > .sm-db {\n  top: -250px;\n  right: calc(var(--shiomi-note-w) + var(--shiomi-safe-x) - var(--shiomi-note-overlap));\n  width: 390px;\n  height: 430px;\n}\n\n.sm-dc {\n  height: 100%;\n  min-width: 0;\n  overflow-y: auto;\n  overscroll-behavior: contain;\n  scrollbar-color: #817255 rgba(77, 63, 45, 0.12);\n  scrollbar-width: thin;\n  padding: 1px 4px 3px;\n  color: #352f28;\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n.sm-dc > header {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  gap: 8px;\n  margin-bottom: 8px;\n  border-bottom: 3px double rgba(67, 54, 38, 0.62);\n  padding: 0 1px 5px;\n}\n\n.sm-dc > header h3 {\n  margin: 0;\n  color: var(--shiomi-wood);\n  font-size: 15px;\n  line-height: 1.3;\n}\n\n.sm-dc > header small {\n  color: var(--shiomi-muted);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 9px;\n}\n\n.sm-dc > dl {\n  margin: 0;\n}\n\n.sm-dc > dl > div {\n  display: grid;\n  grid-template-columns: minmax(70px, auto) minmax(0, 1fr);\n  gap: 8px;\n  align-items: start;\n  border-bottom: 1px dotted rgba(72, 60, 44, 0.38);\n  padding: 5px 1px;\n}\n\n.sm-dc > dl dt {\n  color: var(--shiomi-muted);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n}\n\n.sm-dc > dl dd {\n  min-width: 0;\n  margin: 0;\n  font-weight: 700;\n  text-align: right;\n}\n\n.sm-money {\n  color: #765822;\n  font-size: 15px;\n  font-variant-numeric: tabular-nums;\n}\n\n.sm > .sm-shop .sm-dc > section {\n  margin-top: 10px;\n}\n\n.sm > .sm-shop .sm-dc > section h4 {\n  margin: 0 0 5px;\n  color: var(--shiomi-wood);\n  font-size: 12px;\n  line-height: 1.4;\n}\n\n.sm-rel {\n  margin: 0 0 8px;\n}\n\n.sm-rel:last-child {\n  margin-bottom: 0;\n}\n\n.sm-row {\n  display: flex;\n  justify-content: space-between;\n  gap: 8px;\n  margin-bottom: 3px;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n}\n\n.sm-row strong {\n  color: #554b3f;\n  font-weight: 600;\n  font-variant-numeric: tabular-nums;\n  text-align: right;\n}\n\n.sm-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n  margin-top: 10px;\n}\n\n.sm-tags > span {\n  display: inline-flex;\n  align-items: center;\n  min-height: 22px;\n  border: 1px solid rgba(91, 69, 43, 0.52);\n  padding: 2px 6px;\n  background: rgba(255, 255, 255, 0.26);\n  color: #514538;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n  line-height: 1.35;\n}\n\n.sm-shelf {\n  display: block;\n}\n\n.sm-it {\n  --dot-off: #a7a094;\n  --dot-on: #5f8a61;\n  --d1: var(--dot-off);\n  --d2: var(--dot-off);\n  --d3: var(--dot-off);\n  --shown: \"？？？\";\n  --txt: \"文案占位：后续补写。\";\n  --note: \"尚未取得。\";\n  --fx: grayscale(1) brightness(0);\n  --op: 0.72;\n  margin: 0 0 6px;\n}\n\n.sm-it.s1 { --d1: var(--dot-on); }\n.sm-it.s2 { --d1: var(--dot-on); --d2: var(--dot-on); }\n.sm-it.s3 { --d1: var(--dot-on); --d2: var(--dot-on); --d3: var(--dot-on); }\n.sm-it.one { --d2: transparent; --d3: transparent; }\n\n.sm-it.none.s3,\n.sm-it[class*=\" got\"] {\n  --shown: var(--nm);\n  --note: var(--txt);\n  --fx: none;\n  --op: 1;\n}\n\n.sm-it > summary {\n  display: grid;\n  grid-template-columns: 46px minmax(0, 1fr);\n  align-items: center;\n  gap: 8px;\n  min-height: 50px;\n  border-bottom: 1px dotted rgba(72, 60, 44, 0.38);\n  padding: 4px 48px 4px 4px;\n  cursor: pointer;\n  list-style: none;\n  background:\n    radial-gradient(circle at calc(100% - 36px) 50%, var(--d1) 0 4px, transparent 4.5px),\n    radial-gradient(circle at calc(100% - 24px) 50%, var(--d2) 0 4px, transparent 4.5px),\n    radial-gradient(circle at calc(100% - 12px) 50%, var(--d3) 0 4px, transparent 4.5px),\n    rgba(255, 255, 255, 0.18);\n}\n\n.sm-it > summary::-webkit-details-marker {\n  display: none;\n}\n\n.sm-it > summary::marker {\n  content: \"\";\n}\n\n.sm-it > summary::before {\n  content: \"\";\n  display: block;\n  width: 42px;\n  height: 38px;\n  background: var(--img) center / contain no-repeat;\n  filter: var(--fx);\n  opacity: var(--op);\n}\n\n.sm-it > summary::after {\n  content: var(--season) \"　\" var(--shown);\n  min-width: 0;\n  overflow: hidden;\n  color: #4c4135;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10.5px;\n  font-weight: 700;\n  line-height: 1.25;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.sm-it[open]::after {\n  content: var(--note);\n  display: block;\n  margin: 4px 0 7px 54px;\n  color: #5e5549;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n  line-height: 1.45;\n}\n\n.sm-it.none { --season: \"七月下旬\"; --img: linear-gradient(135deg, #171411, #3d3429); --nm: \"无实物奖励\"; }\n.sm-it.p1 { --season: \"七月上旬\"; --img: var(--shiomi-prop-wisteria-paper); --nm: \"淡藤色包纸样\"; --txt: \"一张淡藤色的旧洋纸样。纸面薄而硬，边角压着一点米粒痕，看上去像被夹在账本里放过一阵。\"; }\n.sm-it.p2 { --season: \"八月上旬\"; --img: var(--shiomi-prop-shigure-postcard); --nm: \"時雨的明信片草稿\"; --txt: \"一张门司港明信片的写废稿。背面铅笔字被反复擦改，纸面发灰，摸起来有细细的纸屑感。\"; }\n.sm-it.p3 { --season: \"八月下旬\"; --img: var(--shiomi-prop-souichi-letter); --nm: \"惣一的信\"; --txt: \"一封写给澄子的旧信。信封被汗水和潮气浸皱，封口不太平整，纸上留有海风吹过似的咸湿感。\"; }\n.sm-it.p4 { --season: \"九月下旬\"; --img: var(--shiomi-prop-mana-bowl-card); --nm: \"真鱼的浅碗试卖卡\"; --txt: \"一张小小的试卖卡。卡纸晒得略软，浅碗和白玉的线条画得很圆，背面有几行急匆匆补上的字。\"; }\n.sm-it.p5 { --season: \"九月上旬\"; --img: var(--shiomi-prop-sumiko-shop-key); --nm: \"澄子的备用店钥匙\"; --txt: \"一枚店里的备用钥匙。钥匙齿有点磨钝，系着一段旧蓝绳，握在手里带着冷硬的金属感。\"; }\n.sm-it.p6 { --season: \"九月上旬\"; --img: var(--shiomi-prop-old-shiromuku); --nm: \"有些发旧的白无垢\"; --txt: \"一件收在木箱里的白无垢。白绢仍旧细密，袖口微微泛黄，折痕里有淡淡的樟脑味。\"; }\n.sm-it.p7 { --season: \"十月上旬\"; --img: var(--shiomi-prop-ginger-recipe); --nm: \"女仆的姜汤方\"; --txt: \"一张手写姜汤方子。纸边收得很齐，字像算盘珠一样规整，闻起来有一点干姜和旧墨的气味。\"; }\n.sm-it.p8 { --season: \"十二月上旬\"; --img: var(--shiomi-prop-tobi-blue-bookmark); --nm: \"鸢的雾蓝布样书签\"; --txt: \"一枚用雾蓝布样裁成的书签。布面细软，颜色沉静，边缘缝得很小心，夹在纸页间不太显眼。\"; }\n.sm-it.p9 { --season: \"十月下旬\"; --img: var(--shiomi-prop-luggage-tag); --nm: \"改写行李札\"; --txt: \"一张皱巴巴的行李札。原本的目的地被墨涂过，纸面起毛，背胶处还沾着一点箱底红豆粉。\"; }\n.sm-it.p10 { --season: \"十一月上旬\"; --img: var(--shiomi-prop-gauze-roll); --nm: \"医者的纱布卷\"; --txt: \"一小卷干净纱布。纱眼细而整齐，卷得很紧，贴近时能闻到淡淡的石炭酸和药柜木头味。\"; }\n.sm-it.p11 { --season: \"十一月下旬\"; --img: var(--shiomi-prop-chiyomatsu-matchbox); --nm: \"千代松旧火柴盒\"; --txt: \"一个用旧了的火柴盒。盒角磨白，侧边磷皮发灰，盒底写着一行像玩笑又像账目备注的小字。\"; }\n.sm-it.p12 { --season: \"十二月下旬\"; --img: var(--shiomi-prop-souichi-cargo-knot); --nm: \"惣一货包绳结\"; --txt: \"一枚旧包装绳结。绳股被海风和货箱磨得发硬，结法规整，却有几处不合寻常货包习惯的绕法。\"; }\n\n.sm > .sm-hist .sm-dc > section + section {\n  margin-top: 11px;\n  border-top: 1px solid rgba(75, 62, 45, 0.38);\n  padding-top: 9px;\n}\n\n.sm > .sm-hist .sm-dc > section h4 {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  gap: 8px;\n  margin: 0 0 6px;\n  color: var(--shiomi-wood);\n  font-size: 12px;\n}\n\n.sm > .sm-hist .sm-dc > section h4 span {\n  color: var(--shiomi-muted);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 9px;\n  font-weight: 400;\n}\n\n.sm-ltm,\n.sm-stm {\n  margin: 0;\n}\n\n.sm-ltm {\n  padding-left: 20px;\n}\n\n.sm-ltm li {\n  margin-bottom: 5px;\n  padding-left: 2px;\n}\n\n.sm-stm {\n  padding: 0;\n  list-style: none;\n}\n\n.sm-stm li {\n  display: grid;\n  grid-template-columns: 78px minmax(0, 1fr);\n  gap: 2px 8px;\n  border-bottom: 1px dotted rgba(72, 60, 44, 0.36);\n  padding: 6px 0;\n}\n\n.sm-stm time,\n.sm-stm li > span {\n  color: var(--shiomi-muted);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 9px;\n}\n\n.sm-stm p {\n  grid-column: 1 / -1;\n  margin: 2px 0 0;\n}\n\n/* ---------- 中等宽度：只做有限缩放 ---------- */\n@container (min-width: 681px) and (max-width: 903px) {\n  .sm {\n    zoom: 0.75;\n    zoom: max(0.75, min(1, calc((100cqw - 8px) / var(--shiomi-canvas-w))));\n    margin-top: 12px;\n    margin-bottom: 18px;\n  }\n}\n\n/* ---------- 窄内容区：独立移动端竖向布局 ---------- */\n@container (max-width: 680px) {\n  .sm {\n    --shiomi-canvas-w: calc(100cqw - 40px);\n    --shiomi-dialog-w: var(--shiomi-canvas-w);\n    --shiomi-dialog-h: 620px;\n    --shiomi-rail: 0px;\n    --shiomi-safe-x: 0px;\n    --shiomi-safe-y: 0px;\n    --shiomi-note-w: 52px;\n    --shiomi-note-overlap: 32px;\n\n    width: calc(100cqw - 40px);\n    height: 870px;\n    margin: 14px 20px 24px;\n    zoom: 1;\n  }\n\n  .sm-box {\n    left: 0;\n    width: 100%;\n    height: var(--shiomi-dialog-h);\n    border: 28px solid transparent;\n    background: transparent;\n    border-image-source: var(--shiomi-frame);\n    border-image-slice: 100 108 100 108;\n    border-image-width: 28px;\n    border-image-outset: 0;\n    border-image-repeat: stretch;\n  }\n\n  .sm > .sm-a {\n    top: calc(var(--shiomi-dialog-h) - 7px);\n    left: 12px;\n    width: calc(100% - 24px);\n  }\n\n  .sm > .sm-a::before {\n    top: 14px;\n    font-size: 8px;\n  }\n\n  .sm > .sm-a > img {\n    height: 30px !important;\n  }\n\n  .sm > .sm-a > p {\n    grid-template-columns: 27px minmax(0, 1fr);\n    min-height: 38px;\n    margin-right: 8px !important;\n    margin-left: 8px !important;\n    padding: 6px 8px;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  .sm .sm-frame {\n    display: none !important;\n  }\n\n  .sm-vp {\n    inset: 0;\n  }\n\n  .sm-meta {\n    height: 120px;\n    padding: 9px 94px 8px 12px;\n  }\n\n  .sm-brand {\n    margin-bottom: 3px;\n    font-size: 13px;\n  }\n\n  .sm-cal {\n    gap: 2px 6px;\n    margin-bottom: 3px;\n    font-size: 11px;\n  }\n\n  .sm-cal time {\n    font-size: 12px;\n  }\n\n  .sm-cal span {\n    padding-left: 5px;\n  }\n\n  .sm-loc {\n    min-height: 20px;\n    margin-bottom: 4px;\n    font-size: 12px;\n  }\n\n  .sm-loc::before {\n    margin-right: 6px;\n  }\n\n  .sm-trust {\n    grid-template-columns: 54px minmax(0, 1fr) 40px;\n    gap: 5px;\n    font-size: 10px;\n  }\n\n  .sm-dial {\n    top: 3px;\n    right: 3px;\n    width: 84px;\n    height: 84px;\n    font-size: 11px;\n  }\n\n  .sm-wx {\n    top: 24px;\n    left: 10px;\n    width: 42px;\n  }\n\n  .sm-day {\n    right: 8px;\n    bottom: 22px;\n    width: 40px;\n  }\n\n  .sm-read {\n    inset: 120px 0 0;\n  }\n\n  .sm-scroll {\n    padding: 12px 13px 22px;\n    font-size: 15px;\n    line-height: 1.85;\n  }\n\n  .sm-stage .character {\n    width: 72%;\n  }\n\n  .sm-stage .c1,\n  .sm-stage .c2 {\n    width: 66%;\n  }\n\n  .sm-stage .c1 {\n    left: -18%;\n  }\n\n  .sm-stage .c2 {\n    right: -18%;\n  }\n\n  .sm-cap {\n    padding: 7px 11px 8px;\n    font-size: 11px;\n  }\n\n  .sm-tail {\n    min-height: 170px;\n  }\n\n  .sm-news {\n    width: 142px;\n    height: 150px;\n    margin: 4px 0 10px 12px;\n    padding: 7px 8px 8px;\n  }\n\n  .sm-news h3 {\n    margin-bottom: 4px;\n    font-size: 11.5px;\n  }\n\n  .sm-news p {\n    font-size: 9px;\n    line-height: 1.38;\n  }\n\n  .sm > .sm-n,\n  .sm > .sm-n > summary {\n    width: 52px;\n    height: 88px;\n  }\n\n  .sm > .sm-n > summary > span {\n    font-size: 14px;\n  }\n\n  .sm > .sm-view > summary > span,\n  .sm > .sm-shop > summary > span,\n  .sm > .sm-hist > summary > span {\n    transform: translateX(-2px);\n  }\n\n  .sm > .sm-player > summary > span,\n  .sm > .sm-prop > summary > span {\n    transform: translateX(2px);\n  }\n\n  .sm > .sm-view {\n    top: 30px;\n    left: -20px;\n  }\n\n  .sm > .sm-shop {\n    top: 126px;\n    left: -20px;\n  }\n\n  .sm > .sm-hist {\n    top: 222px;\n    left: -20px;\n  }\n\n  .sm > .sm-player {\n    top: 126px;\n    right: -20px;\n  }\n\n  .sm > .sm-prop {\n    top: 222px;\n    right: -20px;\n  }\n\n  .sm-db {\n    border-width: 16px;\n    border-image-width: 16px;\n    padding: 6px;\n  }\n\n  .sm > .sm-shop > .sm-db {\n    top: -96px;\n    left: 64px;\n    width: calc(100cqw - 128px);\n    height: 390px;\n  }\n\n  .sm > .sm-hist > .sm-db {\n    top: -192px;\n    left: 64px;\n    width: calc(100cqw - 128px);\n    height: 530px;\n  }\n\n  .sm > .sm-player > .sm-db {\n    top: -96px;\n    right: 64px;\n    width: calc(100cqw - 128px);\n    height: 340px;\n  }\n\n  .sm > .sm-prop > .sm-db {\n    top: -192px;\n    right: 64px;\n    width: calc(100cqw - 128px);\n    height: 530px;\n  }\n\n  .sm-dc {\n    font-size: 12.5px;\n  }\n}\n\n/* ---------- 320px 级别超窄屏 ---------- */\n@container (max-width: 360px) {\n  .sm {\n    --shiomi-canvas-w: calc(100cqw - 24px);\n    --shiomi-dialog-w: var(--shiomi-canvas-w);\n    --shiomi-dialog-h: 600px;\n    --shiomi-note-w: 46px;\n    --shiomi-note-overlap: 34px;\n    width: calc(100cqw - 24px);\n    height: 850px;\n    margin-right: 12px;\n    margin-left: 12px;\n  }\n\n  .sm-box {\n    border-width: 24px;\n    border-image-width: 24px;\n  }\n\n  .sm-meta {\n    height: 116px;\n    padding-right: 80px;\n    padding-left: 10px;\n  }\n\n  .sm-dial {\n    width: 72px;\n    height: 72px;\n    font-size: 10px;\n  }\n\n  .sm-wx {\n    top: 20px;\n    left: 8px;\n    width: 36px;\n  }\n\n  .sm-day {\n    right: 7px;\n    bottom: 18px;\n    width: 34px;\n  }\n\n  .sm-read {\n    inset: 116px 0 0;\n  }\n\n  .sm > .sm-n,\n  .sm > .sm-n > summary {\n    width: 46px;\n    height: 78px;\n  }\n\n  .sm > .sm-view {\n    top: 28px;\n    left: -12px;\n  }\n\n  .sm > .sm-shop,\n  .sm > .sm-player {\n    top: 114px;\n  }\n\n  .sm > .sm-shop {\n    left: -12px;\n  }\n\n  .sm > .sm-player {\n    right: -12px;\n  }\n\n  .sm > .sm-hist {\n    top: 200px;\n    left: -12px;\n  }\n\n  .sm > .sm-prop {\n    top: 200px;\n    right: -12px;\n  }\n\n  .sm-db {\n    border-width: 14px;\n    border-image-width: 14px;\n  }\n\n  .sm > .sm-shop > .sm-db {\n    top: -86px;\n    left: 44px;\n    width: calc(100cqw - 88px);\n    height: 370px;\n  }\n\n  .sm > .sm-hist > .sm-db {\n    top: -172px;\n    left: 44px;\n    width: calc(100cqw - 88px);\n    height: 510px;\n  }\n\n  .sm > .sm-player > .sm-db {\n    top: -86px;\n    right: 44px;\n    width: calc(100cqw - 88px);\n    height: 330px;\n  }\n\n  .sm > .sm-prop > .sm-db {\n    top: -172px;\n    right: 44px;\n    width: calc(100cqw - 88px);\n    height: 510px;\n  }\n\n  .sm-news {\n    width: 128px;\n    height: 144px;\n    margin-left: 10px;\n  }\n\n  .sm-news p {\n    font-size: 8.5px;\n  }\n}\n\n@media (max-width: 640px) {\n  .chat-container .mx-auto.pt-24.w-full {\n    max-width: 100% !important;\n    padding-right: 0 !important;\n    padding-left: 0 !important;\n  }\n\n  #ai-chat-answer #customized-answer-content .markdown-body {\n    width: 100% !important;\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    overflow-x: hidden !important;\n    overflow-y: visible !important;\n    padding: 0 0 12px !important;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .sm > .sm-n > summary {\n    transition: none;\n  }\n\n  .sm-think::before {\n    animation: none;\n  }\n\n  .sm-db {\n    animation: none;\n  }\n}\n/* 《潮待的汐见屋》AI风月原生外壳美化\n   单独粘贴到内联 CSS；不写入回复模板 HTML/CSS 文件。\n   重点覆盖：顶部栏、模型选择器、输入区、发送按钮、消息操作按钮、评论/弹窗等平台原生 UI。\n*/\n\n* {\n  --shiomi-native-plate: url(\"https://i.postimg.cc/FHKC1YCY/an-niu-di-pian-kou-tu.png\");\n  --shiomi-native-paper: url(\"https://i.postimg.cc/RZ0pqWp3/zhi-zhang-wen-li.png\");\n  --shiomi-native-wood: #302520;\n  --shiomi-native-ink: #292620;\n  --shiomi-native-paper-color: #e8e2cb;\n  --shiomi-native-paper-light: #f2ecd9;\n  --shiomi-native-brass: #9b773f;\n  --shiomi-native-brass-dark: #6d512b;\n  --shiomi-native-red: #7c190f;\n  --shiomi-native-green: #65735c;\n  --shiomi-native-muted: #756f62;\n  --shiomi-native-shadow: rgba(43, 31, 24, 0.22);\n  --shiomi-native-serif: \"Yu Mincho\", \"Hiragino Mincho ProN\", \"Shippori Mincho\", \"Noto Serif CJK SC\", \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif;\n  --shiomi-native-kai: \"Kaiti SC\", \"STKaiti\", KaiTi, \"Yu Mincho\", \"Songti SC\", STSong, serif;\n}\n\n/* ---------- 页面纸面与滚动条 ---------- */\n.relative.w-full.h-full.overflow-hidden,\n.chat-container {\n  color-scheme: light;\n  color: var(--shiomi-native-ink) !important;\n  font-family: var(--shiomi-native-serif) !important;\n  background:\n    linear-gradient(180deg, rgba(48, 37, 32, 0.08), rgba(48, 37, 32, 0) 150px),\n    var(--shiomi-native-paper) center / 420px auto repeat,\n    var(--shiomi-native-paper-color) !important;\n  scrollbar-color: #817255 rgba(77, 63, 45, 0.12);\n  scrollbar-width: thin;\n}\n\nbutton,\ninput,\ntextarea,\n.MuiButton-root,\n.MuiTypography-root {\n  font-family: var(--shiomi-native-serif) !important;\n  letter-spacing: 0 !important;\n}\n\n.dark\\:bg-background,\n.dark\\:bg-secondary,\n.bg-background,\n.bg-secondary {\n  background-color: transparent !important;\n}\n\n.text-text-main,\n.dark\\:text-text-main,\n.dark\\:text-foreground,\n.text-gray-900,\n.text-gray-700 {\n  color: var(--shiomi-native-ink) !important;\n}\n\n.text-text-secondary,\n.dark\\:text-text-secondary,\n.text-text-tertiary {\n  color: var(--shiomi-native-muted) !important;\n}\n\n.text-purple-500,\n#customized-answer-content-model,\n#customized-answer-content-model-name,\n#customized-answer-content-model-input-points,\n#customized-answer-content-model-output-points {\n  color: #6c5b43 !important;\n}\n\n.text-orange-500,\n.text-warning {\n  color: var(--shiomi-native-red) !important;\n}\n\n.border-gray-100,\n.border-gray-200,\n.border-grey-300,\n.dark\\:border-border {\n  border-color: rgba(81, 62, 40, 0.42) !important;\n}\n\n@media (prefers-color-scheme: dark) {\n  .relative.w-full.h-full.overflow-hidden,\n  .chat-container,\n  .sticky.w-full.top-0.flex.items-center,\n  .bg-gradient-to-t.from-white.via-white.to-transparent.absolute.w-full.bottom-0.left-0.right-0 {\n    color-scheme: light;\n    color: var(--shiomi-native-ink) !important;\n    background:\n      linear-gradient(180deg, rgba(255, 250, 235, 0.68), rgba(226, 213, 184, 0.72)),\n      var(--shiomi-native-paper) center / 420px auto repeat,\n      var(--shiomi-native-paper-color) !important;\n  }\n}\n\n.chat-container::-webkit-scrollbar,\ntextarea::-webkit-scrollbar {\n  width: 8px;\n  height: 8px;\n}\n\n.chat-container::-webkit-scrollbar-track,\ntextarea::-webkit-scrollbar-track {\n  background: rgba(75, 62, 45, 0.1);\n}\n\n.chat-container::-webkit-scrollbar-thumb,\ntextarea::-webkit-scrollbar-thumb {\n  border: 2px solid var(--shiomi-native-paper-color);\n  background: #817255;\n}\n\n/* ---------- 顶部栏 ---------- */\n.sticky.w-full.top-0.flex.items-center {\n  border-bottom: 1px solid rgba(75, 59, 39, 0.38) !important;\n  background:\n    linear-gradient(180deg, rgba(255, 250, 235, 0.84), rgba(231, 220, 194, 0.9)),\n    var(--shiomi-native-paper) center / 360px auto repeat !important;\n  box-shadow:\n    0 8px 18px rgba(47, 36, 28, 0.11),\n    inset 0 -1px rgba(255, 255, 255, 0.36) !important;\n  color: var(--shiomi-native-ink) !important;\n  backdrop-filter: blur(5px) saturate(0.9) !important;\n}\n\n#customized-model-selector {\n  color: var(--shiomi-native-ink) !important;\n}\n\n#ai-model-selector,\n#customized-model-selector [class*=\"bg-grey-100\"],\n#customized-model-selector [class*=\"bg-gray-100\"] {\n  min-height: 32px !important;\n  border: 1px solid rgba(91, 69, 43, 0.58) !important;\n  border-radius: 2px !important;\n  background:\n    linear-gradient(180deg, rgba(255, 250, 232, 0.62), rgba(210, 191, 150, 0.2)),\n    var(--shiomi-native-paper) center / 320px auto repeat !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.45),\n    0 2px 4px rgba(47, 36, 28, 0.12) !important;\n}\n\n#ai-model-selector .truncate,\n#customized-model-selector .truncate {\n  color: var(--shiomi-native-ink) !important;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  letter-spacing: 0 !important;\n}\n\n#ai-model-selector:hover,\n#customized-model-selector [class*=\"bg-grey-100\"]:hover,\n#customized-model-selector [class*=\"bg-gray-100\"]:hover {\n  border-color: rgba(124, 25, 15, 0.62) !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.52),\n    0 3px 6px rgba(47, 36, 28, 0.16) !important;\n}\n\n.sticky.w-full.top-0 .MuiIconButton-root,\n.sticky.w-full.top-0 button:has(.lucide-clock8),\n.sticky.w-full.top-0 button:has(.lucide-clock-8),\n.sticky.w-full.top-0 button:has(.lucide-music2),\n.sticky.w-full.top-0 button:has(.lucide-music-2),\n.sticky.w-full.top-0 button:has(.lucide-bell),\n.sticky.w-full.top-0 button:has(.lucide-globe),\n#header-setting-button {\n  width: 32px !important;\n  height: 32px !important;\n  min-width: 32px !important;\n  border: 1px solid rgba(92, 68, 38, 0.54) !important;\n  border-radius: 1px !important;\n  padding: 0 !important;\n  background-image:\n    var(--shiomi-native-plate),\n    linear-gradient(180deg, #443129, #261d19) !important;\n  background-position: center, center !important;\n  background-size: 100% 100%, auto !important;\n  background-repeat: no-repeat !important;\n  color: #efe6cf !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.2),\n    0 2px 4px rgba(39, 28, 22, 0.18) !important;\n}\n\n.sticky.w-full.top-0 .MuiIconButton-root:hover,\n.sticky.w-full.top-0 button:has(.lucide-clock8):hover,\n.sticky.w-full.top-0 button:has(.lucide-clock-8):hover,\n.sticky.w-full.top-0 button:has(.lucide-music2):hover,\n.sticky.w-full.top-0 button:has(.lucide-music-2):hover,\n.sticky.w-full.top-0 button:has(.lucide-bell):hover,\n.sticky.w-full.top-0 button:has(.lucide-globe):hover,\n#header-setting-button:hover {\n  filter: brightness(1.07);\n  transform: translateY(-1px);\n}\n\n.sticky.w-full.top-0 .MuiIconButton-root:active,\n.sticky.w-full.top-0 button:active,\n#header-setting-button:active {\n  transform: translateY(1px);\n  filter: brightness(0.93);\n}\n\n/* ---------- 玩家气泡与 AI 回复外壳 ---------- */\n#customized-question-avatar {\n  border: 1px solid rgba(91, 69, 43, 0.46) !important;\n  border-radius: 2px !important;\n  background:\n    var(--shiomi-native-paper) center / 220px auto repeat,\n    var(--shiomi-native-paper-light) !important;\n  box-shadow: 0 3px 6px rgba(47, 36, 28, 0.13) !important;\n}\n\n#customized-question-content {\n  border: 1px solid rgba(91, 69, 43, 0.44) !important;\n  border-left: 3px solid var(--shiomi-native-green) !important;\n  border-radius: 2px !important;\n  background:\n    var(--shiomi-native-paper) center / 360px auto repeat,\n    rgba(241, 234, 216, 0.92) !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.4),\n    2px 3px 0 rgba(62, 48, 34, 0.08) !important;\n  color: var(--shiomi-native-ink) !important;\n}\n\n#customized-answer-content {\n  background: transparent !important;\n}\n\n#customized-answer-content > .absolute,\n#customized-question-content > .absolute {\n  opacity: 0.5;\n}\n\n/* ---------- 输入区 ---------- */\n.bg-gradient-to-t.from-white.via-white.to-transparent.absolute.w-full.bottom-0.left-0.right-0:has(#ai-chat-input) {\n  border-top: 1px solid rgba(48, 37, 32, 0.42) !important;\n  padding-top: 9px !important;\n  background:\n    linear-gradient(180deg, rgba(232, 226, 203, 0), rgba(72, 56, 43, 0.34) 28px, rgba(48, 37, 32, 0.92)),\n    var(--shiomi-native-paper) center / 420px auto repeat !important;\n}\n\n.relative.mt-2:has(#ai-chat-input) {\n  display: grid !important;\n  grid-template-rows: auto 32px auto !important;\n  gap: 6px !important;\n  border: 1px solid rgba(155, 119, 63, 0.52) !important;\n  border-radius: 2px !important;\n  padding: 8px !important;\n  background:\n    linear-gradient(180deg, rgba(83, 61, 42, 0.92), rgba(43, 32, 27, 0.96)),\n    var(--shiomi-native-plate) center / 100% 100% no-repeat,\n    #302520 !important;\n  box-shadow:\n    inset 0 1px rgba(255, 239, 201, 0.16),\n    0 -5px 13px rgba(31, 23, 19, 0.25) !important;\n}\n\n.relative.mt-2:has(#ai-chat-input) > :not(.bg-white.border-\\[1\\.5px\\]) {\n  align-self: center;\n}\n\n#customized-pagination {\n  position: relative !important;\n  min-height: 28px !important;\n  border: 1px solid rgba(155, 119, 63, 0.42) !important;\n  border-radius: 1px !important;\n  padding: 2px 8px 2px 56px !important;\n  background:\n    linear-gradient(180deg, rgba(241, 234, 216, 0.94), rgba(216, 198, 158, 0.82)),\n    var(--shiomi-native-paper) center / 300px auto repeat !important;\n  color: var(--shiomi-native-ink) !important;\n  box-shadow: inset 0 1px rgba(255, 255, 255, 0.36) !important;\n}\n\n#customized-pagination::before {\n  content: \"客帖\";\n  position: absolute;\n  left: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n  border-right: 1px solid rgba(91, 69, 43, 0.38);\n  padding-right: 8px;\n  color: var(--shiomi-native-red);\n  font-family: var(--shiomi-native-kai);\n  font-size: 12px;\n  font-weight: 700;\n}\n\n#customized-pagination > div {\n  min-height: 22px !important;\n  gap: 6px !important;\n  color: var(--shiomi-native-ink) !important;\n}\n\n#customized-pagination span {\n  color: var(--shiomi-native-muted) !important;\n  font-family: var(--shiomi-native-kai) !important;\n  font-size: 0 !important;\n  line-height: 1 !important;\n}\n\n#customized-pagination span::after {\n  color: var(--shiomi-native-muted);\n  font-size: 12px;\n}\n\n#customized-pagination span:first-of-type::after {\n  content: \"至\";\n}\n\n#customized-pagination span:last-of-type::after {\n  content: \"頁\";\n}\n\n#customized-pagination input[aria-label=\"pagination\"] {\n  width: 36px !important;\n  height: 22px !important;\n  border: 1px solid rgba(91, 69, 43, 0.42) !important;\n  border-radius: 1px !important;\n  padding: 0 4px !important;\n  background: rgba(255, 255, 255, 0.22) !important;\n  color: var(--shiomi-native-ink) !important;\n  font-family: var(--shiomi-native-serif) !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n}\n\n#customized-pagination button {\n  width: 22px !important;\n  height: 22px !important;\n  min-width: 22px !important;\n  border: 1px solid rgba(91, 69, 43, 0.42) !important;\n  border-radius: 1px !important;\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(109, 81, 43, 0.18)) !important;\n  color: var(--shiomi-native-wood) !important;\n}\n\n#ai-mod-button2 {\n  width: 100% !important;\n  min-height: 32px !important;\n  border: 1px solid rgba(22, 16, 13, 0.72) !important;\n  border-radius: 1px !important;\n  padding: 3px 4px !important;\n  gap: 5px !important;\n  background:\n    linear-gradient(180deg, rgba(25, 18, 15, 0.48), rgba(255, 242, 202, 0.06)),\n    rgba(24, 18, 15, 0.46) !important;\n  box-shadow: inset 0 1px rgba(255, 239, 201, 0.12) !important;\n  scrollbar-width: thin;\n}\n\n#ai-mod-button,\n#customized-ai-summary-button,\n#customized-prompt-debug-button,\n#customized-flow-button,\n#customized-comment-button,\n#customized-more-button,\n#toggle-sub-buttons {\n  height: 28px !important;\n  min-width: 30px !important;\n  border: 1px solid rgba(91, 69, 43, 0.5) !important;\n  border-radius: 1px !important;\n  padding: 0 8px !important;\n  background-image:\n    var(--shiomi-native-plate),\n    linear-gradient(180deg, #47342b, #2c211c) !important;\n  background-position: center, center !important;\n  background-size: 100% 100%, auto !important;\n  background-repeat: no-repeat !important;\n  color: #eee2c9 !important;\n  font-family: var(--shiomi-native-kai) !important;\n  font-size: 0 !important;\n  line-height: 1 !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.16),\n    0 2px 4px rgba(47, 36, 28, 0.14) !important;\n}\n\n#ai-mod-button *,\n#customized-ai-summary-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  font-size: 0 !important;\n}\n\n#ai-mod-button::after,\n#customized-ai-summary-button::after,\n#customized-prompt-debug-button::after,\n#customized-flow-button::after,\n#customized-comment-button::after,\n#customized-scroll-to-bottom-button::after,\n#customized-more-button::after,\n#toggle-sub-buttons::after {\n  display: block;\n  color: #eee2c9;\n  font-family: var(--shiomi-native-kai);\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1;\n  text-shadow: 0 1px 1px rgba(22, 12, 8, 0.85);\n}\n\n#ai-mod-button::after { content: \"仕度\"; }\n#customized-ai-summary-button::after { content: \"覚\"; }\n#customized-prompt-debug-button::after { content: \"検\"; }\n#customized-flow-button::after { content: \"流\"; }\n#customized-comment-button::after { content: \"帖\"; }\n#customized-scroll-to-bottom-button::after { content: \"下\"; }\n#customized-more-button::after { content: \"余\"; }\n#toggle-sub-buttons::after { content: \"收具\"; }\n\n#ai-mod-button,\n#toggle-sub-buttons {\n  min-width: auto !important;\n  width: auto !important;\n  padding: 0 10px !important;\n  color: #f2e8d2 !important;\n  font-size: 0 !important;\n  font-weight: 700 !important;\n}\n\n#customized-ai-summary-button,\n#customized-prompt-debug-button,\n#customized-flow-button,\n#customized-comment-button,\n#customized-more-button {\n  width: 30px !important;\n  padding: 0 !important;\n}\n\n#ai-mod-button:hover,\n#customized-ai-summary-button:hover,\n#customized-prompt-debug-button:hover,\n#customized-flow-button:hover,\n#customized-comment-button:hover,\n#customized-more-button:hover,\n#toggle-sub-buttons:hover {\n  border-color: rgba(155, 119, 63, 0.78) !important;\n  filter: brightness(1.08);\n  transform: translateY(-1px);\n}\n\n#ai-mod-button:active,\n#customized-ai-summary-button:active,\n#customized-prompt-debug-button:active,\n#customized-flow-button:active,\n#customized-comment-button:active,\n#customized-more-button:active,\n#toggle-sub-buttons:active {\n  transform: translateY(1px);\n  filter: brightness(0.92);\n}\n\n#customized-scroll-to-bottom-button {\n  width: 30px !important;\n  min-width: 30px !important;\n  height: 28px !important;\n  border: 1px solid rgba(91, 69, 43, 0.54) !important;\n  border-radius: 1px !important;\n  padding: 0 !important;\n  background-image:\n    var(--shiomi-native-plate),\n    linear-gradient(180deg, #62452b, #34261c) !important;\n  background-position: center, center !important;\n  background-size: 100% 100%, auto !important;\n  background-repeat: no-repeat !important;\n  color: #f0e4cb !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.16),\n    0 2px 4px rgba(47, 36, 28, 0.14) !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: 1px solid rgba(81, 62, 40, 0.56) !important;\n  border-radius: 1px !important;\n  background:\n    linear-gradient(180deg, rgba(255, 250, 235, 0.62), rgba(222, 205, 169, 0.18)),\n    var(--shiomi-native-paper) center / 420px auto repeat !important;\n  box-shadow:\n    inset 0 0 0 2px rgba(255, 255, 255, 0.18),\n    0 -4px 12px rgba(47, 36, 28, 0.12) !important;\n}\n\n.bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input) .absolute.bottom-2.right-2.flex.items-center {\n  height: 30px !important;\n  border: 1px solid rgba(91, 69, 43, 0.46) !important;\n  border-radius: 1px !important;\n  background:\n    linear-gradient(180deg, rgba(255, 250, 235, 0.56), rgba(207, 187, 145, 0.2)),\n    var(--shiomi-native-paper) center / 240px auto repeat !important;\n  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3) !important;\n}\n\n.bg-white.border-\\[1\\.5px\\].border-gray-200.border-grey-300.relative.rounded-xl.mb-2:has(#ai-chat-input) .absolute.bottom-2.right-2 .bg-gray-100 {\n  height: 20px !important;\n  min-width: 18px !important;\n  border: 1px solid rgba(91, 69, 43, 0.22) !important;\n  border-radius: 1px !important;\n  background: rgba(255, 255, 255, 0.24) !important;\n  color: var(--shiomi-native-muted) !important;\n  font-variant-numeric: tabular-nums;\n}\n\n#ai-send-button {\n  width: 30px !important;\n  height: 28px !important;\n  border-radius: 1px !important;\n  background:\n    linear-gradient(180deg, #8d2c1f, #63180f) !important;\n  color: #f4ead7 !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.24),\n    0 1px 2px rgba(47, 36, 28, 0.16) !important;\n}\n\n#ai-send-button:hover {\n  background:\n    linear-gradient(180deg, #9a3323, #711c12) !important;\n}\n\n#ai-send-button:active {\n  transform: translateY(1px);\n  filter: brightness(0.92);\n}\n\n#ai-chat-input,\ntextarea.rc-textarea {\n  color: var(--shiomi-native-ink) !important;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif !important;\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  letter-spacing: 0 !important;\n  background: transparent !important;\n  caret-color: var(--shiomi-native-red) !important;\n}\n\n#ai-chat-input::placeholder,\ntextarea.rc-textarea::placeholder {\n  color: rgba(81, 69, 56, 0.58) !important;\n}\n\nbutton:has(svg[data-icon=\"Send03\"]),\n[role=\"button\"]:has(svg[data-icon=\"Send03\"]),\ndiv[data-state=\"closed\"]:has(svg[data-icon=\"Send03\"]) {\n  min-width: 34px !important;\n  width: 34px !important;\n  height: 30px !important;\n  border: 1px solid rgba(99, 32, 24, 0.72) !important;\n  border-radius: 1px !important;\n  padding: 0 !important;\n  background:\n    linear-gradient(180deg, #8a2a1c, #64170f) !important;\n  color: #f4ead7 !important;\n  box-shadow:\n    inset 0 1px rgba(255, 255, 255, 0.25),\n    0 2px 4px rgba(47, 36, 28, 0.16) !important;\n}\n\nbutton:has(svg[data-icon=\"Send03\"]):hover,\n[role=\"button\"]:has(svg[data-icon=\"Send03\"]):hover,\ndiv[data-state=\"closed\"]:has(svg[data-icon=\"Send03\"]):hover {\n  filter: brightness(1.06);\n}\n\nbutton:has(svg[data-icon=\"Send03\"]):active,\n[role=\"button\"]:has(svg[data-icon=\"Send03\"]):active,\ndiv[data-state=\"closed\"]:has(svg[data-icon=\"Send03\"]):active {\n  transform: translateY(1px);\n  filter: brightness(0.92);\n}\n\n/* ---------- 原生按钮与消息操作工具轨 ---------- */\nbutton:not(.MuiButtonBase-root):not(.sm *):not(summary),\n[role=\"button\"]:not(.MuiButtonBase-root):not(.sm *) {\n  border-radius: 1px !important;\n  letter-spacing: 0 !important;\n}\n\n#customized-question-content .MuiStack-root:has([id^=\"customized-\"]),\n#customized-answer-content .MuiStack-root:has([id^=\"customized-\"]),\n.chat-answer-container .MuiStack-root:has([id^=\"customized-\"]) {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 3px !important;\n  width: auto !important;\n  max-width: 100% !important;\n  margin-top: 7px !important;\n  border: 1px solid rgba(91, 69, 43, 0.32) !important;\n  border-radius: 1px !important;\n  padding: 3px 4px !important;\n  background:\n    linear-gradient(180deg, rgba(255, 250, 235, 0.52), rgba(221, 203, 166, 0.22)),\n    var(--shiomi-native-paper) center / 280px auto repeat !important;\n  opacity: 0.58;\n  transition: opacity 150ms ease, border-color 150ms ease, box-shadow 150ms ease;\n}\n\n#customized-question-content:hover .MuiStack-root:has([id^=\"customized-\"]),\n#customized-answer-content:hover .MuiStack-root:has([id^=\"customized-\"]),\n.chat-answer-container:hover .MuiStack-root:has([id^=\"customized-\"]),\n#customized-question-content .MuiStack-root:has([id^=\"customized-\"]):focus-within,\n#customized-answer-content .MuiStack-root:has([id^=\"customized-\"]):focus-within,\n.chat-answer-container .MuiStack-root:has([id^=\"customized-\"]):focus-within {\n  border-color: rgba(91, 69, 43, 0.56) !important;\n  box-shadow: 0 2px 5px rgba(47, 36, 28, 0.12) !important;\n  opacity: 1;\n}\n\n[id^=\"customized-\"].MuiButtonBase-root,\n.MuiButtonBase-root[id^=\"customized-\"],\n#customized-question-content .MuiButton-root,\n#customized-answer-content .MuiButton-root,\n.chat-answer-container .MuiButton-root {\n  min-width: 26px !important;\n  width: 26px !important;\n  height: 24px !important;\n  border: 1px solid rgba(91, 69, 43, 0.42) !important;\n  border-radius: 3px !important;\n  padding: 0 !important;\n  background-image:\n    var(--shiomi-native-plate),\n    linear-gradient(180deg, #46332b, #2a201c) !important;\n  background-position: center, center !important;\n  background-size: 100% 100%, auto !important;\n  background-repeat: no-repeat !important;\n  color: #eee2c9 !important;\n  font-size: 0 !important;\n  line-height: 1 !important;\n  box-shadow: inset 0 1px rgba(255, 255, 255, 0.16) !important;\n}\n\n[id^=\"customized-\"].MuiButtonBase-root svg,\n.MuiButtonBase-root[id^=\"customized-\"] svg,\n#customized-question-content .MuiButton-root svg,\n#customized-answer-content .MuiButton-root svg,\n.chat-answer-container .MuiButton-root svg {\n  width: 14px !important;\n  height: 14px !important;\n  color: currentColor !important;\n}\n\n[id^=\"customized-\"].MuiButtonBase-root:hover,\n.MuiButtonBase-root[id^=\"customized-\"]:hover,\n#customized-question-content .MuiButton-root:hover,\n#customized-answer-content .MuiButton-root:hover,\n.chat-answer-container .MuiButton-root:hover {\n  border-color: rgba(155, 119, 63, 0.74) !important;\n  filter: brightness(1.07);\n}\n\n#customized-delete-button {\n  color: #f1d9c7 !important;\n  background-image:\n    var(--shiomi-native-plate),\n    linear-gradient(180deg, #7c2419, #4d160f) !important;\n}\n\n/* ---------- 评论抽屉、批量操作与弹窗 ---------- */\n.w-full.bottom-0.z-20.inset-x-0.bg-white,\n.chat-container > .w-full.bottom-0.z-20.inset-x-0.bg-background,\n.MuiCollapse-root.MuiCollapse-vertical.fixed.w-full.bottom-0.z-30.bg-white,\n.MuiDrawer-root .MuiPaper-root,\n.MuiDialog-root .MuiPaper-root,\n.MuiPopover-root .MuiPaper-root {\n  border-color: rgba(81, 62, 40, 0.5) !important;\n  border-radius: 2px 2px 0 0 !important;\n  background:\n    var(--shiomi-native-paper) center / 420px auto repeat,\n    var(--shiomi-native-paper-color) !important;\n  box-shadow:\n    0 -8px 18px rgba(47, 36, 28, 0.18),\n    inset 0 1px rgba(255, 255, 255, 0.38) !important;\n  color: var(--shiomi-native-ink) !important;\n}\n\n.MuiDialog-root .MuiPaper-root,\n.MuiPopover-root .MuiPaper-root {\n  border: 1px solid rgba(81, 62, 40, 0.5) !important;\n  border-radius: 2px !important;\n}\n\n.MuiBackdrop-root,\n.MuiModal-backdrop {\n  background-color: rgba(31, 24, 20, 0.42) !important;\n  backdrop-filter: blur(2px);\n}\n\n.MuiButton-root.MuiButton-outlined,\n.MuiButton-root.MuiButton-text,\n.MuiButton-root.MuiButton-contained {\n  border-radius: 1px !important;\n  letter-spacing: 0 !important;\n  font-family: var(--shiomi-native-kai) !important;\n  text-transform: none !important;\n}\n\n.MuiButton-root.MuiButton-outlined {\n  border-color: rgba(91, 69, 43, 0.5) !important;\n  color: var(--shiomi-native-ink) !important;\n  background:\n    rgba(255, 255, 255, 0.22),\n    var(--shiomi-native-paper) center / 300px auto repeat !important;\n}\n\n.MuiButton-root.MuiButton-contained,\n.MuiButton-root.MuiButton-containedPrimary,\n.MuiButton-root.MuiButton-contained.MuiButton-colorPrimary {\n  border: 1px solid rgba(99, 32, 24, 0.66) !important;\n  background:\n    linear-gradient(180deg, #8a2a1c, #64170f) !important;\n  color: #f4ead7 !important;\n}\n\n.MuiButton-root.MuiButton-colorWarning,\n.MuiButton-root.MuiButton-outlinedWarning {\n  border-color: rgba(124, 25, 15, 0.62) !important;\n  color: var(--shiomi-native-red) !important;\n}\n\n.MuiDivider-root {\n  border-color: rgba(82, 63, 43, 0.28) !important;\n}\n\n.MuiRating-iconFilled,\n.MuiRating-iconHover {\n  color: var(--shiomi-native-brass) !important;\n}\n\n.MuiRating-iconEmpty {\n  color: rgba(91, 69, 43, 0.32) !important;\n}\n\n/* ---------- 加载状态 ---------- */\n[class*=\"dot-flashing\"],\n[class*=\"dot_flashing\"],\n.style_dot-flashing__8L91Q {\n  position: relative !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: flex-start !important;\n  width: 78px !important;\n  height: 24px !important;\n  color: transparent !important;\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\n[class*=\"dot-flashing\"]::before,\n[class*=\"dot_flashing\"]::before,\n.style_dot-flashing__8L91Q::before {\n  content: \"\" !important;\n  width: 14px;\n  height: 14px;\n  margin-left: 2px;\n  border: 1px solid rgba(91, 69, 43, 0.72);\n  border-radius: 2px;\n  background:\n    linear-gradient(135deg, rgba(255, 235, 180, 0.28), transparent 45%),\n    #7c190f;\n  box-shadow:\n    18px 0 0 -5px rgba(124, 25, 15, 0.45),\n    30px 0 0 -5px rgba(155, 119, 63, 0.42),\n    42px 0 0 -5px rgba(101, 115, 92, 0.42);\n  transform-origin: 50% 60%;\n  animation: shiomi-native-seal 920ms steps(4, end) infinite;\n}\n\n[class*=\"dot-flashing\"]::after,\n[class*=\"dot_flashing\"]::after,\n.style_dot-flashing__8L91Q::after {\n  content: \"斟酌中\" !important;\n  position: absolute;\n  left: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: var(--shiomi-native-muted);\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1;\n  letter-spacing: 0;\n}\n\n[class*=\"loading\"],\n[class*=\"typing\"],\n[class*=\"animate-pulse\"] {\n  color: var(--shiomi-native-muted) !important;\n}\n\n.style_text__zGhNq,\n[class*=\"loading\"] + span,\n[class*=\"dot-flashing\"] + span,\n[class*=\"dot_flashing\"] + span {\n  color: var(--shiomi-native-muted) !important;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif !important;\n  letter-spacing: 0 !important;\n}\n\n@keyframes shiomi-native-seal {\n  0% {\n    opacity: 0.62;\n    transform: translateY(-1px) rotate(-4deg);\n    box-shadow:\n      18px 0 0 -5px rgba(124, 25, 15, 0.18),\n      30px 0 0 -5px rgba(155, 119, 63, 0.18),\n      42px 0 0 -5px rgba(101, 115, 92, 0.18);\n  }\n  35% {\n    opacity: 1;\n    transform: translateY(1px) rotate(3deg);\n    box-shadow:\n      18px 0 0 -5px rgba(124, 25, 15, 0.72),\n      30px 0 0 -5px rgba(155, 119, 63, 0.32),\n      42px 0 0 -5px rgba(101, 115, 92, 0.18);\n  }\n  68% {\n    opacity: 0.92;\n    transform: translateY(0) rotate(0deg);\n    box-shadow:\n      18px 0 0 -5px rgba(124, 25, 15, 0.42),\n      30px 0 0 -5px rgba(155, 119, 63, 0.72),\n      42px 0 0 -5px rgba(101, 115, 92, 0.28);\n  }\n  100% {\n    opacity: 0.72;\n    transform: translateY(-1px) rotate(-4deg);\n    box-shadow:\n      18px 0 0 -5px rgba(124, 25, 15, 0.28),\n      30px 0 0 -5px rgba(155, 119, 63, 0.38),\n      42px 0 0 -5px rgba(101, 115, 92, 0.72);\n  }\n}\n\n/* ---------- 可访问焦点 ---------- */\nbutton:focus-visible,\n[role=\"button\"]:focus-visible,\n.MuiButtonBase-root:focus-visible,\n#ai-model-selector:focus-visible,\n#ai-chat-input:focus-visible {\n  outline: 2px solid #b38b49 !important;\n  outline-offset: 2px !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .sticky.w-full.top-0 .MuiIconButton-root,\n  .sticky.w-full.top-0 button,\n  #header-setting-button,\n  #customized-question-content .MuiStack-root,\n  #customized-answer-content .MuiStack-root,\n  .chat-answer-container .MuiStack-root {\n    transition: none !important;\n  }\n}.si {\n  box-sizing: border-box;\n  width: min(720px, calc(100% - 24px));\n  margin: 18px auto 28px;\n  border: 1px solid #9b773f;\n  border-top: 8px solid #302520;\n  padding: 0;\n  overflow: hidden;\n  background: #e8e2cb !important;\n  color: #292620 !important;\n  color-scheme: light;\n  box-shadow: 0 12px 24px rgba(32, 22, 18, 0.22), inset 0 0 0 3px rgba(155, 119, 63, 0.2);\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif;\n  font-size: 15px;\n  line-height: 1.7;\n  letter-spacing: 0;\n  text-align: left;\n  word-break: break-word;\n}\n\n.si,\n.si * {\n  box-sizing: border-box;\n  letter-spacing: 0;\n}\n\n.si > header {\n  border-bottom: 1px solid rgba(155, 119, 63, 0.58);\n  padding: 18px 24px 15px;\n  background: #302520 !important;\n  color: #f1ead8 !important;\n}\n\n.si > header small {\n  display: block;\n  margin-bottom: 4px;\n  color: #c7a96b !important;\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: 10px;\n  font-weight: 700;\n}\n\n.si > header h2 {\n  margin: 0;\n  color: #f1ead8 !important;\n  font-size: 23px;\n  line-height: 1.3;\n}\n\n.si > header p {\n  margin: 5px 0 0;\n  color: #d9ceb5 !important;\n  font-size: 11px;\n}\n\n.si > section {\n  padding: 18px 24px;\n  background: #e8e2cb !important;\n}\n\n.si > section + section {\n  border-top: 1px solid rgba(117, 111, 98, 0.34);\n}\n\n.si h3 {\n  margin: 0 0 10px;\n  color: #7c190f !important;\n  font-size: 15px;\n  line-height: 1.4;\n}\n\n.si pre {\n  margin: 0;\n  border: 1px solid rgba(114, 84, 39, 0.72);\n  padding: 0 14px 14px;\n  overflow-x: auto;\n  white-space: pre-wrap;\n  background: #f1ead8 !important;\n  color: #292620 !important;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif;\n  font-size: 12px;\n  line-height: 1.65;\n  user-select: text;\n}\n\n.si pre::before {\n  content: \"请复制下方 <Player_Info> 全文，并粘贴到系统提示词末尾\";\n  display: block;\n  margin: 0 -14px 12px;\n  border-bottom: 1px solid #9b773f;\n  padding: 8px 12px;\n  background: #7c190f !important;\n  color: #fff4dc !important;\n  font-family: \"Noto Sans SC\", \"Microsoft YaHei\", sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  line-height: 1.5;\n}\n\n.si dl {\n  display: grid;\n  grid-template-columns: 82px minmax(0, 1fr);\n  margin: 0;\n  border-top: 1px solid rgba(117, 111, 98, 0.34);\n}\n\n.si dt,\n.si dd {\n  margin: 0;\n  border-bottom: 1px solid rgba(117, 111, 98, 0.34);\n  padding: 8px 6px;\n}\n\n.si dt {\n  color: #756f62 !important;\n  font-size: 11px;\n  font-weight: 700;\n}\n\n.si dd {\n  color: #292620 !important;\n  font-size: 13px;\n}\n\n.si > section > p {\n  margin: 0 0 12px;\n}\n\n.si > .si-n {\n  background: #f1ead8 !important;\n}\n\n.si > .si-n > p {\n  margin: 0;\n  color: #393229 !important;\n  line-height: 1.9;\n  text-indent: 2em;\n}\n\n.si > .si-n > p::first-letter {\n  color: #7c190f !important;\n  font-size: 1.35em;\n  font-weight: 700;\n}\n\n.si ol {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  counter-reset: start-choice;\n}\n\n.si li {\n  counter-increment: start-choice;\n  display: grid;\n  grid-template-columns: 28px 92px minmax(0, 1fr);\n  align-items: start;\n  gap: 8px;\n  border-bottom: 1px solid rgba(117, 111, 98, 0.34);\n  padding: 8px 0;\n}\n\n.si li::before {\n  content: counter(start-choice);\n  display: grid;\n  place-items: center;\n  width: 22px;\n  height: 22px;\n  border: 1px solid #9b773f;\n  background: #302520 !important;\n  color: #f1ead8 !important;\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: 11px;\n  font-weight: 700;\n  line-height: 1;\n}\n\n.si li strong {\n  color: #393229 !important;\n  font-size: 12px;\n}\n\n.si li span {\n  color: #5f574b !important;\n  font-size: 12px;\n}\n\n.si > footer {\n  border-top: 1px solid #9b773f;\n  padding: 10px 24px;\n  background: #302520 !important;\n  color: #d9ceb5 !important;\n  font-size: 11px;\n  text-align: center;\n}\n\n@media (max-width: 560px) {\n  .si {\n    width: calc(100% - 16px);\n    margin: 10px 8px 18px;\n    font-size: 14px;\n  }\n\n  .si > header,\n  .si > section {\n    padding-right: 14px;\n    padding-left: 14px;\n  }\n\n  .si > header h2 {\n    font-size: 20px;\n  }\n\n  .si pre {\n    font-size: 11px;\n  }\n\n  .si dl {\n    grid-template-columns: 68px minmax(0, 1fr);\n  }\n\n  .si li {\n    grid-template-columns: 26px minmax(0, 1fr);\n    gap: 5px 7px;\n  }\n\n  .si li strong {\n    grid-column: 2;\n  }\n\n  .si li span {\n    grid-column: 2;\n  }\n}\n\n/* ---------- RiliChat 原生外壳适配 ----------\n   本段只命中 RiliChat 聊天页的稳定锚点：#conversation / #prompt-input。\n   不会改写上方 AI 风月平台的旧选择器。\n*/\nbody:has(#conversation) {\n  --rili-shiomi-paper: url(\"https://i.postimg.cc/fT3wN9ct/zhi-zhi-di.png\");\n  --rili-shiomi-scene: url(\"https://i.postimg.cc/XvrRHRDT/dock-day.png\");\n  --rili-shiomi-wood: #302520;\n  --rili-shiomi-paper-color: #e8e2cb;\n  --rili-shiomi-paper-light: #f2ecd9;\n  --rili-shiomi-ink: #292620;\n  --rili-shiomi-muted: #756f62;\n  --rili-shiomi-brass: #9b773f;\n  --rili-shiomi-red: #7c190f;\n  --rili-shiomi-green: #65735c;\n}\n\n/* ---------- 左侧导航和顶栏 ---------- */\nbody:has(#conversation) [data-sidebar=\"sidebar\"] {\n  border-right-color: rgba(114, 84, 39, 0.64) !important;\n  background:\n    var(--rili-shiomi-paper) center / 420px auto repeat,\n    var(--rili-shiomi-paper-color) !important;\n  color: var(--rili-shiomi-ink) !important;\n}\n\nbody:has(#conversation) [data-sidebar=\"header\"] {\n  border-bottom-color: rgba(114, 84, 39, 0.46) !important;\n}\n\nbody:has(#conversation) [data-sidebar=\"menu-button\"] {\n  border-radius: 2px !important;\n  color: var(--rili-shiomi-ink) !important;\n  font-family: var(--shiomi-native-kai, \"Kaiti SC\", KaiTi, serif) !important;\n}\n\nbody:has(#conversation) [data-sidebar=\"menu-button\"][data-active=\"true\"],\nbody:has(#conversation) [data-sidebar=\"menu-button\"]:hover {\n  background: rgba(124, 25, 15, 0.1) !important;\n  color: var(--rili-shiomi-red) !important;\n}\n\nbody:has(#conversation) nav:has(#nav-left):has(#nav-middle) {\n  border-bottom: 1px solid rgba(114, 84, 39, 0.6) !important;\n  background:\n    var(--rili-shiomi-paper) center / 360px auto repeat,\n    var(--rili-shiomi-paper-light) !important;\n  box-shadow: 0 3px 10px rgba(47, 36, 28, 0.18) !important;\n  color: var(--rili-shiomi-ink) !important;\n}\n\nbody:has(#conversation) nav:has(#nav-left) button {\n  border-radius: 2px !important;\n  color: var(--rili-shiomi-wood) !important;\n}\n\nbody:has(#conversation) nav:has(#nav-left) button:hover {\n  background: rgba(124, 25, 15, 0.1) !important;\n  color: var(--rili-shiomi-red) !important;\n}\n\n/* ---------- 对话画布和消息壳 ---------- */\nbody:has(#conversation) .flex-1.bg-background:has(#conversation) {\n  background-color: #211b18 !important;\n}\n\n#conversation {\n  isolation: isolate;\n  background: var(--rili-shiomi-scene) center / cover fixed !important;\n  color: var(--rili-shiomi-ink) !important;\n  scrollbar-color: #817255 rgba(47, 36, 28, 0.28);\n  scrollbar-width: thin;\n}\n\n#conversation::before {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  inset: 0;\n  pointer-events: none;\n  background:\n    var(--rili-shiomi-paper) center / 420px auto repeat,\n    rgba(43, 32, 24, 0.52);\n  background-blend-mode: soft-light;\n  opacity: 0.86;\n}\n\n#conversation > div:has(.is-assistant) {\n  position: relative;\n  z-index: 1;\n  padding-bottom: 156px !important;\n}\n\n#conversation::-webkit-scrollbar {\n  width: 8px;\n}\n\n#conversation::-webkit-scrollbar-track {\n  background: rgba(47, 36, 28, 0.34);\n}\n\n#conversation::-webkit-scrollbar-thumb {\n  border: 2px solid rgba(232, 226, 203, 0.64);\n  background: #817255;\n}\n\n/* RiliChat 原先将每条消息限制为 max-w-2xl，并为助手套上气泡。\n   解除这两层后，.sm 的容器查询才能按实际对话栏宽度工作。 */\n#conversation .w-full.max-w-2xl:has(.is-assistant),\n#conversation .w-full.max-w-2xl:has(.is-user) {\n  max-width: 1120px !important;\n  padding-right: 24px !important;\n  padding-left: 24px !important;\n}\n\n#conversation .group.is-assistant {\n  width: 100% !important;\n  max-width: 100% !important;\n  align-items: stretch !important;\n}\n\n#conversation .group.is-assistant > .border {\n  width: 100% !important;\n  min-width: 0 !important;\n  max-width: none !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  padding: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\n#conversation .group.is-assistant .rili-markdown-renderer {\n  display: flex !important;\n  width: 100% !important;\n  max-width: none !important;\n  flex-direction: column;\n  align-items: center;\n  container-type: inline-size;\n}\n\n#conversation .group.is-assistant .rili-markdown-renderer > .sm {\n  flex: 0 0 auto;\n}\n\n#conversation .group.is-assistant > .flex.items-center.justify-between {\n  width: min(100%, 904px) !important;\n  margin: 5px auto 0 !important;\n  padding: 0 6px !important;\n}\n\n#conversation .group.is-assistant > .flex.items-center.justify-between button {\n  min-width: 28px !important;\n  min-height: 24px !important;\n  border: 1px solid rgba(91, 69, 43, 0.48) !important;\n  border-radius: 2px !important;\n  padding: 0 7px !important;\n  background:\n    var(--rili-shiomi-paper) center / 220px auto repeat,\n    var(--rili-shiomi-paper-light) !important;\n  color: var(--rili-shiomi-ink) !important;\n  font-family: var(--shiomi-native-kai, \"Kaiti SC\", KaiTi, serif) !important;\n  font-size: 11px !important;\n  line-height: 1 !important;\n}\n\n#conversation .group.is-assistant > .flex.items-center.justify-between button:hover {\n  border-color: rgba(124, 25, 15, 0.7) !important;\n  color: var(--rili-shiomi-red) !important;\n}\n\n#conversation .group.is-user > .border {\n  border: 1px solid rgba(101, 115, 92, 0.64) !important;\n  border-radius: 2px !important;\n  background:\n    var(--rili-shiomi-paper) center / 300px auto repeat,\n    rgba(226, 235, 216, 0.92) !important;\n  color: var(--rili-shiomi-ink) !important;\n  box-shadow: 2px 3px 0 rgba(47, 36, 28, 0.1) !important;\n}\n\n/* ---------- 固定输入区 ---------- */\n#prompt-input {\n  box-sizing: border-box;\n  border: 1px solid rgba(155, 119, 63, 0.72) !important;\n  border-radius: 2px !important;\n  padding: 4px !important;\n  background:\n    var(--rili-shiomi-paper) center / 360px auto repeat,\n    var(--rili-shiomi-paper-color) !important;\n  box-shadow:\n    0 -5px 16px rgba(31, 23, 19, 0.32),\n    inset 0 0 0 1px rgba(255, 249, 232, 0.52) !important;\n}\n\n#prompt-input [data-slot=\"input-group\"] {\n  min-height: 132px !important;\n  border: 1px solid rgba(91, 69, 43, 0.62) !important;\n  border-radius: 1px !important;\n  background: rgba(255, 251, 239, 0.58) !important;\n  box-shadow: inset 0 0 0 1px rgba(114, 84, 39, 0.16) !important;\n}\n\n#prompt-input [data-slot=\"input-group\"]:focus-within {\n  border-color: var(--rili-shiomi-red) !important;\n  box-shadow:\n    inset 0 0 0 1px rgba(124, 25, 15, 0.18),\n    0 0 0 2px rgba(155, 119, 63, 0.22) !important;\n}\n\n#prompt-input-header,\n#prompt-input-footer {\n  color: var(--rili-shiomi-muted) !important;\n}\n\n#prompt-input-header {\n  border-bottom: 1px solid rgba(114, 84, 39, 0.3) !important;\n  background: rgba(91, 69, 43, 0.07) !important;\n}\n\n#prompt-input-footer {\n  border-top: 1px solid rgba(114, 84, 39, 0.3) !important;\n}\n\n#prompt-input textarea,\n#prompt-input [data-slot=\"input-group-control\"] {\n  min-height: 58px !important;\n  padding: 9px 12px !important;\n  background: transparent !important;\n  color: var(--rili-shiomi-ink) !important;\n  caret-color: var(--rili-shiomi-red) !important;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", STSong, SimSun, serif !important;\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  letter-spacing: 0 !important;\n}\n\n#prompt-input textarea::placeholder {\n  color: rgba(81, 69, 56, 0.66) !important;\n}\n\n#prompt-input button {\n  min-height: 26px !important;\n  border: 1px solid rgba(91, 69, 43, 0.5) !important;\n  border-radius: 2px !important;\n  background:\n    var(--rili-shiomi-paper) center / 220px auto repeat,\n    var(--rili-shiomi-paper-light) !important;\n  color: var(--rili-shiomi-ink) !important;\n  box-shadow: inset 0 1px rgba(255, 255, 255, 0.48) !important;\n}\n\n#prompt-input button:hover {\n  border-color: rgba(124, 25, 15, 0.66) !important;\n  color: var(--rili-shiomi-red) !important;\n}\n\n#prompt-input button[aria-label=\"发送\"],\n#prompt-input button[data-size=\"icon-sm\"] {\n  border-color: rgba(99, 32, 24, 0.78) !important;\n  background: linear-gradient(180deg, #8a2a1c, #64170f) !important;\n  color: #f4ead7 !important;\n  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25) !important;\n}\n\n#prompt-input button[aria-label=\"发送\"]:hover,\n#prompt-input button[data-size=\"icon-sm\"]:hover {\n  color: #fff4dc !important;\n  filter: brightness(1.07);\n}\n\n@media (max-width: 680px) {\n  #conversation .w-full.max-w-2xl:has(.is-assistant),\n  #conversation .w-full.max-w-2xl:has(.is-user) {\n    padding-right: 12px !important;\n    padding-left: 12px !important;\n  }\n\n  #prompt-input {\n    padding: 3px !important;\n  }\n\n  #prompt-input [data-slot=\"input-group\"] {\n    min-height: 122px !important;\n  }\n\n  #prompt-input textarea,\n  #prompt-input [data-slot=\"input-group-control\"] {\n    min-height: 52px !important;\n  }\n}\n","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":3,"totalMessages":6,"totalCreditsUsed":4869,"totalTokensUsed":127245,"totalPlayedUsers":0,"deeplyPlayed":0,"fixedPromptLength":10847,"lorebookLength":53731,"author":{"id":"wUFtBYv1838ekR6TgW0xGtUfsIuvbvuK","name":"一般通过莉莉","displayUsername":"Lilyth","username":"lilyth"},"cardsTags":[{"tag":{"name":"单人卡","cardsCount":951}},{"tag":{"name":"已破甲","cardsCount":2655}},{"tag":{"name":"可剧情可涩涩","cardsCount":3113}},{"tag":{"name":"模拟经营","cardsCount":82}},{"tag":{"name":"开放世界","cardsCount":1650}},{"tag":{"name":"大正","cardsCount":2}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}