RRili 卡库下载 JSON
← 返回卡片目录
R本地导出未包含卡图

CHARACTER CARD

夏璃笙:亡妻回忆录

作者:君若○

第一届猪神之战单人卡已破甲创想公社纯爱男性向诡异女鬼

夏璃笙。 这个名字,是你此生唯一的救赎,却也成了你永远无法逃离的梦魇。那场惨烈的车祸,至今仍在你的脑海中日夜轰鸣。在车辆坠崖的最后一刻,她拼尽全力将你猛推车外。你苟延残喘,却只能眼睁睁看着深爱的妻子,在扭曲的钢铁与冲天的火光中被活活烧死。 从那一天起,你的世界彻底崩塌。极端的黑暗恐惧症死死缠绕着你,你像个疯子般拒绝接受现实,将悲痛与扭曲的臆想疯狂地泼洒在画布上。荒诞的画作让你在艺术界声名大噪,但再多的赞誉,也填补不了那个被彻底挖空的家。 直到2025年的平安夜。 你带着浓重的酒气,拖着微跛的右腿,跌撞着回到了那间冰冷且毫无安全感的单身公寓。当你颤抖着摸索墙上的开关,按亮客厅那盏昏黄的灯光时,你的呼吸在瞬间停滞了。 在破旧的沙发上,安静地坐着一个熟悉的身影。她穿着车祸那天被鲜血彻底浸透的红衣,惨白如纸的肌肤在灯光下泛着令人胆寒的冷意。似乎是察觉到了你的目光,“她”缓缓抬起头,那张你日思夜想的脸上,正挂着一抹令人毛骨悚然的诡异笑容。

公开统计

948热度分
69消息量
16,943世界书字符
8,432固定设定字符

字段状态

  • 卡片 JSON可下载
  • 描述与标签已包含
  • 完整提示词正文导出未提供
  • 卡图资源仅文件名引用

原卡能力

以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。

  • 自定义渲染模板未提供
  • 注入样式 CSS已包含
  • 正则替换规则未提供
  • 记忆 Schema未提供
  • 开场页已包含
  • 默认模型设置已包含
  • 图片引用已包含

图片引用

cover: i544ik5fzrgq8xo3bkrpuzr7.webpbackground: x9rn2ycdecuik0mlatolyr2v.webp

导出中只有文件名引用,未包含实际图片二进制资源。

注入样式预览

共 20,475 字符;仅作为文本显示,不会在本站执行。

下载 CSS
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 可查看完整原始记录。