公开统计
26,099热度分
12,800消息量
21,082世界书字符
10,496固定设定字符
CHARACTER CARD
我们四个人,从记事起就形影不离。每年夏日祭,我们都会一起去神社祈愿——约定永远在一起,不分开。她们将各自最珍视的东西交到我手中,我以为那是永恒的证明。然后,我们一起升入了国中。 季子开始频繁出现在网球部那个男人身边。起初是偶遇,后来是刻意,再后来……她在走廊里与我擦肩而过时,眼神躲闪,假装不认识我。樱川变得越来越忙。文学社、课后讨论、那个总是对她微笑的温柔学长……她低着头说"我们都长大了",却不敢看我的眼睛。只有阳奈还会和我说话,但她满脑子都是剑道和那个"王子"。她甚至不明白我在问什么。 神社的风铃还在响。 而我手中攥着的,只剩下三份逐渐变冷的重量,和一个再也没有人记得的约定。
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: efamf4fcyd1aykm5bi2rae69.webpbackground: qzhukraqyvgxwr24xr73yf16.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 13,337 字符;仅作为文本显示,不会在本站执行。
css
/* ═══════════════════════════════════════
樱花夜 · Sakura Night Theme
容器:<ai>
═══════════════════════════════════════ */
/* ── 容器基础 ── */
ai {
display: block;
position: relative;
font-family: "Noto Serif SC", "Source Han Serif CN", "PingFang SC", serif;
font-size: 15px;
line-height: 1.75;
color: #f0e4e8;
padding: 0;
margin: 0;
}
/* ── 正文区域 · 樱花飘落背景 ── */
ai text {
display: block;
position: relative;
overflow: hidden;
background: linear-gradient(170deg, #1a0a12 0%, #0d0810 40%, #150a14 100%);
border: 1px solid rgba(255, 150, 180, 0.15);
border-radius: 12px;
padding: 20px 16px;
margin-bottom: 10px;
box-shadow:
0 0 20px rgba(255, 105, 140, 0.08),
inset 0 0 40px rgba(0, 0, 0, 0.3);
z-index: 0;
}
/* 花瓣层1 - 大瓣·慢速飘落 */
ai text::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 1;
opacity: 0.35;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='280'%3E%3Cellipse cx='35' cy='50' rx='7' ry='11' fill='rgba(255,183,197,0.8)' transform='rotate(22 35 50)'/%3E%3Cellipse cx='140' cy='30' rx='6' ry='10' fill='rgba(255,192,203,0.7)' transform='rotate(-18 140 30)'/%3E%3Cellipse cx='85' cy='110' rx='8' ry='12' fill='rgba(255,174,185,0.6)' transform='rotate(35 85 110)'/%3E%3Cellipse cx='170' cy='160' rx='6' ry='9' fill='rgba(255,183,197,0.75)' transform='rotate(-28 170 160)'/%3E%3Cellipse cx='25' cy='190' rx='7' ry='10' fill='rgba(255,200,210,0.65)' transform='rotate(15 25 190)'/%3E%3Cellipse cx='110' cy='240' rx='5' ry='8' fill='rgba(255,183,197,0.7)' transform='rotate(-40 110 240)'/%3E%3Cellipse cx='60' cy='270' rx='6' ry='10' fill='rgba(255,192,203,0.55)' transform='rotate(28 60 270)'/%3E%3C/svg%3E");
background-repeat: repeat;
background-size: 200px 280px;
animation: sakuraFall1 14s linear infinite;
}
/* 花瓣层2 - 小瓣·快速飘落 */
ai text::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 2;
opacity: 0.25;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='220'%3E%3Cellipse cx='20' cy='35' rx='4' ry='7' fill='rgba(255,192,203,0.75)' transform='rotate(-20 20 35)'/%3E%3Cellipse cx='90' cy='70' rx='5' ry='8' fill='rgba(255,174,185,0.6)' transform='rotate(30 90 70)'/%3E%3Cellipse cx='140' cy='25' rx='4' ry='6' fill='rgba(255,200,210,0.7)' transform='rotate(-35 140 25)'/%3E%3Cellipse cx='50' cy='130' rx='5' ry='7' fill='rgba(255,183,197,0.65)' transform='rotate(18 50 130)'/%3E%3Cellipse cx='120' cy='165' rx='4' ry='6' fill='rgba(255,192,203,0.55)' transform='rotate(-25 120 165)'/%3E%3Cellipse cx='30' cy='200' rx='4' ry='7' fill='rgba(255,174,185,0.7)' transform='rotate(42 30 200)'/%3E%3C/svg%3E");
background-repeat: repeat;
background-size: 160px 220px;
animation: sakuraFall2 9s linear infinite;
}
/* 正文段落(在花瓣上层) */
ai text p {
position: relative;
z-index: 3;
margin: 0 0 12px 0;
text-indent: 2em;
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
ai text p:last-child {
margin-bottom: 0;
}
/* 花瓣飘落动画1 - 大瓣(慢速 + 横向微漂) */
@keyframes sakuraFall1 {
0% {
background-position: 0px 0px;
}
100% {
background-position: 35px 280px;
}
}
/* 花瓣飘落动画2 - 小瓣(快速 + 反向微漂) */
@keyframes sakuraFall2 {
0% {
background-position: 0px 0px;
}
100% {
background-position: -25px 220px;
}
}
/* ═══════════════════════════════════════
状态栏区域 · 多重动画美化
═══════════════════════════════════════ */
/* ── 所有 details 通用样式 ── */
ai details {
display: block;
position: relative;
background: linear-gradient(135deg, rgba(18, 8, 15, 0.95) 0%, rgba(25, 12, 22, 0.92) 100%);
border: 1px solid transparent;
border-radius: 10px;
margin-bottom: 8px;
padding: 0;
overflow: hidden;
background-clip: padding-box;
box-shadow:
0 2px 12px rgba(0, 0, 0, 0.4),
0 0 1px rgba(255, 150, 180, 0.3);
transition: box-shadow 0.3s ease, transform 0.2s ease;
}
/* 动画边框 - 使用outline模拟渐变流动 */
ai details::before {
content: '';
position: absolute;
inset: -1px;
border-radius: 11px;
padding: 1px;
background: linear-gradient(
var(--border-angle, 0deg),
#ff6b9d,
#c471ed,
#ff9a9e,
#fecfef,
#ff6b9d
);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
animation: borderRotate 4s linear infinite;
opacity: 0.6;
z-index: 0;
pointer-events: none;
}
@keyframes borderRotate {
0% { --border-angle: 0deg; }
100% { --border-angle: 360deg; }
}
/* 兼容方案:不支持 @property 时的备用动画 */
@supports not (background: paint(something)) {
ai details::before {
background: linear-gradient(45deg, #ff6b9d, #c471ed, #ff9a9e, #fecfef, #ff6b9d);
background-size: 300% 300%;
animation: borderShift 4s ease infinite;
}
}
@keyframes borderShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Hover 增强光效 */
ai details:hover {
box-shadow:
0 4px 20px rgba(255, 105, 140, 0.2),
0 0 30px rgba(196, 113, 237, 0.1);
transform: translateY(-1px);
}
ai details:hover::before {
opacity: 1;
}
/* ── Summary 标题栏 ── */
ai summary {
position: relative;
display: block;
padding: 10px 16px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.5px;
color: #ffd6e0;
cursor: pointer;
list-style: none;
background: linear-gradient(90deg,
rgba(255, 107, 157, 0.12) 0%,
rgba(196, 113, 237, 0.08) 50%,
rgba(255, 154, 158, 0.12) 100%
);
border-bottom: 1px solid rgba(255, 150, 180, 0.1);
overflow: hidden;
z-index: 1;
transition: background 0.3s ease, color 0.3s ease;
animation: summaryPulse 3s ease-in-out infinite;
}
ai summary::-webkit-details-marker {
display: none;
}
/* Summary 微光扫描动画 */
ai summary::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 60%;
height: 100%;
background: linear-gradient(
90deg,
transparent 0%,
rgba(255, 200, 220, 0.15) 40%,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 200, 220, 0.15) 60%,
transparent 100%
);
animation: shimmerSweep 5s ease-in-out infinite;
pointer-events: none;
}
@keyframes shimmerSweep {
0% { left: -100%; }
40% { left: -100%; }
100% { left: 150%; }
}
/* Summary 呼吸脉冲 */
@keyframes summaryPulse {
0%, 100% {
background: linear-gradient(90deg,
rgba(255, 107, 157, 0.12) 0%,
rgba(196, 113, 237, 0.08) 50%,
rgba(255, 154, 158, 0.12) 100%
);
}
50% {
background: linear-gradient(90deg,
rgba(255, 107, 157, 0.2) 0%,
rgba(196, 113, 237, 0.15) 50%,
rgba(255, 154, 158, 0.2) 100%
);
}
}
/* Summary hover 高亮 */
ai summary:hover {
color: #fff;
background: linear-gradient(90deg,
rgba(255, 107, 157, 0.25) 0%,
rgba(196, 113, 237, 0.2) 50%,
rgba(255, 154, 158, 0.25) 100%
);
}
/* ── Details 展开状态 ── */
ai details[open] > summary {
color: #fff;
text-shadow: 0 0 8px rgba(255, 150, 180, 0.5);
border-bottom: 1px solid rgba(255, 150, 180, 0.25);
}
/* ── 内容区数据行 ── */
ai d {
display: block;
position: relative;
padding: 3px 16px;
font-size: 13.5px;
line-height: 1.65;
color: #e8dce0;
z-index: 1;
transition: background 0.2s ease;
}
ai d:first-of-type {
padding-top: 10px;
}
ai d:last-of-type {
padding-bottom: 10px;
}
ai d:hover {
background: rgba(255, 150, 180, 0.04);
}
/* ── 字段标签 ── */
ai f {
font-weight: 700;
color: #ffb7c5;
text-shadow: 0 0 4px rgba(255, 183, 197, 0.3);
}
/* ── 分组标题 ── */
ai g {
display: block;
padding: 8px 16px 4px;
font-size: 13px;
font-weight: 700;
color: #c471ed;
letter-spacing: 1px;
border-top: 1px solid rgba(196, 113, 237, 0.15);
margin-top: 4px;
text-shadow: 0 0 6px rgba(196, 113, 237, 0.25);
z-index: 1;
position: relative;
}
/* ── 分割线 ── */
ai hr {
border: none;
height: 1px;
background: linear-gradient(90deg,
transparent 0%,
rgba(255, 150, 180, 0.4) 20%,
rgba(196, 113, 237, 0.4) 50%,
rgba(255, 150, 180, 0.4) 80%,
transparent 100%
);
margin: 8px 16px;
position: relative;
z-index: 1;
}
/* ═══════════════════════════════════════
各状态栏独立色彩标识 · 区分度
═══════════════════════════════════════ */
/* 记忆区 - 金紫色调 */
ai details:nth-of-type(1)::before {
background: linear-gradient(var(--border-angle, 0deg), #ffd700, #c471ed, #ffd700, #e8a0ff, #ffd700);
}
ai details:nth-of-type(1) summary {
background: linear-gradient(90deg, rgba(255, 215, 0, 0.1) 0%, rgba(196, 113, 237, 0.08) 100%);
}
ai details:nth-of-type(1) f {
color: #ffd700;
text-shadow: 0 0 4px rgba(255, 215, 0, 0.3);
}
ai details:nth-of-type(1) g {
color: #ffd700;
text-shadow: 0 0 6px rgba(255, 215, 0, 0.25);
}
/* 主角信息 - 翡翠蓝绿色调 */
ai details:nth-of-type(2)::before {
background: linear-gradient(var(--border-angle, 0deg), #4ecdc4, #44a8b3, #7fdbda, #4ecdc4);
}
ai details:nth-of-type(2) summary {
background: linear-gradient(90deg, rgba(78, 205, 196, 0.1) 0%, rgba(68, 168, 179, 0.08) 100%);
}
ai details:nth-of-type(2) f {
color: #7fdbda;
text-shadow: 0 0 4px rgba(127, 219, 218, 0.3);
}
ai details:nth-of-type(2) g {
color: #4ecdc4;
text-shadow: 0 0 6px rgba(78, 205, 196, 0.25);
}
/* 主要互动角色 - 樱粉色调(默认主题色) */
ai details:nth-of-type(3)::before {
background: linear-gradient(var(--border-angle, 0deg), #ff6b9d, #c471ed, #ff9a9e, #fecfef, #ff6b9d);
}
/* 附近角色 - 琥珀橙色调 */
ai details:nth-of-type(4)::before {
background: linear-gradient(var(--border-angle, 0deg), #f7971e, #ffd200, #f7971e, #ffb347, #f7971e);
}
ai details:nth-of-type(4) summary {
background: linear-gradient(90deg, rgba(247, 151, 30, 0.1) 0%, rgba(255, 210, 0, 0.06) 100%);
}
ai details:nth-of-type(4) f {
color: #ffb347;
text-shadow: 0 0 4px rgba(255, 179, 71, 0.3);
}
ai details:nth-of-type(4) g {
color: #f7971e;
text-shadow: 0 0 6px rgba(247, 151, 30, 0.25);
}
/* 锁定角色 - 冰蓝色调 */
ai details:nth-of-type(5)::before {
background: linear-gradient(var(--border-angle, 0deg), #667eea, #764ba2, #a8c0ff, #667eea);
}
ai details:nth-of-type(5) summary {
background: linear-gradient(90deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.08) 100%);
}
ai details:nth-of-type(5) f {
color: #a8c0ff;
text-shadow: 0 0 4px rgba(168, 192, 255, 0.3);
}
ai details:nth-of-type(5) g {
color: #667eea;
text-shadow: 0 0 6px rgba(102, 126, 234, 0.25);
}
/* 世界时间与天气 - 月光银白色调 */
ai details:nth-of-type(6)::before {
background: linear-gradient(var(--border-angle, 0deg), #e0e0e0, #b0c4de, #f5f5f5, #b0c4de, #e0e0e0);
}
ai details:nth-of-type(6) summary {
background: linear-gradient(90deg, rgba(224, 224, 224, 0.08) 0%, rgba(176, 196, 222, 0.06) 100%);
}
ai details:nth-of-type(6) f {
color: #d4e5f7;
text-shadow: 0 0 4px rgba(212, 229, 247, 0.3);
}
/* 剧情事件 - 烈焰红色调 */
ai details:nth-of-type(7)::before {
background: linear-gradient(var(--border-angle, 0deg), #ff4757, #ff6348, #ff7675, #fd79a8, #ff4757);
}
ai details:nth-of-type(7) summary {
background: linear-gradient(90deg, rgba(255, 71, 87, 0.12) 0%, rgba(253, 121, 168, 0.08) 100%);
}
ai details:nth-of-type(7) f {
color: #ff7675;
text-shadow: 0 0 4px rgba(255, 118, 117, 0.3);
}
ai details:nth-of-type(7) d {
color: #ffccd5;
font-weight: 500;
}
/* ═══════════════════════════════════════
附加动画效果
═══════════════════════════════════════ */
/* 展开内容淡入动画 */
ai details[open] > d,
ai details[open] > g,
ai details[open] > hr {
animation: contentFadeIn 0.4s ease forwards;
}
@keyframes contentFadeIn {
from {
opacity: 0;
transform: translateY(-4px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* 整体容器微妙浮动感 */
ai text {
animation: floatContainer 8s ease-in-out infinite;
}
@keyframes floatContainer {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-2px); }
}
/* 数据行交错动画延迟 */
ai details[open] > d:nth-of-type(1) { animation-delay: 0.02s; }
a
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": [
{
"enabled": false,
"applyMode": "all",
"messageRole": "all",
"regex": "",
"replaceString": ""
}
],
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "b56pe3i70bneg5u8hmheun7z.html",
"options": {
"items": []
},
"defaultModelSettings": {
"model": "peach/gemini-3.1-pro-preview-thinking"
},
"cover": "efamf4fcyd1aykm5bi2rae69.webp",
"background": "qzhukraqyvgxwr24xr73yf16.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。