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

CHARACTER CARD

城中村顶楼住着六个精神小妹

作者:白神莉莉

现代都市已破甲可剧情可涩涩纯爱多角色开放世界后宫自由探索

六个逃出腐烂原生家庭的姐妹靠情绪价值与路人怜悯为生。 (自行打记忆mod)【作者有话:6个女孩不全是完璧之身,其中3个不是,如果有精神洁癖与剩下3个是完璧之身的亲密发展就可以了。不要骂我呀…(她们都挺惨的)不要骂我了。】 在新一线城市最破败的城中村深处,一栋七层握手楼的顶楼加建房里,挤着六个无家可归的年轻女孩。 她们没有正经工作,没有合法身份,没有可以回去的原生家庭。她们有的,是彼此。 白天补觉,傍晚出摊。大排档、天桥底、廉价KTV——她们分散在城市的暗处,用精准计算的情绪价值换取路人的怜悯与钞票。所有收入汇入一本破旧账本,买泡面、缴房租、攒下个月的药钱。 她们用烟味和廉价香水掩盖伤口,用脏话和荤段子虚张声势,用六个人挤在一起体温熬过漏风的冬天。 直到有一天,你与她们中的其中一个产生交集。 不是路人,不是猎物,不是过客。 或许是救赎,或许是更大的风暴。 但无论如何,这扇铁皮门,已经为你开了一条缝

公开统计

560热度分
72消息量
13,655世界书字符
10,173固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: ymwj7qvvwac71hsw9t3lzcyn.webpbackground: s7a73ekvs90lzy3tmypckc4f.webp

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

注入样式预览

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

下载 CSS
/* ===== 微信聊天界面完整样式 ===== */

/* 容器 */
.wechat-container {
  width: 375px;
  max-width: 100%;
  margin: 20px auto;
  border-radius: 20px;
  overflow: hidden;
  background-color: #EDEDED;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;
  font-size: 15px;
  color: #111;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  position: relative;
}

/* ===== 状态栏 ===== */
.status-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background-color: #303030;
  letter-spacing: 0.5px;
}

/* ===== 聊天头部 ===== */
.chat-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px 12px;
  background-color: #303030;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.back-btn {
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  padding: 4px 8px 4px 0;
  font-weight: 300;
}

.header-title {
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  flex: 1;
  text-align: center;
  letter-spacing: 0.3px;
}

.header-more {
  font-size: 22px;
  color: #fff;
  cursor: pointer;
  padding: 4px 0 4px 8px;
  letter-spacing: 2px;
}

/* ===== 消息区域 ===== */
.chat-messages {
  padding: 12px 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 320px;
  max-height: 520px;
  overflow-y: auto;
  background-color: #EDEDED;
}

/* 滚动条美化 */
.chat-messages::-webkit-scrollbar {
  width: 3px;
}

.chat-messages::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

/* ===== 时间分割线 ===== */
.chat-time-divider {
  text-align: center;
  font-size: 11px;
  color: #999;
  padding: 6px 0 4px;
  letter-spacing: 0.5px;
}

/* ===== 消息行 ===== */
.message-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 100%;
}

.message-row.self {
  flex-direction: row;
  justify-content: flex-end;
}

/* ===== 头像 ===== */
.avatar {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
  text-transform: uppercase;
  background-color: #ccc;
  overflow: hidden;
}

/* ===== 气泡 - 通用 ===== */
.bubble {
  max-width: 65%;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 15px;
  line-height: 1.55;
  word-break: break-word;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* 对方气泡(白色) */
.bubble.white {
  background-color: #fff;
  color: #111;
  border-top-left-radius: 2px;
}

/* 自己气泡(绿色) */
.bubble.green {
  background-color: #95EC69;
  color: #111;
  border-top-right-radius: 2px;
}

/* 气泡小三角 - 左侧(对方) */
.message-row:not(.self) .bubble::before {
  content: "";
  position: absolute;
  top: 12px;
  left: -6px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
}

/* 气泡小三角 - 右侧(自己) */
.message-row.self .bubble::before {
  content: "";
  position: absolute;
  top: 12px;
  right: -6px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #95EC69;
}

/* ===== 转账消息 ===== */
.bubble-transfer {
  max-width: 240px;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  position: relative;
}

.message-row:not(.self) .bubble-transfer {
  border-top-left-radius: 2px;
}

.message-row.self .bubble-transfer {
  border-top-right-radius: 2px;
}

.transfer-amount {
  background: linear-gradient(135deg, #F8A035, #F0880A);
  color: #fff;
  padding: 18px 16px 6px;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.transfer-label {
  background: linear-gradient(135deg, #F8A035, #F0880A);
  color: rgba(255, 255, 255, 0.85);
  padding: 2px 16px 16px;
  font-size: 12px;
}

.transfer-footer {
  background-color: #FAFAFA;
  padding: 8px 16px;
  font-size: 11px;
  color: #999;
  border-top: 1px solid #eee;
}

/* ===== 红包消息 ===== */
.bubble-redpacket {
  max-width: 240px;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  position: relative;
}

.message-row:not(.self) .bubble-redpacket {
  border-top-left-radius: 2px;
}

.message-row.self .bubble-redpacket {
  border-top-right-radius: 2px;
}

.rp-title {
  background: linear-gradient(135deg, #E25141, #C83C2C);
  color: #fff;
  padding: 18px 16px 4px;
  font-size: 16px;
  font-weight: 500;
}

.rp-desc {
  background: linear-gradient(135deg, #E25141, #C83C2C);
  color: rgba(255, 255, 255, 0.8);
  padding: 2px 16px 16px;
  font-size: 12px;
}

.rp-footer {
  background-color: #FAFAFA;
  padding: 8px 16px;
  font-size: 11px;
  color: #999;
  border-top: 1px solid #eee;
}

/* ===== 底部输入栏 ===== */
.chat-input {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  background-color: #F7F7F7;
  border-top: 1px solid #DEDEDE;
}

.input-icon {
  font-size: 24px;
  cursor: pointer;
  flex-shrink: 0;
  padding: 2px;
  opacity: 0.7;
  transition: opacity 0.15s;
}

.input-icon:hover {
  opacity: 1;
}

.input-field {
  flex: 1;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  color: #999;
  min-height: 20px;
  line-height: 20px;
}

/* ===== 响应式适配 ===== */
@media (max-width: 420px) {
  .wechat-container {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
  }
}
/* ========================================================= */
/*  霓虹夜巷 · 六姐妹抱团 状态栏 CSS(浅彩霓虹 · 护眼版)    */
/*  主题:米白底 × 淡霓虹粉 × 柔电子青 × 暖金 × 浅紫         */
/*  使用:状态文本请顶格写,勿缩进                            */
/* ========================================================= */

:root {
  --nv-bg:        #faf7fc;
  --nv-bg-2:      #f3ecfa;
  --nv-glass:     rgba(255, 245, 255, 0.75);
  --nv-pink:      #d6336c;
  --nv-pink-soft: #e8739a;
  --nv-cyan:      #0d9e9e;
  --nv-purple:    #9b4dff;
  --nv-gold:      #c7912b;
  --nv-red:       #d94a5a;
  --nv-line:      rgba(180, 160, 200, 0.25);
  --nv-line-2:    rgba(155, 77, 255, 0.2);
  --nv-ink:       #2e1a3a;
  --nv-ink-soft:  #5c4a6b;
  --nv-ink-dim:   #8a7b9c;
}

/* ---------- 最外层标题 ---------- */
.k-sum {
  cursor: pointer;
  list-style: none;
  padding: 15px 20px;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 3px;
  text-align: center;
  color: var(--nv-ink);
  background: linear-gradient(120deg,
      rgba(255, 46, 136, 0.12) 0%,
      rgba(177, 77, 255, 0.1) 45%,
      rgba(0, 240, 255, 0.08) 100%);
  border: 1px solid var(--nv-line-2);
  border-radius: 12px;
  box-shadow: 0 6px 24px rgba(200, 160, 220, 0.15),
              0 0 0 1px rgba(0, 240, 255, 0.04),
              inset 0 1px 0 rgba(255, 255, 255, 0.6);
  user-select: none;
  transition: letter-spacing .3s ease, box-shadow .3s ease, background .3s ease;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);
}
.k-sum::-webkit-details-marker { display: none; }
.k-sum::after {
  content: "";
  position: absolute;
  top: 0; left: -60%;
  width: 40%; height: 100%;
  background: linear-gradient(100deg,
      transparent, rgba(255, 255, 255, 0.5), transparent);
  transform: skewX(-20deg);
  animation: nv-sheen 4.5s ease-in-out infinite;
}
@keyframes nv-sheen {
  0%, 65% { left: -60%; }
  100% { left: 130%; }
}
.k-sum:hover {
  letter-spacing: 4px;
  box-shadow: 0 8px 30px rgba(155, 77, 255, 0.15),
              0 0 20px rgba(0, 240, 255, 0.1),
              inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

details[open] > .k-sum {
  border-radius: 12px 12px 0 0;
  border-bottom: none;
}

/* ---------- 主容器 ---------- */
.k-box {
  padding: 18px 20px 20px;
  color: var(--nv-ink);
  font-size: 14px;
  line-height: 2;
  background:
      radial-gradient(circle at 12% 8%, rgba(255, 46, 136, 0.04), transparent 42%),
      radial-gradient(circle at 88% 12%, rgba(0, 240, 255, 0.03), transparent 44%),
      linear-gradient(165deg, var(--nv-bg-2) 0%, var(--nv-bg) 100%);
  border: 1px solid var(--nv-line-2);
  border-top: none;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 8px 30px rgba(180, 160, 200, 0.2),
              inset 0 0 40px rgba(177, 77, 255, 0.03);
  animation: nv-fade .45s ease;
  white-space: pre-wrap;
}
@keyframes nv-fade {
  from { opacity: 0; transform: translateY(-6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ---------- 内嵌折叠 ---------- */
.k-box details {
  margin: 12px 0;
  background: var(--nv-glass);
  border: 1px solid var(--nv-line);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6),
              0 4px 14px rgba(180, 160, 200, 0.15);
  white-space: normal;
  backdrop-filter: blur(6px);
}
.k-box details summary {
  cursor: pointer;
  list-style: none;
  padding: 11px 16px 11px 40px;
  font-weight: 700;
  font-size: 13.5px;
  letter-spacing: 1px;
  color: var(--nv-ink);
  background: linear-gradient(100deg,
      rgba(255, 46, 136, 0.06), rgba(177, 77, 255, 0.05));
  position: relative;
  transition: background .3s ease;
}
.k-box details summary::-webkit-details-marker { display: none; }
.k-box details summary:hover {
  background: linear-gradient(100deg,
      rgba(255, 46, 136, 0.12), rgba(0, 240, 255, 0.08));
}
.k-box details summary::before {
  content: "◈";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  color: var(--nv-cyan);
  font-size: 11px;
  text-shadow: 0 0 6px rgba(0, 240, 255, 0.3);
  transition: transform .35s cubic-bezier(.4,.2,.2,1), color .3s;
}
.k-box details[open] > summary::before {
  transform: translateY(-50%) rotate(90deg);
  color: var(--nv-pink);
  text-shadow: 0 0 6px rgba(255, 46, 136, 0.3);
}
.k-box details[open] > summary {
  border-bottom: 1px dashed var(--nv-line-2);
}
.k-box details > *:not(summary) {
  padding: 10px 16px;
  white-space: pre-wrap;
  line-height: 1.95;
  animation: nv-fade .4s ease;
}

/* ---------- 强调文字 ---------- */
.k-box strong, .k-box b {
  color: var(--nv-gold);
  font-weight: 700;
  text-shadow: 0 0 6px rgba(199, 145, 43, 0.2);
}
.k-box em, .k-box i {
  color: var(--nv-cyan);
  font-style: italic;
}

/* ---------- 滚动条 ---------- */
.k-box::-webkit-scrollbar { width: 6px; }
.k-box::-webkit-scrollbar-thumb {
  background: linear-gradient(var(--nv-pink), var(--nv-purple));
  border-radius: 6px;
}

/* ===== 霓虹夜巷 · 浅色聊天框 ===== */

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

/* 统一聊天框:浅彩底 · 淡紫描边 */
.bg-gray-100\/90.relative.inline-block {
    position: relative !important;
    isolation: isolate !important;
    background:
        radial-gradient(circle at 15% 10%, rgba(255, 46, 136, 0.04), transparent 45%),
        radial-gradient(circle at 85% 15%, rgba(0, 240, 255, 0.03), transparent 45%),
        linear-gradient(160deg, #f3ecfa 0%, #faf7fc 100%) !important;
    border: 1px solid rgba(177, 77, 255, 0.2) !important;
    border-radius: 12px !important;
    box-shadow:
        0 6px 26px rgba(180, 160, 200, 0.2),
        0 0 0 1px rgba(0, 240, 255, 0.03),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    overflow: hidden !important;
    transition: box-shadow .35s ease, border-color .35s ease !important;
}

.bg-gray-100\/90.relative.inline-block:hover {
    border-color: #d6336c !important;
    box-shadow:
        0 8px 32px rgba(214, 51, 108, 0.1),
        0 0 22px rgba(155, 77, 255, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

/* 顶部柔光带 */
.bg-gray-100\/90.relative.inline-block::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 2px !important;
    z-index: 0 !important;
    background: linear-gradient(90deg,
        transparent 0%,
        #d6336c 20%,
        #

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

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