公开统计
653热度分
44消息量
20,250世界书字符
9,364固定设定字符
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: f77m6n57u59k613jro48qmtm.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 40,638 字符;仅作为文本显示,不会在本站执行。
/* =========================================================
斗罗大陆 · 聊天回复 CSS 重置版
仅适配当前回复格式:世界态势 / 主角 / 战斗 / NPC / 记忆 / 行动
无任务体系 / 无 quest / 无主线支线遗留
========================================================= */
/* ---------- 00 基础容器 ---------- */
ai {
--dl-bg0: #050713;
--dl-bg1: #0b1026;
--dl-bg2: #141b3a;
--dl-card: rgba(9, 13, 31, .78);
--dl-card2: rgba(14, 18, 40, .72);
--dl-line: rgba(237, 196, 105, .32);
--dl-line-soft: rgba(237, 196, 105, .16);
--dl-gold: #f0c46b;
--dl-gold2: #a46e25;
--dl-gold3: #ffe8a8;
--dl-purple: #8f70ff;
--dl-blue: #79d9ff;
--dl-red: #ff4b60;
--dl-green: #70ef9e;
--dl-text: #f5ecd9;
--dl-sub: #c4b9a6;
--dl-muted: #8f97ad;
--dl-radius-xl: 26px;
--dl-radius-lg: 20px;
--dl-radius-md: 14px;
--dl-shadow: 0 20px 70px rgba(0, 0, 0, .48);
--dl-glow-gold: 0 0 28px rgba(240, 196, 107, .16);
--dl-glow-purple: 0 0 32px rgba(143, 112, 255, .18);
display: block;
width: min(1040px, 100%);
margin: 18px auto;
padding: 18px;
color: var(--dl-text);
font-family: "Noto Serif SC", "Microsoft YaHei", "PingFang SC", serif;
background:
radial-gradient(circle at 8% 0%, rgba(240, 196, 107, .20), transparent 28%),
radial-gradient(circle at 92% 4%, rgba(143, 112, 255, .24), transparent 31%),
radial-gradient(circle at 50% 105%, rgba(121, 217, 255, .10), transparent 36%),
linear-gradient(145deg, var(--dl-bg0), var(--dl-bg2) 46%, #060711);
border: 1px solid rgba(240, 196, 107, .48);
border-radius: var(--dl-radius-xl);
box-shadow:
var(--dl-shadow),
var(--dl-glow-purple),
var(--dl-glow-gold),
inset 0 0 0 1px rgba(255, 255, 255, .045);
position: relative;
overflow: hidden;
box-sizing: border-box;
}
ai *,
ai *::before,
ai *::after {
box-sizing: border-box;
}
ai::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background:
linear-gradient(115deg, transparent 0%, rgba(255, 229, 160, .065) 42%, transparent 64%),
repeating-linear-gradient(
0deg,
rgba(255, 255, 255, .022) 0,
rgba(255, 255, 255, .022) 1px,
transparent 1px,
transparent 6px
);
background-size: 520px 100%, 100% 6px;
animation: dl-soul-sweep 9s linear infinite;
opacity: .72;
}
ai::after {
content: "DOULUO CONTINENT · SOUL ARCHIVE";
position: absolute;
right: 18px;
top: 10px;
color: rgba(240, 196, 107, .18);
font-size: 12px;
font-weight: 900;
letter-spacing: .18em;
pointer-events: none;
white-space: nowrap;
}
@keyframes dl-soul-sweep {
from { background-position: -420px 0, 0 0; }
to { background-position: 520px 0, 0 0; }
}
/* ---------- 01 ai 属性主题 ---------- */
ai[danger="4"],
ai[danger="5"] {
border-color: rgba(255, 75, 96, .58);
box-shadow:
var(--dl-shadow),
0 0 34px rgba(255, 75, 96, .16),
var(--dl-glow-purple),
inset 0 0 0 1px rgba(255, 255, 255, .045);
}
ai[danger="4"] hd,
ai[danger="5"] hd {
border-color: rgba(255, 75, 96, .50);
background:
linear-gradient(90deg, rgba(100, 20, 34, .84), rgba(10, 15, 36, .92), rgba(102, 65, 28, .76));
}
ai[theme="wuhun"] {
--dl-purple: #9b7cff;
--dl-gold: #f0c46b;
}
ai[theme="forest"] {
--dl-purple: #64d98b;
--dl-line: rgba(112, 239, 158, .30);
--dl-line-soft: rgba(112, 239, 158, .15);
}
ai[theme="slaughter"] {
--dl-purple: #ff4b60;
--dl-line: rgba(255, 75, 96, .36);
--dl-line-soft: rgba(255, 75, 96, .18);
}
/* ---------- 02 顶部状态栏 hd ---------- */
hd {
display: block;
position: relative;
z-index: 1;
margin: 0 0 16px;
padding: 14px 18px;
min-height: 48px;
color: var(--dl-gold3);
font-size: 14px;
font-weight: 900;
letter-spacing: .075em;
text-align: center;
border: 1px solid rgba(240, 196, 107, .52);
border-radius: 18px;
background:
linear-gradient(90deg, rgba(68, 43, 120, .82), rgba(10, 15, 36, .92), rgba(102, 65, 28, .76));
box-shadow:
0 0 20px rgba(143, 112, 255, .18),
inset 0 0 22px rgba(240, 196, 107, .085);
overflow: hidden;
}
hd::before,
hd::after {
color: var(--dl-gold);
text-shadow: 0 0 12px rgba(240, 196, 107, .5);
}
hd::before {
content: "✦";
margin-right: 12px;
}
hd::after {
content: "✦";
margin-left: 12px;
}
/* ---------- 03 正文 text ---------- */
text {
display: block;
position: relative;
z-index: 1;
margin: 0 0 16px;
padding: 18px;
border: 1px solid rgba(143, 112, 255, .34);
border-radius: 22px;
background:
radial-gradient(circle at 0% 0%, rgba(240, 196, 107, .10), transparent 32%),
radial-gradient(circle at 100% 100%, rgba(143, 112, 255, .12), transparent 34%),
linear-gradient(145deg, rgba(5, 8, 21, .78), rgba(14, 18, 42, .62));
box-shadow:
inset 0 0 0 1px rgba(255, 255, 255, .035),
inset 0 0 30px rgba(143, 112, 255, .10);
overflow: hidden;
}
text::before {
content: "剧情记录";
display: inline-flex;
align-items: center;
width: max-content;
margin: 0 0 13px;
padding: 4px 12px;
color: #1a1106;
font-size: 12px;
font-weight: 900;
letter-spacing: .14em;
border-radius: 999px;
background: linear-gradient(135deg, #ffe8aa, #b77a2d);
box-shadow: 0 0 16px rgba(240, 196, 107, .23);
}
text p {
margin: 0 0 14px;
padding: 14px 16px;
color: #eadfca;
font-size: 15.5px;
line-height: 2;
text-indent: 2em;
border-left: 3px solid rgba(240, 196, 107, .42);
border-radius: 16px;
background:
linear-gradient(90deg, rgba(255, 255, 255, .036), rgba(255, 255, 255, .018));
box-shadow: inset 0 0 18px rgba(255, 255, 255, .018);
transition: background .18s ease, border-color .18s ease;
}
text p:hover {
background: rgba(255, 255, 255, .05);
border-left-color: rgba(255, 229, 160, .78);
}
text p:last-child {
margin-bottom: 0;
}
text strong,
text b,
mark {
color: #ffe8aa;
font-weight: 900;
}
mark {
padding: 0 4px;
color: #221604;
border-radius: 6px;
background: linear-gradient(135deg, #ffe8aa, #c88b35);
}
/* ---------- 04 对话 say ---------- */
say {
display: block;
position: relative;
max-width: 82%;
margin: 12px 0;
padding: 12px 14px;
color: #f6ecda;
font-size: 14.5px;
line-height: 1.82;
text-indent: 0;
border: 1px solid rgba(143, 112, 255, .36);
border-radius: 18px;
background:
radial-gradient(circle at 0% 0%, rgba(143, 112, 255, .16), transparent 38%),
linear-gradient(135deg, rgba(43, 34, 86, .76), rgba(9, 13, 31, .70));
box-shadow:
0 8px 22px rgba(0, 0, 0, .22),
inset 0 0 18px rgba(143, 112, 255, .08);
animation: dl-bubble-in .32s ease both;
}
@keyframes dl-bubble-in {
from { opacity: 0; transform: translateY(8px) scale(.985); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
say::before {
content: attr(who);
display: block;
width: max-content;
max-width: 100%;
margin: 0 0 6px;
padding: 2px 9px;
color: #1b1105;
font-size: 12px;
font-weight: 900;
line-height: 1.5;
border-radius: 999px;
background: linear-gradient(135deg, #ffe7a8, #b77a2d);
box-shadow: 0 0 12px rgba(240, 196, 107, .18);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
say::after {
content: "";
position: absolute;
left: 16px;
bottom: -7px;
width: 14px;
height: 14px;
transform: rotate(45deg);
background: rgba(18, 22, 50, .88);
border-right: 1px solid rgba(143, 112, 255, .28);
border-bottom: 1px solid rgba(143, 112, 255, .28);
}
say[side="right"] {
margin-left: auto;
border-color: rgba(240, 196, 107, .36);
background:
radial-gradient(circle at 100% 0%, rgba(240, 196, 107, .13), transparent 38%),
linear-gradient(135deg, rgba(84, 52, 25, .70), rgba(9, 13, 31, .72));
}
say[side="right"]::after {
left: auto;
right: 16px;
border-right: 0;
border-bottom: 0;
border-left: 1px solid rgba(240, 196, 107, .28);
border-top: 1px solid rgba(240, 196, 107, .28);
}
say[mood="calm"] {
border-color: rgba(121, 217, 255, .34);
}
say[mood="calm"]::before {
background: linear-gradient(135deg, #bdeeff, #4d94c8);
}
say[mood="warn"] {
color: #ffe2c0;
border-color: rgba(255, 166, 69, .56);
box-shadow:
0 0 18px rgba(255, 166, 69, .10),
inset 0 0 18px rgba(255, 166, 69, .08);
}
say[mood="warn"]::before {
background: linear-gradient(135deg, #ffd39a, #c06b22);
}
say[mood="angry"] {
color: #ffd4d4;
border-color: rgba(255, 75, 96, .62);
background:
radial-gradient(circle at 0% 0%, rgba(255, 75, 96, .16), transparent 38%),
linear-gradient(135deg, rgba(90, 20, 32, .74), rgba(9, 13, 31, .72));
}
say[mood="angry"]::before {
color: #fff1f1;
background: linear-gradient(135deg, #ff9aa6, #a71930);
}
say[mood="secret"] {
color: #e7ddff;
border-color: rgba(166, 126, 255, .56);
background:
radial-gradient(circle at 0% 0%, rgba(166, 126, 255, .20), transparent 38%),
linear-gradient(135deg, rgba(45, 29, 86, .78), rgba(9, 13, 31, .74));
}
say[mood="secret"]::before {
color: #fff;
background: linear-gradient(135deg, #c9b8ff, #6745d0);
}
say[mood="hurt"] {
color: #ffe1e1;
border-color: rgba(255, 120, 120, .48);
}
say[mood="hurt"]::before {
color: #fff;
background: linear-gradient(135deg, #ffb2b2, #8f2832);
}
say[mood="cold"] {
color: #dff4ff;
border-color: rgba(121, 217, 255, .48);
background:
radial-gradient(circle at 0% 0%, rgba(121, 217, 255, .14), transparent 38%),
linear-gradient(135deg, rgba(23, 52, 76, .72), rgba(9, 13, 31, .74));
}
/* ---------- 05 aside / inner ---------- */
aside,
inner {
display: block;
margin: 12px 0;
padding: 11px 14px;
font-size: 14px;
line-height: 1.78;
text-indent: 0;
border-radius: 15px;
}
aside {
color: #d9defa;
border-left: 3px solid rgba(143, 112, 255, .72);
background:
linear-gradient(90deg, rgba(86, 67, 170, .18), rgba(255, 255, 255, .018));
}
aside::before {
content: "旁白";
display: inline-flex;
margin-right: 8px;
padding: 2px 8px;
color: #e9e2ff;
font-size: 12px;
font-weight: 900;
border: 1px solid rgba(143, 112, 255, .34);
border-radius: 999px;
background: rgba(143, 112, 255, .22);
}
inner {
color: #f0e5ff;
border: 1px dashed rgba(166, 126, 255, .40);
background:
radial-gradient(circle at 0% 0%, rgba(166, 126, 255, .14), transparent 36%),
rgba(35, 25, 67, .36);
}
inner::before {
content: "心声";
display: inline-flex;
margin-right: 8px;
padding: 2px 8px;
color: #fff;
font-size: 12px;
font-weight: 900;
border-radius: 999px;
background: linear-gradient(135deg, #c9b8ff, #6745d0);
}
/* ---------- 06 事件 event ---------- */
event {
display: block;
position: relative;
margin: 12px 0;
padding: 12px 14px 12px 52px;
color: #f3ead8;
font-size: 14.5px;
line-height: 1.76;
border: 1px solid rgba(240, 196, 107, .28);
border-radius: 16px;
background:
linear-gradient(90deg, rgba(164, 110, 37, .18), rgba(143, 112, 255, .08));
box-shadow: inset 0 0 16px rgba(240, 196, 107, .06);
overflow: hidden;
}
event::before {
content: "事件";
position: absolute;
left: 12px;
top: 12px;
padding: 2px 8px;
color: #1a1106;
font-size: 12px;
font-weight: 900;
border-radius: 999px;
background: var(--event-badge, linear-gradient(135deg, #ffe7a8, #b77a2d));
}
event::after {
content: "";
position: absolute;
left: 27px;
top: 38px;
bottom: 10px;
width: 1px;
background: rgba(240, 196, 107, .22);
}
event[type="danger"] {
color: #ffd7d7;
border-color: rgba(255, 75, 96, .52);
background:
radial-gradient(circle at 0% 50%, rgba(255, 75, 96, .20), transparent 34%),
linear-gradient(90deg, rgba(120, 18, 32, .30), rgba(255, 255, 255, .018));
--event-badge: linear-gradient(135deg, #ff9aa6, #a71930);
animation: dl-danger-pulse 2s ease-in-out infinite;
}
event[type="danger"]::before {
content: "危机";
color: #fff2f2;
}
@keyframes dl-danger-pulse {
0%, 100% { box-shadow: inset 0 0 16px rgba(255, 75, 96, .05), 0 0 0 rgba(255, 75, 96, 0); }
50% { box-shadow: inset 0 0 18px rgba(255, 75, 96, .10), 0 0 18px rgba(255, 75, 96, .16); }
}
event[type="secret"
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "nqyv9l8gr1gdwhyzisvwjk98.html",
"options": {
"items": []
},
"defaultModelSettings": {
"model": "pear/gemini-3-flash-preview"
},
"cover": "f77m6n57u59k613jro48qmtm.webp",
"background": null
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。