公开统计
28,474热度分
10,045消息量
168,543世界书字符
10,702固定设定字符
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: o5pcbxemp09nd6urwf46fb80.webpbackground: xc2e6v3jfohinvzr4n0irqjm.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 184,876 字符;仅作为文本显示,不会在本站执行。
/* ========================================
🌸 少女乐队 · 桜テーマ v1.0 — 全局模块化整合
GIRL BAND × SAKURA BLOSSOM UI
核心色彩 (柔粉樱花):
- 背景: #FFF5F8 (樱雾白 — 柔和底色)
- 面板: #FFFAFC (花瓣白 — 近白暖粉)
- 主色调: #D4739A (樱瓣粉 — 核心视觉)
- 强调色: #A8456E (玫瑰紫 — 醒目点缀)
- 装饰色: #F0C6D8 (浅樱边 — 柔和边界)
- 文本: #3D1F33 (深梅紫 — 确保高可读性)
- 列表文本: #4A2545 (暗葡萄 — 物品/装备专用)
- 危险: #C62828 (警报赤红)
- 辅助蓝: #7BA7CC (天空蓝 — 信息提示)
- 辅助绿: #7BAF7B (嫩叶绿 — 成功/活力)
======================================== */
/* =============================================
* 1. 主题与全局定义 (Theme & Globals)
* ============================================= */
/* --- 1.1. 核心动画 (Keyframes) --- */
@keyframes float-gentle {
0%, 100% { transform: translateY(0) scale(1); opacity: 0.95; }
50% { transform: translateY(-3px) scale(1.01); opacity: 1; }
}
@keyframes petal-drift {
0% { background-position: 0% 0%; }
100% { background-position: 0% 100%; }
}
@keyframes sakura-pulse {
0%, 100% { box-shadow: 0 0 8px rgba(212, 115, 154, 0.25); }
50% { box-shadow: 0 0 16px rgba(212, 115, 154, 0.55), 0 0 24px rgba(212, 115, 154, 0.3); }
}
@keyframes bloom-glow {
0%, 100% { text-shadow: 0 0 4px #D4739A, 0 0 8px rgba(212, 115, 154, 0.4); }
50% { text-shadow: 0 0 8px #D4739A, 0 0 16px rgba(212, 115, 154, 0.7), 0 0 20px rgba(212, 115, 154, 0.3); }
}
@keyframes note-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes petal-fall {
0%, 100% { opacity: 0.12; }
50% { opacity: 0.28; }
}
@keyframes scroll-reveal {
0% { transform: scaleY(0.94); opacity: 0; }
100% { transform: scaleY(1); opacity: 1; }
}
@keyframes gauge-shimmer {
0%, 100% { opacity: 0.75; text-shadow: 0 0 6px rgba(212, 115, 154, 0.3); }
50% { opacity: 1; text-shadow: 0 0 12px rgba(212, 115, 154, 0.6); }
}
@keyframes ribbon-breathe {
0%, 100% { opacity: 0.7; }
50% { opacity: 1; }
}
@keyframes cot-text-vanish {
0% { opacity: 1; }
70% { opacity: 0; }
100% { opacity: 0; visibility: hidden; height: 0; margin: 0; padding: 0; overflow: hidden; pointer-events: none; }
}
@keyframes petal-twirl {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes star-flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0.5; }
}
@keyframes petal-rise {
0% { transform: translateY(0); opacity: 0.8; }
100% { transform: translateY(-35px); opacity: 0; }
}
@keyframes bloom-shimmer {
0%, 100% { box-shadow: 0 0 10px rgba(212, 115, 154, 0.2), inset 0 0 8px rgba(212, 115, 154, 0.1); }
50% { box-shadow: 0 0 20px rgba(212, 115, 154, 0.45), inset 0 0 14px rgba(212, 115, 154, 0.2); }
}
@keyframes panel-light-sweep {
0% { transform: translateX(-100%) skewX(-25deg); }
100% { transform: translateX(200%) skewX(-25deg); }
}
@keyframes header-flow-line {
0% { background-position: 100% 0; }
100% { background-position: -100% 0; }
}
@keyframes loading-text-breathe {
0%, 100% { opacity: 0.6; text-shadow: 0 0 6px rgba(168, 69, 110, 0.4); }
50% { opacity: 1; text-shadow: 0 0 14px rgba(168, 69, 110, 0.75); }
}
@keyframes k-petal-spin {
0% { transform: translateY(-50%) rotate(0deg); }
100% { transform: translateY(-50%) rotate(360deg); }
}
@keyframes k-bar-shimmer {
0% { left: -100%; }
100% { left: 100%; }
}
@keyframes k-danger-pulse {
0%, 100% { border-color: rgba(198, 40, 40, 0.25) !important; box-shadow: inset 0 0 0 rgba(198, 40, 40, 0) !important; }
50% { border-color: rgba(198, 40, 40, 0.6) !important; box-shadow: inset 0 0 15px rgba(198, 40, 40, 0.15), 0 0 10px rgba(198, 40, 40, 0.2) !important; }
}
@keyframes k-fortune-pulse {
0%, 100% { border-color: rgba(240, 198, 216, 0.3) !important; box-shadow: inset 0 0 0 rgba(240, 198, 216, 0) !important; }
50% { border-color: rgba(212, 115, 154, 0.7) !important; box-shadow: inset 0 0 15px rgba(212, 115, 154, 0.2), 0 0 12px rgba(212, 115, 154, 0.25) !important; }
}
@keyframes star-twinkle {
0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) scale(0.8); }
50% { opacity: 1; transform: translate(-50%, -50%) scale(1.2); }
}
@keyframes inv-item-glow {
0%, 100% { box-shadow: 0 0 6px rgba(198, 40, 40, 0.3) !important; }
50% { box-shadow: 0 0 12px rgba(198, 40, 40, 0.5), 0 0 20px rgba(198, 40, 40, 0.2) !important; }
}
@keyframes user-petal-flicker {
0%, 100% { opacity: 0.8; transform: scale(1) translateY(0); }
25% { opacity: 0.9; transform: scale(1.05) translateY(-1px); }
50% { opacity: 0.75; transform: scale(0.98) translateY(1px); }
75% { opacity: 0.85; transform: scale(1.02) translateY(-0.5px); }
}
@keyframes user-ribbon-pulse {
0%, 100% { opacity: 0.65; transform: translateX(0) translateY(0); }
50% { opacity: 0.75; transform: translateX(3px) translateY(-2px); }
}
@keyframes sakura-fall-bg {
0% { transform: translateY(-10%) rotate(0deg); opacity: 0; }
10% { opacity: 0.15; }
90% { opacity: 0.15; }
100% { transform: translateY(110%) rotate(720deg); opacity: 0; }
}
@keyframes chuanqi-song-glow {
0%, 100% { box-shadow: 0 0 6px rgba(212,115,154,0.25); }
50% { box-shadow: 0 0 14px rgba(212,115,154,0.55), 0 0 24px rgba(212,115,154,0.20); }
}
/* --- 1.2. 品质颜色变量 --- */
* {
--color-rumen: #7A6080;
--color-zhongduan: #6B8E5A;
--color-gaoduan: #5E8DB8;
--color-zhuanye: #9B59A8;
--color-chuanqi: #D4739A;
}
/* =============================================
* 2. 系统核心界面 (System Core UI)
* ============================================= */
/* --- 2.1. CoT 思维助手 --- */
cot {
display: block; position: relative; width: 100%; aspect-ratio: 3/1;
overflow: hidden; box-sizing: border-box; contain: size layout paint;
font-size: 0; line-height: 0; letter-spacing: 0;
}
cot * { display: none !important; }
cot::before {
content: ""; display: block; width: 100%; height: 100%;
pointer-events: none; background-repeat: no-repeat;
background-position: center; background-size: cover;
animation: float-gentle 7s ease-in-out infinite;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'><defs><linearGradient id='paperGrad' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23FFF5F8'/><stop offset='1' stop-color='%23FFE8F0'/></linearGradient><linearGradient id='bG' x1='0' y1='0' x2='1' y2='1'><stop offset='0%25' stop-color='%23F0C6D8'/><stop offset='50%25' stop-color='%23D4739A'/><stop offset='100%25' stop-color='%23A8456E'/></linearGradient><style>.txt-main{font-family:Georgia,serif;font-weight:bold;font-size:22px;fill:%23A8456E;text-anchor:middle;letter-spacing:6px}.txt-sub{font-family:Courier New,monospace;font-size:10px;fill:%233D1F33;text-anchor:middle;letter-spacing:2px}.txt-gauge{font-family:Courier New,monospace;font-size:7px;fill:%23D4739A;text-anchor:middle}</style></defs><rect width='600' height='200' fill='url(%23paperGrad)'/><rect x='0' y='12' width='600' height='4' rx='2' fill='%23F0C6D8' opacity='0.5'/><rect x='0' y='184' width='600' height='4' rx='2' fill='%23F0C6D8' opacity='0.5'/><circle cx='100' cy='14' r='4' fill='%23D4739A' opacity='0.3'/><circle cx='200' cy='14' r='3' fill='%23F0C6D8' opacity='0.4'/><circle cx='300' cy='14' r='5' fill='%23D4739A' opacity='0.25'/><circle cx='400' cy='14' r='3' fill='%23F0C6D8' opacity='0.4'/><circle cx='500' cy='14' r='4' fill='%23D4739A' opacity='0.3'/><g opacity='0.2' transform='translate(80,100)'><animateTransform attributeName='transform' type='rotate' from='0 80 100' to='360 80 100' dur='30s' repeatCount='indefinite'/><path d='M0,-30 C8,-20 8,-10 0,0 C-8,-10 -8,-20 0,-30' fill='%23D4739A'/><path d='M0,-30 C8,-20 8,-10 0,0 C-8,-10 -8,-20 0,-30' fill='%23D4739A' transform='rotate(72)'/><path d='M0,-30 C8,-20 8,-10 0,0 C-8,-10 -8,-20 0,-30' fill='%23D4739A' transform='rotate(144)'/><path d='M0,-30 C8,-20 8,-10 0,0 C-8,-10 -8,-20 0,-30' fill='%23D4739A' transform='rotate(216)'/><path d='M0,-30 C8,-20 8,-10 0,0 C-8,-10 -8,-20 0,-30' fill='%23D4739A' transform='rotate(288)'/><circle r='6' fill='%23F0C6D8'/></g><g opacity='0.2' transform='translate(520,100)'><animateTransform attributeName='transform' type='rotate' from='360 520 100' to='0 520 100' dur='25s' repeatCount='indefinite'/><path d='M0,-28 C7,-18 7,-9 0,0 C-7,-9 -7,-18 0,-28' fill='%23F0C6D8'/><path d='M0,-28 C7,-18 7,-9 0,0 C-7,-9 -7,-18 0,-28' fill='%23F0C6D8' transform='rotate(72)'/><path d='M0,-28 C7,-18 7,-9 0,0 C-7,-9 -7,-18 0,-28' fill='%23F0C6D8' transform='rotate(144)'/><path d='M0,-28 C7,-18 7,-9 0,0 C-7,-9 -7,-18 0,-28' fill='%23F0C6D8' transform='rotate(216)'/><path d='M0,-28 C7,-18 7,-9 0,0 C-7,-9 -7,-18 0,-28' fill='%23F0C6D8' transform='rotate(288)'/><circle r='5' fill='%23D4739A'/></g><text x='180' y='80' font-size='18' fill='%23D4739A' opacity='0.15'>♪</text><text x='420' y='130' font-size='22' fill='%23A8456E' opacity='0.12'>♫</text><text x='250' y='150' font-size='14' fill='%23F0C6D8' opacity='0.2'>♩</text><text x='370' y='70' font-size='16' fill='%23D4739A' opacity='0.15'>♬</text><text x='300' y='88' class='txt-main'><tspan>🌸 編曲推演中 🌸</tspan><animate attributeName='opacity' values='0.6;1;0.6' dur='3s' repeatCount='indefinite'/></text><text x='300' y='116' class='txt-sub'><tspan>[ COMPOSING IN PROGRESS ]</tspan></text><rect x='218' y='130' width='164' height='7' rx='3.5' fill='none' stroke='%23F0C6D8' stroke-width='0.8' opacity='0.5'/><rect x='220' y='131.5' width='160' height='4' rx='2' fill='%23FFE8F0' opacity='0.5'/><rect x='220' y='131.5' height='4' rx='2' fill='url(%23bG)' opacity='0.6'><animate attributeName='width' values='0;160;0' dur='4s' repeatCount='indefinite'/></rect><text x='205' y='138' class='txt-gauge'>0</text><text x='395' y='138' class='txt-gauge'>MAX</text><circle cx='24' cy='14' r='3' fill='%23D4739A' opacity='0.25'/><circle cx='576' cy='14' r='3' fill='%23D4739A' opacity='0.25'/><circle cx='24' cy='186' r='3' fill='%23F0C6D8' opacity='0.25'/><circle cx='576' cy='186' r='3' fill='%23F0C6D8' opacity='0.25'/></svg>");
}
cot:has(postition[stop]), cot:has(+ postition[stop]), cot:has(~ postition[stop]) {
animation: cot-text-vanish 800ms ease forwards;
}
cot:has(postition[stop])::before, cot:has(+ postition[stop])::before, cot:has(~ postition[stop])::before {
animation-play-state: paused !important; opacity: 0;
transition: opacity 0.6s ease; content: none !important; background: none !important;
}
/* --- 2.2. 载入动画 --- */
.style_dot-flashing__8L91Q { display: none !important; }
div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq) {
width: 100% !important; height: auto !important; min-height: 140px !important;
display: flex !important; flex-direction: column !important;
justify-content: center !important; align-items: center !important;
background: radial-gradient(circle, rgba(255,250,252,0.95) 0%, rgba(255,245,248,0.9) 100%) !important;
border: 1px solid rgba(212, 115, 154, 0.2) !important;
border-radius: 16px !important;
backdrop-filter: blur(12px) !important;
box-shadow: 0 6px 20px rgba(61,31,51,0.06), inset 0 0 30px rgba(255,255,255,0.7) !important;
position: relative !important; overflow: hidden !important;
}
div:has(> .style_dot-flashing__8L91Q.style_text__zGhNq)::before {
content: '' !important; position: absolute !important;
top: 50% !important; left: 50% !important;
transform: translate(-50%, -55%) !important;
width: 90px !important; height: 90px !important;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><defs><linearGradient id='sG' x1='0' y1='0' x2='1' y2='1'><stop offset='0%25' stop-color='%23F0C6D8'/><stop offset='50%25' stop-color='%23D4739A'/><stop offset='100%25' stop-color='%23A8456E'/></linearGradient></defs><g opacity='0.6'><animateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' dur='8s' repeatCount='indefinite'/><path d='M50,15 C58,30 58,40 50,50 C42,40 42,30 50,15' fill='url(%23sG)' opacity='0.7'/><path d='M50,15 C58,30 58,40 50,50 C42,40 42,30 50,15' fill='url(%23sG)' opacity='0.7' transform='rotate(72 50 50)'/><path d='M50,15 C58,30 58,40 50,50
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "knw2ghsku52vczsspna7l6my.html",
"options": {
"items": [
{
"order": 0,
"label": "存档",
"type": "SET-INPUT",
"value": "乐队归档"
},
{
"order": 1,
"label": "评价系统",
"type": "SET-INPUT",
"value": "(评价系统启动)+好评,如xxxx描写的不错/差评,xxxx我不喜欢。+下一轮的回复"
},
{
"order": 2,
"label": "角色锚定",
"type": "SET-INPUT",
"value": "锁定角色xxx(xxx为npc姓名)"
},
{
"order": 3,
"label": "修格式",
"type": "SET-INPUT",
"value": "世界校准"
},
{
"order": 4,
"label": "live音乐",
"type": "SET-INPUT",
"value": "激活动态背景音乐协议"
}
]
},
"defaultModelSettings": null,
"cover": "o5pcbxemp09nd6urwf46fb80.webp",
"background": "xc2e6v3jfohinvzr4n0irqjm.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。