{"id":"98408beb-b49b-45fe-a446-1ccd760fec2c","authorId":"lAgyOY957kxlq7BGiA4uEJT41Y1Uuzis","title":"超巨之路-篮球生涯模拟器【roll金手指/系统/天赋】","description":"💡 模拟显示社区论坛、社交媒体界面的功能。在输入框输入“查看某某论坛”、“查看某某社区”、“查看某某社交媒体”(社交媒体4个字不要丢)。例如查看虎扑论坛、查看抖音/Instagram社交媒体等。\n💡 能力值不满意可以在发送前自由修改\n💡 模型推荐：yuegle gemini3.1Pro→g3.xf→ds4p→ds4f\n\n欢迎来到《超巨之路——篮球生涯模拟器》！你可以自定义你的信息、背景、能力、金手指和起点俱乐部，开启一段独一无二的传奇生涯。  \n🎮 **核心体验**  \n确认身份 → 绑定核心系统 → 觉醒天赋 → 选择起点年份与位置 → 定制开局俱乐部 → 开始游戏。  \n✨ **特色亮点**  \n- 🖥️ **系统选择**：想体验开挂生涯？从投篮训练、体能强化到精神意志，或是普通成长系统，你的金手指由你决定。【系统选好了之后记得复制到自定义配置里免得AI忘了，可以自己修改机制】  \n- ⭐ **天赋搭配**：自由组合关键先生、防守尖兵等被动加成，打造独特风格。  \n- 📊 **精细属性**：七大维度28项能力数值，包括终结、投篮、组织、防守、篮板、身体素质与精神，完全贴合篮球战术。  \n- 🎲 **检定系统**：在进行到关键时刻时使用1d100判定系统，属性越高成功率越高。\n- 🏟️ **起点俱乐部**：预设邀请或自定义俱乐部，从发展联盟到NBA、CBA、欧洲豪门，选择命运的开端。  \n- 📝 **补充信息**：自由撰写角色背景、隐藏目标，为AI管理员提供深度扮演素材。  \n- 📋 **一键导出**：复制或下载角色数据文本，粘贴给AI开始你的超巨之路。  \n不论你是想成为球场浪子，还是成为一代传奇，这里有无限可能。来吧，少年。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"xok14vlr198ko4dwdtugt8wf.webp","coverWidth":null,"coverHeight":null,"introPage":"foljepht7ecoxhb4znvgt2tg.html","changelog":"","createdAt":"2026-08-22T01:41:01.704Z","updatedAt":"2026-08-24T03:20:51.631Z","initPublicAt":"2026-08-23T11:24:15.715Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 篮球风格按钮（球场橙蓝配色 + 轨道形状） ===== */\n/* 背景为橙色渐变（篮球色），边框深蓝色（球场线条），文字白色，保留阴影 */\n#prompt-input button:not([type=\"submit\"]) {\n    background: linear-gradient(135deg, #F57C00 0%, #E65100 100%) !important;  /* 篮球橙到深橙 */\n    color: #FFFFFF !important;  /* 白色文字，对比鲜明 */\n    border: 2px solid #1A237E !important;  /* 深蓝色边框，象征球场边界 */\n    border-radius: 40px !important;  /* 轨道形状（两端半圆） */\n    box-shadow: 0 2px 0 #BF360C !important;  /* 深橙色阴影，模拟篮球重感 */\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.1s ease-in-out !important;\n}\n\n/* 悬停效果：橙色变亮，边框变亮蓝，阴影下沉 */\n#prompt-input button:not([type=\"submit\"]):hover {\n    background: linear-gradient(135deg, #FF9800 0%, #F57C00 100%) !important;  /* 亮橙到橙 */\n    color: #FFFFFF !important;\n    border-color: #64B5F6 !important;  /* 亮蓝色边框，呼应球场 */\n    transform: translateY(3px) !important;\n    box-shadow: none !important;\n}\n\n/* 活动效果：按入感，仿佛拍球落地 */\n#prompt-input button:not([type=\"submit\"]):active {\n    background: linear-gradient(135deg, #E65100 0%, #BF360C 100%) !important;\n    border-color: #0D47A1 !important;\n    transform: translateY(5px) scale(0.98) !important;\n    box-shadow: none !important;\n}\n\n/* ===== 篮球风格发送按钮 ===== */\n#prompt-input [type=\"submit\"] {\n    background: linear-gradient(135deg, #F57C00 0%, #E65100 100%) !important;\n    color: #FFFFFF !important;\n    border: 2px solid #1A237E !important;\n    border-radius: 40px !important;\n    box-shadow: 0 2px 0 #BF360C !important;\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.1s ease-in-out !important;\n}\n\n#prompt-input [type=\"submit\"]:hover {\n    background: linear-gradient(135deg, #FF9800 0%, #F57C00 100%) !important;\n    color: #FFFFFF !important;\n    border-color: #64B5F6 !important;\n    transform: translateY(3px) !important;\n    box-shadow: none !important;\n}\n\n#prompt-input [type=\"submit\"]:active {\n    background: linear-gradient(135deg, #E65100 0%, #BF360C 100%) !important;\n    border-color: #0D47A1 !important;\n    transform: translateY(5px) scale(0.98) !important;\n    box-shadow: none !important;\n}\n\n/* ===== 篮球风格停止按钮 ===== */\n#prompt-input button[aria-label=\"停止\"] {\n    background: linear-gradient(135deg, #E53935 0%, #B71C1C 100%) !important;\n    color: #FFFFFF !important;\n    border: 2px solid #880E4F !important;\n    border-radius: 40px !important;\n    box-shadow: 0 2px 0 #7F0000 !important;\n    font-weight: bold !important;\n    text-transform: none !important;\n    transition: all 0.1s ease-in-out !important;\n}\n\n#prompt-input button[aria-label=\"停止\"]:hover {\n    background: linear-gradient(135deg, #EF5350 0%, #E53935 100%) !important;\n    color: #FFFFFF !important;\n    border-color: #FF8A80 !important;\n    transform: translateY(3px) !important;\n    box-shadow: none !important;\n}\n\n#prompt-input button[aria-label=\"停止\"]:active {\n    background: linear-gradient(135deg, #C62828 0%, #880E4F 100%) !important;\n    border-color: #4A148C !important;\n    transform: translateY(5px) scale(0.98) !important;\n    box-shadow: none !important;\n}\n\n/* ===== 篮球风格消息输入框 ===== */\n\n/* ----- 父容器 #prompt-input ----- */\n#prompt-input {\n    /* 主体：橙黄渐变模拟篮球皮革 */\n    background: linear-gradient(165deg, #FF8F00 0%, #E65100 100%) !important;\n    /* 深蓝色边框，呼应篮球风格按钮 */\n    border: 3px solid #1A237E !important;\n    border-radius: 12px !important;\n    /* 立体阴影：外凸 + 内凹 + 暖色光晕 */\n    box-shadow: \n        inset 0 2px 8px rgba(255, 160, 0, 0.4),\n        inset 0 -2px 4px rgba(0, 0, 0, 0.3),\n        0 6px 12px rgba(0, 0, 0, 0.5),\n        0 0 0 2px #0D47A1,          /* 模拟凹槽 */\n        0 0 30px rgba(255, 152, 0, 0.2) !important;\n    position: relative;\n    display: flex !important;\n    align-items: flex-end !important;\n    width: 100% !important;\n    box-sizing: border-box !important;\n    /* 篮球纹理：细密颗粒感（模拟皮革） */\n    background-image: \n        radial-gradient(circle at 20% 30%, rgba(255,255,255,0.05) 1px, transparent 1px),\n        radial-gradient(circle at 80% 70%, rgba(255,255,255,0.05) 1px, transparent 1px),\n        radial-gradient(circle at 50% 50%, rgba(255,255,255,0.03) 2px, transparent 2px),\n        linear-gradient(165deg, #FF8F00 0%, #E65100 100%);\n    background-size: 30px 30px, 40px 40px, 60px 60px, 100% 100%;\n    background-blend-mode: overlay, overlay, overlay, normal;\n}\n\n/* 容器聚焦增强（整体氛围） */\n#prompt-input:focus-within {\n    border-color: #FF6F00 !important;\n    box-shadow: \n        inset 0 2px 8px rgba(255, 160, 0, 0.6),\n        inset 0 -2px 4px rgba(0, 0, 0, 0.3),\n        0 6px 12px rgba(0, 0, 0, 0.5),\n        0 0 0 2px #0D47A1,\n        0 0 40px rgba(255, 152, 0, 0.3) !important;\n    transition: border-color 0.3s, box-shadow 0.3s;\n}\n\n/* ----- 输入框 textarea ----- */\n#prompt-input-body textarea[name=\"message\"] {\n    /* 浅色底（米白/浅橙）提升可读性 */\n    background: linear-gradient(145deg, #FFF3E0 0%, #FFE0B2 100%) !important;\n    color: #3E2723 !important;  /* 深褐文字 */\n    border: 2px solid #1A237E !important;\n    border-radius: 8px !important;\n    /* 内凹阴影 + 外部暖光 */\n    box-shadow: \n        inset 0 4px 8px rgba(0, 0, 0, 0.15),\n        inset 0 -2px 4px rgba(255, 160, 0, 0.1),\n        0 0 10px rgba(255, 152, 0, 0.15) !important;\n    font-family: 'Segoe UI', 'Arial', sans-serif !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    text-shadow: 0 0 2px rgba(255,255,255,0.5) !important;\n    /* 滚动条（后续定义） */\n    scrollbar-width: thin;\n    scrollbar-color: #F57C00 #FFF3E0;\n}\n\n/* 输入框悬停 - 轻微提亮 */\n#prompt-input-body textarea[name=\"message\"]:hover {\n    background: linear-gradient(145deg, #FFF8E1 0%, #FFE0B2 100%) !important;\n    border-color: #0D47A1 !important;\n    box-shadow: \n        inset 0 4px 8px rgba(0, 0, 0, 0.15),\n        inset 0 -2px 4px rgba(255, 160, 0, 0.2),\n        0 0 15px rgba(255, 152, 0, 0.25) !important;\n}\n\n/* 输入框聚焦 - 橙光脉动动画 */\n@keyframes input-basketball-glow {\n    0%, 100% {\n        box-shadow: \n            inset 0 4px 8px rgba(0, 0, 0, 0.15),\n            inset 0 -2px 4px rgba(255, 160, 0, 0.1),\n            0 0 15px rgba(255, 152, 0, 0.3),\n            0 0 30px rgba(255, 152, 0, 0.1);\n        border-color: #1A237E;\n    }\n    50% {\n        box-shadow: \n            inset 0 4px 8px rgba(0, 0, 0, 0.15),\n            inset 0 -2px 4px rgba(255, 160, 0, 0.2),\n            0 0 25px rgba(255, 152, 0, 0.6),\n            0 0 50px rgba(255, 152, 0, 0.2);\n        border-color: #FF6F00;\n    }\n}\n#prompt-input-body textarea[name=\"message\"]:focus {\n    animation: input-basketball-glow 2s infinite ease-in-out;\n    outline: none !important;\n    border-color: #FF6F00 !important;\n}\n\n/* ----- 占位符 ----- */\n#prompt-input-body textarea[name=\"message\"]::placeholder {\n    color: #8D6E63 !important;\n    opacity: 0.8;\n    font-style: italic;\n    text-shadow: 0 0 2px rgba(255,255,255,0.3);\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: #FFF3E0;\n    border-radius: 6px;\n}\n#prompt-input-body textarea[name=\"message\"]::-webkit-scrollbar-thumb {\n    background: #F57C00;\n    border-radius: 6px;\n    border: 1px solid #E65100;\n}\n#prompt-input-body textarea[name=\"message\"]::-webkit-scrollbar-thumb:hover {\n    background: #E65100;\n}\n\n/* ----- 禁用状态 ----- */\n#prompt-input-body textarea[name=\"message\"]:disabled {\n    opacity: 0.6;\n    filter: grayscale(0.3);\n    cursor: not-allowed;\n}\n\n/* ----- 容器内子元素布局（保持与之前一致） ----- */\n#prompt-input #prompt-input-body {\n    flex: 1;\n    min-width: 0;\n}\n\n/* 按钮（发送/停止）已单独定义，此处确保间距协调 */\n#prompt-input button,\n#prompt-input [type=\"submit\"] {\n    flex-shrink: 0;\n    margin-left: 8px;  /* 与输入框隔开 */\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-color: #FFF3E0;  /* 浅橙色 */\n    border: none;\n    border-left: 2px solid #F57C00;  /* 橙色左侧边框 */\n    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.2);\n    border-radius: 2px 0px 0px 2px;\n    margin: 0;\n    padding: 12px 16px;\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-color: #E3F2FD;  /* 浅蓝色 */\n    border: none;\n    border-left: 2px solid #1A237E;  /* 深蓝色左侧边框 */\n    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.2);\n    border-radius: 2px 0px 0px 2px;\n    margin: 0;\n    padding: 12px 16px;\n}\n\n/* ========== 深色模式适配 ========== */\n@media (prefers-color-scheme: dark) {\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-color: #3E2723;\n        color: #F5E6C8;\n        border-left: 2px solid #FF9800;  /* 亮橙色边框 */\n        box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.5);\n        border-radius: 2px 0px 0px 2px;\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-color: #1A237E;\n        color: #D4E6D4;\n        border-left: 2px solid #64B5F6;  /* 亮蓝色边框 */\n        box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.5);\n        border-radius: 2px 0px 0px 2px;\n    }\n}\n\n/* ========== 手动类名控制深色模式 ========== */\n.dark .is-assistant .flex.w-fit.max-w-full.min-w-0.flex-col.gap-2.text-sm.border.border-muted {\n    background-color: #3E2723;\n    color: #F5E6C8;\n    border-left: 2px solid #FF9800;\n    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.5);\n    border-radius: 2px 0px 0px 2px;\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-color: #1A237E;\n    color: #D4E6D4;\n    border-left: 2px solid #64B5F6;\n    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.5);\n    border-radius: 2px 0px 0px 2px;\n}\n\n/* ===== details 美化样式 - 篮球风格（橙蓝配色 + 🏀 左侧旋转指示） ===== */\ndetails {\n  margin: 8px 0;\n  padding: 2px;\n  border: 2px solid #1A237E;\n  border-radius: 8px;\n  box-shadow: 2px 2px 0 0 #BF360C;\n  transition: all 0.3s ease;\n  background-color: #fff;\n  overflow-x: auto;\n  overflow-y: visible;\n  max-width: 100%;\n  display: block;\n}\n\n@media (max-width: 768px) {\n  details {\n    margin: 4px 0;\n  }\n}\n\n/* summary - flex 居中，相对定位作为 🏀 锚点 */\nsummary {\n  padding: 8px 10px;\n  cursor: pointer;\n  font-weight: 600;\n  font-size: 1.05em;\n  background: linear-gradient(135deg, #FFF3E0 0%, #FFE0B2 100%);\n  border-radius: 6px;\n  transition: all 0.2s ease;\n  color: #1A237E;\n  list-style: none;\n  display: flex;\n  align-items: center;\n  justify-content: center;   /* 标题居中 */\n  position: relative;        /* 为绝对定位的 🏀 提供参考 */\n}\n\nsummary::-webkit-details-marker {\n  display: none;\n}\n\n/* ===== 🏀 指示符 - 绝对定位在左侧，大小 1.1em ===== */\nsummary::before {\n  content: '🏀';\n  font-size: 1.1em;\n  display: inline-block;\n  width: 1.3em; \n  height: 1.3em;\n  line-height: 1.3em;\n  text-align: center;\n  background-color: rgba(26, 35, 126, 0.1);\n  border-radius: 50%;\n  position: absolute;\n  left: 10px;\n  top: 50%;\n  transform: translateY(-50%) rotate(0deg);  /* 初始 0° */\n  transition: transform 0.4s ease;\n}\n\n/* 展开时旋转 360° */\ndetails[open] summary::before {\n  transform: translateY(-50%) rotate(360deg);\n}\n\n/* summary 悬停效果 */\nsummary:hover {\n  background: linear-gradient(135deg, #FFE0B2 0%, #FFCC80 100%);\n  transform: translateY(-1px);\n}\n\nsummary:hover::before {\n  background-color: rgba(26, 35, 126, 0.2);\n  transform: translateY(-50%) scale(1.05);   /* 悬停放大，但不干扰旋转 */\n}\n\n/* 展开时 summary 底部圆角归零 */\ndetails[open] summary {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n  margin-bottom: 0;\n  background: linear-gradient(135deg, #FFE0B2 0%, #FFCC80 100%);\n}\n\ndetails[open] summary::before {\n  background-color: rgba(26, 35, 126, 0.15);\n}\n\ndetails[open] {\n  padding: 2px;\n}\n\ndetails[open] > :not(summary) {\n  margin: 2px;\n  padding: 0;\n}\n\n/* --- 内容样式（保持不变） --- */\ndetails p {\n  margin: 8px 8px;\n  line-height: 1.6;\n  color: #1A237E;\n  font-size: 0.95em;\n}\n\ndetails[open] p:first-of-type {\n  margin-top: 8px;\n}\n\ndetails p:last-child {\n  margin-bottom: 8px;\n}\n\ndetails pre {\n  margin: 8px 8px;\n  padding: 10px;\n  background-color: #ECEFF1;\n  border-radius: 6px;\n  overflow-x: auto;\n  font-family: 'Courier New', 'Fira Code', monospace;\n  font-size: 0.9em;\n  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);\n  border: 1px solid #90A4AE;\n}\n\ndetails pre code {\n  color: #1A237E;\n  font-family: inherit;\n  background-color: transparent;\n  padding: 0;\n  margin: 0;\n}\n\ndetails code {\n  background-color: #E3F2FD;\n  padding: 0;\n  margin: 8px 0;\n  border-radius: 4px;\n  font-family: 'Courier New', 'Fira Code', monospace;\n  font-size: 0.9em;\n  color: #E65100;\n  border: 1px solid #90CAF9;\n  display: inline-block;\n}\n\n@media (max-width: 768px) {\n  details code {\n    margin: 4px 0;\n  }\n}\n\ndetails ul,\ndetails ol {\n  margin: 8px 8px 8px 28px;\n  padding-left: 0;\n  color: #1A237E;\n  line-height: 1.6;\n}\n\ndetails li {\n  margin: 4px 0;\n}\n\ndetails blockquote {\n  margin: 8px 8px;\n  padding: 8px 16px;\n  border-left: 4px solid #F57C00;\n  background-color: #FFF8E1;\n  font-style: italic;\n  color: #4E342E;\n  border-radius: 0 4px 4px 0;\n}\n\ndetails h1,\ndetails h2,\ndetails h3,\ndetails h4,\ndetails h5,\ndetails h6 {\n  margin: 12px 8px 8px 8px;\n  color: #1A237E;\n}\n\ndetails h1:first-child,\ndetails h2:first-child,\ndetails h3:first-child,\ndetails h4:first-child {\n  margin-top: 4px;\n}\n\ndetails hr {\n  margin: 12px 8px;\n  border: none;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, #F57C00, transparent);\n}\n\ndetails a {\n  color: #E65100;\n  text-decoration: none;\n  border-bottom: 1px dotted #E65100;\n  transition: all 0.2s;\n}\n\ndetails a:hover {\n  color: #BF360C;\n  border-bottom-color: #BF360C;\n}\n\ndetails table {\n  margin: 4px 4px;\n  border-collapse: collapse;\n  background-color: #FAFAFA;\n}\n\ndetails th,\ndetails td {\n  border: 1px solid #B0BEC5;\n  padding: 4px;\n  text-align: left;\n}\n\ndetails th {\n  background-color: #E3F2FD;\n  color: #1A237E;\n  font-weight: 600;\n}\n\ndetails tr:nth-child(even) {\n  background-color: #F5F5F5;\n}\n\n/* ========== 深色模式适配（篮球风格） ========== */\n@media (prefers-color-scheme: dark) {\n  details {\n    border-color: #0D47A1;\n    box-shadow: 2px 2px 0 0 #BF360C;\n    background-color: #1A1F24;\n  }\n\n  summary {\n    background: linear-gradient(135deg, #4E342E 0%, #3E2723 100%);\n    color: #FFCC80;\n  }\n\n  summary:hover {\n    background: linear-gradient(135deg, #5D4037 0%, #4E342E 100%);\n  }\n\n  details[open] summary {\n    background: linear-gradient(135deg, #4E342E 0%, #3E2723 100%);\n  }\n\n  /* 深色模式下 🏀 背景色调整 */\n  summary::before {\n    background-color: rgba(255, 204, 128, 0.15);\n  }\n\n  summary:hover::before {\n    background-color: rgba(255, 204, 128, 0.25);\n  }\n\n  details[open] summary::before {\n    background-color: rgba(255, 204, 128, 0.2);\n  }\n\n  details p {\n    color: #B0BEC5;\n  }\n\n  details pre {\n    background-color: #263238;\n    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);\n    border-color: #37474F;\n  }\n\n  details pre code {\n    color: #FFCC80;\n  }\n\n  details code {\n    background-color: #1A237E;\n    color: #FF9800;\n    border-color: #0D47A1;\n    margin: 8px 0;\n  }\n\n  @media (max-width: 768px) {\n    details code {\n      margin: 4px 0;\n    }\n  }\n\n  details ul,\n  details ol {\n    color: #B0BEC5;\n  }\n\n  details blockquote {\n    background-color: #2A2A2A;\n    border-left-color: #F57C00;\n    color: #CFD8DC;\n  }\n\n  details h1,\n  details h2,\n  details h3,\n  details h4,\n  details h5,\n  details h6 {\n    color: #FFCC80;\n  }\n\n  details hr {\n    background: linear-gradient(90deg, transparent, #F57C00, transparent);\n  }\n\n  details a {\n    color: #FF9800;\n    border-bottom-color: #FF9800;\n  }\n\n  details a:hover {\n    color: #FFB74D;\n    border-bottom-color: #FFB74D;\n  }\n\n  details table {\n    background-color: #1E262C;\n  }\n\n  details th,\n  details td {\n    border-color: #37474F;\n  }\n\n  details th {\n    background-color: #1A237E;\n    color: #FFCC80;\n  }\n\n  details tr:nth-child(even) {\n    background-color: #263238;\n  }\n}\n\n/* ========== 手动类名控制深色模式（适用于 .dark 容器） ========== */\n.dark details {\n  border-color: #0D47A1;\n  box-shadow: 2px 2px 0 0 #BF360C;\n  background-color: #1A1F24;\n}\n\n.dark summary {\n  background: linear-gradient(135deg, #4E342E 0%, #3E2723 100%);\n  color: #FFCC80;\n}\n\n.dark summary:hover {\n  background: linear-gradient(135deg, #5D4037 0%, #4E342E 100%);\n}\n\n.dark details[open] summary {\n  background: linear-gradient(135deg, #4E342E 0%, #3E2723 100%);\n}\n\n.dark summary::before {\n  background-color: rgba(255, 204, 128, 0.15);\n}\n\n.dark summary:hover::before {\n  background-color: rgba(255, 204, 128, 0.25);\n}\n\n.dark details[open] summary::before {\n  background-color: rgba(255, 204, 128, 0.2);\n}\n\n.dark details p {\n  color: #B0BEC5;\n}\n\n.dark details pre {\n  background-color: #263238;\n  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);\n  border-color: #37474F;\n}\n\n.dark details pre code {\n  color: #FFCC80;\n}\n\n.dark details code {\n  background-color: #1A237E;\n  color: #FF9800;\n  border-color: #0D47A1;\n  margin: 8px 0;\n}\n\n@media (max-width: 768px) {\n  .dark details code {\n    margin: 4px 0;\n  }\n}\n\n.dark details ul,\n.dark details ol {\n  color: #B0BEC5;\n}\n\n.dark details blockquote {\n  background-color: #2A2A2A;\n  border-left-color: #F57C00;\n  color: #CFD8DC;\n}\n\n.dark details h1,\n.dark details h2,\n.dark details h3,\n.dark details h4,\n.dark details h5,\n.dark details h6 {\n  color: #FFCC80;\n}\n\n.dark details hr {\n  background: linear-gradient(90deg, transparent, #F57C00, transparent);\n}\n\n.dark details a {\n  color: #FF9800;\n  border-bottom-color: #FF9800;\n}\n\n.dark details a:hover {\n  color: #FFB74D;\n  border-bottom-color: #FFB74D;\n}\n\n.dark details table {\n  background-color: #1E262C;\n}\n\n.dark details th,\n.dark details td {\n  border-color: #37474F;\n}\n\n.dark details th {\n  background-color: #1A237E;\n  color: #FFCC80;\n}\n\n.dark details tr:nth-child(even) {\n  background-color: #263238;\n}\n\n/* 响应式微调 */\n@media (max-width: 768px) {\n  details pre {\n    font-size: 0.85em;\n    padding: 8px;\n  }\n\n  details code {\n    font-size: 0.85em;\n  }\n\n  details p,\n  details ul,\n  details ol {\n    font-size: 0.9em;\n  }\n\n  summary {\n    padding: 6px 10px;\n    font-size: 1em;\n  }\n\n  summary::before {\n    font-size: 1.1em;    /* 保持大小 */\n    width: 1.3em;\n    height: 1.3em;\n    line-height: 1.3em;\n    left: 8px;          /* 小屏幕左间距微调 */\n  }\n}\n\n/* ============================================================\n   通用卡片样式基类（所有卡片共享）\n   ============================================================ */\n.cheat, .growth, .wealth, .my-info, .my-basic,\n.talent, .skill, .state, .rel, .goal,\n.npc-info, .npc-basic, .news, .sns, .plot, .action {\n  margin: 8px 0;\n  padding: 2px;\n  border: 2px solid;\n  border-radius: 8px;\n  transition: all 0.3s ease;\n  background-color: #fff;\n}\n\n/* 小屏幕上下外边距调整为4px */\n@media (max-width: 768px) {\n  .cheat, .growth, .wealth, .my-info, .my-basic,\n  .talent, .skill, .state, .rel, .goal,\n  .npc-info, .npc-basic, .news, .sns, .plot, .action {\n    margin: 4px 0;\n  }\n}\n\n/* ============================================================\n   各卡片独立配色（浅色模式）\n   ============================================================ */\n/* cheat - 金手指（金色主题） */\n.cheat {\n  border-color: #d4af37;\n  background: linear-gradient(135deg, #fffbf0 0%, #fff8e6 100%);\n  color: #856404;\n}\n.cheat h1, .cheat h2, .cheat h3, \n.cheat h4, .cheat h5, .cheat h6 {\n  color: #c49b0c;\n}\n.cheat code {\n  background-color: #fef5e0;\n  border-color: #e8d5a3;\n  color: #9e7a0c;\n}\n\n/* growth - 成长之路（绿色主题） */\n.growth {\n  border-color: #28a745;\n  background: linear-gradient(135deg, #f0fff4 0%, #e8f5e9 100%);\n  color: #155724;\n}\n.growth h1, .growth h2, .growth h3, \n.growth h4, .growth h5, .growth h6 {\n  color: #1e7e34;\n}\n.growth code {\n  background-color: #e0f5e4;\n  border-color: #b8e0c2;\n  color: #0c6b2e;\n}\n\n/* wealth - 财富（金色/橙色主题） */\n.wealth {\n  border-color: #ff8c00;\n  background: linear-gradient(135deg, #fff8f0 0%, #fff0e0 100%);\n  color: #7a4a0c;\n}\n.wealth h1, .wealth h2, .wealth h3, \n.wealth h4, .wealth h5, .wealth h6 {\n  color: #c46b00;\n}\n.wealth code {\n  background-color: #fff0e0;\n  border-color: #ffd8b0;\n  color: #a35800;\n}\n\n/* my-info - 信息（蓝色主题） */\n.my-info {\n  border-color: #007bff;\n  background: linear-gradient(135deg, #f0f8ff 0%, #e3f2fd 100%);\n  color: #004085;\n}\n.my-info h1, .my-info h2, .my-info h3, \n.my-info h4, .my-info h5, .my-info h6 {\n  color: #0062cc;\n}\n.my-info code {\n  background-color: #e3f2fd;\n  border-color: #b8daff;\n  color: #004085;\n}\n\n/* basic - 基本信息（灰蓝色主题） */\n.my-basic {\n  border-color: #6c757d;\n  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n  color: #383d41;\n}\n.my-basic h1, .my-basic h2, .my-basic h3, \n.my-basic h4, .my-basic h5, .my-basic h6 {\n  color: #545b62;\n}\n.my-basic code {\n  background-color: #e9ecef;\n  border-color: #ced4da;\n  color: #495057;\n}\n\n/* talent - 天赋技能（紫色主题） */\n.talent {\n  border-color: #6f42c1;\n  background: linear-gradient(135deg, #f8f0ff 0%, #f3e8ff 100%);\n  color: #3c1e6e;\n}\n.talent h1, .talent h2, .talent h3, \n.talent h4, .talent h5, .talent h6 {\n  color: #5530a0;\n}\n.talent code {\n  background-color: #f0e8ff;\n  border-color: #d4c5f0;\n  color: #4a2a8a;\n}\n\n/* skill - 我的能力（青色主题） */\n.skill {\n  border-color: #17a2b8;\n  background: linear-gradient(135deg, #f0fcff 0%, #e0f7fa 100%);\n  color: #0c5460;\n}\n.skill h1, .skill h2, .skill h3, \n.skill h4, .skill h5, .skill h6 {\n  color: #0e7c8e;\n}\n.skill code {\n  background-color: #e0f7fa;\n  border-color: #b0e8f0;\n  color: #0a5c6a;\n}\n\n/* state - 身体状态（红色/粉色主题） */\n.state {\n  border-color: #dc3545;\n  background: linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%);\n  color: #721c24;\n}\n.state h1, .state h2, .state h3, \n.state h4, .state h5, .state h6 {\n  color: #b61b2a;\n}\n.state code {\n  background-color: #ffe8e8;\n  border-color: #f5c6cb;\n  color: #9e1a28;\n}\n\n/* rel - 人际关系（粉红色主题） */\n.rel {\n  border-color: #e83e8c;\n  background: linear-gradient(135deg, #fff0f5 0%, #ffe6f0 100%);\n  color: #6c1a44;\n}\n.rel h1, .rel h2, .rel h3, \n.rel h4, .rel h5, .rel h6 {\n  color: #b82e70;\n}\n.rel code {\n  background-color: #ffe6f0;\n  border-color: #f8c6da;\n  color: #9a245a;\n}\n\n/* goal - 目标（蓝绿色主题） */\n.goal {\n  border-color: #20c997;\n  background: linear-gradient(135deg, #f0fff8 0%, #e6faf5 100%);\n  color: #0b5e42;\n}\n.goal h1, .goal h2, .goal h3, \n.goal h4, .goal h5, .goal h6 {\n  color: #179e76;\n}\n.goal code {\n  background-color: #e6faf5;\n  border-color: #bee5d8;\n  color: #0e7a58;\n}\n\n/* npc-info - NPC信息（深蓝色主题） */\n.npc-info {\n  border-color: #1e3c72;\n  background: linear-gradient(135deg, #f0f4f8 0%, #e6edf4 100%);\n  color: #1a2b4a;\n}\n.npc-info h1, .npc-info h2, .npc-info h3, \n.npc-info h4, .npc-info h5, .npc-info h6 {\n  color: #163a5e;\n}\n.npc-info code {\n  background-color: #e6edf4;\n  border-color: #c5d5e4;\n  color: #1e3c72;\n}\n\n/* npc-basic - NPC基本信息（石板灰主题） */\n.npc-basic {\n  border-color: #5a6268;\n  background: linear-gradient(135deg, #f5f5f5 0%, #ececec 100%);\n  color: #3a3f44;\n}\n.npc-basic h1, .npc-basic h2, .npc-basic h3, \n.npc-basic h4, .npc-basic h5, .npc-basic h6 {\n  color: #4e555b;\n}\n.npc-basic code {\n  background-color: #ececec;\n  border-color: #d0d4d8;\n  color: #495057;\n}\n\n/* news - 新闻（深红/棕色主题） */\n.news {\n  border-color: #8b4513;\n  background: linear-gradient(135deg, #fdf8f0 0%, #faf0e6 100%);\n  color: #5c2e0e;\n}\n.news h1, .news h2, .news h3, \n.news h4, .news h5, .news h6 {\n  color: #7a3b10;\n}\n.news code {\n  background-color: #faf0e6;\n  border-color: #e8cfb0;\n  color: #6b3510;\n}\n\n/* sns - 社交媒体（淡蓝色主题） */\n.sns {\n  border-color: #4a90e2;\n  background: linear-gradient(135deg, #f0f9ff 0%, #e6f3ff 100%);\n  color: #2c5282;\n}\n.sns h1, .sns h2, .sns h3, \n.sns h4, .sns h5, .sns h6 {\n  color: #3a7bd5;\n}\n.sns code {\n  background-color: #e6f3ff;\n  border-color: #b8dcff;\n  color: #2c5282;\n}\n\n/* plot - 剧情记忆（靛蓝色/深紫色主题） */\n.plot {\n  border-color: #4a2c6e;\n  background: linear-gradient(135deg, #f5f0fa 0%, #ece4f5 100%);\n  color: #321a4a;\n}\n.plot h1, .plot h2, .plot h3, \n.plot h4, .plot h5, .plot h6 {\n  color: #3d2060;\n}\n.plot code {\n  background-color: #ece4f5;\n  border-color: #d4c4e8;\n  color: #4a2c6e;\n}\n\n/* ===== action - 行动（橙色活力 + 玻璃动画） ===== */\n.action {\n  border-color: #fd7e14;\n  background: linear-gradient(135deg, rgba(255, 248, 240, 0.35), rgba(255, 239, 224, 0.35));\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  background-size: 200% 200%;\n  animation: glassFlow 6s ease-in-out infinite alternate;\n  color: #5a320a;\n  box-shadow: none;\n  background-color: rgba(255, 255, 255, 0.2);\n  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.15);\n}\n.action * {\n  text-shadow: inherit;\n}\n.action h1, .action h2, .action h3, \n.action h4, .action h5, .action h6 {\n  color: #bf5108;\n  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n}\n.action code {\n  background-color: rgba(255, 239, 224, 0.5);\n  backdrop-filter: blur(4px);\n  -webkit-backdrop-filter: blur(4px);\n  border-color: rgba(255, 216, 184, 0.6);\n  color: #a84c08;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n}\n\n/* 玻璃流动动画 */\n@keyframes glassFlow {\n  0% { background-position: 0% 0%; }\n  100% { background-position: 100% 100%; }\n}\n\n/* ============================================================\n   内部内容统一样式（p, pre, code, ul, ol, li）\n   ============================================================ */\n.cheat p, .growth p, .wealth p,\n.my-info p, .my-basic p, .talent p,\n.skill p, .state p, .rel p,\n.goal p, .npc-info p, .npc-basic p,\n.news p, .sns p, .plot p, .action p {\n  margin: 8px 8px;\n  line-height: 1.6;\n}\n\n.cheat pre, .growth pre, .wealth pre,\n.my-info pre, .my-basic pre, .talent pre,\n.skill pre, .state pre, .rel pre,\n.goal pre, .npc-info pre, .npc-basic pre,\n.news pre, .sns pre, .plot pre, .action pre {\n  margin: 8px 8px;\n  padding: 10px;\n  border-radius: 6px;\n  overflow-x: auto;\n}\n\n.cheat code, .growth code, .wealth code,\n.my-info code, .my-basic code, .talent code,\n.skill code, .state code, .rel code,\n.goal code, .npc-info code, .npc-basic code,\n.news code, .sns code, .plot code, .action code {\n  padding: 0;\n  margin: 8px 0;\n  border-radius: 4px;\n  display: inline-block;\n}\n\n.cheat ul, .cheat ol, .growth ul, .growth ol,\n.wealth ul, .wealth ol, .my-info ul, .my-info ol,\n.my-basic ul, .my-basic ol, .talent ul, .talent ol,\n.skill ul, .skill ol, .state ul, .state ol,\n.rel ul, .rel ol, .goal ul, .goal ol,\n.npc-info ul, .npc-info ol, .npc-basic ul, .npc-basic ol,\n.news ul, .news ol, .sns ul, .sns ol,\n.plot ul, .plot ol, .action ul, .action ol {\n  margin: 8px 8px 8px 28px;\n  padding-left: 0;\n  line-height: 1.6;\n}\n.cheat li, .growth li, .wealth li,\n.my-info li, .my-basic li, .talent li,\n.skill li, .state li, .rel li,\n.goal li, .npc-info li, .npc-basic li,\n.news li, .sns li, .plot li, .action li {\n  margin: 4px 0;\n}\n\n/* ============================================================\n   深色模式 - 全部使用 .dark 类控制\n   ============================================================ */\n.dark .cheat,\n.dark .growth,\n.dark .wealth,\n.dark .my-info,\n.dark .my-basic,\n.dark .talent,\n.dark .skill,\n.dark .state,\n.dark .rel,\n.dark .goal,\n.dark .npc-info,\n.dark .npc-basic,\n.dark .news,\n.dark .sns,\n.dark .plot,\n.dark .action {\n  background-color: #1a1f1c;\n}\n\n.dark .cheat {\n  background: linear-gradient(135deg, #2a2410 0%, #1e1a0c 100%);\n  border-color: #d4af37;\n  color: #e8d49e;\n}\n.dark .cheat h1, .dark .cheat h2, .dark .cheat h3,\n.dark .cheat h4, .dark .cheat h5, .dark .cheat h6 {\n  color: #e8d49e;\n}\n.dark .cheat code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #f0d68a;\n}\n\n.dark .growth {\n  background: linear-gradient(135deg, #0e2a1a 0%, #0a1f12 100%);\n  border-color: #28a745;\n  color: #a8d5a8;\n}\n.dark .growth h1, .dark .growth h2, .dark .growth h3,\n.dark .growth h4, .dark .growth h5, .dark .growth h6 {\n  color: #a8d5a8;\n}\n.dark .growth code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #8ccb8c;\n}\n\n.dark .wealth {\n  background: linear-gradient(135deg, #2a2010 0%, #1f180c 100%);\n  border-color: #ff8c00;\n  color: #f0c88a;\n}\n.dark .wealth h1, .dark .wealth h2, .dark .wealth h3,\n.dark .wealth h4, .dark .wealth h5, .dark .wealth h6 {\n  color: #f0c88a;\n}\n.dark .wealth code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #e8b86a;\n}\n\n.dark .my-info,\n.dark .my-basic {\n  background: linear-gradient(135deg, #1a202a 0%, #14181f 100%);\n  border-color: #6c757d;\n  color: #c8d0d8;\n}\n.dark .my-info h1, .dark .my-info h2, .dark .my-info h3,\n.dark .my-info h4, .dark .my-info h5, .dark .my-info h6,\n.dark .my-basic h1, .dark .my-basic h2, .dark .my-basic h3,\n.dark .my-basic h4, .dark .my-basic h5, .dark .my-basic h6 {\n  color: #c8d0d8;\n}\n.dark .my-info code,\n.dark .my-basic code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #b0bcc8;\n}\n\n.dark .talent {\n  background: linear-gradient(135deg, #221a2e 0%, #1a1224 100%);\n  border-color: #6f42c1;\n  color: #cdb5f0;\n}\n.dark .talent h1, .dark .talent h2, .dark .talent h3,\n.dark .talent h4, .dark .talent h5, .dark .talent h6 {\n  color: #cdb5f0;\n}\n.dark .talent code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #b89ae6;\n}\n\n.dark .skill {\n  background: linear-gradient(135deg, #0a242a 0%, #081a1f 100%);\n  border-color: #17a2b8;\n  color: #9edadc;\n}\n.dark .skill h1, .dark .skill h2, .dark .skill h3,\n.dark .skill h4, .dark .skill h5, .dark .skill h6 {\n  color: #9edadc;\n}\n.dark .skill code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #7ac8cc;\n}\n\n.dark .state {\n  background: linear-gradient(135deg, #2a1218 0%, #1f0e12 100%);\n  border-color: #dc3545;\n  color: #f0b5bc;\n}\n.dark .state h1, .dark .state h2, .dark .state h3,\n.dark .state h4, .dark .state h5, .dark .state h6 {\n  color: #f0b5bc;\n}\n.dark .state code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #e89aa2;\n}\n\n.dark .rel {\n  background: linear-gradient(135deg, #2a1420 0%, #1f0e18 100%);\n  border-color: #e83e8c;\n  color: #f2b5d0;\n}\n.dark .rel h1, .dark .rel h2, .dark .rel h3,\n.dark .rel h4, .dark .rel h5, .dark .rel h6 {\n  color: #f2b5d0;\n}\n.dark .rel code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #ec9ab8;\n}\n\n.dark .goal {\n  background: linear-gradient(135deg, #0a2a1e 0%, #081f16 100%);\n  border-color: #20c997;\n  color: #a8e8d4;\n}\n.dark .goal h1, .dark .goal h2, .dark .goal h3,\n.dark .goal h4, .dark .goal h5, .dark .goal h6 {\n  color: #a8e8d4;\n}\n.dark .goal code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #82dac2;\n}\n\n.dark .npc-info {\n  background: linear-gradient(135deg, #141e2a 0%, #0e1620 100%);\n  border-color: #1e3c72;\n  color: #b8cde0;\n}\n.dark .npc-info h1, .dark .npc-info h2, .dark .npc-info h3,\n.dark .npc-info h4, .dark .npc-info h5, .dark .npc-info h6 {\n  color: #b8cde0;\n}\n.dark .npc-info code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #9cb8d4;\n}\n\n.dark .npc-basic {\n  background: linear-gradient(135deg, #1e2228 0%, #161a1f 100%);\n  border-color: #5a6268;\n  color: #c0c8d0;\n}\n.dark .npc-basic h1, .dark .npc-basic h2, .dark .npc-basic h3,\n.dark .npc-basic h4, .dark .npc-basic h5, .dark .npc-basic h6 {\n  color: #c0c8d0;\n}\n.dark .npc-basic code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #a8b4c0;\n}\n\n.dark .news {\n  background: linear-gradient(135deg, #2a1a10 0%, #20140c 100%);\n  border-color: #8b4513;\n  color: #e0bc98;\n}\n.dark .news h1, .dark .news h2, .dark .news h3,\n.dark .news h4, .dark .news h5, .dark .news h6 {\n  color: #e0bc98;\n}\n.dark .news code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #d4a87a;\n}\n\n.dark .sns {\n  background: linear-gradient(135deg, #14202e 0%, #0e1820 100%);\n  border-color: #4a90e2;\n  color: #b8d4f0;\n}\n.dark .sns h1, .dark .sns h2, .dark .sns h3,\n.dark .sns h4, .dark .sns h5, .dark .sns h6 {\n  color: #b8d4f0;\n}\n.dark .sns code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #9abee8;\n}\n\n.dark .plot {\n  background: linear-gradient(135deg, #1e1430 0%, #160e22 100%);\n  border-color: #4a2c6e;\n  color: #cfb8e8;\n}\n.dark .plot h1, .dark .plot h2, .dark .plot h3,\n.dark .plot h4, .dark .plot h5, .dark .plot h6 {\n  color: #cfb8e8;\n}\n.dark .plot code {\n  background-color: rgba(0,0,0,0.3);\n  border-color: rgba(255,255,255,0.1);\n  color: #b89adc;\n}\n\n/* ===== .action 深色玻璃样式 ===== */\n.dark .action {\n  background: linear-gradient(135deg, rgba(42, 28, 16, 0.45), rgba(32, 20, 12, 0.45));\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  background-size: 200% 200%;\n  animation: glassFlow 6s ease-in-out infinite alternate;\n  color: #f5dbb8;\n  border-color: #fd7e14;\n  background-color: rgba(20, 15, 10, 0.3);\n  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6), 0 1px 3px rgba(0, 0, 0, 0.4);\n}\n.dark .action h1, .dark .action h2, .dark .action h3,\n.dark .action h4, .dark .action h5, .dark .action h6 {\n  color: #ffb066;\n}\n.dark .action code {\n  background-color: rgba(42, 28, 16, 0.5);\n  border-color: rgba(255, 216, 184, 0.3);\n  color: #f0c898;\n}\n\n/* ============================================================\n   响应式微调\n   ============================================================ */\n@media (max-width: 768px) {\n  .cheat code, .growth code, .wealth code,\n  .my-info code, .my-basic code, .talent code,\n  .skill code, .state code, .rel code,\n  .goal code, .npc-info code, .npc-basic code,\n  .news code, .sns code, .plot code, .action code {\n    margin: 4px 0;\n  }\n  \n  .cheat pre, .growth pre, .wealth pre,\n  .my-info pre, .my-basic pre, .talent pre,\n  .skill pre, .state pre, .rel pre,\n  .goal pre, .npc-info pre, .npc-basic pre,\n  .news pre, .sns pre, .plot pre, .action pre {\n    font-size: 0.85em;\n    padding: 8px;\n  }\n}\n\n/* ===== 为 .action 内的段落和列表项添加边框与背景 ===== */\n.action p,\n.action li {\n  /* 半透明白色背景，与玻璃效果融合 */\n  background: rgba(255, 255, 255, 0.25);\n  /* 半透明橙色边框，呼应主色 */\n  border: 1px solid rgba(253, 126, 20, 0.25);\n  border-radius: 4px;\n  /* 适当内边距，避免文字贴边，同时保持整体透气 */\n  padding: 6px 10px;\n  /* 边框内计算宽度，防止溢出 */\n  box-sizing: border-box;\n  /* 微弱的内部阴影，提升层次 */\n  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);\n}\n\n/* ===== 深色模式（.dark）适配 ===== */\n.dark .action p,\n.dark .action li {\n  /* 半透明黑色背景，与深色玻璃协调 */\n  background: rgba(0, 0, 0, 0.3);\n  /* 边框颜色略微提亮，保持可见 */\n  border-color: rgba(253, 126, 20, 0.45);\n  /* 内部阴影改为暗色，保持立体感 */\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n/* （可选）为列表项添加轻微外边距，避免边框紧贴 */\n.action li {\n  margin: 4px 0;\n}\n\n/* （可选）段落之间保留间距 */\n.action p {\n  margin: 6px 0;\n}\n\n/* 赛程表样式 */\n.calendar-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-family: sans-serif;\n  min-width: 600px;\n  table-layout: auto; /* 改为 auto，让列宽自动调整 */\n}\n\n/* 设定所有列的最大宽度为100px，并允许浏览器在空间不足时自动分配 */\n.calendar-table th,\n.calendar-table td {\n  border: 1px solid #ddd;\n  padding: 4px;\n  text-align: center;\n  min-width: 80px;\n  max-width: 200px;\n  word-wrap: break-word; /* 长单词或URL自动换行 */\n  overflow-wrap: break-word;\n  overflow: hidden; /* 防止内容溢出 */\n}\n\n.calendar-table th {\n  background-color: #f2f2f2;\n}\n\n.calendar-table .past {\n  background-color: #e0e0e0;\n  color: #888;\n}\n\n.calendar-table .today {\n  background-color: #ffe0b2; /* Light orange for today */\n  font-weight: bold;\n  border: 2px solid #ff9800; /* Darker orange border */\n}\n\n.calendar-table .future {\n  background-color: #ffffff;\n}\n\n.calendar-table .match-info {\n  font-size: 0.9em;\n  margin-top: 5px;\n}\n\n.calendar-table .match-win {\n  color: green;\n  font-weight: bold;\n}\n\n.calendar-table .match-lose {\n  color: red;\n  font-weight: bold;\n}\n\n.calendar-table .match-draw {\n  color: blue;\n  font-weight: bold;\n}\n\n.calendar-table .big-match {\n  background-color: #fffde7; /* Light yellow for important matches */\n}\n\n\n/* 评论样式 */\n/* ========== 浅色模式（默认） ========== */\n.comment {\n    background-color: rgba(240, 240, 240, 0.9); /* 10% 透明度 */\n    padding: 4px;\n    border-left: 5px solid #FFD700;\n    color: #3E2C1B;\n    margin: 8px 0;\n    font-style: italic;\n}\n\n.remark {\n    background-color: rgba(200, 220, 240, 0.9); /* 10% 透明度 */\n    padding: 4px;\n    border-left: 5px solid #4A90D9;\n    color: #1E2A3A;\n    margin: 8px 0;\n    font-style: italic;\n}\n\n/* ========== 深色模式（跟随系统） ========== */\n@media (prefers-color-scheme: dark) {\n    .comment {\n        background-color: rgba(60, 40, 30, 0.92);\n        border-left-color: #FFC107;\n        color: #F5E6D3;\n        /* 继承 padding、margin、font-style 不变 */\n    }\n    .remark {\n        background-color: rgba(30, 45, 65, 0.92);\n        border-left-color: #64B5F6;\n        color: #D5E5F5;\n    }\n}\n\n/* ========================================\n   虎扑BBS风格 - 论坛帖子样式\n   配色：深灰背景 + 虎扑橙 (#E8741A)\n   ======================================== */\n\n/* ---------- 帖子容器 ---------- */\n.forum-post-container {\n    max-width: 820px;\n    margin: 0 auto;\n    background: #ffffff;\n    border-radius: 8px;\n    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);\n    overflow: hidden;\n    border: 1px solid #e8eaed;\n}\n\n/* ---------- 顶部导航 ---------- */\n.post-header-area {\n    padding: 16px 20px 12px 20px;\n    background: #f7f8fa;\n    border-bottom: 1px solid #e8eaed;\n}\n\n.post-header-area h2 {\n    font-size: 14px;\n    font-weight: 400;\n    color: #999;\n    margin: 0;\n    letter-spacing: 0.3px;\n}\n\n.post-header-area h2 .board-name {\n    color: #e8741a;\n    font-weight: 500;\n}\n\n.post-header-area h2 .board-name::after {\n    content: \" › \";\n    color: #bbb;\n    font-weight: 300;\n}\n\n/* ---------- 帖子主体（可折叠 details） ---------- */\n.bbs-details {\n    all: initial;\n    display: block;\n    margin: 8px 0;      /* 与全局 details 一致 */\n    padding: 2px;       /* 与全局 details 一致 */\n    border: none;\n    border-radius: 0;\n    box-shadow: none;\n    background: transparent;\n}\n\n.bbs-details[open] {\n    padding: 2px;       /* 展开时也保持一致 */\n}\n\n.bbs-details>summary {\n    display: block;\n    list-style: none;\n    cursor: default;\n    padding: 8px 10px;  /* 与全局 summary 一致 */\n    background: transparent;\n    border-radius: 0;\n    position: static;\n    justify-content: normal;\n    align-items: normal;\n    border-bottom: 1px solid #f0f1f3;\n}\n\n/* 干掉全局的 + 号指示器 */\n.bbs-details>summary::before {\n    content: none !important;\n    display: none;\n}\n\n.bbs-details>summary h3 {\n    font-size: 20px;\n    font-weight: 600;\n    color: #1a1a1a;\n    line-height: 1.6;\n    margin: 0;\n    letter-spacing: 0.5px;\n}\n\n.details-content {\n    padding: 0 20px 20px 20px;\n}\n\n/* ---------- 帖子元信息 ---------- */\n.post-meta {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 0 6px 0;\n    font-size: 13px;\n    color: #888;\n    flex-wrap: wrap;\n}\n\n.post-meta .username {\n    color: #e8741a;\n    font-weight: 500;\n    font-size: 14px;\n}\n\n.post-meta .username::before {\n    content: \"👤 \";\n    font-weight: 400;\n    color: #bbb;\n}\n\n.post-meta .post-time {\n    color: #b0b0b0;\n    font-size: 12px;\n    background: #f5f6f8;\n    padding: 2px 12px;\n    border-radius: 12px;\n}\n\n.post-meta .post-time::before {\n    content: \"发布于 \";\n    font-weight: 300;\n    color: #bbb;\n}\n\n/* ---------- 分割线 ---------- */\n.divider-light {\n    border: none;\n    height: 1px;\n    background: #f0f1f3;\n    margin: 10px 0 16px 0;\n}\n\n/* ---------- 帖子正文 ---------- */\n.post-text {\n    font-size: 15.5px;\n    line-height: 1.85;\n    color: #262626;\n    word-break: break-word;\n}\n\n.post-text p {\n    margin-bottom: 16px;\n}\n\n.post-text strong {\n    color: #222;\n    font-weight: 600;\n}\n\n/* ---------- 图片占位 ---------- */\n.image-placeholder {\n    background: #f5f6f8;\n    border-radius: 6px;\n    padding: 24px 20px;\n    margin: 12px 0 18px 0;\n    border: 1px dashed #d0d2d6;\n    text-align: center;\n    color: #999;\n    font-size: 13px;\n    line-height: 1.6;\n    min-height: 80px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.image-placeholder::before {\n    content: \"🖼️ \";\n    font-size: 18px;\n    margin-right: 6px;\n}\n\n/* ---------- 回复区域标题 ---------- */\n.replies-section {\n    margin-top: 16px;\n    border-top: 1px solid #e8eaed;\n    padding-top: 10px;\n}\n\n.replies-section h4 {\n    font-size: 14px;\n    font-weight: 500;\n    color: #666;\n    margin: 0 0 12px 0;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n}\n\n.replies-section h4::before {\n    content: \"💬\";\n    font-size: 16px;\n}\n\n/* ---------- 回复条目（可折叠） ---------- */\n.reply-details {\n    all: initial;\n    display: block;\n    margin: 8px 0;      /* 与全局 details 一致 */\n    padding: 2px;       /* 与全局 details 一致 */\n    border-left: 4px solid #e74c3c;  /* 红色边框 */\n    border-radius: 4px;\n    background: #fafbfc;\n    transition: background 0.15s;\n}\n\n.reply-details:hover {\n    background: #f6f7f9;\n}\n\n.reply-details>summary {\n    display: block;\n    list-style: none;\n    cursor: pointer;\n    padding: 8px 10px;  /* 与全局 summary 一致 */\n    background: transparent;\n    border-radius: 0;\n    position: static;\n    justify-content: normal;\n    align-items: normal;\n    user-select: none;\n}\n\n/* 干掉全局的 + 号指示器 */\n.reply-details>summary::before {\n    content: none !important;\n    display: none;\n}\n\n.reply-author {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 6px 12px;\n    width: 100%;\n    font-size: 14px;\n}\n\n.reply-author strong {\n    color: #1a1a1a;\n    font-weight: 600;\n    font-size: 14px;\n}\n\n.reply-author strong[data-user-id]::before {\n    content: \"👤 \";\n    font-weight: 400;\n    color: #bbb;\n    font-size: 13px;\n}\n\n.reply-text {\n    color: #333;\n    font-weight: 400;\n    flex: 1;\n    min-width: 120px;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n.reply-details[open] .reply-text {\n    white-space: normal;\n}\n\n.reply-like {\n    color: #e8741a;\n    font-size: 12px;\n    font-weight: 500;\n    background: #fef0e6;\n    padding: 1px 10px;\n    border-radius: 12px;\n    white-space: nowrap;\n    margin-left: auto;\n}\n\n.reply-like::before {\n    content: \"💡 \";\n    font-weight: 400;\n}\n\n.sub-reply-read {\n    font-size: 12px;\n    color: #999;\n    background: #f0f1f3;\n    padding: 0 12px;\n    border-radius: 12px;\n    line-height: 22px;\n    transition: all 0.2s;\n    white-space: nowrap;\n}\n\n.reply-details:hover .sub-reply-read {\n    background: #e6e8ec;\n    color: #666;\n}\n\n.reply-details[open] .sub-reply-read {\n    display: none;\n}\n\n/* ---------- 子评论列表 ---------- */\n.sub-replies {\n    padding: 6px 14px 12px 40px;\n    border-top: 1px solid #eef0f2;\n    margin-top: 4px;\n}\n\n.sub-reply-item {\n    display: flex;\n    align-items: baseline;\n    flex-wrap: wrap;\n    gap: 4px 12px;\n    padding: 8px 0;\n    border-left: 4px solid #f1c40f;  /* 黄色边框 */\n    font-size: 13.5px;\n    line-height: 1.6;\n}\n\n.sub-reply-item:last-child {\n    border-bottom: none;\n}\n\n.sub-reply-item .sub-reply-author {\n    font-weight: 500;\n    color: #1a1a1a;\n}\n\n.sub-reply-item .sub-reply-author strong {\n    color: #e8741a;\n    font-weight: 600;\n}\n\n.sub-reply-item .sub-reply-text {\n    color: #333;\n    flex: 1;\n}\n\n.sub-reply-item .sub-reply-like {\n    color: #e8741a;\n    font-size: 12px;\n    font-weight: 400;\n    background: #fef0e6;\n    padding: 0 10px;\n    border-radius: 12px;\n    white-space: nowrap;\n}\n\n.sub-reply-item .sub-reply-like::before {\n    content: \"💡 \";\n    font-weight: 400;\n}\n\n.sub-reply-like[data-liked=\"true\"] {\n    background: #fde8d6;\n    color: #d45a0a;\n}\n\n/* ---------- 不带子评论的普通回复 ---------- */\n.reply-details:not(.bbs-details) .reply-author {\n    cursor: default;\n}\n\n.reply-details:not(.bbs-details) {\n    background: #fafbfc;\n    padding: 0 14px;\n    border-radius: 4px;\n}\n\n.reply-details:not(.bbs-details) .reply-author {\n    padding: 10px 0;\n    border-bottom: 1px solid #f0f1f3;\n}\n\n.reply-details:not(.bbs-details):last-child .reply-author {\n    border-bottom: none;\n}\n\n/* ---------- \"加载更多\" 底部提示 ---------- */\n.replies-section::after {\n    content: \"—— 加载更多 ——\";\n    display: block;\n    text-align: center;\n    font-size: 12px;\n    color: #bbb;\n    padding: 18px 0 6px 0;\n    letter-spacing: 2px;\n    border-top: 1px solid #f0f1f3;\n    margin-top: 14px;\n}\n\n/* ===== 小屏幕适配 (≤768px) ===== */\n@media (max-width: 768px) {\n    /* 与全局小屏一致 */\n    .bbs-details {\n        margin: 4px 0;   /* 全局 details 小屏 margin:4px 0 */\n        padding: 2px;\n    }\n\n    .bbs-details>summary {\n        padding: 6px 10px; /* 全局 summary 小屏 padding:6px 10px */\n    }\n\n    .reply-details {\n        margin: 4px 0;\n        padding: 2px;\n    }\n\n    .reply-details>summary {\n        padding: 6px 10px;\n    }\n\n    /* 以下原有小屏样式保持不变 */\n    .forum-post-container {\n        border-radius: 4px;\n    }\n\n    .post-header-area {\n        padding: 12px 14px 10px 14px;\n    }\n\n    .post-header-area h2 {\n        font-size: 12px;\n    }\n\n    .bbs-details>summary h3 {\n        font-size: 17px;\n    }\n\n    .details-content {\n        padding: 0 14px 16px 14px;\n    }\n\n    .post-text {\n        font-size: 14px;\n        line-height: 1.8;\n    }\n\n    .post-meta {\n        font-size: 12px;\n        gap: 8px;\n    }\n\n    .reply-author {\n        font-size: 13px;\n        gap: 4px 8px;\n    }\n\n    .reply-text {\n        min-width: 80px;\n        font-size: 13px;\n    }\n\n    .sub-replies {\n        padding-left: 20px;\n    }\n\n    .sub-reply-item {\n        font-size: 13px;\n    }\n\n    .reply-like {\n        font-size: 11px;\n        padding: 0 8px;\n    }\n\n    .sub-reply-read {\n        font-size: 11px;\n        padding: 0 10px;\n        line-height: 20px;\n    }\n\n    .image-placeholder {\n        padding: 16px 14px;\n        font-size: 12px;\n        min-height: 60px;\n    }\n\n    .replies-section::after {\n        font-size: 11px;\n        padding: 14px 0 4px 0;\n    }\n}\n\n/* 超小屏 (≤420px) 额外调整 */\n@media (max-width: 420px) {\n    .reply-author {\n        flex-wrap: wrap;\n    }\n\n    .reply-text {\n        white-space: normal;\n        order: 3;\n        flex-basis: 100%;\n        margin-top: 2px;\n    }\n\n    .reply-like {\n        margin-left: 0;\n        order: 2;\n    }\n\n    .sub-reply-read {\n        order: 4;\n        margin-left: 0;\n    }\n\n    .sub-reply-item {\n        flex-wrap: wrap;\n    }\n\n    .sub-reply-item .sub-reply-text {\n        flex-basis: 100%;\n        order: 3;\n        padding-left: 0;\n    }\n\n    .post-meta .post-time {\n        font-size: 11px;\n        padding: 1px 10px;\n    }\n}\n\n/* ---------- 工具类 ---------- */\n@media (max-width: 480px) {\n    .hide-mobile {\n        display: none !important;\n    }\n}\n\n@media (prefers-color-scheme: dark) {\n    .reply-details {\n        border-left-color: #ff6b6b;   /* 深色模式下更亮的红色 */\n    }\n    .sub-reply-item {\n        border-left-color: #ffd93d;   /* 深色模式下更亮的黄色 */\n    }\n}\n\n/* ---------- 虎扑特色点缀 ---------- */\n.username[data-level]::after {\n    content: \" Lv.\" attr(data-level);\n    font-size: 10px;\n    color: #fff;\n    background: #e8741a;\n    padding: 0 6px;\n    border-radius: 10px;\n    margin-left: 4px;\n    font-weight: 400;\n    display: inline-block;\n    line-height: 16px;\n}\n\n.username[data-role=\"op\"]::after {\n    content: \" 楼主\";\n    font-size: 11px;\n    color: #fff;\n    background: #e8741a;\n    padding: 0 8px;\n    border-radius: 10px;\n    margin-left: 4px;\n    font-weight: 400;\n    display: inline-block;\n    line-height: 18px;\n}\n\n.reply-like[data-hot=\"true\"] {\n    background: #fde0cc;\n    color: #c44a0a;\n    font-weight: 600;\n}\n\n/* ============================================================\n   🏀 篮球主题对话样式 · 浅色背景 / 深色文字\n   NPC 橙色系 / 用户 蓝色系\n   姓名框圆角 8px · 气泡圆角 6px\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: 8px 16px;\n    font-weight: 800;\n    font-size: 1em;\n    letter-spacing: 0.6px;\n    line-height: 1.4;\n    margin-top: 2px;\n    max-width: 100px;\n    word-break: break-all;\n    border: none;\n    border-radius: 8px;\n    color: #1a1a1a;\n    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);\n    cursor: default;\n    user-select: none;\n    box-shadow:\n        0 4px 0 rgba(0, 0, 0, 0.12),\n        0 6px 14px rgba(0, 0, 0, 0.06),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.06),\n        inset 0 2px 10px rgba(255, 255, 255, 0.25);\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.10),\n        0 12px 24px rgba(0, 0, 0, 0.06),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.04),\n        inset 0 2px 10px rgba(255, 255, 255, 0.35);\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.16),\n        0 4px 10px rgba(0, 0, 0, 0.06),\n        inset 0 2px 6px rgba(0, 0, 0, 0.10),\n        inset 0 -1px 4px rgba(255, 255, 255, 0.15);\n    transition-duration: 0.06s;\n}\n\n/* ---- 🏀 NPC 姓名 · 橙色系（浅底） ---- */\n.npc-name {\n    background:\n        radial-gradient(circle at 20% 30%, rgba(255, 200, 150, 0.35) 0%, transparent 55%),\n        radial-gradient(circle at 80% 70%, rgba(230, 140, 60, 0.30) 0%, transparent 45%),\n        linear-gradient(135deg, #fde8d0 0%, #f7d4b0 100%);\n    box-shadow:\n        0 4px 0 #c0773a,\n        0 6px 14px rgba(0, 0, 0, 0.06),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.08),\n        inset 0 2px 10px rgba(255, 255, 255, 0.30);\n    border: 1px solid rgba(200, 120, 60, 0.25);\n    color: #3d1f0a;\n}\n\n.npc-name:hover {\n    box-shadow:\n        0 6px 0 #c0773a,\n        0 12px 24px rgba(0, 0, 0, 0.06),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.06),\n        inset 0 2px 10px rgba(255, 255, 255, 0.40);\n}\n\n.npc-name:active {\n    box-shadow:\n        0 2px 0 #c0773a,\n        0 4px 10px rgba(0, 0, 0, 0.06),\n        inset 0 2px 6px rgba(0, 0, 0, 0.12),\n        inset 0 -1px 4px rgba(255, 255, 255, 0.20);\n}\n\n/* ---- 🏀 用户姓名 · 蓝色系（浅底） ---- */\n.my-name {\n    background:\n        radial-gradient(circle at 25% 35%, rgba(180, 220, 255, 0.35) 0%, transparent 55%),\n        radial-gradient(circle at 75% 65%, rgba(100, 170, 230, 0.30) 0%, transparent 45%),\n        linear-gradient(135deg, #d8e8f8 0%, #b8d4f0 100%);\n    box-shadow:\n        0 4px 0 #3a7aaa,\n        0 6px 14px rgba(0, 0, 0, 0.06),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.08),\n        inset 0 2px 10px rgba(255, 255, 255, 0.30);\n    border: 1px solid rgba(80, 150, 200, 0.20);\n    color: #0a1a2a;\n}\n\n.my-name:hover {\n    box-shadow:\n        0 6px 0 #3a7aaa,\n        0 12px 24px rgba(0, 0, 0, 0.06),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.06),\n        inset 0 2px 10px rgba(255, 255, 255, 0.40);\n}\n\n.my-name:active {\n    box-shadow:\n        0 2px 0 #3a7aaa,\n        0 4px 10px rgba(0, 0, 0, 0.06),\n        inset 0 2px 6px rgba(0, 0, 0, 0.12),\n        inset 0 -1px 4px rgba(255, 255, 255, 0.20);\n}\n\n/* ====== 对话气泡 · 浅色底/深色文字 ====== */\n.talk-word {\n    flex: 1;\n    min-width: 0;\n    padding: 6px;\n    border: 2px solid;\n    border-radius: 6px;\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: #d48a4a;\n    background:\n        radial-gradient(circle at 30% 40%, rgba(240, 190, 140, 0.20) 0%, transparent 60%),\n        radial-gradient(circle at 80% 80%, rgba(220, 160, 100, 0.15) 0%, transparent 50%),\n        #fef6ed;\n    color: #2a170a;\n    box-shadow:\n        -6px 6px 0 0 #c0773a,\n        inset 0 1px 0 rgba(255, 255, 255, 0.5);\n    border-radius: 6px;\n}\n\n/* ---- 🏀 用户气泡 · 蓝色系 ---- */\n.my-talk .talk-word {\n    border-color: #5a8fb0;\n    background:\n        radial-gradient(circle at 25% 30%, rgba(180, 220, 255, 0.20) 0%, transparent 60%),\n        radial-gradient(circle at 75% 75%, rgba(140, 190, 230, 0.15) 0%, transparent 50%),\n        #f0f6fc;\n    color: #0a1e2e;\n    box-shadow:\n        6px 6px 0 0 #3a7aaa,\n        inset 0 1px 0 rgba(255, 255, 255, 0.5);\n    border-radius: 6px; \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 #d48a4a transparent transparent;\n    filter: drop-shadow(-2px 2px 0 rgba(192, 119, 58, 0.20));\n}\n\n.npc-talk .talk-word::after {\n    left: -6px;\n    border-width: 5px 8px 5px 0;\n    border-color: transparent #fef6ed 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 #5a8fb0;\n    filter: drop-shadow(2px 2px 0 rgba(58, 122, 170, 0.20));\n}\n\n.my-talk .talk-word::after {\n    right: -6px;\n    border-width: 5px 0 5px 8px;\n    border-color: transparent transparent transparent #f0f6fc;\n}\n\n/* ============================================================\n   🌙 深色模式 · 自动适配（保持篮球氛围）\n   ============================================================ */\n.dark .npc-name {\n    background:\n        radial-gradient(circle at 20% 30%, rgba(255, 200, 150, 0.10) 0%, transparent 55%),\n        radial-gradient(circle at 80% 70%, rgba(200, 120, 50, 0.25) 0%, transparent 45%),\n        linear-gradient(135deg, #7a4a1a 0%, #5a2a0a 100%);\n    box-shadow:\n        0 4px 0 #3a1504,\n        0 6px 14px rgba(0, 0, 0, 0.40),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.30),\n        inset 0 2px 10px rgba(255, 200, 150, 0.06);\n    border-color: rgba(180, 100, 40, 0.20);\n    color: #f0d8b8;\n    border-radius: 8px; \n}\n\n.dark .npc-name:hover {\n    box-shadow:\n        0 6px 0 #3a1504,\n        0 12px 24px rgba(0, 0, 0, 0.35),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.25),\n        inset 0 2px 10px rgba(255, 200, 150, 0.10);\n}\n\n.dark .npc-name:active {\n    box-shadow:\n        0 2px 0 #3a1504,\n        0 4px 10px rgba(0, 0, 0, 0.35),\n        inset 0 2px 6px rgba(0, 0, 0, 0.30),\n        inset 0 -1px 4px rgba(255, 200, 150, 0.03);\n}\n\n.dark .my-name {\n    background:\n        radial-gradient(circle at 25% 35%, rgba(160, 200, 255, 0.08) 0%, transparent 55%),\n        radial-gradient(circle at 75% 65%, rgba(80, 140, 200, 0.20) 0%, transparent 45%),\n        linear-gradient(135deg, #1a2a3a 0%, #0a1a2a 100%);\n    box-shadow:\n        0 4px 0 #081a2a,\n        0 6px 14px rgba(0, 0, 0, 0.40),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.30),\n        inset 0 2px 10px rgba(160, 200, 255, 0.06);\n    border-color: rgba(80, 140, 200, 0.18);\n    color: #d0dce8;\n    border-radius: 8px;\n}\n\n.dark .my-name:hover {\n    box-shadow:\n        0 6px 0 #081a2a,\n        0 12px 24px rgba(0, 0, 0, 0.35),\n        inset 0 -3px 6px rgba(0, 0, 0, 0.25),\n        inset 0 2px 10px rgba(160, 200, 255, 0.10);\n}\n\n.dark .my-name:active {\n    box-shadow:\n        0 2px 0 #081a2a,\n        0 4px 10px rgba(0, 0, 0, 0.35),\n        inset 0 2px 6px rgba(0, 0, 0, 0.30),\n        inset 0 -1px 4px rgba(160, 200, 255, 0.03);\n}\n\n.dark .npc-talk .talk-word {\n    border-color: #8a4a1a;\n    background:\n        radial-gradient(circle at 30% 40%, rgba(200, 140, 80, 0.08) 0%, transparent 60%),\n        radial-gradient(circle at 80% 80%, rgba(160, 100, 50, 0.12) 0%, transparent 50%),\n        #1a0e08;\n    color: #e8d4c0;\n    box-shadow:\n        -6px 6px 0 0 #3a1504,\n        inset 0 1px 0 rgba(180, 100, 40, 0.06);\n    border-radius: 6px;\n}\n\n.dark .my-talk .talk-word {\n    border-color: #3a6a8a;\n    background:\n        radial-gradient(circle at 25% 30%, rgba(140, 190, 230, 0.06) 0%, transparent 60%),\n        radial-gradient(circle at 75% 75%, rgba(80, 140, 200, 0.10) 0%, transparent 50%),\n        #0a1018;\n    color: #c8d8e8;\n    box-shadow:\n        6px 6px 0 0 #081a2a,\n        inset 0 1px 0 rgba(140, 190, 230, 0.05);\n    border-radius: 6px; \n}\n\n.dark .npc-talk .talk-word::before {\n    border-color: transparent #8a4a1a transparent transparent;\n    filter: drop-shadow(-2px 2px 0 rgba(58, 21, 4, 0.35));\n}\n\n.dark .npc-talk .talk-word::after {\n    border-color: transparent #1a0e08 transparent transparent;\n}\n\n.dark .my-talk .talk-word::before {\n    border-color: transparent transparent transparent #3a6a8a;\n    filter: drop-shadow(2px 2px 0 rgba(8, 26, 42, 0.35));\n}\n\n.dark .my-talk .talk-word::after {\n    border-color: transparent transparent transparent #0a1018;\n}\n\n/* ============================================================\n   📱 小屏幕适配 (≤768px) · 保留间距与字体\n   ============================================================ */\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.95em;\n        padding: 2px 8px;\n        border-radius: 8px;          /* 小屏姓名框圆角 8px */\n        max-width: 80px;\n        margin-top: 0;\n        transform: translateY(-1px);\n        box-shadow:\n            0 3px 0 rgba(0, 0, 0, 0.12),\n            0 4px 12px rgba(0, 0, 0, 0.06),\n            inset 0 -2px 4px rgba(0, 0, 0, 0.06),\n            inset 0 2px 8px rgba(255, 255, 255, 0.20);\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.10),\n            0 8px 20px rgba(0, 0, 0, 0.06),\n            inset 0 -2px 4px rgba(0, 0, 0, 0.04),\n            inset 0 2px 8px rgba(255, 255, 255, 0.28);\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.16),\n            0 3px 8px rgba(0, 0, 0, 0.06),\n            inset 0 2px 4px rgba(0, 0, 0, 0.10),\n            inset 0 -1px 4px rgba(255, 255, 255, 0.12);\n    }\n\n    .talk-word {\n        padding: 4px 4px;\n        font-size: 0.92em;\n        border-width: 1.5px;\n        border-radius: 6px;\n    }\n\n    .npc-talk .talk-word {\n        border-radius: 6px;\n    }\n\n    .my-talk .talk-word {\n        border-radius: 6px;\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 #c0773a;\n    }\n    .my-talk .talk-word {\n        box-shadow: 4px 4px 0 0 #3a7aaa;\n    }\n\n    .dark .npc-talk .talk-word {\n        box-shadow: -4px 4px 0 0 #3a1504;\n    }\n    .dark .my-talk .talk-word {\n        box-shadow: 4px 4px 0 0 #081a2a;\n    }\n}","options":{"items":[{"order":0,"label":"色色","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":39,"totalMessages":429,"totalCreditsUsed":459898,"totalTokensUsed":13651353,"totalPlayedUsers":34,"deeplyPlayed":13,"maxNonAuthorPlayCount":56,"fixedPromptLength":15312,"lorebookLength":8268,"author":{"id":"lAgyOY957kxlq7BGiA4uEJT41Y1Uuzis","name":"dadsaysnoplay","displayUsername":"momsaysnoplay","username":"momsaysnoplay"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1309}},{"tag":{"name":"自定义","cardsCount":453}},{"tag":{"name":"已破甲","cardsCount":2764}},{"tag":{"name":"燃夏争魁","cardsCount":147}},{"tag":{"name":"可剧情可涩涩","cardsCount":3270}},{"tag":{"name":"体育","cardsCount":3}},{"tag":{"name":"男性向","cardsCount":1079}},{"tag":{"name":"篮球","cardsCount":1}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}