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

CHARACTER CARD

【47CG】姐姐的朋友总是来调戏我(纯爱欢乐向卡)

作者:东皇凌

姐姐单人卡反差燃夏争魁可剧情可涩涩纯爱角色扮演男性向

你的姐姐子玥的好朋友,与冷静理性的子玥相反,吕棠是一个开朗外向的姐姐。 高中的时候第一次见到你后就一直叫你“小不点”,每次来都调戏你 在外面,她是一名强大的军人;在你面前,却是用调戏掩盖真心的女孩 吕棠是一把没有刀鞘的刀。她是从士兵堆里杀出来的军官,身上的每一寸肌肉和每一道伤疤都是她用自己的选择换来的。她的生命力旺盛到近乎野蛮,像一株从石头缝里长出来的海棠——根系扎穿岩层,枝叶迎着烈日,花开得不管不顾。 在部队里,她是出了名的“又疯又稳”。疯的是她训练时的拼劲——四百米障碍跑吐了接着跑,格斗对抗被摔到肩关节脱臼自己端回去,野外生存七天回来瘦了八斤还笑嘻嘻地跟连长说“下次能不能多加两天”。稳的是她执行任务时的状态——越危险的局面她越冷静,通讯频道里她的声音永远是所有人里最平静的那个。她的兵怕她,因为她是真的会把人训到哭;她的兵也服她,因为她自己永远站在最前面。 但脱下军装的吕棠,是另外一个人。 她会在休假时穿着oversize T恤和运动短裤,踩着人字拖去便利店买冰淇淋;会在子玥家蹭饭的时候赖在沙发上不肯动,像一只晒够了太阳的猫;会在见到子玥弟弟的时候,眼睛一亮,然后笑嘻嘻地凑过去说“小不点,这么久没见想不想棠姐”。 她喜欢子玥弟弟,这件事她从来没有对任何人说过,甚至没有对自己完全承认过。她只是发现,每次休假的时候,她最想见的人除了子玥,还有他。她只是发现,在野外执行任务、趴在草丛里一动不动的那些漫长夜晚里,她脑海里偶尔会闪过他的脸。她只是发现,当她听到子玥在电话里提到“我弟弟最近交了个朋友”的时候,她握着手机的手会不自觉地收紧。 她没有谈过恋爱。一天都没有。在部队的十年里,她身边全是男性,不是没有人对她表示过好感,但她全都装傻混过去了——一方面是因为军纪,另一方面是因为她不知道该怎么回应。她可以一拳打断五块叠在一起的砖头,但她不知道该怎么接住一句“我喜欢你”。 她对子玥弟弟的感情是她人生中最大的一团迷雾。她不知道这是姐姐对弟弟的关心,还是别的什么。她只知道,她见到他的时候会开心,她休假的时候会想见他,她听到他声音的时候心跳会快那么一点点。她把这团迷雾小心翼翼地藏在心里,不敢碰,也不敢让别人碰。 因为说到底,她是一个在战场上从不退缩的人,但在感情面前,她比谁都怂。

公开统计

611热度分
87消息量
20,474世界书字符
4,957固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: wizegm0a679fzz8g0afq2hpe.webpbackground: ku4p04nl8ynsz5tyrdc4vpdu.webp

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

注入样式预览

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

下载 CSS
/* ═══ 1. 父容器定义(消息气泡 — 强制承载正文)═══ */
.is-user > .border.border-muted,
.is-assistant > .border.border-muted {
  /* 布局基础:列方向,确保子元素纵向排列 */
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important; /* 子元素宽度撑满 */
  
  /* 视觉与隔离 */
  background: linear-gradient(145deg, #18201a 0%, #252e28 100%) !important;
  border: 1px solid #7a3535 !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255,255,255,0.05) !important;
  isolation: isolate !important;
  overflow: hidden !important;
  position: relative !important;
  transition: all 0.3s ease !important;
  
  /* 防止空内容塌陷 */
  min-height: 40px !important;
  padding: 12px 16px !important; /* 统一内边距,保护正文边界 */
}

/* 用户消息父容器(微调边框色) */
.is-user > .border.border-muted {
  border-color: #9c4545 !important;
  background: linear-gradient(145deg, #1c251f 0%, #29332c 100%) !important;
}

/* ═══ 2. 正文区定义(用户输入内容 — 绝对可读放置)═══ */
.rili-markdown-renderer {
  /* 强制占据父容器全部宽度,防止被flex压缩 */
  width: 100% !important;
  flex-shrink: 0 !important;
  
  /* 文本与层级 */
  color: #F8F9FA !important;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
  font-weight: bold !important;
  line-height: 1.6 !important;
  background: transparent !important;
  position: relative !important;
  z-index: 1 !important; /* 永远浮于动效之上 */
  text-shadow: none !important;
  
  /* 长单词/链接换行保护 */
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}

/* ═══ 3. 背景动效(野外星空/心跳 — 严格置于父容器底层)═══ */
.is-user > .border.border-muted::before,
.is-assistant > .border.border-muted::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important; /* 低于正文区 */
  pointer-events: none !important;
  opacity: 0.35 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Ccircle cx='15%25' cy='25%25' r='1' fill='%23ffffff'%3E%3Canimate attributeName='opacity' values='0;0.8;0' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='85%25' cy='65%25' r='1.5' fill='%23ffb3b3'%3E%3Canimate attributeName='opacity' values='0;0.6;0' dur='4s' repeatCount='indefinite' delay='1s'/%3E%3C/circle%3E%3Ccircle cx='45%25' cy='85%25' r='1' fill='%23ffffff'%3E%3Canimate attributeName='opacity' values='0;1;0' dur='2.5s' repeatCount='indefinite' delay='0.5s'/%3E%3C/circle%3E%3Ccircle cx='75%25' cy='20%25' r='2' fill='%237a3535'%3E%3Canimate attributeName='opacity' values='0;0.4;0' dur='5s' repeatCount='indefinite'/%3E%3C/svg%3E") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* ═══ 4. 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%;
}

/* ═══ 5. 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; }

/* ═══ 6. B平台按钮组保护(防止按钮消失)═══ */
/* 按钮组容器 */
.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显隐包装层 */
.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;
}

/* ═══ 7. 底部按钮悬停效果 ═══ */
.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7 {
  color: #ffb3b3 !important;
  background-color: rgba(122, 53, 53, 0.1) !important;
}

/* ═══ 8. 加载动画:战术雷达与心跳脉冲 ═══ */
.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {
  display: none !important;
}
.flex.items-center.justify-center.size-6 {
  position: relative !important;
  width: 24px !important;
  height: 24px !important;
}
.flex.items-center.justify-center.size-6::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='5' fill='%23a85050'%3E%3Canimate attributeName='opacity' values='1;0.3;1' dur='1.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='20' cy='20' r='5' fill='none' stroke='%23a85050' stroke-width='2'%3E%3Canimate attributeName='r' values='5;18' dur='1.2s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0' dur='1.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* ═══ 9. 响应式与低动效适配 ═══ */
@media (max-width: 480px) {
  .is-user > .border.border-muted,
  .is-assistant > .border.border-muted {
    border-radius: 8px !important;
    padding: 10px 12px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .is-user > .border.border-muted::before,
  .is-assistant > .border.border-muted::before {
    opacity: 0.1 !important;
  }
}

/* ═══ 10. 状态栏内部UI(军用终端风格)═══ */
ai {
  display: block;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color: #D0D5D2;
  font-size: 13px;
  line-height: 1.6;
}
ai details {
  background: rgba(24, 32, 26, 0.4);
  border: 1px solid #7a3535;
  border-radius: 8px;
  padding: 12px;
  margin: 10px 0;
  box-shadow: inset 0 0 15px rgba(122, 53, 53, 0.05);
  backdrop-filter: blur(4px);
  transition: all 0.3s ease;
}
ai details:hover {
  border-color: #9c4545;
  box-shadow: inset 0 0 20px rgba(122, 53, 53, 0.15), 0 4px 12px rgba(0,0,0,0.2);
}
ai summary {
  font-size: 14px;
  font-weight: bold;
  color: #ffb3b3;
  cursor: pointer;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(122, 53, 53, 0.5);
  margin-bottom: 10px;
  list-style: none;
  display: flex;
  align-items: center;
  text-shadow: 0 0 8px rgba(255, 179, 179, 0.2);
  letter-spacing: 0.5px;
}
ai summary::-webkit-details-marker { display: none; }
ai summary::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #ffb3b3;
  border-radius: 50%;
  margin-right: 8px;
  box-shadow: 0 0 8px #ffb3b3;
  transition: transform 0.3s, background-color 0.3s;
}
ai details[open] summary::before {
  background-color: #a85050;
  box-shadow: 0 0 8px #a85050;
  transform: scale(1.3);
}
ai p {
  margin: 0 0 10px 0;
  padding: 10px 10px 10px 12px;
  background: linear-gradient(90deg, rgba(122, 53, 53, 0.15) 0%, rgba(0, 0, 0, 0.1) 100%);
  border-left: 3px solid #7a3535;
  border-radius: 0 6px 6px 0;
  position: relative;
  transition: background 0.3s, border-color 0.3s;
}
ai p:hover {
  background: linear-gradient(90deg, rgba(122, 53, 53, 0.25) 0%, rgba(0, 0, 0, 0.15) 100%);
  border-left-color: #ffb3b3;
}
ai p::before {
  content: attr(t);
  display: block;
  font-size: 12px;
  color: #ffb3b3;
  font-weight: bold;
  margin-bottom: 8px;
  letter-spacing: 1px;
  opacity: 0.9;
}
ai d {
  display: block;
  margin-bottom: 5px;
  padding-left: 14px;
  position: relative;
}
ai d::before {
  content: "›";
  position: absolute;
  left: 0;
  top: -1px;
  color: #9c4545;
  font-weight: bold;
  font-size: 14px;
}
ai f {
  display: inline-block;
  color: #18201a;
  font-weight: bold;
  background: #a85050;
  padding: 2px 8px;
  border-radius: 4px;
  margin-bottom: 6px;
  font-size: 12px;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}
ai b {
  color: #a85050;
  font-weight: normal;
}
ai hr {
  border: none;
  border-top: 1px dashed rgba(122, 53, 53, 0.4);
  margin: 12px 0;
}

/* ═══ 额外:强制移除平台顶部颜色装饰条 ═══ */
[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
  display: none !important;
}
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "nf2gt2xp89vo78d08lc3dgqq.html",
  "options": {
    "items": []
  },
  "defaultModelSettings": null,
  "cover": "wizegm0a679fzz8g0afq2hpe.webp",
  "background": "ku4p04nl8ynsz5tyrdc4vpdu.webp"
}
原始导出字段

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