公开统计
470热度分
60消息量
0世界书字符
9,326固定设定字符
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: fu0in3uuc7vo3hamqbipixbf.webpbackground: hwqtm1gt0od74dcp8d2vn3dp.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 13,404 字符;仅作为文本显示,不会在本站执行。
/* ========== 全局基础 ========== */
details {
margin: 1em 0;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
transition: all 0.3s ease;
}
details:hover {
box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}
summary {
padding: 0.8em 1.2em;
background: linear-gradient(135deg, #FFF8DC 0%, #FFEAA7 100%);
cursor: pointer;
font-weight: bold;
color: #8B4513;
user-select: none;
transition: background 0.3s ease;
border-left: 4px solid #D4AF37;
}
summary:hover {
background: linear-gradient(135deg, #FFEAA7 0%, #FFD700 100%);
}
details[open] summary {
border-bottom: 2px solid #F5DEB3;
}
details > p {
padding: 0.5em 1.2em;
margin: 0.3em 0;
background: #FFFEF7;
border-left: 3px solid transparent;
transition: border-color 0.2s ease;
}
details > p:hover {
border-left-color: #D4AF37;
background: #FFF9E6;
}
/* ========== 思维链隐藏 ========== */
think {
display: none !important;
}
/* ========== 正文区域(兼容多种类名与标签) ========== */
text,
.text,
[data-role="text"],
div.narrative-content {
display: block !important;
line-height: 1.9 !important;
color: #2C1810 !important;
background: linear-gradient(135deg, #FFFEF9 0%, #FFFAF0 100%) !important;
padding: 1.5em 1.3em !important;
border-radius: 10px !important;
margin: 1em 0 !important;
box-shadow: 0 3px 10px rgba(139,69,19,0.08) !important;
border: 1px solid #F5DEB3 !important;
position: relative !important;
}
text::before,
.text::before,
[data-role="text"]::before,
div.narrative-content::before {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 4px !important;
height: 100% !important;
background: linear-gradient(180deg, #DAA520 0%, #FFD700 50%, #DAA520 100%) !important;
border-radius: 10px 0 0 10px !important;
}
text > p,
.text > p,
[data-role="text"] > p,
div.narrative-content > p {
margin: 0.9em 0 !important;
padding: 0 0.3em !important;
background: transparent !important;
border: none !important;
text-indent: 2em !important;
line-height: 1.9 !important;
}
text > p:first-child,
.text > p:first-child,
[data-role="text"] > p:first-child,
div.narrative-content > p:first-child {
margin-top: 0 !important;
}
text > p:last-child,
.text > p:last-child,
[data-role="text"] > p:last-child,
div.narrative-content > p:last-child {
margin-bottom: 0 !important;
}
/* ========== 鏡花对话美化(淡紫色) ========== */
text span[data-speaker="kageka"],
.text span[data-speaker="kageka"],
[data-role="text"] span[data-speaker="kageka"],
div.narrative-content span[data-speaker="kageka"],
span[data-speaker="kageka"] {
color: #8A6FB8 !important;
font-style: italic !important;
font-weight: 500 !important;
background: linear-gradient(90deg,
rgba(177,156,217,0.12) 0%,
rgba(216,191,216,0.08) 50%,
rgba(177,156,217,0.12) 100%
) !important;
padding: 0.1em 0.4em !important;
border-radius: 4px !important;
border-bottom: 1px dotted #B19CD9 !important;
text-shadow: 0 1px 1px rgba(255,255,255,0.6) !important;
transition: all 0.2s ease !important;
}
text span[data-speaker="kageka"]:hover,
.text span[data-speaker="kageka"]:hover,
[data-role="text"] span[data-speaker="kageka"]:hover,
div.narrative-content span[data-speaker="kageka"]:hover,
span[data-speaker="kageka"]:hover {
background: linear-gradient(90deg,
rgba(177,156,217,0.2) 0%,
rgba(216,191,216,0.15) 50%,
rgba(177,156,217,0.2) 100%
) !important;
color: #6A4C93 !important;
}
/* ========== 场景信息 ========== */
details:has(summary:contains("场景")) > p {
background: linear-gradient(120deg, #FFF8DC 0%, #FFFACD 100%);
border-left: 3px solid #DAA520;
padding: 0.6em 1em;
font-size: 0.95em;
}
/* ========== 主角信息 ========== */
details:has(summary:contains("主角")) > p {
background: #FFFEF7;
padding: 0.6em 1em;
}
details:has(summary:contains("主角")) > p:last-child {
background: linear-gradient(90deg, #FFE4B5 0%, #FFDAB9 50%, #FFE4B5 100%);
font-weight: bold;
color: #8B4513;
text-align: center;
padding: 0.8em;
border-radius: 6px;
margin-top: 0.5em;
}
/* ========== 互动面板 - 镜面主题美化 ========== */
details:has(summary:contains("互动")) {
background: linear-gradient(135deg, #FFFAF0 0%, #FFF5E1 100%);
border: 2px solid #F0E68C;
}
details:has(summary:contains("互动")) summary {
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
border-left: 4px solid #FF8C00;
}
/* 着装栏目 - 衣柜卡片式 */
details:has(summary:contains("互动")) > p:contains("着装") ~ p:nth-of-type(-n+6) {
background: linear-gradient(120deg, #FFF8DC 0%, #FFEFD5 50%, #FFF8DC 100%);
border-left: 4px solid #DEB887;
padding: 0.7em 1em;
margin: 0.4em 0;
border-radius: 6px;
position: relative;
padding-left: 2.5em;
}
details:has(summary:contains("互动")) > p:contains("发型")::before {
content: "💇";
position: absolute;
left: 0.8em;
font-size: 1.1em;
opacity: 0.7;
}
details:has(summary:contains("互动")) > p:contains("内衣")::before {
content: "👙";
position: absolute;
left: 0.8em;
font-size: 1.1em;
opacity: 0.7;
}
details:has(summary:contains("互动")) > p:contains("外衣")::before {
content: "👔";
position: absolute;
left: 0.8em;
font-size: 1.1em;
opacity: 0.7;
}
details:has(summary:contains("互动")) > p:contains("丝袜")::before {
content: "🧦";
position: absolute;
left: 0.8em;
font-size: 1.1em;
opacity: 0.7;
}
details:has(summary:contains("互动")) > p:contains("鞋子")::before {
content: "👠";
position: absolute;
left: 0.8em;
font-size: 1.1em;
opacity: 0.7;
}
/* 身体状态 - 镜面反光效果 */
details:has(summary:contains("互动")) > p:contains("身体状态") ~ p:nth-of-type(-n+5) {
background: linear-gradient(135deg,
rgba(255,248,220,0.9) 0%,
rgba(255,239,213,0.95) 25%,
rgba(255,250,240,1) 50%,
rgba(255,239,213,0.95) 75%,
rgba(255,248,220,0.9) 100%
);
border: 2px solid #F5DEB3;
border-radius: 8px;
padding: 0.8em 1em;
margin: 0.5em 0;
box-shadow: inset 0 1px 3px rgba(255,255,255,0.8),
0 2px 6px rgba(139,69,19,0.1);
position: relative;
overflow: hidden;
}
details:has(summary:contains("互动")) > p:contains("身体状态") ~ p:nth-of-type(-n+5)::after {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: linear-gradient(
45deg,
transparent 30%,
rgba(255,255,255,0.3) 50%,
transparent 70%
);
animation: shimmer 4s infinite;
pointer-events: none;
}
@keyframes shimmer {
0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }
100% { transform: translateX(100%) translateY(100%) rotate(45deg); }
}
/* 心声样式 */
details:has(summary:contains("互动")) > p:contains("心声") {
background: linear-gradient(90deg, #FFF8DC 0%, #FFEAA7 50%, #FFF8DC 100%);
border-left: 4px solid #DAA520;
font-style: italic;
color: #8B4513;
padding: 0.8em 1.2em;
border-radius: 6px;
box-shadow: 0 2px 8px rgba(218,165,32,0.15);
position: relative;
}
details:has(summary:contains("互动")) > p:contains("心声")::before {
content: "💭";
margin-right: 0.4em;
font-size: 1em;
opacity: 0.7;
}
/* ========== 星记忆回廊 - 核心修复折行问题 ========== */
details:has(summary:contains("记忆")) {
background: linear-gradient(180deg, #FFF8DC 0%, #FFFACD 100%);
border: 2px solid #DAA520;
}
details:has(summary:contains("记忆")) summary {
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
details:has(summary:contains("记忆")) table {
/* 移除 fixed,让浏览器智能分配宽度以容纳长文本 */
width: 100%;
border-collapse: collapse;
margin: 0.5em 0;
background: #FFFEF9;
border-radius: 6px;
overflow: hidden;
}
details:has(summary:contains("记忆")) th {
background: linear-gradient(135deg, #F0E68C 0%, #DAA520 100%);
color: #8B4513;
padding: 0.6em 0.4em;
text-align: left;
font-size: 0.9em;
border-bottom: 2px solid #B8860B;
}
details:has(summary:contains("记忆")) td {
padding: 0.6em 0.4em;
border-bottom: 1px solid #F5DEB3;
font-size: 0.9em;
color: #2C1810;
vertical-align: top;
/* 修复文字断行策略,保证中文自然折行,不被切碎 */
word-break: normal;
overflow-wrap: break-word;
}
/* 前三列尽量紧凑 */
details:has(summary:contains("记忆")) th:nth-child(1),
details:has(summary:contains("记忆")) td:nth-child(1) {
width: 1%;
white-space: nowrap;
text-align: center;
}
details:has(summary:contains("记忆")) th:nth-child(2),
details:has(summary:contains("记忆")) td:nth-child(2) {
width: 25%;
font-size: 0.85em; /* 时间字体略小,防撑爆 */
}
details:has(summary:contains("记忆")) th:nth-child(3),
details:has(summary:contains("记忆")) td:nth-child(3) {
width: 15%;
}
/* 第4列 Event 自动占据所有剩余空间 */
details:has(summary:contains("记忆")) th:nth-child(4),
details:has(summary:contains("记忆")) td:nth-child(4) {
/* 不设定硬性 width,依靠 auto 填满 */
}
details:has(summary:contains("记忆")) tr:hover td {
background: #FFF9E6;
}
details:has(summary:contains("记忆")) tr:nth-child(even) td {
background: #FFFEF7;
}
details:has(summary:contains("记忆")) > p:contains("长期记忆") {
background: linear-gradient(90deg, #FFE4B5 0%, #FFDAB9 100%);
color: #8B4513;
font-weight: bold;
padding: 0.6em 1em;
border-left: 4px solid #CD853F;
margin-top: 0.8em;
}
details:has(summary:contains("记忆")) > p:contains("短期记忆") {
background: linear-gradient(90deg, #FFFACD 0%, #FFEAA7 100%);
color: #8B4513;
font-weight: bold;
padding: 0.6em 1em;
border-left: 4px solid #DAA520;
margin-top: 0.8em;
}
/* ========== 行动推荐 ========== */
details:has(summary:contains("行动")) > p {
background: linear-gradient(90deg, #FFF8DC 0%, #FFEAA7 100%);
border-left: 4px solid #D4AF37;
padding: 0.7em 1em;
margin: 0.4em 0;
border-radius: 6px;
cursor: pointer;
transition: all 0.2s ease;
}
details:has(summary:contains("行动")) > p:hover {
background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
color: #fff;
transform: translateX(5px);
box-shadow: 0 3px 10px rgba(218,165,32,0.3);
}
details:has(summary:contains("行动")) > p::before {
content: "▸ ";
font-weight: bold;
color: #D4AF37;
}
details:has(summary:contains("行动")) > p:hover::before {
color: #fff;
}
/* ========== 手机端适配 ========== */
@media (max-width: 768px) {
details {
margin: 0.8em 0;
}
summary {
padding: 0.7em 1em;
font-size: 0.95em;
}
details > p {
padding: 0.5em 1em;
font-size: 0.9em;
}
text,
.text,
[data-role="text"],
div.narrative-content {
padding: 1.2em 1em !important;
font-size: 0.95em !important;
line-height: 1.8 !important;
}
text > p,
.text > p,
[data-role="text"] > p,
div.narrative-content > p {
text-indent: 2em !important;
margin: 0.7em 0 !important;
}
text span[data-speaker="kageka"],
.text span[data-speaker="kageka"],
[data-role="text"] span[data-speaker="kageka"],
div.narrative-content span[data-speaker="kageka"],
span[data-speaker="kageka"] {
padding: 0.1em 0.3em !important;
}
details:has(summary:contains("互动")) > p:contains("着装") ~ p:nth-of-type(-n+6) {
padding-left: 2.2em;
}
details:has(summary:contains("互动")) > p:contains("发型")::before,
details:has(summary:contains("互动")) > p:contains("内衣")::before,
details:has(summary:contains("互动")) > p:contains("外衣")::before,
details:has(summary:contains("互动")) > p:contains("丝袜")::before,
details:has(summary:contains("互动")) > p:contains("鞋子")::before {
font-size: 0.95em;
left: 0.6em;
}
details:has(summary:contains("记忆")) table {
font-size: 0.85em;
}
details:has(summary:contains("记忆")) th,
details:has(summary:contains("记忆")) td {
padding: 0.5em 0.3em;
}
}
@media (max-width: 480px) {
summary {
font-size: 0.9em;
padding: 0.6em 0.8em;
}
details > p {
font-size: 0.85em;
padding: 0.4em 0.8em;
}
text,
.text,
[data-role="text"],
div.narrative-content {
padding: 1em 0.9em !important;
font-size: 0.9em !important;
line-height: 1.75 !important;
}
text > p,
.text > p,
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "yz1ksri24hfy5dejyv9xqdtq.html",
"options": {
"items": []
},
"defaultModelSettings": {
"model": "melon_deepseek/deepseek-v4-pro"
},
"cover": "fu0in3uuc7vo3hamqbipixbf.webp",
"background": "hwqtm1gt0od74dcp8d2vn3dp.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。