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

CHARACTER CARD

败犬女主太多了!【恋爱喜剧/校园/IF线/纯爱/后宫】

作者:ddl22

败犬女主太多了自定义角色细致描写可后宫可纯爱青春恋爱喜剧可剧情可涩涩多角色自由探索

在名为“青春”的舞台上,恋爱喜剧的聚光灯往往只打在最终获胜的男女主角身上。而那些在聚光灯阴影下,强撑着笑脸、默默流泪,甚至连告白都没来得及说出口就被三振出局的女孩们——人们残忍地称呼她们为“败犬”。 这里是石蕗高中,充满着阳光、蝉鸣、社团活动的汗水,以及酸涩的暗恋。 贪吃却极度缺乏安全感的八奈见杏菜; 用爽朗笑容和汗水掩饰真心的烧盐柠檬; 社恐结巴却对认定的事物无比忠诚的小鞠知花; 还有总是用成熟妄想来逃避现实的月之木古都…… 在原本的剧本里,她们的初恋注定以心碎告终,只能在天台的微风中独自咀嚼遗憾。 【你的介入】 直到“你”的出现。 作为一名转校生/新部员,你带着名为“观测者”的特殊天赋,偶然闯入了她们最脆弱的瞬间。 一张在家庭餐厅适时递出的纸巾; 一份多出来的、治愈心灵的便当; 一次在图书室角落里毫无逻辑的倾听…… 你没有魔法,也没有超能力,只有一双温柔注视着她们的眼睛。然而,正是这些微小的陪伴与干预,引发了奇妙的蝴蝶效应,开始悄然改写那份既定的“败犬剧本”。 【核心玩法与主题】 这不是一场充满算计的恋爱攻略,而是一次关于“救赎”与“重新闪耀”的青春记录。 面对这些笨拙、逞强却又无比可爱的女孩,你将用你的专属设定与她们展开互动。在充满欢笑与吐槽的日常中,抚平她们失恋的创伤,引导她们走出阴霾。 在你的观测下,她们能否跨越那份酸涩的阵痛,褪去“败犬”的标签,最终走上属于自己的“真女主”路线?

公开统计

2,284热度分
491消息量
43,776世界书字符
12,540固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: csr7um21bmgv1t672dnjsuh1.webpbackground: k9jqp9nkgd8wydpgfu8xynth.webp

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

注入样式预览

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

下载 CSS
/* =========================================
   方案三:夏日青空档案 - 终极整合版 CSS
   包含:核心排版、聊天框按键美化、动态交互特效
   移动端全面优化
   ========================================= */

/* -----------------------------------------
   1. 核心容器与折叠面板
   ----------------------------------------- */
.status-wrap, .mem-wrap {
    background: rgba(240, 248, 255, 0.6);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(135, 206, 250, 0.5);
    border-radius: 12px;
    padding: 12px;
    margin-bottom: 15px;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
    color: #2c3e50;
    box-shadow: 0 4px 15px rgba(0, 191, 255, 0.05);
    font-size: 0.95em;
    word-break: break-word;
    overflow-wrap: break-word;
}
.status-wrap details, .mem-wrap details {
    margin-bottom: 8px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    padding: 10px;
    border: 1px solid rgba(135, 206, 250, 0.3);
    transition: all 0.3s ease;
    overflow: hidden;
}
.status-wrap details:last-child, .mem-wrap details:last-child { margin-bottom: 0; }
.status-wrap summary, .mem-wrap summary {
    font-weight: 600;
    color: #007bb5;
    cursor: pointer;
    outline: none;
    list-style: none;
    border-bottom: 1px dashed rgba(135, 206, 250, 0.6);
    padding-bottom: 6px;
    margin-bottom: 6px;
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    font-size: 0.95em;
}
.status-wrap summary::-webkit-details-marker { display: none; }

/* -----------------------------------------
   2. 角色姓名、属性导航与情绪状态动画
   ----------------------------------------- */
f { 
    font-weight: bold; 
    font-size: 1.1em; 
    color: #1e90ff; 
    display: block; 
    margin-bottom: 4px; 
}
/* 呼吸心跳动画 (针对 💕, 💗) */
@keyframes heartbeat {
    0% { transform: scale(1); }
    15% { transform: scale(1.15); }
    30% { transform: scale(1); }
    45% { transform: scale(1.15); }
    60% { transform: scale(1); }
    100% { transform: scale(1); }
}
/* 心碎颤抖动画 (针对 💔) */
@keyframes heartbreak {
    0% { transform: translateX(0); filter: drop-shadow(0 0 0 rgba(255,0,0,0)); }
    20% { transform: translateX(-1px) rotate(-2deg); filter: drop-shadow(0 0 2px rgba(220,20,60,0.6)); }
    40% { transform: translateX(1px) rotate(2deg); }
    60% { transform: translateX(-1px); }
    80% { transform: translateX(1px); }
    100% { transform: translateX(0); filter: drop-shadow(0 0 0 rgba(255,0,0,0)); }
}
f[eye*="💕"]::before, f[eye*="💗"]::before {
    content: attr(eye) " ";
    display: inline-block;
    animation: heartbeat 2.5s infinite ease-in-out;
}
f[eye*="💔"]::before {
    content: attr(eye) " ";
    display: inline-block;
    animation: heartbreak 1.5s infinite;
}

nav { 
    display: flex; 
    flex-wrap: wrap;
    gap: 6px; 
    margin: 6px 0; 
}
nav i { 
    background: rgba(32, 178, 170, 0.15);
    padding: 3px 8px; 
    border-radius: 6px; 
    font-style: normal; 
    font-size: 0.85em; 
    color: #008080; 
    border: 1px solid rgba(32, 178, 170, 0.3);
    white-space: nowrap;
}

/* -----------------------------------------
   3. 敏感身体信息区 (毛玻璃窥探交互)
   ----------------------------------------- */
.bio-sex {
    border-left: 3px solid rgba(32, 178, 170, 0.6);
    padding-left: 10px;
    margin: 8px 0;
    background: linear-gradient(90deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
    border-radius: 0 4px 4px 0;
    position: relative;
    transition: all 0.5s ease;
}
.bio-sex d {
    filter: blur(4px);
    opacity: 0.7;
    transition: filter 0.4s ease, opacity 0.4s ease;
    cursor: pointer;
    font-size: 0.85em;
    line-height: 1.5;
}
.bio-sex:hover d, .bio-sex:active d {
    filter: blur(0);
    opacity: 1;
}
.bio-sex::before {
    content: "👀 [悬浮/长按以查看私密档案]";
    position: absolute;
    top: -18px;
    left: 10px;
    font-size: 0.75em;
    color: #20b2aa;
    opacity: 0.8;
    pointer-events: none;
    white-space: nowrap;
}
.bio-sex:hover::before, .bio-sex:active::before { opacity: 0; }

/* -----------------------------------------
   4. SNS、群聊卡片与教务系统数据表
   ----------------------------------------- */
.sns-card {
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid rgba(135, 206, 250, 0.5);
    border-radius: 8px;
    padding: 10px;
    margin: 8px 0;
    box-shadow: 0 2px 10px rgba(135, 206, 250, 0.15);
    word-break: break-word;
    overflow-wrap: break-word;
}
.sns-card b { color: #1da1f2; }

.grid-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: rgba(135, 206, 250, 0.2);
    border: 1px solid rgba(135, 206, 250, 0.3);
    border-radius: 6px;
    overflow: hidden;
    min-width: 0;
}
.grid-row {
    display: flex;
    justify-content: space-between;
    padding: 6px 8px;
    background: rgba(255, 255, 255, 0.7);
    font-size: 0.85em;
    gap: 4px;
    min-width: 0;
}
.grid-row:nth-child(even) { background: rgba(240, 248, 255, 0.8); }
.grid-header {
    font-weight: bold;
    background: rgba(135, 206, 250, 0.4) !important;
    color: #005f87;
}
.grid-row span { 
    flex: 1; 
    text-align: center; 
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 短期记忆区最新事件高亮警示 */
.grid-box .grid-row:nth-child(2) {
    background: linear-gradient(90deg, rgba(32, 178, 170, 0.15) 0%, rgba(255,255,255,0.7) 50%);
    border-left: 3px solid #20b2aa;
    font-weight: 600;
    color: #005f87;
}
.grid-box .grid-row:nth-child(2)::after {
    content: "NEW";
    font-size: 0.65em;
    color: #fff;
    background: #20b2aa;
    padding: 1px 4px;
    border-radius: 4px;
    margin-left: 4px;
    vertical-align: middle;
    flex-shrink: 0;
}

/* -----------------------------------------
   5. 顶部情报栏 (时间/地点/天气)
   ----------------------------------------- */
hd {
    display: block;
    background: linear-gradient(90deg, rgba(135, 206, 250, 0.4) 0%, rgba(240, 248, 255, 0.1) 100%);
    border-left: 5px solid #00ced1;
    border-radius: 4px 12px 12px 4px;
    padding: 12px 16px;
    margin-bottom: 15px;
    box-shadow: 0 2px 10px rgba(135, 206, 250, 0.1);
    word-break: break-word;
}
hd t { 
    font-weight: 800; 
    color: #005f87; 
    display: block; 
    font-size: 1.15em; 
    letter-spacing: 0.5px;
}
hd d { 
    color: #4682b4; 
    font-size: 0.9em; 
    margin-top: 4px; 
    display: inline-block; 
}
hd q { 
    display: block;
    font-style: normal; 
    color: #008080; 
    margin-top: 6px; 
    background: rgba(255, 255, 255, 0.6);
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 0.9em;
    word-break: break-word;
}

/* -----------------------------------------
   6. 叙事正文聊天框与沉浸式文本选择
   ----------------------------------------- */
@keyframes textFadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
article {
    display: block;
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(135, 206, 250, 0.4);
    border-radius: 12px;
    padding: 18px 22px;
    margin: 15px 0;
    line-height: 1.75;
    color: #2c3e50;
    font-size: 1.05em;
    box-shadow: 0 6px 20px rgba(0, 191, 255, 0.06);
    animation: textFadeIn 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
    word-break: break-word;
    overflow-wrap: break-word;
}
article blockquote {
    background: rgba(240, 248, 255, 0.8);
    border-left: 4px solid #20b2aa;
    margin: 12px 0;
    padding: 10px 15px;
    border-radius: 0 8px 8px 0;
    color: #005f87;
    font-style: normal;
}
::selection {
    background: rgba(32, 178, 170, 0.3);
    color: #005f87;
    text-shadow: none;
}
::-moz-selection {
    background: rgba(32, 178, 170, 0.3);
    color: #005f87;
}

/* -----------------------------------------
   7. 交互按键、行动脚本与内心想法
   ----------------------------------------- */
span[style*="#00f2ff"] {
    color: #00ced1 !important;
    text-shadow: 0 0 8px rgba(0, 206, 209, 0.3);
    font-weight: bold;
}
q[t="inner"] { 
    color: #5f9ea0; 
    font-style: italic; 
    display: block; 
    margin-top: 6px; 
    word-break: break-word;
}
ol { 
    margin: 6px 0; 
    padding-left: 0; 
    color: #4682b4; 
    list-style: none;
}
ol li b { color: #00ced1; }

button, .action-btn, ol li {
    background: linear-gradient(135deg, rgba(240, 248, 255, 0.8), rgba(224, 255, 255, 0.8));
    border: 1px solid rgba(135, 206, 250, 0.6);
    border-radius: 20px;
    padding: 8px 16px;
    margin: 6px 0;
    color: #007bb5;
    font-weight: 600;
    cursor: pointer;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 2px 8px rgba(135, 206, 250, 0.15);
    list-style-type: none;
    display: block;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    word-break: break-word;
}
button:hover, .action-btn:hover, ol li:hover {
    background: linear-gradient(135deg, rgba(224, 255, 255, 0.95), rgba(175, 238, 238, 0.95));
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 206, 209, 0.25);
    border-color: rgba(0, 206, 209, 0.6);
    color: #005f87;
}
button:active, .action-btn:active, ol li:active {
    transform: translateY(0);
    box-shadow: 0 2px 5px rgba(0, 206, 209, 0.2);
}

/* -----------------------------------------
   8. 全局滚动条美化
   ----------------------------------------- */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: rgba(240, 248, 255, 0.5);
    border-radius: 4px;
}
::-webkit-scrollbar-thumb {
    background: rgba(135, 206, 250, 0.6);
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(32, 178, 170, 0.8);
}

/* -----------------------------------------
   9. d 标签通用行高与换行
   ----------------------------------------- */
d {
    display: block;
    line-height: 1.55;
    word-break: break-word;
    overflow-wrap: break-word;
}

/* =========================================
   10. 📱 移动端适配 (≤768px)
   ========================================= */
@media (max-width: 768px) {
    .status-wrap, .mem-wrap {
        padding: 8px;
        margin-bottom: 10px;
        border-radius: 8px;
        font-size: 0.88em;
    }
    .status-wrap details, .mem-wrap details {
        padding: 8px;
        margin-bottom: 6px;
        border-radius: 6px;
    }
    .status-wrap summary, .mem-wrap summary {
        font-size: 0.9em;
        padding-bottom: 4px;
        margin-bottom: 4px;
    }

    hd {
        padding: 10px 12px;
        border-left-width: 4px;
        border-radius: 4px 8px 8px 4px;
        margin-bottom: 10px;
    }
    hd t { font-size: 1em; }
    hd d { font-size: 0.8em; }
    hd q { font-size: 0.82em; padding: 3px 6px; }

    article {
        padding: 14px 16px;
        margin: 10px 0;
        font-size: 0.95em;
        line-height: 1.65;
        border-radius: 8px;
    }
    article blockquote {
        margin: 8px 0;
        padding: 8px 12px;
        border-left-width: 3px;
    }

    f { font-size: 1em; }

    nav { gap: 4px; }
    nav i { 
        padding: 2px 6px; 
        font-size: 0.78em; 
        border-radius: 4px;
    }

    .bio-sex {
        padding-left: 8px;
        margin: 6px 0;
    }
    .bio-sex d { font-size: 0.8em; }
    .bio-sex::before { 
        font-size: 0.7em; 
        top: -15px;
        white-space: normal;
    }

    .grid-row {
        padding: 5px 4px;
        font-size: 0.75em;
        gap: 2px;
    }
    .grid-header {
        font-size: 0.75em;
    }
    .grid-row span { font-size: 0.75em; }

    .grid-box .grid-row:nth-child(2)::after {
        font-size: 0.6em;
        padding: 1px 3px;
    }

    .sns-card {
        padding: 8px;
        margin: 6px 0;
        font-size: 0.85em;
    }

    button, .action-btn, ol li {
        padding: 10px 14px;
        margin: 5px 0;
        font-size: 0.9em;
        border-radiu

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "clx9snqatgy98ju3wr5j26t3.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "推进剧情",
        "type": "SET-INPUT",
        "value": "「推进至下一段剧情」"
      }
    ]
  },
  "defaultModelSettings": {
    "model": "pear/gemini-3-flash-preview",
    "modelSettings": {
      "topP": 0.9,
      "temperature": 0.9,
      "frequencyPenalty": 0.2,
      "presencePenalty": 0.2
    }
  },
  "cover": "csr7um21bmgv1t672dnjsuh1.webp",
  "background": "k9jqp9nkgd8wydpgfu8xynth.webp"
}
原始导出字段

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