{"id":"23732bb0-c94a-4c7d-8104-ab1977b575c8","authorId":"N7N4SMC5O6BP5ivVaFd35sZvRnAr4oN7","title":"✨末世：我的异能全靠Roll，💖女神倒贴了？","description":"【低消】【可剧情可色色】【强化AI逻辑，记忆】欢迎来到地狱模式的地球！🔥\n在这里，运气也是实力的一部分！\n✨ 异能抽卡：顶级SSS异能、隐藏职业、神秘血统……开局不Roll个SSS怎么好意思出门？\n💖 后宫养成：建立你的末世基地，招募、培养、攻略！从清冷医生到暴力御姐，通通收入麾下！\n🛠️ 基地建设：从漏风的公寓到钢铁堡垒，亲手打造属于你和美少女们的秘密乐园。\n🔥 逻辑增强：超强AI逻辑，拒绝复读机！NPC会吃醋、会撒娇、会根据你的行为产生真实的反馈。\n“末世很苦，但她们真的很甜。💖✨ 准备好开启你的废土后宫了吗？” 🔞🧬","background":"yvj9vs90ehxgvg1yqrmru5ap.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"uhalphw3bebckgew3ua9dj8l.webp","coverWidth":400,"coverHeight":300,"introPage":"i96a0f0ej8artmo6e6cft5bp.html","changelog":null,"createdAt":"2026-04-16T14:01:50.714Z","updatedAt":"2026-06-25T15:53:37.258Z","initPublicAt":"2026-04-16T14:02:53.594Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══ B平台表格修正（自动注入）═══ */\n.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }\n.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }\n.rili-markdown-renderer thead { display:table-header-group!important; }\n.rili-markdown-renderer tbody { display:table-row-group!important; }\n.rili-markdown-renderer tr { display:table-row!important; }\n.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }\n\n/* ═══ B平台按钮组保护（自动注入 — 防止按钮消失）═══\n   原理：B平台消息操作按钮结构为：\n   .flex.items-center.gap-1.ml-auto (hover显隐包装)\n     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)\n           └── button.rounded-full.size-7 (单个按钮)\n   以下规则使用高specificity + !important确保按钮\n   不被任何转换后/透传的CSS规则意外隐藏\n   ═══════════════════════════════════════════════ */\n/* 按钮组容器保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5,\n.is-user .bg-muted.rounded.flex.p-0\\.5,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 {\n  display: flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  overflow: visible !important;\n  position: relative !important;\n  width: auto !important;\n  height: auto !important;\n  max-height: none !important;\n  pointer-events: auto !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* 单个按钮保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-user .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 > button {\n  display: inline-flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n  position: relative !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 {\n  visibility: visible !important;\n  display: flex !important;\n  pointer-events: auto !important;\n  overflow: visible !important;\n}\n/* 操作行保护 */\n.flex.w-full.items-center.justify-between.gap-2.px-2 {\n  display: flex !important;\n  visibility: visible !important;\n  overflow: visible !important;\n}\n\n/* ═══ B平台顶部栏适配说明（自动注入）═══\n   A: div.sticky > div.flex.justify-between\n      ├── 左侧空区\n      ├── #ai-model-selector (居中)\n      └── 右侧工具(设置按钮等)\n   B: <header.flex.justify-between>\n      ├── #nav-left (侧边栏开关)\n      ├── #nav-middle (可能为空)\n      └── #nav-right (通知/主题/语言)\n   B平台模型按钮不在header内，选择器:\n   button:has(> .flex-1.truncate.text-left)\n   ═══════════════════════════════════════ */\nheader.flex.justify-between { position: relative; overflow: visible; }\n\n/* ========== 全局末世主题美化 - 整合版 ========== */\n\n/* 整体背景 - 废土氛围 */\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%) !important;\n  border: 2px solid #3a3a3a !important;\n  box-shadow: 0 8px 32px rgba(0,0,0,0.8), inset 0 1px 0 rgba(255,255,255,0.05) !important;\n  position: relative !important;\n  isolation: isolate !important;\n}\n\n/* 废土背景动效 - 飘落的灰烬 */\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-image: \n    radial-gradient(2px 2px at 20% 30%, rgba(255,255,255,0.15), transparent),\n    radial-gradient(2px 2px at 60% 70%, rgba(255,255,255,0.1), transparent),\n    radial-gradient(1px 1px at 50% 50%, rgba(255,255,255,0.1), transparent),\n    radial-gradient(1px 1px at 80% 10%, rgba(255,255,255,0.15), transparent),\n    radial-gradient(2px 2px at 90% 60%, rgba(255,255,255,0.1), transparent),\n    radial-gradient(1px 1px at 33% 80%, rgba(255,255,255,0.1), transparent);\n  background-size: 200% 200%;\n  background-position: 0% 0%;\n  animation: ashFall 20s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n  opacity: 0.3;\n}\n\n@keyframes ashFall {\n  0% { background-position: 0% 0%; }\n  100% { background-position: 0% 200%; }\n}\n\n/* 确保内容在动效之上 */\n.rili-markdown-renderer {\n  position: relative !important;\n  z-index: 1 !important;\n  background: transparent !important;\n  color: #e0e0e0 !important;\n}\n\n/* 隐藏顶部颜色条 */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n  display: none !important;\n}\n\n/* ========== 文本内容样式 ========== */\n.rili-markdown-renderer {\n  font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif !important;\n  line-height: 1.8 !important;\n  font-size: 15px !important;\n}\n\n.rili-markdown-renderer p {\n  margin: 12px 0 !important;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;\n}\n\n.rili-markdown-renderer strong, .rili-markdown-renderer b {\n  color: #00ff88 !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 5px rgba(0,255,136,0.3) !important;\n}\n\n/* 正文区域 text 标签 */\ntext {\n  display: block;\n  background: linear-gradient(to bottom, #f8f9fa 0%, #ffffff 100%);\n  padding: 20px;\n  border-radius: 8px;\n  margin-bottom: 20px;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n  border-left: 4px solid #e74c3c;\n}\n\ntext p {\n  text-indent: 2em;\n  line-height: 2;\n  margin: 15px 0;\n  color: #2c3e50;\n  font-size: 16px;\n}\n\n/* 兼容 old text 选择器 */\ntext p {\n  text-indent: 2em;\n  line-height: 1.9;\n  margin: 12px 0;\n  color: #2c3e50;\n}\n\ntop, status {\n  display: block;\n}\n\n/* ========== 顶部时间栏 ========== */\n.top-bar {\n  display: flex;\n  justify-content: space-around;\n  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);\n  padding: 15px;\n  border-radius: 10px;\n  margin-bottom: 20px;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);\n  border: 1px solid #444;\n}\n\n.time-info {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  color: #00ff88;\n  font-weight: bold;\n  font-size: 15px;\n  text-shadow: 0 0 10px rgba(0,255,136,0.5);\n}\n\n.time-info .icon {\n  font-size: 18px;\n  filter: drop-shadow(0 0 5px rgba(0,255,136,0.8));\n}\n\n/* 旧版时间地点样式兼容 */\n.time-location {\n  display: flex;\n  justify-content: space-around;\n  background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);\n  padding: 12px;\n  border-radius: 8px;\n  margin-bottom: 15px;\n  box-shadow: 0 4px 6px rgba(0,0,0,0.3);\n}\n\n.time-location span {\n  color: #ecf0f1;\n  font-weight: bold;\n  font-size: 14px;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);\n}\n\n/* ========== 折叠面板 details / summary ========== */\ndetails {\n  margin: 12px 0;\n  border: 2px solid #34495e;\n  border-radius: 8px;\n  overflow: hidden;\n  background: #2c3e50;\n  box-shadow: 0 4px 6px rgba(0,0,0,0.3);\n  transition: all 0.3s;\n}\n\ndetails:hover {\n  box-shadow: 0 6px 12px rgba(0,0,0,0.4);\n  transform: translateY(-2px);\n}\n\nsummary {\n  background: linear-gradient(to right, #34495e, #2c3e50);\n  padding: 15px 20px;\n  cursor: pointer;\n  font-weight: bold;\n  font-size: 16px;\n  color: #ecf0f1;\n  user-select: none;\n  transition: all 0.3s;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\nsummary:hover {\n  background: linear-gradient(to right, #3d566e, #34495e);\n  padding-left: 25px;\n}\n\ndetails[open] summary {\n  border-bottom: 3px solid #e74c3c;\n  background: linear-gradient(to right, #e74c3c, #c0392b);\n}\n\n.panel-content {\n  padding: 20px;\n  background: linear-gradient(to bottom, #34495e 0%, #2c3e50 100%);\n  color: #ecf0f1;\n}\n\n/* 兼容旧版 details 样式 */\ndetails {\n  margin: 10px 0;\n  border: 1px solid rgba(255,255,255,0.1);\n  border-radius: 6px;\n  overflow: hidden;\n}\n\nsummary {\n  background: linear-gradient(to right, #34495e, #2c3e50);\n  padding: 12px;\n  cursor: pointer;\n  font-weight: bold;\n  color: #ecf0f1;\n  user-select: none;\n  transition: all 0.3s;\n}\n\nsummary:hover {\n  background: linear-gradient(to right, #3d566e, #34495e);\n  padding-left: 20px;\n}\n\ndetails[open] summary {\n  border-bottom: 2px solid #e74c3c;\n}\n\n/* ========== 信息行 ========== */\n.info-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 0;\n  border-bottom: 1px solid rgba(255,255,255,0.1);\n}\n\n.info-row:last-child {\n  border-bottom: none;\n}\n\n.info-row .label {\n  color: #95a5a6;\n  font-size: 14px;\n  font-weight: bold;\n}\n\n.info-row .value {\n  color: #ecf0f1;\n  font-size: 15px;\n  font-weight: bold;\n}\n\n.value-desc {\n  color: #bdc3c7;\n  font-size: 13px;\n  font-style: italic;\n  margin-top: 5px;\n  display: block;\n}\n\n/* ========== 异能等级颜色 ========== */\n.grade-SSS { color: #ff0080 !important; text-shadow: 0 0 10px #ff0080; }\n.grade-SS { color: #ff6b00 !important; text-shadow: 0 0 8px #ff6b00; }\n.grade-S { color: #ffd700 !important; text-shadow: 0 0 6px #ffd700; }\n.grade-A { color: #9b59b6 !important; text-shadow: 0 0 4px #9b59b6; }\n.grade-B { color: #95a5a6 !important; }\n\n/* ========== 战斗力等级颜色 ========== */\n.combat-S { color: #e74c3c !important; font-size: 18px !important; }\n.combat-A { color: #e67e22 !important; font-size: 17px !important; }\n.combat-B { color: #f39c12 !important; font-size: 16px !important; }\n.combat-C { color: #95a5a6 !important; font-size: 15px !important; }\n.combat-D { color: #7f8c8d !important; font-size: 14px !important; }\n\n/* ========== 数值条 ========== */\n.stats-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 15px;\n  margin: 15px 0;\n}\n\n.stat-item {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n\n.stat-label {\n  color: #95a5a6;\n  font-size: 13px;\n  font-weight: bold;\n}\n\n.stat-bar {\n  width: 100%;\n  height: 20px;\n  background: rgba(0,0,0,0.3);\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: inset 0 2px 4px rgba(0,0,0,0.5);\n  position: relative;\n}\n\n.bar-fill {\n  height: 100%;\n  transition: width 0.5s ease;\n  box-shadow: 0 0 10px currentColor;\n  position: relative;\n}\n\n.bar-fill::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 50%;\n  background: linear-gradient(to bottom, rgba(255,255,255,0.3), transparent);\n}\n\n.bar-fill.hp { background: linear-gradient(to right, #e74c3c, #c0392b); }\n.bar-fill.mp { background: linear-gradient(to right, #3498db, #2980b9); }\n.bar-fill.hunger { background: linear-gradient(to right, #f39c12, #e67e22); }\n.bar-fill.thirst { background: linear-gradient(to right, #1abc9c, #16a085); }\n.bar-fill.love { background: linear-gradient(to right, #e91e63, #c2185b); }\n.bar-fill.loyalty { background: linear-gradient(to right, #9c27b0, #7b1fa2); }\n\n.stat-value {\n  color: #ecf0f1;\n  font-size: 12px;\n  font-weight: bold;\n  text-align: right;\n}\n\n/* ========== 背包物品 ========== */\n.inventory {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));\n  gap: 10px;\n  margin-top: 15px;\n  padding: 15px;\n  background: rgba(0,0,0,0.2);\n  border-radius: 8px;\n}\n\n/* ========== 设施列表 ========== */\n.facility-list {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin: 15px 0;\n}\n\n.facility-item {\n  display: flex;\n  justify-content: space-between;\n  padding: 10px;\n  background: rgba(0,0,0,0.2);\n  border-radius: 5px;\n  border-left: 3px solid #3498db;\n}\n\n.facility-name {\n  color: #ecf0f1;\n  font-weight: bold;\n}\n\n.facility-level {\n  color: #f39c12;\n  font-weight: bold;\n}\n\n/* ========== 资源网格 ========== */\n.resource-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));\n  gap: 12px;\n  margin: 15px 0;\n}\n\n.resource-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 12px;\n  background: rgba(0,0,0,0.3);\n  border-radius: 8px;\n  border: 1px solid rgba(255,255,255,0.1);\n  transition: all 0.3s;\n}\n\n.resource-item:hover {\n  background: rgba(0,0,0,0.4);\n  transform: scale(1.05);\n}\n\n.res-icon {\n  font-size: 24px;\n  margin-bottom: 5px;\n}\n\n.res-name {\n  color: #95a5a6;\n  font-size: 12px;\n  margin-bottom: 3px;\n}\n\n.res-value {\n  color: #ecf0f1;\n  font-weight: bold;\n  font-size: 14px;\n}\n\n/* ========== NPC卡片 ========== */\n.npc-card {\n  background: linear-gradient(135deg, rgba(233,30,99,0.1) 0%, rgba(156,39,176,0.1) 100%);\n  border: 2px solid rgba(233,30,99,0.3);\n  border-radius: 10px;\n  padding: 15px;\n  margin-bottom: 15px;\n  box-shadow: 0 4px 8px rgba(0,0,0,0.3);\n  transition: all 0.3s;\n}\n\n.npc-card:hover {\n  border-color: rgba(233,30,99,0.6);\n  box-shadow: 0 6px 12px rgba(233,30,99,0.4);\n  transform: translateY(-3px);\n}\n\n.npc-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 12px;\n  padding-bottom: 10px;\n  border-bottom: 2px solid rgba(233,30,99,0.3);\n}\n\n.npc-name {\n  color: #e91e63;\n  font-size: 18px;\n  font-weight: bold;\n  text-shadow: 0 0 5px rgba(233,30,99,0.5);\n}\n\n.npc-age, .npc-job {\n  color: #bdc3c7;\n  font-size: 13px;\n}\n\n.npc-ability, .npc-appearance, .npc-personality, .npc-status {\n  margin: 10px 0;\n  padding: 8px;\n  background: rgba(0,0,0,0.2);\n  border-radius: 5px;\n}\n\n.npc-stats {\n  margin: 15px 0;\n}\n\n/* 兼容旧版 NPC 卡片 */\n.npc-card {\n  border-left-color: #e91e63;\n  background: linear-gradient(to right, rgba(233, 30, 99, 0.05), transparent);\n  margin-bottom: 12px;\n}\n\n.npc-card b {\n  color: #e91e63;\n}\n\n/* ========== 关系等级 ========== */\n.relation-陌生人 { color: #95a5a6 !important; }\n.relation-熟人 { color: #3498db !important; }\n.relation-朋友 { color: #2ecc71 !important; }\n.relation-恋人 { color: #e91e63 !important; }\n.relation-伴侣 { color: #9b59b6 !important; }\n.relation-性伴侣 { color: #e74c3c !important; }\n\n/* ========== 任务系统 ========== */\n.quest-section {\n  margin: 15px 0;\n}\n\n.quest-title {\n  color: #f39c12;\n  font-size: 16px;\n  font-weight: bold;\n  margin-bottom: 10px;\n  padding-bottom: 5px;\n  border-bottom: 2px solid rgba(243,156,18,0.3);\n}\n\n.quest-item {\n  padding: 12px;\n  margin: 8px 0;\n  border-radius: 8px;\n  border-left: 4px solid;\n  background: rgba(0,0,0,0.2);\n}\n\n.quest-item.main {\n  border-left-color: #e74c3c;\n  background: linear-gradient(to right, rgba(231,76,60,0.1), transparent);\n}\n\n.quest-item.side {\n  border-left-color: #3498db;\n  background: linear-gradient(to right, rgba(52,152,219,0.1), transparent);\n}\n\n.quest-name {\n  color: #ecf0f1;\n  font-weight: bold;\n  font-size: 15px;\n  display: block;\n  margin-bottom: 5px;\n}\n\n.quest-desc {\n  color: #bdc3c7;\n  font-size: 13px;\n  display: block;\n  margin-bottom: 5px;\n}\n\n.quest-reward {\n  color: #f39c12;\n  font-size: 13px;\n  font-weight: bold;\n  display: block;\n}\n\n/* ========== 地点卡片 ========== */\n.location-card {\n  background: rgba(0,0,0,0.3);\n  border: 1px solid rgba(255,255,255,0.1);\n  border-radius: 8px;\n  padding: 12px;\n  margin: 10px 0;\n  transition: all 0.3s;\n}\n\n.location-card:hover {\n  background: rgba(0,0,0,0.4);\n  border-color: rgba(255,255,255,0.3);\n  transform: translateX(5px);\n}\n\n.loc-header {\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n\n.loc-name {\n  color: #ecf0f1;\n  font-weight: bold;\n  font-size: 15px;\n}\n\n.loc-distance {\n  color: #95a5a6;\n  font-size: 13px;\n}\n\n.loc-stats {\n  display: flex;\n  gap: 20px;\n  margin: 10px 0;\n}\n\n.loc-stat {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n}\n\n.loc-label {\n  color: #95a5a6;\n  font-size: 12px;\n}\n\n.loc-stars {\n  color: #f39c12;\n  font-size: 14px;\n}\n\n.loc-status {\n  padding: 5px 10px;\n  border-radius: 5px;\n  font-size: 12px;\n  font-weight: bold;\n  text-align: center;\n  margin-top: 8px;\n}\n\n.status-未探索 { background: rgba(231,76,60,0.3); color: #e74c3c; }\n.status-已探索 { background: rgba(243,156,18,0.3); color: #f39c12; }\n.status-已清理 { background: rgba(46,204,113,0.3); color: #2ecc71; }\n\n/* ========== 记忆系统 ========== */\n.memory-section {\n  margin: 15px 0;\n}\n\n.memory-title {\n  color: #3498db;\n  font-size: 15px;\n  font-weight: bold;\n  margin-bottom: 10px;\n  padding-bottom: 5px;\n  border-bottom: 2px solid rgba(52,152,219,0.3);\n}\n\n.memory-list {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.memory-item {\n  padding: 10px;\n  background: rgba(0,0,0,0.2);\n  border-radius: 5px;\n  border-left: 3px solid #3498db;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n.memory-item.long {\n  border-left-color: #9b59b6;\n}\n\n.mem-no, .mem-time, .mem-loc {\n  color: #95a5a6;\n  margin-right: 8px;\n}\n\n.mem-event {\n  color: #ecf0f1;\n}\n\n.mem-icon {\n  margin-right: 8px;\n  font-size: 16px;\n}\n\n/* ========== 行动推荐 ========== */\n.action-list {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n\n.action-item {\n  padding: 12px;\n  background: linear-gradient(to right, rgba(46,204,113,0.2), transparent);\n  border-left: 4px solid #2ecc71;\n  border-radius: 5px;\n  color: #ecf0f1;\n  font-size: 14px;\n  transition: all 0.3s;\n  cursor: pointer;\n}\n\n.action-item:hover {\n  background: linear-gradient(to right, rgba(46,204,113,0.3), transparent);\n  padding-left: 20px;\n  box-shadow: 0 2px 8px rgba(46,204,113,0.3);\n}\n\n/* ========== 空状态 ========== */\n.empty-state {\n  text-align: center;\n  padding: 20px;\n  color: #95a5a6;\n  font-style: italic;\n}\n\n.empty-state.safe {\n  color: #2ecc71;\n}\n\n/* ========== 通用信息块 ========== */\n.player-info, .base-info, .npc-card, .quest-list, .location-list, .memory {\n  background: rgba(44, 62, 80, 0.1);\n  padding: 10px;\n  border-left: 3px solid #e74c3c;\n  margin: 8px 0;\n  line-height: 1.8;\n}\n\n/* ========== 移动端适配 ========== */\n@media (max-width: 768px) {\n  .top-bar {\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  \n  .stats-grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .resource-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n/* ========== UI组件美化 - 按钮、输入框等 ========== */\n\n/* 底部按钮美化 */\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7{\n  color: #00ff88 !important;\n  background: rgba(0,255,136,0.1) !important;\n  border: 1px solid rgba(0,255,136,0.3) !important;\n  border-radius: 6px !important;\n  padding: 6px 12px !important;\n  transition: all 0.3s !important;\n  text-shadow: 0 0 5px rgba(0,255,136,0.3) !important;\n}\n\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7{\n  background: rgba(0,255,136,0.2) !important;\n  border-color: rgba(0,255,136,0.6) !important;\n  box-shadow: 0 0 15px rgba(0,255,136,0.4) !important;\n  transform: translateY(-2px) !important;\n}\n\n/* 模型名称文本 */\n.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {\n  color: #95a5a6 !important;\n  font-size: 12px !important;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;\n}\n\n/* Token消耗文本 */\n/* [Token消耗hover逻辑转换未启用]\n.text-orange-500 {\n  color: #f39c12 !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 5px rgba(243,156,18,0.5) !important;\n}\n*/\n\n/* 顶部栏美化 */\nheader.flex.justify-between {\n  background: linear-gradient(to bottom, #1a1a1a 0%, #2d2d2d 100%) !important;\n  border-bottom: 2px solid #00ff88 !important;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.8), 0 0 30px rgba(0,255,136,0.2) !important;\n  padding: 12px 20px !important;\n}\n\n/* 模型选择器 */\n#nav-middle .group.flex.items-center {\n  background: rgba(0,255,136,0.1) !important;\n  border: 2px solid rgba(0,255,136,0.3) !important;\n  border-radius: 8px !important;\n  padding: 8px 15px !important;\n  transition: all 0.3s !important;\n}\n\n#nav-middle .group.flex.items-center:hover {\n  background: rgba(0,255,136,0.2) !important;\n  border-color: rgba(0,255,136,0.6) !important;\n  box-shadow: 0 0 20px rgba(0,255,136,0.3) !important;\n}\n\n#nav-middle button:has(> .flex-1.truncate.text-left) .flex-1.truncate.text-left {\n  color: #00ff88 !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 5px rgba(0,255,136,0.5) !important;\n}\n\n#nav-middle .shrink-0.flex.items-center svg {\n  color: #00ff88 !important;\n  filter: drop-shadow(0 0 3px rgba(0,255,136,0.5)) !important;\n}\n\n/* 历史记录图标 */\nheader.flex.justify-between.w-full.top-0 svg.lucide-clock-8 {\n  color: #3498db !important;\n  filter: drop-shadow(0 0 5px rgba(52,152,219,0.5)) !important;\n  transition: all 0.3s !important;\n}\n\nheader.flex.justify-between.w-full.top-0 svg.lucide-clock-8:hover {\n  color: #5dade2 !important;\n  filter: drop-shadow(0 0 10px rgba(52,152,219,0.8)) !important;\n  transform: scale(1.1) !important;\n}\n\n/* 设置按钮 */\n#nav-right button {\n  background: rgba(231,76,60,0.1) !important;\n  border: 2px solid rgba(231,76,60,0.3) !important;\n  border-radius: 8px !important;\n  transition: all 0.3s !important;\n}\n\n#nav-right button:hover {\n  background: rgba(231,76,60,0.2) !important;\n  border-color: rgba(231,76,60,0.6) !important;\n  box-shadow: 0 0 20px rgba(231,76,60,0.4) !important;\n}\n\n#nav-right button svg {\n  color: #e74c3c !important;\n  filter: drop-shadow(0 0 5px rgba(231,76,60,0.5)) !important;\n}\n\n/* 开场白选择器 */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: linear-gradient(135deg, rgba(0,255,136,0.1), rgba(52,152,219,0.1)) !important;\n  border: 2px solid rgba(0,255,136,0.3) !important;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;\n  transition: all 0.3s !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  background: linear-gradient(135deg, rgba(0,255,136,0.2), rgba(52,152,219,0.2)) !important;\n  border-color: rgba(0,255,136,0.6) !important;\n  box-shadow: 0 4px 12px rgba(0,255,136,0.3) !important;\n  transform: translateY(-2px) !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group svg {\n  color: #00ff88 !important;\n  filter: drop-shadow(0 0 3px rgba(0,255,136,0.5)) !important;\n}\n\n/* 按钮栏美化 */\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, rgba(52,152,219,0.2), rgba(155,89,182,0.2)) !important;\n  border: 2px solid rgba(52,152,219,0.4) !important;\n  color: #3498db !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 5px rgba(52,152,219,0.3) !important;\n  transition: all 0.3s !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: linear-gradient(135deg, rgba(52,152,219,0.3), rgba(155,89,182,0.3)) !important;\n  border-color: rgba(52,152,219,0.7) !important;\n  box-shadow: 0 0 20px rgba(52,152,219,0.5) !important;\n  transform: scale(1.05) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root svg {\n  filter: drop-shadow(0 0 3px rgba(52,152,219,0.5)) !important;\n}\n\n/* 底部栏背景 */\n.bg-gradient-to-t {\n  background: linear-gradient(to top, #1a1a1a 0%, rgba(26,26,26,0.95) 70%, transparent 100%) !important;\n}\n\n/* 输入框容器 */\n#ai-chat-bottom-input {\n  background: linear-gradient(135deg, #2d2d2d, #1a1a1a) !important;\n  border: 2px solid #00ff88 !important;\n  border-radius: 12px !important;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.5), 0 0 30px rgba(0,255,136,0.2) !important;\n  padding: 5px !important;\n}\n\n/* 主输入框 */\n#ai-chat-input {\n  background: rgba(0,0,0,0.3) !important;\n  color: #e0e0e0 !important;\n  font-size: 15px !important;\n  font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif !important;\n  border: none !important;\n  padding: 12px !important;\n}\n\n#ai-chat-input::placeholder {\n  color: #7f8c8d !important;\n  font-style: italic !important;\n}\n\n#ai-chat-input::selection {\n  background: rgba(0,255,136,0.3) !important;\n  color: #ffffff !important;\n}\n\n/* 分页栏美化 */\n.MuiPaginationItem-root {\n  background: rgba(52,152,219,0.1) !important;\n  border: 1px solid rgba(52,152,219,0.3) !important;\n  color: #3498db !important;\n  font-weight: bold !important;\n  transition: all 0.3s !important;\n}\n\n.MuiPaginationItem-root:hover {\n  background: rgba(52,152,219,0.2) !important;\n  border-color: rgba(52,152,219,0.6) !important;\n  box-shadow: 0 0 10px rgba(52,152,219,0.4) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n  background: linear-gradient(135deg, #3498db, #2980b9) !important;\n  border-color: #3498db !important;\n  color: #ffffff !important;\n  box-shadow: 0 0 15px rgba(52,152,219,0.6) !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n  background: rgba(127,140,141,0.1) !important;\n  border-color: rgba(127,140,141,0.2) !important;\n  color: #7f8c8d !important;\n}\n\n.MuiPaginationItem-icon {\n  color: #3498db !important;\n  filter: drop-shadow(0 0 3px rgba(52,152,219,0.5)) !important;\n}\n\n/* 评论区美化 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: linear-gradient(to bottom, #1a1a1a 0%, #2d2d2d 100%) !important;\n  border-top: 2px solid #00ff88 !important;\n  box-shadow: 0 -4px 20px rgba(0,0,0,0.8) !important;\n}\n\ndiv.text-lg.font-bold {\n  color: #00ff88 !important;\n  text-shadow: 0 0 10px rgba(0,255,136,0.5) !important;\n}\n\np.MuiTypography-body1.text-grey-600 {\n  color: #95a5a6 !important;\n}\n\nspan.MuiRating-iconEmpty svg {\n  color: #34495e !important;\n}\n\nspan.MuiRating-iconFilled svg {\n  color: #f39c12 !important;\n  filter: drop-shadow(0 0 5px rgba(243,156,18,0.6)) !important;\n}\n\n/* [Token消耗hover逻辑转换未启用]\nspan.text-orange-500 {\n  color: #f39c12 !important;\n  font-weight: bold !important;\n  text-shadow: 0 0 5px rgba(243,156,18,0.5) !important;\n}\n*/\n\ntextarea.rc-textarea {\n  background: rgba(0,0,0,0.3) !important;\n  border: 2px solid rgba(0,255,136,0.3) !important;\n  color: #e0e0e0 !important;\n  border-radius: 8px !important;\n  padding: 12px !important;\n  font-size: 14px !important;\n  transition: all 0.3s !important;\n}\n\ntextarea.rc-textarea:focus {\n  border-color: rgba(0,255,136,0.6) !important;\n  box-shadow: 0 0 15px rgba(0,255,136,0.3) !important;\n}\n\ndiv.bg-gray-100.text-gray-500 {\n  background: rgba(0,0,0,0.2) !important;\n  color: #95a5a6 !important;\n  border-radius: 5px !important;\n  padding: 5px 10px !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background: linear-gradient(135deg, rgba(46,204,113,0.2), rgba(39,174,96,0.2)) !important;\n  border: 2px solid rgba(46,204,113,0.4) !important;\n  border-radius: 8px !important;\n  transition: all 0.3s !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  background: linear-gradient(135deg, rgba(46,204,113,0.3), rgba(39,174,96,0.3)) !important;\n  border-color: rgba(46,204,113,0.7) !important;\n  box-shadow: 0 0 20px rgba(46,204,113,0.5) !important;\n  transform: scale(1.05) !important;\n}\n\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  color: #2ecc71 !important;\n  filter: drop-shadow(0 0 5px rgba(46,204,113,0.5)) !important;\n}\n\ndiv.style_divider__mW0YX {\n  background: linear-gradient(to right, transparent, rgba(0,255,136,0.3), transparent) !important;\n  height: 2px !important;\n}\n\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1dmzxoz {\n  gap: 10px !important;\n}\n\nbutton.MuiButton-containedPrimary {\n  background: linear-gradient(135deg, #3498db, #2980b9) !important;\n  border: 2px solid #3498db !important;\n  color: #ffffff !important;\n  font-weight: bold !important;\n  box-shadow: 0 4px 10px rgba(52,152,219,0.4) !important;\n  transition: all 0.3s !important;\n}\n\nbutton.MuiButton-containedPrimary:hover {\n  box-shadow: 0 6px 15px rgba(52,152,219,0.6) !important;\n  transform: translateY(-2px) !important;\n}\n\nbutton.MuiButton-outlinedPrimary {\n  background: rgba(52,152,219,0.1) !important;\n  border: 2px solid rgba(52,152,219,0.4) !important;\n  color: #3498db !important;\n  font-weight: bold !important;\n  transition: all 0.3s !important;\n}\n\nbutton.MuiButton-outlinedPrimary:hover {\n  background: rgba(52,152,219,0.2) !important;\n  border-color: rgba(52,152,219,0.7) !important;\n  box-shadow: 0 0 15px rgba(52,152,219,0.3) !important;\n}\n\ndiv.p-3.overflow-y-auto {\n  background: rgba(0,0,0,0.2) !important;\n  border-radius: 8px !important;\n}\n\ndiv.group.ml-0 {\n  background: rgba(0,0,0,0.3) !important;\n  border-left: 3px solid #3498db !important;\n  border-radius: 8px !important;\n  padding: 12px !important;\n  margin: 10px 0 !important;\n  transition: all 0.3s !important;\n}\n\ndiv.group.ml-0:hover {\n  background: rgba(0,0,0,0.4) !important;\n  border-left-color: #5dade2 !important;\n  transform: translateX(5px) !important;\n}\n\ndiv.group img.rounded-full {\n  border: 2px solid #00ff88 !important;\n  box-shadow: 0 0 10px rgba(0,255,136,0.3) !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: #00ff88 !important;\n  text-shadow: 0 0 5px rgba(0,255,136,0.3) !important;\n}\n\nspan.text-\\[10px\\] {\n  color: #f39c12 !important;\n  background: rgba(243,156,18,0.2) !important;\n  padding: 2px 6px !important;\n  border-radius: 3px !important;\n}\n\ndiv.break-all {\n  color: #e0e0e0 !important;\n  line-height: 1.6 !important;\n}\n\ndiv.text-xs.text-grey-600 {\n  color: #7f8c8d !important;\n}\n\nbutton.text-gray-400 {\n  color: #95a5a6 !important;\n  transition: all 0.3s !important;\n}\n\nbutton.text-gray-400:hover {\n  color: #e74c3c !important;\n}\n\nbutton.text-gray-400 svg {\n  filter: drop-shadow(0 0 3px currentColor) !important;\n}\n\nspan.cursor-pointer {\n  color: #3498db !important;\n  font-weight: bold !important;\n  transition: all 0.3s !important;\n}\n\nspan.cursor-pointer:hover {\n  color: #5dade2 !important;\n  text-shadow: 0 0 5px rgba(52,152,219,0.5) !important;\n}\n\ndiv.ml-8.border-l {\n  border-left-color: rgba(0,255,136,0.3) !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango/gemini-2.5-pro"},"totalConversations":39,"totalMessages":329,"totalCreditsUsed":634579,"totalTokensUsed":9237638,"totalPlayedUsers":25,"deeplyPlayed":10,"fixedPromptLength":11423,"lorebookLength":6631,"author":{"id":"N7N4SMC5O6BP5ivVaFd35sZvRnAr4oN7","name":"12","displayUsername":"121212","username":"121212"},"cardsTags":[{"tag":{"name":"可快餐可长线","cardsCount":614}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"超低消耗","cardsCount":475}},{"tag":{"name":"剧情向","cardsCount":310}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}