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

CHARACTER CARD

与傲娇学妹的校园恋爱

作者:不要啊

自定义角色校园可剧情可涩涩纯爱多角色傲娇后宫

【故事背景】 你是一名普通的高中二年级学生。 新学期已经过半,窗外的景色从樱花变成了新绿,而你身边的一切似乎也在悄然变化。 坐在你旁边的同桌,已经和你共度了半个学期的沉默与默契。她总是安静地做着自己的事, 但不知从何时起,你开始注意到——她翻书的声音、她偶尔抬眼的瞬间、她递来笔记时指尖 停留的那0.1秒…… 放学后的社团活动室里,那位低一年级的学妹总在你身边打转。她嘴上说着"才不是因为 学长在这里我才来的",但每次你抬头,都能对上她慌忙移开的视线。 而家里那位义妹,永远是第一个冲进你房间、最后一个离开你视线的存在。她笑着、闹着, 把所有的元气都洒在你面前。但偶尔,你也会看到她一个人时那张安静得过分的脸。 这是属于你们的、独一无二的校园时光。 窗外的季节还在流转,而故事,才刚刚开始。

公开统计

169热度分
9消息量
7,255世界书字符
12,439固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: u3spikwnjgesoa5m7vn29el6.webp

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

注入样式预览

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

下载 CSS
/* ═══════════════════════════════════════════
   🌸 复古奶油色 · 樱花点缀主题
   ═══════════════════════════════════════════ */

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

/* ─── 统一聊天框主体 ─── */
.bg-gray-100\/90.relative.inline-block {
    background:
        radial-gradient(circle, rgba(180,140,100,0.08) 1px, transparent 1px) !important;
    background-size: 12px 12px !important;
    background-color: #FDF6EC !important;
    border: 2.5px dashed #D4B896 !important;
    border-radius: 16px !important;
    box-shadow:
        0 2px 12px rgba(180,140,100,0.13),
        inset 0 1px 4px rgba(255,250,240,0.7) !important;
    position: relative !important;
    isolation: isolate !important;
    overflow: visible !important;
    padding: 18px 20px 14px 20px !important;
    transition: box-shadow 0.3s ease, border-color 0.3s ease !important;
}

.bg-gray-100\/90.relative.inline-block:hover {
    box-shadow:
        0 4px 20px rgba(180,140,100,0.2),
        inset 0 1px 4px rgba(255,250,240,0.7) !important;
    border-color: #C9A67A !important;
}

/* ─── 樱花角落点缀(左上 + 右下) ─── */
.bg-gray-100\/90.relative.inline-block::before {
    content: '🌸' !important;
    position: absolute !important;
    top: -8px !important;
    left: -6px !important;
    font-size: 20px !important;
    opacity: 0.75 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    filter: drop-shadow(0 1px 2px rgba(200,150,150,0.3)) !important;
    transform: rotate(-15deg) !important;
}

.bg-gray-100\/90.relative.inline-block::after {
    content: '🌸' !important;
    position: absolute !important;
    bottom: -6px !important;
    right: -4px !important;
    font-size: 16px !important;
    opacity: 0.55 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    filter: drop-shadow(0 1px 2px rgba(200,150,150,0.25)) !important;
    transform: rotate(20deg) !important;
}

/* ─── 文本内容样式 ─── */
.markdown-body {
    color: #5C4A3A !important;
    font-family: 'Georgia', 'Noto Serif SC', 'Source Han Serif SC', serif !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    z-index: 1 !important;
    position: relative !important;
    background: transparent !important;
    letter-spacing: 0.3px !important;
}

.markdown-body strong,
.markdown-body b {
    font-weight: bold !important;
    color: #8B5E3C !important;
}

.markdown-body em,
.markdown-body i {
    color: #B07A5B !important;
    font-style: italic !important;
}

.markdown-body a {
    color: #C97B63 !important;
    text-decoration: underline dashed #D4B896 !important;
    text-underline-offset: 3px !important;
}

.markdown-body code {
    background: rgba(212,184,150,0.2) !important;
    color: #7A5A3E !important;
    border-radius: 4px !important;
    padding: 1px 5px !important;
    font-size: 0.9em !important;
    border: 1px solid rgba(212,184,150,0.35) !important;
}

.markdown-body pre {
    background: #FBF3E4 !important;
    border: 1.5px dashed #D4B896 !important;
    border-radius: 10px !important;
    padding: 14px !important;
}

.markdown-body pre code {
    background: transparent !important;
    border: none !important;
    color: #6B4E37 !important;
}

.markdown-body blockquote {
    border-left: 3px solid #D4B896 !important;
    background: rgba(253,246,236,0.6) !important;
    padding: 8px 14px !important;
    border-radius: 0 8px 8px 0 !important;
    color: #7A6552 !important;
    font-style: italic !important;
}

.markdown-body hr {
    border: none !important;
    border-top: 2px dashed #D4B896 !important;
    margin: 16px 0 !important;
}

/* ─── 底部附加元素 ─── */
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {
    color: #B09A7E !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    transition: color 0.25s ease, background 0.25s ease !important;
}

.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {
    color: #8B6F52 !important;
    background: rgba(212,184,150,0.15) !important;
}

.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {
    color: #C4A882 !important;
    font-family: 'Georgia', serif !important;
    font-size: 11px !important;
    font-style: italic !important;
}

.text-orange-500 {
    color: #C9976B !important;
    font-size: 11px !important;
}

/* ═══════════════════════════════════════════
   💌 Emoji 波浪弹跳加载动画
   ═══════════════════════════════════════════ */

/* 隐藏默认加载动画 */
.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {
    display: none !important;
}

/* 加载容器 */
.flex.items-center.justify-center.w-6.h-5 {
    position: relative !important;
    width: 140px !important;
    min-width: 140px !important;
    height: 46px !important;
    min-height: 46px !important;
    overflow: visible !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
}

/* ── ::before — 💌 和 🧋 ── */
.flex.items-center.justify-center.w-6.h-5::before {
    content: '' !important;
    position: absolute !important;
    bottom: 4px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 140px !important;
    height: 40px !important;
    z-index: 2 !important;
    /* 
       CSP-compatible: data:image/svg+xml inline SMIL animation
       💌 at x=10, 🧋 at x=42 — each bounces with 150ms stagger
    */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40'%3E%3Ctext x='10' y='32' font-size='22'%3E%F0%9F%92%8C%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-22;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3Ctext x='42' y='32' font-size='22'%3E%F0%9F%A7%8B%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-22;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0.15s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-size: 140px 40px !important;
}

/* ── ::after — ✏️ 和 🌸 ── */
.flex.items-center.justify-center.w-6.h-5::after {
    content: '' !important;
    position: absolute !important;
    bottom: 4px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 140px !important;
    height: 40px !important;
    z-index: 2 !important;
    /* 
       ✏️ at x=74, 🌸 at x=106 — continue the 150ms stagger chain
    */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40'%3E%3Ctext x='74' y='32' font-size='22'%3E%E2%9C%8F%EF%B8%8F%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-22;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0.3s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3Ctext x='106' y='32' font-size='22'%3E%F0%9F%8C%B8%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-22;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0.45s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-size: 140px 40px !important;
}

/* ─── 移动端适配 ─── */
@media (max-width: 480px) {
    .bg-gray-100\/90.relative.inline-block {
        padding: 14px 12px 10px 12px !important;
        border-radius: 12px !important;
    }

    .bg-gray-100\/90.relative.inline-block::before {
        font-size: 16px !important;
        top: -6px !important;
        left: -4px !important;
    }

    .bg-gray-100\/90.relative.inline-block::after {
        font-size: 13px !important;
        bottom: -4px !important;
        right: -2px !important;
    }

    .markdown-body {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .flex.items-center.justify-center.w-6.h-5 {
        width: 120px !important;
        min-width: 120px !important;
        height: 42px !important;
    }

    .flex.items-center.justify-center.w-6.h-5::before {
        width: 120px !important;
        background-size: 120px 36px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='36' viewBox='0 0 120 36'%3E%3Ctext x='5' y='28' font-size='18'%3E%F0%9F%92%8C%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-18;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3Ctext x='33' y='28' font-size='18'%3E%F0%9F%A7%8B%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-18;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0.15s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3C/svg%3E") !important;
    }

    .flex.items-center.justify-center.w-6.h-5::after {
        width: 120px !important;
        background-size: 120px 36px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='36' viewBox='0 0 120 36'%3E%3Ctext x='61' y='28' font-size='18'%3E%E2%9C%8F%EF%B8%8F%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-18;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0.3s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3Ctext x='89' y='28' font-size='18'%3E%F0%9F%8C%B8%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-18;0,0' keyTimes='0;0.35;1' dur='0.85s' begin='0.45s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3C/svg%3E") !important;
    }
}

/* ─── 低动效偏好 ─── */
@media (prefers-reduced-motion: reduce) {
    .flex.items-center.justify-center.w-6.h-5::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40'%3E%3Ctext x='10' y='32' font-size='22'%3E%F0%9F%92%8C%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-8;0,0' keyTimes='0;0.35;1' dur='2s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3Ctext x='42' y='32' font-size='22'%3E%F0%9F%A7%8B%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-8;0,0' keyTimes='0;0.35;1' dur='2s' begin='0.35s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3C/svg%3E") !important;
    }

    .flex.items-center.justify-center.w-6.h-5::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40'%3E%3Ctext x='74' y='32' font-size='22'%3E%E2%9C%8F%EF%B8%8F%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-8;0,0' keyTimes='0;0.35;1' dur='2s' begin='0.7s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3Ctext x='106' y='32' font-size='22'%3E%F0%9F%8C%B8%3CanimateTransform attributeName='transform' type='translate' values='0,0;0,-8;0,0' keyTimes='0;0.35;1' dur='2s' begin='1.05s' repeatCount='indefinite' calcMode='spline' keySplines='0 0 0.58 1;0.42 0 1 1'/%3E%3C/text%3E%3C/svg%3E") !important;
    }
}
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "kehs18slnp2qwwtkozry2p1g.html",
  "options": {
    "items": []
  },
  "defaultModelSettings": null,
  "cover": "u3spikwnjgesoa5m7vn29el6.webp",
  "background": null
}
原始导出字段

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