{"id":"efd23dc8-ab7a-4833-9c14-6fc98c31ae01","authorId":"lAgyOY957kxlq7BGiA4uEJT41Y1Uuzis","title":"废土时代·丧尸末日大冒险","description":"★★★\n💡推荐gemini-3.6f/3.1pro、ds4Pro\n💡ds4f状态栏丢失请输入：[系统提示：请补发上一轮遗漏的情节提要、状态栏、记忆区、行动建议，并保持后续每轮稳定输出。]\n★★★\n砰！不知道哪一个平行时空，第三次世界大战的硝烟散尽，地球并未等来和平，而是迎来更彻底的末日——Z病毒和它的多种变体席卷全球。废土之上，α狂暴型撕裂钢铁防线，β敏捷型在阴影中猎杀，γ智慧型用人类的面孔布下连环陷阱，而S魅魔型则以欲望为刃，将幸存者的理智拖入深渊。而你，又穿越来啦！\n不过这次你没有金手指，不过你可以打丧尸、加点、刷技能、洗词条！你的道路从来不止一条。你是追寻病毒起源的真相，在变异动植物的血肉中拼凑外星密码？还是建立自己的废土势力，用子弹和晶核称霸一方？抑或仅仅为了明天的水源，与伪装成求救信号的陷阱斗智斗勇？\n但你从不孤单——也从不安全。废土上行走着形形色色的人，每个人都有自己的秘密、日程和背叛的价码。这不仅仅是个末日模拟器，更是你与废土的残酷对话。带上你的外骨骼装甲和枪支弹药，在晶体闪烁的微光里，重新定义“活着”的代价。 因为在这片土地上，唯一比病毒更可怕的，是停止前行。\n欢迎来到废土，幸存者。你的故事，从现在开始。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"mfp499z5uckl8yh9garvorap.webp","coverWidth":null,"coverHeight":null,"introPage":"io2nq3cf470r133tx55erko0.html","changelog":"","createdAt":"2026-08-02T02:05:52.678Z","updatedAt":"2026-08-02T11:25:50.007Z","initPublicAt":"2026-08-02T06:05:39.269Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 末日生存风格按钮 ===== */\n#prompt-input button:not([type=\"submit\"]) {\n    background: linear-gradient(180deg, #3a2e24 0%, #1f1812 100%) !important;\n    color: #c8b898 !important;\n    border: 2px solid #5a3a2a !important;\n    border-radius: 4px !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.6),\n        2px 2px 0 #2a1a12,\n        0 0 8px rgba(0,0,0,0.5) !important;\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.15s ease-in-out !important;\n    font-family: 'Courier New', monospace !important;\n    text-shadow: 0 0 4px #000 !important;\n    letter-spacing: 0.5px;\n    position: relative;\n}\n\n/* 磨损纹理叠加 */\n#prompt-input button:not([type=\"submit\"])::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: repeating-linear-gradient(45deg, \n        rgba(255,255,255,0.02) 0px, \n        rgba(255,255,255,0.02) 2px, \n        transparent 2px, \n        transparent 6px);\n    border-radius: inherit;\n    opacity: 0.3;\n}\n\n/* 悬停 - 按下效果（下沉） */\n.#prompt-input button:not([type=\"submit\"]):hover {\n    background: linear-gradient(180deg, #2e241c 0%, #16100c 100%) !important;\n    color: #d6c8b0 !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.8),\n        0px 0px 0 #2a1a12,\n        0 0 6px rgba(0,0,0,0.7) !important;\n    border-color: #6a4a3a !important;\n}\n\n/* 活动 - 更深按下 */\n.#prompt-input button:not([type=\"submit\"]):active {\n    background: linear-gradient(180deg, #1f1812 0%, #0f0a08 100%) !important;\n    transform: translate(3px, 3px) scale(0.98) !important;\n    box-shadow: \n        inset 0 3px 6px rgba(0,0,0,0.9),\n        0px 0px 0 transparent !important;\n}\n\n/* 聚焦 - 辐射脉冲（放射性警示） */\n@keyframes fallout-pulse {\n    0%, 100% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #2a1a12,\n            0 0 10px rgba(180, 90, 30, 0.3),\n            0 0 20px rgba(180, 90, 30, 0.1);\n    }\n    50% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #2a1a12,\n            0 0 15px rgba(200, 100, 40, 0.6),\n            0 0 30px rgba(200, 100, 40, 0.2);\n    }\n}\n#prompt-input button:not([type=\"submit\"]):focus {\n    animation: fallout-pulse 1.5s infinite;\n    outline: none;\n    border-color: #b85a2a !important;\n}\n\n/* ===== 发送按钮（军绿色废土风格） ===== */\n#prompt-input [type=\"submit\"] {\n    background: linear-gradient(180deg, #3a4a2a 0%, #1a2a12 100%) !important;\n    color: #d0e8b0 !important;\n    border: 2px solid #6a8a4a !important;\n    border-radius: 4px !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.6),\n        2px 2px 0 #0f1f0a,\n        0 0 8px rgba(0,0,0,0.5) !important;\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.15s ease-in-out !important;\n    font-family: 'Courier New', monospace !important;\n    text-shadow: 0 0 4px #000 !important;\n    letter-spacing: 0.5px;\n    position: relative;\n}\n\n#prompt-input [type=\"submit\"]:hover {\n    background: linear-gradient(180deg, #4a5a3a 0%, #2a3a1a 100%) !important;\n    color: #e0f0c0 !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.8),\n        0px 0px 0 #0f1f0a,\n        0 0 6px rgba(0,0,0,0.7) !important;\n    border-color: #7a9a5a !important;\n}\n\n#prompt-input [type=\"submit\"]:active {\n    background: linear-gradient(180deg, #1a2a12 0%, #0f1a0a 100%) !important;\n    transform: translate(3px, 3px) scale(0.98) !important;\n    box-shadow: \n        inset 0 3px 6px rgba(0,0,0,0.9),\n        0px 0px 0 transparent !important;\n}\n\n#prompt-input [type=\"submit\"]:focus {\n    animation: fallout-pulse 1.5s infinite;\n    outline: none;\n    border-color: #8aaa5a !important;\n}\n\n/* 发送按钮的脉冲颜色微调（绿色光） */\n#prompt-input [type=\"submit\"]:focus {\n    animation-name: fallout-pulse-green !important;\n}\n@keyframes fallout-pulse-green {\n    0%, 100% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #0f1f0a,\n            0 0 10px rgba(100, 180, 40, 0.3),\n            0 0 20px rgba(100, 180, 40, 0.1);\n    }\n    50% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #0f1f0a,\n            0 0 15px rgba(120, 200, 60, 0.6),\n            0 0 30px rgba(120, 200, 60, 0.2);\n    }\n}\n\n/* ===== 停止按钮（铁锈红废土风格） ===== */\n#prompt-input button[aria-label=\"停止\"] {\n    background: linear-gradient(180deg, #5a2a1a 0%, #3a1a0f 100%) !important;\n    color: #f0d0c0 !important;\n    border: 2px solid #8a4a3a !important;\n    border-radius: 4px !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.6),\n        2px 2px 0 #2a100a,\n        0 0 8px rgba(0,0,0,0.5) !important;\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.15s ease-in-out !important;\n    font-family: 'Courier New', monospace !important;\n    text-shadow: 0 0 4px #000 !important;\n    letter-spacing: 0.5px;\n    position: relative;\n}\n\n#prompt-input button[aria-label=\"停止\"]:hover {\n    background: linear-gradient(180deg, #6a3a2a 0%, #4a2215 100%) !important;\n    color: #fae0d0 !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.8),\n        0px 0px 0 #2a100a,\n        0 0 6px rgba(0,0,0,0.7) !important;\n    border-color: #9a5a4a !important;\n}\n\n#prompt-input button[aria-label=\"停止\"]:active {\n    background: linear-gradient(180deg, #3a1a0f 0%, #1f0f08 100%) !important;\n    transform: translate(3px, 3px) scale(0.98) !important;\n    box-shadow: \n        inset 0 3px 6px rgba(0,0,0,0.9),\n        0px 0px 0 transparent !important;\n}\n\n#prompt-input button[aria-label=\"停止\"]:focus {\n    animation: fallout-pulse-red 1.5s infinite;\n    outline: none;\n    border-color: #aa5a3a !important;\n}\n@keyframes fallout-pulse-red {\n    0%, 100% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #2a100a,\n            0 0 10px rgba(200, 60, 30, 0.3),\n            0 0 20px rgba(200, 60, 30, 0.1);\n    }\n    50% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #2a100a,\n            0 0 15px rgba(220, 80, 40, 0.6),\n            0 0 30px rgba(220, 80, 40, 0.2);\n    }\n}\n\n/* ===== 废土风格消息输入框 ===== */\n#prompt-input-body textarea[name=\"message\"] {\n    /* 主体背景：做旧深色金属 */\n    background: linear-gradient(145deg, #2a221a 0%, #1a1410 100%) !important;\n    color: #c8b898 !important;  /* 旧纸张色文字 */\n    border: 2px solid #4a3a2a !important;  /* 锈蚀边框 */\n    border-radius: 6px !important;\n    /* 内凹阴影 + 外部微弱光晕 */\n    box-shadow: \n        inset 0 4px 8px rgba(0,0,0,0.7),\n        inset 0 -2px 4px rgba(80,60,40,0.2),\n        0 0 6px rgba(0,0,0,0.6) !important;\n    font-family: 'Courier New', monospace !important;\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    padding: 12px 16px !important;\n    resize: vertical !important;\n    transition: all 0.2s ease-in-out !important;\n    /* 文字阴影增强可读性 */\n    text-shadow: 0 0 3px rgba(0,0,0,0.8) !important;\n    /* 确保滚动条也符合风格（可选） */\n    scrollbar-width: thin;\n    scrollbar-color: #5a4a3a #1a1410;\n}\n\n/* 滚动条（WebKit） */\n#prompt-input-body textarea[name=\"message\"]::-webkit-scrollbar {\n    width: 8px;\n}\n#prompt-input-body textarea[name=\"message\"]::-webkit-scrollbar-track {\n    background: #1a1410;\n    border-radius: 4px;\n}\n#prompt-input-body textarea[name=\"message\"]::-webkit-scrollbar-thumb {\n    background: #5a4a3a;\n    border-radius: 4px;\n    border: 1px solid #3a2a1a;\n}\n#prompt-input-body textarea[name=\"message\"]::-webkit-scrollbar-thumb:hover {\n    background: #6a5a4a;\n}\n\n/* ===== 磨损纹理叠加（与按钮一致） ===== */\n#prompt-input-body textarea[name=\"message\"]::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: repeating-linear-gradient(45deg, \n        rgba(255,255,255,0.02) 0px, \n        rgba(255,255,255,0.02) 2px, \n        transparent 2px, \n        transparent 6px);\n    border-radius: inherit;\n    opacity: 0.3;\n    z-index: 1;\n}\n/* 注意：textarea 不支持 ::before，需用背景伪元素模拟，或者直接使用background叠加 */\n/* 替代方案：直接在背景上叠加纹理（使用多背景） */\n#prompt-input-body textarea[name=\"message\"] {\n    background-image: \n        repeating-linear-gradient(45deg, \n            rgba(255,255,255,0.02) 0px, \n            rgba(255,255,255,0.02) 2px, \n            transparent 2px, \n            transparent 6px),\n        linear-gradient(145deg, #2a221a 0%, #1a1410 100%);\n    background-blend-mode: overlay, normal;\n}\n\n/* ===== 占位符样式 ===== */\n#prompt-input-body textarea[name=\"message\"]::placeholder {\n    color: #7a6a5a !important;\n    opacity: 0.8;\n    font-style: italic;\n    text-shadow: 0 0 2px #000;\n}\n\n/* ===== 聚焦状态 - 辐射光效 ===== */\n@keyframes input-fallout-glow {\n    0%, 100% {\n        box-shadow: \n            inset 0 4px 8px rgba(0,0,0,0.7),\n            inset 0 -2px 4px rgba(80,60,40,0.2),\n            0 0 10px rgba(180, 120, 60, 0.2),\n            0 0 20px rgba(180, 120, 60, 0.05);\n        border-color: #6a5a3a;\n    }\n    50% {\n        box-shadow: \n            inset 0 4px 8px rgba(0,0,0,0.7),\n            inset 0 -2px 4px rgba(80,60,40,0.2),\n            0 0 18px rgba(200, 140, 70, 0.5),\n            0 0 40px rgba(200, 140, 70, 0.15);\n        border-color: #8a6a3a;\n    }\n}\n\n/* ===== 废土风格父容器 #prompt-input ===== */\n#prompt-input {\n    /* 主体：做旧金属板 */\n    background: linear-gradient(165deg, #2c241c 0%, #1a1410 100%) !important;\n    /* 仿旧铜色边框，带锈迹感 */\n    border: 3px solid #4a3a2a !important;\n    border-radius: 10px !important;\n    /* 多重阴影：外凸立体 + 内凹边缘 + 环境光晕 */\n    box-shadow: \n        inset 0 2px 8px rgba(0,0,0,0.8),\n        inset 0 -2px 4px rgba(80,60,40,0.2),\n        0 6px 12px rgba(0,0,0,0.6),\n        0 0 0 2px #2a1a12,          /* 模拟边框凹槽 */\n        0 0 20px rgba(0,0,0,0.4) !important;\n    position: relative;\n    /* 保持子元素（输入框、按钮）的内边距与容器协调 */\n    display: flex !important;\n    align-items: flex-end !important;  /* 按钮与输入框底部对齐 */\n    /* 让容器占满宽度（可按需调整） */\n    width: 100% !important;\n    box-sizing: border-box !important;\n    /* 纹理背景叠加 */\n    background-image: \n        repeating-linear-gradient(45deg, \n            rgba(255,255,255,0.02) 0px, \n            rgba(255,255,255,0.02) 3px, \n            transparent 3px, \n            transparent 8px),\n        repeating-linear-gradient(-45deg, \n            rgba(0,0,0,0.03) 0px, \n            rgba(0,0,0,0.03) 2px, \n            transparent 2px, \n            transparent 6px),\n        linear-gradient(165deg, #2c241c 0%, #1a1410 100%);\n    background-blend-mode: overlay, overlay, normal;\n}\n\n/* ===== 容器内子元素间距优化 ===== */\n#prompt-input #prompt-input-body {\n    flex: 1;  /* 输入框区域伸展 */\n    min-width: 0;  /* 防止溢出 */\n}\n\n/* ===== 容器悬停/聚焦增强（整体氛围） ===== */\n#prompt-input:focus-within {\n    border-color: #6a5a3a !important;\n    box-shadow: \n        inset 0 2px 8px rgba(0,0,0,0.8),\n        inset 0 -2px 4px rgba(80,60,40,0.2),\n        0 6px 12px rgba(0,0,0,0.6),\n        0 0 0 2px #3a2a1a,\n        0 0 25px rgba(180, 120, 60, 0.15) !important;\n    transition: border-color 0.3s, box-shadow 0.3s;\n}\n\n/* ===== 配合按钮的样式修正 ===== */\n#prompt-input button,\n#prompt-input [type=\"submit\"] {\n    /* 按钮高度与输入框协调，可微调 */\n    flex-shrink: 0;  /* 防止按钮被压缩 */\n}\n\n#prompt-input-body textarea[name=\"message\"]:focus {\n    animation: input-fallout-glow 2s infinite ease-in-out;\n    outline: none !important;\n    border-color: #8a6a3a !important;\n}\n\n/* ===== 悬停状态 - 轻微亮化 ===== */\n#prompt-input-body textarea[name=\"message\"]:hover {\n    background-image: \n        repeating-linear-gradient(45deg, \n            rgba(255,255,255,0.03) 0px, \n            rgba(255,255,255,0.03) 2px, \n            transparent 2px, \n            transparent 6px),\n        linear-gradient(145deg, #32281e 0%, #221a14 100%);\n    border-color: #5a4a3a;\n}\n\n/* ===== 禁用状态（如果需要） ===== */\n#prompt-input-body textarea[name=\"message\"]:disabled {\n    opacity: 0.5;\n    filter: grayscale(0.6);\n    cursor: not-allowed;\n}\n\n/* ===== 末日生存风格 - 浅色默认（废土做旧感） ===== */\n\n/* AI 回复内容 */\n.is-assistant .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted {\n    background: #f5ede4;  /* 旧纸色 / 浅米褐 */\n    border: none;\n    border-left: 3px solid #b85a2a;  /* 铁锈红 */\n    box-shadow: \n        3px 3px 0px rgba(0,0,0,0.25),\n        inset 0 0 15px rgba(0,0,0,0.05);\n    border-radius: 2px 4px 4px 2px;\n    margin: 0;\n    padding: 12px 16px;\n    color: #2c241a;  /* 深褐 */\n    font-family: 'Courier New', 'Consolas', monospace;\n    text-shadow: none;\n    position: relative;\n}\n\n/* 磨损斑驳装饰 */\n.is-assistant .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted::before {\n    content: '';\n    position: absolute;\n    top: 5px; right: 5px;\n    width: 40px; height: 40px;\n    background: radial-gradient(circle at 20% 20%, rgba(0,0,0,0.04), transparent 70%);\n    pointer-events: none;\n    border-radius: 50%;\n}\n\n/* 用户提问内容 */\n.is-user .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted {\n    background: #e8efe8;  /* 极浅灰绿 */\n    border: none;\n    border-left: 3px solid #3a7a6a;  /* 暗青绿 */\n    box-shadow: \n        3px 3px 0px rgba(0,0,0,0.25),\n        inset 0 0 15px rgba(0,0,0,0.05);\n    border-radius: 2px 4px 4px 2px;\n    margin: 0;\n    padding: 12px 16px;\n    color: #1a2a22;  /* 深墨绿 */\n    font-family: 'Courier New', 'Consolas', monospace;\n    text-shadow: none;\n    position: relative;\n}\n\n/* 辐射装饰（仅提问框） */\n.is-user .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted::after {\n    content: '☢';\n    position: absolute;\n    bottom: 4px; right: 8px;\n    font-size: 1.2rem;\n    opacity: 0.10;\n    color: #4a8a3a;\n    pointer-events: none;\n}\n\n/* ========== 深色模式（.dark 类） ========== */\n.dark .is-assistant .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted {\n    background: #1f1812;  /* 深废土褐 */\n    border-left-color: #d4783a;  /* 亮锈橙 */\n    box-shadow: \n        4px 4px 0px rgba(0,0,0,0.8),\n        inset 0 0 30px rgba(0,0,0,0.5);\n    color: #e6d6c0;  /* 米白 */\n    text-shadow: 0 0 4px rgba(0,0,0,0.6);\n}\n\n.dark .is-assistant .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted::before {\n    background: radial-gradient(circle at 20% 20%, rgba(255,255,255,0.05), transparent 70%);\n}\n\n.dark .is-user .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted {\n    background: #141c18;  /* 深墨绿 */\n    border-left-color: #5aaa8a;  /* 亮青绿 */\n    box-shadow: \n        4px 4px 0px rgba(0,0,0,0.8),\n        inset 0 0 30px rgba(0,0,0,0.5);\n    color: #d0e0c8;  /* 浅灰绿 */\n    text-shadow: 0 0 4px rgba(0,0,0,0.6);\n}\n\n.dark .is-user .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted {\n    opacity: 0.20;\n    color: #6aaa5a;\n}\n\n/* ==========================================\n   末日生存风格 - details 折叠面板\n   ========================================== */\n\n/* ----- 基础容器 ----- */\ndetails {\n  border-radius: 4px;\n  transition: all 0.2s ease;\n  position: relative;\n  overflow: hidden;\n  color: #c8c0b0;\n  background: #1e1a16;\n  border: 2px solid #4a3f36;\n  margin: 8px 0;\n}\n\n/* 折叠状态 */\ndetails:not([open]) {\n  border-color: #6a4a2a;\n  box-shadow: 0 2px 0 #2a1f18;   /* 仅下方2px实心阴影 */\n}\n\n/* 展开状态 */\ndetails[open] {\n  border-color: #8a5a2a;\n  box-shadow: 0 2px 0 #3a2a1a;\n  background: #1c1814;\n}\n\n/* 悬停效果（无浮动，仅边框微亮） */\ndetails:hover:not([open]) {\n  border-color: #8a5a2a;\n  box-shadow: 0 2px 0 #4a3020;\n}\n\n/* ----- 摘要（标题行） ----- */\ndetails summary {\n  font-size: 1.05rem;\n  font-weight: 700;\n  padding: 10px 14px;\n  cursor: pointer;\n  color: #d0c0a0;\n  list-style: none;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  letter-spacing: 0.3px;\n  background: #1e1a16;\n  border-bottom: 1px solid transparent;\n  transition: border 0.2s;\n}\n\ndetails[open] summary {\n  border-bottom-color: #4a3f36;\n}\n\n/* 摘要内的文本（保留原有结构） */\ndetails summary .summary-text {\n  flex: 1;\n  padding: 0 6px;\n  color: #d0c0a0;    /* 去除渐变，改用纯色 */\n}\n\n/* 自定义箭头 (➤ 改为更废土的 '▶') */\ndetails summary::after {\n  content: '▶';\n  font-size: 0.8rem;\n  transition: transform 0.25s ease;\n  color: #b87a3a;\n  margin: 0 6px;\n  font-weight: bold;\n}\n\ndetails[open] summary::after {\n  transform: rotate(90deg);\n  color: #c08a4a;\n}\n\n/* 摘要交互反馈 */\ndetails summary:hover {\n  background: #2a221c;\n}\ndetails summary:active {\n  transform: translateY(1px);\n}\n\n/* ----- 内容区域（除 summary 以外） ----- */\ndetails > *:not(summary) {\n  margin: 0;\n  padding: 8px 14px 12px;\n  font-size: 0.95rem;\n  line-height: 1.6;\n  color: #b8a890;\n  background: #16120e;\n}\n\n/* 段落、列表等 */\ndetails p,\ndetails ul,\ndetails ol,\ndetails pre,\ndetails blockquote {\n  margin: 6px 0;\n  line-height: 1.6;\n}\n\n/* 列表 */\ndetails ul, details ol {\n  padding-left: 20px;\n}\ndetails li {\n  margin: 4px 0;\n  padding-left: 4px;\n  list-style-type: none;\n  position: relative;\n}\ndetails li::before {\n  content: '▸';\n  color: #b87a3a;\n  font-weight: bold;\n  position: absolute;\n  left: -16px;\n}\n\n/* 文字强调 */\ndetails strong,\ndetails b {\n  color: #e6b87a;\n  font-weight: 700;\n}\ndetails em {\n  color: #b0a090;\n  font-style: italic;\n}\ndetails code {\n  color: #c8b898;\n  background: #2a221a;\n  border-radius: 3px;\n  padding: 0 4px;\n  font-size: 0.9em;\n  border: 1px solid #3a322a;\n}\ndetails pre {\n  background: #0d0b09;\n  padding: 8px 12px;\n  border-radius: 3px;\n  overflow-x: auto;\n  color: #d0c0a0;\n  font-family: 'Courier New', monospace;\n  border: 1px solid #3a322a;\n  margin: 6px 0;\n}\n\n/* ----- 表格（末日风格） ----- */\ndetails table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 8px 0;\n  font-size: 0.9rem;\n  background: #16120e;\n  border: 1px solid #3a322a;\n}\n\ndetails table th {\n  background: #2a221a;\n  color: #e6d6b0;\n  font-weight: 700;\n  text-align: left;\n  padding: 6px 10px;\n  border-bottom: 2px solid #5a4a3a;\n  text-transform: uppercase;\n  letter-spacing: 0.3px;\n}\n\ndetails table td {\n  padding: 6px 10px;\n  border-bottom: 1px solid #2a221a;\n  color: #b8a890;\n}\n\ndetails table tr:last-child td {\n  border-bottom: none;\n}\ndetails table tr:hover td {\n  background: #1e1a16;\n}\n\n/* ----- 滚动条（暗色） ----- */\ndetails ::-webkit-scrollbar {\n  width: 6px;\n  height: 6px;\n}\ndetails ::-webkit-scrollbar-track {\n  background: #1a1612;\n}\ndetails ::-webkit-scrollbar-thumb {\n  background: #5a4a3a;\n  border-radius: 3px;\n}\ndetails ::-webkit-scrollbar-thumb:hover {\n  background: #7a5a3a;\n}\n\n/* ----- 展开动画（简化，无滑入效果，用渐显） ----- */\ndetails[open] > *:not(summary) {\n  animation: fadeIn 0.3s ease forwards;\n}\n\n@keyframes fadeIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n\n/* ==========================================\n   响应式适配 ≤768px\n   ========================================== */\n@media screen and (max-width: 768px) {\n  details {\n    margin: 4px 0;\n    border-width: 1px;\n  }\n\n  details summary {\n    padding: 2px 6px;        /* 内外边距 ≤4px */\n    font-size: 0.85rem;\n  }\n\n  details summary .summary-text {\n    padding: 0 4px;\n  }\n\n  details summary::after {\n    font-size: 0.7rem;\n    margin: 0 4px;\n  }\n\n  details > *:not(summary) {\n    padding: 2px 4px 6px;     /* 上下左右 ≤4px（底部稍多留白） */\n    font-size: 0.78rem;\n    line-height: 1.5;\n  }\n\n  details p,\n  details ul,\n  details ol,\n  details pre,\n  details blockquote {\n    margin: 3px 0;\n  }\n\n  details ul, details ol {\n    padding-left: 14px;\n  }\n  details li {\n    margin: 2px 0;\n    font-size: 0.78rem;\n  }\n  details li::before {\n    left: -12px;\n  }\n\n  details table {\n    font-size: 0.7rem;\n  }\n  details table th,\n  details table td {\n    padding: 4px 6px;\n  }\n\n  details pre {\n    padding: 2px 2px;\n    font-size: 0.7rem;\n  }\n\n  /* 小屏折叠动画减弱 */\n  details[open] > *:not(summary) {\n    animation-duration: 0.15s;\n  }\n}\n\n\n/* ====== 对话行容器 ====== */\n.npc-talk,\n.my-talk {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 28px;\n    max-width: 100%;\n}\n\n.npc-talk {\n    flex-direction: row !important;\n}\n\n.my-talk {\n    flex-direction: row-reverse !important;\n}\n\n/* ====== 姓名框 · 锈蚀金属 ====== */\n.npc-name,\n.my-name {\n    flex-shrink: 0;\n    padding: 6px 10px;\n    font-weight: 800;\n    font-size: 1.1em;\n    letter-spacing: 0.6px;\n    line-height: 1.4;\n    margin-top: 2px;\n    max-width: 84px;\n    word-break: break-all;\n    border: none;\n    border-radius: 2px;   /* 修改为2px */\n    color: #f0e8dc;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);\n    cursor: default;\n    user-select: none;\n    box-shadow:\n        0 4px 0 rgba(0, 0, 0, 0.25),\n        0 6px 14px rgba(0, 0, 0, 0.10),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.15),\n        inset 0 2px 10px rgba(255, 255, 255, 0.08);\n    transform: translateY(-2px);\n    transition: transform 0.15s ease, box-shadow 0.15s ease;\n    background-repeat: no-repeat;\n    background-size: cover;\n}\n\n.npc-name:hover,\n.my-name:hover {\n    transform: translateY(-4px);\n    box-shadow:\n        0 6px 0 rgba(0, 0, 0, 0.20),\n        0 12px 24px rgba(0, 0, 0, 0.08),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.12),\n        inset 0 2px 10px rgba(255, 255, 255, 0.12);\n}\n\n.npc-name:active,\n.my-name:active {\n    transform: translateY(2px);\n    box-shadow:\n        0 2px 0 rgba(0, 0, 0, 0.30),\n        0 4px 10px rgba(0, 0, 0, 0.08),\n        inset 0 2px 6px rgba(0, 0, 0, 0.18),\n        inset 0 -1px 4px rgba(255, 255, 255, 0.04);\n    transition-duration: 0.06s;\n}\n\n/* ---- NPC 姓名 ---- */\n.npc-name {\n    background:\n        radial-gradient(circle at 20% 30%, rgba(255, 200, 180, 0.12) 0%, transparent 55%),\n        radial-gradient(circle at 80% 70%, rgba(160, 50, 30, 0.25) 0%, transparent 45%),\n        radial-gradient(circle at 50% 50%, #8a2e2a 0%, #5a1a16 100%);\n    box-shadow:\n        0 4px 0 #3a0e0a,\n        0 6px 14px rgba(0, 0, 0, 0.10),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.20),\n        inset 0 2px 10px rgba(255, 200, 180, 0.10);\n    border: 1px solid rgba(160, 70, 50, 0.25);\n}\n\n.npc-name:hover {\n    box-shadow:\n        0 6px 0 #3a0e0a,\n        0 12px 24px rgba(0, 0, 0, 0.08),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.16),\n        inset 0 2px 10px rgba(255, 200, 180, 0.14);\n}\n\n.npc-name:active {\n    box-shadow:\n        0 2px 0 #3a0e0a,\n        0 4px 10px rgba(0, 0, 0, 0.08),\n        inset 0 2px 6px rgba(0, 0, 0, 0.22),\n        inset 0 -1px 4px rgba(255, 200, 180, 0.04);\n}\n\n/* ---- 用户姓名 ---- */\n.my-name {\n    background:\n        radial-gradient(circle at 25% 35%, rgba(200, 230, 180, 0.10) 0%, transparent 55%),\n        radial-gradient(circle at 75% 65%, rgba(70, 110, 50, 0.20) 0%, transparent 45%),\n        radial-gradient(circle at 50% 50%, #3a5a2a 0%, #1f3316 100%);\n    box-shadow:\n        0 4px 0 #0f1f0a,\n        0 6px 14px rgba(0, 0, 0, 0.10),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.20),\n        inset 0 2px 10px rgba(200, 230, 180, 0.08);\n    border: 1px solid rgba(80, 130, 60, 0.20);\n}\n\n.my-name:hover {\n    box-shadow:\n        0 6px 0 #0f1f0a,\n        0 12px 24px rgba(0, 0, 0, 0.08),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.16),\n        inset 0 2px 10px rgba(200, 230, 180, 0.12);\n}\n\n.my-name:active {\n    box-shadow:\n        0 2px 0 #0f1f0a,\n        0 4px 10px rgba(0, 0, 0, 0.08),\n        inset 0 2px 6px rgba(0, 0, 0, 0.22),\n        inset 0 -1px 4px rgba(200, 230, 180, 0.04);\n}\n\n/* ====== 对话气泡 ====== */\n.talk-word {\n    flex: 1;\n    min-width: 0;\n    padding: 12px 18px;\n    border: 2px solid;\n    border-radius: 2px;   /* 修改为2px */\n    word-wrap: break-word;\n    line-height: 1.7;\n    font-size: 1em;\n    position: relative;\n    transition: box-shadow 0.2s ease;\n}\n\n/* ---- NPC 气泡 ---- */\n.npc-talk .talk-word {\n    border-color: #6a2a22;\n    background:\n        radial-gradient(circle at 30% 40%, rgba(180, 80, 60, 0.08) 0%, transparent 60%),\n        radial-gradient(circle at 80% 80%, rgba(120, 40, 30, 0.12) 0%, transparent 50%),\n        #1f1210;\n    color: #d4c4bc;\n    box-shadow:\n        -6px 6px 0 0 #3a0e0a,\n        inset 0 1px 0 rgba(180, 100, 80, 0.10);\n    border-radius: 2px;   /* 修改为2px */\n}\n\n/* ---- 用户气泡 ---- */\n.my-talk .talk-word {\n    border-color: #3a5a2a;\n    background:\n        radial-gradient(circle at 25% 30%, rgba(160, 200, 140, 0.06) 0%, transparent 60%),\n        radial-gradient(circle at 75% 75%, rgba(60, 100, 40, 0.10) 0%, transparent 50%),\n        #121a0e;\n    color: #c8d0b8;\n    box-shadow:\n        6px 6px 0 0 #0f1f0a,\n        inset 0 1px 0 rgba(160, 200, 140, 0.08);\n    border-radius: 2px;   /* 修改为2px */\n}\n\n/* ====== 三角形箭头 ====== */\n.npc-talk .talk-word::before,\n.npc-talk .talk-word::after {\n    content: '';\n    position: absolute;\n    left: -10px;\n    top: 16px;\n    width: 0;\n    height: 0;\n    border-style: solid;\n}\n\n.npc-talk .talk-word::before {\n    border-width: 7px 10px 7px 0;\n    border-color: transparent #6a2a22 transparent transparent;\n    filter: drop-shadow(-2px 2px 0 rgba(58, 14, 10, 0.25));\n}\n\n.npc-talk .talk-word::after {\n    left: -6px;\n    border-width: 5px 8px 5px 0;\n    border-color: transparent #1f1210 transparent transparent;\n}\n\n.my-talk .talk-word::before,\n.my-talk .talk-word::after {\n    content: '';\n    position: absolute;\n    right: -10px;\n    top: 16px;\n    width: 0;\n    height: 0;\n    border-style: solid;\n}\n\n.my-talk .talk-word::before {\n    border-width: 7px 0 7px 10px;\n    border-color: transparent transparent transparent #3a5a2a;\n    filter: drop-shadow(2px 2px 0 rgba(15, 31, 10, 0.25));\n}\n\n.my-talk .talk-word::after {\n    right: -6px;\n    border-width: 5px 0 5px 8px;\n    border-color: transparent transparent transparent #121a0e;\n}\n\n/* ====== 深色模式 ====== */\n.dark .npc-name {\n    background:\n        radial-gradient(circle at 20% 30%, rgba(200, 150, 130, 0.06) 0%, transparent 55%),\n        radial-gradient(circle at 80% 70%, rgba(120, 40, 30, 0.20) 0%, transparent 45%),\n        radial-gradient(circle at 50% 50%, #4a1612 0%, #2a0a08 100%);\n    box-shadow:\n        0 4px 0 #1a0604,\n        0 6px 14px rgba(0, 0, 0, 0.35),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.30),\n        inset 0 2px 10px rgba(255, 200, 180, 0.04);\n    border-color: rgba(120, 50, 40, 0.20);\n    color: #d8ccc4;\n    border-radius: 2px;\n}\n\n.dark .npc-name:hover {\n    box-shadow:\n        0 6px 0 #1a0604,\n        0 12px 24px rgba(0, 0, 0, 0.30),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.25),\n        inset 0 2px 10px rgba(255, 200, 180, 0.08);\n}\n\n.dark .npc-name:active {\n    box-shadow:\n        0 2px 0 #1a0604,\n        0 4px 10px rgba(0, 0, 0, 0.30),\n        inset 0 2px 6px rgba(0, 0, 0, 0.30),\n        inset 0 -1px 4px rgba(255, 200, 180, 0.02);\n}\n\n.dark .my-name {\n    background:\n        radial-gradient(circle at 25% 35%, rgba(160, 200, 140, 0.06) 0%, transparent 55%),\n        radial-gradient(circle at 75% 65%, rgba(50, 90, 40, 0.18) 0%, transparent 45%),\n        radial-gradient(circle at 50% 50%, #1f3316 0%, #0f1a0a 100%);\n    box-shadow:\n        0 4px 0 #080f04,\n        0 6px 14px rgba(0, 0, 0, 0.35),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.30),\n        inset 0 2px 10px rgba(200, 230, 180, 0.04);\n    border-color: rgba(60, 100, 40, 0.18);\n    color: #d0d8c4;\n    border-radius: 2px;\n}\n\n.dark .my-name:hover {\n    box-shadow:\n        0 6px 0 #080f04,\n        0 12px 24px rgba(0, 0, 0, 0.30),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.25),\n        inset 0 2px 10px rgba(200, 230, 180, 0.08);\n}\n\n.dark .my-name:active {\n    box-shadow:\n        0 2px 0 #080f04,\n        0 4px 10px rgba(0, 0, 0, 0.30),\n        inset 0 2px 6px rgba(0, 0, 0, 0.30),\n        inset 0 -1px 4px rgba(200, 230, 180, 0.02);\n}\n\n.dark .npc-talk .talk-word {\n    border-color: #4a1e18;\n    background:\n        radial-gradient(circle at 30% 40%, rgba(140, 70, 50, 0.06) 0%, transparent 60%),\n        radial-gradient(circle at 80% 80%, rgba(80, 30, 20, 0.10) 0%, transparent 50%),\n        #120a08;\n    color: #c4b8b0;\n    box-shadow:\n        -6px 6px 0 0 #1a0604,\n        inset 0 1px 0 rgba(140, 80, 60, 0.06);\n    border-radius: 2px;\n}\n\n.dark .my-talk .talk-word {\n    border-color: #2a4a1a;\n    background:\n        radial-gradient(circle at 25% 30%, rgba(140, 180, 120, 0.05) 0%, transparent 60%),\n        radial-gradient(circle at 75% 75%, rgba(50, 90, 30, 0.08) 0%, transparent 50%),\n        #0a1008;\n    color: #b8c4ac;\n    box-shadow:\n        6px 6px 0 0 #080f04,\n        inset 0 1px 0 rgba(140, 180, 120, 0.05);\n    border-radius: 2px;\n}\n\n.dark .npc-talk .talk-word::before {\n    border-color: transparent #4a1e18 transparent transparent;\n    filter: drop-shadow(-2px 2px 0 rgba(26, 6, 4, 0.30));\n}\n\n.dark .npc-talk .talk-word::after {\n    border-color: transparent #120a08 transparent transparent;\n}\n\n.dark .my-talk .talk-word::before {\n    border-color: transparent transparent transparent #2a4a1a;\n    filter: drop-shadow(2px 2px 0 rgba(8, 15, 4, 0.30));\n}\n\n.dark .my-talk .talk-word::after {\n    border-color: transparent transparent transparent #0a1008;\n}\n\n/* ====== 小屏幕适配 (≤768px) ====== */\n@media (max-width: 768px) {\n\n    .npc-talk,\n    .my-talk {\n        gap: 8px;\n        margin-bottom: 20px;\n    }\n\n    .npc-name,\n    .my-name {\n        font-size: 0.9em;\n        padding: 2px 4px;\n        border-radius: 2px;\n        max-width: 64px;\n        margin-top: 0;\n        transform: translateY(-1px);\n        box-shadow:\n            0 3px 0 rgba(0, 0, 0, 0.22),\n            0 4px 12px rgba(0, 0, 0, 0.08),\n            inset 0 -2px 4px rgba(0, 0, 0, 0.15),\n            inset 0 2px 8px rgba(255, 255, 255, 0.06);\n    }\n\n    .npc-name:hover,\n    .my-name:hover {\n        transform: translateY(-2px);\n        box-shadow:\n            0 4px 0 rgba(0, 0, 0, 0.18),\n            0 8px 20px rgba(0, 0, 0, 0.06),\n            inset 0 -2px 4px rgba(0, 0, 0, 0.12),\n            inset 0 2px 8px rgba(255, 255, 255, 0.10);\n    }\n\n    .npc-name:active,\n    .my-name:active {\n        transform: translateY(2px);\n        box-shadow:\n            0 1px 0 rgba(0, 0, 0, 0.28),\n            0 3px 8px rgba(0, 0, 0, 0.06),\n            inset 0 2px 4px rgba(0, 0, 0, 0.18),\n            inset 0 -1px 4px rgba(255, 255, 255, 0.03);\n    }\n\n    .talk-word {\n        padding: 4px 4px;\n        font-size: 0.92em;\n        border-width: 1.5px;\n        border-radius: 2px;\n    }\n\n    .npc-talk .talk-word {\n        border-radius: 2px;\n    }\n\n    .my-talk .talk-word {\n        border-radius: 2px;\n    }\n\n    /* 小屏 · 箭头缩小 */\n    .npc-talk .talk-word::before {\n        left: -8px;\n        top: 12px;\n        border-width: 5px 8px 5px 0;\n    }\n    .npc-talk .talk-word::after {\n        left: -5px;\n        top: 12px;\n        border-width: 4px 6px 4px 0;\n    }\n\n    .my-talk .talk-word::before {\n        right: -8px;\n        top: 12px;\n        border-width: 5px 0 5px 8px;\n    }\n    .my-talk .talk-word::after {\n        right: -5px;\n        top: 12px;\n        border-width: 4px 0 4px 6px;\n    }\n\n    /* 小屏 · 阴影缩小 */\n    .npc-talk .talk-word {\n        box-shadow: -4px 4px 0 0 #3a0e0a;\n    }\n    .my-talk .talk-word {\n        box-shadow: 4px 4px 0 0 #0f1f0a;\n    }\n\n    .dark .npc-talk .talk-word {\n        box-shadow: -4px 4px 0 0 #1a0604;\n    }\n    .dark .my-talk .talk-word {\n        box-shadow: 4px 4px 0 0 #080f04;\n    }\n}\n\n/* ========== 全局重置 & 基础 ========== */\n\n/* ========== 主卡片 ========== */\n.user-card {\n  width: 100%;\n  background: #2a241e;\n  background-image: \n    repeating-linear-gradient(45deg, rgba(60,50,40,0.1) 0px, rgba(60,50,40,0.1) 2px, \n                              transparent 2px, transparent 6px);\n  border: 2px solid #5a4a3a;\n  border-radius: 4px;\n  padding: 0px;\n  margin: 0;\n  box-shadow: 0 0 20px rgba(0,0,0,0.8), inset 0 0 30px rgba(0,0,0,0.5);\n  position: relative;\n  transition: all 0.2s;\n}\n\n/* 磨损撕边效果 */\n.user-card::before {\n  content: '';\n  position: absolute;\n  top: -4px; left: 10%;\n  width: 80%; height: 6px;\n  background: linear-gradient(90deg, transparent, #7a6a5a, #5a4a3a, #7a6a5a, transparent);\n  border-radius: 50%;\n  opacity: 0.4;\n  filter: blur(2px);\n}\n\n/* ========== 用户基本信息 ========== */\n.user-basic {\n  background: rgba(0,0,0,0.4);\n  padding: 12px 14px;\n  border-left: 2px solid #b85a2a;\n  border-radius: 4px;\n  margin-bottom: 12px;\n  font-size: 0.95rem;\n  line-height: 1.6;\n  text-shadow: 0 0 4px #000;\n}\n\n.user-name {\n  font-size: 1.1rem;\n  font-weight: bold;\n  color: #e6d6b0;\n  letter-spacing: 1px;\n  margin-bottom: 4px;\n}\n\n.user-name::before {\n  content: '☣ ';\n  color: #b85a2a;\n}\n\n.user-basic p {\n  margin: 2px 0;\n  color: #b0a898;\n}\n.user-basic p:first-of-type {\n  color: #c8b898;\n}\n\n/* ========== 状态圆环区域 ========== */\n.user-stats {\n  background: rgba(0,0,0,0.3);\n  border-radius: 8px;\n  padding: 12px 10px;\n  margin-bottom: 12px;\n  border: 1px solid #3a322a;\n}\n\n/* ----- 主要状态：HP / ST / SAN（粗进度条） ----- */\n.main-stats {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin: 0 10px;\n}\n\n.stat-row {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n}\n\n.stat-row .stat-label {\n    display: flex;\n    align-items: baseline;\n    gap: 4px;\n    min-width: 52px;\n    font-weight: bold;\n    font-size: 0.9rem;\n    color: #f0e8d0;\n    letter-spacing: 1px;\n    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);\n}\n.stat-row .stat-label .sub {\n    font-size: 0.5rem;\n    font-weight: normal;\n    color: #a09080;\n    letter-spacing: 0;\n}\n\n.stat-track {\n    flex: 1;\n    height: 18px;\n    background: #1a1612;\n    border-radius: 10px;\n    border: 1px solid #3a322a;\n    overflow: hidden;\n    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.7);\n    position: relative;\n}\n\n.stat-fill {\n    height: 100%;\n    border-radius: 10px;\n    transition: width 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n    position: relative;\n    min-width: 0;\n}\n\n/* 光泽效果（主要状态专属） */\n.stat-fill::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 50%;\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, transparent 100%);\n    border-radius: 10px 10px 0 0;\n    pointer-events: none;\n}\n\n/* 各状态颜色（比圆环更亮，带发光） */\n.stat-hp .stat-fill {\n    background: linear-gradient(90deg, #a93226, #e74c3c);\n    box-shadow: 0 0 14px rgba(231, 76, 60, 0.35);\n}\n.stat-st .stat-fill {\n    background: linear-gradient(90deg, #ca6f1e, #f39c12);\n    box-shadow: 0 0 14px rgba(243, 156, 18, 0.35);\n}\n.stat-san .stat-fill {\n    background: linear-gradient(90deg, #1f618d, #3498db);\n    box-shadow: 0 0 14px rgba(52, 152, 219, 0.35);\n}\n\n.stat-value {\n    min-width: 52px;\n    text-align: right;\n    font-size: 0.75rem;\n    font-weight: bold;\n    color: #d0c8b8;\n    font-variant-numeric: tabular-nums;\n    letter-spacing: 0.3px;\n}\n.stat-value .max {\n    color: #7a7068;\n    font-weight: normal;\n    font-size: 0.65rem;\n}\n\n/* ===== 次要状态：饱食 / 水分 / 幸运（细进度条） ===== */\n.rect-stats {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n    padding: 6px 0 2px;\n    border-top: 1px solid #2f2924;\n    padding-top: 12px;\n}\n\n.rect {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 0.7rem;\n    color: #b0a090;\n}\n\n.rect-label {\n    display: flex;\n    justify-content: space-between;\n    min-width: 70px;\n    font-weight: bold;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n}\n.rect-label span:first-child {\n    color: #c8b898;\n}\n.rect-label .rval {\n    font-weight: normal;\n    color: #8a8078;\n    font-size: 0.6rem;\n}\n\n.rect .track {\n    flex: 1;\n    height: 8px;\n    background: #1a1612;\n    border-radius: 6px;\n    border: 1px solid #3a322a;\n    overflow: hidden;\n    box-shadow: inset 0 0 4px #000;\n}\n\n.rect .fill {\n    height: 100%;\n    border-radius: 6px;\n    transition: width 0.4s ease;\n    min-width: 0;\n}\n\n/* 次要状态颜色（保留原风格，偏暗哑光） */\n.rect-food .fill {\n    background: linear-gradient(90deg, #7a3a2a, #b85a3a);\n}\n.rect-water .fill {\n    background: linear-gradient(90deg, #2a4a6a, #3a7a9a);\n}\n.rect-luck .fill {\n    background: linear-gradient(90deg, #4a4a2a, #7a7a3a);\n}\n\n/* ===== 响应式 ===== */\n@media (max-width: 768px) {\n\n.main-stats {\n    margin: 0 6px;\n}\n\n.rect {\n    margin: 0 6px;\n}\n\n    .stat-row .stat-label {\n        min-width: 40px;\n        font-size: 0.75rem;\n    }\n    .stat-value {\n        min-width: 44px;\n        font-size: 0.65rem;\n    }\n    .stat-track {\n        height: 14px;\n    }\n    .rect-label {\n        min-width: 58px;\n        font-size: 0.6rem;\n    }\n}\n\n/* ========== 属性行 ========== */\n.attribute {\n  background: rgba(0,0,0,0.25);\n  padding: 8px 12px;\n  border-radius: 4px;\n  margin: 10px 0;\n  font-size: 0.8rem;\n  color: #b0a090;\n  border: 1px solid #2a221a;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  gap: 2px 6px;\n}\n.attribute span {\n  white-space: nowrap;\n}\n\n/* ========== 技能、装备、物品区块 ========== */\n.skill, .amor, .item {\n  background: rgba(0,0,0,0.2);\n  border-left: 2px solid #5a4a3a;\n  padding: 8px 12px;\n  margin: 8px 0;\n  border-radius: 0 4px 4px 0;\n  font-size: 0.85rem;\n  line-height: 1.5;\n}\n\n.skill .skill-header,\n.amor .amor-header,\n.item .item-header {\n  font-weight: bold;\n  color: #d0c0a0;\n  border-bottom: 1px dashed #3a322a;\n  padding-bottom: 4px;\n  margin-bottom: 6px;\n  display: flex;\n  justify-content: space-between;\n}\n\n.skill ul, .amor ul, .item ul {\n  list-style: none;\n  padding-left: 0;\n  margin: 4px 0;\n}\n.skill li, .amor li, .item li {\n  padding: 2px 0 2px 16px;\n  position: relative;\n  color: #b8a890;\n}\n.skill li::before {\n  content: '▸ ';\n  color: #b85a2a;\n  position: absolute;\n  left: 0;\n}\n.amor li::before {\n  content: '⚔ ';\n  color: #b87a3a;\n  position: absolute;\n  left: 0;\n}\n.item li::before {\n  content: '▪ ';\n  color: #6a8a5a;\n  position: absolute;\n  left: 0;\n}\n\n/* ========== 折叠面板（目标/人际关系） ========== */\n.user-card details {\n  margin: 8px 0 4px;\n  background: rgba(0,0,0,0.25);\n  border-radius: 4px;\n  border: 1px solid #2a221a;\n  padding: 4px 8px;\n}\n\n.user-card details summary {\n  cursor: pointer;\n  font-weight: bold;\n  color: #c8b898;\n  padding: 4px 0;\n  font-size: 0.9rem;\n  outline: none;\n  user-select: none;\n}\n.user-card details summary::-webkit-details-marker {\n  color: #b85a2a;\n}\n\n.user-card details p {\n  margin: 4px 0;\n  padding: 2px 6px;\n  font-size: 0.8rem;\n  color: #b0a090;\n  border-left: 2px solid #3a322a;\n  padding-left: 10px;\n}\n\n.user-card details p strong {\n  color: #d0c0a0;\n}\n\n/* ========== 响应式：≤768px ========== */\n@media screen and (max-width: 768px) {\n\n  .user-basic {\n    padding: 4px 6px;\n    margin-bottom: 6px;\n    font-size: 0.75rem;\n    border-left-width: 2px;\n  }\n  .user-name {\n    font-size: 0.9rem;\n  }\n\n  .user-stats {\n    padding: 4px 4px;\n    margin-bottom: 6px;\n  }\n\n  .circle-line {\n    gap: 4px;\n    justify-content: center;\n  }\n  .circle {\n    width: 60px;\n    height: 60px;\n  }\n  .center-label .num {\n    font-size: 0.75rem;\n  }\n  .center-label .cname {\n    font-size: 0.45rem;\n  }\n\n  .rect {\n    font-size: 0.65rem;\n    gap: 4px;\n  }\n  .rect-label {\n    min-width: 50px;\n  }\n  .track {\n    height: 8px;\n  }\n\n  .attribute {\n    padding: 4px 6px;\n    margin: 6px 0;\n    font-size: 0.65rem;\n    gap: 0px 4px;\n  }\n\n  .skill, .amor, .item {\n    padding: 4px 6px;\n    margin: 4px 0;\n    font-size: 0.7rem;\n    border-left-width: 2px;\n  }\n  .skill li, .amor li, .item li {\n    padding: 1px 0 1px 12px;\n  }\n\n  .user-card details {\n    margin: 4px 0;\n    padding: 2px 6px;\n  }\n  .user-card details summary {\n    font-size: 0.75rem;\n  }\n  .user-card details p {\n    font-size: 0.65rem;\n    padding: 1px 4px;\n  }\n}\n\n/* ===== 末日生存风格 Action 按钮（蓝灰配色） ===== */\n.action,\n.action-btn,\nbutton.action {\n    background: linear-gradient(180deg, #2e3a3a 0%, #1a2222 100%) !important;\n    color: #c8d0d0 !important;\n    border: 2px solid #3a5a6a !important;\n    border-radius: 4px !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.6),\n        2px 2px 0 #0a1a1a,\n        0 0 8px rgba(0,0,0,0.5) !important;\n    font-weight: bold !important;\n    font-family: 'Courier New', 'Consolas', monospace !important;\n    text-shadow: 0 0 4px #000 !important;\n    letter-spacing: 0.5px;\n    padding: 4px 14px;\n    position: relative;\n    transition: all 0.15s ease-in-out !important;\n}\n\n/* 磨损纹理（同风格） */\n.action::before,\n.action-btn::before,\nbutton.action::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: repeating-linear-gradient(45deg, \n        rgba(255,255,255,0.02) 0px, \n        rgba(255,255,255,0.02) 2px, \n        transparent 2px, \n        transparent 6px);\n    border-radius: inherit;\n    opacity: 0.3;\n}\n\n/* 悬停 – 下沉效果 */\n.action:hover,\n.action-btn:hover,\nbutton.action:hover {\n    background: linear-gradient(180deg, #242e2e 0%, #121a1a 100%) !important;\n    color: #d8e0e0 !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.8),\n        0px 0px 0 #0a1a1a,\n        0 0 6px rgba(0,0,0,0.7) !important;\n    border-color: #4a6a7a !important;\n}\n\n/* 按下激活 */\n.action:active,\n.action-btn:active,\nbutton.action:active {\n    background: linear-gradient(180deg, #121a1a 0%, #080e0e 100%) !important;\n    transform: translate(3px, 3px) scale(0.98) !important;\n    box-shadow: \n        inset 0 3px 6px rgba(0,0,0,0.9),\n        0px 0px 0 transparent !important;\n}\n\n/* 聚焦 – 辐射脉冲（冷色荧光） */\n@keyframes action-pulse {\n    0%, 100% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #0a1a1a,\n            0 0 10px rgba(60, 160, 200, 0.3),\n            0 0 20px rgba(60, 160, 200, 0.1);\n    }\n    50% {\n        box-shadow: \n            inset 0 2px 4px rgba(0,0,0,0.6),\n            2px 2px 0 #0a1a1a,\n            0 0 15px rgba(80, 200, 240, 0.6),\n            0 0 30px rgba(80, 200, 240, 0.2);\n    }\n}\n.action:focus,\n.action-btn:focus,\nbutton.action:focus {\n    animation: action-pulse 1.5s infinite;\n    outline: none;\n    border-color: #5a8a9a !important;\n}\n\n/* ========== 深色模式（.dark） ========== */\n.dark .action,\n.dark .action-btn,\n.dark button.action {\n    background: linear-gradient(180deg, #1a2a2a 0%, #0a1414 100%) !important;\n    border-color: #2a5a6a !important;\n    box-shadow: \n        inset 0 2px 4px rgba(0,0,0,0.8),\n        3px 3px 0 #000,\n        0 0 12px rgba(0,0,0,0.7) !important;\n    color: #b0c8c8 !important;\n}\n\n.dark .action:hover,\n.dark .action-btn:hover,\n.dark button.action:hover {\n    background: linear-gradient(180deg, #122020 0%, #060e0e 100%) !important;\n    border-color: #3a6a7a !important;\n    color: #c8d8d8 !important;\n}\n\n.dark .action:focus,\n.dark .action-btn:focus,\n.dark button.action:focus {\n    border-color: #6aaac0 !important;\n}","options":{"items":[{"order":0,"label":"重H描写","type":"SET-INPUT","value":"❤️"},{"order":1,"label":"拾取","type":"SET-INPUT","value":"【拾取战利品、丧尸晶体/兽核/精粹】"},{"order":2,"label":"吸收","type":"SET-INPUT","value":"【吸收晶体获得潜能点】"},{"order":3,"label":"能力获取","type":"SET-INPUT","value":"【吸收彩色晶体获得能力/技能】"},{"order":4,"label":"营地信息","type":"SET-INPUT","value":"【查看营地信息】"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":10,"totalMessages":68,"totalCreditsUsed":59171,"totalTokensUsed":2243097,"totalPlayedUsers":7,"deeplyPlayed":2,"fixedPromptLength":12792,"lorebookLength":26730,"author":{"id":"lAgyOY957kxlq7BGiA4uEJT41Y1Uuzis","name":"dadsaysnoplay","displayUsername":"momsaysnoplay","username":"momsaysnoplay"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1041}},{"tag":{"name":"自定义","cardsCount":366}},{"tag":{"name":"已破甲","cardsCount":2305}},{"tag":{"name":"丧尸末日","cardsCount":19}},{"tag":{"name":"可剧情可涩涩","cardsCount":2593}},{"tag":{"name":"开放世界","cardsCount":1380}},{"tag":{"name":"男性向R18","cardsCount":67}},{"tag":{"name":"自由探索","cardsCount":1156}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}