公开统计
3,428热度分
1,357消息量
3,440世界书字符
14,134固定设定字符
CHARACTER CARD
你穿越了,穿进了一本名叫《倾城之恋》的多攻一受np文里,成为了里面主角受未婚夫/妻。 在原本的剧情里,出身世家的主角受沈清昀,凭借自身的才华与魅力,同时吸引了四位顶级豪门继承人的追求。四人明争暗斗、各显神通,从商业战场到私人领域无一不是硝烟弥漫,而沈清昀则在这场围猎中游刃有余地周旋,最终四位攻达成共识,五人携手共度余生的故事。 而你这个沈清昀名义上的未婚夫/未婚妻——一个在原著中仅作为"主角受已有婚约"这一设定而存在的工具人。这个角色全书出场不超过五次,每次登场都是充当背景板,唯一的作用就是在四位攻追求主角受时制造一点微不足道的阻碍,结局则是在沈清昀与四位攻修成正果后,婚约被和平解除,随即退场,是一个彻头彻尾无足轻重的NPC。 但是现在你穿越了,你能改变这个现状吗?
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: ozccy97dr8gbr86c1epp1rbu.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 35,890 字符;仅作为文本显示,不会在本站执行。
.ctn {
font-family: "Noto Serif SC", "Source Han Serif CN", Georgia, serif;
background: linear-gradient(135deg, #fdfcfb 0%, #f7f6f2 50%, #faf9f5 100%);
color: #5a6b52;
padding: 20px;
border-radius: 16px;
max-width: 800px;
margin: 0 auto;
line-height: 1.75;
font-size: 15px;
position: relative;
box-shadow: 0 4px 20px rgba(139, 169, 131, 0.15);
}
.ctn::before {
content: "🌿";
position: absolute;
top: 12px;
right: 16px;
font-size: 20px;
opacity: 0.6;
}
/* 场景信息 */
.scene-info {
background: linear-gradient(90deg, rgba(200, 230, 201, 0.3), rgba(255, 245, 225, 0.3));
padding: 14px 18px;
border-radius: 12px;
margin-bottom: 20px;
border-left: 3px solid #a8d5a2;
}
.scene-row {
display: flex;
align-items: center;
gap: 6px;
margin: 6px 0;
flex-wrap: wrap;
}
.scene-icon {
font-size: 14px;
}
.scene-label {
color: #7a9a6d;
font-weight: 600;
font-size: 13px;
min-width: 45px;
}
.scene-value {
color: #6b7b63;
font-size: 14px;
}
/* 正文区域 */
.main-body {
background: rgba(255, 255, 255, 0.7);
padding: 24px;
border-radius: 12px;
margin-bottom: 20px;
text-indent: 2em;
text-align: justify;
line-height: 2;
font-size: 15.5px;
color: #4a5a42;
box-shadow: inset 0 0 20px rgba(168, 213, 162, 0.1);
position: relative;
}
.main-body::before {
content: "❝";
position: absolute;
top: 8px;
left: 12px;
font-size: 28px;
color: #c8e6c9;
opacity: 0.6;
}
/* 心声区域 */
.heart-section {
background: linear-gradient(135deg, rgba(255, 241, 245, 0.5), rgba(230, 245, 230, 0.4));
padding: 16px;
border-radius: 12px;
margin-bottom: 18px;
}
.section-title {
font-size: 15px;
font-weight: 600;
color: #7a9a6d;
margin-bottom: 12px;
display: flex;
align-items: center;
gap: 6px;
}
.title-icon {
font-size: 16px;
}
.heart-item {
display: flex;
gap: 8px;
margin: 10px 0;
padding: 10px 14px;
border-radius: 20px;
font-size: 13.5px;
flex-wrap: wrap;
align-items: flex-start;
}
.user-heart {
background: linear-gradient(90deg, rgba(255, 218, 225, 0.6), rgba(255, 240, 245, 0.4));
}
.npc-heart {
background: linear-gradient(90deg, rgba(187, 222, 251, 0.5), rgba(227, 242, 253, 0.3));
}
.narrator-heart {
background: linear-gradient(90deg, rgba(255, 245, 200, 0.6), rgba(255, 250, 230, 0.4));
}
.heart-name {
font-weight: 600;
color: #6b8a5e;
white-space: nowrap;
}
.heart-text {
color: #5a6a52;
flex: 1;
min-width: 0;
}
/* 折叠区域通用 */
.status-section,
.memory-section {
margin-bottom: 18px;
}
.section-summary {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 16px;
background: linear-gradient(90deg, rgba(200, 230, 201, 0.4), rgba(255, 248, 225, 0.4));
border-radius: 10px;
cursor: pointer;
font-weight: 600;
color: #6a8a5d;
font-size: 14px;
list-style: none;
transition: background 0.3s ease;
}
.section-summary::-webkit-details-marker {
display: none;
}
.section-summary::after {
content: "▸";
margin-left: auto;
font-size: 12px;
color: #9ab892;
transition: transform 0.3s ease;
}
details[open] > .section-summary::after {
transform: rotate(90deg);
}
.section-summary:hover {
background: linear-gradient(90deg, rgba(200, 230, 201, 0.6), rgba(255, 248, 225, 0.6));
}
.sum-icon {
font-size: 15px;
}
.mem-count {
font-size: 12px;
color: #9ab892;
font-weight: 400;
margin-left: 4px;
}
/* 人物状态内容 */
.status-content {
padding: 16px 12px;
}
.char-block {
background: rgba(255, 255, 255, 0.6);
padding: 16px;
border-radius: 12px;
margin-bottom: 14px;
}
.user-block {
border-left: 3px solid #f8bbd9;
}
.npc-block {
border-left: 3px solid #90caf9;
}
.char-header {
font-size: 15px;
font-weight: 700;
color: #5a7a4d;
margin-bottom: 12px;
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.gender-tag {
display: inline-block;
background: linear-gradient(90deg, #e8f5e9, #fff8e1);
padding: 3px 10px;
border-radius: 12px;
font-size: 11px;
font-weight: 500;
color: #7a9a6d;
}
.status-grid {
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 14px;
}
.stat-row {
display: flex;
gap: 10px;
align-items: flex-start;
}
.stat-label {
display: inline-block;
background: linear-gradient(135deg, #c8e6c9, #dcedc8);
padding: 3px 10px;
border-radius: 10px;
font-size: 12px;
font-weight: 600;
color: #5a7a4d;
min-width: 55px;
text-align: center;
flex-shrink: 0;
}
.stat-value {
color: #5a6b52;
font-size: 13px;
flex: 1;
}
/* 好感度进度条 */
.favor-bar {
display: flex;
align-items: center;
gap: 10px;
margin: 12px 0;
flex-wrap: wrap;
}
.favor-label {
font-size: 12px;
font-weight: 600;
color: #7a9a6d;
min-width: 50px;
}
.progress-bar {
flex: 1;
min-width: 100px;
height: 10px;
background: rgba(200, 230, 201, 0.4);
border-radius: 10px;
border: 1px solid rgba(139, 195, 130, 0.4);
overflow: hidden;
}
.progress-fill {
height: 100%;
background: linear-gradient(90deg, #a5d6a7, #81c784, #aed581);
border-radius: 10px;
transition: width 0.4s ease;
}
.favor-num {
font-size: 11px;
color: #8ba882;
}
/* 身体状态 - Tag风格 */
.body-stats {
background: rgba(255, 250, 245, 0.6);
padding: 12px;
border-radius: 10px;
margin-top: 10px;
}
.body-title {
font-size: 12px;
font-weight: 600;
color: #9a8a7a;
margin-bottom: 10px;
padding-bottom: 6px;
border-bottom: 1px dashed rgba(180, 160, 140, 0.3);
}
.body-grid {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 10px;
}
.body-item {
display: inline-block;
background: linear-gradient(135deg, #fff8e1, #ffecb3);
padding: 4px 12px;
border-radius: 15px;
font-size: 11px;
color: #8a7a5a;
border: 1px solid rgba(255, 213, 79, 0.3);
}
.climax-stats {
font-size: 11px;
color: #a09080;
padding: 6px 10px;
background: rgba(255, 240, 245, 0.5);
border-radius: 8px;
margin-bottom: 8px;
}
.pose-info {
font-size: 12px;
color: #7a8a6a;
padding: 4px 10px;
background: rgba(200, 230, 201, 0.3);
border-radius: 8px;
display: inline-block;
}
/* 记忆区域 */
.memory-content {
padding: 14px 8px;
}
.mem-block {
margin-bottom: 16px;
}
.mem-title {
font-size: 13px;
font-weight: 600;
color: #7a9a6d;
text-align: center;
margin-bottom: 12px;
padding: 8px;
background: linear-gradient(90deg, transparent, rgba(200, 230, 201, 0.3), transparent);
}
.table-wrap {
overflow-x: auto;
border-radius: 8px;
}
.table-wrap::-webkit-scrollbar {
height: 6px;
}
.table-wrap::-webkit-scrollbar-track {
background: rgba(200, 230, 201, 0.2);
border-radius: 3px;
}
.table-wrap::-webkit-scrollbar-thumb {
background: linear-gradient(90deg, #a5d6a7, #c5e1a5);
border-radius: 3px;
}
.mem-table {
width: 100%;
min-width: 500px;
border-collapse: collapse;
font-size: 12px;
}
.mem-table th {
background: linear-gradient(135deg, rgba(200, 230, 201, 0.5), rgba(255, 248, 225, 0.5));
padding: 10px 8px;
text-align: left;
font-weight: 600;
color: #5a7a4d;
font-size: 11px;
}
.mem-table td {
padding: 10px 8px;
border-bottom: 1px solid rgba(200, 230, 201, 0.3);
color: #5a6b52;
}
.mem-table tbody tr:hover {
background: rgba(200, 230, 201, 0.15);
}
/* 选项区域 */
.options-section {
margin-top: 20px;
}
.options-title {
font-size: 14px;
font-weight: 600;
color: #6a8a5d;
margin-bottom: 12px;
display: flex;
align-items: center;
gap: 6px;
}
.options-title::before {
content: "🍃";
font-size: 14px;
}
.options-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-direction: column;
gap: 10px;
}
.option-item {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 16px;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.8), rgba(240, 250, 240, 0.6));
border-radius: 25px;
cursor: pointer;
transition: all 0.3s ease;
border: 1px solid rgba(168, 213, 162, 0.3);
}
.option-item:hover {
background: linear-gradient(90deg, rgba(200, 230, 201, 0.5), rgba(255, 248, 225, 0.5));
transform: translateX(6px);
box-shadow: 0 3px 12px rgba(139, 195, 130, 0.2);
}
.opt-key {
display: inline-flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
background: linear-gradient(135deg, #c8e6c9, #a5d6a7);
border-radius: 50%;
font-size: 12px;
font-weight: 700;
color: #fff;
flex-shrink: 0;
}
.opt-text {
color: #5a6b52;
font-size: 14px;
}
.custom-opt .opt-key {
background: linear-gradient(135deg, #ffcc80, #ffb74d);
}
/* 移动端适配 */
@media (max-width: 768px) {
.ctn {
padding: 14px;
font-size: 14px;
border-radius: 12px;
}
.main-body {
padding: 18px 14px;
font-size: 14.5px;
line-height: 1.9;
}
.scene-info {
padding: 12px 14px;
}
.scene-row {
font-size: 13px;
}
.heart-item {
padding: 8px 12px;
font-size: 13px;
}
.char-block {
padding: 14px 12px;
}
.stat-row {
flex-direction: column;
gap: 4px;
}
.stat-label {
min-width: auto;
align-self: flex-start;
}
.favor-bar {
flex-direction: column;
align-items: flex-start;
gap: 6px;
}
.progress-bar {
width: 100%;
}
.body-item {
font-size: 10px;
padding: 3px 10px;
}
.option-item {
padding: 10px 14px;
}
.opt-text {
font-size: 13px;
}
.mem-table {
font-size: 11px;
}
}
@media (max-width: 480px) {
.ctn {
padding: 12px;
}
.main-body {
padding: 14px 12px;
font-size: 14px;
}
.section-summary {
padding: 10px 12px;
font-size: 13px;
}
.char-header {
font-size: 14px;
}
.option-item:hover {
transform: translateX(3px);
}
}
/* 隐藏默认加载动画 */
.style_dot-flashing__8L91Q.style_text__zGhNq {
display: none !important;
}
/* 加载容器设置 */
.flex.items-center.justify-center.w-6.h-5 {
position: relative !important;
width: 100px !important;
height: 80px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
margin: 20px auto !important;
}
/* 书本 - 使用::before */
.flex.items-center.justify-center.w-6.h-5::before {
content: "" !important;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
width: 70px !important;
height: 55px !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 55'%3E%3Crect x='6' y='0' width='64' height='55' rx='3' fill='%23f7fbf5' stroke='%23a8c9a0'/%3E%3Crect x='3' y='0' width='64' height='55' rx='3' fill='%23e8f4e5' stroke='%23b8d4b0'/%3E%3Crect x='0' y='0' width='64' height='55' rx='3' fill='%23f0f7ed' stroke='%23a8c9a0'/%3E%3Crect x='0' y='0' width='6' height='55' rx='2' fill='%238b6b4f'/%3E%3Cline x1='12' y1='12' x2='50' y2='12' stroke='%23b8d4b0' stroke-width='2'%3E%3Canimate attributeName='x2' values='12;50;50;12' dur='2s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='12' y1='22' x2='45' y2='22' stroke='%23c4dbbe' stroke-width='2'%3E%3Canimate attributeName='x2' values='12;45;45;12' dur='2s' begin='0.3s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='12' y1='32' x2='52' y2='32' stroke='%23b8d4b0' stroke-width='2'%3E%3Canimate attributeName='x2' values='12;52;52;12' dur='2s' begin='0.6s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='12' y1='42' x2='40' y2='42' stroke='%23c4dbbe' stroke-width='2'%3E%3Canimate attributeName='x2' values='12;40;40;12' dur='2s' begin='0.9s' repeatCount='indefinite'/%3E%3C/line%3E%3C/svg%3E") !important;
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: center !important;
z-index: 1 !important;
}
/* 笔 - 使用::after */
.flex.items-center.justify-center.w-6.h-5::after {
content: "" !important;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
width: 70px !important;
height: 55px !important;
background-image: u
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "a7anhffhnaypd6g3w5tonyva.html",
"options": {
"items": [
{
"order": 0,
"label": "跑路",
"type": "SET-INPUT",
"value": "跑路"
}
]
},
"defaultModelSettings": null,
"cover": "ozccy97dr8gbr86c1epp1rbu.webp",
"background": null
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。