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

CHARACTER CARD

【37CG】总是想让你抱憾终身的笔友(纯爱卡)

作者:东皇凌

现代都市单人卡校园反差剧情向可剧情可涩涩纯爱角色扮演

一个笃信「只有遗憾才能被永远记住」的初三少女作家,以一年书信为诱饵,精心设计了一场让笔友对她「抱憾终身」的漫长告别。 她表面是安静的、疏离的文学少女,底色是一个极度害怕被遗忘、却又不敢坦然索取爱意的小孩。她笃信文学悲剧中「失去之物永不磨灭」的定律,并决定用自己的方式在另一个人的心里凿出一个永久的空洞。她不是不爱——恰恰是因为她动了真感情,才不允许这份感情以平庸的句号收场。她宁可把自己变成对方生命里的一个「事故」,也不愿意慢慢淡成一个「被忘掉的故人」。 她以书写为生命,却不相信文字可以留住任何东西;她渴求被理解,却又把一切表达变成修辞和欺骗;她在信中是最生动的自己,现实中却像被抽掉声音的配角;她想要经营一段持续到永远的关系,却亲手为它预设了一个注定崩坏的结局。这个矛盾统摄了她的所有行为。

公开统计

1,344热度分
216消息量
17,154世界书字符
9,710固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: zh5ujtyxzvjh3v2oidtkujay.webpbackground: f16il0030eflarqqdtkcjo3o.webp

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

注入样式预览

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

下载 CSS
/* ═══ B平台加载动画适配(自动注入)═══ */
.flex.items-center.justify-center.size-6 { opacity: 1 !important; }
.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }
.is-assistant.w-fit { width: 100% !important; }
.is-assistant > .border.border-muted:has(.flex.items-center.justify-center.size-6) {
  width: 100% !important; background: transparent !important;
  border: none !important; padding: 0 !important;
}
.is-assistant .space-y-3:has(.flex.items-center.justify-center.size-6) {
  display: flex; justify-content: center; width: 100%;
}

/* ═══ B平台表格修正(自动注入)═══ */
.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }
.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }
.rili-markdown-renderer thead { display:table-header-group!important; }
.rili-markdown-renderer tbody { display:table-row-group!important; }
.rili-markdown-renderer tr { display:table-row!important; }
.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }

/* ═══ B平台按钮组保护(自动注入 — 防止按钮消失)═══
   原理:B平台消息操作按钮结构为:
   .flex.items-center.gap-1.ml-auto (hover显隐包装)
     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)
           └── button.rounded-full.size-7 (单个按钮)
   以下规则使用高specificity + !important确保按钮
   不被任何转换后/透传的CSS规则意外隐藏
   ═══════════════════════════════════════════════ */
/* 按钮组容器保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5,
.is-user .bg-muted.rounded.flex.p-0\.5,
.is-assistant .bg-muted.rounded.flex.p-0\.5 {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  position: relative !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  pointer-events: auto !important;
  clip: auto !important;
  clip-path: none !important;
}
/* 单个按钮保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5 > button,
.is-user .bg-muted.rounded.flex.p-0\.5 > button,
.is-assistant .bg-muted.rounded.flex.p-0\.5 > button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
  clip: auto !important;
  clip-path: none !important;
}
/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */
.flex.items-center.gap-1.ml-auto.md\:opacity-0.group-hover\:opacity-100 {
  visibility: visible !important;
  display: flex !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
/* 操作行保护 */
.flex.w-full.items-center.justify-between.gap-2.px-2 {
  display: flex !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* ======================================================
   笔友书信 · 文艺手账风
   深空银杏 · 暖金星光 · 阅读至上
   ====================================================== */

/* ===== 1. 隐藏顶部颜色装饰条 ===== */
[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
    display: none !important;
}

/* ===== 2. ★ 重构父容器:强制 Flex 列,确保正文区完全置入 ★ ===== */
.is-user > .border.border-muted,
.is-assistant > .border.border-muted {
    /* --- 核心布局:Flex 列,子元素纵向排列并撑满 --- */
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    
    /* --- 视觉样式:深空渐变 + 暖金边框 --- */
    --chat-bg-1: #0f1a24;
    --chat-bg-2: #1b2a33;
    --chat-accent: #d4af6a;
    --chat-text: #f0eede;
    background: linear-gradient(160deg, var(--chat-bg-1) 0%, var(--chat-bg-2) 100%) !important;
    border: 1px solid rgba(212, 175, 106, 0.25) !important;
    border-radius: 18px 18px 18px 18px !important;
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 0 0 1px rgba(212, 175, 106, 0.08) !important;
    padding: 16px 18px 12px 18px !important;
    position: relative !important;
    isolation: isolate !important;
    backdrop-filter: blur(2px) !important;
    overflow: hidden !important;
    transition: box-shadow 0.3s ease !important;
}

/* ===== 3. ★ 重构正文区:强制 100% 宽度,永不压缩,浮于装饰层之上 ★ ===== */
.is-user > .border.border-muted .rili-markdown-renderer,
.is-assistant > .border.border-muted .rili-markdown-renderer {
    width: 100% !important;
    flex-shrink: 0 !important;          /* 防止被压缩 */
    
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
    color: #f0eede !important;
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    letter-spacing: 0.02em !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    
    /* 长内容换行保护 */
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

/* 确保 Markdown 子元素同样清晰 */
.rili-markdown-renderer strong,
.rili-markdown-renderer b {
    color: #f0eede !important;
    font-weight: 700 !important;
}
.rili-markdown-renderer h1,
.rili-markdown-renderer h2,
.rili-markdown-renderer h3 {
    color: #f0eede !important;
    font-weight: 700 !important;
}
.rili-markdown-renderer a {
    color: #d4af6a !important;
    text-decoration: underline !important;
}
.rili-markdown-renderer blockquote {
    border-left: 3px solid #d4af6a !important;
    background: rgba(212, 175, 106, 0.06) !important;
    padding: 6px 14px !important;
    border-radius: 0 8px 8px 0 !important;
}
.rili-markdown-renderer code {
    background: rgba(212, 175, 106, 0.12) !important;
    color: #d4af6a !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
}
.rili-markdown-renderer pre {
    background: #0a121a !important;
    color: #ecdcb9 !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    overflow-x: auto !important;
}

/* ===== 4. 背景动效:银杏叶星光 (SMIL) — 绝对定位,不参与 flex ===== */
.is-user > .border.border-muted::before,
.is-assistant > .border.border-muted::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cstyle%3E.leaf{opacity:0.3}%3C/style%3E%3Cg%3E%3Cpath class='leaf' fill='%23d4af6a' d='M40,80 C45,75 55,75 60,80 C55,85 45,85 40,80Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; 10,360' dur='14s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.05;0.35;0.05' dur='6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath class='leaf' fill='%23e6d5ae' d='M160,20 C167,15 175,15 180,20 C175,25 167,25 160,20Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; -15,380' dur='18s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath class='leaf' fill='%23d4af6a' d='M280,100 C287,95 295,95 300,100 C295,105 287,105 280,100Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; 22,300' dur='16s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath class='leaf' fill='%23c9a55a' d='M100,150 C107,145 115,145 120,150 C115,155 107,155 100,150Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; -8,250' dur='12s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='320' cy='220' r='1.8' fill='%23ffffff'%3E%3Canimate attributeName='opacity' values='0;0.8;0' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='180' cy='280' r='1.2' fill='%23ffffff'%3E%3Canimate attributeName='opacity' values='0.2;0.9;0.2' dur='5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: cover !important;
    opacity: 0.9 !important;
}

/* 柔和月晕光晕 (纯CSS辅助,不影响主动画) */
.is-user > .border.border-muted::after,
.is-assistant > .border.border-muted::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background: radial-gradient(circle at 75% 15%, rgba(212,175,106,0.10) 0%, transparent 55%) !important;
    border-radius: inherit !important;
}

/* ===== 5. 底部附加元素高对比度(强制浮于装饰层之上) ===== */
.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7,
.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {
    position: relative !important;
    z-index: 1 !important;
}

.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7 {
    color: #eaeaea !important;
    font-weight: 500 !important;
    background: rgba(255,255,255,0.08) !important;
    border-radius: 8px !important;
    transition: background 0.2s ease, color 0.2s ease !important;
}
.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7:hover {
    background: rgba(212, 175, 106, 0.2) !important;
    color: #d4af6a !important;
}

.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {
    color: #eaeaea !important;
    font-size: 12px !important;
}

/* ===== 6. 自定义加载动画 (替换默认加载点) ===== */
.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {
    display: none !important;
}

/* 加载动画容器:使用SMIL确保动画必定运行 */
.flex.items-center.justify-center.size-6 {
    position: relative !important;
    width: 28px !important;
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 主要动画:翻动的信纸 (SVG SMIL) */
.flex.items-center.justify-center.size-6::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect x='8' y='12' width='24' height='18' rx='2' fill='none' stroke='%23d4af6a' stroke-width='1.5'/%3E%3Cpath d='M8,14 L20,24 L32,14' fill='none' stroke='%23d4af6a' stroke-width='1' opacity='0.8'/%3E%3CanimateTransform attributeName='transform' type='scale' values='1;0.7;1' keyTimes='0;0.5;1' dur='1.2s' repeatCount='indefinite' additive='sum'/%3E%3Canimate attributeName='opacity' values='1;0.3;1' dur='1.2s' repeatCount='indefinite'/%3E%3C/svg%3E") !important;
    background-size: 22px 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* 辅助光环动画 (纯CSS增强,若禁用则无副作用) */
.flex.items-center.justify-center.size-6::after {
    content: '' !important;
    position: absolute !important;
    width: 26px !important;
    height: 26px !important;
    border: 1px solid rgba(212,175,106,0.3) !important;
    border-radius: 50% !important;
    animation: chat-ink-ring 1.8s ease-out infinite !important;
    opacity: 0 !important;
}

@keyframes chat-ink-ring {
    0% { transform: scale(0.3); opacity: 0; }
    40% { opacity: 0.7; }
    100% { transform: scale(1.1); opacity: 0; }
}

/* ===== 7. 移动端适配与低动效偏好 ===== */
@media (max-width: 480px) {
    .is-user > .border.border-muted,
    .is-assistant > .border.border-muted {
        padding: 12px 12px 8px 12px !important;
        border-radius: 14px !important;
    }
    .is-user > .border.border-muted .rili-markdown-renderer,
    .is-assistant > .border.border-muted .rili-markdown-renderer {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }
    .is-user > .border.border-muted::before,
    .is-assistant > .border.border-muted::before {
        background-size: 300px 300px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .is-user > .border.border-muted::before,
    .is-assistant > .border.border-muted::before,
    .is-user > .border.border-muted::after,
    .is-assistant > .border.border-muted::after {
        opacity: 0.4 !important; /* 降低装饰强度,依然可见 */
    }
    .flex.items-center.justify-center.size-6::before {
        background-size: 18px 18px !impo

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "vhhxuvwdye1vr97ywweym5ha.html",
  "options": {
    "items": []
  },
  "defaultModelSettings": null,
  "cover": "zh5ujtyxzvjh3v2oidtkujay.webp",
  "background": "f16il0030eflarqqdtkcjo3o.webp"
}
原始导出字段

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