CHARACTER CARD
【多立绘】巨乳冰山校花成了我的小母狗
她是清源大学男生寝室夜谈里永远绕不开的名字。 黑长直,桃花眼,168cm,细吊带配紧身牛仔裤,再踩一双黑色小短靴——她穿得不暴露,但每一个看过她走路的人都忘不掉,因为那条牛仔裤裹住的曲线,比任何裸露都更让人想伸手。 但她不看任何人。 沈念念,大三,分子生物学课题组,成绩好到不需要社交。男生叫她"冰山",但没人敢当面叫——她的冷不是武器,是她懒得在你身上浪费一个多余的字。 直到你发现她在实验室楼顶抽烟。 薄荷爆珠细烟,夹在指间很久才吸一口。烟雾细而白,被夜风扯得很快,像她说出口就会后悔的话。那一刻你明白了——这座冰山不是用来仰望的。 你是导师,每天在实验室看她白大褂下若隐若现的锁骨红印。你是同学,在食堂里偶然和她同坐一张桌,她全程没看你一眼,但吃完后她等了十秒才起身——让你跟上。你是外卖员,在深夜送到她宿舍楼下,她穿着短裤拖鞋下来取餐,素颜,头发披散,这是任何人永远看不到的沈念念。 而陆衍——她的青梅竹马,不是男友,只是来早了十九年。他对她的好是习惯性的、可预测的、没有心跳的。他永远触碰不到深夜楼顶,那是只属于你的时区。 融化的过程很慢。她说"别"的时候是真的在拒绝——但拒绝本身就是魅力。第一次接吻后她推开你,不看你的眼睛,却不走。初夜之后她的身体开始有记忆了——第二天她避开你半天,下午又出现在你附近。她的压抑值在攀升,沉默变长,看你的次数变多,什么都不说,但身体不会撒谎。 直到她不再叫你全名。 冰山校花最后成了我的小母狗。
字段状态
- 卡片 JSON可下载
- 描述与标签已包含
- 完整提示词正文导出未提供
- 卡图资源仅文件名引用
原卡能力
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
- 自定义渲染模板未提供
- 注入样式 CSS已包含
- 正则替换规则未提供
- 记忆 Schema未提供
- 开场页已包含
- 默认模型设置未提供
- 图片引用已包含
图片引用
cover: mt15qekuilwifxlsbi5k1qa8.webpbackground: vs4acmm4neypj5iz4ipni8i5.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 43,094 字符;仅作为文本显示,不会在本站执行。
/* ========================================================= */
/* ===== 1. 折叠栏整体 ===== */
/* ========================================================= */
details {
display: block;
background: #0f0f16;
border-radius: 0;
padding: 0;
margin-bottom: 12px;
max-width: 100%;
width: 100%;
box-sizing: border-box;
border: 1px solid #1a1a2e;
border-left: 4px solid #1a1a5e;
box-shadow: 0 2px 10px rgba(0,0,0,0.40);
transition: box-shadow .2s ease, border-color .2s ease;
overflow: hidden;
}
details[open] {
box-shadow: 0 4px 18px rgba(61,90,254,0.15);
border-color: #2a2a4e;
}
details:hover {
border-left-color: #3d5afe;
}
details summary {
display: flex;
align-items: center;
justify-content: space-between;
list-style: none;
cursor: pointer;
position: relative;
background: #0a0a0f;
border-radius: 0;
padding: 14px 22px;
font-weight: 800;
letter-spacing: 1px;
color: #c9c9ff;
font-style: italic;
font-size: 1.15em;
width: 100%;
max-width: 100%;
box-sizing: border-box;
border-left: 4px solid #1a1a5e;
text-align: left;
user-select: none;
transition: all .18s ease;
overflow: hidden;
}
details summary::before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 4px;
background: #1a1a5e;
transition: background .18s ease;
}
details summary::after {
content: "◆";
font-size: 0.7em;
color: #3d5afe;
text-shadow: 0 0 6px rgba(61,90,254,0.6);
transition: all .18s ease;
margin-left: auto;
}
details summary:hover {
background: #f0ff00;
color: #0a0a0f;
border-left-color: #0a0a0f;
padding-right: 34px;
}
details summary:hover::before { background: #0a0a0f; }
details summary:hover::after {
content: "▶";
color: #0a0a0f;
text-shadow: none;
transform: translateX(4px);
}
details[open] summary::after { transform: rotate(180deg); }
details summary::-webkit-details-marker { display: none; }
details summary::marker { display: none; content: ""; }
/* ========================================================= */
/* ===== 2. 折叠内容区 · 黑底适配 ===== */
/* ========================================================= */
.details-body {
background: #14141f;
color: #d8d8e8;
padding: 16px 22px;
font-size: 0.95em;
line-height: 1.7;
border-top: 1px solid #1e1e32;
}
.details-body a { color: #7aa2ff; text-decoration: none; }
.details-body a:hover { color: #a8c3ff; text-decoration: underline; }
/* ========================================================= */
/* ===== 3. 对话气泡 · 基础样式 ===== */
/* ========================================================= */
.dialogue-box,
.dialogue-box[data-role] {
position: relative;
display: block;
border-radius: 4px 16px 16px 16px !important;
padding: 12px 18px 12px 16px !important;
margin: 14px 0 14px 8px !important;
text-indent: 0 !important;
border-left-width: 4px !important;
border-left-style: solid !important;
}
.dialogue-box .speaker,
.dialogue-box[data-role] .speaker {
display: block;
font-size: 0.82em;
font-weight: 700;
margin-bottom: 4px;
letter-spacing: 0.5px;
}
.dialogue-box .dialogue-text,
.dialogue-box[data-role] .dialogue-text {
display: block;
font-size: 1.04em;
line-height: 1.7;
}
/* 沈念念 · 冰蓝 */
.dialogue-box[data-role="niannian"],
.dialogue-box[data-role="沈念念"] {
background: linear-gradient(135deg, #f4f8fb 0%, #e8f0f6 100%) !important;
border-left-color: #7eb8da !important;
box-shadow: 0 2px 10px rgba(126,184,218,0.14) !important;
}
.dialogue-box[data-role="niannian"] .speaker,
.dialogue-box[data-role="沈念念"] .speaker { color: #5a8faf !important; }
.dialogue-box[data-role="niannian"] .dialogue-text,
.dialogue-box[data-role="沈念念"] .dialogue-text { color: #3d6d8a !important; }
/* 玩家 · 深紫 */
.dialogue-box[data-role="user"],
.dialogue-box[data-role="玩家"] {
background: linear-gradient(135deg, #f3ecfb 0%, #ece0fa 100%) !important;
border-left-color: #7a4fbf !important;
box-shadow: 0 2px 10px rgba(122,79,191,0.12) !important;
}
.dialogue-box[data-role="user"] .speaker,
.dialogue-box[data-role="玩家"] .speaker { color: #5a2f9f !important; }
.dialogue-box[data-role="user"] .dialogue-text,
.dialogue-box[data-role="玩家"] .dialogue-text { color: #7a4fbf !important; }
/* ========================================================= */
/* ===== 4. 数值进度条 ===== */
/* ========================================================= */
.stat-bar { margin: 14px 0; }
.stat-bar .stat-label {
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 700;
font-size: 0.92em;
color: #1a1a2e;
margin-bottom: 6px;
}
.stat-bar .stat-label span {
font-weight: 500;
font-size: 0.88em;
color: #555;
}
.stat-bar .bar-track {
width: 100%;
height: 14px;
background: #e2e6ee;
border-radius: 999px;
overflow: hidden;
box-shadow: inset 0 1px 3px rgba(0,0,0,0.12);
}
.stat-bar .bar-fill {
height: 100%;
border-radius: 999px;
transition: width .6s ease;
box-shadow: 0 0 8px rgba(0,0,0,0.15) inset;
}
.stat-bar.trust .bar-fill {
background: linear-gradient(90deg, #3d7bd4 0%, #4fc3c0 100%);
}
.stat-detail-label {
display: inline-block;
font-size: 0.85em;
font-weight: 600;
color: #2957a2;
margin-top: 8px;
margin-right: 4px;
}
/* ========================================================= */
/* ===== 5. 时间锚点 ===== */
/* ========================================================= */
.time-header {
background: linear-gradient(135deg, #2c3e50 0%, #34495e 40%, #2c3e50 100%);
border-radius: 14px;
padding: 18px 22px;
margin-bottom: 20px;
color: #ecf0f1;
box-shadow: 0 4px 20px rgba(30,40,50,0.25);
border: 1px solid rgba(255,255,255,0.08);
position: relative;
overflow: hidden;
}
.time-header::before {
content: "";
position: absolute;
top: -50%;
right: -20%;
width: 200px;
height: 200px;
background: radial-gradient(circle, rgba(255,255,255,0.04) 0%, transparent 70%);
border-radius: 50%;
pointer-events: none;
}
.time-row-main {
display: flex;
align-items: baseline;
gap: 8px;
margin-bottom: 10px;
}
.time-icon { font-size: 1.6em; filter: drop-shadow(0 2px 3px rgba(0,0,0,0.3)); }
.time-day { font-size: 1.5em; font-weight: 700; letter-spacing: 1px; color: #fff; }
.time-sep { font-size: 1.3em; color: #7f8c8d; margin: 0 2px; }
.time-period { font-size: 1.2em; font-weight: 600; color: #e8d5a3; }
.time-clock {
display: inline-flex; align-items: center; gap: 4px;
background: linear-gradient(135deg, #f7efe0 0%, #efe5d0 100%);
color: #5a4a3a; font-family: 'Georgia', serif;
font-size: 0.92em; font-weight: 600; letter-spacing: 0.5px;
padding: 4px 12px; border-radius: 20px;
border: 1px solid #d8c9ac;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);
margin-left: 4px;
}
.time-row-loc { display: flex; align-items: center; gap: 6px; margin-bottom: 6px; font-size: 0.9em; }
.time-loc-icon { font-size: 1em; }
.time-loc-text { color: #bdc3c7; letter-spacing: 0.5px; }
.time-row-weather { display: flex; align-items: center; gap: 6px; font-size: 0.85em; }
.time-weather-icon { font-size: 1em; }
.time-weather-text { color: #95a5a6; }
.time-row-surroundings { display: flex; align-items: center; gap: 6px; margin-top: 6px; font-size: 0.85em; }
.time-surroundings-icon { font-size: 1em; }
.time-surroundings-text { color: #95a5a6; letter-spacing: 0.5px; font-style: italic; }
.time-divider {
height: 1px;
background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.15) 20%, rgba(255,255,255,0.15) 80%, transparent 100%);
margin: 14px 0 12px 0;
}
.time-row-budget { display: flex; align-items: center; gap: 10px; font-size: 0.85em; flex-wrap: wrap; }
.budget-icon { font-size: 1em; }
.budget-label { color: #95a5a6; margin-right: 6px; }
.budget-item { font-weight: 600; letter-spacing: 0.3px; padding: 2px 10px; border-radius: 12px; font-size: 0.9em; }
.budget-item.niannian { color: #9dc8de; background: rgba(126,184,218,0.15); }
/* ========================================================= */
/* ===== 6. 全局包裹卡片 ===== */
/* ========================================================= */
.narrative-p { text-indent: 2em; line-height: 1.9; margin: 0.8em 0; }
.khorra-output {
max-width: 100%;
width: 100%;
box-sizing: border-box;
background: linear-gradient(180deg, #fffdf9 0%, #fefaf4 30%, #fdf7ee 100%);
border-radius: 12px;
padding: 22px 24px;
border: 1px solid #e8ddd0;
box-shadow:
0 2px 8px rgba(140,110,70,0.06),
inset 0 0 0 1px rgba(255,255,255,0.8);
line-height: 1.85;
color: #3d3226;
}
/* ========================================================= */
/* ===== 7. 内心独白 ===== */
/* ========================================================= */
.inner-monologue {
font-style: italic;
color: #7a6a5c;
background: linear-gradient(135deg, #fefaf4 0%, #fdf6ed 100%);
border-left: 3px solid #c9a85c;
padding: 12px 18px;
margin: 16px 0;
border-radius: 0 10px 10px 0;
font-size: 0.95em;
line-height: 1.7;
text-indent: 0;
}
/* ========================================================= */
/* ===== 8. 预算迷你条 ===== */
/* ========================================================= */
.budget-mini {
display: flex; align-items: center; gap: 10px;
margin: 8px 0 14px 0; padding: 8px 14px;
background: linear-gradient(135deg, #f0f4f8 0%, #e8edf3 100%);
border-radius: 10px; border: 1px solid #dce0e8;
}
.budget-mini-label { font-size: 0.82em; font-weight: 700; color: #3d5a80; white-space: nowrap; }
.budget-mini-bar { flex: 1; height: 8px; background: #dce0e8; border-radius: 999px; overflow: hidden; }
.budget-mini-fill {
display: block; height: 100%; border-radius: 999px;
background: linear-gradient(90deg, #f0a050 0%, #e07040 100%);
transition: width .5s ease;
}
.budget-mini-num { font-size: 0.82em; font-weight: 700; color: #e07040; white-space: nowrap; }
/* ========================================================= */
/* ===== 9. 副数值进度条 ===== */
/* ========================================================= */
.stat-bar.desire .bar-fill { background: linear-gradient(90deg, #b8c9d8 0%, #6b7d8e 100%); }
.stat-bar.desire.locked .bar-fill { background: #2a2a3a; }
/* ========================================================= */
/* ===== 10. 响应式 ===== */
/* ========================================================= */
@media (max-width: 600px) {
.time-row-main { flex-wrap: wrap; gap: 4px; }
.time-row-budget { gap: 6px; flex-wrap: wrap; }
.budget-item { font-size: 0.85em; padding: 2px 8px; }
.khorra-output { padding: 12px 14px; }
.stat-label { flex-wrap: wrap; gap: 4px; }
.dialogue-box, .dialogue-box[data-role] { margin-left: 0 !important; margin-right: 0 !important; }
}
/* ========================================================= */
/* ===== 11. 场景插图 ===== */
/* ========================================================= */
.scene-illustration {
width: 100%; max-width: 420px; margin: 18px auto;
border-radius: 12px; overflow: hidden;
box-shadow: 0 4px 20px rgba(30,20,10,0.18);
border: 2px solid #d4c5a9; background: #faf7f2; text-align: center;
}
.scene-illustration img { width: 100%; height: auto; display: block; object-fit: cover; }
.scene-caption {
display: block; padding: 8px 14px; font-size: 0.82em; font-weight: 600;
color: #8d6e63;
background: linear-gradient(180deg, #fdf8f3 0%, #f5efe4 100%);
letter-spacing: 0.5px; border-top: 1px solid #e8ddd0;
}
/* ========================================================= */
/* ===== 12. 解锁提醒 ===== */
/* ========================================================= */
.unlock-notice {
display: flex; align-items: center; justify-content: center; gap: 10px;
margin: 14px 0 18px 0; padding: 12px 20px;
background: linear-gradient(135deg, #fdf6e8 0%, #f9edd0 100%);
border: 1px solid #d4b85c; border-radius: 10px;
font-size: 0.92em; color: #5d4037;
box-shadow: 0 2px 10px rgba(176,141,47,0.12);
}
.unlock-icon { font-size: 1.3em; }
.unlock-text strong { color: #8b6f2e; font-weight: 700; }
/* ========================================================= */
/* ===== 13. 强制换行 ===== */
/* ======
/* 预览已截断;下载 CSS 可查看完整内容。 */查看已核验的原始字段
{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "hjn72iqe65r4bwuraw24d83l.html",
"options": {
"items": [
{
"order": 0,
"label": " OOC:记忆汇总",
"type": "SET-INPUT",
"value": " OOC:记忆汇总"
}
]
},
"defaultModelSettings": null,
"cover": "mt15qekuilwifxlsbi5k1qa8.webp",
"background": "vs4acmm4neypj5iz4ipni8i5.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。