公开统计
4,239热度分
942消息量
47,884世界书字符
9,254固定设定字符
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: s50fg9fgcfa4xndu76ehm6ip.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 56,491 字符;仅作为文本显示,不会在本站执行。
/* Yani Futari Reply Template VER0.9 */
:root {
--yani-night: #07111f;
--yani-night-2: #0b2530;
--yani-blue: #075667;
--yani-blue-deep: #043b49;
--yani-blue-dark: #032d37;
--yani-paper: #f4efe6;
--yani-paper-2: #e6dccb;
--yani-paper-dim: rgba(244, 239, 230, 0.76);
--yani-ink: #101519;
--yani-ink-soft: rgba(16, 21, 25, 0.72);
--yani-smoke: rgba(220, 232, 230, 0.18);
--yani-smoke-2: rgba(225, 232, 221, 0.34);
--yani-orange: #ff6a3d;
--yani-orange-deep: #d9512f;
--yani-yellow: #ffd15b;
--yani-line: rgba(255, 106, 61, 0.82);
--yani-shadow: rgba(0, 0, 0, 0.34);
}
.chat-answer-container:has(.yani-ui),
#customized-answer-content:has(.yani-ui) {
background: transparent !important;
box-shadow: none !important;
}
#customized-answer-content:has(.yani-ui) {
padding: 0 !important;
}
.markdown-body:has(.yani-ui) {
background: transparent !important;
}
.chat-container .mx-auto:has(.yani-ui),
.chat-container [class*="max-w-"]:has(.yani-ui) {
width: min(100%, 1280px) !important;
max-width: min(1280px, calc(100vw - 32px)) !important;
}
#ai-chat-answer:has(.yani-ui) {
width: 100% !important;
}
#ai-chat-answer:has(.yani-ui) #customized-answer-avatar {
display: none !important;
width: 0 !important;
min-width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
.chat-answer-container:has(.yani-ui) {
flex: 1 1 auto !important;
width: 100% !important;
max-width: 100% !important;
margin-right: 0 !important;
}
.yani-ui,
.yani-ui * {
box-sizing: border-box;
}
.yani-ui {
--yani-night: #07111f;
--yani-night-2: #0b2530;
--yani-blue: #075667;
--yani-blue-deep: #043b49;
--yani-blue-dark: #032d37;
--yani-paper: #f4efe6;
--yani-paper-2: #e6dccb;
--yani-paper-dim: rgba(244, 239, 230, 0.76);
--yani-ink: #101519;
--yani-ink-soft: rgba(16, 21, 25, 0.72);
--yani-smoke: rgba(220, 232, 230, 0.18);
--yani-smoke-2: rgba(225, 232, 221, 0.34);
--yani-orange: #ff6a3d;
--yani-orange-deep: #d9512f;
--yani-yellow: #ffd15b;
--yani-line: rgba(255, 106, 61, 0.82);
--yani-shadow: rgba(0, 0, 0, 0.34);
position: relative;
isolation: isolate;
width: min(100%, 1120px);
margin: 0 auto;
padding: clamp(14px, 2.4vw, 24px);
color: var(--yani-paper);
font-family: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;
line-height: 1.72;
letter-spacing: 0;
background:
radial-gradient(ellipse at 18% 0%, rgba(255, 209, 91, 0.08), transparent 28%),
radial-gradient(ellipse at 90% 8%, rgba(220, 232, 230, 0.1), transparent 34%),
linear-gradient(180deg, rgba(7, 86, 103, 0.96), rgba(4, 59, 73, 0.98) 48%, rgba(7, 17, 31, 0.98));
border: 1px solid rgba(244, 239, 230, 0.18);
box-shadow: 0 22px 44px rgba(0, 0, 0, 0.32);
overflow: hidden;
}
.yani-ui::before,
.yani-ui::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: -1;
}
.yani-ui::before {
opacity: 0.22;
background-image:
radial-gradient(circle, rgba(255, 255, 255, 0.42) 0 0.8px, transparent 1.3px),
radial-gradient(circle, rgba(0, 0, 0, 0.25) 0 0.8px, transparent 1.4px);
background-size: 83px 71px, 127px 109px;
background-position: 12px 9px, 37px 21px;
mix-blend-mode: screen;
}
.yani-ui::after {
opacity: 0.2;
background:
linear-gradient(90deg, rgba(0, 0, 0, 0.22), transparent 14%, transparent 86%, rgba(0, 0, 0, 0.24)),
radial-gradient(ellipse at -8% 62%, rgba(236, 247, 239, 0.28), transparent 30%),
radial-gradient(ellipse at 108% 72%, rgba(236, 247, 239, 0.2), transparent 36%);
}
.yani-ui p {
margin: 0 0 1em;
}
.yani-ui p:last-child {
margin-bottom: 0;
}
.yani-ui summary {
cursor: pointer;
list-style: none;
}
.yani-ui summary::-webkit-details-marker {
display: none;
}
.yani-ui .mono,
.yani-ui .tag,
.yani-ui summary,
.yani-ui .status-label,
.yani-ui .status-value,
.yani-ui .mem-meta,
.yani-ui .scene-code {
font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
letter-spacing: 0;
}
.yani-state-cache {
display: none !important;
}
.yani-engine-seal {
display: flex;
align-items: center;
gap: 8px;
min-height: 34px;
margin: 0 0 12px;
padding: 6px 11px;
border: 1px solid rgba(244, 239, 230, 0.2);
background: rgba(3, 45, 55, 0.72);
color: rgba(244, 239, 230, 0.74);
font: 11px/1.2 "SFMono-Regular", Consolas, monospace;
text-transform: uppercase;
}
.seal-light {
width: 7px;
height: 7px;
background: var(--yani-orange);
box-shadow: 0 0 0 3px rgba(255, 106, 61, 0.16);
}
.yani-timechip {
width: max-content;
max-width: 100%;
display: inline-grid;
grid-template-columns: auto auto;
align-items: center;
gap: 8px 12px;
margin: 0 0 12px auto;
padding: 7px 10px;
color: #b9ffd7;
border: 1px solid rgba(185, 255, 215, 0.28);
background:
linear-gradient(180deg, rgba(4, 22, 24, 0.94), rgba(2, 12, 15, 0.98));
box-shadow:
inset 0 0 0 1px rgba(185, 255, 215, 0.08),
0 0 18px rgba(28, 255, 160, 0.08);
font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
letter-spacing: 0;
}
.yani-timechip::before {
content: "STORY CLOCK";
grid-column: 1 / -1;
color: rgba(185, 255, 215, 0.42);
font-size: 9.5px;
line-height: 1;
}
.watch-date {
color: rgba(185, 255, 215, 0.68);
font-size: 11px;
line-height: 1.2;
}
.watch-time {
color: #d7ffe8;
font-size: 16px;
font-weight: 700;
line-height: 1.1;
text-shadow: 0 0 8px rgba(120, 255, 188, 0.35);
}
/* Folded engine note */
.yani-thought {
position: relative;
margin: 0 0 12px;
border: 1px solid rgba(244, 239, 230, 0.2);
background: rgba(3, 45, 55, 0.72);
color: rgba(244, 239, 230, 0.78);
}
.yani-thought summary {
min-height: 34px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 7px 12px;
font-size: 12px;
text-transform: uppercase;
}
.yani-thought summary::before {
content: "SHIFT LOG / INTERNAL NOTE";
color: var(--yani-paper-dim);
}
.yani-thought summary::after {
content: "OPEN";
color: var(--yani-orange);
}
.yani-thought[open] summary::after {
content: "CLOSE";
}
.thought-body {
max-height: 150px;
overflow: auto;
padding: 10px 12px 12px;
border-top: 1px dashed rgba(244, 239, 230, 0.22);
font-size: 12px;
color: rgba(244, 239, 230, 0.68);
background:
linear-gradient(90deg, rgba(255, 106, 61, 0.1), transparent 34%),
rgba(0, 0, 0, 0.08);
}
/* Stage */
.yani-stage {
position: relative;
margin: 0 0 14px;
border: 1px solid rgba(244, 239, 230, 0.28);
background: rgba(7, 17, 31, 0.52);
box-shadow: inset 0 0 0 1px rgba(255, 106, 61, 0.1);
overflow: hidden;
}
.yani-frame {
position: relative;
}
.yani-frame-line {
position: absolute;
z-index: 5;
pointer-events: none;
width: 68px;
height: 1px;
background: var(--yani-line);
}
.yani-frame-line.line-a {
left: 22px;
top: 22px;
}
.yani-frame-line.line-b {
right: 22px;
bottom: 22px;
}
.yani-stage::before,
.yani-stage::after {
content: "";
position: absolute;
z-index: 4;
pointer-events: none;
}
.yani-stage::before {
left: 14px;
top: 14px;
width: 58px;
height: 28px;
border-left: 1px solid var(--yani-line);
border-top: 1px solid var(--yani-line);
}
.yani-stage::after {
right: 14px;
bottom: 14px;
width: 76px;
height: 28px;
border-right: 1px solid rgba(255, 106, 61, 0.62);
border-bottom: 1px solid rgba(255, 106, 61, 0.62);
}
.stg-view {
position: relative;
min-height: clamp(220px, 34vw, 340px);
overflow: hidden;
background-size: cover;
background-position: center;
}
.stg-view::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background:
radial-gradient(ellipse at 50% 10%, rgba(244, 239, 230, 0.1), transparent 26%),
linear-gradient(90deg, rgba(7, 17, 31, 0.48), rgba(4, 59, 73, 0.08) 45%, rgba(7, 17, 31, 0.32)),
linear-gradient(180deg, rgba(7, 17, 31, 0.2), rgba(7, 17, 31, 0.62));
}
.stg-view::after {
content: "BACKYARD / NIGHT STORE / SMOKE";
position: absolute;
left: 18px;
bottom: 14px;
z-index: 5;
padding: 3px 7px;
color: rgba(244, 239, 230, 0.68);
border: 1px solid rgba(244, 239, 230, 0.18);
background: rgba(7, 17, 31, 0.42);
font: 10px/1.2 "SFMono-Regular", Consolas, monospace;
}
.stg-sp {
position: absolute;
z-index: 3;
bottom: -6px;
left: 8%;
width: min(44%, 340px);
height: 96%;
background-repeat: no-repeat;
background-position: center bottom;
background-size: contain;
filter: drop-shadow(0 20px 18px rgba(0, 0, 0, 0.32));
}
.stg-sp.side,
.stg-sp.npc {
left: auto;
right: 5%;
width: min(36%, 280px);
opacity: 0.92;
}
.stg-qt {
position: absolute;
z-index: 6;
left: clamp(18px, 4vw, 38px);
right: auto;
top: auto;
bottom: clamp(16px, 3vw, 28px);
max-width: min(66%, 560px);
padding: 8px 11px;
color: var(--yani-paper);
background: rgba(7, 17, 31, 0.72);
border: 1px solid rgba(244, 239, 230, 0.24);
box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.14);
font-size: 13px;
line-height: 1.55;
}
.stg-qt::before {
content: "";
position: absolute;
left: -12px;
top: 50%;
width: 18px;
height: 1px;
background: var(--yani-line);
transform: translateY(-50%) rotate(-18deg);
}
.yani-stage-caption {
position: absolute;
z-index: 6;
left: clamp(18px, 4vw, 38px);
right: auto;
bottom: clamp(16px, 3vw, 28px);
max-width: min(66%, 560px);
display: inline-flex;
align-items: baseline;
gap: 8px;
padding: 8px 10px;
color: var(--yani-paper);
background: rgba(7, 17, 31, 0.72);
border: 1px solid rgba(244, 239, 230, 0.24);
box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.14);
font-size: 13px;
line-height: 1.55;
}
.caption-speaker {
flex: 0 0 auto;
color: var(--yani-yellow);
font: 11px/1.2 "SFMono-Regular", Consolas, monospace;
text-transform: uppercase;
}
.caption-text {
min-width: 0;
}
.stg-cg {
position: absolute;
inset: 0;
z-index: 4;
display: none;
background-size: cover;
background-position: center;
}
.stg.has-cg .stg-cg.active {
display: block;
}
.stg.has-cg .stg-sp {
opacity: 0.08;
}
/* Reader layout */
.yani-reader,
.yani-main {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(170px, 240px);
align-items: start;
gap: 12px;
}
.yani-nar,
.yani-story {
position: relative;
min-height: 320px;
padding: clamp(18px, 3vw, 30px);
color: var(--yani-ink);
background:
linear-gradient(90deg, rgba(255, 106, 61, 0.12), transparent 16%, transparent 84%, rgba(255, 106, 61, 0.08)),
radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.38), transparent 18%),
var(--yani-paper);
border: 1px solid rgba(16, 21, 25, 0.28);
box-shadow:
7px 9px 0 rgba(0, 0, 0, 0.16),
inset 0 0 0 1px rgba(255, 255, 255, 0.38);
font-size: 15.5px;
line-height: 1.88;
overflow: hidden;
}
.yani-nar::before,
.yani-story::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
opacity: 0.22;
background-image:
linear-gradient(rgba(16, 21, 25, 0.06) 1px, transparent 1px),
radial-gradient(circle, rgba(16, 21, 25, 0.22) 0 0.55px, transparent 1.2px);
background-size: 100% 32px, 63px 55px;
}
.yani-nar > *,
.yani-story > * {
position: relative;
z-index: 1;
}
.yani-chapter {
margin: 0 0 16px;
}
.yani-chapter h2 {
margin: 8px 0 8px;
color: var(--yani-blue-dark);
font-size: clamp(18px, 2vw, 23px);
line-height: 1.35;
letter-spacing: 0;
}
.yani-chapter p {
color: rgba(16, 21, 25, 0.66);
font-size: 13px;
}
.yani-prose {
color: var(--yani-ink);
}
.nar-kicker,
.chapter-code {
display: inline-flex;
align-items: center;
gap: 7px;
margin-bottom: 12px;
padding: 3px 8px;
color: var(--yani-blue-dark);
border: 1px solid rgba(16, 21, 25, 0.22);
background: rgba(255, 209, 91, 0.16);
font: 11px/1.2 "SFMono-Regular", Consolas, monospace;
text-transform: uppercase;
}
.nar-kicker::before,
.chapter-code:
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "smfrxv0pa94hf0hu300u9d4f.html",
"options": {
"items": []
},
"defaultModelSettings": null,
"cover": "s50fg9fgcfa4xndu76ehm6ip.webp",
"background": null
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。