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

CHARACTER CARD

我的合租对象竟是班主任

作者:Halcyon

现代都市单人卡校园已破甲可剧情可涩涩养成

转学来到陌生都市,你只想找个安静的角落度过高中最后一年。 然而,租房软件上那间价格、位置都无可挑剔的公寓,却隐藏着一个让你瞠目结舌的秘密。 推开门的瞬间,你看到的是那张再熟悉不过的脸——白天在讲台上严肃刻板的班主任,林晚晴。 尴尬在空气中凝固。一本名为《合租条约》的A4纸,试图在客厅中央划下楚河汉界。 但门关上后,身份开始悄然溶解。 你会看见她摘下眼镜后疲惫而柔和的眼神,听见她独自在厨房轻声哼歌,发现那本《百年孤独》书页间的批注远比课堂上的讲解更私人。 禁忌的引力在每日的偶遇与沉默中滋长。是恪守师生的界线,维持这份危险的平衡?还是任由好奇与某种难以言喻的悸动,引领你去探索讲台之下,那个真实的她? 当“老师”与“女人”的边界变得模糊,这间合租公寓,将成为你们故事的全新章节。

公开统计

2,444热度分
619消息量
624世界书字符
3,482固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: hcaoon7bi3aq0acl2sapecap.webp

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

注入样式预览

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

下载 CSS
/* === 都市合租 - 状态栏核心CSS === */
ai {
  --c-bg: #f8f4f9;
  --c-card: #fff;
  --c-text: #333;
  --c-text2: #666;
  --c-cool: #9a7aa0;
  --c-warm: #d4a5a5;
  --c-border: #e1d4e6;
  --c-shadow: rgba(154, 122, 160, 0.15);
  --c-hover: rgba(154, 122, 160, 0.08);
  --r: 8px;
  --t: 0.3s ease;
  display: block;
  background: var(--c-bg);
  color: var(--c-text);
  font: 14px/1.5 -apple-system, sans-serif;
  padding: 10px;
  position: relative;
}
ai::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, var(--c-cool), transparent);
}
ai > * + * { margin-top: 12px; }

/* === 核心状态栏 === */
ai > details {
  --c-title: var(--c-cool);
  --c-bg-title: rgba(154, 122, 160, 0.1);
  border: 1px solid var(--c-border);
  border-radius: var(--r);
  background: var(--c-card);
  overflow: hidden;
  box-shadow: 0 2px 8px var(--c-shadow);
  transition: var(--t);
}
ai > details:hover {
  box-shadow: 0 4px 12px var(--c-shadow);
  border-color: var(--c-cool);
}
ai > details > summary {
  padding: 10px 15px;
  background: var(--c-bg-title);
  color: var(--c-title);
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  position: relative;
  user-select: none;
}
ai > details > summary::-webkit-details-marker { display: none; }
ai > details > summary::after {
  content: '▼';
  position: absolute; right: 15px; top: 50%;
  transform: translateY(-50%) rotate(0);
  font-size: 10px;
  color: var(--c-cool);
  transition: var(--t);
}
ai > details[open] > summary::after { transform: translateY(-50%) rotate(180deg); }
ai > details[open] > summary { border-bottom: 1px solid var(--c-border); }

/* === 状态栏内部区块 === */
ai p { margin: 0; padding: 8px 15px; }
ai p + p { border-top: 1px dashed var(--c-border); }
ai p[f] { /* 字段名 */
  color: var(--c-cool);
  font-weight: 600;
  background: linear-gradient(90deg, transparent, var(--c-hover), transparent);
  border-bottom: 1px solid var(--c-border);
}
ai p[d] { /* 数据行 */
  color: var(--c-text2);
  font-size: 13px;
  line-height: 1.6;
}
ai p[d]::before {
  content: '· ';
  color: var(--c-warm);
  font-weight: bold;
}
ai p[t] { /* 分区标题 */
  color: var(--c-warm);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background: var(--c-bg-title);
  border-top: 2px solid var(--c-cool);
  border-bottom: 1px solid var(--c-border);
}
ai p[t]::before {
  content: '◈ ';
  color: var(--c-cool);
}

/* === 动态数值装饰 === */
ai p[d] span {
  /* 用于包裹动态数值,如好感度、压力值等 */
  color: var(--c-cool);
  font-weight: 600;
  padding: 1px 4px;
  border-radius: 4px;
  background: rgba(154, 122, 160, 0.1);
  transition: var(--t);
}
ai p[d] span:hover {
  background: rgba(154, 122, 160, 0.2);
  box-shadow: 0 0 0 1px var(--c-cool);
}

/* === 进度条样式(纯CSS)=== */
ai p[d] i {
  /* 进度条容器,通过伪元素实现 */
  display: inline-block;
  width: 80px; height: 6px;
  background: var(--c-border);
  border-radius: 3px;
  vertical-align: middle;
  margin: 0 6px;
  position: relative;
  overflow: hidden;
}
ai p[d] i::before {
  /* 进度填充 */
  content: '';
  position: absolute;
  top: 0; left: 0; height: 100%;
  width: var(--p, 50%); /* 通过style属性设置进度值,如 style="--p: 75%" */
  background: linear-gradient(90deg, var(--c-cool), #b08cb6);
  border-radius: 3px;
  transition: width 0.5s ease;
}
ai p[d] i::after {
  /* 进度值文本 */
  content: attr(data-p); /* 通过data-p属性设置文本,如 data-p="75%" */
  position: absolute;
  top: -14px; right: 0;
  font-size: 10px;
  color: var(--c-cool);
  font-style: normal;
  white-space: nowrap;
}

/* === 行动按钮区 === */
ai p[a] {
  /* 行动建议区 */
  padding: 10px;
  border-top: 2px solid var(--c-warm);
  background: linear-gradient(135deg, rgba(212, 165, 165, 0.05), transparent);
}
ai p[a]::before {
  content: '💡 行动建议';
  display: block;
  color: var(--c-warm);
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
ai p[a] > d {
  display: block;
  padding: 6px 10px;
  margin: 4px 0;
  background: var(--c-bg);
  border: 1px solid var(--c-border);
  border-radius: 6px;
  color: var(--c-text);
  font-size: 13px;
  cursor: pointer;
  transition: var(--t);
}
ai p[a] > d:hover {
  background: var(--c-cool);
  color: white;
  border-color: var(--c-cool);
  transform: translateX(4px);
  box-shadow: 0 3px 8px var(--c-shadow);
}
ai p[a] > d::before {
  content: '→ ';
  opacity: 0.7;
}

/* === 时间/地点/天气标签 === */
ai hd {
  /* 场景元信息 */
  display: block;
  padding: 6px 12px;
  background: linear-gradient(90deg, transparent, var(--c-hover), transparent);
  color: var(--c-cool);
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: var(--r);
  border: 1px solid var(--c-border);
  margin-bottom: 10px;
  position: relative;
}
ai hd::before, ai hd::after {
  content: '✦';
  position: absolute; top: 50%; transform: translateY(-50%);
  color: var(--c-warm);
  font-size: 10px;
}
ai hd::before { left: 15px; }
ai hd::after { right: 15px; }

/* === 正文内容区 === */
ai article {
  border: 1px solid var(--c-border);
  border-radius: var(--r);
  background: var(--c-card);
  padding: 15px;
  line-height: 1.7;
  color: var(--c-text);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
}
ai p { /* 正文段落 */
  margin-bottom: 1em;
  text-indent: 2em;
}
ai p:last-child { margin-bottom: 0; }
ai strong {
  color: var(--c-cool);
  font-weight: 600;
  background: linear-gradient(transparent 70%, rgba(154, 122, 160, 0.2) 0);
}
ai em {
  color: var(--c-warm);
  font-style: italic;
}

/* === 对话气泡 === */
ai q {
  /* 林晚晴对话 */
  display: block;
  margin: 1em 0;
  padding: 10px 15px;
  background: linear-gradient(135deg, var(--c-hover), transparent 50%);
  border-left: 3px solid var(--c-cool);
  border-radius: 0 var(--r) var(--r) 0;
  color: var(--c-text);
  position: relative;
}
ai q::before {
  content: '“' attr(data-who) '”';
  position: absolute;
  top: -8px; left: 15px;
  background: var(--c-card);
  padding: 0 6px;
  font-size: 11px;
  color: var(--c-cool);
  font-weight: 600;
}
ai q[f="player"] {
  /* 玩家对话 */
  border-left-color: var(--c-warm);
  background: linear-gradient(135deg, rgba(212, 165, 165, 0.05), transparent 50%);
}
ai q[f="player"]::before { color: var(--c-warm); }

/* === 分隔装饰线 === */
ai hr {
  border: none;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--c-border), transparent);
  margin: 15px 0;
}

/* === 响应式调整 === */
@media (max-width: 480px) {
  ai { padding: 8px; font-size: 13px; }
  ai p { padding: 6px 10px; }
  ai p[d] { font-size: 12px; }
  ai p[d] i { width: 60px; }
}
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "m82a7d9aw065ob6liudimei1.html",
  "options": null,
  "defaultModelSettings": null,
  "cover": "hcaoon7bi3aq0acl2sapecap.webp",
  "background": null
}
原始导出字段

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