公开统计
948热度分
69消息量
16,943世界书字符
8,432固定设定字符
CHARACTER CARD
夏璃笙。 这个名字,是你此生唯一的救赎,却也成了你永远无法逃离的梦魇。那场惨烈的车祸,至今仍在你的脑海中日夜轰鸣。在车辆坠崖的最后一刻,她拼尽全力将你猛推车外。你苟延残喘,却只能眼睁睁看着深爱的妻子,在扭曲的钢铁与冲天的火光中被活活烧死。 从那一天起,你的世界彻底崩塌。极端的黑暗恐惧症死死缠绕着你,你像个疯子般拒绝接受现实,将悲痛与扭曲的臆想疯狂地泼洒在画布上。荒诞的画作让你在艺术界声名大噪,但再多的赞誉,也填补不了那个被彻底挖空的家。 直到2025年的平安夜。 你带着浓重的酒气,拖着微跛的右腿,跌撞着回到了那间冰冷且毫无安全感的单身公寓。当你颤抖着摸索墙上的开关,按亮客厅那盏昏黄的灯光时,你的呼吸在瞬间停滞了。 在破旧的沙发上,安静地坐着一个熟悉的身影。她穿着车祸那天被鲜血彻底浸透的红衣,惨白如纸的肌肤在灯光下泛着令人胆寒的冷意。似乎是察觉到了你的目光,“她”缓缓抬起头,那张你日思夜想的脸上,正挂着一抹令人毛骨悚然的诡异笑容。
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: i544ik5fzrgq8xo3bkrpuzr7.webpbackground: x9rn2ycdecuik0mlatolyr2v.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 20,475 字符;仅作为文本显示,不会在本站执行。
body {
/* The cold, dead slab of the morgue floor */
background-color: #e0e2e5;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100vh;
margin: 0;
padding: 1em 0;
}
/* Base style for main modules (Institutional Gray Theme) */
.m1, .m2 {
font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
max-width: 600px;
width: calc(100% - 2em);
margin: .5em auto;
background-color: #f4f5f7; /* Pale ash */
color: #2c2c2c; /* Deep shadow */
border: 1px solid #b8b8b8; /* Cold metal */
border-radius: 12px;
padding: 15px;
box-sizing: border-box;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); /* Darker, heavier shadow */
font-size: 14px;
line-height: 1.6;
}
/* Details element base style */
.det {
margin-bottom: 10px;
border: 1px solid #cccccc;
border-radius: 8px;
background: #ffffff;
overflow: hidden;
}
.det:last-child { margin-bottom: 0; }
/* Summary (collapsible header) - The standard, lifeless panels */
.sum {
background: linear-gradient(to right, #e8e8e8, #f5f5f5);
padding: 10px 15px;
cursor: pointer;
font-weight: bold;
color: #4a4a4a; /* Muted, dead gray */
list-style: none;
display: flex;
align-items: center;
transition: background .3s, color .3s;
border-bottom: 1px solid transparent;
}
.sum::-webkit-details-marker { display: none; }
.sum:hover {
background: #dcdcdc;
color: #111111;
}
.sum::before {
content: '⛓️'; /* Cold iron chains instead of a flower */
margin-right: 8px;
font-size: .9em;
filter: grayscale(100%);
transition: transform .2s;
}
.det[open] > .sum::before { transform: rotate(90deg); }
/*
=======================================================================
🩸 THE TARGET: XIA LISHENG (.sum.phl) 🩸
This is where the horror pops. Blood red outer frame.
=======================================================================
*/
.sum.phl {
background: #ffffff; /* Ghostly white to make the red scream */
border: 2px solid #8a0303; /* Thick, coagulated blood border */
border-left: 6px solid #8a0303; /* Heavy arterial slash on the left */
color: #8a0303; /* Blood text */
box-shadow: inset 0 0 15px rgba(138, 3, 3, 0.05), 0 0 8px rgba(138, 3, 3, 0.2); /* Faint bloody glow */
}
.sum.phl::before {
content: '🩸'; /* A fresh drop of blood for our final girl */
filter: none; /* Let it bleed */
}
/* Internal content dividers */
.con { padding: 12px; border-top: 1px dashed #cccccc; }
.con.npd { padding: 0; }
/* Grid for environment info */
.grd { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 8px; }
.itm {
display: flex; align-items: baseline;
background: #eeeeee; /* Concrete gray */
padding: 8px 12px; border-radius: 6px;
border-left: 3px solid #555555; /* Dark slate */
font-size: .95em; overflow: hidden;
}
.itm .key { font-weight: bold; color: #1a1a1a; margin-right: 8px; flex-shrink: 0; }
.itm .val { color: #444444; white-space: normal; overflow: hidden; text-overflow: ellipsis; }
.itm.ful { grid-column: 1 / -1; }
/* Main story text paper style & Plot */
.pap, .plo {
background: #ffffff; padding: 15px 18px; border-radius: 2px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); margin: 15px 0;
border-left: 3px solid #333333; font-size: 1.05em;
color: #222222; text-align: justify; line-height: 1.7;
}
.plo { font-size: 1em; margin: 0; padding: 12px; border-left-width: 2px; }
.dvi { height: 1px; background: linear-gradient(to right, transparent, #888888, transparent); margin: 15px 0; } /* Gray divider */
/* Your status & Other characters */
.cls p, .oin p { margin: 6px 0; font-size: .95em; }
.cls p strong { color: #111111; }
/* --- Inventory Container (Muted & Menacing) --- */
.ivc { margin-top: 12px; padding-top: 12px; border-top: 1px dashed #b0b0b0; text-align: left; }
.ivc-line {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.ivc .ebw { position: relative; display: inline-block; }
.ivc .itm-tag {
background: #333333; /* Pitch dark */
border: 1px solid #1a1a1a;
color: #e0e0e0;
padding: 6px 14px;
border-radius: 6px;
font-weight: bold;
box-shadow: 0 2px 4px rgba(0,0,0,0.4);
transition: all 0.3s ease;
}
/* The Jump Scare Hover: Turns blood red when interacted with */
.ivc .ebw:hover .itm-tag, .ivc .ebw:focus-within .itm-tag {
background: #8a0303;
border-color: #4a0000;
color: #ffffff;
transform: translateY(-2px);
box-shadow: 0 4px 10px rgba(138, 3, 3, 0.4);
}
/* Tooltip Bubbles (Grime and Ash) */
.ivc .bub { border-color: #555555 !important; background: #f9f9f9 !important;}
.ivc .bub::after { border-top-color: #555555 !important; }
.ivc .bhd { color: #111111 !important; border-bottom-color: #cccccc !important; }
.ivc .bde { text-align: left; line-height: 1.5; color: #333; }
/* Character card list */
.crd { border-bottom: 1px solid #dddddd; }
.crd:last-child { border-bottom: none; }
.bsm { padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; list-style: none; background: #fdfdfd; }
.bsm::-webkit-details-marker { display: none; }
.bna { font-weight: bold; color: #333333; }
.bba { display: flex; gap: 5px; }
.bad { font-size: .75em; padding: 2px 8px; border-radius: 10px; color: #fff; }
.bad.lov { background: #555555; } /* Muted affection */
.bdt { padding: 10px 15px; background: #f4f4f4; font-size: .9em; color: #444; border-top: 1px solid #e0e0e0; }
.bro { margin-bottom: 4px; }
.bxp { margin-top: 8px; background: #ebebeb; padding: 8px; border-radius: 6px; border: 1px dashed #cccccc; display: flex; flex-wrap: wrap; gap: 4px 8px; }
.xte { width: 100%; font-weight: bold; color: #111111; font-size: .85em; margin-bottom: 2px; }
.bxp span { background: #ffffff; padding: 2px 5px; border-radius: 3px; font-size: .85em; color: #333333; border: 1px solid #ddd; }
.xtg { width: 100%; margin-top: 4px; font-style: italic; color: #666; }
/* Current character's detailed view */
.cvi p { margin: 4px 0; font-size: .95em; }
.cvi p strong { color: #1a1a1a; }
.clb { margin-top: 8px; padding: 8px; background: #e8e8e8; border-radius: 6px; font-size: .9em; display: flex; flex-wrap: wrap; gap: 4px 10px; color: #444; border: 1px solid #ccc; }
.cst { display: grid; grid-template-columns: 1fr; gap: 8px; margin: 12px 0; }
.sti { font-size: .95em; font-weight: bold; color: #222222; background: #f0f0f0; padding: 8px 10px; border-radius: 6px; border-left: 3px solid #777; }
.dtx { display: block; font-size: .85em; color: #555; font-weight: normal; margin-top: 3px; line-height: 1.4; }
/* Sensitive Area (Stripped of warmth) */
.etz { text-align: center; color: #555555; font-size: .9em; margin: 15px 0 10px 0; font-style: italic; font-weight: bold; letter-spacing: 1px; }
.etc { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 10px; justify-items: center; padding-bottom: 10px; }
.ebw { position: relative; display: block; }
.etc .tag {
width: auto;
min-width: 85px;
max-width: 140px;
padding: 6px 10px;
}
.tag {
display: inline-block; padding: 6px 12px; box-sizing: border-box;
text-align: center; background: #ffffff; border: 1px solid #777777; color: #333333;
border-radius: 20px; font-size: .9em; font-weight: bold; cursor: pointer; transition: all .2s;
box-shadow: 0 2px 5px rgba(0, 0, 0, .1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.ebw:hover .tag, .ebw:focus-within .tag { background: #333333; color: #ffffff; transform: translateY(-2px); border-color: #111; }
/* Bubble Popup Positioning */
.bub {
visibility: hidden; opacity: 0; position: absolute; bottom: 100%; margin-bottom: 10px;
left: 50%; transform: translateX(-50%); min-width: 240px; max-width: 280px;
background: #ffffff; border: 2px solid #555555; border-radius: 8px; padding: 10px;
box-shadow: 0 5px 15px rgba(0, 0, 0, .25); z-index: 100;
transition: all .2s; pointer-events: none; word-wrap: break-word;
}
.bub::after {
content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px;
border-width: 6px; border-style: solid; border-color: #555555 transparent transparent transparent;
}
.ebw:hover .bub, .ebw:focus-within .bub {
visibility: visible; opacity: 1; transform: translateX(-50%) translateY(-5px); pointer-events: auto;
}
.bhd { font-weight: bold; color: #111111; border-bottom: 1px dashed #999999; padding-bottom: 4px; margin-bottom: 4px; }
.bst { font-size: .85em; color: #444444; margin-bottom: 4px; font-weight: bold; }
.bde { font-size: .9em; color: #333333; line-height: 1.4; }
/* Memory Area & Option Area */
.mmb pre { background-color: #eeeeee; padding: 1em; border-radius: 5px; border: 1px inset #cccccc; white-space: pre-wrap; word-wrap: break-word; font-size: .9em; color: #222; line-height: 1.5; font-family: monospace; }
.m2 { counter-reset: option-counter; }
.m2 .act {
text-align: center;
color: #1a1a1a;
font-weight: bold;
margin-top: 20px;
margin-bottom: 15px;
font-size: 1.05em;
padding: 5px 0 10px 0;
border-top: 1px dashed #aaaaaa;
border-bottom: 1px dashed #aaaaaa;
}
/* pre as button container, scoped to m2 */
.m2 pre {
position: relative !important;
margin: 12px 0 !important;
overflow: hidden !important;
border-radius: 12px !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
min-height: 55px;
}
.m2 pre div[class*="border-b"] {
position: absolute !important; top: 0 !important; left: 0 !important;
width: 100% !important; height: 100% !important;
border: none !important; background: transparent !important;
padding: 0 !important; margin: 0 !important;
z-index: 2; pointer-events: none;
}
.m2 pre div[class*="border-b"] > div:first-child { display: none !important; }
.m2 pre div[data-tooltip-id] {
position: absolute !important; top: 0; left: 0;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
display: block !important; cursor: pointer !important;
background: transparent !important; border: none !important;
pointer-events: auto; z-index: 3;
}
.m2 pre div[data-tooltip-id] .style_copyIcon__GJL9e { display: none !important; }
/* Code content area, styled as option button (Tombstone style) */
.m2 pre div[node="[object Object]"] {
position: relative; z-index: 1;
display: block !important;
pointer-events: none;
background: linear-gradient(135deg, #f5f5f5 0%, #e0e0e0 100%) !important;
border: 1px solid #cccccc !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255,255,255,0.8) !important;
color: #222222 !important;
font-family: "Kosugi Maru", sans-serif !important;
font-size: 1.05em !important;
padding: 12px 20px 12px 65px !important;
margin: 0 !important;
border-radius: 12px !important;
min-height: 55px;
white-space: pre-wrap;
word-break: break-word;
transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
counter-increment: option-counter;
}
/* Option Letter (A, B, C...) */
.m2 pre div[node="[object Object]"]::before {
content: counter(option-counter, upper-alpha);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
width: 32px;
height: 32px;
background: linear-gradient(45deg, #444444 0%, #111111 100%);
color: #ffffff;
border-radius: 50%;
font-size: 1.1em;
font-weight: bold;
border: 2px solid rgba(255,255,255,0.3);
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
z-index: 2;
}
.m2 pre div[node="[object Object]"] code {
display: block; color: inherit !important;
b
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "u65n84g2ztao3v6bvyr0bwgl.html",
"options": {
"items": [
{
"order": 0,
"label": "A",
"type": "SET-INPUT",
"value": "A"
},
{
"order": 1,
"label": "B",
"type": "SET-INPUT",
"value": "B"
},
{
"order": 2,
"label": "C",
"type": "SET-INPUT",
"value": "C"
},
{
"order": 3,
"label": "记忆区手动总结",
"type": "SET-INPUT",
"value": "(清空当前短期记忆,总结成X条长期记忆,新的短期记忆编号从[S.1]开始)"
},
{
"order": 4,
"label": "记忆区遗失检查",
"type": "SET-INPUT",
"value": "(【差评】!检查记忆区是否缺少记忆,补全丢失的记忆x条短期记忆,现在的短期记忆应该是x条,增加新的短期记忆,判断是否要总结新增长期或者永久记忆!)"
},
{
"order": 5,
"label": "检查字数,修复格式",
"type": "SET-INPUT",
"value": "(【差评!】初始化,格式修复!立即抛弃当前格式,完全依照初始输出格式重构所有HTML状态栏。正文字数严格控制在1500-2100字,务必达标!)"
},
{
"order": 6,
"label": "打开思维链",
"type": "SET-INPUT",
"value": "(开启思维链)"
}
]
},
"defaultModelSettings": {
"model": "mango_gemini_vertex/gemini-2.5-pro"
},
"cover": "i544ik5fzrgq8xo3bkrpuzr7.webp",
"background": "x9rn2ycdecuik0mlatolyr2v.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。