公开统计
6,419热度分
799消息量
12,345世界书字符
7,011固定设定字符
CHARACTER CARD
**《圣樱学园:蔷薇与锁链》** 一纸聘书,将你带到了这座被群山环绕的古老学园。哥特式的建筑里,回荡着少女们的私语与裙摆的摩擦声。表面上,这里是培育精英的摇篮;暗地里,涌动着青春期的躁动与未被言说的欲望。 而你,被赋予了打破这一切平静的“钥匙”。 **你将体验到:** - **一个充满细节的封闭世界**:从礼堂的彩窗光影到宿舍里私密的香气,每个场景都力求真实可感。 - **拥有灵魂的NPC**:她们不是待填充的模板,而是拥有独立性格、过往记忆与复杂欲望的个体。你的每次接触,都在塑造她们。 - **官能文学的美学**:我们摒弃了所有枯燥的术语,用充满隐喻与张力的文学语言,描绘每一次触碰、每一次对视、每一次征服。 **系统支持:** - 完善的**状态栏与档案系统**,让你随时掌握全局。 - **分支剧情与隐藏结局**,你的支配方式将决定学园的最终命运。 这里没有对错,只有选择。你会成为温柔的引导者,还是冷酷的暴君?圣樱学园的命运,此刻系于你手。
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: f3ll7jdwg06pna52n457r4s5.webpbackground: q90zg3d83zdqvmcr6ott7jn9.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 18,643 字符;仅作为文本显示,不会在本站执行。
/* ====== 顶部栏(场景信息)美化 ====== */
.sticky.w-full.top-0.flex.items-center {
background: linear-gradient(135deg, #ffebf3 0%, #fff5f9 50%, #e6f7ff 100%) !important;
backdrop-filter: blur(10px) !important;
border-bottom: 2px solid rgba(255, 182, 193, 0.3) !important;
box-shadow: 0 4px 20px rgba(147, 112, 219, 0.15) !important;
padding: 0.75rem 1rem !important;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* 顶部栏悬停效果 */
.sticky.w-full.top-0.flex.items-center:hover {
box-shadow: 0 6px 25px rgba(147, 112, 219, 0.25) !important;
border-bottom: 2px solid rgba(255, 182, 193, 0.5) !important;
}
/* 模型选择器 */
#ai-model-selector .group.flex.items-center {
background: rgba(255, 255, 255, 0.9) !important;
border: 1.5px solid #ffb6c1 !important;
border-radius: 12px !important;
padding: 0.5rem 1rem !important;
box-shadow: 0 2px 8px rgba(255, 182, 193, 0.2) !important;
transition: all 0.2s ease !important;
}
#ai-model-selector .group.flex.items-center:hover {
background: rgba(255, 255, 255, 1) !important;
border-color: #9370db !important;
box-shadow: 0 4px 12px rgba(147, 112, 219, 0.3) !important;
transform: translateY(-1px) !important;
}
#ai-model-selector .truncate.text-\[13px\] {
color: #5a4fcf !important;
font-weight: 600 !important;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;
}
/* 下拉箭头 */
#ai-model-selector .shrink-0.flex.items-center svg {
color: #9370db !important;
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1)) !important;
transition: transform 0.2s ease !important;
}
#ai-model-selector .shrink-0.flex.items-center:hover svg {
transform: rotate(180deg) !important;
color: #ff6b9d !important;
}
/* 历史记录图标 */
.sticky.w-full.top-0 svg.lucide-clock-8 {
color: #5a4fcf !important;
filter: drop-shadow(0 2px 3px rgba(90, 79, 207, 0.3)) !important;
transition: all 0.3s ease !important;
}
.sticky.w-full.top-0 svg.lucide-clock-8:hover {
color: #ff6b9d !important;
transform: scale(1.1) rotate(15deg) !important;
}
/* 历史记录未读角标 */
.sticky.w-full.top-0 span.MuiBadge-dot.md\:hidden {
background: linear-gradient(135deg, #ff6b9d, #ff8fab) !important;
box-shadow: 0 0 8px rgba(255, 107, 157, 0.7) !important;
border: 1px solid white !important;
}
/* 音乐按钮 */
.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {
background: rgba(255, 255, 255, 0.8) !important;
border: 1px solid rgba(147, 112, 219, 0.3) !important;
border-radius: 10px !important;
padding: 0.5rem !important;
transition: all 0.3s ease !important;
}
.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {
background: rgba(255, 255, 255, 1) !important;
border-color: #9370db !important;
box-shadow: 0 4px 12px rgba(147, 112, 219, 0.25) !important;
transform: scale(1.05) !important;
}
.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {
color: #9370db !important;
filter: drop-shadow(0 2px 2px rgba(147, 112, 219, 0.3)) !important;
}
/* 移动端设置图标 */
.sticky.w-full.top-0 svg:has(use[href="#icon-icon-set"]) {
color: #5a4fcf !important;
filter: drop-shadow(0 2px 3px rgba(90, 79, 207, 0.3)) !important;
transition: all 0.3s ease !important;
}
.sticky.w-full.top-0 svg:has(use[href="#icon-icon-set"]):hover {
color: #ff6b9d !important;
transform: rotate(90deg) scale(1.1) !important;
}
/* 设置按钮 */
#header-setting-button {
background: rgba(255, 255, 255, 0.85) !important;
border: 1.5px solid #ffb6c1 !important;
border-radius: 10px !important;
padding: 0.5rem !important;
box-shadow: 0 2px 8px rgba(255, 182, 193, 0.2) !important;
transition: all 0.3s ease !important;
}
#header-setting-button:hover {
background: rgba(255, 255, 255, 1) !important;
border-color: #9370db !important;
box-shadow: 0 4px 12px rgba(147, 112, 219, 0.3) !important;
transform: translateY(-1px) !important;
}
#header-setting-button svg {
color: #9370db !important;
filter: drop-shadow(0 1px 2px rgba(147, 112, 219, 0.3)) !important;
transition: transform 0.3s ease !important;
}
#header-setting-button:hover svg {
color: #ff6b9d !important;
transform: rotate(45deg) !important;
}
/* ====== 聊天气泡美化 ====== */
/* 用户消息气泡 */
[class*="bg-gray-100"]:has(div[class*="text-gray-800"]) {
background: linear-gradient(135deg, #e6f7ff 0%, #f0f9ff 100%) !important;
border: 1.5px solid #87ceeb !important;
border-radius: 18px 18px 18px 4px !important;
box-shadow: 0 4px 12px rgba(135, 206, 235, 0.2) !important;
padding: 1rem 1.25rem !important;
margin: 0.5rem 0 !important;
position: relative !important;
transition: all 0.3s ease !important;
}
/* 用户气泡装饰 */
[class*="bg-gray-100"]:has(div[class*="text-gray-800"])::before {
content: '' !important;
position: absolute !important;
top: -6px !important;
left: -6px !important;
width: 12px !important;
height: 12px !important;
background: #87ceeb !important;
border-radius: 50% !important;
box-shadow: 0 2px 4px rgba(135, 206, 235, 0.5) !important;
}
[class*="bg-gray-100"]:has(div[class*="text-gray-800"])::after {
content: '' !important;
position: absolute !important;
bottom: -6px !important;
right: -6px !important;
width: 8px !important;
height: 8px !important;
background: #5a4fcf !important;
border-radius: 50% !important;
box-shadow: 0 2px 4px rgba(90, 79, 207, 0.5) !important;
}
/* AI消息气泡 */
[class*="bg-white"]:has(div[class*="text-gray-800"]):not([class*="bg-gray-100"]) {
background: linear-gradient(135deg, #fff5f9 0%, #fff 100%) !important;
border: 1.5px solid #ffb6c1 !important;
border-radius: 18px 18px 4px 18px !important;
box-shadow: 0 4px 12px rgba(255, 182, 193, 0.2) !important;
padding: 1rem 1.25rem !important;
margin: 0.5rem 0 !important;
position: relative !important;
transition: all 0.3s ease !important;
}
/* AI气泡装饰 */
[class*="bg-white"]:has(div[class*="text-gray-800"]):not([class*="bg-gray-100"])::before {
content: '' !important;
position: absolute !important;
top: -6px !important;
right: -6px !important;
width: 12px !important;
height: 12px !important;
background: #ffb6c1 !important;
border-radius: 50% !important;
box-shadow: 0 2px 4px rgba(255, 182, 193, 0.5) !important;
}
[class*="bg-white"]:has(div[class*="text-gray-800"]):not([class*="bg-gray-100"])::after {
content: '' !important;
position: absolute !important;
bottom: -6px !important;
left: -6px !important;
width: 8px !important;
height: 8px !important;
background: #9370db !important;
border-radius: 50% !important;
box-shadow: 0 2px 4px rgba(147, 112, 219, 0.5) !important;
}
/* 气泡悬停效果 */
[class*="bg-gray-100"]:has(div[class*="text-gray-800"]):hover,
[class*="bg-white"]:has(div[class*="text-gray-800"]):not([class*="bg-gray-100"]):hover {
transform: translateY(-2px) !important;
box-shadow: 0 6px 16px rgba(147, 112, 219, 0.25) !important;
}
/* 气泡内文字 */
[class*="text-gray-800"] {
color: #333344 !important;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;
line-height: 1.6 !important;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;
}
/* ====== 底部栏美化 ====== */
/* 底部栏背景 */
.bg-gradient-to-t {
background: linear-gradient(to top, rgba(255, 245, 249, 0.95), rgba(230, 247, 255, 0.95)) !important;
backdrop-filter: blur(15px) !important;
border-top: 2px solid rgba(255, 182, 193, 0.4) !important;
box-shadow: 0 -4px 20px rgba(147, 112, 219, 0.15) !important;
padding: 1.5rem 1rem !important;
}
/* 输入框容器 */
#ai-chat-bottom-input {
background: rgba(255, 255, 255, 0.9) !important;
border: 2px solid #ffb6c1 !important;
border-radius: 16px !important;
box-shadow: 0 4px 16px rgba(255, 182, 193, 0.2) !important;
padding: 1rem !important;
transition: all 0.3s ease !important;
}
#ai-chat-bottom-input:hover {
background: rgba(255, 255, 255, 1) !important;
border-color: #9370db !important;
box-shadow: 0 6px 20px rgba(147, 112, 219, 0.3) !important;
}
/* 主输入框 */
#ai-chat-input {
background: transparent !important;
color: #333344 !important;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;
font-size: 0.95rem !important;
line-height: 1.5 !important;
border: none !important;
outline: none !important;
padding: 0.5rem !important;
min-height: 60px !important;
resize: none !important;
}
#ai-chat-input::placeholder {
color: #a8a8c8 !important;
font-style: italic !important;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;
}
#ai-chat-input::selection {
background: rgba(255, 182, 193, 0.5) !important;
color: #333344 !important;
}
/* ====== Details组件美化(校长档案、角色档案、记忆与情报) ====== */
/* details组件整体 */
details {
background: linear-gradient(135deg, rgba(255, 245, 249, 0.9), rgba(255, 255, 255, 0.95)) !important;
border: 2px solid #ffb6c1 !important;
border-radius: 16px !important;
box-shadow: 0 4px 16px rgba(255, 182, 193, 0.15) !important;
margin-bottom: 1rem !important;
overflow: hidden !important;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
details:hover {
box-shadow: 0 8px 24px rgba(147, 112, 219, 0.25) !important;
border-color: #9370db !important;
transform: translateY(-2px) !important;
}
/* 展开状态 */
details[open] {
background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 245, 249, 0.98)) !important;
box-shadow: 0 8px 32px rgba(147, 112, 219, 0.3) !important;
border-color: #5a4fcf !important;
}
/* summary样式 */
details summary {
background: linear-gradient(135deg, #ffb6c1, #ff8fab) !important;
color: white !important;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;
font-weight: 600 !important;
font-size: 0.95rem !important;
padding: 1rem 1.5rem !important;
cursor: pointer !important;
border-radius: 14px 14px 0 0 !important;
position: relative !important;
user-select: none !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
transition: all 0.3s ease !important;
}
/* summary装饰 */
details summary::before {
content: '' !important;
position: absolute !important;
left: 1rem !important;
width: 20px !important;
height: 20px !important;
background: rgba(255, 255, 255, 0.3) !important;
border-radius: 50% !important;
transition: transform 0.3s ease !important;
}
details summary:hover {
background: linear-gradient(135deg, #ff8fab, #ff6b9d) !important;
padding-left: 2rem !important;
}
details summary:hover::before {
transform: scale(1.2) !important;
background: rgba(255, 255, 255, 0.5) !important;
}
/* 展开状态的summary */
details[open] summary {
background: linear-gradient(135deg, #5a4fcf, #9370db) !important;
border-radius: 14px 14px 0 0 !important;
}
details[open] summary::before {
transform: rotate(90deg) !important;
}
/* details内部内容 */
details > div {
padding: 1.5rem !important;
background: rgba(255, 255, 255, 0.6) !important;
border-radius: 0 0 14px 14px !important;
}
/* 内部标题样式 */
details h1, details h2, details h3, details h4, details h5, details h6 {
color: #5a4fcf !important;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;
font-weight: 600 !important;
margin-top: 1rem !important;
margin-bottom: 0.5rem !important;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;
position: relative !important;
padding-left: 1rem !important;
}
details h1::before, details h2::before, details h3::before {
content: '
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": true,
"memorySchema": null,
"introPage": "nbbmnqut4ggjumaivw6ppkqi.html",
"options": null,
"defaultModelSettings": null,
"cover": "f3ll7jdwg06pna52n457r4s5.webp",
"background": "q90zg3d83zdqvmcr6ott7jn9.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。