公开统计
9,693热度分
2,697消息量
10,427世界书字符
12,844固定设定字符
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: v11321vmkercs7x9fcwewomy.webpbackground: xuqakj67txrlp1n9n3fmaamo.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 42,516 字符;仅作为文本显示,不会在本站执行。
/* 动态现实世界 CSS 样式 */
/* =========================================================
动态现实世界 · 现实档案卡片风
约束:
- 不改 HTML,只适配现有自定义标签结构
- 整体页面背景使用米白色
- 字号最小 13.5px,正文默认 13.5px
- 电脑端更美观,手机端完整展示
- 角色行动与既定事实使用折叠信息卡
- 财务信息 finance 与内心信息 mind 使用卡片形式
========================================================= */
:root {
--rw-page: #f3eadc;
--rw-card: #fff8ec;
--rw-card-soft: #fff2df;
--rw-card-warm: #ffefd1;
--rw-text: #24211d;
--rw-muted: #6d665e;
--rw-faint: #9a9288;
--rw-border: rgba(116, 82, 38, 0.24);
--rw-border-strong: rgba(116, 82, 38, 0.34);
--rw-shadow: rgba(20, 16, 12, 0.08);
--rw-shadow-soft: rgba(20, 16, 12, 0.045);
--rw-blue: #5f7084;
--rw-blue-soft: #e6edf2;
--rw-green: #687852;
--rw-green-soft: #e8efdc;
--rw-gold: #936d34;
--rw-gold-soft: #fff0d0;
--rw-red: #925f4f;
--rw-red-soft: #f2ddd5;
--rw-purple: #71617d;
--rw-purple-soft: #ece5ef;
--rw-gray-soft: #f4eadc;
--rw-radius-lg: 14px;
--rw-radius-md: 11px;
--rw-radius-sm: 8px;
--rw-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
--rw-mono: "Cascadia Mono", "SFMono-Regular", Consolas, "Microsoft YaHei", monospace;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
body {
margin: 0;
padding: 10px;
background:
radial-gradient(circle at 12% -8%, rgba(255, 252, 244, 0.8), transparent 28rem),
linear-gradient(180deg, #f8f0e2 0%, var(--rw-page) 100%);
color: var(--rw-text);
font-family: var(--rw-font);
font-size: 13.5px;
line-height: 1.65;
}
settings,
intent-check,
scene,
text,
hook,
facts,
character,
PHOTO_STATUS,
RENTAL_STATUS,
recommend,
finance,
mind,
age,
birth,
identity,
job,
background,
activity,
appearance,
clothing,
personality,
sexual-privacy,
relationship,
known,
choice,
item {
display: block;
}
/* =========================================================
通用外层卡片
========================================================= */
settings,
intent-check,
scene,
text,
hook,
facts,
character,
PHOTO_STATUS,
RENTAL_STATUS,
recommend {
width: 100%;
margin: 0 0 8px;
border: 1px solid rgba(116, 82, 38, 0.22);
border-radius: var(--rw-radius-lg);
background:
linear-gradient(180deg, rgba(255,255,255,0.72), rgba(255,255,255,0.12) 42%),
linear-gradient(135deg, #fff8ec 0%, #f9e5c4 100%);
color: var(--rw-text);
box-shadow:
0 4px 12px rgba(82, 55, 24, 0.08),
inset 0 1px 0 rgba(255,255,255,0.78);
overflow: hidden;
}
settings::before,
scene::before,
text::before,
hook::before,
facts::before,
character::before,
PHOTO_STATUS > details > summary,
RENTAL_STATUS > details > summary,
recommend::before {
display: block;
padding: 8px 13px;
border-bottom: 1px solid rgba(116, 82, 38, 0.18);
background:
linear-gradient(90deg, rgba(255,255,255,0.66), rgba(255,255,255,0.08)),
linear-gradient(180deg, #fff3dd, #edd4aa);
color: #6d4d24;
font-size: 13.5px;
font-weight: 850;
letter-spacing: 0.04em;
}
settings::before { content: "系统状态"; }
scene::before { content: "当前场景"; }
text::before { content: "正文"; }
hook::before { content: "角色行动清单"; }
character::before { content: "人物档案"; }
recommend::before { content: "下一步可选行动"; }
/* =========================================================
settings 系统开关
========================================================= */
settings {
padding: 0 10px 10px;
}
settings span {
display: inline-flex;
align-items: center;
min-height: 28px;
margin: 8px 6px 0 0;
padding: 3px 10px;
border: 1px solid rgba(116, 82, 38, 0.22);
border-radius: 999px;
background:
linear-gradient(180deg, rgba(255,255,255,0.72), rgba(255,255,255,0.18)),
#f6dfba;
color: var(--rw-muted);
font-size: 13.5px;
font-weight: 700;
line-height: 1.35;
white-space: nowrap;
}
/* =========================================================
scene 当前场景
电脑端三格,手机端竖排
========================================================= */
scene {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.8fr) minmax(0, 1.45fr);
gap: 8px;
padding: 0 10px 10px;
}
scene::before {
grid-column: 1 / -1;
margin: 0 -10px;
}
scene span {
position: relative;
display: block;
min-height: 62px;
padding: 26px 11px 10px;
border: 1px solid rgba(116, 82, 38, 0.26);
border-left-width: 4px;
border-radius: var(--rw-radius-md);
background:
linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.16)),
#f7e2bd;
color: var(--rw-text);
font-size: 13.5px;
line-height: 1.55;
word-break: break-word;
}
scene span::before {
position: absolute;
left: 10px;
top: 7px;
color: #77582d;
font-size: 13.5px;
font-weight: 800;
line-height: 1;
}
scene .time {
border-left: 4px solid var(--rw-blue);
background:
linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.12)),
var(--rw-blue-soft);
font-family: var(--rw-mono);
font-weight: 750;
}
scene .time::before { content: "时间"; }
scene .weather {
border-left: 4px solid var(--rw-gold);
background:
linear-gradient(180deg, rgba(255,255,255,0.76), rgba(255,255,255,0.12)),
#f8e6bd;
font-weight: 750;
}
scene .weather::before { content: "天气"; }
scene .place {
border-left: 4px solid var(--rw-green);
background:
linear-gradient(180deg, rgba(255,255,255,0.76), rgba(255,255,255,0.12)),
var(--rw-green-soft);
font-weight: 750;
}
scene .place::before { content: "地点"; }
/* =========================================================
details 通用样式
========================================================= */
details {
display: block;
}
details > summary {
cursor: pointer;
display: block;
position: relative;
min-height: 42px;
padding: 8px 13px;
border-bottom: 1px solid rgba(116, 82, 38, 0.2);
background:
linear-gradient(180deg, rgba(255,255,255,0.72), rgba(255,255,255,0.08)),
linear-gradient(180deg, #fff4df, #ead0a6);
color: #61461f;
font-size: 13.5px;
font-weight: 850;
letter-spacing: 0.02em;
list-style: none;
}
details > summary::-webkit-details-marker {
display: none;
}
details > summary::before {
content: "▸";
display: inline-block;
width: 18px;
color: #6f4d20;
font-size: 13.5px;
font-weight: 900;
}
details[open] > summary::before {
content: "▾";
}
/* =========================================================
intent-check 玩家意图检查
========================================================= */
intent-check {
border-left: 4px solid var(--rw-purple);
background:
linear-gradient(180deg, rgba(255,255,255,0.48), rgba(255,255,255,0.06)),
var(--rw-purple-soft);
}
intent-check details {
margin: 0;
padding: 0;
background: transparent;
font-size: 13.5px;
line-height: 1.7;
}
intent-check summary {
margin: 0;
border-bottom-color: rgba(123, 106, 130, 0.22);
background:
linear-gradient(180deg, rgba(255,255,255,0.58), rgba(255,255,255,0.04)),
var(--rw-purple-soft);
color: var(--rw-purple);
}
intent-check details[open] {
padding: 0 10px 10px;
background:
linear-gradient(180deg, rgba(255,255,255,0.34), rgba(255,255,255,0.06)),
var(--rw-purple-soft);
}
intent-check details[open] > summary {
margin: 0 -10px 8px;
}
intent-check details[open] > summary ~ * {
display: block;
padding: 9px 11px;
border: 1px solid rgba(116, 82, 38, 0.26);
border-left: 4px solid var(--rw-purple);
border-radius: var(--rw-radius-md);
background:
linear-gradient(180deg, rgba(255,255,255,0.72), rgba(255,255,255,0.12)),
var(--rw-purple-soft);
color: var(--rw-text);
}
/* =========================================================
text 正文
========================================================= */
text {
padding: 0 17px 16px;
border-color: rgba(116, 82, 38, 0.2);
background:
linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.18)),
#fff8ec;
box-shadow:
0 5px 15px rgba(82, 55, 24, 0.075),
inset 0 1px 0 rgba(255,255,255,0.8);
font-size: 15px;
line-height: 1.75;
letter-spacing: 0.01em;
}
text::before {
margin: 0 -17px;
color: var(--rw-gold);
}
text p {
margin: 0.75em 0 0;
text-indent: 2em;
}
text p:first-child {
margin-top: 11px;
}
/* =========================================================
hook 角色行动清单
========================================================= */
hook,
facts {
padding: 0;
border-left: 4px solid var(--rw-red);
background:
linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.1)),
var(--rw-red-soft);
font-size: 13.5px;
line-height: 1.7;
}
hook::before,
facts::before {
content: none;
}
hook details,
facts details {
margin: 0;
padding: 0;
}
hook details > summary,
facts details > summary {
margin: 0;
color: var(--rw-red);
background:
linear-gradient(180deg, rgba(255,255,255,0.74), rgba(255,255,255,0.1)),
var(--rw-red-soft);
}
hook details[open],
facts details[open] {
padding: 0 10px 10px;
background:
linear-gradient(180deg, rgba(255,255,255,0.32), rgba(255,255,255,0.06)),
var(--rw-red-soft);
}
hook details[open] > summary,
facts details[open] > summary {
margin: 0 -10px 8px;
}
hook br,
facts br {
display: block;
content: "";
margin: 7px 0;
}
/* =========================================================
character 人物档案
========================================================= */
character {
padding: 0 10px 10px;
}
character::before {
margin: 0 -10px 8px;
color: var(--rw-blue);
}
character > details {
margin: 0 0 8px;
border: 1px solid rgba(116, 82, 38, 0.3);
border-radius: var(--rw-radius-lg);
background:
linear-gradient(180deg, rgba(255,255,255,0.68), rgba(255,255,255,0.12)),
#fff1d8;
box-shadow:
0 4px 12px rgba(82, 55, 24, 0.075),
inset 0 1px 0 rgba(255,255,255,0.76);
overflow: hidden;
}
character > details:last-child {
margin-bottom: 0;
}
character > details > summary {
border-bottom-color: rgba(95, 112, 132, 0.24);
background:
linear-gradient(180deg, rgba(255,255,255,0.58), rgba(255,255,255,0.04)),
var(--rw-blue-soft);
color: var(--rw-blue);
}
character > details > summary presence,
character > details > summary .presence_badge {
float: right;
margin-left: 8px;
padding: 2px 9px;
border: 1px solid rgba(116, 82, 38, 0.28);
border-radius: 999px;
background:
linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.18)),
var(--rw-blue-soft);
color: var(--rw-blue);
font-size: 13.5px;
font-weight: 850;
}
character > details > summary presence::before,
character > details > summary .presence_badge::before {
content: "存在感 ";
}
character > details[open] {
padding-bottom: 8px;
}
character > details[open] > summary {
margin-bottom: 8px;
}
/* 年龄/生日、身份/职业双字段 */
.two-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
margin: 0 8px 8px;
}
.two-grid > age,
.two-grid > birth,
.two-grid > identity,
.two-grid > job {
min-height: 58px;
padding: 25px 10px 9px;
border: 1px solid rgba(116, 82, 38, 0.34);
border-left: 4px solid #8a673a;
border-radius: var(--rw-radius-md);
background:
linear-gradient(180deg, rgba(255,255,255,0.76), rgba(255,255,255,0.12)),
#f8e2bb;
color: var(--rw-text);
font-size: 14px;
font-weight: 750;
line-height: 1.45;
word-break: break-word;
position: relative;
}
.two-grid > age::before,
.two-grid > birth::before,
.two-grid > identity::before,
.two-grid > job:
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": [],
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "h3gpv2zd64owu4wgtjufasd4.html",
"options": null,
"defaultModelSettings": {
"model": "melon_deepseek/deepseek-v4-pro-max",
"contextWindow": 10,
"modelSettings": {
"temperature": 0.8,
"frequencyPenalty": 0.5
}
},
"cover": "v11321vmkercs7x9fcwewomy.webp",
"background": "xuqakj67txrlp1n9n3fmaamo.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。