公开统计
2,344热度分
19消息量
390,572世界书字符
11,390固定设定字符
CHARACTER CARD
反馈问题群:276602517,推荐自己打个记忆mod 【18位可誓约角色】【60本不同名著】【自由箱庭探索】【BS2同人】【有一定魔改,ooc致歉】 “大散佚”后,图书与少女一同消失,而留给你的,只有一座空荡荡的图书馆……和“她”留下了的点点痕迹。 白兔温柔地守望着你,妖精调皮地围绕在你的左右,永不终焉的茶话会依然在举办,红色的游乐场里,赤之偶像正在举办永远缺一个观众的演唱会。 芋虫和渡渡鸟依然在重复着讲过无数次的问答,海龟汤里充斥着令人费解的隐喻,害羞的蜥蜴在圣堂内祈祷“神”的安定。红城里,鹫狮子正孜孜不倦地欺负着扑克牌,女王却是个长不大的少女。 在隐蔽的深处,狂鸟高唱着令人疯狂的旋律,邪龙躺卧在河川上等待子宫的填满,熏燥的巨犬肆无忌惮的破坏着森林里的一切,噩梦们也在黑暗中散发着令人作呕的恶意。 醒来吧,在一切悲剧与喜剧,泪水和欢笑的尽头,找到那位真正的心爱的少女吧。
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: us1vn81en9e7vsdnoeyq85fj.webpbackground: qmmummypkzrti5tz2gl9if15.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 24,118 字符;仅作为文本显示,不会在本站执行。
/* ═══════════════════════════════════════════════════════
🐇 不思议图书馆 — 兔子主题 CSS 美化样式表
The Impossible Library — Rabbit Theme Stylesheet
═══════════════════════════════════════════════════════ */
/* ── 全局基础 & 字体 ── */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=Cinzel:wght@400;600;700&family=Ma+Shan+Zheng&display=swap');
:root {
/* 核心色板 */
--rabbit-white: #f5f0eb;
--rabbit-cream: #f9f3ec;
--rabbit-ivory: #fdf8f2;
--parchment: #f0e6d6;
--parchment-dark: #e8dcc8;
--ink-black: #1a1412;
--ink-brown: #2c1e14;
--ink-soft: #3d2b1e;
--rose-gold: #b8866b;
--rose-gold-light: #d4a88c;
--rose-gold-glow: #e8c4a8;
--antique-gold: #c9a94e;
--antique-gold-dim: #a68a3e;
--ruby-red: #8b2942;
--ruby-glow: #a83350;
--deep-purple: #4a2040;
--twilight-blue: #2a2a4a;
--twilight-soft: #3d3d5c;
--forest-green: #2d5a3d;
--forest-dim: #1e3d28;
--sen-high: #6ec48a;
--sen-mid: #d4a843;
--sen-low: #c45a3a;
--sen-critical: #8b1a2b;
/* 兔子装饰色 */
--bunny-pink: #e8a0b4;
--bunny-pink-soft: #f0c0d0;
--bunny-nose: #d4728a;
--bunny-ear-inner: #f0b8c8;
--bunny-fur: #ede4da;
/* 尺寸 & 间距 */
--radius-sm: 6px;
--radius-md: 12px;
--radius-lg: 18px;
--radius-xl: 24px;
--spacing-xs: 4px;
--spacing-sm: 8px;
--spacing-md: 16px;
--spacing-lg: 24px;
--spacing-xl: 32px;
/* 阴影 */
--shadow-soft: 0 2px 8px rgba(26, 20, 18, 0.08);
--shadow-md: 0 4px 16px rgba(26, 20, 18, 0.12);
--shadow-lg: 0 8px 32px rgba(26, 20, 18, 0.16);
--shadow-inset: inset 0 2px 6px rgba(26, 20, 18, 0.06);
--shadow-glow-gold: 0 0 12px rgba(201, 169, 78, 0.25);
--shadow-glow-pink: 0 0 12px rgba(232, 160, 180, 0.3);
}
/* ── 整体容器 ── */
body,
.message-content,
.markdown-body {
font-family: 'Noto Serif SC', 'Georgia', serif;
color: var(--ink-brown);
line-height: 1.85;
background-color: var(--rabbit-cream);
}
/* ══════════════════════════════════════
📍 状态栏包裹容器 (Status Bar)
══════════════════════════════════════ */
/* 状态栏 — 最外层容器 */
.status-bar,
p:has(+ div):first-of-type {
position: relative;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: var(--spacing-md);
margin: var(--spacing-lg) 0;
padding: var(--spacing-md) var(--spacing-xl);
background:
linear-gradient(135deg,
var(--parchment) 0%,
var(--rabbit-ivory) 40%,
var(--parchment) 100%);
border: 2px solid var(--rose-gold-light);
border-radius: var(--radius-xl);
box-shadow:
var(--shadow-md),
var(--shadow-glow-gold),
inset 0 1px 0 rgba(255, 255, 255, 0.6);
font-family: 'Cinzel', 'Noto Serif SC', serif;
font-size: 0.95em;
font-weight: 600;
letter-spacing: 0.5px;
color: var(--ink-soft);
text-align: center;
}
/* 状态栏 — 兔子耳朵装饰(左) */
.status-bar::before,
p:has(+ div):first-of-type::before {
content: '🐇';
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
font-size: 1.3em;
filter: drop-shadow(0 1px 2px rgba(0,0,0,0.1));
}
/* 状态栏 — 兔子耳朵装饰(右) */
.status-bar::after,
p:has(+ div):first-of-type::after {
content: '🐇';
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%) scaleX(-1);
font-size: 1.3em;
filter: drop-shadow(0 1px 2px rgba(0,0,0,0.1));
}
/* ── 状态栏内部使用的包裹器 ── */
.status-wrapper {
position: relative;
margin: var(--spacing-lg) 0;
padding: 0;
}
/* 状态栏上方兔子脚印装饰线 */
.status-wrapper::before {
content: '🐾 · · · 🐾 · · · 🐾 · · · 🐾 · · · 🐾';
display: block;
text-align: center;
font-size: 0.7em;
letter-spacing: 2px;
color: var(--bunny-pink);
margin-bottom: var(--spacing-sm);
opacity: 0.6;
}
/* 状态栏下方兔子脚印装饰线 */
.status-wrapper::after {
content: '🐾 · · · 🐾 · · · 🐾 · · · 🐾 · · · 🐾';
display: block;
text-align: center;
font-size: 0.7em;
letter-spacing: 2px;
color: var(--bunny-pink);
margin-top: var(--spacing-sm);
opacity: 0.6;
}
/* ══════════════════════════════════════
📜 正文叙事区域 (Main Narrative)
══════════════════════════════════════ */
/* 正文容器 */
.narrative,
.status-bar + div,
p:has(+ div):first-of-type + div {
position: relative;
margin: var(--spacing-lg) 0;
padding: var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);
background:
linear-gradient(180deg,
var(--rabbit-ivory) 0%,
var(--rabbit-cream) 50%,
var(--rabbit-ivory) 100%);
border-left: 4px solid var(--rose-gold);
border-right: 1px solid var(--parchment-dark);
border-top: 1px solid var(--parchment-dark);
border-bottom: 1px solid var(--parchment-dark);
border-radius: 0 var(--radius-md) var(--radius-md) 0;
box-shadow:
var(--shadow-soft),
inset 3px 0 8px rgba(184, 134, 107, 0.08);
font-size: 1.02em;
text-align: justify;
}
/* 正文段落 */
.narrative p,
.status-bar + div p,
p:has(+ div):first-of-type + div p {
margin-bottom: 1em;
text-indent: 2em;
line-height: 2;
}
.narrative p:last-child {
margin-bottom: 0;
}
/* 正文区域顶部装饰 — 兔子剪影 */
.narrative::before,
.status-bar + div::before {
content: '┈┈ 🐰 ┈┈';
display: block;
text-align: center;
margin-bottom: var(--spacing-md);
font-size: 0.85em;
color: var(--rose-gold-light);
letter-spacing: 4px;
}
/* ══════════════════════════════════════
📖 名著拟人登场卡 (Book Character Card)
══════════════════════════════════════ */
bookchar {
display: block;
position: relative;
margin: var(--spacing-xl) 0;
padding: var(--spacing-xl);
padding-top: calc(var(--spacing-xl) + 8px);
background:
linear-gradient(145deg,
#1a1420 0%,
#241830 30%,
#1e1428 70%,
#1a1420 100%);
border: 1px solid var(--antique-gold-dim);
border-top: 3px solid var(--antique-gold);
border-radius: var(--radius-lg);
box-shadow:
var(--shadow-lg),
var(--shadow-glow-gold),
inset 0 0 40px rgba(201, 169, 78, 0.05);
color: var(--parchment);
font-size: 0.93em;
line-height: 1.8;
overflow: hidden;
}
/* 名著卡顶部标题装饰 */
bookchar::before {
content: '📕 名著拟人 · Book Character 🐇';
display: block;
text-align: center;
font-family: 'Cinzel', 'Noto Serif SC', serif;
font-size: 0.85em;
font-weight: 700;
letter-spacing: 3px;
color: var(--antique-gold);
padding-bottom: var(--spacing-md);
margin-bottom: var(--spacing-md);
border-bottom: 1px solid rgba(201, 169, 78, 0.3);
text-shadow: 0 0 8px rgba(201, 169, 78, 0.4);
}
/* 名著卡底部装饰 */
bookchar::after {
content: '🐾 ═══════════ ✦ ═══════════ 🐾';
display: block;
text-align: center;
font-size: 0.75em;
color: var(--antique-gold-dim);
margin-top: var(--spacing-md);
padding-top: var(--spacing-md);
border-top: 1px solid rgba(201, 169, 78, 0.2);
letter-spacing: 2px;
}
/* 名著卡背景纹理 — 四角装饰 */
bookchar > p {
position: relative;
margin: var(--spacing-xs) 0;
padding: var(--spacing-xs) var(--spacing-sm);
border-radius: var(--radius-sm);
transition: background-color 0.2s ease;
}
bookchar > p:hover {
background-color: rgba(201, 169, 78, 0.06);
}
/* 名著卡字段高亮 — 方括号内标签 */
bookchar > p > strong,
bookchar > p::first-line {
color: var(--antique-gold);
}
/* ══════════════════════════════════════
🛡️ 看守者登场卡 (Guardian Card)
══════════════════════════════════════ */
guardian {
display: block;
position: relative;
margin: var(--spacing-xl) 0;
padding: var(--spacing-xl);
background:
linear-gradient(145deg,
#1c0a0a 0%,
#2d1018 30%,
#241015 70%,
#1c0a0a 100%);
border: 1px solid var(--ruby-red);
border-top: 3px solid var(--ruby-glow);
border-radius: var(--radius-lg);
box-shadow:
var(--shadow-lg),
0 0 15px rgba(139, 41, 66, 0.3),
inset 0 0 40px rgba(139, 41, 66, 0.05);
color: var(--parchment);
font-size: 0.93em;
line-height: 1.8;
overflow: hidden;
}
guardian::before {
content: '♠ 看守者 · Guardian 🐇';
display: block;
text-align: center;
font-family: 'Cinzel', 'Noto Serif SC', serif;
font-size: 0.85em;
font-weight: 700;
letter-spacing: 3px;
color: var(--ruby-glow);
padding-bottom: var(--spacing-md);
margin-bottom: var(--spacing-md);
border-bottom: 1px solid rgba(139, 41, 66, 0.4);
text-shadow: 0 0 8px rgba(168, 51, 80, 0.5);
}
guardian::after {
content: '🐾 ═══════════ ♥ ═══════════ 🐾';
display: block;
text-align: center;
font-size: 0.75em;
color: var(--ruby-red);
margin-top: var(--spacing-md);
padding-top: var(--spacing-md);
border-top: 1px solid rgba(139, 41, 66, 0.3);
letter-spacing: 2px;
}
guardian > p {
margin: var(--spacing-xs) 0;
padding: var(--spacing-xs) var(--spacing-sm);
border-radius: var(--radius-sm);
transition: background-color 0.2s ease;
}
guardian > p:hover {
background-color: rgba(168, 51, 80, 0.08);
}
/* ══════════════════════════════════════
🎯 行动选项区 (Options)
══════════════════════════════════════ */
options {
display: block;
position: relative;
margin: var(--spacing-xl) 0;
padding: var(--spacing-lg);
background:
linear-gradient(135deg,
var(--rabbit-ivory) 0%,
var(--rabbit-white) 50%,
var(--rabbit-ivory) 100%);
border: 2px solid var(--bunny-pink-soft);
border-radius: var(--radius-lg);
box-shadow:
var(--shadow-md),
var(--shadow-glow-pink);
overflow: hidden;
}
options::before {
content: '🐰 选择你的行动 · Choose Your Action';
display: block;
text-align: center;
font-family: 'Cinzel', 'Noto Serif SC', serif;
font-size: 0.85em;
font-weight: 600;
letter-spacing: 2px;
color: var(--bunny-nose);
padding-bottom: var(--spacing-md);
margin-bottom: var(--spacing-md);
border-bottom: 2px dashed var(--bunny-pink-soft);
}
options > p {
position: relative;
margin: var(--spacing-sm) 0;
padding: var(--spacing-md) var(--spacing-lg);
padding-left: calc(var(--spacing-lg) + 24px);
background:
linear-gradient(90deg,
rgba(232, 160, 180, 0.08) 0%,
rgba(232, 160, 180, 0.02) 100%);
border: 1px solid rgba(232, 160, 180, 0.25);
border-left: 3px solid var(--bunny-pink);
border-radius: 0 var(--radius-md) var(--radius-md) 0;
font-size: 0.95em;
color: var(--ink-brown);
cursor: pointer;
transition: all 0.25s ease;
}
options > p::before {
content: '🐾';
position: absolute;
left: var(--spacing-sm);
top: 50%;
transform: translateY(-50%);
font-size: 0.9em;
opacity: 0.7;
transition: opacity 0.25s ease;
}
options > p:hover {
background:
linear-gradient(90deg,
rgba(232, 160, 180, 0.18) 0%,
rgba(232, 160, 180, 0.06) 100%);
border-left-color: var(--bunny-nose);
transform: translateX(4px);
box-shadow: 0 2px 8px rgba(232, 160, 180, 0.2);
}
options > p:hover::before {
opacity: 1;
}
/* ══════════════════════════════════════
📋 折叠面板 (Details / Summary)
══════════════════════════════════════ */
details {
margin: var(--spacing-md) 0;
padding: 0;
border: 1px solid var(--parchment-dark);
border-radius: var(--radius-md);
background: var(--rabbit-ivory);
box-shadow: var(--shadow-soft);
overflow: hidden;
transition: box-shadow 0.3s ease;
}
details:hover {
box-shadow: var(--shadow-md);
}
details[open] {
box-shadow:
var(--shadow-md),
0 0 0 1px var(--rose-gold-light);
}
/* 折叠面板标题 */
summary {
display: flex;
align-items: center;
gap: var(--spacing-sm);
padding: var(--spacing-md) var(--spacing-lg);
background:
linear-gradient(135deg,
var(--parchment) 0%,
var(--rabbit-cream) 100%);
border-bottom: 1px solid transparent;
font-family: 'Cinzel', 'Noto Serif SC', serif;
font-size: 0.9em;
font-w
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": [
{
"enabled": true,
"applyMode": "all",
"messageRole": "all",
"regex": "(?s).*",
"replaceString": ""
}
],
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "ecqrk1ieno7k09ap3or2efhw.html",
"options": null,
"defaultModelSettings": {
"model": "mango_gemini_vertex/gemini-3.1-pro-preview"
},
"cover": "us1vn81en9e7vsdnoeyq85fj.webp",
"background": "qmmummypkzrti5tz2gl9if15.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。