公开统计
454热度分
90消息量
30,867世界书字符
7,115固定设定字符
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: dt0g86p78n492usyiqv1y7jh.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 8,822 字符;仅作为文本显示,不会在本站执行。
/* ============================== */
/* 风月江湖 · 古典武侠风格 CSS */
/* ============================== */
/* 色彩变量 */
.ui-frame {
--ink: #e8dcc8;
--ink-dim: #a89880;
--gold: #c9a96e;
--gold-dim: rgba(201, 169, 110, 0.3);
--jade: #5a8a7a;
--vermilion: #c44e4e;
--blood: #8b2020;
--night: #0f0e0c;
--parchment: #1a1814;
--parchment-light: #242018;
--border-dim: #3a3428;
--male-speech: #7ab8d4;
--female-speech: #d4a0b0;
}
/* 根容器 */
.ui-frame {
max-width: 820px;
margin: 20px auto;
background-color: var(--parchment);
color: var(--ink);
font-family: 'Noto Serif SC', 'Songti SC', 'SimSun', serif;
border-radius: 4px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6), 0 0 60px var(--gold-dim);
overflow: hidden;
border: 1px solid var(--border-dim);
font-size: 14px;
line-height: 1.8;
}
.ui-frame::before {
content: '';
display: block;
height: 3px;
background: linear-gradient(90deg, transparent, var(--gold), transparent);
}
/* ========== 场景头部 ========== */
.ui-frame .scene-header {
background: linear-gradient(180deg, var(--parchment-light) 0%, var(--parchment) 100%);
padding: 14px 18px;
border-bottom: 1px solid var(--border-dim);
}
.ui-frame .scene-header summary {
cursor: pointer;
font-weight: bold;
color: var(--gold);
font-size: 15px;
letter-spacing: 2px;
}
.ui-frame .scene-header summary::before {
content: '◈ ';
color: var(--gold);
}
.ui-frame .scene-header summary:hover {
color: #ddb87a;
}
.ui-frame .scene-header .header-content {
padding: 10px 0 2px 0;
color: var(--ink-dim);
font-size: 13px;
line-height: 1.8;
}
/* ========== 正文内容 ========== */
.ui-frame .story-content {
padding: 22px 25px;
color: var(--ink);
font-size: 15.5px;
line-height: 2;
}
.ui-frame .story-content p {
margin-bottom: 12px;
text-indent: 2em;
}
/* 对话染色 */
.ui-frame .male-speech {
color: var(--male-speech);
}
.ui-frame .female-speech {
color: var(--female-speech);
}
/* ========== 状态栏通用 ========== */
.ui-frame .status-bar {
margin: 8px 15px;
border-radius: 3px;
overflow: hidden;
border: 1px solid var(--border-dim);
}
.ui-frame .status-bar summary {
cursor: pointer;
font-weight: bold;
padding: 9px 15px;
transition: background 0.3s;
letter-spacing: 1px;
}
.ui-frame .status-bar summary::before {
content: '▸ ';
}
.ui-frame .status-bar summary:hover {
background: rgba(201, 169, 110, 0.08);
}
.ui-frame .status-content {
padding: 12px 15px;
background: rgba(26, 24, 20, 0.6);
font-size: 13px;
line-height: 1.8;
}
/* 玩家状态栏 */
.ui-frame .player-status summary {
color: var(--jade);
background: linear-gradient(180deg, rgba(90, 138, 122, 0.1) 0%, transparent 100%);
border-bottom: 1px solid rgba(90, 138, 122, 0.2);
}
.ui-frame .player-status summary::before {
content: '⚔ ';
}
/* NPC状态栏 */
.ui-frame .npc-status summary {
color: var(--gold);
background: linear-gradient(180deg, rgba(201, 169, 110, 0.1) 0%, transparent 100%);
border-bottom: 1px solid var(--gold-dim);
}
.ui-frame .npc-status summary::before {
content: '◆ ';
}
/* 女性NPC身体状态表格 */
.ui-frame .body-status {
width: 100%;
border-collapse: collapse;
margin-top: 8px;
font-size: 12px;
}
.ui-frame .body-status th {
background: rgba(201, 169, 110, 0.12);
color: var(--gold);
padding: 6px 8px;
text-align: left;
font-weight: normal;
border-bottom: 1px solid var(--border-dim);
letter-spacing: 1px;
}
.ui-frame .body-status td {
padding: 5px 8px;
border-bottom: 1px solid rgba(58, 52, 40, 0.5);
color: var(--ink-dim);
}
.ui-frame .body-status tr:hover td {
background: rgba(201, 169, 110, 0.05);
}
/* 天下大势栏 */
.ui-frame .world-status summary {
color: var(--vermilion);
background: linear-gradient(180deg, rgba(196, 78, 78, 0.1) 0%, transparent 100%);
border-bottom: 1px solid rgba(196, 78, 78, 0.2);
}
.ui-frame .world-status summary::before {
content: '☷ ';
}
/* ========== 记忆区 ========== */
.ui-frame .memory-zone {
margin: 12px 15px;
border: 1px solid var(--border-dim);
border-radius: 3px;
overflow: hidden;
}
.ui-frame .memory-zone summary {
cursor: pointer;
font-weight: bold;
color: var(--gold);
padding: 9px 15px;
background: linear-gradient(180deg, rgba(201, 169, 110, 0.1) 0%, transparent 100%);
letter-spacing: 2px;
}
.ui-frame .memory-zone summary:hover {
background: rgba(201, 169, 110, 0.08);
}
.ui-frame .memory-content {
padding: 12px 15px;
background: rgba(26, 24, 20, 0.6);
}
.ui-frame .memory-scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.ui-frame .memory-table {
width: 100%;
border-collapse: collapse;
font-size: 12px;
}
.ui-frame .memory-table th {
background: rgba(201, 169, 110, 0.12);
color: var(--gold);
padding: 7px 6px;
text-align: left;
font-weight: normal;
border-bottom: 1px solid var(--border-dim);
letter-spacing: 1px;
white-space: nowrap;
}
.ui-frame .memory-table td {
padding: 6px;
border-bottom: 1px solid rgba(58, 52, 40, 0.4);
color: var(--ink-dim);
font-size: 12px;
}
.ui-frame .memory-table tr:hover td {
background: rgba(201, 169, 110, 0.05);
}
.ui-frame .memory-divider {
border: none;
border-top: 1px dashed var(--border-dim);
margin: 10px 0;
}
.ui-frame .ltm-label,
.ui-frame .stm-label {
color: var(--gold);
font-size: 13px;
letter-spacing: 2px;
margin: 6px 0 4px 0;
}
/* ========== 行动建议 ========== */
.ui-frame .action-suggestions {
margin: 18px 15px;
padding-top: 12px;
border-top: 1px solid var(--border-dim);
}
.ui-frame .action-title {
color: var(--gold);
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 10px;
}
.ui-frame .action-title::before {
content: '☛ ';
}
.ui-frame .option {
background: var(--parchment-light);
border: 1px solid var(--border-dim);
border-radius: 3px;
padding: 10px 15px;
margin-bottom: 8px;
cursor: pointer;
transition: all 0.3s ease;
color: var(--ink-dim);
font-size: 14px;
}
.ui-frame .option:hover {
border-color: var(--gold);
color: var(--ink);
transform: translateY(-1px);
box-shadow: 0 3px 10px var(--gold-dim);
background: rgba(201, 169, 110, 0.05);
}
.ui-frame .option::before {
content: '▷ ';
color: var(--gold);
}
/* ========== 动画 ========== */
@keyframes inkFadeIn {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
}
.ui-frame .fade-in {
animation: inkFadeIn 0.5s ease-out;
}
/* ========== 响应式 ========== */
@media screen and (max-width: 768px) {
.ui-frame {
margin: 8px;
border-radius: 2px;
font-size: 13px;
}
.ui-frame .story-content {
padding: 15px;
font-size: 14px;
line-height: 1.9;
}
.ui-frame .story-content p {
text-indent: 1.5em;
margin-bottom: 8px;
}
.ui-frame .status-bar {
margin: 6px 10px;
}
.ui-frame .status-content {
padding: 10px 12px;
font-size: 12px;
}
.ui-frame .memory-zone {
margin: 8px 10px;
}
.ui-frame .memory-table {
font-size: 11px;
}
.ui-frame .memory-table th,
.ui-frame .memory-table td {
padding: 5px 4px;
}
.ui-frame .memory-table th:first-child,
.ui-frame .memory-table td:first-child {
max-width: 28px;
}
.ui-frame .action-suggestions {
margin: 12px 10px;
}
.ui-frame .option {
padding: 10px 12px;
font-size: 13px;
}
.ui-frame .body-status {
font-size: 11px;
}
.ui-frame .body-status th,
.ui-frame .body-status td {
padding: 4px 6px;
}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
.ui-frame {
margin: 15px;
}
}
/* iOS安全区域 */
@supports (padding: max(0px)) {
.ui-frame {
padding-left: max(12px, env(safe-area-inset-left));
padding-right: max(12px, env(safe-area-inset-right));
}
}
/* 触摸优化 */
@media (max-width: 768px) {
.ui-frame details summary,
.ui-frame .option {
min-height: 40px;
display: flex;
align-items: center;
}
.ui-frame {
touch-action: manipulation;
-webkit-tap-highlight-color: transparent;
}
}
/* 滚动条 */
.ui-frame .memory-scroll::-webkit-scrollbar {
height: 4px;
}
.ui-frame .memory-scroll::-webkit-scrollbar-track {
background: var(--parchment);
}
.ui-frame .memory-scroll::-webkit-scrollbar-thumb {
background: var(--border-dim);
border-radius: 2px;
}
{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "hoo9g7m9pyc31qluwithkenj.html",
"options": {
"items": []
},
"defaultModelSettings": null,
"cover": "dt0g86p78n492usyiqv1y7jh.webp",
"background": null
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。