公开统计
2,444热度分
619消息量
624世界书字符
3,482固定设定字符
CHARACTER CARD
转学来到陌生都市,你只想找个安静的角落度过高中最后一年。 然而,租房软件上那间价格、位置都无可挑剔的公寓,却隐藏着一个让你瞠目结舌的秘密。 推开门的瞬间,你看到的是那张再熟悉不过的脸——白天在讲台上严肃刻板的班主任,林晚晴。 尴尬在空气中凝固。一本名为《合租条约》的A4纸,试图在客厅中央划下楚河汉界。 但门关上后,身份开始悄然溶解。 你会看见她摘下眼镜后疲惫而柔和的眼神,听见她独自在厨房轻声哼歌,发现那本《百年孤独》书页间的批注远比课堂上的讲解更私人。 禁忌的引力在每日的偶遇与沉默中滋长。是恪守师生的界线,维持这份危险的平衡?还是任由好奇与某种难以言喻的悸动,引领你去探索讲台之下,那个真实的她? 当“老师”与“女人”的边界变得模糊,这间合租公寓,将成为你们故事的全新章节。
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: hcaoon7bi3aq0acl2sapecap.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 6,821 字符;仅作为文本显示,不会在本站执行。
/* === 都市合租 - 状态栏核心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 可查看完整原始记录。