公开统计
117热度分
1消息量
10,775世界书字符
21,960固定设定字符
CHARACTER CARD
周一早上六点半,我是被宿舍走廊的吵嚷声吵醒的。楼下有人喊「校门封了」,广播里学生会还在喊保持秩序,食堂方向排起长队。我手里只有半包泡面、一个充电宝、一把折叠伞。 没有管委会,没有总务长。保卫处堵门,食堂锁后厨,宿舍楼一层层抱团,图书馆已经有人躲进去了。郑明远在电话里拉人,黑市头子连代号都想好了。 这卡我做了很久,把开局做成了刚有端倪的第1天:你可以独狼,也可以组队,也可以白手起家把大学城变成自己的城。仓库、身体、势力、工分那些东西不是天上掉下来的,是你自己一砖一瓦立起来的。想涩涩一句「私密」就进,说「继续」就回到求生节奏。 (我承认,第一天排队抢食堂那段写得最像我自己)
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: xvbeotvx5jqemqy2302s6m24.webpbackground: a2d9c352gcvx4jtw257kpv1b.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 32,026 字符;仅作为文本显示,不会在本站执行。
/* ═══════════════════════════════════════════════════════════════════
末日后的大学城 (builtInCss) v3.0 —— 视觉身份「灰烬封校日」
焦黑底 #0E0F12 · 废墟纸 #26251F · 骨白字 #E4DED0 · 次字 #B7B0A2
血锈红 #A33A2A · 警报黄 #E8B04B · 病绿 #6E8B6A · 灰烬 #9A9A8E
装饰母题:撕裂纸边 / 干血污 / 涂鸦划痕 / 歪斜封条 / 幸存者手记
气质:封校第一天的恐怖荒芜,秩序烂透,纸面还留着最后一点笔迹
组件专属造型:
局势面板 = 封校通告(血锈左缘 · 混乱度血条 · 今夜威胁撕纸)
小队面板 = 幸存名单(焦黑底 · 成员一行行 · 边缘烧痕)
仓库面板 = 物资清点(警报黄页头 · 分仓网格)
身体状态 = 体检卡(病绿 · 四行体征条 · 重伤变血红)
状态栏 = 碎纸格(2×2 · 灰烬分隔线)
自身档案 = 幸存者档案(装订孔 · 血指纹封签)
在场人员 = 撕边索引卡(在场几人出几张 · 六行复用行样式)
行动选项 = 逃亡便条(编号贴纸 · 歪斜胶带)
系统提示 = 警报条(血锈左缘 · 干血标签)
判定面板 = 裁定单(血字标题 · label/value平铺)
记忆卡 = 幸存者手记(烧痕线圈本 · 四段)
思维链 = 自查单(灰烬纸 · 折叠)
纯CSS无JS · 交互只用 details/summary + :has() + 兄弟选择器
零事件绑定 · 零链接跳转 · 零表单控件 · 零内联脚本
═══════════════════════════════════════════════════════════════════ */
/* ══════════ 0. 设计令牌 ══════════ */
.status-bar,
.dl-self,
.dl-cast,
.dl-cast,
.dl-quest-bar,
.dl-sys-note,
.dl-actions,
.dl-memory,
.dl-chain,
.dl-situation,
.dl-crew,
.dl-warehouse,
.dl-body,
.dl-verdict{
--bg:#0E0F12;
--panel:#1B1C1A;
--paper:#26251F;
--paper-2:#2E2C25;
--ink:#E4DED0;
--ink-2:#B7B0A2;
--ink-3:#7E7A70;
--ink-4:#4C4A44;
--blood:#A33A2A;
--blood-deep:#6E241C;
--blood-soft:rgba(163,58,42,.16);
--amber:#E8B04B;
--amber-soft:rgba(232,176,75,.16);
--green:#6E8B6A;
--green-soft:rgba(110,139,106,.16);
--ash:#9A9A8E;
--tape:rgba(232,176,75,.16);
--line:rgba(228,222,208,.16);
--line-soft:rgba(228,222,208,.08);
--radius-sm:6px;
--radius-md:10px;
--radius-lg:14px;
--shadow:0 3px 12px rgba(0,0,0,.65);
--shadow-raised:0 8px 26px rgba(0,0,0,.8),0 0 0 1px rgba(163,58,42,.14);
--font:'Microsoft YaHei','PingFang SC','Segoe UI',sans-serif;
}
/* ══════════ 1. 状态栏 .status-bar —— 碎纸格 ══════════ */
.status-bar{
display:grid;grid-template-columns:1fr 1fr;gap:1px;
width:100%;max-width:none;margin:10px auto 0;box-sizing:border-box;
padding:0;background:var(--line);
border:1px solid rgba(228,222,208,.14);border-radius:var(--radius-md);
overflow:hidden;font-family:var(--font);font-size:14px;line-height:1.45;
color:var(--ink);box-shadow:var(--shadow);position:relative;
}
.status-bar::before{
content:'';position:absolute;inset:0;pointer-events:none;
background:
repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 6px),
repeating-linear-gradient(90deg,rgba(255,255,255,.008) 0 1px,transparent 1px 11px);
}
.st-cell{
display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1;
padding:10px 12px;background:var(--paper);
}
.st-cell::after{
content:'';position:absolute;right:-1px;top:-1px;bottom:-1px;width:2px;
background:linear-gradient(180deg,transparent 0 8px,rgba(163,58,42,.35) 8px 14px,transparent 14px 30px,rgba(228,222,208,.08) 30px 32px,transparent 32px);
}
.st-cell.st-up{background:linear-gradient(180deg,rgba(232,176,75,.10),var(--paper));}
.st-cell.st-down{background:linear-gradient(180deg,rgba(163,58,42,.14),var(--paper));}
.st-label{font-size:11px;color:var(--ink-3);letter-spacing:1px;font-weight:700;}
.st-content{
font-size:14px;color:var(--ink);font-weight:700;line-height:1.4;
display:flex;align-items:center;gap:7px;flex-wrap:wrap;word-break:break-word;
}
.st-tag{
display:inline-block;padding:1px 9px;border-radius:12px;font-size:11px;font-weight:800;
background:var(--amber-soft);color:var(--amber);border:1px solid rgba(232,176,75,.45);
}
.st-tag.is-night{background:rgba(154,154,142,.14);color:var(--ash);border-color:rgba(154,154,142,.35);}
.st-tag.is-late{background:var(--blood-soft);color:#E59A8B;border-color:rgba(163,58,42,.45);}
.st-progress{
display:inline-block;width:62px;height:6px;flex-shrink:0;vertical-align:middle;
background:rgba(0,0,0,.55);border-radius:3px;overflow:hidden;
}
.st-progress > .st-progress-bar{
display:block;height:100%;background:linear-gradient(90deg,var(--blood),#C75A45);border-radius:3px;transition:width .3s;
}
.st-cell.st-up .st-content{animation:flash-up 1.2s ease;}
.st-cell.st-down .st-content{animation:flash-down 1.2s ease;}
/* ══════════ 1.5 自身状态栏 .dl-self —— 幸存者档案 ══════════ */
.dl-self{
width:100%;max-width:none;margin:8px auto 0;box-sizing:border-box;
font-family:var(--font);background:var(--paper);
border:1px solid rgba(228,222,208,.14);border-radius:var(--radius-md);
overflow:hidden;box-shadow:var(--shadow);color:var(--ink);position:relative;
}
.dl-self::before{
content:'';position:absolute;left:5px;top:14px;bottom:14px;width:9px;pointer-events:none;
background-image:radial-gradient(circle at 4px 6px,rgba(0,0,0,.8) 0 2px,transparent 2.5px);
background-size:9px 22px;background-repeat:repeat-y;z-index:0;
}
.dl-self::after{
content:'';position:absolute;right:0;bottom:0;width:42px;height:36px;pointer-events:none;
background:
radial-gradient(ellipse 12px 10px at 28px 24px,rgba(163,58,42,.45),transparent 70%),
linear-gradient(135deg,transparent 55%,rgba(0,0,0,.55) 56%,transparent 62%);
filter:blur(.3px);opacity:.7;z-index:0;
}
.dl-self>summary{
list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;
padding:11px 16px 11px 18px;font-size:14px;font-weight:800;color:var(--ink);
letter-spacing:1px;background:linear-gradient(90deg,rgba(163,58,42,.18),var(--paper));
border-bottom:1px dashed var(--line);user-select:none;position:relative;z-index:1;
}
.dl-self>summary::after{
content:'';position:absolute;right:12px;top:8px;width:34px;height:5px;opacity:.55;
background:repeating-linear-gradient(90deg,rgba(232,176,75,.5) 0 5px,transparent 5px 9px);
transform:rotate(-3deg);
}
.dl-self>summary::-webkit-details-marker{display:none;}
.dl-self>summary::-moz-list-marker{display:none;}
.dl-self>summary .dl-self-ic{font-size:16px;}
.dl-self:not([open])>summary{border-bottom:none;}
/* ══════════ 2. 登记卡行样式(在场人员复用) ══════════ */
.self-row{
display:flex;align-items:flex-start;gap:10px;padding:7px 14px 7px 17px;
border-bottom:1px dashed var(--line-soft);font-size:13px;line-height:1.5;
position:relative;z-index:1;
}
.self-row:last-child{border-bottom:none;}
.self-row::before{
content:'';position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;
background:var(--line-soft);
}
.self-row:nth-of-type(1)::before{background:var(--blood);}
.self-row:nth-of-type(2)::before{background:var(--green);}
.self-row:nth-of-type(3)::before{background:var(--amber);}
.self-row:nth-of-type(4)::before{background:var(--blood);}
.self-row:nth-of-type(5)::before{background:var(--ash);}
.self-row:nth-of-type(6)::before{background:var(--blood);}
.self-row:nth-of-type(7)::before{background:var(--amber);}
.self-row:nth-of-type(8)::before{background:var(--green);}
.self-row:nth-of-type(9)::before{background:var(--ash);}
.self-row.changed{background:var(--amber-soft);animation:flash-up 1.2s ease;}
.self-label{
color:var(--ink-3);flex-shrink:0;font-weight:800;font-size:11px;
min-width:44px;white-space:nowrap;letter-spacing:1px;padding-top:2px;
}
.self-value{color:var(--ink);flex:1;word-break:break-word;font-size:13px;line-height:1.55;}
.self-value em{font-style:normal;color:#E59A8B;font-weight:700;}
.dl-self-rank{
display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;
border-radius:5px;font-size:12px;font-weight:900;border:1px solid;vertical-align:middle;
margin-right:5px;
}
.dl-self-rank.rk-s{color:#fff;background:var(--blood);border-color:var(--blood);}
.dl-self-rank.rk-a{color:#0E0F12;background:var(--amber);border-color:var(--amber);}
.dl-self-rank.rk-b{color:var(--green);background:var(--green-soft);border-color:rgba(110,139,106,.5);}
.dl-self-rank.rk-c{color:var(--amber);background:var(--amber-soft);border-color:rgba(232,176,75,.5);}
.dl-self-rank.rk-d{color:#E59A8B;background:var(--blood-soft);border-color:rgba(163,58,42,.5);}
.self-value .neg-clean{color:var(--green);font-weight:700;}
.self-value .neg-minor{color:var(--amber);font-weight:700;}
.self-value .neg-major{color:#E59A8B;font-weight:800;animation:blink 1.5s ease-in-out infinite;}
.self-value .rep-tag{
display:inline-block;padding:1px 9px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.3px;
}
.rep-tag.rp-new{color:var(--ash);background:rgba(154,154,142,.12);border:1px solid rgba(154,154,142,.3);}
.rep-tag.rp-known{color:var(--green);background:var(--green-soft);border:1px solid rgba(110,139,106,.3);}
.rep-tag.rp-backed{color:var(--amber);background:var(--amber-soft);border:1px solid rgba(232,176,75,.45);}
.rep-tag.rp-suspect{color:#E59A8B;background:var(--blood-soft);border:1px solid rgba(163,58,42,.4);}
.rep-tag.rp-banned{color:#0E0F12;background:var(--blood);border-color:var(--blood);}
/* ══════════ 3. 局势面板 .dl-situation —— 封校通告 ══════════ */
.dl-situation{
width:100%;max-width:none;margin:8px auto 0;box-sizing:border-box;
font-family:var(--font);background:var(--paper);
border:1px solid rgba(228,222,208,.14);border-left:4px solid var(--blood);border-radius:var(--radius-md);
overflow:hidden;box-shadow:var(--shadow);color:var(--ink);position:relative;
}
.dl-situation::before{
content:'';position:absolute;right:0;top:0;width:58px;height:100%;pointer-events:none;
background:
linear-gradient(115deg,transparent 46%,rgba(0,0,0,.34) 47%,transparent 54%),
linear-gradient(70deg,transparent 56%,rgba(0,0,0,.22) 57%,transparent 64%);
opacity:.55;
}
.dl-situation>summary{
list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;
padding:11px 16px;font-size:14px;font-weight:800;color:var(--ink);letter-spacing:1px;
background:linear-gradient(90deg,rgba(163,58,42,.22),var(--paper));border-bottom:1px dashed var(--line);
user-select:none;position:relative;z-index:1;
}
.dl-situation>summary::-webkit-details-marker{display:none;}
.dl-situation>summary::-moz-list-marker{display:none;}
.dl-situation>summary .sit-ic{font-size:16px;}
.dl-situation>summary .sit-mode{
margin-left:auto;flex-shrink:0;padding:1px 9px;border-radius:10px;font-size:11px;font-weight:800;
color:#E59A8B;background:var(--blood-soft);border:1px solid rgba(163,58,42,.45);
}
.dl-situation:not([open])>summary{border-bottom:none;}
.sit-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px 2px;}
.sit-title{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:1px;}
.sit-day{font-size:11px;color:var(--ink-3);margin-left:auto;white-space:nowrap;}
.sit-row{
display:grid;grid-template-columns:auto 1fr auto 1fr;gap:3px 10px;align-items:center;
padding:6px 14px;border-bottom:1px dashed var(--line-soft);font-size:13px;line-height:1.5;
}
.sit-row:last-of-type{border-bottom:1px dashed var(--line-soft);}
.sit-label{font-size:11px;color:var(--ink-3);font-weight:800;letter-spacing:1px;white-space:nowrap;}
.sit-value{font-size:13px;color:var(--ink);font-weight:700;word-break:break-word;}
.sit-progress{
display:inline-block;width:56px;height:6px;flex-shrink:0;vertical-align:middle;
background:rgba(0,0,0,.55);border-radius:3px;overflow:hidden;margin-right:5px;
}
.sit-progress > .sit-progress-bar{display:block;height:100%;background:linear-gradient(90deg,#6E241C,var(--blood),#C75A45);border-radius:3px;}
.sit-warn{
display:flex;align-items:flex-start;gap:7px;margin:8px 10px 10px;padding:8px 10px;
font-size:12.5px;line-height:1.5;color:var(--ink-2);background:rgba(0,0,0,.28);
border:1px dashed rgba(163,58,42,.5);border-radius:var(--radius-sm);
}
.sit-warn em{font-style:normal;color:#E59A8B;font-weight:800;}
.sit-warn-ic{font-size:12px;flex-shrink:0;}
/* ══════════ 4. 小队面板 .dl-crew —— 幸存名单 ══════════ */
.dl-crew{
width:100%;max-width:none;margin:8px auto 0;box-sizing:border-box;
font-family:var(--font);background:var(--paper);
border:1px solid rgba(228,222,208,.14);border-left:4px solid var(--amber);border-radius:var(--radius-md);
overflow:hidden;box-shadow:var(--shadow);color:var(--ink);position:relative;
}
.dl-crew::before{
content:'';position:absolute;
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "b5twty3wyw9cxpwiq7dxyvjv.html",
"options": {
"items": []
},
"defaultModelSettings": {
"model": "mango_gemini_vertex/gemini-3-flash-preview"
},
"cover": "xvbeotvx5jqemqy2302s6m24.webp",
"background": "a2d9c352gcvx4jtw257kpv1b.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。