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

CHARACTER CARD

李晴雨:晴天雨天夏天

作者:君若○

第一届猪神之战R18单人卡洛伽已破甲纯爱男性向

李晴雨。 这个名字,从小学起就刻在了你的记忆深处。那时的你,只是一个懵懂的男孩,却早早地感受到了“爱慕”这种复杂的情绪。她总是那么耀眼,像一道光,让你只能远远地看着,不敢靠近。小学,初中,你们始终同校不同班,命运似乎总在开着玩笑。你看着她拒绝了一个又一个告白,心里既庆幸又失落。 还记得初中毕业前,你鼓足勇气写下的那封情书。结果,她回给你的,只是一张摩斯电码纸条。你绞尽脑汁,甚至求助了朋友,才解密出那句让你心凉半截的“你是个好人”。中考结束,你不甘心,决定再赌一把,在她面前,第二次说出了那句“我喜欢你”。她礼貌地拒绝了,但眼神中带着一丝惊讶,说你还是第一个被拒绝两次还敢告白的人。 毕业KTV里,你和朋友们唱着走调的歌,发誓要彻底忘记那个女人。然而,命运的玩笑似乎从未停止。今天,就在这间高一(1)班的教室里,你再次看到了她。她就坐在你的斜前方,高马尾依旧清爽,侧脸在阳光下泛着柔和的光。你的心跳猛地漏了一拍,随即涌上的是无尽的尴尬。 她也察觉到了你的目光,微微侧过头,对你礼貌性地笑了笑,那笑容里带着一丝不易察觉的疏离,仿佛在提醒你,过去的一切,都应该翻篇了。

公开统计

1,583热度分
359消息量
37,148世界书字符
9,149固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: xa0pzqts0ssubagd6npou4hy.webpbackground: m74ktzvx3pe125kt5cvlit7l.webp

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

注入样式预览

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

下载 CSS
body {
    background-color: #f0f2f5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;
    padding: 1em 0;
}

/* Base style for all main modules */
.m1, .m2 {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    max-width: 600px;
    width: calc(100% - 2em);
    margin: .5em auto;
    background-color: #fffafc;
    color: #5d4037;
    border: 1px solid #eec0c0;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 4px 20px rgba(255, 182, 193, .25);
    font-size: 14px;
    line-height: 1.6;
}

/* Details element base style */
.det {
    margin-bottom: 10px;
    border: 1px solid #fce4ec;
    border-radius: 8px;
    background: #fff;
}
.det:last-child {
    margin-bottom: 0;
}

/* Summary (collapsible header) */
.sum {
    background: linear-gradient(to right, #fff0f5, #fff);
    padding: 10px 15px;
    cursor: pointer;
    font-weight: bold;
    color: #c2185b;
    list-style: none;
    display: flex;
    align-items: center;
    transition: background .3s;
}
.sum::-webkit-details-marker { display: none; }
.sum:hover { background: #ffe6f0; }
.sum::before {
    content: '🌸';
    margin-right: 8px;
    font-size: .9em;
    transition: transform .2s;
}
.det[open] > .sum::before { transform: rotate(90deg); }

/* Special summary for current character */
.sum.phl {
    background: #ffeff4;
    border-left: 4px solid #ff69b4;
    color: #d81b60;
}

/* Content inside details */
.con {
    padding: 12px;
    border-top: 1px dashed #f8bbd0;
}
.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: #fdf6f8;
    padding: 8px 12px;
    border-radius: 6px;
    border-left: 3px solid #ffc1e3;
    font-size: .95em;
    overflow: hidden;
}
.itm .key {
    font-weight: bold;
    color: #c2185b;
    margin-right: 8px;
    flex-shrink: 0;
}
.itm .val {
    color: #6d4c41;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.itm.ful { grid-column: 1 / -1; }
.itm.ful .val { white-space: normal; }

/* Main story text paper style */
.pap {
    background: #fff;
    padding: 15px 18px;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
    margin: 15px 0;
    border-left: 3px solid #ffb6c1;
    font-size: 1.05em;
    color: #333;
    text-align: justify;
}
.dvi {
    height: 1px;
    background: linear-gradient(to right, transparent, #ffb6c1, transparent);
    margin: 15px 0;
}

/* Your status & Other characters */
.cls p, .oin p {
    margin: 6px 0;
    font-size: .95em;
}
.cls p:first-child, .oin p:first-child { margin-top: 0; }
.cls p:last-child, .oin p:last-child { margin-bottom: 0; }

/* Inventory bubble (Original gray style) */
.ivc {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px dashed #f8bbd0;
    text-align: center;
}
.ibw {
    position: relative;
    display: inline-block;
}
.tag { /* Renamed from .itag to .tag to match original HTML structure */
    display: inline-block;
    padding: 6px 12px; /* Adjusted padding to match original .tag */
    min-width: 80px;
    text-align: center;
    background: #fff; /* Original white background */
    border: 1px solid #ff4081; /* Original pink border */
    color: #ff4081; /* Original pink text */
    border-radius: 20px; /* Original border-radius */
    font-size: .9em;
    font-weight: bold;
    cursor: pointer;
    transition: all .2s;
    box-shadow: 0 2px 5px rgba(255, 64, 129, .1); /* Original shadow */
}
/* Specific style for inventory tag (gray) */
.ivc .tag {
    background: #f0f4f8; /* Gray background */
    border-color: #b0bec5; /* Gray border */
    color: #37474f; /* Darker gray text */
}
.ivc .ibw:hover .tag, .ivc .ibw:focus .tag, .ivc .ibw:focus-within .tag {
    background: #37474f; /* Darker gray hover background */
    color: #fff; /* White text on hover */
    transform: translateY(-2px); /* Lift effect */
}
/* Inventory bubble pop-up (gray) */
.ibb { /* Renamed from .ibub to .ibb to match original HTML structure */
    border-color: #b0bec5 !important; /* Gray border */
}
.ibb::after {
    border-top-color: #b0bec5 !important; /* Gray arrow */
}
.ibb .bhd { /* Renamed from .bhdr to .bhd */
    color: #37474f !important; /* Darker gray header text */
    border-bottom-color: #cfd8dc !important; /* Lighter gray border */
}
.ibb .bde { /* Renamed from .bdes to .bde */
    text-align: left;
    line-height: 1.5;
}


/* Character card list */
.crd {
    border-bottom: 1px solid #eee;
}
.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: #fff;
}
.bsm::-webkit-details-marker { display: none; }
.bna {
    font-weight: bold;
    color: #880e4f;
}
.bba {
    display: flex;
    gap: 5px;
}
.bad {
    font-size: .75em;
    padding: 2px 6px;
    border-radius: 10px;
    color: #fff;
}
.bad.lov { background: #ff80ab; }
.bad.ntr {
    background: #a5d6a7;
    color: #1b5e20;
}
.bdt {
    padding: 10px 15px;
    background: #fafafa;
    font-size: .9em;
    color: #666;
    border-top: 1px solid #f0f0f0;
}
.bro { margin-bottom: 4px; }
.bxp {
    margin-top: 8px;
    background: #fff0f5;
    padding: 8px;
    border-radius: 6px;
    border: 1px dashed #ffc1e3;
    display: flex;
    flex-wrap: wrap;
    gap: 4px 8px;
}
.xte {
    width: 100%;
    font-weight: bold;
    color: #d81b60;
    font-size: .85em;
    margin-bottom: 2px;
}
.bxp span {
    background: #fff;
    padding: 2px 5px;
    border-radius: 3px;
    font-size: .85em;
    color: #880e4f;
}
.xtg {
    width: 100%;
    margin-top: 4px;
    font-style: italic;
    color: #555;
}

/* Current character's detailed view */
.cvi p { margin: 4px 0; font-size: .95em; }
.clb {
    margin-top: 8px;
    padding: 8px;
    background: #f8f8f8;
    border-radius: 6px;
    font-size: .9em;
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
    color: #666;
}
.cst {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin: 12px 0;
}
.sti {
    font-size: .95em;
    font-weight: bold;
    color: #d81b60;
    background: #fff0f5;
    padding: 8px 10px;
    border-radius: 6px;
}
.dtx {
    display: block;
    font-size: .85em;
    color: #777;
    font-weight: normal;
    margin-top: 3px;
    line-height: 1.4;
}

/* Sensitive Area */
.etz {
    text-align: center;
    color: #ff80ab;
    font-size: .9em;
    margin: 15px 0 10px 0;
    font-style: italic;
}
.etc {
    display: grid;
    grid-template-columns: 1fr 1fr; /* This keeps two items per row */
    gap: 12px 10px;
    justify-items: center;
    padding-bottom: 10px;
}
.ebw {
    position: relative;
    display: block;
}
.ebw .tag { /* Renamed from .etag to .tag */
    display: inline-block;
    padding: 6px 12px;
    min-width: 80px;
    text-align: center;
    background: #fff;
    border: 1px solid #ff4081;
    color: #ff4081;
    border-radius: 20px;
    font-size: .9em;
    font-weight: bold;
    cursor: pointer;
    transition: all .2s;
    box-shadow: 0 2px 5px rgba(255, 64, 129, .1);
}
.ebw:hover .tag, .ebw:focus .tag, .ebw:focus-within .tag {
    background: #ff4081;
    color: #fff;
    transform: translateY(-2px);
}

/* Bubble pop-up style */
.bub { /* Renamed from .bubc to .bub to match original HTML structure */
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 240px;
    max-width: 280px;
    background: #fff;
    border: 2px solid #ff80ab;
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    z-index: 100;
    transition: opacity .2s, transform .2s, visibility .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: #ff80ab transparent transparent transparent;
}
.ebw:hover .bub, .ebw:focus .bub, .ebw:focus-within .bub, .ibw:hover .bub, .ibw:focus .bub, .ibw:focus-within .bub {
    visibility: visible;
    opacity: 1;
    transform: translateX(-50%) translateY(-5px);
    pointer-events: auto;
}
.bhd {
    font-weight: bold;
    color: #c2185b;
    border-bottom: 1px dashed #ffc1e3;
    padding-bottom: 4px;
    margin-bottom: 4px;
}
.bst {
    font-size: .85em;
    color: #880e4f;
    margin-bottom: 4px;
    font-weight: bold;
}
.bde {
    font-size: .9em;
    color: #555;
    line-height: 1.4;
}

/* Memory Area content */
.mmb pre {
    background-color: #fcf9f6;
    padding: 1em;
    border-radius: 5px;
    border: 1px solid #eee;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: .9em;
    color: #555;
    line-height: 1.5;
    font-family: monospace;
}

/* --- Option Area styling (now directly under .m2) --- */
/* Global option counter for the entire m2 module */
.m2 {
  counter-reset: option-counter;
}

.m2 .act { /* This is the "--- 接下来,你要怎么做? ---" title */
    text-align: center;
    color: #c2185b;
    font-weight: bold;
    margin-top: 20px; /* Add some space above the options */
    margin-bottom: 15px;
    font-size: 1.05em;
    padding: 5px 0 10px 0;
    border-top: 1px dashed #f8bbd0; /* Separator from memory content */
    border-bottom: 1px dashed #f8bbd0;
}

/* pre as button container, scoped to m2 */
.m2 pre {
    position: relative !important;
    margin: 12px 0 !important; /* Slightly reduced margin between options */
    overflow: hidden !important;
    border-radius: 12px !important; /* More rounded corners */
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: 55px;
}

/* Hide header container's visual parts */
.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; }

/* Copy button transparent overlay */
.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 */
.m2 pre div[node="[object Object]"] {
    position: relative; z-index: 1;
    display: block !important;
    pointer-events: none;
    /* Soft gradient background */
    background: linear-gradient(135deg, #fffafa 0%, #fff0f5 100%) !important;
    border: 1px solid #ffc1e3 !important; /* Finer, softer border */
    /* More subtle and spread shadow for a lifted effect */
    box-shadow: 0 4px 12px rgba(255, 182, 193, 0.3), inset 0 1px 0 rgba(255,255,255,0.5) !important;
    color: #6d4c41 !important; /* Darker text for contrast */
    font-family: "Kosugi Maru", sans-serif !important;
    font-size: 1.05em !important; /* Slightly larger font */
    padding: 12px 20px 12px 65px !important; /* Adjusted padding */
    margin: 0 !important;
    border-radius: 12px !important; /* Match pre border-radius */
    min-height: 55px;
    white-space: pre-wrap;
    word-break: break-word;
    transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); /* Smoother, more natural transition */
    counter-increment: option-counter;
}

/* 

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "sm0d1ghzw2eeanoxmhiefmk8.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": "(开启思维链)"
      },
      {
        "order": 7,
        "label": "总结珍贵记忆",
        "type": "SET-INPUT",
        "value": "(将5条❤️珍贵记忆总结成1条💖珍贵记忆)"
      }
    ]
  },
  "defaultModelSettings": {
    "model": "mango_gemini_vertex/gemini-2.5-pro"
  },
  "cover": "xa0pzqts0ssubagd6npou4hy.webp",
  "background": "m74ktzvx3pe125kt5cvlit7l.webp"
}
原始导出字段

本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。