{"id":"2e9e3926-1611-48d7-97a4-23d6396599cb","authorId":"nfmk7ePsEPX1wKIabAsuI3pl4R6399bi","title":"【CG立绘】巨乳妹妹还债生活","description":"【✨300+张CG！👙101套立绘！👄46种表情！💦超级大制作！】\n💞动态CG+性爱音效+剖面图~  代入感UP⬆️\n开始你与妹妹的二人生活~\n\n十分建议开启风月的记忆增强功能来降低消耗！！！特别好用！！！\n\n月歌终于活了！\n但好像又有点亖了 ⬅️06.25😮‍💨\n我的默认模型就是，别改走就还能用。\n\n不出图挂梯子或者关闭夜间模式。\n\n版本更新：\n2026.06.21 v1.00 正式版\n2026.06.22 v1.01 将思维链为双模式做了差分，现在NTR模式下的女主行为动机更加合理了。\n2026.06.23 v1.02 再次增强了思维链内容，轻微加强了NTR模式男主的智商。降低了AI丢物品和资金的概率。\n2026.06.23 v1.03 受逆天app焚诀开悟，美化消耗降低20-30%，逆佬爱你喵❤。\n2026.06.24 v1.10 加入BGM和性爱音频。\n2026.06.27 v1.11 加了一首新的主菜单BGM，加了一些美化，加了一只死鸭子。","background":"tdx6ys8nkq4vppx7b8xigbgm.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"mq4zwz2l3lbbhebw4cu78upv.webp","coverWidth":2400,"coverHeight":1800,"introPage":"nopn95i1hww0br1sezbjobee.html","changelog":"","createdAt":"2026-06-21T10:52:40.952Z","updatedAt":"2026-07-27T04:47:52.986Z","initPublicAt":"2026-06-22T11:57:48.627Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ========== 樱泉密事 · 界面美化 ========== */\n/* —— 主题变量参考 ——\n主色 #ff7a9c | 樱紫 #c8a2c8 | 樱花粉 #ffb7c5\n深文字 #4a2c3d | 辅文字 #8a6478 | 米白 #fff5f7\n*/\n\n/* ===== 全局字体 ===== */\nbody, .markdown-body, #ai-chat-input, textarea, input {\n  font-family: \"Noto Serif JP\", \"PingFang SC\", \"Microsoft YaHei\", system-ui, -apple-system, sans-serif !important;\n}\n\n/* ========== 一、消息气泡 ========== */\n/* 气泡通用容器：毛玻璃+柔光 */\n.group .bg-gray-100\\/90 {\n  background: linear-gradient(135deg, rgba(255,240,245,0.95), rgba(255,232,238,0.92)) !important;\n  backdrop-filter: blur(10px) !important;\n  -webkit-backdrop-filter: blur(10px) !important;\n  border: 1px solid rgba(255,154,178,0.28) !important;\n  box-shadow: 0 6px 20px rgba(255,122,156,0.12), 0 0 16px rgba(255,183,197,0.18) !important;\n  isolation: isolate !important;\n  position: relative !important;\n}\n\n/* AI气泡区分色（更偏紫粉，营造梦境感） */\n.chat-answer-container .bg-gray-100\\/90 {\n  background: linear-gradient(135deg, rgba(254,245,250,0.95), rgba(245,230,245,0.92)) !important;\n  border: 1px solid rgba(200,162,200,0.3) !important;\n  box-shadow: 0 6px 20px rgba(200,162,200,0.15), 0 0 18px rgba(255,183,197,0.2) !important;\n}\n\n/* 气泡圆角 */\n.group .rounded-xl,\n.chat-answer-container .rounded-xl {\n  border-radius: 18px !important;\n}\n\n/* 气泡内边距 */\n.group .px-4 { padding-left: 18px !important; padding-right: 18px !important; }\n.group .py-3 { padding-top: 14px !important; padding-bottom: 14px !important; }\n\n/* 文字颜色（高对比度） */\n.group .text-gray-900,\n.group .markdown-body,\n.chat-answer-container .markdown-body {\n  color: #4a2c3d !important;\n  position: relative !important;\n  z-index: 1 !important;\n  background: transparent !important;\n}\n\n.group .text-sm {\n  font-size: 15px !important;\n  line-height: 1.85 !important;\n  letter-spacing: 0.3px !important;\n}\n\n/* Markdown内强调元素 */\n.group .markdown-body strong,\n.chat-answer-container .markdown-body strong {\n  color: #c44569 !important;\n  font-weight: 700 !important;\n}\n\n.group .markdown-body em,\n.chat-answer-container .markdown-body em {\n  color: #8a4d6a !important;\n  font-style: italic !important;\n}\n\n.group .markdown-body code,\n.chat-answer-container .markdown-body code {\n  background: rgba(255,183,197,0.22) !important;\n  color: #9b2d4a !important;\n  padding: 2px 7px !important;\n  border-radius: 5px !important;\n  font-size: 0.92em !important;\n}\n\n.group .markdown-body blockquote,\n.chat-answer-container .markdown-body blockquote {\n  border-left: 3px solid #ff7a9c !important;\n  background: rgba(255,183,197,0.1) !important;\n  padding: 8px 14px !important;\n  border-radius: 0 8px 8px 0 !important;\n  color: #6b3d52 !important;\n}\n\n/* 顶部装饰条美化 */\n.group .bg-\\[\\#c9e1e9\\] {\n  background: linear-gradient(90deg, #ff7a9c, #ffb7c5, #c8a2c8) !important;\n  height: 3px !important;\n  border-radius: 2px !important;\n  box-shadow: 0 0 8px rgba(255,122,156,0.4) !important;\n}\n\n.chat-answer-container .bg-\\[\\#F1CBCB\\] {\n  background: linear-gradient(90deg, #c8a2c8, #ffb7c5, #ff7a9c) !important;\n  height: 3px !important;\n  border-radius: 2px !important;\n  box-shadow: 0 0 8px rgba(200,162,200,0.4) !important;\n}\n\n/* 模型标识 */\n.chat-answer-container .text-purple-500.mt-1 {\n  color: #c8a2c8 !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n}\n\n.chat-answer-container .text-orange-500 {\n  color: #e85a7a !important;\n  font-weight: 600 !important;\n}\n\n/* ========== 二、气泡内操作按钮 ========== */\n.group .MuiButton-textPrimary {\n  color: #c8769b !important;\n  border-radius: 50% !important;\n  transition: all 0.25s ease !important;\n  min-width: 32px !important;\n  width: 32px !important;\n  height: 32px !important;\n  padding: 6px !important;\n}\n\n.group .MuiButton-textPrimary:hover {\n  background: rgba(255,122,156,0.15) !important;\n  color: #ff5582 !important;\n  transform: translateY(-2px) scale(1.08) !important;\n  box-shadow: 0 4px 12px rgba(255,122,156,0.3) !important;\n}\n\n.group .MuiButton-textPrimary:active {\n  transform: translateY(0) scale(0.95) !important;\n}\n\n.group .MuiButton-textPrimary svg {\n  filter: drop-shadow(0 1px 2px rgba(255,122,156,0.25)) !important;\n}\n\n/* ========== 三、加载动画（SVG SMIL替换） ========== */\n.style_dot-flashing__8L91Q {\n  display: none !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 60px !important;\n  height: 24px !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: '' !important;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24'><g><circle cx='12' cy='12' r='4' fill='%23ff7a9c'><animate attributeName='r' values='4;6;4' dur='1.2s' repeatCount='indefinite' begin='0s'/><animate attributeName='opacity' values='0.4;1;0.4' dur='1.2s' repeatCount='indefinite' begin='0s'/></circle><circle cx='30' cy='12' r='4' fill='%23ffb7c5'><animate attributeName='r' values='4;6;4' dur='1.2s' repeatCount='indefinite' begin='0.3s'/><animate attributeName='opacity' values='0.4;1;0.4' dur='1.2s' repeatCount='indefinite' begin='0.3s'/></circle><circle cx='48' cy='12' r='4' fill='%23c8a2c8'><animate attributeName='r' values='4;6;4' dur='1.2s' repeatCount='indefinite' begin='0.6s'/><animate attributeName='opacity' values='0.4;1;0.4' dur='1.2s' repeatCount='indefinite' begin='0.6s'/></circle></g></svg>\") !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center !important;\n  filter: drop-shadow(0 0 4px rgba(255,183,197,0.6)) !important;\n}\n\n.style_text__zGhNq {\n  color: #c8769b !important;\n  font-size: 13px !important;\n  letter-spacing: 1px !important;\n}\n\n/* ========== 四、顶部控制栏 ========== */\n.sticky.top-0 {\n  background: linear-gradient(180deg, rgba(255,245,247,0.95), rgba(255,232,238,0.85)) !important;\n  backdrop-filter: blur(12px) !important;\n  -webkit-backdrop-filter: blur(12px) !important;\n  border-bottom: 1px solid rgba(255,154,178,0.2) !important;\n  box-shadow: 0 2px 12px rgba(255,122,156,0.08) !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector {\n  background: linear-gradient(135deg, rgba(255,255,255,0.7), rgba(255,240,245,0.6)) !important;\n  border: 1px solid rgba(255,154,178,0.35) !important;\n  border-radius: 14px !important;\n  color: #4a2c3d !important;\n  transition: all 0.25s ease !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.1) !important;\n}\n\n#ai-model-selector:hover {\n  background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(255,232,238,0.85)) !important;\n  border-color: #ff7a9c !important;\n  box-shadow: 0 4px 14px rgba(255,122,156,0.22) !important;\n}\n\n#ai-model-selector .truncate {\n  color: #4a2c3d !important;\n  font-weight: 600 !important;\n  font-size: 14px !important;\n}\n\n#ai-model-selector svg[data-icon=\"ChevronDown\"] {\n  color: #ff7a9c !important;\n}\n\n/* 设置按钮 */\n#header-setting-button {\n  color: #c8769b !important;\n  border-radius: 50% !important;\n  transition: all 0.3s ease !important;\n}\n\n#header-setting-button:hover {\n  color: #ff5582 !important;\n  background: rgba(255,122,156,0.12) !important;\n  transform: rotate(60deg) !important;\n}\n\n/* 移动端历史/音乐按钮 */\n.lucide-clock8.md\\:hidden,\nbutton .lucide-music2 {\n  color: #c8769b !important;\n  transition: all 0.25s ease !important;\n}\n\nbutton .lucide-music2:hover,\n.lucide-clock8.md\\:hidden:hover {\n  color: #ff5582 !important;\n  filter: drop-shadow(0 0 6px rgba(255,122,156,0.5)) !important;\n}\n\n/* ========== 五、快捷按钮组 ========== */\n#ai-mod-button2 .MuiButton-outlinedPrimary {\n  background: linear-gradient(135deg, rgba(255,255,255,0.85), rgba(255,240,245,0.75)) !important;\n  border: 1px solid rgba(255,154,178,0.4) !important;\n  color: #c8769b !important;\n  border-radius: 16px !important;\n  font-weight: 600 !important;\n  transition: all 0.25s ease !important;\n  box-shadow: 0 2px 6px rgba(255,122,156,0.1) !important;\n}\n\n#ai-mod-button2 .MuiButton-outlinedPrimary:hover {\n  background: linear-gradient(135deg, #ff7a9c, #c8a2c8) !important;\n  color: #ffffff !important;\n  border-color: transparent !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 6px 16px rgba(255,122,156,0.4), 0 0 20px rgba(255,183,197,0.4) !important;\n}\n\n#ai-mod-button2 .MuiButton-outlinedPrimary:hover svg {\n  color: #ffffff !important;\n}\n\n#ai-mod-button2 svg {\n  color: #c8769b !important;\n}\n\n/* ========== 六、底部输入区 ========== */\n.bg-gradient-to-t {\n  background: linear-gradient(180deg, transparent, rgba(255,245,247,0.85), rgba(255,232,238,0.95)) !important;\n}\n\n.bg-white.border-\\[1\\.5px\\] {\n  background: linear-gradient(135deg, rgba(255,255,255,0.92), rgba(255,248,250,0.88)) !important;\n  border: 1.5px solid rgba(255,154,178,0.4) !important;\n  border-radius: 22px !important;\n  box-shadow: 0 4px 20px rgba(255,122,156,0.12), 0 0 24px rgba(255,183,197,0.15) !important;\n  transition: all 0.3s ease !important;\n}\n\n.bg-white.border-\\[1\\.5px\\]:focus-within {\n  border-color: #ff7a9c !important;\n  box-shadow: 0 0 0 3px rgba(255,122,156,0.15), 0 6px 24px rgba(255,122,156,0.22), 0 0 32px rgba(255,183,197,0.3) !important;\n}\n\n#ai-chat-input {\n  color: #4a2c3d !important;\n  font-size: 15px !important;\n  line-height: 1.7 !important;\n  background: transparent !important;\n}\n\n#ai-chat-input::placeholder {\n  color: #c9a8b5 !important;\n  font-style: italic !important;\n}\n\n#ai-chat-input::selection {\n  background: rgba(255,122,156,0.3) !important;\n  color: #4a2c3d !important;\n}\n\n/* 字符计数器 */\n.absolute.bottom-2.right-2 .bg-gray-100 {\n  background: rgba(255,183,197,0.2) !important;\n  color: #8a6478 !important;\n  border-radius: 10px !important;\n  font-size: 11px !important;\n  padding: 2px 8px !important;\n  border: 1px solid rgba(255,154,178,0.25) !important;\n}\n\n/* 发送按钮 */\n#ai-send-button {\n  background: linear-gradient(135deg, #ff7a9c, #c8a2c8) !important;\n  border-radius: 50% !important;\n  transition: all 0.3s ease !important;\n  box-shadow: 0 4px 14px rgba(255,122,156,0.4), 0 0 20px rgba(255,183,197,0.35) !important;\n}\n\n#ai-send-button:hover {\n  transform: scale(1.1) rotate(-8deg) !important;\n  box-shadow: 0 6px 20px rgba(255,122,156,0.55), 0 0 28px rgba(255,183,197,0.5) !important;\n}\n\n#ai-send-button:active {\n  transform: scale(0.95) !important;\n}\n\n#ai-send-button .icon-icon-send {\n  color: #ffffff !important;\n  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.15)) !important;\n}\n\n/* ========== 七、分页控制 ========== */\n.MuiPaginationItem-root {\n  color: #8a6478 !important;\n  border-radius: 10px !important;\n  font-weight: 600 !important;\n  transition: all 0.2s ease !important;\n}\n\n.MuiPaginationItem-root:hover {\n  background: rgba(255,183,197,0.2) !important;\n  color: #ff5582 !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n  background: linear-gradient(135deg, #ff7a9c, #c8a2c8) !important;\n  color: #ffffff !important;\n  box-shadow: 0 4px 12px rgba(255,122,156,0.35) !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n  color: #d4b8c5 !important;\n  opacity: 0.5 !important;\n}\n\n.MuiPaginationItem-previousNext .MuiPaginationItem-icon {\n  color: #c8769b !important;\n}\n\n.forum-pagination-input-wrapper .MuiInputBase-input {\n  background: rgba(255,255,255,0.7) !important;\n  border: 1px solid rgba(255,154,178,0.35) !important;\n  border-radius: 8px !important;\n  color: #4a2c3d !important;\n}\n\n.MuiStack-root.text-sm .MuiBox-root {\n  color: #8a6478 !important;\n}\n\n/* ========== 八、评论区 ========== */\n/* 面板主容器（仅视觉，不动定位） */\n.absolute.inset-x-0.bottom-0.z-20.bg-white {\n  background: linear-gradient(180deg, rgba(255,245,247,0.98), rgba(255,232,238,0.96)) !important;\n  backdrop-filter: blur(16px) !important;\n  -webkit-backdrop-filter: blur(16px) !important;\n  border-top: 1px solid rgba(255,154,178,0.3) !important;\n  border-radius: 24px 24px 0 0 !important;\n  box-shadow: 0 -8px 32px rgba(255,122,156,0.18) !important;\n}\n\n.text-lg.font-bold.pl-3 {\n  color: #4a2c3d !important;\n  background: linear-gradient(135deg, #ff7a9c, #c8a2c8) !important;\n  -webkit-background-clip: text !important;\n  background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  font-weight: 700 !important;\n  letter-spacing: 1px !important;\n}\n\nbutton[aria-label=\"close\"] {\n  color: #c8769b !important;\n  transition: all 0.25s ease !important;\n  border-radius: 50% !important;\n}\n\nbutton[aria-label=\"close\"]:hover {\n  color: #ff5582 !important;\n  background: rgba(255,122,156,0.12) !important;\n  transform: rotate(90deg) !important;\n}\n\n/* 评分区域 */\n.MuiStack-root.px-3 p.text-grey-600 {\n  color: #6b3d52 !important;\n  font-weight: 600 !important;\n}\n\n.MuiRating-iconEmpty {\n  color: rgba(255,154,178,0.35) !important;\n}\n\n.MuiRating-iconFilled {\n  color: #ff7a9c !important;\n  filter: drop-shadow(0 0 4px rgba(255,122,156,0.5)) !important;\n}\n\n.text-orange-500.w-14 {\n  color: #e85a7a !important;\n  font-weight: 700 !important;\n}\n\n/* 评论输入框 */\n.flex.flex-col.border-\\[1\\.5px\\].border-gray-200 {\n  background: rgba(255,255,255,0.85) !important;\n  border: 1.5px solid rgba(255,154,178,0.35) !important;\n  border-radius: 16px !important;\n  transition: all 0.25s ease !important;\n}\n\n.flex.flex-col.border-\\[1\\.5px\\].border-gray-200:focus-within {\n  border-color: #ff7a9c !important;\n  box-shadow: 0 0 0 3px rgba(255,122,156,0.15), 0 4px 16px rgba(255,122,156,0.18) !important;\n}\n\ntextarea[placeholder=\"发表评论\"] {\n  color: #4a2c3d !important;\n  font-size: 14px !important;\n  line-height: 1.7 !important;\n  background: transparent !important;\n}\n\ntextarea[placeholder=\"发表评论\"]::placeholder {\n  color: #c9a8b5 !important;\n  font-style: italic !important;\n}\n\n.bg-gray-100.text-xs.font-medium {\n  background: rgba(255,183,197,0.2) !important;\n  color: #8a6478 !important;\n  border-radius: 8px !important;\n  padding: 2px 7px !important;\n}\n\n#basic-button {\n  color: #c8769b !important;\n  transition: all 0.2s ease !important;\n}\n\n#basic-button:hover {\n  color: #ff5582 !important;\n  transform: scale(1.15) !important;\n}\n\n/* 评论发送按钮 */\ndiv[data-state=\"closed\"] .cursor-pointer.group {\n  background: linear-gradient(135deg, #ff7a9c, #c8a2c8) !important;\n  border-radius: 50% !important;\n  padding: 8px !important;\n  transition: all 0.3s ease !important;\n  box-shadow: 0 3px 10px rgba(255,122,156,0.35) !important;\n}\n\ndiv[data-state=\"closed\"] .cursor-pointer.group:hover {\n  transform: scale(1.1) rotate(-8deg) !important;\n  box-shadow: 0 5px 16px rgba(255,122,156,0.5) !important;\n}\n\nsvg[data-icon=\"Send03\"] {\n  color: #ffffff !important;\n}\n\n/* 排序按钮 */\n.MuiButton-containedPrimary {\n  background: linear-gradient(135deg, #ff7a9c, #c8a2c8) !important;\n  color: #ffffff !important;\n  border-radius: 14px !important;\n  font-weight: 600 !important;\n  box-shadow: 0 3px 10px rgba(255,122,156,0.3) !important;\n}\n\n.MuiButton-outlinedPrimary {\n  background: rgba(255,255,255,0.7) !important;\n  color: #c8769b !important;\n  border: 1px solid rgba(255,154,178,0.4) !important;\n  border-radius: 14px !important;\n  font-weight: 600 !important;\n}\n\n.MuiButton-outlinedPrimary:hover {\n  background: rgba(255,183,197,0.18) !important;\n  border-color: #ff7a9c !important;\n}\n\n/* 分割线 */\n.style_divider__mW0YX {\n  background: linear-gradient(90deg, transparent, rgba(255,154,178,0.4), transparent) !important;\n  height: 1px !important;\n}\n\n/* 评论列表 */\n.p-3.overflow-y-auto.h-full {\n  scrollbar-width: thin !important;\n  scrollbar-color: #ffb7c5 transparent !important;\n}\n\n.p-3.overflow-y-auto.h-full::-webkit-scrollbar {\n  width: 6px !important;\n}\n\n.p-3.overflow-y-auto.h-full::-webkit-scrollbar-thumb {\n  background: linear-gradient(180deg, #ff7a9c, #c8a2c8) !important;\n  border-radius: 3px !important;\n}\n\n.p-3.overflow-y-auto.h-full::-webkit-scrollbar-track {\n  background: transparent !important;\n}\n\n/* 评论项 */\nimg.rounded-full {\n  border: 2px solid rgba(255,154,178,0.4) !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.15) !important;\n}\n\n.text-sm.text-grey-600 span.font-bold {\n  color: #c44569 !important;\n  font-weight: 700 !important;\n}\n\ndiv.break-all {\n  color: #4a2c3d !important;\n  line-height: 1.75 !important;\n}\n\n.text-xs.text-grey-600 {\n  color: #8a6478 !important;\n}\n\nbutton.text-gray-400 {\n  color: #c8a2c8 !important;\n  transition: all 0.2s ease !important;\n}\n\nbutton.text-gray-400:hover {\n  color: #ff5582 !important;\n  transform: scale(1.1) !important;\n}\n\nspan.cursor-pointer {\n  color: #c8769b !important;\n  font-weight: 600 !important;\n  transition: color 0.2s ease !important;\n}\n\nspan.cursor-pointer:hover {\n  color: #ff5582 !important;\n}\n\ndiv.ml-8.border-l {\n  border-color: rgba(255,154,178,0.3) !important;\n}\n\n/* ========== 九、响应式与降级 ========== */\n@media (max-width: 768px) {\n  .group .text-sm { font-size: 14px !important; }\n  .group .px-4 { padding-left: 14px !important; padding-right: 14px !important; }\n  #ai-mod-button2 .MuiButton-outlinedPrimary { font-size: 12px !important; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  *, *::before, *::after {\n    transition-duration: 0.01ms !important;\n    animation-duration: 0.01ms !important;\n  }\n}\n\n/* ========== 樱泉密事 · 叙事状态面板美化 ========== */\n.relink-scope{\n  --rs-primary:#ff7a9c;--rs-accent:#c8a2c8;--rs-sakura:#ffb7c5;\n  --rs-text:#4a2c3d;--rs-text-sub:#8a6478;--rs-text-light:#a88497;\n  --rs-bg-card:rgba(255,250,252,0.96);--rs-bg-soft:rgba(255,240,245,0.85);\n  --rs-bg-inner:rgba(255,255,255,0.7);\n  --rs-border:rgba(255,154,178,0.32);--rs-border-soft:rgba(200,162,200,0.22);\n  --rs-shadow:0 10px 36px rgba(255,122,156,0.18),0 0 24px rgba(255,183,197,0.15);\n  --rs-glow:0 0 16px rgba(255,183,197,0.45);\n  --rs-radius:18px;--rs-radius-sm:10px;\n  --rs-lv1:#a8d8b9;--rs-lv2:#ffd97d;--rs-lv3:#ffa07a;--rs-lv4:#ff6b8a;--rs-lv5:#c44569;\n  font-family:\"Noto Serif JP\",\"PingFang SC\",\"Microsoft YaHei\",serif;\n  color:var(--rs-text);\n  max-width:880px;margin:18px auto;padding:22px;\n  background:linear-gradient(135deg,rgba(255,245,247,0.92),rgba(245,232,245,0.88)),\n    radial-gradient(ellipse at top right,rgba(255,183,197,0.18),transparent 60%);\n  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);\n  border:1px solid var(--rs-border);border-radius:24px;\n  box-shadow:var(--rs-shadow);\n  position:relative;overflow:hidden;\n  animation:rs-fade-in 0.8s ease both;\n}\n.relink-scope::before{content:\"\";position:absolute;top:0;left:0;right:0;height:3px;\n  background:linear-gradient(90deg,var(--rs-primary),var(--rs-sakura),var(--rs-accent),var(--rs-primary));\n  background-size:200% 100%;animation:rs-flow 4s linear infinite;}\n@keyframes rs-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n@keyframes rs-flow{0%{background-position:0% 0}100%{background-position:200% 0}}\n@keyframes rs-stripes{0%{background-position:0 0}100%{background-position:32px 0}}\n@keyframes rs-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}\n@keyframes rs-glow-pulse{0%,100%{box-shadow:0 0 12px rgba(255,122,156,0.3)}50%{box-shadow:0 0 22px rgba(255,122,156,0.55)}}\n@keyframes rs-fill-grow{from{width:0!important}}\n\n/* ========== 场景头部 ========== */\n.relink-scope .rs-scene-header{margin-bottom:18px;padding:14px 16px;\n  background:linear-gradient(135deg,rgba(255,255,255,0.7),rgba(255,240,245,0.6));\n  border:1px solid var(--rs-border-soft);border-radius:var(--rs-radius);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);}\n.relink-scope .rs-tags-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;}\n.relink-scope .rs-tag{display:flex;align-items:center;gap:6px;padding:8px 12px;\n  background:linear-gradient(135deg,rgba(255,255,255,0.85),rgba(255,232,238,0.7));\n  border:1px solid var(--rs-border);border-radius:12px;font-size:13px;color:var(--rs-text);\n  box-shadow:0 2px 6px rgba(255,122,156,0.08);transition:transform 0.25s ease;}\n.relink-scope .rs-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,122,156,0.2);}\n.relink-scope .rs-tag b{color:var(--rs-primary);font-weight:700;}\n.relink-scope .rs-icon{font-size:14px;filter:drop-shadow(0 0 4px rgba(255,183,197,0.6));}\n.relink-scope .rs-scene-desc{padding:10px 14px;background:rgba(255,183,197,0.12);\n  border-left:3px solid var(--rs-primary);border-radius:0 10px 10px 0;\n  font-size:14px;color:var(--rs-text);}\n.relink-scope .rs-scene-desc b{color:var(--rs-primary);font-weight:700;}\n\n/* ========== 剧情正文 ========== */\n.relink-scope .rs-story-content{padding:22px 24px;margin-bottom:20px;\n  background:var(--rs-bg-card);border:1px solid var(--rs-border-soft);\n  border-radius:var(--rs-radius);box-shadow:inset 0 0 24px rgba(255,183,197,0.08);\n  font-size:15.5px;line-height:2;letter-spacing:0.4px;color:var(--rs-text);\n  text-align:justify;position:relative;}\n.relink-scope .rs-story-content::before{content:\"❀\";position:absolute;top:14px;right:18px;\n  color:var(--rs-sakura);font-size:20px;opacity:0.5;animation:rs-float 3s ease infinite;}\n.relink-scope .rs-story-content .story-image{margin:14px auto;display:block;border-radius:14px;\n  box-shadow:0 8px 24px rgba(255,122,156,0.25);}\n\n/* ========== 状态面板布局 ========== */\n.relink-scope .rs-status-panel{display:grid;grid-template-columns:240px 1fr;gap:18px;margin-bottom:18px;}\n\n/* ===== 左栏 ===== */\n.relink-scope .rs-panel-left{padding:18px 14px;\n  background:linear-gradient(160deg,rgba(255,250,252,0.95),rgba(255,232,238,0.85));\n  border:1px solid var(--rs-border);border-radius:var(--rs-radius);\n  box-shadow:var(--rs-shadow);text-align:center;}\n.relink-scope .rs-avatar-box{position:relative;width:160px;height:240px;margin:0 auto 14px;\n  border-radius:14px;overflow:hidden;\n  box-shadow:0 12px 28px rgba(255,122,156,0.3),0 0 24px rgba(255,183,197,0.4);\n  animation:rs-glow-pulse 3.5s ease infinite;}\n.relink-scope .rs-avatar-box::after{content:\"\";position:absolute;inset:0;\n  background:linear-gradient(180deg,transparent 65%,rgba(74,44,61,0.35));pointer-events:none;}\n.relink-scope .rs-avatar{width:100%;height:100%;background-size:cover;background-position:center top;}\n.relink-scope .rs-name{font-size:18px;font-weight:700;color:var(--rs-text);margin-bottom:6px;\n  letter-spacing:1px;text-shadow:0 1px 2px rgba(255,255,255,0.6);}\n.relink-scope .rs-age{font-size:13px;color:var(--rs-primary);font-weight:600;margin-left:4px;}\n.relink-scope .rs-identity{display:inline-block;padding:4px 12px;margin-bottom:10px;\n  background:linear-gradient(135deg,var(--rs-primary),var(--rs-accent));\n  color:#fff;font-size:12px;border-radius:14px;font-weight:600;letter-spacing:0.5px;\n  box-shadow:0 3px 10px rgba(255,122,156,0.35);}\n.relink-scope .rs-mood,.relink-scope .rs-pose{font-size:12.5px;color:var(--rs-text-sub);\n  padding:6px 10px;margin-top:8px;background:rgba(255,255,255,0.6);border-radius:10px;\n  border:1px solid var(--rs-border-soft);text-align:left;line-height:1.6;}\n.relink-scope .rs-mood span,.relink-scope .rs-pose span{color:var(--rs-text);font-weight:600;}\n\n/* ===== 右栏 ===== */\n.relink-scope .rs-panel-right{padding:18px;\n  background:var(--rs-bg-card);border:1px solid var(--rs-border);\n  border-radius:var(--rs-radius);box-shadow:var(--rs-shadow);}\n\n/* 进度条组 */\n.relink-scope .rs-bar-group{margin-bottom:16px;}\n.relink-scope .rs-progress-container{margin-bottom:12px;}\n.relink-scope .rs-progress-container:last-child{margin-bottom:0;}\n.relink-scope .rs-progress-label{display:flex;justify-content:space-between;align-items:center;\n  font-size:13px;margin-bottom:6px;}\n.relink-scope .rs-label-title{color:var(--rs-text);font-weight:600;}\n.relink-scope .rs-highlight{color:var(--rs-primary);font-weight:700;font-size:12px;\n  padding:1px 8px;background:rgba(255,122,156,0.12);border-radius:8px;margin-left:4px;}\n.relink-scope .rs-label-value{color:var(--rs-text-sub);font-weight:700;font-size:12.5px;\n  font-variant-numeric:tabular-nums;}\n.relink-scope .rs-progress-track{height:12px;border-radius:8px;\n  background:rgba(255,183,197,0.18);overflow:hidden;\n  box-shadow:inset 0 2px 4px rgba(196,69,105,0.12);position:relative;}\n.relink-scope .rs-progress-fill{height:100%;border-radius:8px;position:relative;\n  background-image:linear-gradient(135deg,var(--rs-primary),var(--rs-accent)),\n    linear-gradient(45deg,rgba(255,255,255,0.18) 25%,transparent 25%,transparent 50%,\n    rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.18) 75%,transparent 75%);\n  background-size:100% 100%,16px 16px;background-blend-mode:overlay;\n  box-shadow:0 0 12px rgba(255,122,156,0.5);\n  animation:rs-fill-grow 1.4s cubic-bezier(0.34,1.2,0.64,1) both,rs-stripes 1.2s linear infinite;}\n.relink-scope .rs-fill-danger{background-image:linear-gradient(135deg,#c44569,#ff6b8a),\n  linear-gradient(45deg,rgba(255,255,255,0.18) 25%,transparent 25%,transparent 50%,\n  rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.18) 75%,transparent 75%);\n  box-shadow:0 0 14px rgba(196,69,105,0.55);}\n.relink-scope .rs-fill-lust{background-image:linear-gradient(135deg,#ff5582,#ffb7c5),\n  linear-gradient(45deg,rgba(255,255,255,0.18) 25%,transparent 25%,transparent 50%,\n  rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.18) 75%,transparent 75%);\n  box-shadow:0 0 14px rgba(255,107,138,0.6);}\n.relink-scope .rs-fill-preg{background-image:linear-gradient(135deg,#e85a7a,#c8a2c8),\n  linear-gradient(45deg,rgba(255,255,255,0.18) 25%,transparent 25%,transparent 50%,\n  rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.18) 75%,transparent 75%);\n  box-shadow:0 0 14px rgba(232,90,122,0.5);}\n\n/* 开发度网格 */\n.relink-scope .rs-dev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;}\n.relink-scope .rs-dev-item{padding:10px 12px;\n  background:linear-gradient(135deg,rgba(255,255,255,0.85),rgba(255,240,245,0.7));\n  border:1px solid var(--rs-border-soft);border-radius:12px;\n  transition:transform 0.25s ease,box-shadow 0.25s ease;}\n.relink-scope .rs-dev-item:hover{transform:translateY(-2px);\n  box-shadow:0 6px 16px rgba(255,122,156,0.18);border-color:var(--rs-primary);}\n.relink-scope .rs-dev-title{font-size:13px;font-weight:700;color:var(--rs-primary);margin-bottom:4px;}\n.relink-scope .rs-dev-value{font-size:11.5px;color:var(--rs-text-sub);font-weight:600;margin-bottom:4px;\n  font-variant-numeric:tabular-nums;}\n.relink-scope .rs-dev-desc{font-size:11.5px;color:var(--rs-text);line-height:1.55;\n  padding-top:4px;border-top:1px dashed var(--rs-border-soft);}\n\n/* 腔内情况 */\n.relink-scope .rs-bq-box{margin-bottom:12px;padding:12px;\n  background:linear-gradient(135deg,rgba(255,232,238,0.6),rgba(245,220,235,0.5));\n  border:1px solid var(--rs-border);border-radius:12px;}\n.relink-scope .rs-bq-title{font-size:13px;font-weight:700;color:var(--rs-primary);margin-bottom:8px;\n  display:flex;align-items:center;gap:4px;}\n.relink-scope .rs-bq-box .story-image{display:block;margin:8px auto;border-radius:10px;max-width:100%;\n  box-shadow:0 4px 14px rgba(255,122,156,0.2);}\n.relink-scope .rs-bq-desc{font-size:12.5px;color:var(--rs-text);line-height:1.7;margin-bottom:6px;}\n.relink-scope .rs-bq-meta{font-size:12px;color:var(--rs-text-sub);padding-top:6px;\n  border-top:1px dashed var(--rs-border-soft);}\n\n/* 信息行 */\n.relink-scope .rs-info-row{display:flex;gap:10px;padding:8px 0;\n  border-bottom:1px dashed var(--rs-border-soft);font-size:13px;}\n.relink-scope .rs-info-row:last-of-type{border-bottom:none;}\n.relink-scope .rs-info-label{flex:0 0 90px;color:var(--rs-primary);font-weight:700;}\n.relink-scope .rs-info-content{flex:1;color:var(--rs-text);line-height:1.7;}\n.relink-scope .rs-info-content b{color:var(--rs-lv5);font-weight:700;}\n\n/* 引用框 */\n.relink-scope .rs-quote-box{margin-top:14px;padding:14px 16px 14px 40px;position:relative;\n  background:linear-gradient(135deg,rgba(255,245,247,0.9),rgba(245,232,245,0.85));\n  border:1px solid var(--rs-border);border-radius:12px;border-left:3px solid var(--rs-primary);\n  box-shadow:0 4px 14px rgba(255,122,156,0.12);\n  animation:rs-fade-in 1s ease 0.3s both;}\n.relink-scope .rs-quote-icon{position:absolute;left:10px;top:6px;font-size:36px;line-height:1;\n  color:var(--rs-primary);font-family:Georgia,serif;opacity:0.45;}\n.relink-scope .rs-quote-text{font-size:13.5px;color:var(--rs-text);line-height:1.85;\n  font-style:italic;letter-spacing:0.3px;}\n\n/* ========== 剧情走向推荐（无动效） ========== */\n.relink-scope .rs-choices-box{padding:18px;\n  background:linear-gradient(135deg,rgba(255,250,252,0.95),rgba(255,240,245,0.88));\n  border:1px solid var(--rs-border);border-radius:var(--rs-radius);\n  box-shadow:var(--rs-shadow);}\n.relink-scope .rs-choice-header{font-size:15px;font-weight:700;color:var(--rs-primary);\n  margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--rs-border);\n  letter-spacing:1px;}\n.relink-scope .rs-choice-list{display:grid;gap:8px;}\n.relink-scope .rs-choice-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;\n  background:rgba(255,255,255,0.7);border:1px solid var(--rs-border-soft);border-radius:10px;}\n.relink-scope .rs-choice-key{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;\n  background:linear-gradient(135deg,var(--rs-primary),var(--rs-accent));color:#fff;\n  font-weight:700;font-size:13px;border-radius:8px;\n  box-shadow:0 2px 6px rgba(255,122,156,0.3);}\n.relink-scope .rs-choice-text{flex:1;font-size:13.5px;color:var(--rs-text);line-height:1.7;\n  padding-top:3px;}\n\n/* ========== 响应式 ========== */\n@media (max-width:768px){\n  .relink-scope{padding:16px;margin:12px;}\n  .relink-scope .rs-tags-grid{grid-template-columns:repeat(2,1fr);}\n  .relink-scope .rs-status-panel{grid-template-columns:1fr;}\n  .relink-scope .rs-panel-left{padding:14px;}\n  .relink-scope .rs-avatar-box{width:140px;height:210px;}\n  .relink-scope .rs-dev-grid{grid-template-columns:1fr;}\n  .relink-scope .rs-story-content{padding:16px;font-size:14.5px;}\n  .relink-scope .rs-info-label{flex:0 0 80px;}\n}\n@media (prefers-reduced-motion:reduce){\n  .relink-scope,.relink-scope *,.relink-scope *::before,.relink-scope *::after{\n    animation-duration:0.01ms!important;animation-iteration-count:1!important;\n    transition-duration:0.01ms!important;}\n  .relink-scope .rs-progress-fill{animation:none!important;}\n}\n\n/* ========== 补丁：立绘+第三框+移动端修复 ========== */\n\n/* ① 状态面板改为：上(左右两栏) + 下(整行第三框) */\n.relink-scope .rs-status-panel{\n  display:grid!important;\n  grid-template-columns:260px 1fr!important;\n  grid-template-areas:\"left right\" \"bottom bottom\"!important;\n  gap:18px!important;\n}\n.relink-scope .rs-panel-left{grid-area:left;}\n.relink-scope .rs-panel-right{grid-area:right;}\n.relink-scope .rs-panel-bottom{grid-area:bottom;}\n\n/* ② 左栏立绘放大 + 四边等距 */\n.relink-scope .rs-panel-left{\n  padding:16px!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:stretch!important;\n}\n.relink-scope .rs-avatar-box{\n  width:100%!important;\n  height:auto!important;\n  aspect-ratio:2/3!important;\n  max-width:none!important;\n  margin:0 0 14px 0!important;\n  border-radius:12px!important;\n  overflow:hidden!important;\n  position:relative!important;\n  box-shadow:0 12px 28px rgba(255,122,156,0.3),0 0 24px rgba(255,183,197,0.4)!important;\n}\n.relink-scope .rs-avatar{\n  position:absolute!important;\n  inset:0!important;\n  width:100%!important;\n  height:100%!important;\n  background-size:cover!important;\n  background-position:center center!important;\n  background-repeat:no-repeat!important;\n}\n\n/* ③ 第三框样式（防线/欲望/视角/引用） */\n.relink-scope .rs-panel-bottom{\n  padding:18px 20px!important;\n  background:var(--rs-bg-card)!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:var(--rs-radius)!important;\n  box-shadow:var(--rs-shadow)!important;\n  position:relative!important;\n}\n.relink-scope .rs-panel-bottom::before{\n  content:\"\"!important;position:absolute!important;\n  top:0!important;left:20px!important;right:20px!important;height:2px!important;\n  background:linear-gradient(90deg,transparent,var(--rs-primary),var(--rs-accent),transparent)!important;\n  border-radius:0 0 2px 2px!important;\n}\n\n/* 第三框内的info-row布局优化 */\n.relink-scope .rs-panel-bottom .rs-info-row{\n  padding:10px 0!important;\n  font-size:13.5px!important;\n}\n.relink-scope .rs-panel-bottom .rs-info-label{flex:0 0 100px!important;}\n.relink-scope .rs-panel-bottom .rs-quote-box{margin-top:14px!important;}\n\n/* ========== 移动端补丁 ========== */\n@media (max-width:768px){\n  .relink-scope .rs-status-panel{\n    grid-template-columns:1fr!important;\n    grid-template-areas:\"left\" \"right\" \"bottom\"!important;\n    gap:14px!important;\n  }\n  /* 修复立绘错位：使用aspect-ratio强制比例，居中显示 */\n  .relink-scope .rs-panel-left{\n    padding:14px!important;\n    align-items:center!important;\n  }\n  .relink-scope .rs-avatar-box{\n    width:78%!important;\n    max-width:280px!important;\n    aspect-ratio:2/3!important;\n    height:auto!important;\n    margin:0 auto 12px auto!important;\n  }\n  .relink-scope .rs-avatar{\n    position:absolute!important;\n    inset:0!important;\n    width:100%!important;\n    height:100%!important;\n    background-position:center center!important;\n    background-size:cover!important;\n  }\n  /* 名称等信息居中显示 */\n  .relink-scope .rs-name,\n  .relink-scope .rs-identity{text-align:center!important;}\n  .relink-scope .rs-mood,\n  .relink-scope .rs-pose{font-size:12px!important;}\n  /* 第三框移动端 */\n  .relink-scope .rs-panel-bottom{padding:14px!important;}\n  .relink-scope .rs-panel-bottom .rs-info-row{\n    flex-direction:column!important;\n    gap:4px!important;\n    padding:8px 0!important;\n  }\n  .relink-scope .rs-panel-bottom .rs-info-label{flex:none!important;font-size:12.5px!important;}\n}\n\n@media (max-width:480px){\n  .relink-scope .rs-avatar-box{width:88%!important;}\n}\n\n/* ========== 补丁：立绘对齐 + 移除进度条流光 ========== */\n\n/* ① 修复立绘下串：story-image可能携带外部margin/padding/display样式 */\n.relink-scope .rs-avatar-box{\n  display:block!important;\n  font-size:0!important;\n  line-height:0!important;\n}\n.relink-scope .rs-avatar-box .rs-avatar,\n.relink-scope .rs-avatar-box .story-image{\n  position:absolute!important;\n  top:0!important;left:0!important;right:0!important;bottom:0!important;\n  inset:0!important;\n  width:100%!important;\n  height:100%!important;\n  margin:0!important;\n  padding:0!important;\n  display:block!important;\n  background-size:cover!important;\n  background-position:center center!important;\n  background-repeat:no-repeat!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  vertical-align:top!important;\n}\n\n/* ② 移除进度条条纹流光动画，保留填充增长动画 */\n.relink-scope .rs-progress-fill,\n.relink-scope .rs-fill-danger,\n.relink-scope .rs-fill-lust,\n.relink-scope .rs-fill-preg{\n  background-image:none!important;\n  animation:rs-fill-grow 1.4s cubic-bezier(0.34,1.2,0.64,1) both!important;\n  background-size:auto!important;\n  background-blend-mode:normal!important;\n}\n.relink-scope .rs-progress-fill{\n  background:linear-gradient(135deg,var(--rs-primary),var(--rs-accent))!important;\n}\n.relink-scope .rs-fill-danger{\n  background:linear-gradient(135deg,#c44569,#ff6b8a)!important;\n}\n.relink-scope .rs-fill-lust{\n  background:linear-gradient(135deg,#ff5582,#ffb7c5)!important;\n}\n.relink-scope .rs-fill-preg{\n  background:linear-gradient(135deg,#e85a7a,#c8a2c8)!important;\n}\n\n/* ========== 樱泉密事 · 移动端布局补丁 ========== */\n\n/* 1. 聊天气泡拉宽：解决文字挤在中间的问题 */\n/* 覆盖原有的 max-width 限制，让气泡占据更多空间 */\n.group .max-w-md, \n.group .max-w-lg, \n.group .max-w-2xl,\n.group .max-w-\\[85\\%\\] {\n    max-width: 96% !important;\n}\n\n/* 移动端针对性气泡优化 */\n@media (max-width: 768px) {\n    /* 强制消息容器占满屏幕宽度 */\n    .group .flex.max-w-\\[85\\%\\] {\n        max-width: 98% !important;\n        width: 98% !important;\n    }\n    \n    /* 调整气泡内边距，增加文字展示空间 */\n    .group .bg-gray-100\\/90 {\n        width: 100% !important;\n        padding-left: 12px !important;\n        padding-right: 12px !important;\n    }\n\n    /* 2. BQ/QN 系列插图放大补丁 */\n    /* 将 BQ 系列图片从 50% 放大到 80%，并取消原有的 max-width 限制 */\n    .story-image[class*=\"img-BQ-\"],\n    .story-image[class*=\"img-QN-\"],\n    .story-image.ratio-4x3 {\n        width: 80% !important;\n        max-width: 100% !important; /* 允许在气泡拉宽后随之放大 */\n        margin: 1rem auto !important;\n    }\n}\n\n/* 额外的视觉细节修复：确保大图在宽气泡中依然保持优雅 */\n.story-image[class*=\"img-BQ-\"] {\n    border: 1px solid rgba(255, 154, 178, 0.2) !important;\n    box-shadow: 0 10px 25px rgba(255, 122, 156, 0.2) !important;\n}\n\n/* ========== 樱泉密事 · 气泡可读性补丁（微透明） ========== */\n\n/* 1. 用户气泡：保留一丝丝透明感 */\n.group .bg-gray-100\\/90 {\n  background: linear-gradient(135deg, rgba(255,240,245,0.96), rgba(255,232,238,0.94)) !important;\n}\n\n/* 2. AI气泡：同样微透明 */\n.chat-answer-container .bg-gray-100\\/90 {\n  background: linear-gradient(135deg, rgba(254,245,250,0.96), rgba(245,230,245,0.94)) !important;\n}\n\n/* 3. 文字颜色加深 */\n.group .text-gray-900,\n.group .markdown-body,\n.chat-answer-container .markdown-body,\n.group .text-sm,\n.chat-answer-container .text-sm {\n  color: #3a1f2e !important;\n}\n\n/* 4. 引用块与代码块加强 */\n.group .markdown-body blockquote,\n.chat-answer-container .markdown-body blockquote {\n  background: rgba(255,183,197,0.18) !important;\n  color: #4a2535 !important;\n}\n\n.group .markdown-body code,\n.chat-answer-container .markdown-body code {\n  background: rgba(255,183,197,0.30) !important;\n  color: #7a1e38 !important;\n}\n\n/* ========== BQ/QN系列插图放大至80%补丁 ========== */\n\n@media (max-width: 768px) {\n    .story-image[class*=\"img-BQ-\"],\n    .story-image[class*=\"img-QN-\"],\n    .story-image.ratio-4x3 {\n        width: 80% !important;\n        max-width: 100% !important;\n        margin: 1rem auto !important;\n    }\n}\n\n.story-image[class*=\"img-BQ-\"] {\n    border: 1px solid rgba(255, 154, 178, 0.2) !important;\n    box-shadow: 0 10px 25px rgba(255, 122, 156, 0.2) !important;\n}\n\n/* ==========================================\n   补丁：立绘容器被省略时的灾难防御\n   ========================================== */\n\n/* 当 .rs-avatar 或 .story-image[class*=\"img-FZ-\"] 直接出现在 .rs-panel-left 下\n   （即容器被AI省略时），强制应用容器的约束规则 */\n.relink-scope .rs-panel-left > .rs-avatar,\n.relink-scope .rs-panel-left > .story-image[class*=\"img-FZ-\"] {\n    /* 继承容器本该有的尺寸约束 */\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 2/3 !important;\n    max-width: none !important;\n    \n    /* 继承容器的视觉样式 */\n    margin: 0 0 14px 0 !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    box-shadow: 0 12px 28px rgba(255,122,156,0.3), 0 0 24px rgba(255,183,197,0.4) !important;\n    \n    /* 确保背景图正确显示 */\n    display: block !important;\n    background-size: cover !important;\n    background-position: center center !important;\n    background-repeat: no-repeat !important;\n    \n    /* 防止内联样式覆盖 */\n    position: relative !important;\n}\n\n/* 移动端同步修复 */\n@media (max-width:768px) {\n    .relink-scope .rs-panel-left > .rs-avatar,\n    .relink-scope .rs-panel-left > .story-image[class*=\"img-FZ-\"] {\n        width: 78% !important;\n        max-width: 280px !important;\n        margin: 0 auto 12px auto !important;\n    }\n}\n\n@media (max-width:480px) {\n    .relink-scope .rs-panel-left > .rs-avatar,\n    .relink-scope .rs-panel-left > .story-image[class*=\"img-FZ-\"] {\n        width: 88% !important;\n    }\n}\n\n/* TinyFish Relink UX - Story Image Base Styles */\n/* 这里的代码用于定义插图的容器基础属性，确保2:3比例及完整呈现 */\n\n.story-image {\n    /* 基础布局：宽度可根据父容器自适应，或设定固定宽度 */\n    width: 100%;\n    max-width: 500px; \n    margin: 1.5rem auto; \n    \n    /* 核心比例控制：默认 2:3 比例 (宽2高3) */\n    aspect-ratio: 2 / 3; \n    \n    /* 背景图显示逻辑 */\n    background-size: cover;      \n    background-position: center; \n    background-repeat: no-repeat;\n    \n    /* 视觉优化：添加圆角与阴影提升梦境质感 */\n    border-radius: 12px;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);\n    \n    /* 确保平滑过渡 */\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.story-image:hover {\n    transform: scale(1.02);\n    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25);\n}\n\n/* ==========================================\n   追加设计：4:3 比例支持与 BQ 系列专属适配\n   ========================================== */\n\n/* 1. 通用 4:3 比例修饰类 (横图) */\n.story-image.ratio-4x3 {\n    aspect-ratio: 4 / 3;\n    max-width: 640px; /* 横图视觉占比更大，适当放宽最大宽度限制 */\n    /* 备用方案：padding-bottom: 75%; */\n}\n\n/* 2. 针对 BQ-01 到 BQ-50 系列的批量自动适配 */\n/* 使用 CSS 属性选择器 [class*=\"img-BQ-\"] 自动匹配所有包含该字段的类名 */\n.story-image[class*=\"img-BQ-\"] {\n    aspect-ratio: 4 / 3;\n    max-width: 640px;\n    /* 如果部分图需要包含完整人物而不被 cover 裁剪，可取消注释下方代码 */\n    /* background-size: contain; */\n    /* background-color: #1a1a1a; */ /* contain 时建议增加底色填补空白 */\n}\n\n/* ==========================================\n   更新设计：4:3 比例与 BQ/QN 系列专属适配（气泡半宽 & 响应式）\n   ========================================== */\n\n/* 覆盖并合并 4:3 比例、BQ 系列与 QN 系列的样式 */\n.story-image.ratio-4x3,\n.story-image[class*=\"img-BQ-\"],\n.story-image[class*=\"img-QN-\"] {\n    aspect-ratio: 4 / 3;\n    \n    /* 核心修改：强制占据父容器（聊天气泡）50%的宽度 */\n    width: 50%; \n    \n    /* 响应式适配：设置上下限，防止在极端屏幕下过大或过小 */\n    min-width: 140px; /* 移动端保底宽度 */\n    max-width: 320px; /* PC端上限宽度 */\n    \n    /* 间距微调：保持居中 */\n    margin: 0.8rem auto; \n    display: block; /* 确保 margin auto 生效 */\n}\n\n/* 移动端专属媒体查询（针对屏幕宽度小于768px的设备） */\n@media screen and (max-width: 768px) {\n    .story-image.ratio-4x3,\n    .story-image[class*=\"img-BQ-\"],\n    .story-image[class*=\"img-QN-\"] {\n        /* 在手机端依然保持50%占比，但调整保底尺寸以适应更窄的屏幕 */\n        min-width: 120px;\n        /* 移动端气泡空间宝贵，进一步压缩上下间距 */\n        margin: 0.5rem auto; \n        border-radius: 8px; \n    }\n}\n\n/* ==========================================\n   补丁 3：粉碎输入窗口内部的白色长方形\n   ========================================== */\n/* 强制输入框本体透明，清除浏览器默认背景和内阴影 */\n#ai-chat-input {\n    background-color: transparent !important;\n    background: transparent !important;\n    box-shadow: none !important; /* 移除可能存在的白色内阴影 */\n    -webkit-appearance: none !important;\n}\n\n/* 强制覆盖 MUI 底层组件的白色背景 (如果是 MUI 渲染的输入框) */\n.MuiInputBase-root,\n.MuiOutlinedInput-root {\n    background-color: transparent !important;\n}\n\n/* 暴力穿透：清除输入框外层容器内包裹的任何子级白色背景块 */\n.bg-white.border-\\[1\\.5px\\] * {\n    background-color: transparent !important;\n}\n\n/* 恢复发送按钮的背景，防止被上面的通配符误伤透明化 */\n#ai-send-button {\n    background-color: #4A313A !important;\n}\n\n\n/* ==========================================\n   追加设计：FZ系列服装立绘专属适配 (角色名下方 2:3 80%宽度)\n   ========================================== */\n.relink-status-panel .story-image[class*=\"img-FZ-\"] {\n    aspect-ratio: 2 / 3 !important;\n    width: 80% !important;\n    max-width: 100% !important;\n    /* 上下留出15px间距，左右auto实现完美居中 */\n    margin: 15px auto !important;\n    /* 恢复四周圆角，因为不再贴合面板边缘 */\n    border-radius: 12px !important;\n    /* 恢复阴影增加立体质感 */\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;\n    /* 禁用悬停放大，保持面板内排版稳定 */\n    transform: none !important;\n}\n\n/* --- 插图CG --- */\n.img-N-01 { background-image: url('https://i.ibb.co/TMqcs9tm/00290-2205766488.png'); }\n.img-N-02 { background-image: url('https://i.ibb.co/d0S3RKgb/00156-3753720934.png'); }\n.img-N-03 { background-image: url('https://i.ibb.co/gZKPVMCC/00279-576565423.png'); }\n\n.img-BQ-01 { background-image: url('https://i.ibb.co/6cZWqSGB/BQ-1.png'); }\n.img-BQ-02 { background-image: url('https://i.ibb.co/gMT3RRK8/BQ-2.png'); }\n.img-BQ-03 { background-image: url('https://i.ibb.co/wZRwZkKF/BQ-3.png'); }\n.img-BQ-04 { background-image: url('https://i.ibb.co/rRWByxCk/BQ-4.png'); }\n.img-BQ-05 { background-image: url('https://i.ibb.co/pvvc3qMJ/BQ-5.png'); }\n.img-BQ-06 { background-image: url('https://i.ibb.co/hqRTr70/BQ-6.png'); }\n.img-BQ-07 { background-image: url('https://i.ibb.co/DdNfCZb/BQ-7.png'); }\n.img-BQ-08 { background-image: url('https://i.ibb.co/ZR8XLngd/BQ-8.png'); }\n.img-BQ-09 { background-image: url('https://i.ibb.co/60NtwGnZ/BQ-9.png'); }\n.img-BQ-10 { background-image: url('https://i.ibb.co/MwqQcYC/BQ-10.png'); }\n.img-BQ-11 { background-image: url('https://i.ibb.co/2YKZQsW2/BQ-11.png'); }\n.img-BQ-12 { background-image: url('https://i.ibb.co/jvRz32ky/BQ-12.png'); }\n.img-BQ-13 { background-image: url('https://i.ibb.co/GfhJp0Ty/BQ-13.png'); }\n.img-BQ-14 { background-image: url('https://i.ibb.co/hJSSWSbj/BQ-14.png'); }\n.img-BQ-15 { background-image: url('https://i.ibb.co/DDLQdcHL/BQ-15.png'); }\n.img-BQ-16 { background-image: url('https://i.ibb.co/qMnHycMK/BQ-16.png'); }\n.img-BQ-17 { background-image: url('https://i.ibb.co/fYGhgJ9H/BQ-17.png'); }\n.img-BQ-18 { background-image: url('https://i.ibb.co/Z1NJ6thk/BQ-18.png'); }\n.img-BQ-19 { background-image: url('https://i.ibb.co/fV247CS4/BQ-19.png'); }\n.img-BQ-20 { background-image: url('https://i.ibb.co/XfSTmBWC/BQ-20.png'); }\n.img-BQ-21 { background-image: url('https://i.ibb.co/DDV440ZV/BQ-21.png'); }\n.img-BQ-22 { background-image: url('https://i.ibb.co/HpLstPN9/BQ-22.png'); }\n.img-BQ-23 { background-image: url('https://i.ibb.co/MxWZp44M/BQ-23.png'); }\n.img-BQ-24 { background-image: url('https://i.ibb.co/vCVJjvw9/BQ-24.png'); }\n.img-BQ-25 { background-image: url('https://i.ibb.co/Wpc1C6rq/BQ-25.png'); }\n.img-BQ-26 { background-image: url('https://i.ibb.co/8DKWXCkm/BQ-26.png'); }\n.img-BQ-27 { background-image: url('https://i.ibb.co/zVy5GKW8/BQ-27.png'); }\n.img-BQ-28 { background-image: url('https://i.ibb.co/9dX8k5f/BQ-28.png'); }\n.img-BQ-29 { background-image: url('https://i.ibb.co/j2sTDCH/BQ-29.png'); }\n.img-BQ-30 { background-image: url('https://i.ibb.co/N602CHkb/BQ-30.png'); }\n.img-BQ-31 { background-image: url('https://i.ibb.co/wF44jG6m/BQ-31.png'); }\n.img-BQ-32 { background-image: url('https://i.ibb.co/ccPRz042/BQ-32.png'); }\n.img-BQ-33 { background-image: url('https://i.ibb.co/B5HjbhyM/BQ-33.png'); }\n.img-BQ-34 { background-image: url('https://i.ibb.co/wNKWyqwZ/BQ-34.png'); }\n\n.img-Q-01 { background-image: url('https://i.ibb.co/C3bNnQcq/XXBQ-1.png'); }\n.img-Q-02 { background-image: url('https://i.ibb.co/dJGHFjfW/XXBQ-2.png'); }\n.img-Q-03 { background-image: url('https://i.ibb.co/Q3hy0B3R/XXBQ-3.png'); }\n.img-Q-04 { background-image: url('https://i.ibb.co/6757L1yW/XXBQ-4.png'); }\n.img-Q-05 { background-image: url('https://i.ibb.co/5hyFnMsy/XXBQ-5.png'); }\n.img-Q-06 { background-image: url('https://i.ibb.co/RTTQpp1m/XXBQ-6.png'); }\n.img-Q-07 { background-image: url('https://i.ibb.co/mYyrZ3W/XXBQ-7.png'); }\n.img-Q-08 { background-image: url('https://i.ibb.co/Dff5ZvDY/XXBQ-8.png'); }\n.img-Q-09 { background-image: url('https://i.ibb.co/B2fRHCK1/XXBQ-9.png'); }\n.img-Q-10 { background-image: url('https://i.ibb.co/60nxzKbQ/XXBQ-10.png'); }\n.img-Q-11 { background-image: url('https://i.ibb.co/vxRd3gXk/XXBQ-11.png'); }\n.img-Q-12 { background-image: url('https://i.ibb.co/jZDJT1k1/XXBQ-12.png'); }\n\n.img-QN-01 { background-image: url('https://i.ibb.co/S4VbDzKC/00359-380444191.png'); }\n.img-QN-02 { background-image: url('https://i.ibb.co/m5dM0KdN/00371-453671555.png'); }\n.img-QN-03 { background-image: url('https://i.ibb.co/RkLZHqgv/image.png'); }\n.img-QN-04 { background-image: url('https://i.ibb.co/RTG2xRHp/00357-2901228379.png'); }\n.img-QN-05 { background-image: url('https://i.ibb.co/PZXxSMFT/00348-3799012594.png'); }\n.img-QN-06 { background-image: url('https://i.ibb.co/PZ46cFLs/image.png'); }\n.img-QN-07 { background-image: url('https://i.ibb.co/k2MT8tdH/image.png'); }\n.img-QN-08 { background-image: url('https://i.ibb.co/Q3sFBF4q/image.png'); }\n.img-QN-09 { background-image: url('https://i.ibb.co/GQD8Tbm2/image.png'); }\n.img-QN-10 { background-image: url('https://i.ibb.co/qLV0cfHz/image.png'); }\n.img-QN-11 { background-image: url('https://i.ibb.co/FqzsBkgn/00341-3934039916.png'); }\n.img-QN-12 { background-image: url('https://i.ibb.co/7tB2JpQs/00319-245657389.png'); }\n\n.img-FJ-01 { background-image: url('https://i.ibb.co/6RYDQvyy/01495-4027306631.png'); }\n.img-FJ-02 { background-image: url('https://i.ibb.co/vxtzCKq0/01485-1829796490.png'); }\n.img-FJ-03 { background-image: url('https://i.ibb.co/jv5VMHQ6/01473-3753119801.png'); }\n.img-FJ-04 { background-image: url('https://i.ibb.co/nNkx82XX/01457-1725982405.png'); }\n.img-FJ-05 { background-image: url('https://i.ibb.co/99C62G8H/01433-3269766263.png'); }\n.img-FJ-06 { background-image: url('https://i.ibb.co/21h1c3YZ/01428-2408523986.png'); }\n.img-FJ-07 { background-image: url('https://i.ibb.co/7xxVPLrZ/01391-900839602.png'); }\n.img-FJ-08 { background-image: url('https://i.ibb.co/L3CDxdG/01384-1001814284.png'); }\n.img-FJ-09 { background-image: url('https://i.ibb.co/Y4c00jY8/01381-3936823586.png'); }\n.img-FJ-10 { background-image: url('https://i.ibb.co/B5hsD0vP/01363-4014318348.png'); }\n.img-FJ-11 { background-image: url('https://i.ibb.co/j9bxjvrL/01359-3252833684.png'); }\n.img-FJ-12 { background-image: url('https://i.ibb.co/yBpt2KRN/01333-168319177.png'); }\n.img-FJ-13 { background-image: url('https://i.ibb.co/SXrmqDzq/01263-2341424158.png'); }\n.img-FJ-14 { background-image: url('https://i.ibb.co/gMBDFzqW/01230-541035450.png'); }\n.img-FJ-15 { background-image: url('https://i.ibb.co/sJg9gCX0/00000-360222450.png'); }\n.img-FJ-16 { background-image: url('https://i.ibb.co/B2C3dF42/01212-2851339928.png'); }\n.img-FJ-17 { background-image: url('https://i.ibb.co/7JBBx68M/00015-1453927323.png'); }\n.img-FJ-18 { background-image: url('https://i.ibb.co/7H7rtCM/01152-874467994.png'); }\n.img-FJ-19 { background-image: url('https://i.ibb.co/ZRYwxFbg/01155-2409727192.png'); }\n.img-FJ-20 { background-image: url('https://i.ibb.co/svHZN6L8/01164-4286926334.png'); }\n.img-FJ-21 { background-image: url('https://i.ibb.co/rGtQXknG/01170-3635713616.png'); }\n.img-FJ-22 { background-image: url('https://i.ibb.co/jvrMpGrN/00016-3599720730.png'); }\n.img-FJ-23 { background-image: url('https://i.ibb.co/MyTtvkf5/01232-1956503117.png'); }\n.img-FJ-24 { background-image: url('https://i.ibb.co/zTNFqbKp/01250-877949441.png'); }\n.img-FJ-25 { background-image: url('https://i.ibb.co/k2YyVS9S/01279-3916174417.png'); }\n.img-FJ-26 { background-image: url('https://i.ibb.co/4Z97qJ9d/01293-167948573.png'); }\n.img-FJ-27 { background-image: url('https://i.ibb.co/PGBGM5JP/00018-936060415.png'); }\n.img-FJ-28 { background-image: url('https://i.ibb.co/FbLznQXf/00001-1718687163.png'); }\n.img-FJ-29 { background-image: url('https://i.ibb.co/Psb8XvLg/00010-3447338216.png'); }\n.img-FJ-30 { background-image: url('https://i.ibb.co/b5x9YMBL/01051-3461807171.png'); }\n.img-FJ-31 { background-image: url('https://i.ibb.co/3m5py7Dw/00012-3641224983.png'); }\n.img-FJ-32 { background-image: url('https://i.ibb.co/Tyb18gD/01071-1575760245.png'); }\n.img-FJ-33 { background-image: url('https://i.ibb.co/v6GScgqw/01081-3523244588.png'); }\n.img-FJ-34 { background-image: url('https://i.ibb.co/hxMjTjs2/01093-7836214.png'); }\n.img-FJ-35 { background-image: url('https://i.ibb.co/5xx9NcvS/01132-2749621297.png'); }\n.img-FJ-36 { background-image: url('https://i.ibb.co/jPv17LHz/01127-2408523986.png'); }\n.img-FJ-37 { background-image: url('https://i.ibb.co/xtxwQZGd/00106-3165423830.png'); }\n.img-FJ-38 { background-image: url('https://i.ibb.co/7x4MnrdC/00092-438438254.png'); }\n.img-FJ-39 { background-image: url('https://i.ibb.co/LFVvtST/00003-503870188.png'); }\n.img-FJ-40 { background-image: url('https://i.ibb.co/pvx5rGjy/00085-1140701298.png'); }\n.img-FJ-41 { background-image: url('https://i.ibb.co/Pz39rRSg/00010-2900955596.png'); }\n.img-FJ-42 { background-image: url('https://i.ibb.co/TB18Ynh1/00043-4247782199.png'); }\n.img-FJ-43 { background-image: url('https://i.ibb.co/rWgxCmp/00040-1258707551.png'); }\n.img-FJ-44 { background-image: url('https://i.ibb.co/mQX1qFp/00583-4051833061.png'); }\n.img-FJ-45 { background-image: url('https://i.ibb.co/VW5Bs3RD/00571-635810654.png'); }\n.img-FJ-46 { background-image: url('https://i.ibb.co/G3F2zp5Q/00414-3575660449.png'); }\n.img-FJ-47 { background-image: url('https://i.ibb.co/21hLQLB2/00589-889959933.png'); }\n.img-FJ-48 { background-image: url('https://i.ibb.co/kChK8yM/00586-3989431758.png'); }\n.img-FJ-49 { background-image: url('https://i.ibb.co/xS8zbZgL/00579-4203248260.png'); }\n.img-FJ-50 { background-image: url('https://i.ibb.co/NdtLgHT4/00577-4203248258.png'); }\n.img-FJ-51 { background-image: url('https://i.ibb.co/Fkt3B9Fb/00573-512925594.png'); }\n.img-FJ-52 { background-image: url('https://i.ibb.co/k285SbCR/00569-2785897345.png'); }\n.img-FJ-53 { background-image: url('https://i.ibb.co/6RX1XbY6/00561-889747867.png'); }\n.img-FJ-54 { background-image: url('https://i.ibb.co/HDfxZcm7/00532-2838077440.png'); }\n.img-FJ-55 { background-image: url('https://i.ibb.co/VYJMD8XS/00015-2907586590.png'); }\n.img-FJ-56 { background-image: url('https://i.ibb.co/kscx4mw7/00372-1487203065.png'); }\n.img-FJ-57 { background-image: url('https://i.ibb.co/zKpJnYQ/00502-2090075518.png'); }\n.img-FJ-58 { background-image: url('https://i.ibb.co/0jgL58HC/00268-2630439123.png'); }\n.img-FJ-59 { background-image: url('https://i.ibb.co/W4wGWFX8/00245-3066717856.png'); }\n.img-FJ-60 { background-image: url('https://i.ibb.co/DBR7Sry/00683-3520727917.png'); }\n.img-FJ-61 { background-image: url('https://i.ibb.co/bgSXB4K8/00024-979406537.png'); }\n.img-FJ-62 { background-image: url('https://i.ibb.co/fzFc2SPL/00303-2446728525.png'); }\n\n.img-FZ-01 { background-image: url('https://i.ibb.co/BHqsmSz2/00202-2538296241.png'); }\n.img-FZ-02 { background-image: url('https://i.ibb.co/kg4rJvZb/00069-3766021354.png'); }\n.img-FZ-03 { background-image: url('https://i.ibb.co/5hy9T4hj/00123-1237167317.png'); }\n.img-FZ-04 { background-image: url('https://i.ibb.co/kgrr3pdX/00012-2639627424.png'); }\n.img-FZ-05 { background-image: url('https://i.ibb.co/TB8y4S6r/02763-239351569.png'); }\n.img-FZ-06 { background-image: url('https://i.ibb.co/1JzSL6ss/02757-1537116139.png'); }\n.img-FZ-07 { background-image: url('https://i.ibb.co/6JnbvL9R/02753-2532734444.png'); }\n.img-FZ-08 { background-image: url('https://i.ibb.co/dwTx6gF7/02751-2532734444.png'); }\n.img-FZ-09 { background-image: url('https://i.ibb.co/gZyPC4fk/02749-2532734444.png'); }\n.img-FZ-10 { background-image: url('https://i.ibb.co/V8DLM9s/02746-1897871693.png'); }\n.img-FZ-11 { background-image: url('https://i.ibb.co/TBNHGk1d/02739-2019542618.png'); }\n.img-FZ-12 { background-image: url('https://i.ibb.co/d0g3D5Fv/02734-3004576490.png'); }\n.img-FZ-13 { background-image: url('https://i.ibb.co/p6tvPCPH/02726-1951799223.png'); }\n.img-FZ-14 { background-image: url('https://i.ibb.co/whqnZHLZ/02724-1197995022.png'); }\n.img-FZ-15 { background-image: url('https://i.ibb.co/nMfp5FF5/02722-674126565.png'); }\n.img-FZ-16 { background-image: url('https://i.ibb.co/ZzSGjzKB/02712-4209300823.png'); }\n.img-FZ-17 { background-image: url('https://i.ibb.co/wZkpZ41v/02709-647742090.png'); }\n.img-FZ-18 { background-image: url('https://i.ibb.co/gMc19VPJ/02696-1092157069.png'); }\n.img-FZ-19 { background-image: url('https://i.ibb.co/zLPPk49/02693-2152750353.png'); }\n.img-FZ-20 { background-image: url('https://i.ibb.co/gZmPhyKb/02690-1937962330.png'); }\n.img-FZ-21 { background-image: url('https://i.ibb.co/M5SC9ZHn/02683-3322655638.png'); }\n.img-FZ-22 { background-image: url('https://i.ibb.co/Sw4XR5WQ/02681-2474261949.png'); }\n.img-FZ-23 { background-image: url('https://i.ibb.co/mrZzrqY5/02677-4068696197.png'); }\n.img-FZ-24 { background-image: url('https://i.ibb.co/dsnHTLHq/02663-824223881.png'); }\n.img-FZ-25 { background-image: url('https://i.ibb.co/xtk97HnK/02658-2913800644.png'); }\n.img-FZ-26 { background-image: url('https://i.ibb.co/MKjnP2Z/02656-3054615241.png'); }\n.img-FZ-27 { background-image: url('https://i.ibb.co/TBq09sxv/02654-2694477145.png'); }\n.img-FZ-28 { background-image: url('https://i.ibb.co/8LncCKDG/02648-2525571581.png'); }\n.img-FZ-29 { background-image: url('https://i.ibb.co/Rd8MW3N/02647-206572970.png'); }\n.img-FZ-30 { background-image: url('https://i.ibb.co/C3VVH2W8/02644-3279029687.png'); }\n.img-FZ-31 { background-image: url('https://i.ibb.co/bjPKS8tW/02642-814672052.png'); }\n.img-FZ-32 { background-image: url('https://i.ibb.co/GvWtXt72/02637-417690926.png'); }\n.img-FZ-33 { background-image: url('https://i.ibb.co/HDg1grNZ/02627-417690926.png'); }\n.img-FZ-34 { background-image: url('https://i.ibb.co/yc9QBSVS/02624-1797383774.png'); }\n.img-FZ-35 { background-image: url('https://i.ibb.co/9mD0bn5c/02618-2540645906.png'); }\n.img-FZ-36 { background-image: url('https://i.ibb.co/v6rB1w2s/02614-3206939339.png'); }\n.img-FZ-37 { background-image: url('https://i.ibb.co/ynk9MQT0/02613-2365159125.png'); }\n.img-FZ-38 { background-image: url('https://i.ibb.co/S7GHZDtJ/02606-1146769909.png'); }\n.img-FZ-39 { background-image: url('https://i.ibb.co/DHYg2rW8/02603-1099388489.png'); }\n.img-FZ-40 { background-image: url('https://i.ibb.co/nsdDR7WY/02602-9845738.png'); }\n.img-FZ-41 { background-image: url('https://i.ibb.co/ymFTnrcY/02599-4091326258.png'); }\n.img-FZ-42 { background-image: url('https://i.ibb.co/rGzGHb5Q/02595-966728470.png'); }\n.img-FZ-43 { background-image: url('https://i.ibb.co/RGFmxWjL/02594-3453205402.png'); }\n.img-FZ-44 { background-image: url('https://i.ibb.co/Wv5cMxWW/02574-626723349.png'); }\n.img-FZ-45 { background-image: url('https://i.ibb.co/xqcwSwdW/02570-3642176506.png'); }\n.img-FZ-46 { background-image: url('https://i.ibb.co/Jw14xPLS/02567-803173835.png'); }\n.img-FZ-47 { background-image: url('https://i.ibb.co/gFmdjnbQ/02563-1253882710.png'); }\n.img-FZ-48 { background-image: url('https://i.ibb.co/5xK6htGf/02563-819621959.png'); }\n.img-FZ-49 { background-image: url('https://i.ibb.co/Mkmyf9wh/02561-4124524797.png'); }\n.img-FZ-50 { background-image: url('https://i.ibb.co/P73TQ37/02558-3991089300.png'); }\n.img-FZ-51 { background-image: url('https://i.ibb.co/pNnmJkq/02541-3675724580.png'); }\n.img-FZ-52 { background-image: url('https://i.ibb.co/WpgFqgRD/02537-1375979476.png'); }\n.img-FZ-53 { background-image: url('https://i.ibb.co/8gZhb5tB/02534-2405759844.png'); }\n.img-FZ-54 { background-image: url('https://i.ibb.co/mCpzqv8x/02519-2790812248.png'); }\n.img-FZ-55 { background-image: url('https://i.ibb.co/6RjTRxSV/02512-623224285.png'); }\n.img-FZ-56 { background-image: url('https://i.ibb.co/KcpnK6Wd/02509-3536154228.png'); }\n.img-FZ-57 { background-image: url('https://i.ibb.co/TxRgZWkD/02508-3676673046.png'); }\n.img-FZ-58 { background-image: url('https://i.ibb.co/fYhw8GVp/02508-552220046.png'); }\n.img-FZ-59 { background-image: url('https://i.ibb.co/99hYYkxm/02497-2464132277.png'); }\n.img-FZ-60 { background-image: url('https://i.ibb.co/7xbmr1M9/02497-826283918.png'); }\n.img-FZ-61 { background-image: url('https://i.ibb.co/7xWg3qZx/02496-2650029679.png'); }\n.img-FZ-62 { background-image: url('https://i.ibb.co/FS7XTpy/02492-2147073447.png'); }\n.img-FZ-63 { background-image: url('https://i.ibb.co/JWPVKc76/02491-1287196231.png'); }\n.img-FZ-64 { background-image: url('https://i.ibb.co/153STDH/02483-156540817.png'); }\n.img-FZ-65 { background-image: url('https://i.ibb.co/215S4nFK/02474-2790330076.png'); }\n.img-FZ-66 { background-image: url('https://i.ibb.co/PkpndMN/02470-571406119.png'); }\n.img-FZ-67 { background-image: url('https://i.ibb.co/MDNnbdQ1/02465-1825256978.png'); }\n.img-FZ-68 { background-image: url('https://i.ibb.co/6QJcjFY/02465-1736926322.png'); }\n.img-FZ-69 { background-image: url('https://i.ibb.co/G35Y9Gdv/02460-2215663122.png'); }\n.img-FZ-70 { background-image: url('https://i.ibb.co/tpRXTNRH/02457-1603520715.png'); }\n.img-FZ-71 { background-image: url('https://i.ibb.co/6cwH1712/02456-1697122292.png'); }\n.img-FZ-72 { background-image: url('https://i.ibb.co/chyPnGD2/02455-4032261480.png'); }\n.img-FZ-73 { background-image: url('https://i.ibb.co/MyjTpmbj/02450-3735431861.png'); }\n.img-FZ-74 { background-image: url('https://i.ibb.co/tp2kq6fZ/02444-993075595.png'); }\n.img-FZ-75 { background-image: url('https://i.ibb.co/93hsDCDt/02440-3354842978.png'); }\n.img-FZ-76 { background-image: url('https://i.ibb.co/cpB5LMd/02412-1164821751.png'); }\n.img-FZ-77 { background-image: url('https://i.ibb.co/nNs7d8xQ/02405-4227739939.png'); }\n.img-FZ-78 { background-image: url('https://i.ibb.co/4ZPF6RHF/02404-4078133911.png'); }\n.img-FZ-79 { background-image: url('https://i.ibb.co/8ggqKxKv/02399-2065936328.png'); }\n.img-FZ-80 { background-image: url('https://i.ibb.co/YBSmBd3G/02393-495873159.png'); }\n.img-FZ-81 { background-image: url('https://i.ibb.co/7NYn0Q10/02383-1732591487.png'); }\n.img-FZ-82 { background-image: url('https://i.ibb.co/nqTHsmrR/02379-2467891877.png'); }\n.img-FZ-83 { background-image: url('https://i.ibb.co/BV7HwR9k/02379-90403502.png'); }\n.img-FZ-84 { background-image: url('https://i.ibb.co/QvYFYZKP/02375-993214840.png'); }\n.img-FZ-85 { background-image: url('https://i.ibb.co/DfgW7yV5/01525-1015017338.png'); }\n.img-FZ-86 { background-image: url('https://i.ibb.co/2YmrqKtR/01500-3258935523.png'); }\n.img-FZ-87 { background-image: url('https://i.ibb.co/fYbS551D/01498-1185557672.png'); }\n.img-FZ-88 { background-image: url('https://i.ibb.co/27KyGVNd/01493-3231916409.png'); }\n.img-FZ-89 { background-image: url('https://i.ibb.co/1YB9Y0vh/01466-993075595.png'); }\n.img-FZ-90 { background-image: url('https://i.ibb.co/4nySXgC2/01465-3641329698.png'); }\n.img-FZ-91 { background-image: url('https://i.ibb.co/fGQN5BKT/00148-1667475863.png'); }\n.img-FZ-92 { background-image: url('https://i.ibb.co/qM83nJTG/00003-780883125.png'); }\n.img-FZ-93 { background-image: url('https://i.ibb.co/9mdPzfMz/02873-1912482391.png'); }\n.img-FZ-94 { background-image: url('https://i.ibb.co/2YsVGq87/02860-2253753524.png'); }\n.img-FZ-95 { background-image: url('https://i.ibb.co/TBmPLqf1/02851-1368028403.png'); }\n.img-FZ-96 { background-image: url('https://i.ibb.co/7JfHJpK5/02832-50659606.png'); }\n.img-FZ-97 { background-image: url('https://i.ibb.co/bjLVTy6F/02805-1841121403.png'); }\n.img-FZ-98 { background-image: url('https://i.ibb.co/dJxWGLFP/02796-2857388694.png'); }\n.img-FZ-99 { background-image: url('https://i.ibb.co/XfpdQTJn/02788-1268503281.png'); }\n.img-FZ-100 { background-image: url('https://i.ibb.co/Lzt8S1DT/02766-2850290831.png'); }\n.img-FZ-101 { background-image: url('https://i.ibb.co/ns6db3N4/02775-1243305210.png'); }\n\n.img-BG-01 { background-image: url('https://i.ibb.co/hxN1xyzN/00159-2841287118.png'); }\n.img-BG-02 { background-image: url('https://i.ibb.co/0j2N6SJF/00183-685648690.png'); }\n.img-BG-03 { background-image: url('https://i.ibb.co/hJtfgY1v/00186-3036648219.png'); }\n.img-BG-04 { background-image: url('https://i.ibb.co/HDgCjWBW/00194-1990880615.png'); }\n.img-BG-05 { background-image: url('https://i.ibb.co/s9T05WJt/00196-278621466.png'); }\n.img-BG-06 { background-image: url('https://i.ibb.co/V0sPwwhF/00200-224230466.png'); }\n.img-BG-07 { background-image: url('https://i.ibb.co/N2gvDQjH/00208-1102824071.png'); }\n.img-BG-08 { background-image: url('https://i.ibb.co/0R04JDt2/00211-1421555633.png'); }\n.img-BG-09 { background-image: url('https://i.ibb.co/BVPqJbzh/00213-3819091746.png'); }\n.img-BG-10 { background-image: url('https://i.ibb.co/XfKRX60H/00215-635910013.png'); }\n.img-BG-11 { background-image: url('https://i.ibb.co/h1fR3cY9/00218-2512955375.png'); }\n.img-BG-12 { background-image: url('https://i.ibb.co/G488x7Wh/00220-2759525520.png'); }\n.img-BG-13 { background-image: url('https://i.ibb.co/Rk4qmYNT/00222-3390639245.png'); }\n.img-BG-14 { background-image: url('https://i.ibb.co/7tMMZ6Sx/00224-2819759369.png'); }\n.img-BG-15 { background-image: url('https://i.ibb.co/ymWpQ561/00229-1434197200.png'); }\n.img-BG-16 { background-image: url('https://i.ibb.co/pvwrN1b4/00232-3990813138.png'); }\n.img-BG-17 { background-image: url('https://i.ibb.co/Zp9ytvm3/00234-1497090759.png'); }\n.img-BG-18 { background-image: url('https://i.ibb.co/0R21hpr1/00237-192855834.png'); }\n.img-BG-19 { background-image: url('https://i.ibb.co/yrdQRS4/00240-3951531363.png'); }\n.img-BG-20 { background-image: url('https://i.ibb.co/2r7zKjc/00242-3336302545.png'); }\n.img-BG-21 { background-image: url('https://i.ibb.co/tM1Yt3dh/00244-882971632.png'); }\n.img-BG-22 { background-image: url('https://i.ibb.co/vCmQBsxb/00257-212965856.png'); }\n.img-BG-23 { background-image: url('https://i.ibb.co/bjKpSk7P/00260-4278280981.png'); }\n.img-BG-24 { background-image: url('https://i.ibb.co/S4R5nPRj/00265-2757356428.png'); }\n.img-BG-25 { background-image: url('https://i.ibb.co/mrGfpBH9/00271-3687392389.png'); }\n.img-BG-26 { background-image: url('https://i.ibb.co/1t8jsTNv/00280-2845925776.png'); }\n.img-BG-27 { background-image: url('https://i.ibb.co/JWzv1067/00282-354480871.png'); }\n.img-BG-28 { background-image: url('https://i.ibb.co/qMfqrBdT/00288-3728133806.png'); }\n.img-BG-29 { background-image: url('https://i.ibb.co/m5ShSwxf/00290-3103403312.png'); }\n.img-BG-30 { background-image: url('https://i.ibb.co/RGdDctCn/00292-4246732580.png'); }\n.img-BG-31 { background-image: url('https://i.ibb.co/chFcLbHv/00294-226748304.png'); }\n.img-BG-32 { background-image: url('https://i.ibb.co/d4xs1R7J/00296-1012130774.png'); }\n.img-BG-33 { background-image: url('https://i.ibb.co/DPDWZR6D/00298-1704761403.png'); }\n.img-BG-34 { background-image: url('https://i.ibb.co/CprPtx6x/00300-317076808.png'); }\n.img-BG-35 { background-image: url('https://i.ibb.co/PzWyB8Gg/00302-5172975.png'); }\n.img-BG-36 { background-image: url('https://i.ibb.co/GvSkBYjX/300302-5172975.png'); }\n.img-BG-37 { background-image: url('https://i.ibb.co/v41YyGmM/112.png'); }\n.img-BG-38 { background-image: url('https://i.ibb.co/j9kZw9Z0/00306-1608800646.png'); }\n.img-BG-39 { background-image: url('https://i.ibb.co/QvNgZZ9K/00320-2202866083.png'); }\n.img-BG-40 { background-image: url('https://i.ibb.co/fd5Q4s4k/22e77617c28a2c822d8c5a6b0a508306.png'); }\n.img-BG-41 { background-image: url('https://i.ibb.co/4ZTyQFm5/00355-1536698140.png'); }\n.img-BG-42 { background-image: url('https://i.ibb.co/bj9VN5Gv/00351-4026997014.png'); }\n\n.img-XA-01 { background-image: url('https://i.ibb.co/9m07s8rx/1.png'); }\n.img-XA-02 { background-image: url('https://i.ibb.co/BV5FmZ6y/2.png'); }\n.img-XA-03 { background-image: url('https://i.ibb.co/pBxsXkQY/1.png'); }\n.img-XA-04 { background-image: url('https://i.ibb.co/prjhTjZ4/2.png'); }\n.img-XA-05 { background-image: url('https://i.ibb.co/CszKWxN5/1.png'); }\n.img-XA-06 { background-image: url('https://i.ibb.co/676x2Gff/2.png'); }\n.img-XA-07 { background-image: url('https://i.ibb.co/sZJv3Dg/2.png'); }\n.img-XA-08 { background-image: url('https://i.ibb.co/0VXSVFqF/1.png'); }\n.img-XA-09 { background-image: url('https://i.ibb.co/GfHgWLsf/1.png'); }\n.img-XA-10 { background-image: url('https://i.ibb.co/PZpPRsNs/2.png'); }\n.img-XA-11 { background-image: url('https://i.ibb.co/whm8xYsC/1.png'); }\n.img-XA-12 { background-image: url('https://i.ibb.co/vxcq894p/2.png'); }\n.img-XA-13 { background-image: url('https://i.ibb.co/7J2vNtST/image.png'); }\n.img-XA-14 { background-image: url('https://i.ibb.co/1fnP8MJR/1.png'); }\n.img-XA-15 { background-image: url('https://i.ibb.co/BVSM4rJB/2.png'); }\n.img-XA-16 { background-image: url('https://i.ibb.co/NQLbTJC/1.png'); }\n.img-XA-17 { background-image: url('https://i.ibb.co/V0HR5KXg/2.png'); }\n.img-XA-18 { background-image: url('https://i.ibb.co/8Lkd4x83/1.png'); }\n.img-XA-19 { background-image: url('https://i.ibb.co/7xfhFJZ0/2.png'); }\n.img-XA-20 { background-image: url('https://i.ibb.co/pBdmTCGS/1.png'); }\n.img-XA-21 { background-image: url('https://i.ibb.co/8DHWVSjf/1.png'); }\n.img-XA-22 { background-image: url('https://i.ibb.co/M55VsH29/2.png'); }\n.img-XA-23 { background-image: url('https://i.ibb.co/bRjkNHNX/2.png'); }\n.img-XA-24 { background-image: url('https://i.ibb.co/35WQtKF5/1.png'); }\n.img-XA-25 { background-image: url('https://i.ibb.co/dJVmvncN/2.png'); }\n.img-XA-26 { background-image: url('https://i.ibb.co/wFTdSVks/1.png'); }\n.img-XA-27 { background-image: url('https://i.ibb.co/0jRr0n0k/2.png'); }\n.img-XA-28 { background-image: url('https://i.ibb.co/0ycTh9mr/1.png'); }\n.img-XA-29 { background-image: url('https://i.ibb.co/WW2nTW0Q/2.png'); }\n.img-XA-30 { background-image: url('https://i.ibb.co/TxzBTSj2/3.png'); }\n.img-XA-31 { background-image: url('https://i.ibb.co/ynjvP5jD/4.png'); }\n.img-XA-32 { background-image: url('https://i.ibb.co/4wY0gfVt/1.png'); }\n.img-XA-33 { background-image: url('https://i.ibb.co/pBvvXxBf/2.png'); }\n.img-XA-34 { background-image: url('https://i.ibb.co/3YvgGk66/1.png'); }\n.img-XA-35 { background-image: url('https://i.ibb.co/B5fz63FZ/2.png'); }\n.img-XA-36 { background-image: url('https://i.ibb.co/r2Ty70MW/1.png'); }\n.img-XA-37 { background-image: url('https://i.ibb.co/QvYy443N/2.png'); }\n.img-XA-38 { background-image: url('https://i.ibb.co/nMNpkc1q/1.png'); }\n.img-XA-39 { background-image: url('https://i.ibb.co/8nHYSGgL/2.png'); }\n.img-XA-40 { background-image: url('https://i.ibb.co/0pxcX2Hr/1.png'); }\n.img-XA-41 { background-image: url('https://i.ibb.co/xSqXCXJ6/2.png'); }\n.img-XA-42 { background-image: url('https://i.ibb.co/jPdYznZT/1.png'); }\n.img-XA-43 { background-image: url('https://i.ibb.co/gZDyBLv0/2.png'); }\n.img-XA-44 { background-image: url('https://i.ibb.co/jktTmkGT/1.png'); }\n.img-XA-45 { background-image: url('https://i.ibb.co/6R867LM9/2.png'); }\n.img-XA-46 { background-image: url('https://i.ibb.co/Xrm63HgM/1.png'); }\n.img-XA-47 { background-image: url('https://i.ibb.co/YBt9CqZs/2.png'); }\n.img-XA-48 { background-image: url('https://i.ibb.co/21M5mcBJ/1.png'); }\n.img-XA-49 { background-image: url('https://i.ibb.co/0VCJS49W/2.png'); }\n.img-XA-50 { background-image: url('https://i.ibb.co/3mCkgzkM/1.png'); }\n.img-XA-51 { background-image: url('https://i.ibb.co/d4gjF83g/2.png'); }\n.img-XA-52 { background-image: url('https://i.ibb.co/cz5DghX/1.png'); }\n.img-XA-53 { background-image: url('https://i.ibb.co/kgcxH5Tf/2.png'); }\n.img-XA-54 { background-image: url('https://i.ibb.co/tTh2zHXk/1.png'); }\n.img-XA-55 { background-image: url('https://i.ibb.co/fzK1Xr1F/2.png'); }\n.img-XA-56 { background-image: url('https://i.ibb.co/JjXf2s30/1.png'); }\n.img-XA-57 { background-image: url('https://i.ibb.co/PG8cKPLX/2.png'); }\n.img-XA-58 { background-image: url('https://i.ibb.co/4RXhrSn8/1.png'); }\n.img-XA-59 { background-image: url('https://i.ibb.co/5g7hyJPY/2.png'); }\n.img-XA-60 { background-image: url('https://i.ibb.co/kVjhTCny/3.png'); }\n.img-XA-61 { background-image: url('https://i.ibb.co/CpHndghk/4.png'); }\n.img-XA-62 { background-image: url('https://i.ibb.co/gMJcQy74/5.png'); }\n.img-XA-63 { background-image: url('https://i.ibb.co/60VfXrSG/1.png'); }\n.img-XA-64 { background-image: url('https://i.ibb.co/JWmrGj2Z/2.png'); }\n.img-XA-65 { background-image: url('https://i.ibb.co/j9Mzj616/3.png'); }\n.img-XA-66 { background-image: url('https://i.ibb.co/ycpbBsF3/1.png'); }\n.img-XA-67 { background-image: url('https://i.ibb.co/5XygmfYZ/2.png'); }\n.img-XA-68 { background-image: url('https://i.ibb.co/KxCYp4vx/1.png'); }\n.img-XA-69 { background-image: url('https://i.ibb.co/ZR6Czx3g/2.png'); }\n.img-XA-70 { background-image: url('https://i.ibb.co/Vpw7M4vB/image.png'); }\n.img-XA-71 { background-image: url('https://i.ibb.co/3mS5ZFnH/1.png'); }\n.img-XA-72 { background-image: url('https://i.ibb.co/cSBYPKgY/2.png'); }\n.img-XA-73 { background-image: url('https://i.ibb.co/Kp68Wtjb/1.png'); }\n.img-XA-74 { background-image: url('https://i.ibb.co/k6rCcBG1/2.png'); }\n.img-XA-75 { background-image: url('https://i.ibb.co/60zj5mwh/image.png'); }\n.img-XA-76 { background-image: url('https://i.ibb.co/YTwq6Fgd/image.png'); }\n.img-XA-77 { background-image: url('https://i.ibb.co/p8L88Wb/1.png'); }\n.img-XA-78 { background-image: url('https://i.ibb.co/gMRjNBY3/2.png'); }\n.img-XA-79 { background-image: url('https://i.ibb.co/k24Tcj7w/1.png'); }\n.img-XA-80 { background-image: url('https://i.ibb.co/m54snLZM/2.png'); }\n.img-XA-81 { background-image: url('https://i.ibb.co/4h5szCT/1.png'); }\n.img-XA-82 { background-image: url('https://i.ibb.co/DHvT81d4/2.png'); }\n.img-XA-83 { background-image: url('https://i.ibb.co/1JrTQV4w/1.png'); }\n.img-XA-84 { background-image: url('https://i.ibb.co/JRSrr0WR/2.png'); }\n.img-XA-85 { background-image: url('https://i.ibb.co/hJjh3TgF/1.png'); }\n.img-XA-86 { background-image: url('https://i.ibb.co/tprcV3Ln/2.png'); }\n.img-XA-87 { background-image: url('https://i.ibb.co/ynvTg14B/1.png'); }\n.img-XA-88 { background-image: url('https://i.ibb.co/YBk74JT7/2.png'); }\n.img-XA-89 { background-image: url('https://i.ibb.co/spRxf6fL/3.png'); }\n.img-XA-90 { background-image: url('https://i.ibb.co/LX1S2SFY/4.png'); }\n.img-XA-91 { background-image: url('https://i.ibb.co/JRmB4tXg/6.png'); }\n.img-XA-92 { background-image: url('https://i.ibb.co/MxLZJLb8/5.png'); }\n.img-XA-93 { background-image: url('https://i.ibb.co/5W4npv8V/7.png'); }\n.img-XA-94 { background-image: url('https://i.ibb.co/Kj4wqysg/8.png'); }\n.img-XA-95 { background-image: url('https://i.ibb.co/93TBdjNW/1.png'); }\n.img-XA-96 { background-image: url('https://i.ibb.co/3mV4gmQq/2.png'); }\n.img-XA-97 { background-image: url('https://i.ibb.co/4n9CDYY5/1.png'); }\n.img-XA-98 { background-image: url('https://i.ibb.co/3YT0QTK6/2.png'); }\n.img-XA-99 { background-image: url('https://i.ibb.co/YB49yZZ9/1.png'); }\n.img-XA-100 { background-image: url('https://i.ibb.co/7xZ8JTZx/2.png'); }\n.img-XA-101 { background-image: url('https://i.ibb.co/7xZf7GFp/1.png'); }\n.img-XA-102 { background-image: url('https://i.ibb.co/rRVXtzZk/2.png'); }\n.img-XA-103 { background-image: url('https://i.ibb.co/3yVQ5KYK/1.png'); }\n.img-XA-104 { background-image: url('https://i.ibb.co/1JKzcftL/2.png'); }\n.img-XA-105 { background-image: url('https://i.ibb.co/21jG0nQ9/1.png'); }\n.img-XA-106 { background-image: url('https://i.ibb.co/zVp4mVKh/2.png'); }\n.img-XA-107 { background-image: url('https://i.ibb.co/fGHFF6Wx/1.png'); }\n.img-XA-108 { background-image: url('https://i.ibb.co/q3zJHFgG/2.png'); }\n.img-XA-109 { background-image: url('https://i.ibb.co/5gb8ccJF/1.png'); }\n.img-XA-110 { background-image: url('https://i.ibb.co/zWhQDpJm/2.png'); }\n.img-XA-111 { background-image: url('https://i.ibb.co/jZkVs6DX/1.png'); }\n.img-XA-112 { background-image: url('https://i.ibb.co/Zp9gfdt9/2.png'); }\n.img-XA-113 { background-image: url('https://i.ibb.co/trFFfnn/1.png'); }\n.img-XA-114 { background-image: url('https://i.ibb.co/N2ZNkDjx/2.png'); }\n.img-XA-115 { background-image: url('https://i.ibb.co/zhhL53VF/1.png'); }\n.img-XA-116 { background-image: url('https://i.ibb.co/h1wfxcMn/2.png'); }\n.img-XA-117 { background-image: url('https://i.ibb.co/2BmFTkH/1.png'); }\n.img-XA-118 { background-image: url('https://i.ibb.co/fGDyZsVP/2.png'); }\n.img-XA-119 { background-image: url('https://i.ibb.co/LDGY59RV/1.png'); }\n.img-XA-120 { background-image: url('https://i.ibb.co/3mddV6Gv/2.png'); }\n.img-XA-121 { background-image: url('https://i.ibb.co/ks6TcNkX/1.png'); }\n.img-XA-122 { background-image: url('https://i.ibb.co/nsm7jh4H/2.png'); }\n.img-XA-123 { background-image: url('https://i.ibb.co/ynZYrX33/1.png'); }\n.img-XA-124 { background-image: url('https://i.ibb.co/pNTkBf7/2.png'); }\n.img-XA-125 { background-image: url('https://i.ibb.co/Mxbf04rq/1.png'); }\n.img-XA-126 { background-image: url('https://i.ibb.co/8L1j0m3m/2.png'); }\n.img-XA-127 { background-image: url('https://i.ibb.co/0Rtfvqh8/1.png'); }\n.img-XA-128 { background-image: url('https://i.ibb.co/wFC6Hyk0/2.png'); }\n.img-XA-129 { background-image: url('https://i.ibb.co/Z1tXht7m/1.png'); }\n.img-XA-130 { background-image: url('https://i.ibb.co/TBn5JhNc/2.png'); }\n.img-XA-131 { background-image: url('https://i.ibb.co/FLxD54Gc/3.png'); }\n.img-XA-132 { background-image: url('https://i.ibb.co/yndzqrm9/image.png'); }\n.img-XA-133 { background-image: url('https://i.ibb.co/zhPnqL1R/image.png'); }\n.img-XA-134 { background-image: url('https://i.ibb.co/9khNM0Y4/image.png'); }\n.img-XA-135 { background-image: url('https://i.ibb.co/XkJVTV1H/1.png'); }\n.img-XA-136 { background-image: url('https://i.ibb.co/SXkMgSxN/2.png'); }\n.img-XA-137 { background-image: url('https://i.ibb.co/qLmy7290/3.png'); }\n.img-XA-138 { background-image: url('https://i.ibb.co/RGkG1sCT/image.png'); }\n.img-XA-139 { background-image: url('https://i.ibb.co/39HBrgN9/image.png'); }\n.img-XA-140 { background-image: url('https://i.ibb.co/wFq5GCks/1.png'); }\n.img-XA-141 { background-image: url('https://i.ibb.co/fGQKh9Tw/2.png'); }\n.img-XA-142 { background-image: url('https://i.ibb.co/zTfsbXKH/1.png'); }\n.img-XA-143 { background-image: url('https://i.ibb.co/LX21sDMw/2.png'); }\n.img-XA-144 { background-image: url('https://i.ibb.co/k6PKBQMR/1.png'); }\n.img-XA-145 { background-image: url('https://i.ibb.co/VYtmyQbL/1.png'); }\n.img-XA-146 { background-image: url('https://i.ibb.co/Zz1h6Bqt/2.png'); }\n.img-XA-147 { background-image: url('https://i.ibb.co/5g9zm1D9/2.png'); }\n.img-XA-148 { background-image: url('https://i.ibb.co/MDq378Xp/2.png'); }\n.img-XA-149 { background-image: url('https://i.ibb.co/qY1Yp7JQ/1.png'); }\n.img-XA-150 { background-image: url('https://i.ibb.co/DTsGDf3/2.png'); }\n.img-XA-151 { background-image: url('https://i.ibb.co/s9mLQL09/1.png'); }\n.img-XA-152 { background-image: url('https://i.ibb.co/YmPJknV/1.png'); }\n.img-XA-153 { background-image: url('https://i.ibb.co/209kjJR2/2.png'); }\n\n/* ==========================================\n   新增模块 1：男主信息栏\n   ========================================== */\n.relink-scope .rs-player-info{\n  margin-bottom:18px;padding:16px 20px;\n  background:linear-gradient(135deg,rgba(240,248,255,0.95),rgba(230,240,250,0.9));\n  border:1px solid rgba(100,149,237,0.3);border-radius:var(--rs-radius);\n  box-shadow:0 8px 20px rgba(100,149,237,0.15);\n}\n.relink-scope .rs-player-header{\n  font-size:15px;font-weight:700;color:#4169e1;margin-bottom:12px;\n  padding-bottom:8px;border-bottom:2px solid rgba(100,149,237,0.3);\n  letter-spacing:1px;\n}\n.relink-scope .rs-player-grid{\n  display:grid;grid-template-columns:repeat(2,1fr);gap:10px;\n}\n.relink-scope .rs-player-item{\n  padding:10px 12px;\n  background:rgba(255,255,255,0.8);\n  border:1px solid rgba(100,149,237,0.2);border-radius:10px;\n}\n.relink-scope .rs-player-item-full{\n  grid-column:1 / -1;\n}\n.relink-scope .rs-player-label{\n  font-size:12px;color:#6495ed;font-weight:600;margin-bottom:4px;\n}\n.relink-scope .rs-player-value{\n  font-size:14px;color:var(--rs-text);font-weight:700;\n}\n.relink-scope .rs-player-inventory{\n  font-size:13px;color:var(--rs-text);line-height:1.6;\n}\n\n/* ==========================================\n   新增模块 3：世界书触发词记录栏\n   ========================================== */\n.relink-scope .rs-worldbook-tracker{\n  margin-bottom:18px;padding:16px 20px;\n  background:linear-gradient(135deg,rgba(255,250,240,0.95),rgba(255,243,224,0.9));\n  border:1px solid rgba(218,165,32,0.3);border-radius:var(--rs-radius);\n  box-shadow:0 8px 20px rgba(218,165,32,0.15);\n}\n.relink-scope .rs-wb-header{\n  font-size:15px;font-weight:700;color:#daa520;margin-bottom:12px;\n  padding-bottom:8px;border-bottom:2px solid rgba(218,165,32,0.3);\n  letter-spacing:1px;\n}\n.relink-scope .rs-wb-list{\n  display:flex;flex-direction:column;gap:8px;\n}\n.relink-scope .rs-wb-item{\n  padding:8px 12px;\n  background:rgba(255,255,255,0.7);\n  border:1px solid rgba(218,165,32,0.2);border-radius:10px;\n  font-size:13px;color:var(--rs-text);\n  display:flex;align-items:center;gap:8px;\n}\n.relink-scope .rs-wb-item span{\n  font-weight:600;color:#b8860b;\n}\n\n/* ==========================================\n   新增模块 2：iPhone锁屏通知界面\n   ========================================== */\n.relink-scope .rs-iphone-mock{\n  /* 尺寸优化：几乎铺满聊天窗口 */\n  width:min(95%, 480px);\n  max-width:480px;\n  aspect-ratio:9 / 19.5;\n  margin:0 auto 20px;\n  position:relative;\n  \n  /* 黑色外壳 */\n  background:#1a1a1a;\n  border-radius:48px;\n  padding:16px;\n  \n  /* 外壳阴影与高光 */\n  box-shadow:\n    0 28px 80px rgba(0,0,0,0.6),\n    inset 0 0 0 2px rgba(255,255,255,0.08),\n    inset 0 1px 0 rgba(255,255,255,0.15);\n}\n\n/* 刘海（灵动岛样式） */\n.relink-scope .rs-iphone-notch{\n  position:absolute;\n  top:0;left:50%;transform:translateX(-50%);\n  width:180px;height:36px;\n  background:#000;\n  border-radius:0 0 22px 22px;\n  z-index:10;\n  box-shadow:0 2px 8px rgba(0,0,0,0.3);\n}\n\n/* 屏幕容器 */\n.relink-scope .rs-iphone-screen{\n  width:100%;\n  height:100%;\n  \n  /* 背景图：自适应覆盖 */\n  background:\n    linear-gradient(180deg, rgba(10,10,15,0.4), rgba(10,10,15,0.6)),\n    url('https://i.ibb.co/4nySXgC2/01465-3641329698.png');\n  background-size:cover;\n  background-position:center;\n  \n  border-radius:36px;\n  overflow:hidden;\n  padding:52px 20px 32px;\n  \n  display:flex;\n  flex-direction:column;\n  position:relative;\n}\n\n/* 锁屏顶部时间显示 */\n.relink-scope .rs-lockscreen-time{\n  text-align:center;\n  color:#fff;\n  margin-bottom:8px;\n}\n\n.relink-scope .rs-lockscreen-hour{\n  font-size:72px;\n  font-weight:300;\n  line-height:1;\n  letter-spacing:-2px;\n  text-shadow:0 3px 12px rgba(0,0,0,0.6);\n}\n\n.relink-scope .rs-lockscreen-date{\n  font-size:16px;\n  font-weight:500;\n  color:rgba(255,255,255,0.85);\n  margin-top:4px;\n  text-shadow:0 2px 6px rgba(0,0,0,0.5);\n}\n\n/* 通知卡片容器 */\n.relink-scope .rs-notifications{\n  flex:1;\n  padding-top:28px;\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n  overflow-y:auto;\n  overflow-x:hidden;\n}\n\n.relink-scope .rs-notifications::-webkit-scrollbar{\n  width:4px;\n}\n\n.relink-scope .rs-notifications::-webkit-scrollbar-track{\n  background:transparent;\n}\n\n.relink-scope .rs-notifications::-webkit-scrollbar-thumb{\n  background:rgba(255,255,255,0.2);\n  border-radius:2px;\n}\n\n/* 单个通知卡片 */\n.relink-scope .rs-notification-card{\n  background:rgba(30,30,35,0.75);\n  backdrop-filter:blur(28px) saturate(150%);\n  -webkit-backdrop-filter:blur(28px) saturate(150%);\n  \n  border-radius:18px;\n  border:1px solid rgba(255,255,255,0.12);\n  \n  padding:14px 16px;\n  \n  box-shadow:\n    0 8px 24px rgba(0,0,0,0.4),\n    inset 0 1px 0 rgba(255,255,255,0.08);\n  \n  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n  cursor:pointer;\n}\n\n.relink-scope .rs-notification-card:hover{\n  background:rgba(40,40,48,0.85);\n  transform:scale(1.02);\n  box-shadow:\n    0 12px 32px rgba(0,0,0,0.5),\n    inset 0 1px 0 rgba(255,255,255,0.15);\n}\n\n.relink-scope .rs-notification-card:active{\n  transform:scale(0.98);\n}\n\n/* 通知头部（图标+应用名+时间） */\n.relink-scope .rs-notif-header{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  margin-bottom:10px;\n}\n\n.relink-scope .rs-notif-icon{\n  width:26px;\n  height:26px;\n  border-radius:6px;\n  background:linear-gradient(135deg, rgba(255,255,255,0.15), rgba(255,255,255,0.05));\n  border:1px solid rgba(255,255,255,0.2);\n  \n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  \n  box-shadow:0 2px 6px rgba(0,0,0,0.3);\n  flex-shrink:0;\n}\n\n.relink-scope .rs-notif-app{\n  flex:1;\n  font-size:13px;\n  font-weight:600;\n  color:rgba(255,255,255,0.9);\n  text-shadow:0 1px 3px rgba(0,0,0,0.5);\n}\n\n.relink-scope .rs-notif-time{\n  font-size:12px;\n  color:rgba(255,255,255,0.5);\n  font-weight:500;\n}\n\n/* 通知内容区 */\n.relink-scope .rs-notif-content{\n  padding-left:36px;\n}\n\n.relink-scope .rs-notif-title{\n  font-size:14px;\n  font-weight:600;\n  color:#fff;\n  margin-bottom:4px;\n  text-shadow:0 1px 2px rgba(0,0,0,0.4);\n}\n\n.relink-scope .rs-notif-body{\n  font-size:13px;\n  line-height:1.5;\n  color:rgba(255,255,255,0.75);\n  text-shadow:0 1px 2px rgba(0,0,0,0.3);\n}\n\n/* 特殊样式：消息通知（带头像） */\n.relink-scope .rs-notification-card.rs-notif-message .rs-notif-icon{\n  border-radius:50%;\n  background:linear-gradient(135deg, #667eea, #764ba2);\n  border-color:rgba(255,255,255,0.3);\n  font-size:13px;\n}\n\n/* 特殊样式：广告通知（带渐变边框） */\n.relink-scope .rs-notification-card.rs-notif-ad{\n  border:1px solid transparent;\n  background:\n    linear-gradient(rgba(30,30,35,0.75), rgba(30,30,35,0.75)) padding-box,\n    linear-gradient(135deg, #f093fb, #f5576c) border-box;\n}\n\n.relink-scope .rs-notification-card.rs-notif-ad .rs-notif-icon{\n  background:linear-gradient(135deg, #f5576c, #f093fb);\n}\n\n/* 特殊样式：促销通知（金色边框） */\n.relink-scope .rs-notification-card.rs-notif-sale{\n  border:1px solid transparent;\n  background:\n    linear-gradient(rgba(30,30,35,0.75), rgba(30,30,35,0.75)) padding-box,\n    linear-gradient(135deg, #ffd89b, #19547b) border-box;\n}\n\n.relink-scope .rs-notification-card.rs-notif-sale .rs-notif-icon{\n  background:linear-gradient(135deg, #ffd89b, #f6b93b);\n}\n\n/* 底部滑动提示 */\n.relink-scope .rs-lockscreen-hint{\n  text-align:center;\n  padding:16px 0 8px;\n  color:rgba(255,255,255,0.5);\n  font-size:13px;\n  font-weight:500;\n  text-shadow:0 1px 3px rgba(0,0,0,0.5);\n  \n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  gap:8px;\n}\n\n.relink-scope .rs-lockscreen-hint::before{\n  content:'';\n  width:36px;\n  height:4px;\n  background:rgba(255,255,255,0.3);\n  border-radius:2px;\n  box-shadow:0 1px 3px rgba(0,0,0,0.3);\n}\n\n/* ==========================================\n   响应式：移动端适配\n   ========================================== */\n@media (max-width:768px){\n  .relink-scope .rs-iphone-mock{\n    width:min(96%, 380px);\n    border-radius:40px;\n    padding:14px;\n  }\n  \n  .relink-scope .rs-iphone-notch{\n    width:150px;\n    height:30px;\n  }\n  \n  .relink-scope .rs-iphone-screen{\n    padding:46px 18px 28px;\n    border-radius:30px;\n  }\n  \n  .relink-scope .rs-lockscreen-hour{\n    font-size:60px;\n  }\n  \n  .relink-scope .rs-lockscreen-date{\n    font-size:14px;\n  }\n  \n  .relink-scope .rs-notification-card{\n    padding:12px 14px;\n  }\n  \n  .relink-scope .rs-notif-icon{\n    width:24px;\n    height:24px;\n    font-size:14px;\n  }\n  \n  .relink-scope .rs-notif-content{\n    padding-left:34px;\n  }\n}\n\n@media (max-width:480px){\n  .relink-scope .rs-iphone-mock{\n    width:min(98%, 320px);\n  }\n  \n  .relink-scope .rs-lockscreen-hour{\n    font-size:52px;\n  }\n  \n  .relink-scope .rs-notifications{\n    gap:10px;\n  }\n  \n  .relink-scope .rs-notification-card{\n    padding:10px 12px;\n  }\n  \n  .relink-scope .rs-notif-title{\n    font-size:13px;\n  }\n  \n  .relink-scope .rs-notif-body{\n    font-size:12px;\n  }\n}\n\n/* ==========================================\n   修复补丁：iPhone 右上角状态栏对齐 + 80%电量\n   放在 CSS 最末尾\n   ========================================== */\n\n/* 让 iPhone 外壳成为状态栏图标的定位基准 */\n.relink-scope .rs-iphone-mock {\n  position: relative !important;\n}\n\n/* 让屏幕也保持相对定位 */\n.relink-scope .rs-iphone-screen {\n  position: relative !important;\n}\n\n/* 禁用原本飞出去的 fixed 电池图标 */\n.relink-scope .rs-iphone-notch::before,\n.relink-scope .rs-iphone-notch::after,\n.relink-scope .rs-lockscreen-hint::after {\n  content: none !important;\n  display: none !important;\n}\n\n/* 信号图标：放回屏幕右上角，并与电量百分比、电池水平对齐 */\n.relink-scope .rs-iphone-screen::before {\n  content: '' !important;\n  position: absolute !important;\n\n  top: 17px !important;\n  right: 90px !important;\n\n  width: 20px !important;\n  height: 11px !important;\n  z-index: 20 !important;\n  pointer-events: none !important;\n\n  background:\n    linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n      0px bottom / 3px 5px no-repeat,\n    linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n      5px bottom / 3px 7px no-repeat,\n    linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n      10px bottom / 3px 9px no-repeat,\n    linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n      15px bottom / 3px 11px no-repeat !important;\n\n  filter: drop-shadow(0 1px 3px rgba(0,0,0,0.6)) !important;\n}\n\n/* 电量百分比：和信号、电池同一水平线 */\n.relink-scope .rs-iphone-screen::after {\n  content: '80%' !important;\n  position: absolute !important;\n\n  top: 17px !important;\n  right: 20px !important;\n\n  height: 11px !important;\n  line-height: 11px !important;\n\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  color: rgba(255,255,255,0.92) !important;\n\n  text-shadow: 0 1px 2px rgba(0,0,0,0.6) !important;\n  z-index: 20 !important;\n  pointer-events: none !important;\n}\n\n/* 电池主体：使用 rs-iphone-mock 的伪元素，避免 fixed 飞出 */\n.relink-scope .rs-iphone-mock::before {\n  content: '' !important;\n  position: absolute !important;\n\n  /*\n    外壳有 padding，所以这里的 top/right 是相对外壳定位。\n    16px 外壳 padding + 屏幕内 17px 状态栏高度 ≈ 33px\n  */\n  top: 33px !important;\n  right: 68px !important;\n\n  width: 26px !important;\n  height: 11px !important;\n\n  box-sizing: border-box !important;\n  padding: 2px !important;\n\n  border: 1.5px solid rgba(255,255,255,0.92) !important;\n  border-radius: 3px !important;\n\n  /*\n    content-box 内部绿色填充模拟 80% 电量\n  */\n  background:\n    linear-gradient(\n      90deg,\n      #4ade80 0%,\n      #22c55e 80%,\n      transparent 80%,\n      transparent 100%\n    ) content-box,\n    rgba(0,0,0,0.35) padding-box !important;\n\n  box-shadow:\n    0 1px 3px rgba(0,0,0,0.6),\n    inset 0 0 2px rgba(255,255,255,0.25) !important;\n\n  z-index: 30 !important;\n  pointer-events: none !important;\n}\n\n/* 电池正极小凸起 */\n.relink-scope .rs-iphone-mock::after {\n  content: '' !important;\n  position: absolute !important;\n\n  top: 35.5px !important;\n  right: 65px !important;\n\n  width: 2.5px !important;\n  height: 6px !important;\n\n  background: rgba(255,255,255,0.92) !important;\n  border-radius: 0 1px 1px 0 !important;\n\n  box-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;\n\n  z-index: 30 !important;\n  pointer-events: none !important;\n}\n\n/* ==========================================\n   平板端适配\n   ========================================== */\n@media (max-width: 768px) {\n  .relink-scope .rs-iphone-screen::before {\n    top: 15px !important;\n    right: 82px !important;\n\n    width: 18px !important;\n    height: 10px !important;\n\n    background:\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        0px bottom / 2.5px 4px no-repeat,\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        5px bottom / 2.5px 6px no-repeat,\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        9px bottom / 2.5px 8px no-repeat,\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        13px bottom / 2.5px 10px no-repeat !important;\n  }\n\n  .relink-scope .rs-iphone-screen::after {\n    top: 15px !important;\n    right: 18px !important;\n\n    height: 10px !important;\n    line-height: 10px !important;\n    font-size: 11px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::before {\n    top: 29px !important;\n    right: 62px !important;\n\n    width: 24px !important;\n    height: 10px !important;\n\n    padding: 2px !important;\n    border-width: 1.4px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::after {\n    top: 31.3px !important;\n    right: 59px !important;\n\n    width: 2px !important;\n    height: 5.5px !important;\n  }\n}\n\n/* ==========================================\n   手机端适配\n   ========================================== */\n@media (max-width: 480px) {\n  .relink-scope .rs-iphone-screen::before {\n    top: 15px !important;\n    right: 72px !important;\n\n    width: 16px !important;\n    height: 9px !important;\n\n    background:\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        0px bottom / 2px 4px no-repeat,\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        4px bottom / 2px 5px no-repeat,\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        8px bottom / 2px 7px no-repeat,\n      linear-gradient(to top, rgba(255,255,255,0.92) 100%, transparent 0)\n        12px bottom / 2px 9px no-repeat !important;\n  }\n\n  .relink-scope .rs-iphone-screen::after {\n    top: 15px !important;\n    right: 16px !important;\n\n    height: 9px !important;\n    line-height: 9px !important;\n    font-size: 10px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::before {\n    top: 29px !important;\n    right: 56px !important;\n\n    width: 22px !important;\n    height: 9px !important;\n\n    padding: 1.8px !important;\n    border-width: 1.2px !important;\n    border-radius: 2.8px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::after {\n    top: 31px !important;\n    right: 53px !important;\n\n    width: 1.8px !important;\n    height: 5px !important;\n  }\n}\n\n/* ==========================================\n   微调补丁：电池图标左移，统一三者间距\n   放在 CSS 最末尾\n   ========================================== */\n\n/* 桌面 / 默认尺寸：电池整体左移 */\n.relink-scope .rs-iphone-mock::before {\n  right: 74px !important;\n}\n\n.relink-scope .rs-iphone-mock::after {\n  right: 71px !important;\n}\n\n/* 平板端：同步左移 */\n@media (max-width: 768px) {\n  .relink-scope .rs-iphone-mock::before {\n    right: 68px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::after {\n    right: 65px !important;\n  }\n}\n\n/* 手机端：同步左移 */\n@media (max-width: 480px) {\n  .relink-scope .rs-iphone-mock::before {\n    right: 62px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::after {\n    right: 59px !important;\n  }\n}\n\n/* 手机屏幕内部可上下滑动：隐藏滚动条 + 移动端惯性滚动 */\n.rs-iphone-screen {\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n  scrollbar-gutter: stable !important;\n}\n\n.rs-iphone-screen::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n}\n\n/* 避免最后一条通知被底部提示挡住 */\n.rs-notifications {\n  padding-bottom: 56px !important;\n}\n\n/* 成人论坛图片附件：灰色独立外框 */\n.rs-forum-attachment {\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n  margin-top: 8px !important;\n  border-radius: 12px !important;\n  overflow: hidden !important;\n  background: rgba(255, 255, 255, 0.42) !important;\n  border: 1px solid rgba(255, 255, 255, 0.42) !important;\n}\n\n/* 附件折叠标题：永远在图片上方，不被覆盖 */\n.rs-attach-summary {\n  position: relative !important;\n  z-index: 2 !important;\n  list-style: none !important;\n  cursor: pointer !important;\n  padding: 7px 9px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 8px !important;\n  font-size: 12px !important;\n  line-height: 1.4 !important;\n  color: rgba(45, 45, 50, 0.82) !important;\n  background: rgba(255, 255, 255, 0.24) !important;\n}\n\n.rs-attach-summary::-webkit-details-marker {\n  display: none !important;\n}\n\n.rs-attach-summary em {\n  flex: 0 0 auto !important;\n  font-style: normal !important;\n  font-size: 11px !important;\n  color: rgba(80, 80, 88, 0.58) !important;\n}\n\n/* 展开后的附件区域：负责给图片留边距 */\n.rs-attach-body {\n  width: 100% !important;\n  box-sizing: border-box !important;\n  padding: 8px 9px 9px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: stretch !important;\n  gap: 5px !important;\n}\n\n/* 兼容旧的 .rs-attach-image 写法 */\n.rs-attach-image {\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n  aspect-ratio: 3 / 4 !important;\n  border-radius: 10px !important;\n  background:\n    linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.18)),\n    url(\"your-image.jpg\") center / cover no-repeat;\n  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.16) !important;\n}\n\n/* 附件图片：适配 <div class=\"rs-avatar story-image img-FJ-{{编号}}\"></div> */\n.rs-forum-attachment .rs-avatar.story-image {\n  position: relative !important;\n  z-index: 1 !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  aspect-ratio: 3 / 4 !important;\n  box-sizing: border-box !important;\n  display: block !important;\n  flex: none !important;\n  margin: 0 !important;\n  border: none !important;\n  border-radius: 10px !important;\n  overflow: hidden !important;\n  transform: none !important;\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.16) !important;\n}\n\n/* 覆盖头像原始样式，防止绝对定位、圆形头像、固定尺寸污染附件 */\n.rs-forum-attachment .rs-avatar,\n.rs-forum-attachment .story-image {\n  position: relative !important;\n  max-width: 100% !important;\n  max-height: none !important;\n  border-radius: 10px !important;\n}\n\n/* 附件说明文字：始终在图片下方 */\n.rs-attach-meta {\n  position: relative !important;\n  z-index: 2 !important;\n  margin-top: 0 !important;\n  font-size: 11px !important;\n  line-height: 1.4 !important;\n  color: rgba(70, 70, 78, 0.56) !important;\n}\n\n/* 隐藏页面级滚动条 */\nhtml,\nbody {\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n}\n\nhtml::-webkit-scrollbar,\nbody::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n}\n\n/* 隐藏指定滚动容器滚动条 */\n.rs-iphone-screen {\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n}\n\n.rs-iphone-screen::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n}\n\n/* ==========================================\n   最终补丁：iPhone 通知区隐藏滚动条 + 边缘渐隐\n   放在整份 CSS 最末尾\n   ========================================== */\n\n/* 手机屏幕本体：允许滑动，但不显示滚动条、不预留滚动条槽位 */\n.relink-scope .rs-iphone-screen {\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n  scrollbar-gutter: auto !important;\n}\n\n/* Chrome / Edge / Safari 隐藏屏幕滚动条 */\n.relink-scope .rs-iphone-screen::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n  background: transparent !important;\n}\n\n/* 真正滚动的是通知列表：这里必须一起隐藏 */\n.relink-scope .rs-notifications {\n  flex: 1 !important;\n  padding-top: 18px !important;\n  padding-bottom: 74px !important;\n\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 12px !important;\n\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n\n  /*\n    核心：上下渐隐。\n    18px 开始完全显示，底部 52px 前开始渐隐，\n    这样通知卡片会更靠近屏幕边缘才消失。\n  */\n  mask-image: linear-gradient(\n    to bottom,\n    transparent 0px,\n    rgba(0, 0, 0, 0.25) 8px,\n    #000 18px,\n    #000 calc(100% - 52px),\n    rgba(0, 0, 0, 0.25) calc(100% - 24px),\n    transparent 100%\n  ) !important;\n\n  -webkit-mask-image: linear-gradient(\n    to bottom,\n    transparent 0px,\n    rgba(0, 0, 0, 0.25) 8px,\n    #000 18px,\n    #000 calc(100% - 52px),\n    rgba(0, 0, 0, 0.25) calc(100% - 24px),\n    transparent 100%\n  ) !important;\n}\n\n/* 强制干掉你前面写过的 4px 滚动条 */\n.relink-scope .rs-notifications::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n  background: transparent !important;\n}\n\n.relink-scope .rs-notifications::-webkit-scrollbar-track {\n  display: none !important;\n  background: transparent !important;\n}\n\n.relink-scope .rs-notifications::-webkit-scrollbar-thumb {\n  display: none !important;\n  background: transparent !important;\n}\n\n/* 通知卡片靠近边缘时更自然：不再被硬切 */\n.relink-scope .rs-notification-card {\n  flex-shrink: 0 !important;\n  will-change: transform, opacity !important;\n}\n\n/* 底部提示稍微贴底，让通知能滑到更外侧 */\n.relink-scope .rs-lockscreen-hint {\n  padding: 10px 0 4px !important;\n  margin-top: 0 !important;\n}\n\n/* 小屏幕：渐隐范围稍微缩小，避免内容被吃太多 */\n@media (max-width: 480px) {\n  .relink-scope .rs-notifications {\n    padding-top: 14px !important;\n    padding-bottom: 64px !important;\n\n    mask-image: linear-gradient(\n      to bottom,\n      transparent 0px,\n      rgba(0, 0, 0, 0.3) 6px,\n      #000 14px,\n      #000 calc(100% - 44px),\n      rgba(0, 0, 0, 0.3) calc(100% - 20px),\n      transparent 100%\n    ) !important;\n\n    -webkit-mask-image: linear-gradient(\n      to bottom,\n      transparent 0px,\n      rgba(0, 0, 0, 0.3) 6px,\n      #000 14px,\n      #000 calc(100% - 44px),\n      rgba(0, 0, 0, 0.3) calc(100% - 20px),\n      transparent 100%\n    ) !important;\n  }\n}\n\n/* ==========================================\n   最终补丁：移动端 iPhone 拉满宽度 + 通知内容扩展\n   放在整份 CSS 最末尾\n   ========================================== */\n\n/* 默认：让手机更接近聊天气泡宽度 */\n.relink-scope .rs-iphone-mock {\n  width: min(100%, 560px) !important;\n  max-width: 560px !important;\n  aspect-ratio: 9 / 19.5 !important;\n  height: auto !important;\n  margin: 0 auto 20px !important;\n  box-sizing: border-box !important;\n}\n\n/* 屏幕内部减少左右浪费，让通知区更宽 */\n.relink-scope .rs-iphone-screen {\n  padding-left: 16px !important;\n  padding-right: 16px !important;\n  box-sizing: border-box !important;\n}\n\n/* 通知列表尽量吃满屏幕内部宽度 */\n.relink-scope .rs-notifications {\n  width: 100% !important;\n  box-sizing: border-box !important;\n  gap: 10px !important;\n}\n\n/* 通知卡片拉宽，减少无效留白 */\n.relink-scope .rs-notification-card {\n  width: 100% !important;\n  box-sizing: border-box !important;\n  padding: 12px 14px !important;\n  border-radius: 16px !important;\n}\n\n/* 通知正文缩小左缩进，释放更多文字宽度 */\n.relink-scope .rs-notif-content {\n  padding-left: 30px !important;\n}\n\n/* 通知文字稍微紧凑，移动端能显示更多 */\n.relink-scope .rs-notif-title {\n  font-size: 13.5px !important;\n  line-height: 1.35 !important;\n}\n\n.relink-scope .rs-notif-body {\n  font-size: 12.5px !important;\n  line-height: 1.45 !important;\n}\n\n/* 平板/普通移动端：手机几乎拉满气泡 */\n@media (max-width: 768px) {\n  .relink-scope .rs-iphone-mock {\n    width: calc(100vw - 28px) !important;\n    max-width: none !important;\n    aspect-ratio: 9 / 19.5 !important;\n    height: auto !important;\n    padding: 12px !important;\n    border-radius: 38px !important;\n  }\n\n  .relink-scope .rs-iphone-screen {\n    border-radius: 28px !important;\n    padding: 44px 14px 24px !important;\n  }\n\n  .relink-scope .rs-iphone-notch {\n    width: 138px !important;\n    height: 28px !important;\n  }\n\n  .relink-scope .rs-lockscreen-hour {\n    font-size: clamp(48px, 15vw, 66px) !important;\n  }\n\n  .relink-scope .rs-lockscreen-date {\n    font-size: 13.5px !important;\n  }\n\n  .relink-scope .rs-notifications {\n    padding-top: 14px !important;\n    padding-bottom: 66px !important;\n    gap: 9px !important;\n  }\n\n  .relink-scope .rs-notification-card {\n    padding: 11px 12px !important;\n    border-radius: 15px !important;\n  }\n\n  .relink-scope .rs-notif-header {\n    gap: 8px !important;\n    margin-bottom: 8px !important;\n  }\n\n  .relink-scope .rs-notif-icon {\n    width: 23px !important;\n    height: 23px !important;\n    font-size: 13px !important;\n  }\n\n  .relink-scope .rs-notif-content {\n    padding-left: 31px !important;\n  }\n}\n\n/* 小屏手机：继续拉满，但保留最小安全边距 */\n@media (max-width: 480px) {\n  .relink-scope .rs-iphone-mock {\n    width: calc(100vw - 18px) !important;\n    max-width: none !important;\n    padding: 10px !important;\n    border-radius: 34px !important;\n  }\n\n  .relink-scope .rs-iphone-screen {\n    border-radius: 25px !important;\n    padding: 42px 12px 22px !important;\n  }\n\n  .relink-scope .rs-iphone-notch {\n    width: 124px !important;\n    height: 26px !important;\n  }\n\n  .relink-scope .rs-lockscreen-hour {\n    font-size: clamp(44px, 16vw, 56px) !important;\n  }\n\n  .relink-scope .rs-notification-card {\n    padding: 10px 11px !important;\n    border-radius: 14px !important;\n  }\n\n  .relink-scope .rs-notif-content {\n    padding-left: 29px !important;\n  }\n\n  .relink-scope .rs-notif-title {\n    font-size: 13px !important;\n  }\n\n  .relink-scope .rs-notif-body {\n    font-size: 12px !important;\n    line-height: 1.42 !important;\n  }\n}\n\n/* 极窄屏：避免贴边溢出 */\n@media (max-width: 360px) {\n  .relink-scope .rs-iphone-mock {\n    width: calc(100vw - 12px) !important;\n    padding: 8px !important;\n    border-radius: 30px !important;\n  }\n\n  .relink-scope .rs-iphone-screen {\n    border-radius: 22px !important;\n    padding-left: 10px !important;\n    padding-right: 10px !important;\n  }\n}\n\n/* =========================================================\n   0. 无外壳状态下的公共变量补丁\n   原本变量定义在 .relink-scope 内，删除外壳后变量失效\n   所以这里给所有相关模块重新注入变量\n   ========================================================= */\n\n.rs-player-info,\n.rs-worldbook-tracker,\n.rs-iphone-mock,\n.rs-choices-box,\n.rs-status-panel,\n.rs-panel-left,\n.rs-panel-right,\n.rs-panel-bottom {\n  --rs-primary: #ff7a9c;\n  --rs-accent: #c8a2c8;\n  --rs-sakura: #ffb7c5;\n\n  --rs-text: #4a2c3d;\n  --rs-text-sub: #8a6478;\n  --rs-text-light: #a88497;\n\n  --rs-bg-card: rgba(255, 250, 252, 0.96);\n  --rs-bg-soft: rgba(255, 240, 245, 0.85);\n  --rs-bg-inner: rgba(255, 255, 255, 0.7);\n\n  --rs-border: rgba(255, 154, 178, 0.32);\n  --rs-border-soft: rgba(200, 162, 200, 0.22);\n\n  --rs-shadow:\n    0 10px 36px rgba(255, 122, 156, 0.18),\n    0 0 24px rgba(255, 183, 197, 0.15);\n\n  --rs-glow: 0 0 16px rgba(255, 183, 197, 0.45);\n\n  --rs-radius: 18px;\n  --rs-radius-sm: 10px;\n\n  --rs-lv1: #a8d8b9;\n  --rs-lv2: #ffd97d;\n  --rs-lv3: #ffa07a;\n  --rs-lv4: #ff6b8a;\n  --rs-lv5: #c44569;\n\n  font-family:\n    \"Noto Serif JP\",\n    \"PingFang SC\",\n    \"Microsoft YaHei\",\n    system-ui,\n    -apple-system,\n    sans-serif !important;\n\n  color: var(--rs-text) !important;\n  box-sizing: border-box !important;\n}\n\n.rs-player-info *,\n.rs-worldbook-tracker *,\n.rs-iphone-mock *,\n.rs-choices-box *,\n.rs-status-panel *,\n.rs-panel-left *,\n.rs-panel-right *,\n.rs-panel-bottom * {\n  box-sizing: border-box !important;\n}\n\n\n/* =========================================================\n   1. 无外壳状态下的通用卡片宽度\n   让下面这些模块不再被原外壳限制，自动更宽\n   ========================================================= */\n\n.rs-player-info,\n.rs-worldbook-tracker,\n.rs-iphone-mock,\n.rs-choices-box {\n  width: min(100%, 960px) !important;\n  max-width: 960px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n\n\n/* =========================================================\n   2. 男主信息栏恢复美化\n   ========================================================= */\n\n.rs-player-info {\n  margin: 18px auto !important;\n  padding: 16px 20px !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(240, 248, 255, 0.96),\n      rgba(230, 240, 250, 0.92)\n    ) !important;\n\n  border: 1px solid rgba(100, 149, 237, 0.32) !important;\n  border-radius: var(--rs-radius) !important;\n\n  box-shadow:\n    0 8px 24px rgba(100, 149, 237, 0.16),\n    inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;\n\n  overflow: hidden !important;\n  position: relative !important;\n}\n\n.rs-player-info::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 18px !important;\n  right: 18px !important;\n  height: 2px !important;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(100, 149, 237, 0.85),\n      rgba(173, 216, 230, 0.9),\n      transparent\n    ) !important;\n\n  border-radius: 0 0 2px 2px !important;\n}\n\n.rs-player-header {\n  display: block !important;\n\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  color: #4169e1 !important;\n\n  margin-bottom: 12px !important;\n  padding-bottom: 8px !important;\n\n  border-bottom: 2px solid rgba(100, 149, 237, 0.28) !important;\n\n  letter-spacing: 1px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n}\n\n.rs-player-header::-webkit-details-marker {\n  display: none !important;\n}\n\n.rs-player-grid {\n  display: grid !important;\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  gap: 10px !important;\n}\n\n.rs-player-item {\n  padding: 10px 12px !important;\n\n  background: rgba(255, 255, 255, 0.78) !important;\n\n  border: 1px solid rgba(100, 149, 237, 0.22) !important;\n  border-radius: 10px !important;\n\n  box-shadow:\n    0 2px 8px rgba(100, 149, 237, 0.08),\n    inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n}\n\n.rs-player-item-full {\n  grid-column: 1 / -1 !important;\n}\n\n.rs-player-label {\n  font-size: 12px !important;\n  color: #6495ed !important;\n  font-weight: 600 !important;\n  margin-bottom: 4px !important;\n}\n\n.rs-player-value {\n  font-size: 14px !important;\n  color: var(--rs-text) !important;\n  font-weight: 700 !important;\n}\n\n.rs-player-inventory {\n  font-size: 13px !important;\n  color: var(--rs-text) !important;\n  line-height: 1.65 !important;\n}\n\n.rs-player-inventory b {\n  color: #4169e1 !important;\n}\n\n\n/* =========================================================\n   3. 功能记录区恢复美化\n   ========================================================= */\n\n.rs-worldbook-tracker {\n  margin: 18px auto !important;\n  padding: 16px 20px !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255, 250, 240, 0.96),\n      rgba(255, 243, 224, 0.92)\n    ) !important;\n\n  border: 1px solid rgba(218, 165, 32, 0.32) !important;\n  border-radius: var(--rs-radius) !important;\n\n  box-shadow:\n    0 8px 24px rgba(218, 165, 32, 0.16),\n    inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;\n\n  overflow: hidden !important;\n  position: relative !important;\n}\n\n.rs-worldbook-tracker::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 18px !important;\n  right: 18px !important;\n  height: 2px !important;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(218, 165, 32, 0.85),\n      rgba(255, 215, 128, 0.9),\n      transparent\n    ) !important;\n\n  border-radius: 0 0 2px 2px !important;\n}\n\n.rs-wb-header {\n  display: block !important;\n\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  color: #daa520 !important;\n\n  margin-bottom: 12px !important;\n  padding-bottom: 8px !important;\n\n  border-bottom: 2px solid rgba(218, 165, 32, 0.28) !important;\n\n  letter-spacing: 1px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n}\n\n.rs-wb-header::-webkit-details-marker {\n  display: none !important;\n}\n\n.rs-wb-list {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 8px !important;\n}\n\n.rs-wb-item {\n  padding: 8px 12px !important;\n\n  background: rgba(255, 255, 255, 0.72) !important;\n\n  border: 1px solid rgba(218, 165, 32, 0.22) !important;\n  border-radius: 10px !important;\n\n  font-size: 13px !important;\n  color: var(--rs-text) !important;\n\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n\n  box-shadow:\n    0 2px 8px rgba(218, 165, 32, 0.08),\n    inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;\n}\n\n.rs-wb-item span {\n  font-weight: 600 !important;\n  color: #b8860b !important;\n}\n\n\n/* =========================================================\n   4. iPhone 锁屏模块：无外壳状态下拉满宽度\n   重点：\n   - 不受 .relink-scope 限制\n   - 宽度更宽\n   - 高度根据宽度自动适配\n   - 保持 9:19.5 手机比例\n   ========================================================= */\n\n.rs-iphone-mock {\n  width: min(100%, 640px) !important;\n  max-width: 640px !important;\n\n  aspect-ratio: 9 / 19.5 !important;\n  height: auto !important;\n\n  margin: 20px auto !important;\n\n  position: relative !important;\n\n  background: #1a1a1a !important;\n\n  border-radius: clamp(34px, 6vw, 52px) !important;\n  padding: clamp(10px, 2.5vw, 18px) !important;\n\n  box-shadow:\n    0 28px 80px rgba(0, 0, 0, 0.58),\n    inset 0 0 0 2px rgba(255, 255, 255, 0.08),\n    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;\n\n  overflow: visible !important;\n}\n\n/* 刘海 */\n.rs-iphone-notch {\n  position: absolute !important;\n  top: 0 !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n\n  width: clamp(124px, 30%, 188px) !important;\n  height: clamp(26px, 5.6%, 38px) !important;\n\n  background: #000 !important;\n\n  border-radius: 0 0 22px 22px !important;\n\n  z-index: 30 !important;\n\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.34) !important;\n}\n\n/* 屏幕 */\n.rs-iphone-screen {\n  width: 100% !important;\n  height: 100% !important;\n\n  position: relative !important;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(10, 10, 15, 0.38),\n      rgba(10, 10, 15, 0.62)\n    ),\n    url(\"https://i.ibb.co/rGN2pz7f/00116-473825988.png\") !important;\n\n  background-size: cover !important;\n  background-position: center !important;\n\n  border-radius: clamp(24px, 5vw, 38px) !important;\n\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n\n  padding:\n    clamp(42px, 8vw, 58px)\n    clamp(12px, 3vw, 22px)\n    clamp(22px, 5vw, 34px) !important;\n\n  display: flex !important;\n  flex-direction: column !important;\n\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n}\n\n.rs-iphone-screen::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n}\n\n\n/* =========================================================\n   5. iPhone 状态栏：信号、电量百分比、电池\n   删除外壳后仍然正常显示\n   ========================================================= */\n\n.rs-iphone-notch::before,\n.rs-iphone-notch::after,\n.rs-lockscreen-hint::after {\n  content: none !important;\n  display: none !important;\n}\n\n/* 信号 */\n.rs-iphone-screen::before {\n  content: \"\" !important;\n\n  position: absolute !important;\n  top: clamp(14px, 2.7vw, 18px) !important;\n  right: clamp(76px, 15vw, 96px) !important;\n\n  width: clamp(16px, 3vw, 21px) !important;\n  height: clamp(9px, 2vw, 12px) !important;\n\n  z-index: 25 !important;\n  pointer-events: none !important;\n\n  background:\n    linear-gradient(to top, rgba(255, 255, 255, 0.92) 100%, transparent 0)\n      0 bottom / 3px 5px no-repeat,\n    linear-gradient(to top, rgba(255, 255, 255, 0.92) 100%, transparent 0)\n      5px bottom / 3px 7px no-repeat,\n    linear-gradient(to top, rgba(255, 255, 255, 0.92) 100%, transparent 0)\n      10px bottom / 3px 9px no-repeat,\n    linear-gradient(to top, rgba(255, 255, 255, 0.92) 100%, transparent 0)\n      15px bottom / 3px 11px no-repeat !important;\n\n  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6)) !important;\n}\n\n/* 80% 文字 */\n.rs-iphone-screen::after {\n  content: \"80%\" !important;\n\n  position: absolute !important;\n  top: clamp(14px, 2.7vw, 18px) !important;\n  right: clamp(18px, 3.2vw, 24px) !important;\n\n  height: 12px !important;\n  line-height: 12px !important;\n\n  font-size: clamp(10px, 2vw, 12px) !important;\n  font-weight: 600 !important;\n\n  color: rgba(255, 255, 255, 0.92) !important;\n\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) !important;\n\n  z-index: 25 !important;\n  pointer-events: none !important;\n}\n\n/* 电池主体 */\n.rs-iphone-mock::before {\n  content: \"\" !important;\n\n  position: absolute !important;\n\n  top: clamp(27px, 5.4vw, 35px) !important;\n  right: clamp(64px, 12.8vw, 78px) !important;\n\n  width: clamp(22px, 4.5vw, 28px) !important;\n  height: clamp(9px, 2vw, 12px) !important;\n\n  box-sizing: border-box !important;\n  padding: 2px !important;\n\n  border: 1.5px solid rgba(255, 255, 255, 0.92) !important;\n  border-radius: 3px !important;\n\n  background:\n    linear-gradient(\n      90deg,\n      #4ade80 0%,\n      #22c55e 80%,\n      transparent 80%,\n      transparent 100%\n    ) content-box,\n    rgba(0, 0, 0, 0.35) padding-box !important;\n\n  box-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.6),\n    inset 0 0 2px rgba(255, 255, 255, 0.25) !important;\n\n  z-index: 35 !important;\n  pointer-events: none !important;\n}\n\n/* 电池凸起 */\n.rs-iphone-mock::after {\n  content: \"\" !important;\n\n  position: absolute !important;\n\n  top: clamp(29px, 5.8vw, 37px) !important;\n  right: clamp(61px, 12.2vw, 75px) !important;\n\n  width: 2.5px !important;\n  height: clamp(5px, 1.2vw, 6px) !important;\n\n  background: rgba(255, 255, 255, 0.92) !important;\n\n  border-radius: 0 1px 1px 0 !important;\n\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;\n\n  z-index: 35 !important;\n  pointer-events: none !important;\n}\n\n\n/* =========================================================\n   6. iPhone 时间区恢复\n   ========================================================= */\n\n.rs-lockscreen-time {\n  text-align: center !important;\n  color: #fff !important;\n  margin-bottom: 8px !important;\n  flex-shrink: 0 !important;\n}\n\n.rs-lockscreen-hour {\n  font-size: clamp(56px, 14vw, 82px) !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  letter-spacing: -2px !important;\n\n  color: #fff !important;\n\n  text-shadow: 0 3px 12px rgba(0, 0, 0, 0.6) !important;\n}\n\n.rs-lockscreen-date {\n  font-size: clamp(13px, 2.8vw, 17px) !important;\n  font-weight: 500 !important;\n\n  color: rgba(255, 255, 255, 0.86) !important;\n\n  margin-top: 4px !important;\n\n  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) !important;\n}\n\n\n/* =========================================================\n   7. iPhone 通知区恢复\n   ========================================================= */\n\n.rs-notifications {\n  flex: 1 !important;\n\n  width: 100% !important;\n\n  padding-top: clamp(14px, 3vw, 24px) !important;\n  padding-bottom: clamp(62px, 12vw, 82px) !important;\n\n  display: flex !important;\n  flex-direction: column !important;\n  gap: clamp(9px, 2vw, 12px) !important;\n\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n\n  mask-image:\n    linear-gradient(\n      to bottom,\n      transparent 0,\n      rgba(0, 0, 0, 0.3) 8px,\n      #000 18px,\n      #000 calc(100% - 52px),\n      rgba(0, 0, 0, 0.25) calc(100% - 24px),\n      transparent 100%\n    ) !important;\n\n  -webkit-mask-image:\n    linear-gradient(\n      to bottom,\n      transparent 0,\n      rgba(0, 0, 0, 0.3) 8px,\n      #000 18px,\n      #000 calc(100% - 52px),\n      rgba(0, 0, 0, 0.25) calc(100% - 24px),\n      transparent 100%\n    ) !important;\n}\n\n.rs-notifications::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n}\n\n.rs-notification-card {\n  width: 100% !important;\n  flex-shrink: 0 !important;\n\n  background: rgba(30, 30, 35, 0.75) !important;\n\n  backdrop-filter: blur(28px) saturate(150%) !important;\n  -webkit-backdrop-filter: blur(28px) saturate(150%) !important;\n\n  border-radius: clamp(14px, 3vw, 18px) !important;\n  border: 1px solid rgba(255, 255, 255, 0.12) !important;\n\n  padding: clamp(10px, 2.5vw, 14px) clamp(11px, 3vw, 16px) !important;\n\n  box-shadow:\n    0 8px 24px rgba(0, 0, 0, 0.4),\n    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;\n\n  transition:\n    transform 0.25s ease,\n    background 0.25s ease,\n    box-shadow 0.25s ease !important;\n\n  cursor: pointer !important;\n}\n\n.rs-notification-card:hover {\n  background: rgba(40, 40, 48, 0.86) !important;\n\n  transform: scale(1.015) !important;\n\n  box-shadow:\n    0 12px 32px rgba(0, 0, 0, 0.5),\n    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;\n}\n\n.rs-notif-header {\n  display: flex !important;\n  align-items: center !important;\n  gap: 9px !important;\n\n  margin-bottom: 8px !important;\n}\n\n.rs-notif-icon {\n  width: clamp(23px, 4.8vw, 27px) !important;\n  height: clamp(23px, 4.8vw, 27px) !important;\n\n  border-radius: 6px !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255, 255, 255, 0.15),\n      rgba(255, 255, 255, 0.05)\n    ) !important;\n\n  border: 1px solid rgba(255, 255, 255, 0.2) !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  font-size: clamp(13px, 3vw, 15px) !important;\n\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;\n\n  flex-shrink: 0 !important;\n}\n\n.rs-notif-app {\n  flex: 1 !important;\n\n  font-size: clamp(12px, 2.5vw, 13px) !important;\n  font-weight: 600 !important;\n\n  color: rgba(255, 255, 255, 0.9) !important;\n\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;\n}\n\n.rs-notif-time {\n  font-size: clamp(11px, 2.3vw, 12px) !important;\n  color: rgba(255, 255, 255, 0.5) !important;\n  font-weight: 500 !important;\n  white-space: nowrap !important;\n}\n\n.rs-notif-content {\n  padding-left: clamp(28px, 6vw, 36px) !important;\n}\n\n.rs-notif-title {\n  font-size: clamp(13px, 2.8vw, 14px) !important;\n  line-height: 1.35 !important;\n\n  font-weight: 600 !important;\n\n  color: #fff !important;\n\n  margin-bottom: 4px !important;\n\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) !important;\n}\n\n.rs-notif-body {\n  font-size: clamp(12px, 2.55vw, 13px) !important;\n  line-height: 1.45 !important;\n\n  color: rgba(255, 255, 255, 0.76) !important;\n\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;\n}\n\n\n/* 消息通知 */\n.rs-notification-card.rs-notif-message .rs-notif-icon {\n  border-radius: 50% !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #667eea,\n      #764ba2\n    ) !important;\n\n  border-color: rgba(255, 255, 255, 0.3) !important;\n}\n\n/* 兼职广告 */\n.rs-notification-card.rs-notif-ad {\n  border: 1px solid transparent !important;\n\n  background:\n    linear-gradient(\n      rgba(30, 30, 35, 0.75),\n      rgba(30, 30, 35, 0.75)\n    ) padding-box,\n    linear-gradient(\n      135deg,\n      #f093fb,\n      #f5576c\n    ) border-box !important;\n}\n\n.rs-notification-card.rs-notif-ad .rs-notif-icon {\n  background:\n    linear-gradient(\n      135deg,\n      #f5576c,\n      #f093fb\n    ) !important;\n}\n\n/* 商城促销 */\n.rs-notification-card.rs-notif-sale {\n  border: 1px solid transparent !important;\n\n  background:\n    linear-gradient(\n      rgba(30, 30, 35, 0.75),\n      rgba(30, 30, 35, 0.75)\n    ) padding-box,\n    linear-gradient(\n      135deg,\n      #ffd89b,\n      #19547b\n    ) border-box !important;\n}\n\n.rs-notification-card.rs-notif-sale .rs-notif-icon {\n  background:\n    linear-gradient(\n      135deg,\n      #ffd89b,\n      #f6b93b\n    ) !important;\n}\n\n/* 论坛通知 */\n.rs-notification-card.rs-notif-forum {\n  border: 1px solid transparent !important;\n\n  background:\n    linear-gradient(\n      rgba(30, 30, 35, 0.78),\n      rgba(30, 30, 35, 0.78)\n    ) padding-box,\n    linear-gradient(\n      135deg,\n      rgba(200, 162, 200, 0.85),\n      rgba(255, 122, 156, 0.85)\n    ) border-box !important;\n}\n\n.rs-notification-card.rs-notif-forum .rs-notif-icon {\n  background:\n    linear-gradient(\n      135deg,\n      #c8a2c8,\n      #ff7a9c\n    ) !important;\n}\n\n\n/* 底部滑动提示 */\n.rs-lockscreen-hint {\n  text-align: center !important;\n\n  padding: 10px 0 4px !important;\n  margin-top: 0 !important;\n\n  color: rgba(255, 255, 255, 0.52) !important;\n\n  font-size: clamp(12px, 2.5vw, 13px) !important;\n  font-weight: 500 !important;\n\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;\n\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  gap: 8px !important;\n\n  flex-shrink: 0 !important;\n}\n\n.rs-lockscreen-hint::before {\n  content: \"\" !important;\n\n  width: 36px !important;\n  height: 4px !important;\n\n  background: rgba(255, 255, 255, 0.3) !important;\n\n  border-radius: 2px !important;\n\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n}\n\n\n/* =========================================================\n   8. 成人论坛附件恢复\n   ========================================================= */\n\n.rs-forum-attachment {\n  width: 100% !important;\n  max-width: 100% !important;\n\n  box-sizing: border-box !important;\n\n  margin-top: 8px !important;\n\n  border-radius: 12px !important;\n  overflow: hidden !important;\n\n  background: rgba(255, 255, 255, 0.42) !important;\n  border: 1px solid rgba(255, 255, 255, 0.42) !important;\n}\n\n.rs-attach-summary {\n  position: relative !important;\n  z-index: 2 !important;\n\n  list-style: none !important;\n  cursor: pointer !important;\n\n  padding: 7px 9px !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 8px !important;\n\n  font-size: 12px !important;\n  line-height: 1.4 !important;\n\n  color: rgba(45, 45, 50, 0.82) !important;\n\n  background: rgba(255, 255, 255, 0.24) !important;\n}\n\n.rs-attach-summary::-webkit-details-marker {\n  display: none !important;\n}\n\n.rs-attach-summary em {\n  flex: 0 0 auto !important;\n\n  font-style: normal !important;\n  font-size: 11px !important;\n\n  color: rgba(80, 80, 88, 0.58) !important;\n}\n\n.rs-attach-body {\n  width: 100% !important;\n\n  box-sizing: border-box !important;\n\n  padding: 8px 9px 9px !important;\n\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: stretch !important;\n  gap: 5px !important;\n}\n\n.rs-forum-attachment .rs-avatar.story-image,\n.rs-forum-attachment .story-image {\n  position: relative !important;\n  z-index: 1 !important;\n\n  width: 100% !important;\n  max-width: 100% !important;\n\n  height: auto !important;\n  min-height: 0 !important;\n\n  aspect-ratio: 3 / 4 !important;\n\n  box-sizing: border-box !important;\n\n  display: block !important;\n  flex: none !important;\n\n  margin: 0 !important;\n\n  border: none !important;\n  border-radius: 10px !important;\n\n  overflow: hidden !important;\n\n  transform: none !important;\n\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n\n  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.16) !important;\n}\n\n.rs-attach-meta {\n  position: relative !important;\n  z-index: 2 !important;\n\n  margin-top: 0 !important;\n\n  font-size: 11px !important;\n  line-height: 1.4 !important;\n\n  color: rgba(70, 70, 78, 0.56) !important;\n}\n\n\n/* =========================================================\n   9. 剧情走向推荐恢复美化\n   ========================================================= */\n\n.rs-choices-box {\n  padding: 18px !important;\n  margin: 18px auto !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(255, 250, 252, 0.96),\n      rgba(255, 240, 245, 0.9)\n    ) !important;\n\n  border: 1px solid var(--rs-border) !important;\n  border-radius: var(--rs-radius) !important;\n\n  box-shadow: var(--rs-shadow) !important;\n\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n.rs-choices-box::before {\n  content: \"\" !important;\n\n  position: absolute !important;\n  top: 0 !important;\n  left: 18px !important;\n  right: 18px !important;\n  height: 2px !important;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--rs-primary),\n      var(--rs-accent),\n      transparent\n    ) !important;\n}\n\n.rs-choice-header {\n  font-size: 15px !important;\n  font-weight: 700 !important;\n\n  color: var(--rs-primary) !important;\n\n  margin-bottom: 12px !important;\n  padding-bottom: 8px !important;\n\n  border-bottom: 2px solid var(--rs-border) !important;\n\n  letter-spacing: 1px !important;\n}\n\n.rs-choice-list {\n  display: grid !important;\n  gap: 8px !important;\n}\n\n.rs-choice-item {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 12px !important;\n\n  padding: 10px 12px !important;\n\n  background: rgba(255, 255, 255, 0.72) !important;\n\n  border: 1px solid var(--rs-border-soft) !important;\n  border-radius: 10px !important;\n\n  box-shadow:\n    0 2px 8px rgba(255, 122, 156, 0.08),\n    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;\n}\n\n.rs-choice-key {\n  flex: 0 0 28px !important;\n\n  width: 28px !important;\n  height: 28px !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      var(--rs-primary),\n      var(--rs-accent)\n    ) !important;\n\n  color: #fff !important;\n\n  font-weight: 700 !important;\n  font-size: 13px !important;\n\n  border-radius: 8px !important;\n\n  box-shadow: 0 2px 6px rgba(255, 122, 156, 0.3) !important;\n}\n\n.rs-choice-text {\n  flex: 1 !important;\n\n  font-size: 13.5px !important;\n  color: var(--rs-text) !important;\n  line-height: 1.7 !important;\n\n  padding-top: 3px !important;\n}\n\n\n/* =========================================================\n   10. 移动端：模块宽度模拟聊天气泡宽度\n   重点：\n   - 不再吃满屏幕\n   - 宽度接近聊天气泡\n   - 防止顶出气泡\n   ========================================================= */\n\n@media (max-width: 768px) {\n  .rs-player-info,\n  .rs-worldbook-tracker,\n  .rs-choices-box,\n  .rs-iphone-mock {\n    width: min(100%, calc(85vw - 18px)) !important;\n    max-width: calc(85vw - 18px) !important;\n    min-width: 0 !important;\n\n    margin-left: auto !important;\n    margin-right: auto !important;\n\n    box-sizing: border-box !important;\n  }\n\n  .rs-player-info,\n  .rs-worldbook-tracker {\n    padding: 14px !important;\n  }\n\n  .rs-player-grid {\n    grid-template-columns: 1fr !important;\n  }\n\n  .rs-iphone-mock {\n    aspect-ratio: 9 / 19.5 !important;\n    height: auto !important;\n\n    padding: 10px !important;\n    border-radius: 34px !important;\n\n    overflow: visible !important;\n  }\n\n  .rs-iphone-screen {\n    width: 100% !important;\n    height: 100% !important;\n\n    box-sizing: border-box !important;\n\n    border-radius: 25px !important;\n    padding: 42px 10px 22px !important;\n\n    overflow-y: auto !important;\n    overflow-x: hidden !important;\n  }\n\n  .rs-lockscreen-hour {\n    font-size: clamp(48px, 15vw, 68px) !important;\n  }\n\n  .rs-notifications {\n    width: 100% !important;\n    max-width: 100% !important;\n\n    box-sizing: border-box !important;\n\n    padding-top: 14px !important;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n    padding-bottom: 66px !important;\n\n    gap: 9px !important;\n\n    overflow-y: auto !important;\n    overflow-x: hidden !important;\n  }\n\n  .rs-notification-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n\n    box-sizing: border-box !important;\n\n    padding: 10px 11px !important;\n    border-radius: 14px !important;\n  }\n\n  .rs-notif-content {\n    padding-left: 29px !important;\n  }\n}\n\n\n/* =========================================================\n   11. 小屏手机：继续限制在气泡宽度内\n   ========================================================= */\n\n@media (max-width: 480px) {\n  .rs-player-info,\n  .rs-worldbook-tracker,\n  .rs-choices-box,\n  .rs-iphone-mock {\n    width: min(100%, calc(85vw - 12px)) !important;\n    max-width: calc(85vw - 12px) !important;\n    min-width: 0 !important;\n\n    margin-left: auto !important;\n    margin-right: auto !important;\n\n    box-sizing: border-box !important;\n  }\n\n  .rs-iphone-mock {\n    aspect-ratio: 9 / 19.5 !important;\n    height: auto !important;\n\n    padding: 8px !important;\n    border-radius: 30px !important;\n\n    overflow: visible !important;\n  }\n\n  .rs-iphone-screen {\n    width: 100% !important;\n    height: 100% !important;\n\n    box-sizing: border-box !important;\n\n    border-radius: 22px !important;\n    padding-left: 9px !important;\n    padding-right: 9px !important;\n\n    overflow-y: auto !important;\n    overflow-x: hidden !important;\n  }\n\n  .rs-iphone-notch {\n    width: 124px !important;\n    height: 26px !important;\n  }\n\n  .rs-lockscreen-hour {\n    font-size: clamp(44px, 16vw, 58px) !important;\n  }\n\n  .rs-lockscreen-date {\n    font-size: 13px !important;\n  }\n\n  .rs-notifications,\n  .rs-notification-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n\n    box-sizing: border-box !important;\n  }\n\n  .rs-notifications {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .rs-notif-title {\n    font-size: 13px !important;\n  }\n\n  .rs-notif-body {\n    font-size: 12px !important;\n    line-height: 1.42 !important;\n  }\n\n  .rs-choice-item {\n    padding: 9px 10px !important;\n    gap: 10px !important;\n  }\n\n  .rs-choice-text {\n    font-size: 13px !important;\n  }\n}\n\n\n/* =========================================================\n   12. 极窄屏：防止贴屏幕边\n   ========================================================= */\n\n@media (max-width: 360px) {\n  .rs-player-info,\n  .rs-worldbook-tracker,\n  .rs-choices-box,\n  .rs-iphone-mock {\n    width: min(100%, calc(84vw - 8px)) !important;\n    max-width: calc(84vw - 8px) !important;\n    min-width: 0 !important;\n\n    margin-left: auto !important;\n    margin-right: auto !important;\n\n    box-sizing: border-box !important;\n  }\n\n  .rs-iphone-mock {\n    padding: 7px !important;\n    border-radius: 28px !important;\n\n    aspect-ratio: 9 / 19.5 !important;\n    height: auto !important;\n  }\n\n  .rs-iphone-screen {\n    width: 100% !important;\n    height: 100% !important;\n\n    box-sizing: border-box !important;\n\n    border-radius: 21px !important;\n    padding-left: 8px !important;\n    padding-right: 8px !important;\n\n    overflow-y: auto !important;\n    overflow-x: hidden !important;\n  }\n\n  .rs-notification-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n\n    box-sizing: border-box !important;\n\n    padding: 9px 10px !important;\n  }\n\n  .rs-notif-content {\n    padding-left: 27px !important;\n  }\n}\n\n/* ========== 模型选择器：椭圆形 → 四角圆润长方形 ========== */\n#ai-model-selector {\n  border-radius: 10px !important;           /* 降低圆角，从椭圆感改成长方形 */\n  padding: 9px 18px !important;             /* 增加上下内边距，让高度更明显 */\n  min-height: 38px !important;              /* 保证按钮有一定高度 */\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.12) !important;\n  transition: all 0.2s ease !important;\n}\n\n#ai-model-selector:hover {\n  border-radius: 10px !important;           /* hover时保持圆角一致 */\n  box-shadow: 0 4px 14px rgba(255,122,156,0.25) !important;\n}\n\n/* 让下拉箭头和文字对齐更好 */\n#ai-model-selector .truncate {\n  flex: 1 !important;\n  text-align: left !important;\n}\n\n/* ========== AI模型选择按钮强力修复：强制长方形 + 圆角 ========== */\n#ai-model-selector {\n  border-radius: 8px !important;           /* 强制降低圆角，彻底去椭圆感 */\n  padding: 10px 20px !important;           /* 大幅增加上下内边距，让高度明显 */\n  min-height: 42px !important;             /* 强制最小高度，变成明显长方形 */\n  height: auto !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.12) !important;\n  transition: all 0.2s ease !important;\n  overflow: hidden !important;\n}\n\n/* Hover时保持长方形，不再往左倾斜或变形 */\n#ai-model-selector:hover {\n  border-radius: 8px !important;\n  transform: translateY(-1px) !important;   /* 只轻微上移，不倾斜 */\n  box-shadow: 0 6px 16px rgba(255,122,156,0.28) !important;\n}\n\n/* 让下拉箭头和文字对齐更稳 */\n#ai-model-selector .truncate {\n  flex: 1 !important;\n  text-align: left !important;\n  padding-right: 8px !important;\n}\n\n/* ========== AI模型选择按钮 最终强力修复（长方形） ========== */\n#ai-model-selector {\n  border-radius: 6px !important;           /* 极低圆角，彻底去椭圆 */\n  padding: 11px 20px !important;           /* 大幅增加上下高度 */\n  min-height: 44px !important;             /* 强制变成明显长方形 */\n  height: auto !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.12) !important;\n  transition: all 0.2s ease !important;\n  overflow: hidden !important;\n  font-weight: 600 !important;\n}\n\n/* Hover 时彻底取消倾斜/变形，只保留轻微上浮 */\n#ai-model-selector:hover {\n  border-radius: 6px !important;\n  transform: translateY(-1px) !important;   /* 只轻微上移，不再有倾斜感 */\n  box-shadow: 0 6px 18px rgba(255,122,156,0.3) !important;\n  background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(255,232,238,0.9)) !important;\n}\n\n/* 文字和箭头对齐优化 */\n#ai-model-selector .truncate {\n  flex: 1 !important;\n  text-align: left !important;\n  padding-right: 10px !important;\n}\n\n#ai-model-selector svg[data-icon=\"ChevronDown\"] {\n  flex-shrink: 0 !important;\n}\n\n/* ========== AI模型选择按钮 终极修复（对抗JS动态修改） ========== */\n#ai-model-selector,\n#ai-model-selector *,\n#ai-model-selector:focus,\n#ai-model-selector:hover,\n#ai-model-selector:active,\n#ai-model-selector[style] {\n  border-radius: 8px !important;\n  border-top-left-radius: 8px !important;\n  border-top-right-radius: 8px !important;\n  border-bottom-left-radius: 8px !important;\n  border-bottom-right-radius: 8px !important;\n}\n\n/* 强制高度和形状 */\n#ai-model-selector {\n  padding: 11px 20px !important;\n  min-height: 44px !important;\n  height: auto !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.12) !important;\n  transition: all 0.2s ease !important;\n  overflow: hidden !important;\n}\n\n/* Hover 时彻底禁止倾斜和形状变化 */\n#ai-model-selector:hover {\n  transform: translateY(-1px) !important;\n  box-shadow: 0 6px 18px rgba(255,122,156,0.3) !important;\n  background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(255,232,238,0.9)) !important;\n}\n\n/* 内部文字和箭头 */\n#ai-model-selector .truncate {\n  flex: 1 !important;\n  text-align: left !important;\n  padding-right: 10px !important;\n}\n\n/* ==========================================\n   补丁：缩小 AI 模型选择按钮外框（推荐值）\n   ========================================== */\n#ai-model-selector,\n#ai-model-selector[style] {\n  padding: 7px 16px !important;        /* 原来是 11px 20px，太厚重 */\n  min-height: 36px !important;         /* 原来是 44px，现在更紧凑 */\n  height: auto !important;\n  border-radius: 8px !important;       /* 保持圆润长方形 */\n  font-size: 14px !important;\n  box-shadow: 0 2px 8px rgba(255,122,156,0.12) !important;\n}\n\n#ai-model-selector:hover {\n  padding: 7px 16px !important;\n  min-height: 36px !important;\n  transform: translateY(-1px) !important;\n  box-shadow: 0 5px 14px rgba(255,122,156,0.28) !important;\n  background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(255,232,238,0.9)) !important;\n}\n\n/* 内部文字和箭头间距微调 */\n#ai-model-selector .truncate {\n  padding-right: 8px !important;\n}\n\n/* ==========================================\n   补丁：微信通知内的妹妹表情图样式\n   ========================================== */\n\n/* 微信消息内的表情图容器 */\n.rs-notif-body .rs-wechat-sticker {\n  display: block !important;\n  \n  width: 80% !important;\n  max-width: 200px !important;\n  \n  aspect-ratio: 1 / 1 !important;\n  \n  margin: 10px auto 0 auto !important;\n  \n  border-radius: 12px !important;\n  \n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  \n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;\n  \n  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;\n  \n  transition: transform 0.3s ease !important;\n}\n\n/* 轻触放大效果（可选） */\n.rs-notif-body .rs-wechat-sticker:hover {\n  transform: scale(1.05) !important;\n  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35) !important;\n}\n\n/* 移动端：表情图略小一点，避免撑破气泡 */\n@media (max-width: 480px) {\n  .rs-notif-body .rs-wechat-sticker {\n    width: 75% !important;\n    max-width: 160px !important;\n    margin-top: 8px !important;\n  }\n}\n\n/* ==========================================\n   补丁：微信表情包左对齐（符合真实手机设计）\n   ========================================== */\n\n.rs-notif-body .rs-wechat-sticker {\n  /* 覆盖原来的居中对齐 */\n  margin: 10px 0 0 0 !important;\n  margin-left: 0 !important;\n  margin-right: auto !important;\n  \n  /* 保持原有尺寸 */\n  width: 80% !important;\n  max-width: 200px !important;\n  \n  /* 其他样式保持不变 */\n  display: block !important;\n  aspect-ratio: 1 / 1 !important;\n  border-radius: 12px !important;\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;\n  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;\n  transition: transform 0.3s ease !important;\n}\n\n/* 轻触放大效果 */\n.rs-notif-body .rs-wechat-sticker:hover {\n  transform: scale(1.05) !important;\n  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35) !important;\n}\n\n/* 移动端：表情包略小，依然左对齐 */\n@media (max-width: 480px) {\n  .rs-notif-body .rs-wechat-sticker {\n    width: 75% !important;\n    max-width: 160px !important;\n    margin-top: 8px !important;\n    margin-left: 0 !important;\n  }\n}\n\n/* ==========================================\n   补丁：微信通知内的自拍照片样式（2:3竖图）\n   ========================================== */\n\n.rs-notif-body .rs-wechat-selfie {\n  display: block !important;\n  \n  /* 2:3 竖图比例 */\n  width: 65% !important;\n  max-width: 180px !important;\n  aspect-ratio: 2 / 3 !important;\n  \n  /* 左对齐，符合真实微信聊天 */\n  margin: 10px 0 0 0 !important;\n  margin-left: 0 !important;\n  margin-right: auto !important;\n  \n  /* 圆角与阴影 */\n  border-radius: 14px !important;\n  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.28) !important;\n  \n  /* 背景图显示 */\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  \n  /* 过渡效果 */\n  transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n}\n\n/* 轻触放大效果 */\n.rs-notif-body .rs-wechat-selfie:hover {\n  transform: scale(1.04) !important;\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.38) !important;\n}\n\n/* 移动端：自拍照略小，避免撑破气泡 */\n@media (max-width: 480px) {\n  .rs-notif-body .rs-wechat-selfie {\n    width: 60% !important;\n    max-width: 150px !important;\n    margin-top: 8px !important;\n  }\n}\n\n\n/* ==========================================\n   补丁：微信通知内的视频缩略图样式\n   ========================================== */\n\n.rs-notif-body .rs-wechat-video {\n  display: block !important;\n  position: relative !important;\n  \n  /* 视频缩略图尺寸（保持 2:3 竖图） */\n  width: 65% !important;\n  max-width: 180px !important;\n  aspect-ratio: 2 / 3 !important;\n  \n  /* 左对齐 */\n  margin: 10px 0 0 0 !important;\n  margin-left: 0 !important;\n  margin-right: auto !important;\n  \n  /* 圆角与阴影 */\n  border-radius: 14px !important;\n  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.28) !important;\n  \n  /* 背景图显示（实际是 GIF） */\n  background-size: cover !important;\n  background-position: center !important;\n  background-repeat: no-repeat !important;\n  \n  /* 过渡效果 */\n  transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n  \n  /* 确保可见，防止被遮盖 */\n  overflow: visible !important;\n  z-index: 1 !important;\n}\n\n/* 视频播放按钮图标（中央三角形） */\n.rs-notif-body .rs-wechat-video::after {\n  content: '▶' !important;\n  \n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  \n  /* 播放按钮样式 */\n  width: 48px !important;\n  height: 48px !important;\n  \n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  \n  font-size: 20px !important;\n  color: rgba(255, 255, 255, 0.95) !important;\n  \n  background: rgba(0, 0, 0, 0.6) !important;\n  backdrop-filter: blur(8px) !important;\n  -webkit-backdrop-filter: blur(8px) !important;\n  \n  border-radius: 50% !important;\n  border: 2px solid rgba(255, 255, 255, 0.8) !important;\n  \n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;\n  \n  pointer-events: none !important;\n  z-index: 2 !important;\n}\n\n/* 轻触放大效果 */\n.rs-notif-body .rs-wechat-video:hover {\n  transform: scale(1.04) !important;\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.38) !important;\n}\n\n.rs-notif-body .rs-wechat-video:hover::after {\n  background: rgba(0, 0, 0, 0.75) !important;\n  transform: translate(-50%, -50%) scale(1.1) !important;\n}\n\n/* 移动端：视频略小 */\n@media (max-width: 480px) {\n  .rs-notif-body .rs-wechat-video {\n    width: 60% !important;\n    max-width: 150px !important;\n    margin-top: 8px !important;\n  }\n  \n  .rs-notif-body .rs-wechat-video::after {\n    width: 40px !important;\n    height: 40px !important;\n    font-size: 16px !important;\n  }\n}\n\n/* ==========================================\n   补丁：自拍(ZP)与视频(SP) 2:3 比例修正\n   ========================================== */\n\n/* 针对自拍(ZP)和视频(SP)系列进行比例重置 */\n.story-image[class*=\"img-ZP-\"],\n.story-image[class*=\"img-ZS-\"] {\n  aspect-ratio: 2 / 3 !important; /* 强制 2:3 比例 */\n  width: 70% !important;         /* 纵向图宽度稍微收窄，避免占用过长高度 */\n  max-width: 220px !important;    /* 限制最大宽度 */\n  margin-left: 0 !important;      /* 确保遵循左对齐规则 */\n  border-radius: 12px !important;\n  object-fit: cover !important;\n  background-size: cover !important;\n}\n\n/* 移动端适配：稍微缩小显示尺寸 */\n@media (max-width: 480px) {\n  .story-image[class*=\"img-ZP-\"],\n  .story-image[class*=\"img-ZS-\"] {\n    width: 65% !important;\n    max-width: 180px !important;\n  }\n}\n\n\n/* ==========================================\n   补丁：ZP 系列自拍照片 URL 占位\n   （目前留白，后续补充图片链接）\n   ========================================== */\n\n.img-ZP-01 { background-image: url('https://i.ibb.co/s96MNpBF/d788a1104d7b1e4323d2d15f6c2e7ce6.png'); }\n.img-ZP-02 { background-image: url('https://i.ibb.co/wFtnnYTC/00170-2811943954.png'); }\n.img-ZP-03 { background-image: url('https://i.ibb.co/ZzYFmxfq/8b8874d4ec24dac6ec7e17993c200d13.png'); }\n.img-ZP-04 { background-image: url('https://i.ibb.co/n8C38Skw/00133-1417601348.png'); }\n.img-ZP-05 { background-image: url('https://i.ibb.co/rGN2pz7f/00116-473825988.png'); }\n.img-ZP-06 { background-image: url('https://i.ibb.co/TMC0dYh5/294eb985f84a55adf7ad2fc4b98dc6fb.png'); }(鸭子)\n.img-ZP-07 { background-image: url('https://i.ibb.co/DfbbH6mY/00001-2910137287.png'); }\n.img-ZP-08 { background-image: url('https://i.ibb.co/XxdDZqFX/00015-2366029636.png'); }\n.img-ZP-09 { background-image: url('https://i.ibb.co/gMNGs3h8/00082-284520531.png'); }\n.img-ZP-10 { background-image: url('https://i.ibb.co/spsKBy6g/00000-2878445526.png'); }\n.img-ZP-11 { background-image: url('https://i.ibb.co/fdZ6zRWz/00037-3344450534.png'); }\n.img-ZP-12 { background-image: url('https://i.ibb.co/gGv8cfK/00082-1762887444.png'); }\n.img-ZP-13 { background-image: url('https://i.ibb.co/39kS8VLt/00089-1428559849.png'); }\n.img-ZP-14 { background-image: url('https://i.ibb.co/Vc9RNTxH/00002-1428559849.png'); }\n.img-ZP-15 { background-image: url('https://i.ibb.co/ns7MB2r4/00001-1428559849.png'); }\n.img-ZP-16 { background-image: url('https://i.ibb.co/tTQTp6Tp/00126-2607825695.png'); }\n.img-ZP-17 { background-image: url('https://i.ibb.co/gL09Z1PP/00128-2775150598.png'); }\n.img-ZP-18 { background-image: url('https://i.ibb.co/RGYMjVxF/00133-3315591842.png'); }\n.img-ZP-19 { background-image: url('https://i.ibb.co/jZj2xy9Y/00134-703437158.png'); }\n.img-ZP-20 { background-image: url('https://i.ibb.co/yJMXSTB/00138-2511705727.png'); }\n.img-ZP-21 { background-image: url('https://i.ibb.co/dsvykgQ5/00139-2666759758.png'); }\n.img-ZP-22 { background-image: url('https://i.ibb.co/DgGC1xrt/00145-2421974682.png'); }\n.img-ZP-23 { background-image: url('https://i.ibb.co/N6jRW64k/00146-4025714178.png'); }\n.img-ZP-24 { background-image: url('https://i.ibb.co/7FSYkVp/00153-2940743769.png'); }\n.img-ZP-25 { background-image: url('https://i.ibb.co/BKL4yJG7/00153-3355310203.png'); }\n.img-ZP-26 { background-image: url('https://i.ibb.co/DfbbH6mY/00001-2910137287.png'); }\n\n/* ==========================================\n   补丁:ZS 系列视频 GIF URL（已有素材）\n   ========================================== */\n\n.img-ZS-01 { \n  background-image: url('https://www.image2url.com/r2/default/gifs/1781694571969-986ff366-1380-449c-aeab-5577f31bc49e.gif') !important; \n}\n.img-ZS-02 { background-image: url('https://i.ibb.co/whd9tz43/ezgif-com-resize-2.gif'); }\n.img-ZS-03 { background-image: url('https://i.ibb.co/VWDMKYHj/ezgif-com-resize-1.gif'); }\n.img-ZS-04 { background-image: url('https://i.ibb.co/jvC3cbQX/ezgif-com-resize.gif'); }\n.img-ZS-05 { background-image: url('https://i.ibb.co/4RfHLVGw/ezgif-com-resize-3.gif'); }\n.img-ZS-06 { background-image: url('https://i.ibb.co/TBKfsKqr/ezgif-com-resize-4.gif'); }\n.img-ZS-07 { background-image: url('https://i.ibb.co/mV0BgXSM/ezgif-com-resize-5.gif'); }\n.img-ZS-08 { background-image: url('https://i.ibb.co/Kc5Bvkdv/ezgif-com-resize-6.gif'); }\n.img-ZS-09 { background-image: url('https://i.ibb.co/x8Mz5wV2/ezgif-com-resize-7.gif'); }\n.img-ZS-10 { background-image: url('https://i.ibb.co/Cs6DYkjq/275e22996cc03f8ad0ae01f0b75f0ca3.gif'); }\n.img-ZS-11 { background-image: url('https://i.ibb.co/QvZRx7Gb/ezgif-com-resize-11.gif'); }\n.img-ZS-12 { background-image: url('https://i.ibb.co/chDh4Gb8/ezgif-com-resize-15.gif'); }\n.img-ZS-13 { background-image: url('https://i.ibb.co/QFqLLz55/ezgif-com-resize-14.gif'); }\n.img-ZS-14 { background-image: url('https://i.ibb.co/twrG5pBF/b2d653ad29d6fae3eef8629ae41085fe.gif'); }\n\n/* ========== 最终修复：移动端电池归位 ========== */\n.relink-scope .rs-iphone-mock,\n.relink-scope .rs-iphone-screen {\n  position: relative !important;\n}\n\n.relink-scope .rs-iphone-screen::before {\n  top: clamp(14px, 2.8vw, 18px) !important;\n  right: clamp(72px, 15vw, 92px) !important;\n}\n\n.relink-scope .rs-iphone-screen::after {\n  top: clamp(14px, 2.8vw, 18px) !important;\n  right: clamp(16px, 3.5vw, 24px) !important;\n}\n\n.relink-scope .rs-iphone-mock::before {\n  top: clamp(27px, 5.4vw, 35px) !important;\n  right: clamp(60px, 12.5vw, 78px) !important;\n}\n\n.relink-scope .rs-iphone-mock::after {\n  top: clamp(29px, 5.8vw, 37px) !important;\n  right: clamp(57px, 12vw, 75px) !important;\n}\n\n@media (max-width: 480px) {\n  .relink-scope .rs-iphone-screen::before {\n    top: 13px !important;\n    right: 66px !important;\n  }\n\n  .relink-scope .rs-iphone-screen::after {\n    top: 13px !important;\n    right: 14px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::before {\n    top: 26px !important;\n    right: 52px !important;\n  }\n\n  .relink-scope .rs-iphone-mock::after {\n    top: 28px !important;\n    right: 49px !important;\n  }\n}\n\n/* ========== 仅移动端修复：电池微调，PC端不改 ========== */\n@media (max-width: 768px) {\n  .rs-iphone-screen,\n  .relink-scope .rs-iphone-screen,\n  .rs-iphone-mock,\n  .relink-scope .rs-iphone-mock {\n    position: relative !important;\n  }\n\n  /* 信号：保持移动端原位置 */\n  .rs-iphone-screen::before,\n  .relink-scope .rs-iphone-screen::before {\n    top: 13px !important;\n    right: 68px !important;\n  }\n\n  /* 80%文字：保持移动端原位置 */\n  .rs-iphone-screen::after,\n  .relink-scope .rs-iphone-screen::after {\n    top: 13px !important;\n    right: 14px !important;\n  }\n\n  /* 电池主体：只在移动端往左一点 */\n  .rs-iphone-mock::before,\n  .relink-scope .rs-iphone-mock::before {\n    top: 22px !important;\n    right: 50px !important;\n  }\n\n  /* 电池凸起：跟着主体左移 */\n  .rs-iphone-mock::after,\n  .relink-scope .rs-iphone-mock::after {\n    top: 24px !important;\n    right: 47px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  /* 小屏手机再单独微调 */\n  .rs-iphone-screen::before,\n  .relink-scope .rs-iphone-screen::before {\n    top: 12px !important;\n    right: 64px !important;\n  }\n\n  .rs-iphone-screen::after,\n  .relink-scope .rs-iphone-screen::after {\n    top: 12px !important;\n    right: 13px !important;\n  }\n\n  .rs-iphone-mock::before,\n  .relink-scope .rs-iphone-mock::before {\n    top: 20px !important;\n    right: 45px !important;\n  }\n\n  .rs-iphone-mock::after,\n  .relink-scope .rs-iphone-mock::after {\n    top: 22px !important;\n    right: 42px !important;\n  }\n}\n\n/* ========== 移动端微调：80% 电量文字右移一点 ========== */\n@media (max-width: 768px) {\n  .rs-iphone-screen::after,\n  .relink-scope .rs-iphone-screen::after {\n    right: 8px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .rs-iphone-screen::after,\n  .relink-scope .rs-iphone-screen::after {\n    right: 7px !important;\n  }\n}\n\n/* =========================================================\n   Relink A→B 兼容补丁：短类名模板完整继承原美化\n   放在整份 CSS 最末尾\n   ========================================================= */\n\n/* ---------- 0. B模板根变量 ---------- */\n.rls,\n.rls *,\n.pif,\n.pif *,\n.wbt,\n.wbt *,\n.ipm,\n.ipm *,\n.chb,\n.chb * {\n  --rs-primary:#ff7a9c;\n  --rs-accent:#c8a2c8;\n  --rs-sakura:#ffb7c5;\n  --rs-text:#4a2c3d;\n  --rs-text-sub:#8a6478;\n  --rs-text-light:#a88497;\n  --rs-bg-card:rgba(255,250,252,0.96);\n  --rs-bg-soft:rgba(255,240,245,0.85);\n  --rs-bg-inner:rgba(255,255,255,0.7);\n  --rs-border:rgba(255,154,178,0.32);\n  --rs-border-soft:rgba(200,162,200,0.22);\n  --rs-shadow:0 10px 36px rgba(255,122,156,0.18),0 0 24px rgba(255,183,197,0.15);\n  --rs-glow:0 0 16px rgba(255,183,197,0.45);\n  --rs-radius:18px;\n  --rs-radius-sm:10px;\n  --rs-lv1:#a8d8b9;\n  --rs-lv2:#ffd97d;\n  --rs-lv3:#ffa07a;\n  --rs-lv4:#ff6b8a;\n  --rs-lv5:#c44569;\n  box-sizing:border-box!important;\n  font-family:\"Noto Serif JP\",\"PingFang SC\",\"Microsoft YaHei\",system-ui,-apple-system,sans-serif!important;\n}\n\n/* ---------- 1. B模板外壳继承 relink-scope ---------- */\n.rls {\n  color:var(--rs-text)!important;\n  max-width:880px!important;\n  margin:18px auto!important;\n  padding:22px!important;\n  background:\n    linear-gradient(135deg,rgba(255,245,247,0.92),rgba(245,232,245,0.88)),\n    radial-gradient(ellipse at top right,rgba(255,183,197,0.18),transparent 60%)!important;\n  backdrop-filter:blur(14px)!important;\n  -webkit-backdrop-filter:blur(14px)!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:24px!important;\n  box-shadow:var(--rs-shadow)!important;\n  position:relative!important;\n  overflow:hidden!important;\n  animation:rs-fade-in 0.8s ease both!important;\n}\n\n.rls::before {\n  content:\"\"!important;\n  position:absolute!important;\n  top:0!important;\n  left:0!important;\n  right:0!important;\n  height:3px!important;\n  background:linear-gradient(90deg,var(--rs-primary),var(--rs-sakura),var(--rs-accent),var(--rs-primary))!important;\n  background-size:200% 100%!important;\n  animation:rs-flow 4s linear infinite!important;\n}\n\n/* ---------- 2. 场景头部 ---------- */\n.rls .tgs {\n  display:grid!important;\n  grid-template-columns:repeat(4,1fr)!important;\n  gap:10px!important;\n  margin-bottom:10px!important;\n}\n\n.rls .tag {\n  display:flex!important;\n  align-items:center!important;\n  gap:6px!important;\n  padding:8px 12px!important;\n  background:linear-gradient(135deg,rgba(255,255,255,0.85),rgba(255,232,238,0.7))!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:12px!important;\n  font-size:13px!important;\n  color:var(--rs-text)!important;\n  box-shadow:0 2px 6px rgba(255,122,156,0.08)!important;\n  transition:transform 0.25s ease,box-shadow 0.25s ease!important;\n}\n\n.rls .tag:hover {\n  transform:translateY(-2px)!important;\n  box-shadow:0 4px 12px rgba(255,122,156,0.2)!important;\n}\n\n.rls .tag b {\n  color:var(--rs-primary)!important;\n  font-weight:700!important;\n}\n\n.rls .ico {\n  font-size:14px!important;\n  filter:drop-shadow(0 0 4px rgba(255,183,197,0.6))!important;\n}\n\n.rls .scd {\n  padding:10px 14px!important;\n  background:rgba(255,183,197,0.12)!important;\n  border-left:3px solid var(--rs-primary)!important;\n  border-radius:0 10px 10px 0!important;\n  font-size:14px!important;\n  color:var(--rs-text)!important;\n}\n\n.rls .scd b {\n  color:var(--rs-primary)!important;\n  font-weight:700!important;\n}\n\n/* ---------- 3. 状态面板 ---------- */\n.rls .stp {\n  display:grid!important;\n  grid-template-columns:260px 1fr!important;\n  grid-template-areas:\"left right\" \"bottom bottom\"!important;\n  gap:18px!important;\n  margin-bottom:18px!important;\n}\n\n.rls .pnl {\n  grid-area:left!important;\n  padding:16px!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:stretch!important;\n  background:linear-gradient(160deg,rgba(255,250,252,0.95),rgba(255,232,238,0.85))!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:var(--rs-radius)!important;\n  box-shadow:var(--rs-shadow)!important;\n  text-align:center!important;\n}\n\n.rls .pnr {\n  grid-area:right!important;\n  padding:18px!important;\n  background:var(--rs-bg-card)!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:var(--rs-radius)!important;\n  box-shadow:var(--rs-shadow)!important;\n}\n\n/* ---------- 4. 立绘 ---------- */\n.rls .avb {\n  position:relative!important;\n  width:100%!important;\n  height:auto!important;\n  aspect-ratio:2/3!important;\n  max-width:none!important;\n  margin:0 0 14px 0!important;\n  border-radius:12px!important;\n  overflow:hidden!important;\n  display:block!important;\n  font-size:0!important;\n  line-height:0!important;\n  box-shadow:0 12px 28px rgba(255,122,156,0.3),0 0 24px rgba(255,183,197,0.4)!important;\n  animation:rs-glow-pulse 3.5s ease infinite!important;\n}\n\n.rls .avb::after {\n  content:\"\"!important;\n  position:absolute!important;\n  inset:0!important;\n  background:linear-gradient(180deg,transparent 65%,rgba(74,44,61,0.35))!important;\n  pointer-events:none!important;\n}\n\n.rls .avb .ava,\n.rls .avb .si,\n.rls .pnl > .ava,\n.rls .pnl > .si[class*=\"img-FZ-\"] {\n  position:absolute!important;\n  inset:0!important;\n  width:100%!important;\n  height:100%!important;\n  margin:0!important;\n  padding:0!important;\n  display:block!important;\n  background-size:cover!important;\n  background-position:center center!important;\n  background-repeat:no-repeat!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  vertical-align:top!important;\n}\n\n/* ---------- 5. 左栏文字 ---------- */\n.rls .nam {\n  font-size:18px!important;\n  font-weight:700!important;\n  color:var(--rs-text)!important;\n  margin-bottom:6px!important;\n  letter-spacing:1px!important;\n  text-shadow:0 1px 2px rgba(255,255,255,0.6)!important;\n}\n\n.rls .age {\n  font-size:13px!important;\n  color:var(--rs-primary)!important;\n  font-weight:600!important;\n  margin-left:4px!important;\n}\n\n.rls .idn {\n  display:inline-block!important;\n  padding:4px 12px!important;\n  margin-bottom:10px!important;\n  background:linear-gradient(135deg,var(--rs-primary),var(--rs-accent))!important;\n  color:#fff!important;\n  font-size:12px!important;\n  border-radius:14px!important;\n  font-weight:600!important;\n  letter-spacing:0.5px!important;\n  box-shadow:0 3px 10px rgba(255,122,156,0.35)!important;\n}\n\n.rls .mod,\n.rls .pos {\n  font-size:12.5px!important;\n  color:var(--rs-text-sub)!important;\n  padding:6px 10px!important;\n  margin-top:8px!important;\n  background:rgba(255,255,255,0.6)!important;\n  border-radius:10px!important;\n  border:1px solid var(--rs-border-soft)!important;\n  text-align:left!important;\n  line-height:1.6!important;\n}\n\n.rls .mod span,\n.rls .pos span {\n  color:var(--rs-text)!important;\n  font-weight:600!important;\n}\n\n/* ---------- 6. 引用框 ---------- */\n.rls .qtb {\n  margin-top:14px!important;\n  padding:14px 16px 14px 40px!important;\n  position:relative!important;\n  background:linear-gradient(135deg,rgba(255,245,247,0.9),rgba(245,232,245,0.85))!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:12px!important;\n  border-left:3px solid var(--rs-primary)!important;\n  box-shadow:0 4px 14px rgba(255,122,156,0.12)!important;\n  animation:rs-fade-in 1s ease 0.3s both!important;\n}\n\n.rls .qti {\n  position:absolute!important;\n  left:10px!important;\n  top:6px!important;\n  font-size:36px!important;\n  line-height:1!important;\n  color:var(--rs-primary)!important;\n  font-family:Georgia,serif!important;\n  opacity:0.45!important;\n}\n\n.rls .qtt {\n  font-size:13.5px!important;\n  color:var(--rs-text)!important;\n  line-height:1.85!important;\n  font-style:italic!important;\n  letter-spacing:0.3px!important;\n}\n\n/* ---------- 7. 进度条 ---------- */\n.rls .brg {\n  margin-bottom:16px!important;\n}\n\n.rls .pgc {\n  margin-bottom:12px!important;\n}\n\n.rls .pgc:last-child {\n  margin-bottom:0!important;\n}\n\n.rls .pgl {\n  display:flex!important;\n  justify-content:space-between!important;\n  align-items:center!important;\n  font-size:13px!important;\n  margin-bottom:6px!important;\n}\n\n.rls .lbt {\n  color:var(--rs-text)!important;\n  font-weight:600!important;\n}\n\n.rls .hlt {\n  color:var(--rs-primary)!important;\n  font-weight:700!important;\n  font-size:12px!important;\n  padding:1px 8px!important;\n  background:rgba(255,122,156,0.12)!important;\n  border-radius:8px!important;\n  margin-left:4px!important;\n}\n\n.rls .lbv {\n  color:var(--rs-text-sub)!important;\n  font-weight:700!important;\n  font-size:12.5px!important;\n  font-variant-numeric:tabular-nums!important;\n}\n\n.rls .pgt {\n  height:12px!important;\n  border-radius:8px!important;\n  background:rgba(255,183,197,0.18)!important;\n  overflow:hidden!important;\n  box-shadow:inset 0 2px 4px rgba(196,69,105,0.12)!important;\n  position:relative!important;\n}\n\n.rls .pgf,\n.rls .pgfd,\n.rls .pgfl,\n.rls .pgfp {\n  height:100%!important;\n  border-radius:8px!important;\n  position:relative!important;\n  background-image:none!important;\n  background-size:auto!important;\n  background-blend-mode:normal!important;\n  animation:rs-fill-grow 1.4s cubic-bezier(0.34,1.2,0.64,1) both!important;\n}\n\n.rls .pgf {\n  background:linear-gradient(135deg,var(--rs-primary),var(--rs-accent))!important;\n  box-shadow:0 0 12px rgba(255,122,156,0.5)!important;\n}\n\n.rls .pgfd {\n  background:linear-gradient(135deg,#c44569,#ff6b8a)!important;\n  box-shadow:0 0 14px rgba(196,69,105,0.55)!important;\n}\n\n.rls .pgfl {\n  background:linear-gradient(135deg,#ff5582,#ffb7c5)!important;\n  box-shadow:0 0 14px rgba(255,107,138,0.6)!important;\n}\n\n.rls .pgfp {\n  background:linear-gradient(135deg,#e85a7a,#c8a2c8)!important;\n  box-shadow:0 0 14px rgba(232,90,122,0.5)!important;\n}\n\n/* ---------- 8. 开发度网格 ---------- */\n.rls .dvg {\n  display:grid!important;\n  grid-template-columns:repeat(2,1fr)!important;\n  gap:10px!important;\n  margin-bottom:14px!important;\n}\n\n.rls .dvi {\n  padding:10px 12px!important;\n  background:linear-gradient(135deg,rgba(255,255,255,0.85),rgba(255,240,245,0.7))!important;\n  border:1px solid var(--rs-border-soft)!important;\n  border-radius:12px!important;\n  transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease!important;\n}\n\n.rls .dvi:hover {\n  transform:translateY(-2px)!important;\n  box-shadow:0 6px 16px rgba(255,122,156,0.18)!important;\n  border-color:var(--rs-primary)!important;\n}\n\n.rls .dvt {\n  font-size:13px!important;\n  font-weight:700!important;\n  color:var(--rs-primary)!important;\n  margin-bottom:4px!important;\n}\n\n.rls .dvv {\n  font-size:11.5px!important;\n  color:var(--rs-text-sub)!important;\n  font-weight:600!important;\n  margin-bottom:4px!important;\n  font-variant-numeric:tabular-nums!important;\n}\n\n.rls .dvd {\n  font-size:11.5px!important;\n  color:var(--rs-text)!important;\n  line-height:1.55!important;\n  padding-top:4px!important;\n  border-top:1px dashed var(--rs-border-soft)!important;\n}\n\n/* ---------- 9. 腔内情况 ---------- */\n.rls .bqb {\n  margin-bottom:12px!important;\n  padding:12px!important;\n  background:linear-gradient(135deg,rgba(255,232,238,0.6),rgba(245,220,235,0.5))!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:12px!important;\n}\n\n.rls .bqt {\n  font-size:13px!important;\n  font-weight:700!important;\n  color:var(--rs-primary)!important;\n  margin-bottom:8px!important;\n  display:flex!important;\n  align-items:center!important;\n  gap:4px!important;\n}\n\n.rls .bqb .si {\n  display:block!important;\n  margin:8px auto!important;\n  border-radius:10px!important;\n  max-width:100%!important;\n  box-shadow:0 4px 14px rgba(255,122,156,0.2)!important;\n}\n\n.rls .bqd {\n  font-size:12.5px!important;\n  color:var(--rs-text)!important;\n  line-height:1.7!important;\n  margin-bottom:6px!important;\n}\n\n.rls .bqm {\n  font-size:12px!important;\n  color:var(--rs-text-sub)!important;\n  padding-top:6px!important;\n  border-top:1px dashed var(--rs-border-soft)!important;\n}\n\n/* ---------- 10. 男主信息 ---------- */\n.pif {\n  width:min(100%,960px)!important;\n  max-width:960px!important;\n  margin:18px auto!important;\n  padding:16px 20px!important;\n  background:linear-gradient(135deg,rgba(240,248,255,0.96),rgba(230,240,250,0.92))!important;\n  border:1px solid rgba(100,149,237,0.32)!important;\n  border-radius:var(--rs-radius)!important;\n  box-shadow:0 8px 24px rgba(100,149,237,0.16),inset 0 1px 0 rgba(255,255,255,0.55)!important;\n  overflow:hidden!important;\n  position:relative!important;\n  color:var(--rs-text)!important;\n}\n\n.pif::before {\n  content:\"\"!important;\n  position:absolute!important;\n  top:0!important;\n  left:18px!important;\n  right:18px!important;\n  height:2px!important;\n  background:linear-gradient(90deg,transparent,rgba(100,149,237,0.85),rgba(173,216,230,0.9),transparent)!important;\n}\n\n.plh {\n  display:block!important;\n  font-size:15px!important;\n  font-weight:700!important;\n  color:#4169e1!important;\n  margin-bottom:12px!important;\n  padding-bottom:8px!important;\n  border-bottom:2px solid rgba(100,149,237,0.28)!important;\n  letter-spacing:1px!important;\n  cursor:pointer!important;\n  list-style:none!important;\n}\n\n.plh::-webkit-details-marker {\n  display:none!important;\n}\n\n.plg {\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:10px!important;\n}\n\n.pli {\n  padding:10px 12px!important;\n  background:rgba(255,255,255,0.78)!important;\n  border:1px solid rgba(100,149,237,0.22)!important;\n  border-radius:10px!important;\n  box-shadow:0 2px 8px rgba(100,149,237,0.08),inset 0 1px 0 rgba(255,255,255,0.65)!important;\n}\n\n.plf {\n  grid-column:1 / -1!important;\n}\n\n.pll {\n  font-size:12px!important;\n  color:#6495ed!important;\n  font-weight:600!important;\n  margin-bottom:4px!important;\n}\n\n.plv {\n  font-size:14px!important;\n  color:var(--rs-text)!important;\n  font-weight:700!important;\n}\n\n.inv {\n  font-size:13px!important;\n  color:var(--rs-text)!important;\n  line-height:1.65!important;\n}\n\n.inv b {\n  color:#4169e1!important;\n}\n\n/* ---------- 11. 功能记录区 ---------- */\n.wbt {\n  width:min(100%,960px)!important;\n  max-width:960px!important;\n  margin:18px auto!important;\n  padding:16px 20px!important;\n  background:linear-gradient(135deg,rgba(255,250,240,0.96),rgba(255,243,224,0.92))!important;\n  border:1px solid rgba(218,165,32,0.32)!important;\n  border-radius:var(--rs-radius)!important;\n  box-shadow:0 8px 24px rgba(218,165,32,0.16),inset 0 1px 0 rgba(255,255,255,0.55)!important;\n  overflow:hidden!important;\n  position:relative!important;\n}\n\n.wbt::before {\n  content:\"\"!important;\n  position:absolute!important;\n  top:0!important;\n  left:18px!important;\n  right:18px!important;\n  height:2px!important;\n  background:linear-gradient(90deg,transparent,rgba(218,165,32,0.85),rgba(255,215,128,0.9),transparent)!important;\n}\n\n.wbh {\n  display:block!important;\n  font-size:15px!important;\n  font-weight:700!important;\n  color:#daa520!important;\n  margin-bottom:12px!important;\n  padding-bottom:8px!important;\n  border-bottom:2px solid rgba(218,165,32,0.28)!important;\n  letter-spacing:1px!important;\n  cursor:pointer!important;\n  list-style:none!important;\n}\n\n.wbh::-webkit-details-marker {\n  display:none!important;\n}\n\n.wbl {\n  display:flex!important;\n  flex-direction:column!important;\n  gap:8px!important;\n}\n\n.wbi {\n  padding:8px 12px!important;\n  background:rgba(255,255,255,0.72)!important;\n  border:1px solid rgba(218,165,32,0.22)!important;\n  border-radius:10px!important;\n  font-size:13px!important;\n  color:var(--rs-text)!important;\n  display:flex!important;\n  align-items:center!important;\n  gap:8px!important;\n  box-shadow:0 2px 8px rgba(218,165,32,0.08),inset 0 1px 0 rgba(255,255,255,0.65)!important;\n}\n\n.wbi span {\n  font-weight:600!important;\n  color:#b8860b!important;\n}\n\n/* ---------- 12. iPhone 外壳 ---------- */\n.ipm {\n  width:min(100%,640px)!important;\n  max-width:640px!important;\n  aspect-ratio:9 / 19.5!important;\n  height:auto!important;\n  margin:20px auto!important;\n  position:relative!important;\n  background:#1a1a1a!important;\n  border-radius:clamp(34px,6vw,52px)!important;\n  padding:clamp(10px,2.5vw,18px)!important;\n  box-shadow:0 28px 80px rgba(0,0,0,0.58),inset 0 0 0 2px rgba(255,255,255,0.08),inset 0 1px 0 rgba(255,255,255,0.15)!important;\n  overflow:visible!important;\n}\n\n.ipn {\n  position:absolute!important;\n  top:0!important;\n  left:50%!important;\n  transform:translateX(-50%)!important;\n  width:clamp(124px,30%,188px)!important;\n  height:clamp(26px,5.6%,38px)!important;\n  background:#000!important;\n  border-radius:0 0 22px 22px!important;\n  z-index:30!important;\n  box-shadow:0 2px 8px rgba(0,0,0,0.34)!important;\n}\n\n.ips {\n  width:100%!important;\n  height:100%!important;\n  position:relative!important;\n  background:\n    linear-gradient(180deg,rgba(10,10,15,0.38),rgba(10,10,15,0.62)),\n    url(\"https://i.ibb.co/rGN2pz7f/00116-473825988.png\")!important;\n  background-size:cover!important;\n  background-position:center!important;\n  border-radius:clamp(24px,5vw,38px)!important;\n  overflow-y:auto!important;\n  overflow-x:hidden!important;\n  padding:clamp(42px,8vw,58px) clamp(12px,3vw,22px) clamp(22px,5vw,34px)!important;\n  display:flex!important;\n  flex-direction:column!important;\n  scrollbar-width:none!important;\n  -ms-overflow-style:none!important;\n  -webkit-overflow-scrolling:touch!important;\n}\n\n.ips::-webkit-scrollbar {\n  width:0!important;\n  height:0!important;\n  display:none!important;\n}\n\n/* ---------- 13. iPhone 状态栏 ---------- */\n.ipn::before,\n.ipn::after,\n.ips .lkh:last-child::after {\n  content:none!important;\n  display:none!important;\n}\n\n.ips::before {\n  content:\"\"!important;\n  position:absolute!important;\n  top:clamp(14px,2.7vw,18px)!important;\n  right:clamp(76px,15vw,96px)!important;\n  width:clamp(16px,3vw,21px)!important;\n  height:clamp(9px,2vw,12px)!important;\n  z-index:25!important;\n  pointer-events:none!important;\n  background:\n    linear-gradient(to top,rgba(255,255,255,0.92) 100%,transparent 0) 0 bottom / 3px 5px no-repeat,\n    linear-gradient(to top,rgba(255,255,255,0.92) 100%,transparent 0) 5px bottom / 3px 7px no-repeat,\n    linear-gradient(to top,rgba(255,255,255,0.92) 100%,transparent 0) 10px bottom / 3px 9px no-repeat,\n    linear-gradient(to top,rgba(255,255,255,0.92) 100%,transparent 0) 15px bottom / 3px 11px no-repeat!important;\n  filter:drop-shadow(0 1px 3px rgba(0,0,0,0.6))!important;\n}\n\n.ips::after {\n  content:\"80%\"!important;\n  position:absolute!important;\n  top:clamp(14px,2.7vw,18px)!important;\n  right:clamp(18px,3.2vw,24px)!important;\n  height:12px!important;\n  line-height:12px!important;\n  font-size:clamp(10px,2vw,12px)!important;\n  font-weight:600!important;\n  color:rgba(255,255,255,0.92)!important;\n  text-shadow:0 1px 2px rgba(0,0,0,0.6)!important;\n  z-index:25!important;\n  pointer-events:none!important;\n}\n\n.ipm::before {\n  content:\"\"!important;\n  position:absolute!important;\n  top:clamp(27px,5.4vw,35px)!important;\n  right:clamp(64px,12.8vw,78px)!important;\n  width:clamp(22px,4.5vw,28px)!important;\n  height:clamp(9px,2vw,12px)!important;\n  box-sizing:border-box!important;\n  padding:2px!important;\n  border:1.5px solid rgba(255,255,255,0.92)!important;\n  border-radius:3px!important;\n  background:\n    linear-gradient(90deg,#4ade80 0%,#22c55e 80%,transparent 80%,transparent 100%) content-box,\n    rgba(0,0,0,0.35) padding-box!important;\n  box-shadow:0 1px 3px rgba(0,0,0,0.6),inset 0 0 2px rgba(255,255,255,0.25)!important;\n  z-index:35!important;\n  pointer-events:none!important;\n}\n\n.ipm::after {\n  content:\"\"!important;\n  position:absolute!important;\n  top:clamp(29px,5.8vw,37px)!important;\n  right:clamp(61px,12.2vw,75px)!important;\n  width:2.5px!important;\n  height:clamp(5px,1.2vw,6px)!important;\n  background:rgba(255,255,255,0.92)!important;\n  border-radius:0 1px 1px 0!important;\n  box-shadow:0 1px 2px rgba(0,0,0,0.5)!important;\n  z-index:35!important;\n  pointer-events:none!important;\n}\n\n/* ---------- 14. 锁屏时间 ---------- */\n.lkt {\n  text-align:center!important;\n  color:#fff!important;\n  margin-bottom:8px!important;\n  flex-shrink:0!important;\n}\n\n.lkt .lkh {\n  font-size:clamp(56px,14vw,82px)!important;\n  font-weight:300!important;\n  line-height:1!important;\n  letter-spacing:-2px!important;\n  color:#fff!important;\n  text-shadow:0 3px 12px rgba(0,0,0,0.6)!important;\n}\n\n.lkd {\n  font-size:clamp(13px,2.8vw,17px)!important;\n  font-weight:500!important;\n  color:rgba(255,255,255,0.86)!important;\n  margin-top:4px!important;\n  text-shadow:0 2px 6px rgba(0,0,0,0.5)!important;\n}\n\n/* ---------- 15. 通知区 ---------- */\n.nts {\n  flex:1!important;\n  width:100%!important;\n  padding-top:clamp(14px,3vw,24px)!important;\n  padding-bottom:clamp(62px,12vw,82px)!important;\n  display:flex!important;\n  flex-direction:column!important;\n  gap:clamp(9px,2vw,12px)!important;\n  overflow-y:auto!important;\n  overflow-x:hidden!important;\n  scrollbar-width:none!important;\n  -ms-overflow-style:none!important;\n  -webkit-overflow-scrolling:touch!important;\n  mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.3) 8px,#000 18px,#000 calc(100% - 52px),rgba(0,0,0,0.25) calc(100% - 24px),transparent 100%)!important;\n  -webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.3) 8px,#000 18px,#000 calc(100% - 52px),rgba(0,0,0,0.25) calc(100% - 24px),transparent 100%)!important;\n}\n\n.nts::-webkit-scrollbar {\n  width:0!important;\n  height:0!important;\n  display:none!important;\n}\n\n.ntc {\n  width:100%!important;\n  flex-shrink:0!important;\n  background:rgba(30,30,35,0.75)!important;\n  backdrop-filter:blur(28px) saturate(150%)!important;\n  -webkit-backdrop-filter:blur(28px) saturate(150%)!important;\n  border-radius:clamp(14px,3vw,18px)!important;\n  border:1px solid rgba(255,255,255,0.12)!important;\n  padding:clamp(10px,2.5vw,14px) clamp(11px,3vw,16px)!important;\n  box-shadow:0 8px 24px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08)!important;\n  transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease!important;\n  cursor:pointer!important;\n}\n\n.ntc:hover {\n  background:rgba(40,40,48,0.86)!important;\n  transform:scale(1.015)!important;\n  box-shadow:0 12px 32px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.15)!important;\n}\n\n.nth {\n  display:flex!important;\n  align-items:center!important;\n  gap:9px!important;\n  margin-bottom:8px!important;\n}\n\n.nti {\n  width:clamp(23px,4.8vw,27px)!important;\n  height:clamp(23px,4.8vw,27px)!important;\n  border-radius:6px!important;\n  background:linear-gradient(135deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05))!important;\n  border:1px solid rgba(255,255,255,0.2)!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  font-size:clamp(13px,3vw,15px)!important;\n  box-shadow:0 2px 6px rgba(0,0,0,0.3)!important;\n  flex-shrink:0!important;\n}\n\n.nth .nta {\n  flex:1!important;\n  font-size:clamp(12px,2.5vw,13px)!important;\n  font-weight:600!important;\n  color:rgba(255,255,255,0.9)!important;\n  text-shadow:0 1px 3px rgba(0,0,0,0.5)!important;\n}\n\n.nth .ntt {\n  font-size:clamp(11px,2.3vw,12px)!important;\n  color:rgba(255,255,255,0.5)!important;\n  font-weight:500!important;\n  white-space:nowrap!important;\n}\n\n.nto {\n  padding-left:clamp(28px,6vw,36px)!important;\n}\n\n.nto > .ntt {\n  font-size:clamp(13px,2.8vw,14px)!important;\n  line-height:1.35!important;\n  font-weight:600!important;\n  color:#fff!important;\n  margin-bottom:4px!important;\n  text-shadow:0 1px 2px rgba(0,0,0,0.4)!important;\n}\n\n.ntb {\n  font-size:clamp(12px,2.55vw,13px)!important;\n  line-height:1.45!important;\n  color:rgba(255,255,255,0.76)!important;\n  text-shadow:0 1px 2px rgba(0,0,0,0.3)!important;\n}\n\n/* 通知类型 */\n.ntc.ntm .nti {\n  border-radius:50%!important;\n  background:linear-gradient(135deg,#667eea,#764ba2)!important;\n  border-color:rgba(255,255,255,0.3)!important;\n}\n\n.ntc.nta {\n  border:1px solid transparent!important;\n  background:\n    linear-gradient(rgba(30,30,35,0.75),rgba(30,30,35,0.75)) padding-box,\n    linear-gradient(135deg,#f093fb,#f5576c) border-box!important;\n}\n\n.ntc.nta .nti {\n  background:linear-gradient(135deg,#f5576c,#f093fb)!important;\n}\n\n.ntc.nts {\n  border:1px solid transparent!important;\n  background:\n    linear-gradient(rgba(30,30,35,0.75),rgba(30,30,35,0.75)) padding-box,\n    linear-gradient(135deg,#ffd89b,#19547b) border-box!important;\n}\n\n.ntc.nts .nti {\n  background:linear-gradient(135deg,#ffd89b,#f6b93b)!important;\n}\n\n.ntc.ntf {\n  border:1px solid transparent!important;\n  background:\n    linear-gradient(rgba(30,30,35,0.78),rgba(30,30,35,0.78)) padding-box,\n    linear-gradient(135deg,rgba(200,162,200,0.85),rgba(255,122,156,0.85)) border-box!important;\n}\n\n.ntc.ntf .nti {\n  background:linear-gradient(135deg,#c8a2c8,#ff7a9c)!important;\n}\n\n/* 底部提示：B里复用了 lkh，限定为 ips 直属最后提示 */\n.ips > .lkh:last-child {\n  text-align:center!important;\n  padding:10px 0 4px!important;\n  margin-top:0!important;\n  color:rgba(255,255,255,0.52)!important;\n  font-size:clamp(12px,2.5vw,13px)!important;\n  font-weight:500!important;\n  text-shadow:0 1px 3px rgba(0,0,0,0.5)!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:center!important;\n  gap:8px!important;\n  flex-shrink:0!important;\n}\n\n.ips > .lkh:last-child::before {\n  content:\"\"!important;\n  width:36px!important;\n  height:4px!important;\n  background:rgba(255,255,255,0.3)!important;\n  border-radius:2px!important;\n  box-shadow:0 1px 3px rgba(0,0,0,0.3)!important;\n}\n\n/* ---------- 16. 微信表情 / 自拍 / 视频兼容 ---------- */\n.ntb .wcs {\n  display:block!important;\n  width:80%!important;\n  max-width:200px!important;\n  aspect-ratio:1 / 1!important;\n  margin:10px 0 0 0!important;\n  margin-left:0!important;\n  margin-right:auto!important;\n  border-radius:12px!important;\n  background-size:cover!important;\n  background-position:center!important;\n  background-repeat:no-repeat!important;\n  box-shadow:0 4px 12px rgba(0,0,0,0.25)!important;\n  border:1.5px solid rgba(255,255,255,0.18)!important;\n  transition:transform 0.3s ease,box-shadow 0.3s ease!important;\n}\n\n.ntb .wcs:hover {\n  transform:scale(1.05)!important;\n  box-shadow:0 6px 16px rgba(0,0,0,0.35)!important;\n}\n\n/* ---------- 17. 论坛附件 ---------- */\n.fat {\n  width:100%!important;\n  max-width:100%!important;\n  box-sizing:border-box!important;\n  margin-top:8px!important;\n  border-radius:12px!important;\n  overflow:hidden!important;\n  background:rgba(255,255,255,0.42)!important;\n  border:1px solid rgba(255,255,255,0.42)!important;\n}\n\n.ats {\n  position:relative!important;\n  z-index:2!important;\n  list-style:none!important;\n  cursor:pointer!important;\n  padding:7px 9px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:8px!important;\n  font-size:12px!important;\n  line-height:1.4!important;\n  color:rgba(45,45,50,0.82)!important;\n  background:rgba(255,255,255,0.24)!important;\n}\n\n.ats::-webkit-details-marker {\n  display:none!important;\n}\n\n.ats em {\n  flex:0 0 auto!important;\n  font-style:normal!important;\n  font-size:11px!important;\n  color:rgba(80,80,88,0.58)!important;\n}\n\n.atb {\n  width:100%!important;\n  box-sizing:border-box!important;\n  padding:8px 9px 9px!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:stretch!important;\n  gap:5px!important;\n}\n\n.fat .ava.si,\n.fat .si {\n  position:relative!important;\n  z-index:1!important;\n  width:100%!important;\n  max-width:100%!important;\n  height:auto!important;\n  min-height:0!important;\n  aspect-ratio:3 / 4!important;\n  box-sizing:border-box!important;\n  display:block!important;\n  flex:none!important;\n  margin:0!important;\n  border:none!important;\n  border-radius:10px!important;\n  overflow:hidden!important;\n  transform:none!important;\n  background-size:cover!important;\n  background-position:center!important;\n  background-repeat:no-repeat!important;\n  box-shadow:0 6px 14px rgba(0,0,0,0.16)!important;\n}\n\n.atm {\n  position:relative!important;\n  z-index:2!important;\n  margin-top:0!important;\n  font-size:11px!important;\n  line-height:1.4!important;\n  color:rgba(70,70,78,0.56)!important;\n}\n\n/* ---------- 18. 剧情选择 ---------- */\n.chb {\n  width:min(100%,960px)!important;\n  max-width:960px!important;\n  padding:18px!important;\n  margin:18px auto!important;\n  background:linear-gradient(135deg,rgba(255,250,252,0.96),rgba(255,240,245,0.9))!important;\n  border:1px solid var(--rs-border)!important;\n  border-radius:var(--rs-radius)!important;\n  box-shadow:var(--rs-shadow)!important;\n  position:relative!important;\n  overflow:hidden!important;\n}\n\n.chb::before {\n  content:\"\"!important;\n  position:absolute!important;\n  top:0!important;\n  left:18px!important;\n  right:18px!important;\n  height:2px!important;\n  background:linear-gradient(90deg,transparent,var(--rs-primary),var(--rs-accent),transparent)!important;\n}\n\n.chh {\n  font-size:15px!important;\n  font-weight:700!important;\n  color:var(--rs-primary)!important;\n  margin-bottom:12px!important;\n  padding-bottom:8px!important;\n  border-bottom:2px solid var(--rs-border)!important;\n  letter-spacing:1px!important;\n}\n\n.chl {\n  display:grid!important;\n  gap:8px!important;\n}\n\n.chi {\n  display:flex!important;\n  align-items:flex-start!important;\n  gap:12px!important;\n  padding:10px 12px!important;\n  background:rgba(255,255,255,0.72)!important;\n  border:1px solid var(--rs-border-soft)!important;\n  border-radius:10px!important;\n  box-shadow:0 2px 8px rgba(255,122,156,0.08),inset 0 1px 0 rgba(255,255,255,0.62)!important;\n}\n\n.chk {\n  flex:0 0 28px!important;\n  width:28px!important;\n  height:28px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  background:linear-gradient(135deg,var(--rs-primary),var(--rs-accent))!important;\n  color:#fff!important;\n  font-weight:700!important;\n  font-size:13px!important;\n  border-radius:8px!important;\n  box-shadow:0 2px 6px rgba(255,122,156,0.3)!important;\n}\n\n.cht {\n  flex:1!important;\n  font-size:13.5px!important;\n  color:var(--rs-text)!important;\n  line-height:1.7!important;\n  padding-top:3px!important;\n}\n\n/* ---------- 19. B模板图片基础继承 ---------- */\n.si {\n  background-size:cover!important;\n  background-position:center!important;\n  background-repeat:no-repeat!important;\n}\n\n/* QN/BQ 横图继承 */\n.si[class*=\"img-BQ-\"],\n.si[class*=\"img-QN-\"],\n.si.ratio-4x3 {\n  aspect-ratio:4 / 3!important;\n  width:50%!important;\n  min-width:140px!important;\n  max-width:320px!important;\n  margin:0.8rem auto!important;\n  display:block!important;\n  border-radius:12px!important;\n}\n\n/* FZ立绘灾难防御 */\n.rls .pnl > .si[class*=\"img-FZ-\"] {\n  position:relative!important;\n  width:100%!important;\n  height:auto!important;\n  aspect-ratio:2 / 3!important;\n  max-width:none!important;\n  margin:0 0 14px 0!important;\n  border-radius:12px!important;\n  overflow:hidden!important;\n  box-shadow:0 12px 28px rgba(255,122,156,0.3),0 0 24px rgba(255,183,197,0.4)!important;\n}\n\n/* ---------- 20. 移动端 ---------- */\n@media (max-width:768px) {\n  .rls {\n    padding:16px!important;\n    margin:12px!important;\n  }\n\n  .rls .tgs {\n    grid-template-columns:repeat(2,1fr)!important;\n  }\n\n  .rls .stp {\n    grid-template-columns:1fr!important;\n    grid-template-areas:\"left\" \"right\" \"bottom\"!important;\n    gap:14px!important;\n  }\n\n  .rls .pnl {\n    padding:14px!important;\n    align-items:center!important;\n  }\n\n  .rls .avb {\n    width:78%!important;\n    max-width:280px!important;\n    aspect-ratio:2 / 3!important;\n    height:auto!important;\n    margin:0 auto 12px auto!important;\n  }\n\n  .rls .nam,\n  .rls .idn {\n    text-align:center!important;\n  }\n\n  .rls .mod,\n  .rls .pos {\n    font-size:12px!important;\n  }\n\n  .rls .dvg {\n    grid-template-columns:1fr!important;\n  }\n\n  .pif,\n  .wbt,\n  .chb,\n  .ipm {\n    width:min(100%,calc(85vw - 18px))!important;\n    max-width:calc(85vw - 18px)!important;\n    min-width:0!important;\n    margin-left:auto!important;\n    margin-right:auto!important;\n  }\n\n  .pif,\n  .wbt {\n    padding:14px!important;\n  }\n\n  .plg {\n    grid-template-columns:1fr!important;\n  }\n\n  .ipm {\n    aspect-ratio:9 / 19.5!important;\n    height:auto!important;\n    padding:10px!important;\n    border-radius:34px!important;\n  }\n\n  .ips {\n    width:100%!important;\n    height:100%!important;\n    border-radius:25px!important;\n    padding:42px 10px 22px!important;\n  }\n\n  .ipn {\n    width:138px!important;\n    height:28px!important;\n  }\n\n  .lkt .lkh {\n    font-size:clamp(48px,15vw,68px)!important;\n  }\n\n  .nts {\n    padding-top:14px!important;\n    padding-left:0!important;\n    padding-right:0!important;\n    padding-bottom:66px!important;\n    gap:9px!important;\n  }\n\n  .ntc {\n    padding:10px 11px!important;\n    border-radius:14px!important;\n  }\n\n  .nto {\n    padding-left:29px!important;\n  }\n\n  .ips::before {\n    top:13px!important;\n    right:68px!important;\n  }\n\n  .ips::after {\n    top:13px!important;\n    right:8px!important;\n  }\n\n  .ipm::before {\n    top:22px!important;\n    right:50px!important;\n  }\n\n  .ipm::after {\n    top:24px!important;\n    right:47px!important;\n  }\n\n  .si[class*=\"img-BQ-\"],\n  .si[class*=\"img-QN-\"],\n  .si.ratio-4x3 {\n    width:80%!important;\n    max-width:100%!important;\n    min-width:120px!important;\n    margin:0.5rem auto!important;\n    border-radius:8px!important;\n  }\n}\n\n@media (max-width:480px) {\n  .rls .avb {\n    width:88%!important;\n  }\n\n  .pif,\n  .wbt,\n  .chb,\n  .ipm {\n    width:min(100%,calc(85vw - 12px))!important;\n    max-width:calc(85vw - 12px)!important;\n  }\n\n  .ipm {\n    padding:8px!important;\n    border-radius:30px!important;\n  }\n\n  .ips {\n    border-radius:22px!important;\n    padding-left:9px!important;\n    padding-right:9px!important;\n  }\n\n  .ipn {\n    width:124px!important;\n    height:26px!important;\n  }\n\n  .lkt .lkh {\n    font-size:clamp(44px,16vw,58px)!important;\n  }\n\n  .lkd {\n    font-size:13px!important;\n  }\n\n  .nto {\n    padding-left:27px!important;\n  }\n\n  .nto > .ntt {\n    font-size:13px!important;\n  }\n\n  .ntb {\n    font-size:12px!important;\n    line-height:1.42!important;\n  }\n\n  .ntb .wcs {\n    width:75%!important;\n    max-width:160px!important;\n    margin-top:8px!important;\n  }\n\n  .ips::before {\n    top:12px!important;\n    right:64px!important;\n  }\n\n  .ips::after {\n    top:12px!important;\n    right:7px!important;\n  }\n\n  .ipm::before {\n    top:20px!important;\n    right:45px!important;\n  }\n\n  .ipm::after {\n    top:22px!important;\n    right:42px!important;\n  }\n}\n\n@media (max-width:360px) {\n  .pif,\n  .wbt,\n  .chb,\n  .ipm {\n    width:min(100%,calc(84vw - 8px))!important;\n    max-width:calc(84vw - 8px)!important;\n  }\n\n  .ipm {\n    padding:7px!important;\n    border-radius:28px!important;\n  }\n\n  .ips {\n    border-radius:21px!important;\n    padding-left:8px!important;\n    padding-right:8px!important;\n  }\n\n  .ntc {\n    padding:9px 10px!important;\n  }\n\n  .nto {\n    padding-left:27px!important;\n  }\n}\n\n/* ---------- 21. 减少动效 ---------- */\n@media (prefers-reduced-motion:reduce) {\n  .rls,\n  .rls *,\n  .rls *::before,\n  .rls *::after,\n  .pif,\n  .pif *,\n  .wbt,\n  .wbt *,\n  .ipm,\n  .ipm *,\n  .chb,\n  .chb * {\n    animation-duration:0.01ms!important;\n    animation-iteration-count:1!important;\n    transition-duration:0.01ms!important;\n  }\n\n  .rls .pgf,\n  .rls .pgfd,\n  .rls .pgfl,\n  .rls .pgfp {\n    animation:none!important;\n  }\n}\n\n/* ========== 修复：微信通知内 ZP/ZS 自拍视频被 wcs 压成正方形 ========== */\n.ntb .wcs.si[class*=\"img-ZP-\"],\n.ntb .wcs.si[class*=\"img-ZS-\"],\n.rs-notif-body .rs-wechat-sticker.story-image[class*=\"img-ZP-\"],\n.rs-notif-body .rs-wechat-sticker.story-image[class*=\"img-ZS-\"] {\n  aspect-ratio: 2 / 3 !important;\n  width: 65% !important;\n  max-width: 180px !important;\n  margin: 10px 0 0 0 !important;\n  border-radius: 14px !important;\n  background-size: cover !important;\n  background-position: center !important;\n  transform: none !important;\n}\n\n.ntb .wcs.si[class*=\"img-ZS-\"]::after {\n  content: \"▶\" !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  width: 44px !important;\n  height: 44px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  color: rgba(255,255,255,0.95) !important;\n  background: rgba(0,0,0,0.6) !important;\n  border-radius: 50% !important;\n  border: 2px solid rgba(255,255,255,0.8) !important;\n  z-index: 2 !important;\n}\n\n@media (max-width: 480px) {\n  .ntb .wcs.si[class*=\"img-ZP-\"],\n  .ntb .wcs.si[class*=\"img-ZS-\"],\n  .rs-notif-body .rs-wechat-sticker.story-image[class*=\"img-ZP-\"],\n  .rs-notif-body .rs-wechat-sticker.story-image[class*=\"img-ZS-\"] {\n    width: 60% !important;\n    max-width: 150px !important;\n  }\n}\n\n.ntb .wcs.si[class*=\"img-ZS-\"]::after {\n  content: none !important;\n  display: none !important;\n}\n\n/* ========== B版短类名冲突修复：通知列表 / 商城卡 / 广告卡 / 标题时间 ========== */\n\n/* 1. 只有“不是通知卡”的 .nts 才能当通知列表 */\n.ips > .nts:not(.ntc) {\n  flex: 1 !important;\n  width: 100% !important;\n  padding-top: clamp(14px, 3vw, 24px) !important;\n  padding-bottom: clamp(62px, 12vw, 82px) !important;\n  display: flex !important;\n  flex-direction: column !important;\n  gap: clamp(9px, 2vw, 12px) !important;\n  overflow-y: auto !important;\n  overflow-x: hidden !important;\n  scrollbar-width: none !important;\n  -ms-overflow-style: none !important;\n  -webkit-overflow-scrolling: touch !important;\n  mask-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,.3) 8px, #000 18px, #000 calc(100% - 52px), rgba(0,0,0,.25) calc(100% - 24px), transparent 100%) !important;\n  -webkit-mask-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,.3) 8px, #000 18px, #000 calc(100% - 52px), rgba(0,0,0,.25) calc(100% - 24px), transparent 100%) !important;\n}\n\n/* 2. 如果秘密商城卡 .ntc.nts 被误判成通知列表，强制恢复卡片形态 */\n.ntc.nts {\n  flex: none !important;\n  flex-shrink: 0 !important;\n  display: block !important;\n  width: 100% !important;\n  height: auto !important;\n  padding: clamp(10px, 2.5vw, 14px) clamp(11px, 3vw, 16px) !important;\n  margin: 0 !important;\n  overflow: visible !important;\n  mask-image: none !important;\n  -webkit-mask-image: none !important;\n  scrollbar-width: auto !important;\n  border: 1px solid transparent !important;\n  border-radius: clamp(14px, 3vw, 18px) !important;\n  background:\n    linear-gradient(rgba(30,30,35,0.75), rgba(30,30,35,0.75)) padding-box,\n    linear-gradient(135deg, #ffd89b, #19547b) border-box !important;\n  box-shadow:\n    0 8px 24px rgba(0,0,0,0.4),\n    inset 0 1px 0 rgba(255,255,255,0.08) !important;\n}\n\n.ntc.nts .nti {\n  background: linear-gradient(135deg, #ffd89b, #f6b93b) !important;\n}\n\n/* 3. 兼职广告卡同理：.nta 同时也被用作“应用名”，只允许 .ntc.nta 当卡片 */\n.ntc.nta {\n  flex: none !important;\n  flex-shrink: 0 !important;\n  display: block !important;\n  width: 100% !important;\n  padding: clamp(10px, 2.5vw, 14px) clamp(11px, 3vw, 16px) !important;\n  overflow: visible !important;\n  mask-image: none !important;\n  -webkit-mask-image: none !important;\n  border: 1px solid transparent !important;\n  border-radius: clamp(14px, 3vw, 18px) !important;\n  background:\n    linear-gradient(rgba(30,30,35,0.75), rgba(30,30,35,0.75)) padding-box,\n    linear-gradient(135deg, #f093fb, #f5576c) border-box !important;\n}\n\n.ntc.nta .nti {\n  background: linear-gradient(135deg, #f5576c, #f093fb) !important;\n}\n\n/* 4. 通知头部里的 .nta 永远按应用名显示，不被广告卡样式污染 */\n.nth > .nta {\n  flex: 1 !important;\n  display: block !important;\n  padding: 0 !important;\n  border: none !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  font-size: clamp(12px, 2.5vw, 13px) !important;\n  font-weight: 600 !important;\n  color: rgba(255,255,255,0.9) !important;\n  text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;\n}\n\n/* 5. .ntt 同时代表时间和标题：按位置强制区分 */\n.nth > .ntt {\n  flex: 0 0 auto !important;\n  font-size: clamp(11px, 2.3vw, 12px) !important;\n  line-height: 1.2 !important;\n  color: rgba(255,255,255,0.5) !important;\n  font-weight: 500 !important;\n  white-space: nowrap !important;\n  margin: 0 !important;\n}\n\n.nto > .ntt {\n  display: block !important;\n  font-size: clamp(13px, 2.8vw, 14px) !important;\n  line-height: 1.35 !important;\n  font-weight: 600 !important;\n  color: #fff !important;\n  margin: 0 0 4px 0 !important;\n  text-shadow: 0 1px 2px rgba(0,0,0,0.4) !important;\n}\n\n/* 6. 商城/广告/银行/论坛卡统一底层，防止被列表或图片样式污染 */\n.ntc {\n  box-sizing: border-box !important;\n  min-width: 0 !important;\n  max-width: 100% !important;\n  aspect-ratio: auto !important;\n  background-size: auto !important;\n  background-position: initial !important;\n}\n\n/* 7. 通知列表滚动条隐藏只作用在真正列表上 */\n.ips > .nts:not(.ntc)::-webkit-scrollbar {\n  width: 0 !important;\n  height: 0 !important;\n  display: none !important;\n}\n\n/* ==========================================\n   补丁：AI加载动画 → 小女孩吃蛋糕三连图（每0.5s切换+左右摆动）\n   放在整份 CSS 最末尾，会覆盖原有的 SVG SMIL 加载动画\n   ========================================== */\n\n/* 1. 强制隐藏平台默认的小圆点闪烁动画 */\n.style_dot-flashing__8L91Q {\n  display: none !important;\n}\n\n/* 2. 加载容器：扩大尺寸放下完整人物，定位基准 */\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 88px !important;\n  height: 88px !important;\n  /* 给左右摆动预留呼吸空间，避免被父容器裁切 */\n  overflow: visible !important;\n}\n\n/* 3. 用 ::before 承载图片切换 + 摆动动画 */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: '' !important;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n\n  /* 默认先放第一张，防止动画未触发时空白 */\n  background-image: url('https://i.ibb.co/5WvPxbjp/grok-image-424d845d-8d7d-4f74-987d-d034a8ee4ef8-removebg-preview.png') !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center bottom !important;\n\n  /* 以底部为旋转支点：更像小女孩坐着左右晃身体 */\n  transform-origin: center bottom !important;\n\n  /* 主题柔光 + 轻微投影，融入樱泉密事粉调 */\n  filter:\n    drop-shadow(0 4px 10px rgba(255, 122, 156, 0.35))\n    drop-shadow(0 0 6px rgba(255, 183, 197, 0.45)) !important;\n\n  /* 关键：steps(1) 让图片\"啪\"地切换，不会出现奇怪的渐变叠图 */\n  animation: cake-girl-loader 1.5s steps(1, end) infinite !important;\n}\n\n/* 4. 三帧动画：每张图 0.5s，配合左右摆动节奏 */\n@keyframes cake-girl-loader {\n  /* 第 1 帧（0 ~ 0.5s）：图1 + 左倾 */\n  0% {\n    background-image: url('https://i.ibb.co/5WvPxbjp/grok-image-424d845d-8d7d-4f74-987d-d034a8ee4ef8-removebg-preview.png');\n    transform: rotate(-7deg);\n  }\n\n  /* 第 2 帧（0.5 ~ 1s）：图2 + 右倾 */\n  33.333% {\n    background-image: url('https://i.ibb.co/VphVvrKk/grok-image-13c06741-2cf9-4e00-88a8-61a16de051e7-removebg-preview.png');\n    transform: rotate(7deg);\n  }\n\n  /* 第 3 帧（1 ~ 1.5s）：图3 + 左倾，循环回第 1 帧无缝衔接 */\n  66.666% {\n    background-image: url('https://i.ibb.co/Xxy6xYKY/grok-image-176b2d7f-1314-4c04-b56f-31c810bc5d94-removebg-preview.png');\n    transform: rotate(-7deg);\n  }\n\n  /* 收尾：保持图3，下一轮再切回图1，避免最后一帧空白 */\n  100% {\n    background-image: url('https://i.ibb.co/Xxy6xYKY/grok-image-176b2d7f-1314-4c04-b56f-31c810bc5d94-removebg-preview.png');\n    transform: rotate(-7deg);\n  }\n}\n\n/* 5. \"正在思考\"文字依然保留主题色（防止被父级覆盖） */\n.style_text__zGhNq {\n  color: #c8769b !important;\n  font-size: 13px !important;\n  letter-spacing: 1px !important;\n  margin-left: 6px !important;\n}\n\n/* 6. 移动端：稍微缩一点尺寸，避免占用过多输入区视野 */\n@media (max-width: 768px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 72px !important;\n    height: 72px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 64px !important;\n    height: 64px !important;\n  }\n}\n\n/* 7. 动效降级：用户开启了减少动画偏好时，定格在第一张图 */\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.w-6.h-5::before {\n    animation: none !important;\n    transform: rotate(0deg) !important;\n    background-image: url('https://i.ibb.co/SDfVnzhp/ezgif-com-animated-gif-maker.gif') !important;\n  }\n}\n/* ==========================================\n   补丁 v2：AI加载动画 → 小女孩吃蛋糕（修正版）\n   节奏：每张图显示1s，期间完整摆动一次（左→右→左），然后切下一张\n   ========================================== */\n\n/* 1. 隐藏平台默认小圆点 */\n.style_dot-flashing__8L91Q {\n  display: none !important;\n}\n\n/* 2. 容器：扩大尺寸放下完整人物 + 不裁切摆动 */\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 88px !important;\n  height: 88px !important;\n  overflow: visible !important;\n}\n\n/* 3. 伪元素承载小女孩立绘 */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: '' !important;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n\n  /* 默认底图，防止动画未触发时空白 */\n  background-image: url('https://i.ibb.co/5WvPxbjp/grok-image-424d845d-8d7d-4f74-987d-d034a8ee4ef8-removebg-preview.png') !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center bottom !important;\n\n  /* 摆动支点：脚下，像小女孩坐着晃身体 */\n  transform-origin: center bottom !important;\n\n  /* 樱泉粉调柔光 */\n  filter:\n    drop-shadow(0 4px 10px rgba(255, 122, 156, 0.35))\n    drop-shadow(0 0 6px rgba(255, 183, 197, 0.45)) !important;\n\n  /* 关键：两个独立动画并行\n     A. cake-girl-frames 3s：每张图各占 1s 离散切换\n     B. cake-girl-sway 1s：每张图显示期间完成一次完整摆动 */\n  animation:\n    cake-girl-frames 3s linear infinite,\n    cake-girl-sway 1s ease-in-out infinite !important;\n}\n\n/* 4. 图片切换动画：background-image 本身不可插值，会自动跳变 */\n@keyframes cake-girl-frames {\n  0%, 33.32% {\n    background-image: url('https://i.ibb.co/SDfVnzhp/ezgif-com-animated-gif-maker.gif');\n  }\n  33.33%, 66.65% {\n    background-image: url('https://i.ibb.co/VphVvrKk/grok-image-13c06741-2cf9-4e00-88a8-61a16de051e7-removebg-preview.png');\n  }\n  66.66%, 100% {\n    background-image: url('https://i.ibb.co/Xxy6xYKY/grok-image-176b2d7f-1314-4c04-b56f-31c810bc5d94-removebg-preview.png');\n  }\n}\n\n/* 5. 摆动动画：1s 一个完整周期，连续平滑，独立运行不被切图打断 */\n@keyframes cake-girl-sway {\n  0%   { transform: rotate(-6deg); }\n  50%  { transform: rotate(6deg);  }\n  100% { transform: rotate(-6deg); }\n}\n\n/* 6. \"正在思考\"文字保持主题色 */\n.style_text__zGhNq {\n  color: #c8769b !important;\n  font-size: 13px !important;\n  letter-spacing: 1px !important;\n  margin-left: 6px !important;\n}\n\n/* 7. 移动端缩小 */\n@media (max-width: 768px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 72px !important;\n    height: 72px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 64px !important;\n    height: 64px !important;\n  }\n}\n\n/* 8. 动效降级 */\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.w-6.h-5::before {\n    animation: none !important;\n    transform: rotate(0deg) !important;\n  }\n}\n\n\n\n/* ==========================================\n   补丁 v3（最终版）：单GIF + CSS摆动\n   GIF负责图片切换，CSS负责左右摇摆\n   ========================================== */\n\n/* 1. 隐藏平台默认小圆点 */\n.style_dot-flashing__8L91Q {\n  display: none !important;\n}\n\n/* 2. 容器：放大尺寸 + 不裁切摆动溢出 */\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 88px !important;\n  height: 88px !important;\n  overflow: visible !important;\n}\n\n/* 3. 伪元素承载GIF */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: '' !important;\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n\n  /* 单GIF，浏览器原生解码，零兼容性问题 */\n  background-image: url('https://i.ibb.co/SDfVnzhp/ezgif-com-animated-gif-maker.gif') !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center bottom !important;\n\n  /* 摆动支点：脚下 */\n  transform-origin: center bottom !important;\n\n  /* 樱泉粉调柔光 */\n  filter:\n    drop-shadow(0 4px 10px rgba(255, 122, 156, 0.35))\n    drop-shadow(0 0 6px rgba(255, 183, 197, 0.45)) !important;\n\n  /* 摆动动画：1s 一个完整周期，左→右→左 */\n  animation: cake-girl-sway 1s ease-in-out infinite !important;\n}\n\n/* 4. 摆动关键帧：沿用之前的节奏 */\n@keyframes cake-girl-sway {\n  0%   { transform: rotate(-6deg); }\n  50%  { transform: rotate(6deg);  }\n  100% { transform: rotate(-6deg); }\n}\n\n/* 5. 清除前面版本可能残留的换图动画 */\n@keyframes cake-girl-frames {\n  0%, 100% { background-image: url('https://i.ibb.co/SDfVnzhp/ezgif-com-animated-gif-maker.gif'); }\n}\n\n/* 6. \"正在思考\"文字保持主题色 */\n.style_text__zGhNq {\n  color: #c8769b !important;\n  font-size: 13px !important;\n  letter-spacing: 1px !important;\n  margin-left: 6px !important;\n}\n\n/* 7. 移动端缩小 */\n@media (max-width: 768px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 72px !important;\n    height: 72px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 64px !important;\n    height: 64px !important;\n  }\n}\n\n/* 8. 动效降级（无障碍） */\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.w-6.h-5::before {\n    animation: none !important;\n    transform: rotate(0deg) !important;\n  }\n}\n\n/* ==========================================\n   补丁 v3.1：彻底清除残留的三个点 · · ·\n   广谱命中所有常见加载点实现\n   ========================================== */\n\n/* 1. 命中所有\"flashing/typing/loading/pulse\"类的点容器 */\n[class*=\"dot-flashing\"],\n[class*=\"dot-typing\"],\n[class*=\"dot-pulse\"],\n[class*=\"loading-dots\"],\n[class*=\"typing-indicator\"],\n[class*=\"ellipsis\"] {\n  display: none !important;\n  visibility: hidden !important;\n  width: 0 !important;\n  height: 0 !important;\n  opacity: 0 !important;\n}\n\n/* 2. 清除文字容器的 ::after / ::before 伪元素点点 */\n.style_text__zGhNq::after,\n.style_text__zGhNq::before,\n[class*=\"style_text\"]::after,\n[class*=\"style_text\"]::before {\n  content: '' !important;\n  display: none !important;\n}\n\n/* 3. 兜底：紧邻文字的小元素（兄弟节点形式的点） */\n.style_text__zGhNq + *,\n[class*=\"style_text\"] ~ span:not(:first-child) {\n  display: none !important;\n}\n\n/* 4. 如果点是直接写在文本里的字符，用字体掩码替换\n   （只在前 3 种都没生效时启用，把下面这块取消注释） */\n/*\n.style_text__zGhNq {\n  font-size: 0 !important;\n}\n.style_text__zGhNq::first-line {\n  font-size: 13px !important;\n}\n*/","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":971,"totalMessages":25435,"totalCreditsUsed":44421336,"totalTokensUsed":1220012509,"totalPlayedUsers":714,"deeplyPlayed":413,"fixedPromptLength":20583,"lorebookLength":35449,"author":{"id":"nfmk7ePsEPX1wKIabAsuI3pl4R6399bi","name":"作死的少年A","displayUsername":"sna4527","username":"sna4527"},"cardsTags":[{"tag":{"name":"CG立绘","cardsCount":29}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"第五次诸神之战","cardsCount":72}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"恶堕","cardsCount":302}},{"tag":{"name":"调教","cardsCount":1007}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"可ntr可纯爱","cardsCount":244}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}