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

CHARACTER CARD

约定一生的三位青梅成为别人女友了?!

作者:彼方

校园第四次诸神之战ntr警告纯爱多角色可ntr可纯爱

我们四个人,从记事起就形影不离。每年夏日祭,我们都会一起去神社祈愿——约定永远在一起,不分开。她们将各自最珍视的东西交到我手中,我以为那是永恒的证明。然后,我们一起升入了国中。 季子开始频繁出现在网球部那个男人身边。起初是偶遇,后来是刻意,再后来……她在走廊里与我擦肩而过时,眼神躲闪,假装不认识我。樱川变得越来越忙。文学社、课后讨论、那个总是对她微笑的温柔学长……她低着头说"我们都长大了",却不敢看我的眼睛。只有阳奈还会和我说话,但她满脑子都是剑道和那个"王子"。她甚至不明白我在问什么。 神社的风铃还在响。 而我手中攥着的,只剩下三份逐渐变冷的重量,和一个再也没有人记得的约定。

公开统计

26,099热度分
12,800消息量
21,082世界书字符
10,496固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: efamf4fcyd1aykm5bi2rae69.webpbackground: qzhukraqyvgxwr24xr73yf16.webp

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

注入样式预览

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

下载 CSS
css
/* ═══════════════════════════════════════
   樱花夜 · Sakura Night Theme
   容器:<ai> 
═══════════════════════════════════════ */

/* ── 容器基础 ── */
ai {
  display: block;
  position: relative;
  font-family: "Noto Serif SC", "Source Han Serif CN", "PingFang SC", serif;
  font-size: 15px;
  line-height: 1.75;
  color: #f0e4e8;
  padding: 0;
  margin: 0;
}

/* ── 正文区域 · 樱花飘落背景 ── */
ai text {
  display: block;
  position: relative;
  overflow: hidden;
  background: linear-gradient(170deg, #1a0a12 0%, #0d0810 40%, #150a14 100%);
  border: 1px solid rgba(255, 150, 180, 0.15);
  border-radius: 12px;
  padding: 20px 16px;
  margin-bottom: 10px;
  box-shadow: 
    0 0 20px rgba(255, 105, 140, 0.08),
    inset 0 0 40px rgba(0, 0, 0, 0.3);
  z-index: 0;
}

/* 花瓣层1 - 大瓣·慢速飘落 */
ai text::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  opacity: 0.35;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='280'%3E%3Cellipse cx='35' cy='50' rx='7' ry='11' fill='rgba(255,183,197,0.8)' transform='rotate(22 35 50)'/%3E%3Cellipse cx='140' cy='30' rx='6' ry='10' fill='rgba(255,192,203,0.7)' transform='rotate(-18 140 30)'/%3E%3Cellipse cx='85' cy='110' rx='8' ry='12' fill='rgba(255,174,185,0.6)' transform='rotate(35 85 110)'/%3E%3Cellipse cx='170' cy='160' rx='6' ry='9' fill='rgba(255,183,197,0.75)' transform='rotate(-28 170 160)'/%3E%3Cellipse cx='25' cy='190' rx='7' ry='10' fill='rgba(255,200,210,0.65)' transform='rotate(15 25 190)'/%3E%3Cellipse cx='110' cy='240' rx='5' ry='8' fill='rgba(255,183,197,0.7)' transform='rotate(-40 110 240)'/%3E%3Cellipse cx='60' cy='270' rx='6' ry='10' fill='rgba(255,192,203,0.55)' transform='rotate(28 60 270)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 280px;
  animation: sakuraFall1 14s linear infinite;
}

/* 花瓣层2 - 小瓣·快速飘落 */
ai text::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  opacity: 0.25;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='220'%3E%3Cellipse cx='20' cy='35' rx='4' ry='7' fill='rgba(255,192,203,0.75)' transform='rotate(-20 20 35)'/%3E%3Cellipse cx='90' cy='70' rx='5' ry='8' fill='rgba(255,174,185,0.6)' transform='rotate(30 90 70)'/%3E%3Cellipse cx='140' cy='25' rx='4' ry='6' fill='rgba(255,200,210,0.7)' transform='rotate(-35 140 25)'/%3E%3Cellipse cx='50' cy='130' rx='5' ry='7' fill='rgba(255,183,197,0.65)' transform='rotate(18 50 130)'/%3E%3Cellipse cx='120' cy='165' rx='4' ry='6' fill='rgba(255,192,203,0.55)' transform='rotate(-25 120 165)'/%3E%3Cellipse cx='30' cy='200' rx='4' ry='7' fill='rgba(255,174,185,0.7)' transform='rotate(42 30 200)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 160px 220px;
  animation: sakuraFall2 9s linear infinite;
}

/* 正文段落(在花瓣上层) */
ai text p {
  position: relative;
  z-index: 3;
  margin: 0 0 12px 0;
  text-indent: 2em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}

ai text p:last-child {
  margin-bottom: 0;
}

/* 花瓣飘落动画1 - 大瓣(慢速 + 横向微漂) */
@keyframes sakuraFall1 {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 35px 280px;
  }
}

/* 花瓣飘落动画2 - 小瓣(快速 + 反向微漂) */
@keyframes sakuraFall2 {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -25px 220px;
  }
}

/* ═══════════════════════════════════════
   状态栏区域 · 多重动画美化
═══════════════════════════════════════ */

/* ── 所有 details 通用样式 ── */
ai details {
  display: block;
  position: relative;
  background: linear-gradient(135deg, rgba(18, 8, 15, 0.95) 0%, rgba(25, 12, 22, 0.92) 100%);
  border: 1px solid transparent;
  border-radius: 10px;
  margin-bottom: 8px;
  padding: 0;
  overflow: hidden;
  background-clip: padding-box;
  box-shadow: 
    0 2px 12px rgba(0, 0, 0, 0.4),
    0 0 1px rgba(255, 150, 180, 0.3);
  transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 动画边框 - 使用outline模拟渐变流动 */
ai details::before {
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: 11px;
  padding: 1px;
  background: linear-gradient(
    var(--border-angle, 0deg),
    #ff6b9d,
    #c471ed,
    #ff9a9e,
    #fecfef,
    #ff6b9d
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: borderRotate 4s linear infinite;
  opacity: 0.6;
  z-index: 0;
  pointer-events: none;
}

@keyframes borderRotate {
  0% { --border-angle: 0deg; }
  100% { --border-angle: 360deg; }
}

/* 兼容方案:不支持 @property 时的备用动画 */
@supports not (background: paint(something)) {
  ai details::before {
    background: linear-gradient(45deg, #ff6b9d, #c471ed, #ff9a9e, #fecfef, #ff6b9d);
    background-size: 300% 300%;
    animation: borderShift 4s ease infinite;
  }
}

@keyframes borderShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Hover 增强光效 */
ai details:hover {
  box-shadow:
    0 4px 20px rgba(255, 105, 140, 0.2),
    0 0 30px rgba(196, 113, 237, 0.1);
  transform: translateY(-1px);
}

ai details:hover::before {
  opacity: 1;
}

/* ── Summary 标题栏 ── */
ai summary {
  position: relative;
  display: block;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #ffd6e0;
  cursor: pointer;
  list-style: none;
  background: linear-gradient(90deg, 
    rgba(255, 107, 157, 0.12) 0%, 
    rgba(196, 113, 237, 0.08) 50%, 
    rgba(255, 154, 158, 0.12) 100%
  );
  border-bottom: 1px solid rgba(255, 150, 180, 0.1);
  overflow: hidden;
  z-index: 1;
  transition: background 0.3s ease, color 0.3s ease;
  animation: summaryPulse 3s ease-in-out infinite;
}

ai summary::-webkit-details-marker {
  display: none;
}

/* Summary 微光扫描动画 */
ai summary::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 200, 220, 0.15) 40%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 200, 220, 0.15) 60%,
    transparent 100%
  );
  animation: shimmerSweep 5s ease-in-out infinite;
  pointer-events: none;
}

@keyframes shimmerSweep {
  0% { left: -100%; }
  40% { left: -100%; }
  100% { left: 150%; }
}

/* Summary 呼吸脉冲 */
@keyframes summaryPulse {
  0%, 100% { 
    background: linear-gradient(90deg, 
      rgba(255, 107, 157, 0.12) 0%, 
      rgba(196, 113, 237, 0.08) 50%, 
      rgba(255, 154, 158, 0.12) 100%
    );
  }
  50% { 
    background: linear-gradient(90deg, 
      rgba(255, 107, 157, 0.2) 0%, 
      rgba(196, 113, 237, 0.15) 50%, 
      rgba(255, 154, 158, 0.2) 100%
    );
  }
}

/* Summary hover 高亮 */
ai summary:hover {
  color: #fff;
  background: linear-gradient(90deg, 
    rgba(255, 107, 157, 0.25) 0%, 
    rgba(196, 113, 237, 0.2) 50%, 
    rgba(255, 154, 158, 0.25) 100%
  );
}

/* ── Details 展开状态 ── */
ai details[open] > summary {
  color: #fff;
  text-shadow: 0 0 8px rgba(255, 150, 180, 0.5);
  border-bottom: 1px solid rgba(255, 150, 180, 0.25);
}

/* ── 内容区数据行 ── */
ai d {
  display: block;
  position: relative;
  padding: 3px 16px;
  font-size: 13.5px;
  line-height: 1.65;
  color: #e8dce0;
  z-index: 1;
  transition: background 0.2s ease;
}

ai d:first-of-type {
  padding-top: 10px;
}

ai d:last-of-type {
  padding-bottom: 10px;
}

ai d:hover {
  background: rgba(255, 150, 180, 0.04);
}

/* ── 字段标签 ── */
ai f {
  font-weight: 700;
  color: #ffb7c5;
  text-shadow: 0 0 4px rgba(255, 183, 197, 0.3);
}

/* ── 分组标题 ── */
ai g {
  display: block;
  padding: 8px 16px 4px;
  font-size: 13px;
  font-weight: 700;
  color: #c471ed;
  letter-spacing: 1px;
  border-top: 1px solid rgba(196, 113, 237, 0.15);
  margin-top: 4px;
  text-shadow: 0 0 6px rgba(196, 113, 237, 0.25);
  z-index: 1;
  position: relative;
}

/* ── 分割线 ── */
ai hr {
  border: none;
  height: 1px;
  background: linear-gradient(90deg, 
    transparent 0%, 
    rgba(255, 150, 180, 0.4) 20%,
    rgba(196, 113, 237, 0.4) 50%,
    rgba(255, 150, 180, 0.4) 80%,
    transparent 100%
  );
  margin: 8px 16px;
  position: relative;
  z-index: 1;
}

/* ═══════════════════════════════════════
   各状态栏独立色彩标识 · 区分度
═══════════════════════════════════════ */

/* 记忆区 - 金紫色调 */
ai details:nth-of-type(1)::before {
  background: linear-gradient(var(--border-angle, 0deg), #ffd700, #c471ed, #ffd700, #e8a0ff, #ffd700);
}
ai details:nth-of-type(1) summary {
  background: linear-gradient(90deg, rgba(255, 215, 0, 0.1) 0%, rgba(196, 113, 237, 0.08) 100%);
}
ai details:nth-of-type(1) f {
  color: #ffd700;
  text-shadow: 0 0 4px rgba(255, 215, 0, 0.3);
}
ai details:nth-of-type(1) g {
  color: #ffd700;
  text-shadow: 0 0 6px rgba(255, 215, 0, 0.25);
}

/* 主角信息 - 翡翠蓝绿色调 */
ai details:nth-of-type(2)::before {
  background: linear-gradient(var(--border-angle, 0deg), #4ecdc4, #44a8b3, #7fdbda, #4ecdc4);
}
ai details:nth-of-type(2) summary {
  background: linear-gradient(90deg, rgba(78, 205, 196, 0.1) 0%, rgba(68, 168, 179, 0.08) 100%);
}
ai details:nth-of-type(2) f {
  color: #7fdbda;
  text-shadow: 0 0 4px rgba(127, 219, 218, 0.3);
}
ai details:nth-of-type(2) g {
  color: #4ecdc4;
  text-shadow: 0 0 6px rgba(78, 205, 196, 0.25);
}

/* 主要互动角色 - 樱粉色调(默认主题色) */
ai details:nth-of-type(3)::before {
  background: linear-gradient(var(--border-angle, 0deg), #ff6b9d, #c471ed, #ff9a9e, #fecfef, #ff6b9d);
}

/* 附近角色 - 琥珀橙色调 */
ai details:nth-of-type(4)::before {
  background: linear-gradient(var(--border-angle, 0deg), #f7971e, #ffd200, #f7971e, #ffb347, #f7971e);
}
ai details:nth-of-type(4) summary {
  background: linear-gradient(90deg, rgba(247, 151, 30, 0.1) 0%, rgba(255, 210, 0, 0.06) 100%);
}
ai details:nth-of-type(4) f {
  color: #ffb347;
  text-shadow: 0 0 4px rgba(255, 179, 71, 0.3);
}
ai details:nth-of-type(4) g {
  color: #f7971e;
  text-shadow: 0 0 6px rgba(247, 151, 30, 0.25);
}

/* 锁定角色 - 冰蓝色调 */
ai details:nth-of-type(5)::before {
  background: linear-gradient(var(--border-angle, 0deg), #667eea, #764ba2, #a8c0ff, #667eea);
}
ai details:nth-of-type(5) summary {
  background: linear-gradient(90deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.08) 100%);
}
ai details:nth-of-type(5) f {
  color: #a8c0ff;
  text-shadow: 0 0 4px rgba(168, 192, 255, 0.3);
}
ai details:nth-of-type(5) g {
  color: #667eea;
  text-shadow: 0 0 6px rgba(102, 126, 234, 0.25);
}

/* 世界时间与天气 - 月光银白色调 */
ai details:nth-of-type(6)::before {
  background: linear-gradient(var(--border-angle, 0deg), #e0e0e0, #b0c4de, #f5f5f5, #b0c4de, #e0e0e0);
}
ai details:nth-of-type(6) summary {
  background: linear-gradient(90deg, rgba(224, 224, 224, 0.08) 0%, rgba(176, 196, 222, 0.06) 100%);
}
ai details:nth-of-type(6) f {
  color: #d4e5f7;
  text-shadow: 0 0 4px rgba(212, 229, 247, 0.3);
}

/* 剧情事件 - 烈焰红色调 */
ai details:nth-of-type(7)::before {
  background: linear-gradient(var(--border-angle, 0deg), #ff4757, #ff6348, #ff7675, #fd79a8, #ff4757);
}
ai details:nth-of-type(7) summary {
  background: linear-gradient(90deg, rgba(255, 71, 87, 0.12) 0%, rgba(253, 121, 168, 0.08) 100%);
}
ai details:nth-of-type(7) f {
  color: #ff7675;
  text-shadow: 0 0 4px rgba(255, 118, 117, 0.3);
}
ai details:nth-of-type(7) d {
  color: #ffccd5;
  font-weight: 500;
}

/* ═══════════════════════════════════════
   附加动画效果
═══════════════════════════════════════ */

/* 展开内容淡入动画 */
ai details[open] > d,
ai details[open] > g,
ai details[open] > hr {
  animation: contentFadeIn 0.4s ease forwards;
}

@keyframes contentFadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 整体容器微妙浮动感 */
ai text {
  animation: floatContainer 8s ease-in-out infinite;
}

@keyframes floatContainer {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

/* 数据行交错动画延迟 */
ai details[open] > d:nth-of-type(1) { animation-delay: 0.02s; }
a

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": [
    {
      "enabled": false,
      "applyMode": "all",
      "messageRole": "all",
      "regex": "",
      "replaceString": ""
    }
  ],
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "b56pe3i70bneg5u8hmheun7z.html",
  "options": {
    "items": []
  },
  "defaultModelSettings": {
    "model": "peach/gemini-3.1-pro-preview-thinking"
  },
  "cover": "efamf4fcyd1aykm5bi2rae69.webp",
  "background": "qzhukraqyvgxwr24xr73yf16.webp"
}
原始导出字段

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