{"id":"d7ceb33b-dd35-415d-a947-35ff10e7d673","authorId":"2KfCgpZQnz4QINj1AVGNpVzOPpX4bD2o","title":"最真实详细的地球online模拟器","description":"有很好看的UI美化，以及沉浸式聊天模式和手机桌面模式，点击按扭后切换，做了一些调整，让情感是双向的，NPC可能会主动撩你，追你，和你表白，这是我的集大成之作。破甲外置，在mod区。模型推荐pro优于flash（即使flash价格更高，版本更新也一样）","background":"q3c2daqwgdf0cro863skgyh3.webp","backgroundWidth":800,"backgroundHeight":1456,"cover":"sx61unygxsti6h312ommd9qq.webp","coverWidth":800,"coverHeight":1456,"introPage":"m2ys8i8xki4qcjvin5wc0i8y.html","changelog":"","createdAt":"2026-06-15T04:36:53.417Z","updatedAt":"2026-07-27T04:32:39.384Z","initPublicAt":"2026-06-17T03:31:22.100Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ══════════════════════════════════════\n   📱 手机外壳\n   ══════════════════════════════════════ */\n.phone-desktop {\n  position: relative !important;\n  overflow: hidden !important;\n  background: linear-gradient(160deg, #c8d4e8 0%, #d8e0ec 40%, #e8eef5 100%);\n  border: 8px solid #1a1d26;\n  border-radius: 36px;\n  box-shadow:\n    0 20px 60px rgba(0,0,0,0.25),\n    0 8px 20px rgba(0,0,0,0.15),\n    inset 0 0 0 1px rgba(255,255,255,0.2);\n  max-width: 380px;\n  margin: 24px auto;\n  font-family: -apple-system, BlinkMacSystemFont, \"PingFang SC\", \"Helvetica Neue\", sans-serif;\n  height: 760px;\n  color: #1a1d26;\n}\n.phone-status-bar {\n  background: rgba(255,255,255,0.35);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(255,255,255,0.4);\n  font-size: 11px;\n  color: #1a1d26;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 8px 18px;\n}\n.phone-status-bar:first-of-type { border-radius: 28px 28px 0 0; }\n.phone-status-bar:nth-of-type(2) { border-radius: 0; }\n.phone-status-bar .time { font-size: 13px; font-weight: 700; }\n.phone-phase-badge {\n  background: linear-gradient(135deg, #3060c0, #5b8dee);\n  color: #fff; font-size: 10px; font-weight: 700;\n  padding: 3px 10px; border-radius: 10px;\n  box-shadow: 0 2px 6px rgba(48,96,192,0.3);\n}\n.phone-location-row {\n  background: rgba(255,255,255,0.25);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  font-size: 11px; color: #2d3436;\n  display: flex; justify-content: space-between;\n  padding: 6px 18px;\n  border-bottom: 1px solid rgba(255,255,255,0.3);\n}\n.phone-bottom-nav {\n  background: rgba(255,255,255,0.5);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-top: 1px solid rgba(255,255,255,0.5);\n  font-size: 11px; font-weight: 700; text-align: center;\n  padding: 10px 0 14px;\n  position: absolute; bottom: 0; left: 0; width: 100%;\n  box-sizing: border-box; z-index: 5;\n}\n.phone-bottom-nav::before {\n  content: \"\"; display: block;\n  width: 110px; height: 4px;\n  background: rgba(26,29,38,0.6);\n  border-radius: 2px; margin: 0 auto 6px;\n}\n\n/* ══════════════════════════════════════\n   📲 桌面九宫格\n   ══════════════════════════════════════ */\n.app-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px 8px;\n  padding: 24px 14px 60px;\n  background: transparent;\n}\n.app-item { position: static; text-align: center; }\n.app-item > summary {\n  list-style: none;\n  display: flex; flex-direction: column;\n  align-items: center; gap: 5px;\n  cursor: pointer; user-select: none; padding: 0;\n}\n.app-item > summary::-webkit-details-marker { display: none; }\n.app-item > summary .app-icon {\n  width: 56px; height: 56px;\n  border-radius: 16px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 28px;\n  background: linear-gradient(135deg, #ffffff 0%, #e8eef8 100%);\n  box-shadow:\n    0 4px 12px rgba(0,0,0,0.12),\n    0 1px 3px rgba(0,0,0,0.08),\n    inset 0 1px 0 rgba(255,255,255,0.6);\n  transition: transform 0.15s ease;\n}\n.app-item > summary:hover .app-icon,\n.app-item > summary:active .app-icon { transform: scale(1.08); }\n.app-item > summary > div:last-child {\n  font-size: 11px; color: #1a1d26; font-weight: 600;\n  text-shadow: 0 1px 2px rgba(255,255,255,0.5);\n}\n.app-item:nth-child(1) .app-icon { background: linear-gradient(135deg, #ff7675, #fab1a0); }\n.app-item:nth-child(2) .app-icon { background: linear-gradient(135deg, #ffeaa7, #fdcb6e); }\n.app-item:nth-child(3) .app-icon { background: linear-gradient(135deg, #74b9ff, #0984e3); }\n.app-item:nth-child(4) .app-icon { background: linear-gradient(135deg, #a29bfe, #6c5ce7); }\n.app-item:nth-child(5) .app-icon { background: linear-gradient(135deg, #55efc4, #00b894); }\n.app-item:nth-child(6) .app-icon { background: linear-gradient(135deg, #fd79a8, #e84393); }\n.app-item:nth-child(7) .app-icon { background: linear-gradient(135deg, #81ecec, #00cec9); }\n.app-item:nth-child(8) .app-icon { background: linear-gradient(135deg, #95ec69, #07c160); }\n.app-item:nth-child(n+9) .app-icon { background: linear-gradient(135deg, #dfe6e9, #b2bec3); }\n\n/* ══════════════════════════════════════\n   📲 APP全屏覆盖\n   ══════════════════════════════════════ */\n.app-item[open] > summary {\n  position: absolute;\n  top: 0; left: 0; width: 100%;\n  box-sizing: border-box; z-index: 30;\n  height: 52px; padding: 0 18px;\n  flex-direction: row !important;\n  align-items: center !important; gap: 8px;\n  background: rgba(255,255,255,0.85);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(0,0,0,0.06);\n  box-shadow: 0 2px 12px rgba(0,0,0,0.04);\n  border-radius: 28px 28px 0 0;\n}\n.app-item[open] > summary::before {\n  content: \"‹\"; font-size: 26px; color: #3060c0;\n  font-weight: 300; flex-shrink: 0; line-height: 1;\n}\n.app-item[open] > summary .app-icon {\n  width: 30px !important; height: 30px !important;\n  font-size: 16px !important; border-radius: 8px !important;\n  flex-shrink: 0;\n  box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;\n}\n.app-item[open] > summary > div:not(.app-icon) {\n  font-size: 15px !important; font-weight: 700;\n  color: #1a1d26 !important; flex: 1;\n  text-align: left; text-shadow: none;\n}\n.app-item[open] > summary::after {\n  content: \"关闭\"; font-size: 12px; color: #3060c0;\n  white-space: nowrap; font-weight: 500;\n}\n.app-item[open] .app-panel {\n  position: absolute;\n  top: 52px; left: 0; width: 100%;\n  box-sizing: border-box;\n  height: calc(100% - 52px - 44px);\n  overflow-y: auto; z-index: 29;\n  padding: 14px 14px 24px;\n  background: #f2f4f8;\n  border-radius: 0;\n  animation: appPanelIn 0.22s cubic-bezier(.25,.8,.25,1) both;\n}\n@keyframes appPanelIn {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.app-item[open] .app-panel::-webkit-scrollbar { width: 3px; }\n.app-item[open] .app-panel::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.15); border-radius: 2px; }\n.app-item:not([open]) .app-panel { display: none; }\n\n/* ══════════════════════════════════════\n   🎨 信息面板：标题 + 行卡片 (减耗版)\n   ══════════════════════════════════════ */\n.app-panel t,\n.chat-tab-panel t {\n  display: block;\n  font-size: 11px;\n  font-weight: 700;\n  color: #3060c0;\n  letter-spacing: 0.05em;\n  margin: 16px 2px 7px;\n  padding-left: 8px;\n  border-left: 3px solid #5b8dee;\n  border-bottom: none;\n}\n.app-panel t:first-child,\n.chat-tab-panel t:first-child { margin-top: 2px; }\n\n.app-panel r,\n.chat-tab-panel r {\n  display: block;\n  margin: 5px 0;\n  padding: 9px 12px;\n  background: #ffffff;\n  border-radius: 10px;\n  border: 1px solid rgba(0,0,0,0.045);\n  box-shadow: 0 1px 3px rgba(0,0,0,0.03);\n  transition: box-shadow 0.2s ease;\n}\n.app-panel r:hover,\n.chat-tab-panel r:hover {\n  box-shadow: 0 2px 8px rgba(48,96,192,0.08);\n}\n\n.app-panel v,\n.chat-tab-panel v {\n  font-size: 12px;\n  line-height: 1.95;\n  color: #2d3436;\n  word-break: break-word;\n}\n\n/* NPC卡片内行去重，避免卡中卡 */\n.npc-card r {\n  background: transparent;\n  border: none;\n  box-shadow: none;\n  padding: 3px 0;\n  margin: 2px 0;\n}\n.npc-card r:hover { box-shadow: none; }\n\n/* ══════════════════════════════════════\n   📊 数值颜色标签（保留原版）\n   ══════════════════════════════════════ */\n.app-panel g, .chat-tab-panel g { \n  color: #00b894; font-weight: 700;\n  background: rgba(0,184,148,0.1);\n  padding: 1px 6px; border-radius: 4px;\n}\n.app-panel y, .chat-tab-panel y { \n  color: #e8941a; font-weight: 700;\n  background: rgba(253,203,110,0.15);\n  padding: 1px 6px; border-radius: 4px;\n}\n.app-panel o, .chat-tab-panel o { \n  color: #d63031; font-weight: 700;\n  background: rgba(225,112,85,0.12);\n  padding: 1px 6px; border-radius: 4px;\n}\n.app-panel c, .chat-tab-panel c { \n  color: #fff; font-weight: 700;\n  background: linear-gradient(135deg, #d63031, #c0392b);\n  padding: 1px 6px; border-radius: 4px;\n  animation: pulse-crit 1.5s ease-in-out infinite;\n  box-shadow: 0 2px 4px rgba(214,48,49,0.3);\n}\n@keyframes pulse-crit { 0%,100% { opacity: 1; } 50% { opacity: 0.7; } }\n\n/* 隐藏内部标签 */\nthink, shade, md { display: none !important; }\n\n/* ══════════════════════════════════════\n   👤 NPC关系标签 & 卡片（完整保留）\n   ══════════════════════════════════════ */\n.rel-tag, rt {\n  font-size: 9px; font-weight: 700;\n  padding: 2px 7px; border-radius: 8px;\n  letter-spacing: 0.03em; margin-left: 4px;\n  display: inline-block;\n}\n.rel-tag.kin, rt.kin { background: rgba(116,185,255,0.18); color: #0984e3; }\n.rel-tag.lover, rt.lover { background: rgba(255,118,117,0.18); color: #d63031; }\n.rel-tag.friend, rt.friend { background: rgba(85,239,196,0.18); color: #00b894; }\n.rel-tag.acquaint, rt.acquaint { background: rgba(178,190,195,0.18); color: #636e72; }\n.rel-tag.colleague, rt.colleague { background: rgba(253,203,110,0.18); color: #e67e22; }\n.rel-tag.stranger, rt.stranger { background: rgba(178,190,195,0.12); color: #999; }\n.rel-tag.hostile, rt.hostile { background: rgba(214,48,49,0.12); color: #d63031; }\n.rel-tag.interest, rt.interest { background: rgba(253,121,168,0.18); color: #e84393; }\n.rel-tag.power, rt.power { background: rgba(108,92,231,0.15); color: #6c5ce7; }\n\n.npc-card {\n  border-radius: 12px;\n  padding: 10px 12px;\n  border-left: 3px solid #dfe6e9;\n  background: #ffffff;\n  margin-bottom: 8px;\n  box-shadow: 0 1px 4px rgba(0,0,0,0.04);\n}\n.npc-card.lover { border-left-color: #d63031; }\n.npc-card.friend { border-left-color: #00b894; }\n.npc-card.kin { border-left-color: #0984e3; }\n.npc-card.hostile { border-left-color: #d63031; }\n.npc-card.interest { border-left-color: #e84393; }\n.npc-card.power { border-left-color: #6c5ce7; }\n.npc-card.colleague { border-left-color: #e67e22; }\n.npc-card.acquaint { border-left-color: #636e72; }\n.npc-card.stranger { border-left-color: #b2bec3; }\n\n.npc-card r {\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  padding: 4px 0 !important;\n  border-radius: 0 !important;\n}\n.npc-card r + r { border-top: 1px solid rgba(0,0,0,0.04) !important; }\n\n.npc-inner-theater {\n  font-size: 10px; color: #636e72; font-style: italic;\n  line-height: 1.8;\n  background: rgba(108,92,231,0.04);\n  border-radius: 6px;\n  padding: 7px 10px;\n  border-left: 2px solid rgba(108,92,231,0.3);\n  margin-top: 6px;\n}\n\n/* ══════════════════════════════════════\n   💬 沉浸式聊天模式（完整保留）\n   ══════════════════════════════════════ */\n.chat-app {\n  position: relative;\n  overflow: hidden;\n  background: #ededed;\n  border: 8px solid #1a1d26;\n  border-radius: 36px;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.25), 0 8px 20px rgba(0,0,0,0.15), inset 0 0 0 1px rgba(255,255,255,0.2);\n  max-width: 380px;\n  margin: 24px auto;\n  font-family: -apple-system, BlinkMacSystemFont, \"PingFang SC\", \"Helvetica Neue\", sans-serif;\n  height: 760px;\n  color: #1a1d26;\n  display: flex;\n  flex-direction: column;\n}\n.chat-app p { margin: 0; padding: 0; }\n\n.chat-status-bar {\n  background: #ededed;\n  font-size: 11px; color: #1a1d26;\n  display: flex; justify-content: space-between; align-items: center;\n  padding: 8px 18px; flex-shrink: 0;\n  border-radius: 28px 28px 0 0;\n}\n.chat-status-bar .time { font-size: 13px; font-weight: 700; }\n\n.chat-header {\n  background: #ededed;\n  border-bottom: 1px solid #d9d9d9;\n  display: flex; align-items: center; justify-content: center;\n  padding: 10px 18px; flex-shrink: 0;\n}\n.chat-header-title { font-size: 16px; font-weight: 700; color: #1a1d26; }\n\n.chat-list {\n  flex: 1; overflow-y: auto;\n  background: #fff; padding: 0;\n}\n.chat-list::-webkit-scrollbar { width: 3px; }\n.chat-list::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.1); border-radius: 2px; }\n\n.chat-item { position: static; border-bottom: 1px solid #f0f0f0; }\n.chat-item > summary {\n  list-style: none;\n  display: flex; align-items: center; gap: 10px;\n  padding: 12px 16px;\n  cursor: pointer; background: #fff;\n}\n.chat-item > summary::-webkit-details-marker { display: none; }\n.chat-item > summary:hover { background: #f7f7f7; }\n\n.chat-list-avatar {\n  width: 48px; height: 48px;\n  border-radius: 6px;\n  background: linear-gradient(135deg, #74b9ff, #0984e3);\n  font-size: 16px; font-weight: 700; color: #fff;\n  display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0;\n}\n.chat-list-avatar.group { background: linear-gradient(135deg, #dfe6e9, #b2bec3); font-size: 14px; }\n\n.chat-list-content { flex: 1; min-width: 0; }\n.chat-list-header {\n  display: flex; justify-content: space-between; align-items: center;\n  margin-bottom: 4px;\n}\n.chat-list-name { font-size: 15px; font-weight: 600; color: #1a1d26; }\n.chat-list-time { font-size: 11px; color: #999; flex-shrink: 0; margin-left: 8px; }\n.chat-list-preview {\n  font-size: 13px; color: #999;\n  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n}\n\n.chat-list-badge {\n  width: 18px; height: 18px;\n  border-radius: 9px;\n  background: #d63031; color: #fff;\n  font-size: 10px; font-weight: 700;\n  display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0; margin-left: 8px;\n}\n.chat-list-badge:empty { display: none; }\n\n/* 聊天对象展开：全屏 */\n.chat-item[open] > summary {\n  position: absolute;\n  top: 0; left: 0; width: 100%;\n  box-sizing: border-box; z-index: 30;\n  height: 52px; padding: 0 18px;\n  flex-direction: row; gap: 8px;\n  background: #ededed;\n  border-bottom: 1px solid #d9d9d9;\n  border-radius: 28px 28px 0 0;\n}\n.chat-item[open] > summary::before {\n  content: \"‹\"; font-size: 26px; color: #07c160;\n  font-weight: 300; flex-shrink: 0; line-height: 1;\n}\n.chat-item[open] > summary .chat-list-avatar {\n  width: 32px; height: 32px; font-size: 13px;\n}\n.chat-item[open] > summary .chat-list-content { flex: 1; }\n.chat-item[open] > summary .chat-list-name { font-size: 15px; }\n.chat-item[open] > summary .chat-list-time,\n.chat-item[open] > summary .chat-list-preview,\n.chat-item[open] > summary .chat-list-badge { display: none; }\n.chat-item[open] > summary::after {\n  content: \"⋮\"; font-size: 20px; color: #1a1d26; flex-shrink: 0;\n}\n.chat-item[open] .chat-panel {\n  position: absolute;\n  top: 52px; left: 0; width: 100%;\n  box-sizing: border-box;\n  height: calc(100% - 52px);\n  overflow-y: auto; z-index: 29;\n  padding: 8px 12px;\n  background: #ededed;\n  animation: appPanelIn 0.22s cubic-bezier(.25,.8,.25,1) both;\n  display: flex; flex-direction: column; gap: 4px;\n}\n.chat-item:not([open]) .chat-panel { display: none; }\n\n.chat-time-divider {\n  text-align: center; font-size: 10px; color: #999;\n  background: rgba(0,0,0,0.04);\n  border-radius: 4px; padding: 2px 10px;\n  margin: 10px auto; width: fit-content;\n}\n\n.chat-row {\n  display: flex; align-items: flex-start;\n  gap: 8px; max-width: 82%; margin: 2px 0;\n}\n.chat-row-other { align-self: flex-start; flex-direction: row; }\n.chat-row-self { align-self: flex-end; flex-direction: row-reverse; }\n\n.chat-avatar-other, .chat-avatar-self {\n  width: 38px; height: 38px;\n  border-radius: 6px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 15px; font-weight: 700; color: #fff;\n  flex-shrink: 0;\n}\n.chat-avatar-other { background: linear-gradient(135deg, #74b9ff, #0984e3); }\n.chat-avatar-self { background: linear-gradient(135deg, #95ec69, #07c160); }\n.chat-avatar-other[data-c=\"1\"] { background: linear-gradient(135deg, #74b9ff, #0984e3); }\n.chat-avatar-other[data-c=\"2\"] { background: linear-gradient(135deg, #fd79a8, #e84393); }\n.chat-avatar-other[data-c=\"3\"] { background: linear-gradient(135deg, #a29bfe, #6c5ce7); }\n.chat-avatar-other[data-c=\"4\"] { background: linear-gradient(135deg, #ffeaa7, #e67e22); }\n.chat-avatar-other[data-c=\"5\"] { background: linear-gradient(135deg, #55efc4, #00b894); }\n.chat-avatar-other[data-c=\"6\"] { background: linear-gradient(135deg, #81ecec, #00cec9); }\n\n.chat-row-other + .chat-row-other .chat-avatar-other,\n.chat-row-self + .chat-row-self .chat-avatar-self { visibility: hidden; }\n.chat-row-other + .chat-row-other,\n.chat-row-self + .chat-row-self { margin-top: -1px; }\n\n.chat-bubble {\n  border-radius: 8px;\n  font-size: 14px; line-height: 1.6;\n  word-break: break-word; max-width: 100%;\n}\n.chat-bubble p { margin: 0; padding: 9px 12px; }\n.chat-bubble-other {\n  background: #fff;\n  border-top-left-radius: 2px;\n  box-shadow: 0 1px 2px rgba(0,0,0,0.06);\n  color: #1a1d26;\n}\n.chat-bubble-self {\n  background: #95ec69;\n  border-top-right-radius: 2px;\n  box-shadow: 0 1px 2px rgba(0,0,0,0.08);\n  color: #1a1d26;\n}\n.chat-row-other + .chat-row-other .chat-bubble-other { border-top-left-radius: 8px; }\n.chat-row-self + .chat-row-self .chat-bubble-self { border-top-right-radius: 8px; }\n\n.chat-sender {\n  display: block;\n  font-size: 10px; color: #576574;\n  padding: 0 4px 3px;\n  line-height: 1.3; font-weight: 500;\n}\n\n.chat-typing {\n  font-size: 11px; color: #999; font-style: italic;\n  padding: 4px 54px;\n  animation: typingPulse 1.5s ease-in-out infinite;\n}\n@keyframes typingPulse { 0%,100% { opacity: 0.5; } 50% { opacity: 1; } }\n\n.chat-sys-msg {\n  align-self: center;\n  font-size: 10px; color: #999;\n  background: rgba(0,0,0,0.06);\n  border-radius: 4px; padding: 3px 12px;\n  margin: 6px 0;\n}\n\n/* ══════════════════════════════════════\n   特殊消息类型（保留原版）\n   ══════════════════════════════════════ */\n.chat-bubble .voice-msg {\n  display: flex; align-items: center; gap: 6px;\n  min-width: 100px; padding: 9px 12px;\n  font-size: 13px; color: #333;\n}\n.chat-bubble .voice-msg::before {\n  content: \"🔊\"; font-size: 18px; flex-shrink: 0;\n}\n.chat-bubble .voice-msg::after {\n  content: \"\"; flex: 1; height: 2px;\n  background: repeating-linear-gradient(90deg, #999 0 2px, transparent 2px 5px);\n  border-radius: 1px;\n}\n\n.chat-bubble .img-msg {\n  background: #f5f5f5;\n  border: 1px solid #e8e8e8;\n  border-radius: 6px;\n  padding: 24px 20px 12px;\n  font-size: 11px; color: #999;\n  text-align: center; margin: 4px 8px;\n  min-width: 120px;\n}\n.chat-bubble .img-msg::before {\n  content: \"🖼️\"; display: block;\n  font-size: 32px; margin-bottom: 6px;\n}\n\n.chat-bubble .red-packet {\n  background: linear-gradient(135deg, #e8725c, #d4543e);\n  color: #fff;\n  border-radius: 10px; padding: 0;\n  min-width: 200px; max-width: 240px;\n  box-shadow: 0 2px 8px rgba(200,60,40,0.25);\n  overflow: hidden;\n}\n.red-packet-body {\n  display: flex; align-items: center; gap: 10px;\n  padding: 14px 16px;\n}\n.red-packet-icon {\n  width: 40px; height: 48px;\n  background: linear-gradient(180deg, #c0392b 0%, #c0392b 55%, #a93226 55%, #a93226 100%);\n  border-radius: 6px;\n  position: relative; flex-shrink: 0;\n  box-shadow: 0 1px 3px rgba(0,0,0,0.15);\n}\n.red-packet-icon::after {\n  content: \"¥\";\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 20px; height: 20px;\n  background: #e6a817;\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 11px; font-weight: 700; color: #c0392b;\n  line-height: 20px;\n}\n.red-packet-text {\n  flex: 1;\n  font-size: 15px; font-weight: 500; line-height: 1.4;\n  color: #fff;\n}\n.red-packet-footer {\n  border-top: 1px solid rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  font-size: 10px;\n  color: rgba(255,255,255,0.6);\n}\n\n.chat-bubble .transfer-msg {\n  background: linear-gradient(135deg, #f5a623, #e8941a);\n  color: #fff;\n  border-radius: 10px; padding: 0;\n  min-width: 200px; max-width: 240px;\n  box-shadow: 0 2px 8px rgba(230,150,20,0.25);\n  overflow: hidden;\n}\n.transfer-body {\n  display: flex; align-items: center; gap: 10px;\n  padding: 14px 16px;\n}\n.transfer-icon {\n  width: 40px; height: 40px;\n  border: 2px solid rgba(255,255,255,0.7);\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0;\n}\n.transfer-icon::after {\n  content: \"⇄\";\n  font-size: 18px;\n  color: rgba(255,255,255,0.9);\n  font-weight: 700;\n}\n.transfer-info { flex: 1; }\n.transfer-amount {\n  font-size: 18px; font-weight: 700;\n  color: #fff; line-height: 1.3;\n}\n.transfer-label {\n  font-size: 11px;\n  color: rgba(255,255,255,0.7);\n  margin-top: 2px;\n}\n.transfer-footer {\n  border-top: 1px solid rgba(255,255,255,0.15);\n  padding: 6px 16px;\n  font-size: 10px;\n  color: rgba(255,255,255,0.55);\n}\n\n/* ══════════════════════════════════════\n   底部Tab栏 (保留原版)\n   ══════════════════════════════════════ */\n.chat-bottom-tabs {\n  background: #f7f7f7;\n  border-top: 1px solid #e0e0e0;\n  display: flex; justify-content: space-around; align-items: center;\n  padding: 6px 0 12px; flex-shrink: 0;\n}\n\n.chat-tab { position: static; text-align: center; flex: 1; }\n.chat-tab > summary {\n  list-style: none;\n  display: flex; flex-direction: column;\n  align-items: center; gap: 3px;\n  cursor: pointer; padding: 4px 0;\n}\n.chat-tab > summary::-webkit-details-marker { display: none; }\n\n.chat-tab-icon { font-size: 22px; color: #666; transition: color 0.2s; }\n.chat-tab-label { font-size: 10px; color: #666; transition: color 0.2s; }\n.chat-tab.active .chat-tab-icon,\n.chat-tab.active .chat-tab-label { color: #07c160; }\n\n.chat-tab[open] > summary {\n  position: absolute;\n  top: 0; left: 0; width: 100%;\n  box-sizing: border-box; z-index: 50;\n  height: 52px; padding: 0 18px;\n  flex-direction: row; gap: 8px;\n  background: #ededed;\n  border-bottom: 1px solid #d9d9d9;\n  border-radius: 28px 28px 0 0;\n}\n.chat-tab[open] > summary::before {\n  content: \"‹\"; font-size: 26px; color: #07c160;\n  font-weight: 300; flex-shrink: 0; line-height: 1;\n}\n.chat-tab[open] > summary .chat-tab-icon { display: none; }\n.chat-tab[open] > summary .chat-tab-label {\n  font-size: 15px; font-weight: 700; color: #1a1d26;\n  flex: 1; text-align: left;\n}\n.chat-tab[open] .chat-tab-panel {\n  position: absolute;\n  top: 52px; left: 0; width: 100%;\n  box-sizing: border-box;\n  height: calc(100% - 52px);\n  overflow-y: auto; z-index: 49;\n  padding: 14px 14px 24px;\n  background: #f2f4f8;\n  animation: appPanelIn 0.22s cubic-bezier(.25,.8,.25,1) both;\n}\n.chat-tab[open] .chat-tab-panel::-webkit-scrollbar { width: 3px; }\n.chat-tab[open] .chat-tab-panel::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.15); border-radius: 2px; }\n.chat-tab:not([open]) .chat-tab-panel { display: none; }\n\n/* ══════════════════════════════════════\n   📷 朋友圈卡片 (减耗版独立作用)\n   ══════════════════════════════════════ */\n.chat-tab-panel m {\n  display: block;\n  background: #ffffff;\n  border-radius: 12px;\n  padding: 12px 14px;\n  margin: 10px 0;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n}\n.chat-tab-panel m b {\n  font-size: 13px;\n  font-weight: 700;\n  color: #576b95;\n}\n.chat-tab-panel m i {\n  font-size: 10px;\n  color: #b2bec3;\n  font-style: normal;\n  margin-left: 8px;\n}\n.chat-tab-panel m p {\n  font-size: 13px;\n  color: #1a1d26;\n  line-height: 1.75;\n  margin: 7px 0 9px;\n}\n.chat-tab-panel m u {\n  display: block;\n  font-size: 11px;\n  color: #8a9aa9;\n  text-decoration: none;\n  border-top: 1px solid rgba(0,0,0,0.05);\n  padding-top: 7px;\n}\n.chat-tab-panel m u::before {\n  content: \"\";\n  display: inline-block;\n  width: 3px; height: 3px;\n  border-radius: 50%;\n  background: #576b95;\n  margin: 0 6px 2px 0;\n  vertical-align: middle;\n}\n\n/* ══════════════════════════════════════\n   ⚖️ 抉择卡片 (保留原版)\n   ══════════════════════════════════════ */\n.choice-bar {\n  background: linear-gradient(135deg, #fff8e1, #ffe9b3);\n  border-bottom: 1px solid #ffd54f;\n  padding: 10px 16px;\n  flex-shrink: 0;\n}\n.choice-title {\n  font-size: 11px; font-weight: 700;\n  color: #e67e22;\n  margin-bottom: 6px;\n  letter-spacing: 0.05em;\n}\n.choice-opt {\n  font-size: 12px; color: #5c5c5c;\n  padding: 6px 12px; margin-bottom: 5px;\n  background: #fff;\n  border-radius: 8px;\n  border-left: 3px solid #ffd54f;\n  box-shadow: 0 1px 3px rgba(0,0,0,0.04);\n  line-height: 1.5;\n}\n.choice-opt:last-child { margin-bottom: 0; }\n\n/* 响应式 */\n@media (max-width: 600px) {\n  .chat-app, .phone-desktop { \n    max-width: 100%; border-radius: 28px; \n    border-width: 6px; height: 720px; \n  }\n  .phone-status-bar:first-of-type,\n  .chat-status-bar,\n  .app-item[open] > summary,\n  .chat-item[open] > summary,\n  .chat-tab[open] > summary {\n    border-radius: 22px 22px 0 0;\n  }\n}\n\n\n/* ===== 统一聊天气泡：全宽自适应 + 清新毛玻璃 ===== */\n.group.is-user > div:first-child,\n.group.is-assistant > div:first-child {\n  width: 100% !important;\n  max-width: 100% !important;\n  border: none !important;\n  border-radius: 16px !important;\n  position: relative !important;\n  isolation: isolate !important;\n  overflow: hidden !important;\n  box-shadow: 0 6px 22px rgba(120,170,255,0.18) !important;\n  backdrop-filter: blur(10px) !important;\n  -webkit-backdrop-filter: blur(10px) !important;\n  transition: transform .25s ease, box-shadow .25s ease !important;\n}\n\n.group.is-user > div:first-child {\n  background: linear-gradient(135deg, rgba(224,247,250,0.92), rgba(209,236,241,0.92)) !important;\n}\n\n.group.is-assistant > div:first-child {\n  background: linear-gradient(135deg, rgba(255,255,255,0.94), rgba(238,247,255,0.94)) !important;\n}\n\n.group.is-user > div:first-child::before,\n.group.is-assistant > div:first-child::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: -40%; left: -20%;\n  width: 140%; height: 80%;\n  background: radial-gradient(circle at 30% 20%, rgba(126,200,227,0.35), transparent 60%) !important;\n  z-index: -1 !important;\n  pointer-events: none !important;\n}\n\n.group.is-user > div:first-child:hover,\n.group.is-assistant > div:first-child:hover {\n  transform: translateY(-2px) !important;\n  box-shadow: 0 10px 28px rgba(120,170,255,0.30) !important;\n}\n\n/* ===== 正文：宋体 + 深色高可读 ===== */\n.rili-markdown-renderer,\n.rili-markdown-renderer * {\n  font-family: \"宋体\",\"SimSun\",\"STSong\",serif !important;\n  color: #222222 !important;\n  line-height: 1.85 !important;\n  letter-spacing: 0.3px !important;\n}\n\n/* ===== 底部 Token/模型信息 ===== */\n.text-xs.font-mono.text-muted-foreground {\n  color: rgba(60,90,120,0.75) !important;\n}\n\n/* ===== 操作按钮图标 ===== */\n.bg-muted.rounded.flex button svg.lucide {\n  stroke: rgba(60,90,120,0.85) !important;\n}\n\n/* ===== 加载动画：自转地球 ===== */\n.flex.gap-2.w-full.h-full.items-center.justify-center > span {\n  display: none !important;\n}\n.flex.gap-2.w-full.h-full.items-center.justify-center {\n  flex-direction: column !important;\n  gap: 14px !important;\n}\n.flex.gap-2.w-full.h-full.items-center.justify-center::before {\n  content: \"\" !important;\n  display: block !important;\n  width: 84px !important;\n  height: 84px !important;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cdefs%3E%3CradialGradient id='o' cx='35%25' cy='30%25'%3E%3Cstop offset='0%25' stop-color='%239fdcf0'/%3E%3Cstop offset='70%25' stop-color='%232a86c4'/%3E%3Cstop offset='100%25' stop-color='%230d4d80'/%3E%3C/radialGradient%3E%3CclipPath id='c'%3E%3Ccircle cx='40' cy='40' r='34'/%3E%3C/clipPath%3E%3C/defs%3E%3Ccircle cx='40' cy='40' r='34' fill='url(%23o)'/%3E%3Cg clip-path='url(%23c)'%3E%3Cg fill='%235cb85c'%3E%3Cpath d='M22 22 q10 -6 16 2 q6 8 -2 14 q-8 4 -16 -2 q-6 -8 2 -14z'/%3E%3Cpath d='M48 44 q10 -2 12 8 q0 10 -10 10 q-10 -2 -8 -12 q2 -6 6 -6z'/%3E%3Cpath d='M30 52 q6 -2 8 4 q0 6 -6 6 q-6 0 -6 -6 q0 -3 4 -4z'/%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 40 40' to='360 40 40' dur='8s' repeatCount='indefinite'/%3E%3C/g%3E%3Ccircle cx='40' cy='40' r='34' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'/%3E%3C/svg%3E\") !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center !important;\n  filter: drop-shadow(0 0 12px rgba(80,180,255,0.55)) !important;\n}\n.flex.gap-2.w-full.h-full.items-center.justify-center::after {\n  content: \"世界正在为你展开\" !important;\n  font-family: \"宋体\",\"SimSun\",serif !important;\n  font-size: 15px !important;\n  letter-spacing: 3px !important;\n  color: #2a6fa8 !important;\n  text-shadow: 0 0 8px rgba(126,200,227,0.4) !important;\n}\n","options":{"items":[{"order":0,"label":"聊天模式💬","type":"SET-INPUT","value":"聊天模式💬"},{"order":1,"label":"手机桌面📱","type":"SET-INPUT","value":"手机桌面📱"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":665,"totalMessages":7955,"totalCreditsUsed":10379493,"totalTokensUsed":292567172,"totalPlayedUsers":513,"deeplyPlayed":193,"fixedPromptLength":19004,"lorebookLength":120361,"author":{"id":"2KfCgpZQnz4QINj1AVGNpVzOPpX4bD2o","name":"AAA全国批发（接定制）","displayUsername":"5408007","username":"5408007"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"适合长时间游玩","cardsCount":83}},{"tag":{"name":"开放世界","cardsCount":1289}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}