{"id":"cd0dd29c-b5d1-4a7f-9f83-a828862d07b4","authorId":"8ddXOM7TLSwQeQbmXtedOnjJqLrtagRl","title":"曾有至高天许诺于你自由_[大世界]","description":"[可BL/GL/BG/GB]-大世界\n\n纪元 1000 年。\n距离三圣洗褪凡胎血肉，升入至高天之座，已有九百九十九载。\n\n这台依靠金币、生铁与教廷律法维系的尘世机器，其齿轮已然磨损至物理的极值。\n中央帝国的权杖生满了红褐色的浮锈；东方加隆的商船用出卖防线的血金填满底舱；北方戈塔尔的重装方阵在凛冬的饥馁中重重踏下战靴；而南方谢拉米的辽阔平原，则彻底陷入了军阀褫夺与同胞相食的泥泞。\n\n但在极西之地，帕比伦的生铁城门已然焊死。\n数以万计的工匠正用最原始的定滑轮、粗糙的麻绳与磨破的肩膀，将重达数吨的花岗岩垒入云端。那座拒绝了神明的通天之塔，如同一根极其沉重的楔子，强行钉入了大陆的重力枢纽。\n\n于是，地层深处的绝对静默被打破了。\n那些被历史掩埋的庞然大物，在死火山与深海岩床中，极其缓慢地睁开了眼睛。\n\n大教堂的星象仪发出了不堪重负的摩擦声，沙漏的刻度仅余最后一百八十个日落。\n在风雪与浓烟交织的穹顶之下，分崩离析的大地，正在等待一个不属于此世的异乡客来承载它的重量。\n\n女性向交流群：1065580873\n罗马丸本部：1072011550","background":"gh8nd951aquwu35jmd3pkym0.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"dc8rkwjoom79rbiyua42kfvm.webp","coverWidth":400,"coverHeight":300,"introPage":"wgsmxuxy9f153vqt7sn1fuke.html","changelog":null,"createdAt":"2026-05-28T04:19:08.174Z","updatedAt":"2026-07-25T09:50:25.261Z","initPublicAt":"2026-05-28T04:41:03.623Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══ B平台加载动画适配（自动注入）═══ */\n.flex.items-center.justify-center.size-6 { opacity: 1 !important; }\n.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }\n.is-assistant.w-fit { width: 100% !important; }\n.is-assistant > .border.border-muted:has(.flex.items-center.justify-center.size-6) {\n  width: 100% !important; background: transparent !important;\n  border: none !important; padding: 0 !important;\n}\n.is-assistant .space-y-3:has(.flex.items-center.justify-center.size-6) {\n  display: flex; justify-content: center; width: 100%;\n}\n\n/* ═══ B平台表格修正（自动注入）═══ */\n.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }\n.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }\n.rili-markdown-renderer thead { display:table-header-group!important; }\n.rili-markdown-renderer tbody { display:table-row-group!important; }\n.rili-markdown-renderer tr { display:table-row!important; }\n.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }\n\n/* ═══ B平台按钮组保护（自动注入 — 防止按钮消失）═══\n   原理：B平台消息操作按钮结构为：\n   .flex.items-center.gap-1.ml-auto (hover显隐包装)\n     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)\n           └── button.rounded-full.size-7 (单个按钮)\n   以下规则使用高specificity + !important确保按钮\n   不被任何转换后/透传的CSS规则意外隐藏\n   ═══════════════════════════════════════════════ */\n/* 按钮组容器保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5,\n.is-user .bg-muted.rounded.flex.p-0\\.5,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 {\n  display: flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  overflow: visible !important;\n  position: relative !important;\n  width: auto !important;\n  height: auto !important;\n  max-height: none !important;\n  pointer-events: auto !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* 单个按钮保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-user .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 > button {\n  display: inline-flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n  position: relative !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 {\n  visibility: visible !important;\n  display: flex !important;\n  pointer-events: auto !important;\n  overflow: visible !important;\n}\n/* 操作行保护 */\n.flex.w-full.items-center.justify-between.gap-2.px-2 {\n  display: flex !important;\n  visibility: visible !important;\n  overflow: visible !important;\n}\n\n/* ═══ B平台顶部栏适配说明（自动注入）═══\n   A: div.sticky > div.flex.justify-between\n      ├── 左侧空区\n      ├── #ai-model-selector (居中)\n      └── 右侧工具(设置按钮等)\n   B: <header.flex.justify-between>\n      ├── #nav-left (侧边栏开关)\n      ├── #nav-middle (可能为空)\n      └── #nav-right (通知/主题/语言)\n   B平台模型按钮不在header内，选择器:\n   button:has(> .flex-1.truncate.text-left)\n   ═══════════════════════════════════════ */\nheader.flex.justify-between { position: relative; overflow: visible; }\n\n/* [Token消耗hover逻辑转换未启用]\n.text-purple-500 {\n    /* --- 布局结构 (保持原样) --- */\n    display: block !important;\n    width: 100% !important;\n    position: relative !important;\n    text-align: right !important;\n    margin-top: 12px !important;\n    padding-top: 8px !important;\n    /* --- 核心逻辑 (保持原样) --- */\n    visibility: hidden !important; \n    /* --- 字体样式修改：使用深棕色，更接近陈旧墨迹 --- */\n    font-family: 'Georgia', 'SimSun', 'STKaiti', serif !important; /* 统一字体风格 */\n    font-size: 0.85rem !important;\n    color: #4a3728 !important;      /* 修改：将原本的灰色改为深棕褐色 */\n    font-style: italic !important;  /* 新增：斜体，模仿手写批注 */\n}\n*/\n\n/* \n   1. 永久存在的分割线 \n   修改：由简单的虚线改为更具古典韵味的装饰线\n*/\n/* [Token消耗hover逻辑转换未启用]\n.text-purple-500::after {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 10% !important;       \n    width: 80% !important;         \n    height: 1px !important;\n    border-top: none !important;    \n    background: linear-gradient(90deg, transparent, rgba(92, 64, 51, 0.4), transparent) !important;\n    visibility: visible !important; \n    pointer-events: none !important;\n}\n*/\n\n/* \n   2. \"查看消耗\" 提示文字 \n   修改：文案与颜色，使其融入羊皮纸背景\n*/\n/* [Token消耗hover逻辑转换未启用]\n.text-purple-500::before {\n    content: \"❧ 墨迹消耗\" !important; /* 修改：加上花码符号，文案更古典 */\n    position: absolute !important;\n    top: 8px !important;\n    right: 0 !important;\n    \n    /* --- 样式修改 --- */\n    color: #8b7355 !important;     /* 修改：使用古铜色/干枯玫瑰色，比纯灰更有质感 */\n    cursor: help !important;       /* 修改：鼠标样式改为问号，增加神秘感 */\n    font-weight: normal !important;\n    font-family: 'Georgia', serif !important;\n    font-style: italic !important;\n    letter-spacing: 1px !important; /* 新增：增加字间距，更优雅 */\n    \n    visibility: visible !important;    \n    transition: all 0.4s ease-in-out !important; /* 修改：放慢过渡时间 */\n    opacity: 0.7 !important;       /* 修改：默认稍微透明，像褪色的字迹 */\n}\n*/\n\n/* [Token消耗hover逻辑转换未启用]\n.text-purple-500:hover {\n    visibility: visible !important;\n}\n*/\n\n/* [Token消耗hover逻辑转换未启用]\n.text-purple-500:hover::before {\n    visibility: hidden !important;\n    opacity: 0 !important;\n    transform: translateY(-5px) !important; /* 修改：稍微加大位移 */\n}\n*/\n/* 1. 隐藏默认加载元素 */\n.flex.items-center.justify-center.size-6 > .flex.gap-2 {\n    display: none !important;\n}\n\n/* 2. 加载容器：确保足够高度容纳华丽动画 */\n.flex.items-center.justify-center.size-6 {\n    position: relative !important;\n    width: 100% !important;\n    height: 200px !important;\n    min-height: 200px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: center !important;\n    padding: 25px 0 !important;\n    box-sizing: border-box !important;\n    overflow: visible !important;\n}\n\n/* 3. 主动画：巴洛克徽章 + 羽毛笔书写 + 华丽装饰环 */\n.flex.items-center.justify-center.size-6::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 18px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    width: 130px !important;\n    height: 110px !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 120'%3E%3Cdefs%3E%3CradialGradient id='baroqueGold' cx='50%25' cy='50%25'%3E%3Cstop offset='0%25' stop-color='%23FFD700' stop-opacity='0.9'/%3E%3Cstop offset='50%25' stop-color='%23D4AF37' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%23B8860B' stop-opacity='0.2'/%3E%3C/radialGradient%3E%3CradialGradient id='inkBloom'%3E%3Cstop offset='0%25' stop-color='%238B1C1C' stop-opacity='0.8'/%3E%3Cstop offset='100%25' stop-color='%235c4033' stop-opacity='0.1'/%3E%3C/radialGradient%3E%3Cfilter id='luxuryGlow'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='1.5' result='blur'/%3E%3CfeMerge%3E%3CfeMergeNode in='blur'/%3E%3CfeMergeNode in='blur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='softGlow'%3E%3CfeGaussianBlur stdDeviation='2.5'/%3E%3C/filter%3E%3C/defs%3E%3C!-- 背景脉动光晕 --%3E%3Cellipse cx='70' cy='60' rx='50' ry='45' fill='url(%23baroqueGold)' filter='url(%23softGlow)' opacity='0.25'%3E%3Canimate attributeName='rx' values='48;58;48' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='ry' values='43;53;43' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.2;0.35;0.2' dur='3s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3C!-- 墨水晕染效果 --%3E%3Ccircle cx='70' cy='60' r='0' fill='url(%23inkBloom)' opacity='0.4'%3E%3Canimate attributeName='r' values='0;35;0' dur='4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.5;0' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 外层华丽装饰环（顺时针旋转）--%3E%3Cg filter='url(%23luxuryGlow)'%3E%3Ccircle cx='70' cy='60' r='48' fill='none' stroke='%23D4AF37' stroke-width='2.5' stroke-dasharray='8,4' opacity='0.7' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 70 60' to='360 70 60' dur='10s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' from='0' to='24' dur='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 中层装饰环（逆时针旋转）--%3E%3Ccircle cx='70' cy='60' r='40' fill='none' stroke='%235c4033' stroke-width='1.8' stroke-dasharray='5,3,2,3' opacity='0.6'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360 70 60' to='0 70 60' dur='8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 内层精细环 --%3E%3Ccircle cx='70' cy='60' r='33' fill='none' stroke='%23D4AF37' stroke-width='1' stroke-dasharray='3,2' opacity='0.5'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 70 60' to='360 70 60' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.4;0.7;0.4' dur='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C!-- 中心巴洛克盾徽纹章 --%3E%3Cg transform='translate(70,60)' filter='url(%23luxuryGlow)'%3E%3C!-- 盾牌主体 --%3E%3Cpath d='M-22,-28 L22,-28 L28,-18 Q28,22 0,40 Q-28,22 -28,-18 Z' fill='%238B1C1C' stroke='%23D4AF37' stroke-width='2.5' opacity='0.85'%3E%3Canimate attributeName='opacity' values='0.8;0.95;0.8' dur='3s' repeatCount='indefinite'/%3E%3C/path%3E%3C!-- 内盾装饰 --%3E%3Cpath d='M-18,-22 L18,-22 L22,-14 Q22,18 0,32 Q-22,18 -22,-14 Z' fill='none' stroke='%23D4AF37' stroke-width='1.5' opacity='0.6'/%3E%3C!-- 巴洛克中心花纹（对称卷草纹）--%3E%3Cpath d='M0,-20 Q10,-12 8,-2 Q6,6 0,8 M0,-20 Q-10,-12 -8,-2 Q-6,6 0,8 M0,8 Q8,16 6,26 Q4,30 0,32 M0,8 Q-8,16 -6,26 Q-4,30 0,32' fill='none' stroke='%23D4AF37' stroke-width='2' opacity='0.9' stroke-linecap='round'/%3E%3C!-- 装饰宝石（中心）--%3E%3Ccircle cx='0' cy='0' r='6' fill='%23D4AF37'%3E%3Canimate attributeName='r' values='5;7;5' dur='2.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='0' cy='0' r='4' fill='%23FFD700'%3E%3Canimate attributeName='opacity' values='0.7;1;0.7' dur='1.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='0' cy='0' r='2' fill='%23FFF' opacity='0.9'/%3E%3C!-- 三颗小宝石装饰 --%3E%3Ccircle cx='0' cy='-15' r='2.5' fill='%23D4AF37' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.6;1;0.6' dur='2s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='-10' cy='10' r='2.5' fill='%23D4AF37' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.6;1;0.6' dur='2s' begin='0.7s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='10' cy='10' r='2.5' fill='%23D4AF37' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.6;1;0.6' dur='2s' begin='1.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C!-- 四角巴洛克装饰叶片（旋转）--%3E%3Cg opacity='0.75'%3E%3Cpath d='M70,8 Q78,10 82,18 Q78,14 70,12' fill='%23D4AF37' stroke='%235c4033' stroke-width='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 70 60' to='360 70 60' dur='15s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M132,60 Q130,68 122,72 Q126,68 128,60' fill='%23D4AF37' stroke='%235c4033' stroke-width='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 70 60' to='360 70 60' dur='15s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M70,112 Q62,110 58,102 Q62,106 70,108' fill='%23D4AF37' stroke='%235c4033' stroke-width='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 70 60' to='360 70 60' dur='15s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M8,60 Q10,52 18,48 Q14,52 12,60' fill='%23D4AF37' stroke='%235c4033' stroke-width='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 70 60' to='360 70 60' dur='15s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C!-- 羽毛笔书写效果（右上角优雅划过）--%3E%3Cg opacity='0.8'%3E%3C!-- 羽毛笔主体 --%3E%3Cpath d='M95,25 Q98,28 100,35' stroke='%235c4033' stroke-width='2' fill='none' stroke-linecap='round'%3E%3Canimate attributeName='d' values='M95,25 Q98,28 100,35;M100,30 Q102,33 104,40;M95,25 Q98,28 100,35' dur='4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='4s' repeatCount='indefinite'/%3E%3C/path%3E%3C!-- 墨迹点 --%3E%3Ccircle cx='100' cy='35' r='1.5' fill='%238B1C1C'%3E%3Canimate attributeName='r' values='0;2;0' dur='4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.8;0' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C!-- 闪烁金色光点装饰 --%3E%3Ccircle cx='45' cy='35' r='1.5' fill='%23FFD700'%3E%3Canimate attributeName='opacity' values='0;1;0' dur='3s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='95' cy='70' r='1.5' fill='%23FFD700'%3E%3Canimate attributeName='opacity' values='0;1;0' dur='3s' begin='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='85' r='1.5' fill='%23FFD700'%3E%3Canimate attributeName='opacity' values='0;1;0' dur='3s' begin='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    pointer-events: none !important;\n    z-index: 1 !important;\n}\n/* ========================================\n   修正：打字效果文字完整显示\n   ======================================== */\n\n.flex.items-center.justify-center.size-6::after {\n    content: \"往者不可谏，来者犹可追\" !important;\n    position: absolute !important;\n    bottom: 18px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    display: block !important;\n    font-family: 'Georgia', 'STKaiti', 'KaiTi', 'SimSun', serif !important;\n    font-weight: 700 !important;\n    font-size: 0.9rem !important;\n    color: #8B1C1C !important;\n    text-align: center !important;\n    white-space: nowrap !important;\n    overflow: hidden !important;\n    box-sizing: content-box !important;\n    border-right: 2.5px solid #8B1C1C !important;\n    padding-right: 0.3rem !important;\n    letter-spacing: 0.08em !important;\n    text-shadow: \n        0 0 4px rgba(139, 28, 28, 0.4),\n        0 1px 2px rgba(0, 0, 0, 0.2) !important;\n    animation:\n        baroqueTyping 7s steps(12, end) infinite,\n        baroqueCaret 1s steps(1, end) infinite !important;\n    z-index: 2 !important;\n}\n\n/* 打字动画：增加宽度和停留时间 */\n@keyframes baroqueTyping {\n    0%, 5% {\n        width: 0;\n    }\n    65% {\n        width: 13em; /* 增加宽度确保容纳所有文字 */\n    }\n    100% {\n        width: 13em; /* 35%的时间(2.45秒)完整显示 */\n    }\n}\n\n/* 光标闪烁动画 */\n@keyframes baroqueCaret {\n    0%, 49% {\n        border-right-color: #8B1C1C;\n    }\n    50%, 100% {\n        border-right-color: transparent;\n    }\n}\n\n/* ========================================\n   响应式适配（更新移动端宽度）\n   ======================================== */\n\n@media (max-width: 480px) {\n    .flex.items-center.justify-center.size-6::after {\n        font-size: 0.75rem !important;\n        bottom: 15px !important;\n        border-right-width: 2px !important;\n    }\n    \n    @keyframes baroqueTyping {\n        0%, 5% {\n            width: 0;\n        }\n        65%, 100% {\n            width: 12em; /* 移动端小字体对应宽度 */\n        }\n    }\n}\n\n@media (max-width: 360px) {\n    .flex.items-center.justify-center.size-6::after {\n        font-size: 0.7rem !important;\n        letter-spacing: 0.05em !important;\n    }\n    \n    @keyframes baroqueTyping {\n        0%, 5% {\n            width: 0;\n        }\n        65%, 100% {\n            width: 11.5em;\n        }\n    }\n}\n\n/* 低动效模式 */\n@media (prefers-reduced-motion: reduce) {\n    .flex.items-center.justify-center.size-6::after {\n        animation-duration: 10s, 1.5s !important;\n    }\n}\n[class*=\"bg-[#F1CBCB]\"], \n        [class*=\"bg-[#c9e1e9]\"] {\n            display: none !important;\n        }\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n    background-color: #f4ecd8;\n    background-image: \n        url(\"data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E\"),\n        radial-gradient(circle at center, transparent 50%, rgba(74, 14, 14, 0.1) 100%);\n    border: 4px double #5c4033; \n    border-radius: 4px;\n    box-shadow: \n        0 10px 30px rgba(0, 0, 0, 0.4),\n        inset 0 0 60px rgba(139, 69, 19, 0.15);\n    padding: 30px;\n    width: 100%;\n    max-width: 800px;\n    color: #2b1d15;\n    font-family: 'Georgia', 'Songti SC', 'SimSun', serif;\n    position: relative;\n    overflow: visible;\n    box-sizing: border-box;\n}\n.is-assistant > .border.border-muted::after {\n    content: \"\";\n    position: absolute !important;\n    bottom: 1px !important;\n    right: 10px !important;\n    width: 140px !important;\n    height: 140px !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpath id='sealPath' d='M 15,50 A 35,35 0 1,1 85,50 A 35,35 0 1,1 15,50' /%3E%3Cfilter id='ink-blur'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='0.5'/%3E%3C/filter%3E%3C/defs%3E%3C!-- 外圈旋转文字 --%3E%3Ctext fill='rgba(138,28,28,0.12)' font-family='Georgia, serif' font-weight='bold' font-size='10' letter-spacing='2'%3E%3CtextPath href='%23sealPath'%3ETOP SECRET • ANNO • CLASSIFIED •%3C/textPath%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' dur='60s' repeatCount='indefinite'/%3E%3C/text%3E%3C!-- 内圈装饰 --%3E%3Ccircle cx='50' cy='50' r='32' fill='none' stroke='rgba(138,28,28,0.15)' stroke-width='1.5' stroke-dasharray='5,3'/%3E%3Ccircle cx='50' cy='50' r='28' fill='none' stroke='rgba(138,28,28,0.1)' stroke-width='0.5'/%3E%3C!-- 中心徽记 --%3E%3Cpath d='M50 25 L55 40 L70 40 L58 50 L63 65 L50 55 L37 65 L42 50 L30 40 L45 40 Z' fill='rgba(138,28,28,0.08)' stroke='rgba(138,28,28,0.15)' stroke-width='1'/%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    mix-blend-mode: multiply; \n}\n\n.rili-markdown-renderer summary::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 26px;\n    height: 26px;\n    background-size: contain;\n    background-repeat: no-repeat;\n    transition: filter 0.3s ease;\n}\n.rili-markdown-renderer summary:hover::before {\n    filter: drop-shadow(0 0 2px rgba(138, 28, 28, 0.5));\n}\n\n.rili-markdown-renderer details:nth-of-type(3) summary::before {\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%235c4033' fill='none' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20' opacity='0.5'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3Canimate attributeName='d' values='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z; M12 2a15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1 4-10 15.3 15.3 0 0 1-4-10z; M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z' dur='4s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.rili-markdown-renderer details:nth-of-type(4) summary::before {\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%238a1c1c' fill='none' stroke-width='1.5'%3E%3Cpath d='M12 3v18' opacity='0.5'/%3E%3Cg%3E%3Cpath d='M6 6h12l-6-3z'/%3E%3Cpath d='M6 6L3 12h6zM18 6l-3 6h6z'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='-5 12 3; 5 12 3; -5 12 3' dur='6s' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E\");\n}\n\n.rili-markdown-renderer details:nth-of-type(8) summary::before {\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%235c4033' fill='none' stroke-width='1.5'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3Cpath d='M12 6h5' stroke='%238a1c1c' stroke-dasharray='5'%3E%3Canimate attributeName='d' values='M12 6h5; M12 10h5; M12 14h5; M12 6h5' dur='3s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E\");\n}\n\n\n.rili-markdown-renderer {\n    --primary-color: #2b1d15;\n    --accent-color: #8a1c1c;\n    --accent-color-rgb: 138, 28, 28;\n    --secondary-color: #5c4033;\n    --overlay-bg-color: #1a1510;\n    --gold-color: #b8860b;\n    font-size: 15px;\n    line-height: 1.6;\n}\n.rili-markdown-renderer top_status,\n.rili-markdown-renderer world_news,\n.rili-markdown-renderer news_item,\n.rili-markdown-renderer faction_panel,\n.rili-markdown-renderer player_panel,\n.rili-markdown-renderer npc_panel,\n.rili-markdown-renderer surrounding_panel,\n.rili-markdown-renderer archive_panel,\n.rili-markdown-renderer choice,\n.rili-markdown-renderer opt,\n.rili-markdown-renderer list,\n.rili-markdown-renderer attr_list,\n.rili-markdown-renderer trait_list,\n.rili-markdown-renderer equip_list,\n.rili-markdown-renderer network_list,\n.rili-markdown-renderer clothing_section {\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n}\n\n/* 信息标签样式 */\n.rili-markdown-renderer info {\n    display: inline; /* 保持内联以配合文本流 */\n    font-weight: bold;\n    color: var(--accent-color);\n    margin-right: 4px;\n}\n\n.rili-markdown-renderer details {\n    margin-bottom: 15px;\n    background: rgba(255, 255, 255, 0.2);\n    border-bottom: 1px solid rgba(92, 64, 51, 0.3);\n    padding-bottom: 10px;\n}\n\n.rili-markdown-renderer summary {\n    list-style: none;\n    cursor: pointer;\n    font-weight: bold;\n    font-size: 1.1em;\n    color: var(--secondary-color);\n    padding: 6px 0 6px 30px;\n    position: relative;\n    transition: color 0.3s;\n    font-variant: small-caps;\n    letter-spacing: 1px;\n    border-bottom: 2px solid transparent;\n    border-image: linear-gradient(to right, transparent, var(--accent-color), transparent) 1;\n}\n\n.rili-markdown-renderer summary::-webkit-details-marker {\n    display: none;\n}\n\n.rili-markdown-renderer summary::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 24px;\n    height: 24px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a1c1c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' opacity='0.5'/%3E%3Cpath d='M12 2L12 22M2 12L22 12'/%3E%3Cpath d='M12 2 L14 8 L22 12 L14 16 L12 22 L10 16 L2 12 L10 8 Z' fill='%238a1c1c' fill-opacity='0.2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='10s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    transition: transform 0.3s ease;\n}\n\n.rili-markdown-renderer details[open] > summary::before {\n    filter: brightness(1.2);\n    transform: translateY(-50%) scale(1.1);\n}\n\n.rili-markdown-renderer summary:hover {\n    color: var(--accent-color);\n    text-shadow: 0 0 1px rgba(138, 28, 28, 0.3);\n}\n\n.rili-markdown-renderer top_status {\n    padding: 15px;\n    background: rgba(0,0,0,0.03);\n    border: 1px dashed #8d6e63;\n    margin-top: 10px;\n    line-height: 1.8;\n    font-family: 'Courier New', monospace;\n}\n\n.rili-markdown-renderer top_status info::before {\n    content: \"✦ \";\n    color: var(--gold-color);\n    font-size: 0.8em;\n}\n\n.rili-markdown-renderer world_news {\n    display: block;\n    background-color: #fcfcfc; /* 邸报纸张稍白 */\n    background-image: linear-gradient(#e0e0e0 1px, transparent 1px);\n    background-size: 100% 28px; /* 行线 */\n    padding: 15px;\n    border: 1px solid #ccc;\n    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);\n    position: relative;\n}\n\n/* 警告框 */\n.rili-markdown-renderer warning {\n    display: block;\n    background: rgba(138, 28, 28, 0.1);\n    border-left: 4px solid var(--accent-color);\n    padding: 10px;\n    margin-bottom: 15px;\n    font-style: italic;\n    font-size: 0.9em;\n}\n\n.rili-markdown-renderer news {\n    display: block;\n    text-align: center;\n    font-weight: bold;\n    font-size: 1.1em;\n    margin: 20px 0 10px 0;\n    border-bottom: 2px double #000;\n    padding-bottom: 5px;\n}\n\n.rili-markdown-renderer news::before, .rili-markdown-renderer news::after {\n    content: \" ❖ \";\n    color: var(--accent-color);\n}\n\n/* 新闻条目 */\n.rili-markdown-renderer news_item {\n    display: block;\n    margin-bottom: 12px;\n    padding-bottom: 8px;\n    border-bottom: 1px dashed #999;\n}\n\n.rili-markdown-renderer tag {\n    display: inline-block;\n    padding: 2px 6px;\n    margin-right: 6px;\n    font-size: 0.8em;\n    border-radius: 2px;\n    color: #fff;\n    font-weight: bold;\n    vertical-align: text-bottom;\n}\n\n.rili-markdown-renderer tag[type=\"pinned\"] { background-color: #d4af37; box-shadow: 0 0 5px #d4af37; } /* 圣谕金 */\n.rili-markdown-renderer tag[type=\"chat\"] { background-color: #556b2f; } /* 军报绿 */\n.rili-markdown-renderer tag[type=\"hot\"] { background-color: #8a1c1c; animation: pulse 2s infinite; } /* 紧急红 */\n.rili-markdown-renderer tag[type=\"new\"] { background-color: #4682b4; } /* 异闻蓝 */\n.rili-markdown-renderer tag[type=\"academic\"] { background-color: #2f4f4f; } /* 官方黑 */\n.rili-markdown-renderer tag[type=\"gossip\"] { background-color: #cd853f; } /* 流言褐 */\n\n@keyframes pulse {\n    0% { opacity: 1; }\n    50% { opacity: 0.7; }\n    100% { opacity: 1; }\n}\n\n.rili-markdown-renderer content {\n    display: inline;\n}\n\n.rili-markdown-renderer author {\n    display: inline-block;\n    margin-left: 5px;\n    font-size: 0.85em;\n    color: #666;\n    font-style: italic;\n}\n\n.rili-markdown-renderer faction_panel event {\n    display: block;\n    padding: 8px;\n    background: rgba(255, 255, 255, 0.4);\n    border-left: 3px solid var(--secondary-color);\n    font-family: 'KaiTi', serif;\n}\n.rili-markdown-renderer faction_panel list li {\n    list-style: none;\n    padding: 8px 10px 8px 35px; /* 留出图标位置 */\n    margin: 5px 0;\n    background: rgba(255,255,255,0.3);\n    border-left: 3px solid transparent;\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    position: relative;\n    cursor: crosshair;\n    border-bottom: 1px dotted rgba(0,0,0,0.1);\n}\n\n/* 默认图标 */\n.rili-markdown-renderer faction_panel list li::before {\n    content: \"\";\n    position: absolute;\n    left: 10px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 14px;\n    height: 14px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c4033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    opacity: 0.6;\n    transition: all 0.3s;\n}\n\n/* Hover 效果 */\n.rili-markdown-renderer faction_panel list li:hover {\n    background: rgba(138, 28, 28, 0.05);\n    border-left-color: var(--accent-color);\n    padding-left: 45px; /* 文字右移 */\n    box-shadow: 0 2px 5px rgba(0,0,0,0.1);\n}\n.rili-markdown-renderer faction_panel list li:hover::before {\n    opacity: 1;\n    transform: translateY(-50%) scale(1.2);\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E\");\n}\n\n.rili-markdown-renderer player_panel header {\n    display: block;\n    margin-top: 20px;\n    margin-bottom: 10px;\n    font-size: 1.1em;\n    font-weight: bold;\n    color: var(--secondary-color);\n    border-bottom: 2px solid var(--secondary-color);\n    padding-bottom: 5px;\n}\n.rili-markdown-renderer player_panel header::before {\n    content: \"◈ \";\n    color: var(--accent-color);\n}\n\n/* 属性网格系统 */\n.rili-markdown-renderer attr_list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n    gap: 10px;\n    margin-bottom: 15px;\n}\n/* 覆盖 T 标签在网格中的样式 */\n.rili-markdown-renderer attr_list T {\n    width: auto !important;\n    margin: 0 !important;\n    background: #fff8e1;\n    border: 1px solid #d7ccc8;\n}\n\n/* 生命值与士气 - 视觉化条 */\n.rili-markdown-renderer player_panel status {\n    display: block;\n    margin: 8px 0;\n    padding: 5px 10px;\n    background: rgba(0,0,0,0.05);\n    border-radius: 4px;\n    border-left: 5px solid #8a1c1c; /* HP Red */\n}\n.rili-markdown-renderer player_panel status:nth-of-type(2) {\n    border-left-color: #1976d2; /* Morale Blue */\n}\n\n/* 特质列表 */\n.rili-markdown-renderer trait_list li {\n    list-style: none;\n    padding: 5px 0;\n    border-bottom: 1px dotted #aaa;\n    color: #424242;\n}\n\n/* 装备栏 - Strong 标签作为分割线 */\n.rili-markdown-renderer equip_list {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n}\n/* 专门针对装备列表中的 T 标签内的 strong 进行样式重写 */\n.rili-markdown-renderer equip_list T strong {\n    display: block; /* 强制独占一行 */\n    width: 100%;\n    background-color: var(--secondary-color);\n    color: #fff;\n    padding: 2px 8px;\n    margin-bottom: 5px;\n    font-size: 0.85em;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    border-radius: 2px;\n    position: relative;\n}\n/* 装饰性箭头 */\n.rili-markdown-renderer equip_list T strong::after {\n    content: \"▼\";\n    position: absolute;\n    right: 8px;\n    font-size: 0.8em;\n    opacity: 0.7;\n}\n\n/* Tooltip 基础样式 (保留第一次设计，适配新布局) */\n.rili-markdown-renderer T {\n    position: relative;\n    display: block;\n    width: 96%;\n    margin: 5px auto;\n    padding: 0.5em 0.8em;\n    text-align: center;\n    color: var(--primary-color);\n    background: rgba(var(--accent-color-rgb), 0.05);\n    border: 1px solid rgba(var(--accent-color-rgb), 0.2);\n    border-radius: 2px;\n    cursor: help;\n    transition: all 0.3s ease;\n}\n.rili-markdown-renderer T:hover {\n    background: rgba(var(--accent-color-rgb), 0.1);\n    border-color: var(--accent-color);\n}\n.rili-markdown-renderer T Ti {\n    visibility: hidden;\n    opacity: 0;\n    position: absolute;\n    bottom: 100%;\n    left: 50%;\n    transform: translateX(-50%) translateY(10px);\n    z-index: 1500;\n    width: 260px;\n    padding: 1em;\n    border-radius: 4px;\n    background-color: var(--overlay-bg-color);\n    color: #dcdcdc;\n    border: 1px solid var(--gold-color);\n    pointer-events: none;\n    white-space: normal;\n    text-align: left;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    box-shadow: 0 10px 25px rgba(0,0,0,0.6);\n}\n.rili-markdown-renderer T:hover Ti {\n    visibility: visible;\n    opacity: 1;\n    transform: translateX(-50%) translateY(0);\n}\n\n\n.rili-markdown-renderer npc_panel {\n    border: 1px solid rgba(184, 134, 11, 0.5);\n    padding: 15px;\n    background: rgba(0,0,0,0.02);\n    position: relative;\n}\n/* 角落装饰 */\n.rili-markdown-renderer npc_panel::before {\n    content: \"\";\n    position: absolute;\n    top: -1px; left: -1px;\n    width: 20px; height: 20px;\n    border-top: 3px solid var(--gold-color);\n    border-left: 3px solid var(--gold-color);\n}\n.rili-markdown-renderer npc_panel::after {\n    content: \"\";\n    position: absolute;\n    bottom: -1px; right: -1px;\n    width: 20px; height: 20px;\n    border-bottom: 3px solid var(--gold-color);\n    border-right: 3px solid var(--gold-color);\n}\n/* 关系网 */\n.rili-markdown-renderer network_list li {\n    list-style: none;\n    padding: 5px;\n    margin-bottom: 5px;\n    background: #fff;\n    border: 1px solid #ddd;\n    border-left: 3px solid #795548;\n}\n/* 强制 info 换行显示，避免重叠 */\n.rili-markdown-renderer npc_panel > info {\n    display: block;\n    margin-bottom: 6px;\n    border-bottom: 1px dashed rgba(0,0,0,0.1);\n    padding-bottom: 2px;\n}\n\n.rili-markdown-renderer clothing_section {\n    display: block;\n    margin-left: 15px;\n    padding: 10px;\n    background: rgba(255,255,255,0.4);\n    border-left: 2px solid var(--secondary-color);\n    margin-bottom: 10px;\n}\n.rili-markdown-renderer clothing_section info {\n    display: block; /* 服装每项独占一行 */\n}\n\n\n.rili-markdown-renderer surrounding_panel {\n    display: block;\n    padding: 12px;\n    margin-bottom: 10px;\n    background: rgba(255, 255, 255, 0.5);\n    border: 1px solid #ccc;\n    border-left: 4px solid var(--secondary-color);\n    transition: transform 0.2s, box-shadow 0.2s;\n    position: relative;\n}\n/* 悬浮 SVG 装饰 */\n.rili-markdown-renderer surrounding_panel::after {\n    content: \"\";\n    position: absolute;\n    right: 10px;\n    top: 10px;\n    width: 20px;\n    height: 20px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c4033' stroke-width='2'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3C/svg%3E\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    opacity: 0.3;\n}\n\n.rili-markdown-renderer surrounding_panel:hover {\n    transform: translateX(5px);\n    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);\n    background: #fff;\n}\n\n\n.rili-markdown-renderer archive_panel hr {\n    border: 0;\n    height: 1px;\n    background-image: linear-gradient(to right, transparent, var(--accent-color), transparent);\n    margin: 25px 0;\n    position: relative;\n}\n/* 分割线装饰 */\n.rili-markdown-renderer archive_panel hr::after {\n    content: \"§\";\n    position: absolute;\n    left: 50%;\n    top: -12px;\n    transform: translateX(-50%);\n    background: #f4ecd8; /* 与大背景同色 */\n    padding: 0 10px;\n    color: var(--accent-color);\n    font-size: 1.2em;\n}\n.rili-markdown-renderer archive_panel table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 10px;\n    font-size: 0.9em;\n}\n.rili-markdown-renderer archive_panel th {\n    background: var(--secondary-color);\n    color: #fff;\n    padding: 8px;\n    text-align: left;\n}\n.rili-markdown-renderer archive_panel td {\n    border: 1px solid #ccc;\n    padding: 6px;\n}\n\n.rili-markdown-renderer choice {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    padding: 10px;\n}\n\n.rili-markdown-renderer opt {\n    display: block;\n    position: relative;\n    padding: 15px 20px 15px 40px;\n    background: #fff;\n    border: 1px solid #8d6e63;\n    color: #3e2723;\n    font-weight: bold;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    box-shadow: 2px 2px 0px #5d4037;\n    z-index: 1;\n    overflow: hidden;\n}\n\n/* 选项字母序号装饰 */\n.rili-markdown-renderer opt::first-letter {\n    font-size: 1.2em;\n    color: #8a1c1c;\n    margin-right: 5px;\n}\n\n/* Hover 时的动态墨迹扩散效果 */\n.rili-markdown-renderer opt::before {\n    content: \"\";\n    position: absolute;\n    top: 0; left: 0; bottom: 0; right: 0;\n    background: #8a1c1c;\n    z-index: -1;\n    transform: scaleX(0);\n    transform-origin: left;\n    transition: transform 0.3s ease-in-out;\n}\n\n.rili-markdown-renderer opt:hover {\n    color: #fff;\n    border-color: #8a1c1c;\n    transform: translateY(-2px);\n    box-shadow: 4px 4px 0px #3e2723;\n}\n.rili-markdown-renderer opt:hover::first-letter {\n    color: #fff;\n}\n.rili-markdown-renderer opt:hover::before {\n    transform: scaleX(1);\n}\n\n/* =========================================\n    📜 模块：法兰西之声 · 权力博弈 (Power Play Voices)\n    重塑：去扁平化、增加物理质感、阵营极端区分\n   ========================================= */\n\n/* 通用容器：赋予对话深度感 */\nspan[class^=\"say-\"] {\n    display: block;\n    margin: 2em 0;\n    padding: 18px 25px;\n    position: relative;\n    font-size: 15px;\n    line-height: 1.8;\n    box-sizing: border-box;\n}\n\n/* 🗡️ 玩家/主角：【共和国公民证】 (The Civic ID) \n   设计：干净、坚硬、具有法律效力的石板质感 */\n.say-pc {\n    background: #ffffff;\n    color: #1a1a1a;\n    border: 2px solid #2c3e50;\n    font-family: var(--font-serif);\n    /* 装饰：左侧的三色绶带，象征立场 */\n    border-left: 10px solid transparent;\n    border-image: linear-gradient(to bottom, #1a237e 33%, #ffffff 33%, #ffffff 66%, #8b0000 66%) 1;\n    box-shadow: 8px 8px 0px rgba(44, 62, 80, 0.1);\n}\n.say-pc::before {\n    content: \"REP. FRANÇAISE\";\n    position: absolute;\n    top: -12px;\n    left: 20px;\n    font-size: 10px;\n    font-weight: 900;\n    background: #2c3e50;\n    color: #fff;\n    padding: 2px 10px;\n    letter-spacing: 2px;\n}\n\n/* ⚜️ 保皇派：【凡尔赛蓝金大理石】 (Versailles Majesty) \n   设计：深蓝底色、金箔刻字，极其显眼且傲慢 */\n.say-royal {\n    background: linear-gradient(135deg, #0d124a 0%, #1a237e 100%);\n    color: #c5a059 !important;\n    font-family: var(--font-serif);\n    font-style: italic;\n    border: 1px solid #c5a059;\n    /* 装饰：复杂的金边框架 */\n    outline: 2px solid #c5a059;\n    outline-offset: -6px;\n    padding: 25px 35px !important;\n    text-shadow: 0px 1px 2px rgba(0,0,0,0.8);\n    box-shadow: 0 10px 30px rgba(13, 18, 74, 0.4);\n}\n/* 阵营标志：取代 Emoji 的几何纹章 */\n.say-royal::after {\n    content: \"⚜\"; /* 使用标准字符但通过 CSS 放大 */\n    position: absolute;\n    right: 15px;\n    bottom: 5px;\n    font-size: 40px;\n    color: rgba(197, 160, 89, 0.15);\n    font-style: normal;\n}\n\n/* ⚖️ 立宪派：【内克尔的秘密档案】 (The Secret Dossier) \n   设计：陈旧的牛皮纸、大量的火漆印章印记，极其明显的办公感 */\n.say-const {\n    background-color: #f4ecd8;\n    background-image: radial-gradient(#d4c5a3 0.5px, transparent 0.5px);\n    background-size: 15px 15px;\n    color: #2c3e50;\n    border: 1px solid #d4c5a3;\n    font-family: var(--font-mono);\n    /* 模拟文件夹的折角 */\n    clip-path: polygon(0 0, 95% 0, 100% 10%, 100% 100%, 0 100%);\n    box-shadow: 4px 4px 15px rgba(0,0,0,0.1);\n}\n/* 右下角火漆印章 */\n.say-const::after {\n    content: \"OFFICIEL\";\n    position: absolute;\n    right: 20px;\n    top: -10px;\n    background: #8b0000;\n    color: #fff;\n    font-size: 9px;\n    padding: 2px 8px;\n    transform: rotate(5deg);\n    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\n}\n\n/* 🔥 激进派：【圣安东尼区的焦灼传单】 (The Scorched Manifesto) \n   设计：黑红撞色、边缘不规则、视觉冲击力极强 */\n.say-radi {\n    background: #1a1a1a;\n    color: #e74c3c !important;\n    font-weight: 900;\n    font-family: var(--font-sans);\n    border: none;\n    /* 边缘烧焦效果 */\n    mask-image: linear-gradient(45deg, #000 95%, transparent 100%), \n                linear-gradient(-45deg, #000 95%, transparent 100%);\n    padding: 20px 30px !important;\n    border-left: 5px solid #8b0000;\n    box-shadow: 0 0 20px rgba(139, 0, 0, 0.2);\n}\n.say-radi::before {\n    content: \"LIBERTÉ\";\n    position: absolute;\n    left: -10px;\n    top: 50%;\n    transform: translateY(-50%) rotate(-90deg);\n    font-size: 8px;\n    color: #8b0000;\n}\n\n/* 🎭 阴谋家：【菲利普的丝绒耳语】 (The Velvet Whisper) \n   设计：深紫色渐变、模糊的边缘、如同影子般浮现 */\n.say-shade {\n    background: linear-gradient(to right, #2e1a47, #1a0f2e);\n    color: #b39ddb !important;\n    border: none;\n    border-right: 4px solid #4a235a;\n    padding-left: 40px !important;\n    font-style: italic;\n    /* 阴影扩散，产生一种不稳定的模糊感 */\n    box-shadow: inset 0 0 20px rgba(0,0,0,0.6);\n    filter: drop-shadow(0 5px 10px rgba(46, 26, 71, 0.5));\n}\n\n/* 💥 震撼：【断头台的震颤】 (The Great Shout) */\n.shout {\n    display: block;\n    background: #fff;\n    color: #000;\n    font-size: 1.5em;\n    font-weight: 900;\n    text-align: center;\n    border: 5px double #000;\n    padding: 20px;\n    margin: 30px 0;\n    text-transform: uppercase;\n    letter-spacing: 5px;\n    /* 强力的动态投影 */\n    box-shadow: 15px 15px 0px #8b0000;\n    animation: megaShake 0.5s infinite;\n}\n\n/* 🎬 动效补丁 */\n@keyframes megaShake {\n    0% { transform: translate(0,0); }\n    25% { transform: translate(2px, 2px); }\n    50% { transform: translate(-2px, -2px); }\n    75% { transform: translate(1px, -1px); }\n    100% { transform: translate(0,0); }\n}\n\n/* 🌙 夜间模式适配：增加对比度 */\n@media (prefers-color-scheme: dark) {\n    .say-pc { background: #1a1a1a; color: #fff; border-color: #555; }\n    .say-const { background-color: #2c2c2c; color: #d4c5a3; border-color: #444; }\n}\n\n/* ===================================================================\n   📜 模块五：革命与公文 (Input & Controls - 1789 Edition)\n   设计：凡尔赛书案、三色胸章、路易火漆、秘密档案\n   =================================================================== */\n\n/* --- 1. 输入框：巴士底狱公文纸 (Revolutionary Document) --- */\n#ai-chat-input, \ntextarea, \ninput[type=\"text\"] {\n    /* 📜 材质：陈旧的拉德内纸 (Parchment Texture) */\n    background-color: #f4f1ea !important;\n    background-image: \n        url(\"data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E\"),\n        linear-gradient(rgba(43, 43, 43, 0.02) 1px, transparent 1px) !important;\n    background-size: 100% 100%, 100% 28px !important; /* 模拟行线 */\n    \n    /* 🖼️ 边框：古铜色双线边框 */\n    border: 1px solid #d4c5a3 !important;\n    border-left: 4px solid #8b0000 !important; /* 左侧血红线条，暗示革命的激进 */\n    border-radius: 2px !important;\n    \n    /* 🖋️ 字体：衬线体，模仿羽毛笔书写 */\n    font-family: 'Georgia', 'Times New Roman', serif !important;\n    color: #2b2b2b !important;\n    font-size: 16px !important;\n    line-height: 1.8 !important;\n    \n    padding: 12px 15px !important;\n    box-shadow: 2px 2px 5px rgba(0,0,0,0.1), inset 0 0 10px rgba(93, 64, 55, 0.05) !important;\n    transition: all 0.3s ease !important;\n}\n\n/* 聚焦态：提笔书写 (Ink Absorption) */\n#ai-chat-input:focus, \ntextarea:focus, \ninput[type=\"text\"]:focus {\n    outline: none !important;\n    background-color: #fffdf9 !important;\n    border-color: #c5a059 !important; /* 聚焦时变为宫廷金 */\n    box-shadow: \n        0 0 8px rgba(197, 160, 89, 0.3),\n        inset 0 0 5px rgba(0, 0, 0, 0.05) !important;\n}\n\n/* --- 2. 通用按钮：革命胸章与火漆 (The Cockade & Seal) --- */\n.MuiButtonBase-root, \nbutton, \n.btn,\n[role=\"button\"] {\n    /* 🎖️ 材质：模仿黄铜或硬纸质地 */\n    background: #e8e8e8 !important;\n    border: 1px solid #2c3e50 !important; /* 立宪派墨水蓝边框 */\n    color: #2c3e50 !important;\n    \n    font-family: 'Georgia', serif !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important; /* 革命口号通常大写 */\n    letter-spacing: 1px !important;\n    border-radius: 0 !important; /* 方正的官印感 */\n    padding: 8px 16px !important;\n    \n    /* 装饰：左侧的三色条纹（蓝-白-红）*/\n    border-left: 6px solid transparent !important;\n    border-image: linear-gradient(to bottom, #1a237e 33%, #fff 33%, #fff 66%, #8b0000 66%) 1 !important;\n    \n    box-shadow: 3px 3px 0px #2c3e50 !important; /* 块状阴影 */\n    transform: translate(0, 0) !important;\n    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n/* 交互态：革命者的决意 */\n.MuiButtonBase-root:hover, \nbutton:hover, \n.btn:hover,\n[role=\"button\"]:hover {\n    background: #2c3e50 !important; /* 变为深墨水色 */\n    color: #c5a059 !important;      /* 浮现宫廷金文字 */\n    border-color: #c5a059 !important;\n    transform: translate(-1px, -1px) !important;\n    box-shadow: 5px 5px 0px #8b0000 !important; /* 阴影变为革命红 */\n}\n\n.MuiButtonBase-root:active, \nbutton:active {\n    transform: translate(2px, 2px) !important;\n    box-shadow: none !important;\n}\n\n/* --- 3. 功能区特化：机密档案标签 (Classified Tags) --- */\n.flex.w-full.items-center.justify-between.gap-2.px-2 button,\n.MuiButton-sizeSmall {\n    font-size: 11px !important;\n    padding: 2px 8px !important;\n    background: rgba(197, 160, 89, 0.1) !important; /* 浅金底 */\n    border: 1px dashed #c5a059 !important;\n    color: #5d4037 !important;\n    box-shadow: none !important;\n    border-left: none !important; /* 取消大按钮的条纹 */\n}\n\n.flex.w-full.items-center.justify-between.gap-2.px-2 button:hover,\n.MuiButton-sizeSmall:hover {\n    background: #8b0000 !important; /* 悬停变为警告红 */\n    color: #fff !important;\n    border-style: solid !important;\n}\n\n/* --- 4. 🌙 秘密行动模式：午夜巴黎 (Midnight Paris) --- */\n@media (prefers-color-scheme: dark) {\n    /* 输入框：墨池档案 */\n    #ai-chat-input, textarea, input[type=\"text\"] {\n        background-color: #1a1510 !important; /* 阴谋深棕 */\n        border-color: #4a235a !important;     /* 阴谋紫边缘 */\n        color: #dcdcdc !important;\n        box-shadow: inset 0 2px 10px rgba(0,0,0,0.7) !important;\n    }\n\n    /* 按钮：黑铁令牌 (Black Iron Seal) */\n    .MuiButtonBase-root, button, .btn {\n        background: #1a1a1a !important;       /* 火药黑 */\n        border-color: #8b0000 !important;\n        color: #8b0000 !important;\n        box-shadow: 3px 3px 0px #000 !important;\n    }\n    \n    /* 按钮悬停：流血的黄金 */\n    .MuiButtonBase-root:hover, button:hover {\n        background: #8b0000 !important;\n        color: #c5a059 !important;\n        border-color: #c5a059 !important;\n        box-shadow: 0 0 15px rgba(139, 0, 0, 0.5) !important;\n    }\n}\n\n/* ===================================================================\n   📜 模块十一 · 顶栏：双相纪元 (The Dual Era Header)\n   设计：凡尔赛金色卷草纹 x 革命三色绶带\n   =================================================================== */\n\n/* 1. 顶部容器溢出修复，确保装饰元素可见 */\nheader.flex.justify-between.w-full.top-0 .flex.items-center.justify-between.w-full.relative {\n    overflow: visible !important;\n}\n\n/* 2. 左侧：旧制度的挽歌 (Versailles Elegance) */\n#nav-middle::before {\n    content: \"⚜️ L'État, c'est moi\" !important; /* \"朕即国家\" - 路易十四 */\n    position: absolute !important;\n    right: 100% !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    \n    /* 🖋️ 字体：古典波旁王室风格 */\n    font-family: 'Georgia', 'Times New Roman', serif !important;\n    font-size: 12px !important;\n    font-style: italic !important;\n    font-weight: bold !important;\n    letter-spacing: 2px !important;\n    white-space: nowrap !important;\n    margin-right: 30px !important;\n    \n    /* ✨ 视觉：黄金流沙效果 */\n    color: #c5a059 !important; /* 宫廷金  */\n    text-shadow: 0 0 8px rgba(197, 160, 89, 0.4) !important;\n    \n    /* 🎨 装饰：巴洛克卷草纹边框 */\n    padding: 4px 12px !important;\n    border-bottom: 1px solid #c5a059 !important;\n    mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent) !important;\n    \n    /* 🎞️ 动效：呼吸闪烁，如同摇曳的烛光 */\n    animation: versaillesGlow 4s ease-in-out infinite !important;\n    pointer-events: none !important;\n}\n\n/* 3. 右侧：共和的战歌 (The Republican Anthem) */\n#nav-middle::after {\n    content: \"LIBERTÉ · OU · LA · MORT ⚔️\" !important; /* \"自由或死亡\" */\n    position: absolute !important;\n    left: 100% !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    \n    /* 🖋️ 字体：激进派标语风格（无衬线，厚重） */\n    font-family: 'Helvetica Neue', 'Arial', sans-serif !important;\n    font-size: 11px !important;\n    font-weight: 900 !important;\n    letter-spacing: 1px !important;\n    white-space: nowrap !important;\n    margin-left: 30px !important;\n    \n    /* ✨ 视觉：鲜血与硝烟 */\n    color: #8b0000 !important; /* 革命红 [cite: 146] */\n    \n    /* 🎨 装饰：革命三色绶带底衬 (蓝-白-红) */\n    padding: 4px 15px !important;\n    background: linear-gradient(90deg, \n        rgba(26, 35, 126, 0.1) 0%, \n        rgba(255, 255, 255, 0.1) 50%, \n        rgba(139, 0, 0, 0.1) 100%) !important;\n    border-bottom: 2px solid #8b0000 !important;\n    \n    /* 🎞️ 动效：轻微震动，模拟战鼓感 */\n    animation: revolutionShake 5s ease-in-out infinite !important;\n    pointer-events: none !important;\n}\n\n/* =========================================\n   🎬 专属动效定义\n   ========================================= */\n\n/* 宫廷金：烛光呼吸效果 */\n@keyframes versaillesGlow {\n    0%, 100% { opacity: 0.6; filter: brightness(1) drop-shadow(0 0 2px #c5a059); }\n    50% { opacity: 1; filter: brightness(1.3) drop-shadow(0 0 10px #ffeb3b); }\n}\n\n/* 革命红：战火震颤效果 [cite: 177] */\n@keyframes revolutionShake {\n    0%, 90%, 100% { transform: translateY(-50%) translateX(0); }\n    92% { transform: translateY(-50%) translateX(2px); }\n    94% { transform: translateY(-50%) translateX(-2px); }\n    96% { transform: translateY(-50%) translateX(1px); }\n    98% { transform: translateY(-50%) translateX(-1px); }\n}\n\n/* --- 🌙 夜间模式：幽灵般的历史余音 --- */\n@media (prefers-color-scheme: dark) {\n    #nav-middle::before {\n        color: rgba(197, 160, 90, 0.5) !important;\n        text-shadow: 0 0 15px rgba(197, 160, 90, 0.2) !important;\n    }\n    #nav-middle::after {\n        color: rgba(231, 76, 60, 0.6) !important;\n        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8) !important;\n        background: linear-gradient(90deg, \n            rgba(26, 35, 126, 0.2) 0%, \n            rgba(0, 0, 0, 0.3) 50%, \n            rgba(139, 0, 0, 0.2) 100%) !important;\n    }\n}\n\n/* --- 📱 移动端自适应：隐藏复杂装饰以确保操作性 --- */\n@media screen and (max-width: 1200px) {\n    #nav-middle::before,\n    #nav-middle::after {\n        font-size: 10px !important;\n        margin: 0 10px !important;\n    }\n}\n\n@media screen and (max-width: 1024px) {\n    #nav-middle::before,\n    #nav-middle::after {\n        display: none !important; /* 彻底移除，防止遮挡模型切换按钮 */\n    }\n}\n\n/* ===================================================================\n   📜 模块十一 · 终极补丁：历史的重量 (The Epoch Weights)\n   设计：厚重羊皮卷宗 x 重墨物理压印\n   风格：纯实色去透明化 | 拉丁诗句 | 古典书记官装帧\n   =================================================================== */\n\n/* 1. 顶栏容器强化：确保卷宗拥有足够的溢出空间 */\nheader.flex.justify-between.w-full.top-0 .flex.items-center.justify-between.w-full.relative {\n    overflow: visible !important;\n    perspective: 1000px;\n}\n\n/* 2. 左侧：【帝国法理 · 羊皮卷宗】 (Lex Terrae - Aged Parchment & Iron Ink) */\n#nav-middle::before {\n    /* 叙事内容：大地的律法 \\ 钢铁的重量 */\n    content: \"LEX TERRAE\\A PONDUS FERRI\" !important; \n    white-space: pre !important;\n    position: absolute !important;\n    right: calc(100% + 40px) !important;\n    top: 50% !important;\n    transform: translateY(-50%) rotateY(5deg) !important;\n\n    /* 📜 材质：极其厚实的羊皮纸色，绝对不透明 */\n    background: linear-gradient(135deg, #eee3c8 0%, #d8c4a0 100%) !important;\n    /* 注入纸张纤维的物理肌理，实心覆盖 */\n    background-image: url(\"data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5' /%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 0.95 0 0 0 0 0 0.85 0 0 0 0 0 0.15 0' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='1'/%3E%3C/svg%3E\") !important;\n\n    /* 🖋️ 字体：重墨压印，摒弃发光 */\n    font-family: 'Cinzel', 'Georgia', serif !important;\n    font-size: 10px !important;\n    line-height: 1.5 !important;\n    text-align: right !important;\n    color: #2b1f18 !important; /* 极深的陈年墨色 */\n    font-weight: 900 !important;\n    letter-spacing: 0.2em !important;\n    /* 物理凹陷感：顶部高光，底部暗影 */\n    text-shadow: 0px 1px 0px rgba(255,255,255,0.6), 0px -1px 0px rgba(0,0,0,0.3) !important;\n\n    /* 🖼️ 边框：古籍硬装封面的厚重边缘 */\n    padding: 10px 18px !important;\n    border: 2px solid #4a3625 !important;\n    border-right: 6px solid #8b2500 !important; /* 模拟厚重典籍的红色书脊装帧 */\n    box-shadow: \n        4px 4px 10px rgba(0,0,0,0.4),\n        inset 0 0 15px rgba(139, 102, 42, 0.2) !important;\n\n    /* 🎞️ 动效：极为平缓的呼吸，如同翻阅旧书 */\n    animation: parchmentBreath 8s ease-in-out infinite !important;\n}\n\n/* 3. 右侧：【神圣教条 · 泛黄典籍】 (Ordo Sacrorum - Faded Vellum & Gold Ink) */\n#nav-middle::after {\n    /* 叙事内容：神圣的秩序 \\ 穹顶的静默 */\n    content: \"ORDO SACRORUM\\A SILENTIUM CAELI\" !important; \n    white-space: pre !important;\n    position: absolute !important;\n    left: calc(100% + 40px) !important;\n    top: 50% !important;\n    transform: translateY(-50%) rotateY(-5deg) !important;\n\n    /* 📜 材质：年代更为久远的暗沉纸张，绝对不透明 */\n    background: linear-gradient(135deg, #d8c4a0 0%, #bca580 100%) !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='4' /%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 0.9 0 0 0 0 0 0.7 0 0 0 0 0 0.2 0' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper2)' opacity='1'/%3E%3C/svg%3E\") !important;\n\n    /* 🖋️ 字体：氧化褪色的暗金书写 */\n    font-family: 'Cinzel', 'Georgia', serif !important;\n    font-size: 10px !important;\n    line-height: 1.5 !important;\n    text-align: left !important;\n    color: #5c3e15 !important; /* 氧化的暗金沉淀 */\n    font-weight: 900 !important;\n    letter-spacing: 0.2em !important;\n    /* 物理刻痕感 */\n    text-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(0,0,0,0.4) !important;\n\n    /* 🖼️ 边框：对称的古籍装帧 */\n    padding: 10px 18px !important;\n    border: 2px solid #5a4322 !important;\n    border-left: 6px solid #2b1f18 !important; /* 模拟深色皮革书脊 */\n    box-shadow: \n        -4px 4px 10px rgba(0,0,0,0.4),\n        inset 0 0 15px rgba(90, 67, 34, 0.2) !important;\n\n    /* 🎞️ 动效：交错的平缓呼吸 */\n    animation: parchmentBreath 8s ease-in-out infinite reverse !important;\n}\n\n/* 4. 新增：纸张平缓呼吸动画 */\n@keyframes parchmentBreath {\n    0%, 100% { transform: translateY(-50%) rotateY(5deg); }\n    50% { transform: translateY(-52%) rotateY(2deg); }\n}\n\n/* =========================================\n   🎬 超强大动效定义\n   ========================================= */\n\n/* 王室光辉：缓慢的金属反光掠过感 */\n@keyframes royalPulse {\n    0%, 100% { filter: contrast(1.1) brightness(1); }\n    50% { filter: contrast(1.2) brightness(1.2); box-shadow: 0 0 25px rgba(197, 160, 89, 0.4); }\n}\n\n/* 革命震颤：长间隔后的剧烈波动（模拟街道上的炮声） */\n@keyframes republicTremor {\n    0%, 94% { transform: translateY(-50%) rotateY(-10deg) scale(1); }\n    95% { transform: translateY(-50.5%) rotateY(-10deg) scale(1.02); filter: brightness(1.5); }\n    96% { transform: translateY(-49.5%) rotateY(-10deg) scale(0.98); }\n    97% { transform: translateY(-50%) rotateY(-10deg) scale(1.01); }\n    98% { transform: translateY(-50%) rotateY(-10deg) scale(1); filter: brightness(1); }\n}\n\n/* --- 🌙 夜间模式：幽灵般的历史残影 --- */\n@media (prefers-color-scheme: dark) {\n    #nav-middle::before {\n        background: linear-gradient(135deg, #0a0e2a 0%, #000 100%) !important;\n        border-color: #8a6d3b !important;\n        color: #8a6d3b !important;\n    }\n    #nav-middle::after {\n        background: linear-gradient(135deg, #1a1a1a 0%, #000 100%) !important;\n        border-color: #5d0000 !important;\n        color: #c0392b !important;\n    }\n}\n\n/* --- 📱 移动端自适应：彻底移除装饰以保核心交互 --- */\n@media screen and (max-width: 1350px) {\n    #nav-middle::before,\n    #nav-middle::after {\n        transform: translateY(-50%) scale(0.8) !important;\n        margin: 0 10px !important;\n    }\n}\n\n@media screen and (max-width: 1100px) {\n    #nav-middle::before,\n    #nav-middle::after {\n        display: none !important;\n    }\n}\n\n/* ===================================================================\n   🖌️ 模块十二：下半部交互区 (The Revolutionary Bureau)\n   设计：议会书案、火漆封蜡、黄铜印章、征兵公报\n   =================================================================== */\n\n/* 1. 底部整体渐变背景：战火后的余烬 (Vignette of Paris) */\n.bg-gradient-to-t.from-white {\n    background: linear-gradient(to top, \n        #f4f1ea 0%, \n        rgba(244, 241, 234, 0.95) 40%, \n        rgba(244, 241, 234, 0) 100%) !important;\n    backdrop-filter: blur(2px) !important;\n}\n\n/* 2. 功能按钮区 (Mod/流式/思维链)：国民议会黄铜签 (Brass Assembly Tokens) */\n#ai-mod-button2 button,\n.MuiButton-outlinedSizeSmall {\n    /* 🎖️ 材质：拉丝黄铜感 */\n    background: linear-gradient(145deg, #e8e8e8, #d4c5a3) !important;\n    border: 1px solid #c5a059 !important; /* 宫廷金边 */\n    color: #2c3e50 !important; /* 墨水蓝字 */\n    \n    font-family: 'Georgia', serif !important;\n    font-weight: bold !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    font-size: 11px !important;\n    \n    /* 🛡️ 立体感：金属牌边缘阴影 */\n    box-shadow: \n        1px 1px 0px #b8860b,\n        2px 2px 3px rgba(0,0,0,0.2) !important;\n    margin-bottom: 6px !important;\n    transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;\n    border-radius: 0 !important; /* 坚硬的几何感 */\n}\n\n#ai-mod-button2 button:hover {\n    background: #2c3e50 !important; /* 变为激进派黑蓝 */\n    color: #fff !important;\n    border-color: #8b0000 !important; /* 浮现革命红 */\n    transform: scale(1.05) !important;\n    box-shadow: 0 0 12px rgba(139, 0, 0, 0.4) !important;\n}\n\n/* 特殊：思维链/高亮状态 (极速升温) */\n#ai-mod-button2 button[class*=\"selected\"], \n#ai-mod-button2 button:contains(\"开启\") {\n    background: #8b0000 !important;\n    color: #fff !important;\n    border: 1px solid #ffeb3b !important;\n    animation: urgentPulse 2s infinite !important;\n}\n\n/* 3. 输入框容器：革命请愿书 (The People's Petition) */\n.border-gray-200.rounded-xl.border-grey-300 {\n    /* 📜 材质：陈旧厚重的公文纸 */\n    background-color: #fcfaf2 !important;\n    background-image: \n        url(\"data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v40H0V0zm1 1v38h38V1H1z' fill='%23d4c5a3' fill-opacity='0.05'/%3E%3C/svg%3E\") !important;\n    \n    border: 1px solid #2c3e50 !important;\n    border-top: 5px solid #2c3e50 !important; /* 像公文夹的铁封条 */\n    border-radius: 0 !important;\n    box-shadow: \n        0 10px 25px rgba(0,0,0,0.1),\n        inset 0 0 40px rgba(212, 197, 163, 0.2) !important;\n}\n\n/* 输入框本体：羽毛笔笔触 */\n#ai-chat-input {\n    background: transparent !important;\n    font-family: 'Georgia', 'Songti SC', serif !important;\n    color: #1a1a1a !important;\n    line-height: 1.8 !important;\n    caret-color: #8b0000 !important; /* 红色光标，如滴血 */\n}\n\n/* 4. 发送按钮：路易十六的火漆印 (The Royal/Revolutionary Seal) */\n#ai-send-button, \n.group.flex.items-center.justify-center.w-8.h-8 {\n    background: #8b0000 !important; /* 火漆红 */\n    border: 2px solid #5d0000 !important;\n    color: #fff !important;\n    border-radius: 50% !important; /* 圆形印章感 */\n    width: 42px !important;\n    height: 42px !important;\n    box-shadow: \n        0 2px 5px rgba(0,0,0,0.3),\n        inset 0 0 8px rgba(255,255,255,0.3) !important;\n    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;\n}\n\n#ai-send-button:hover {\n    transform: rotate(15deg) scale(1.1) !important; /* 盖章时的倾斜感 */\n    background: #2c3e50 !important; /* 悬停变为墨水蓝 */\n    box-shadow: 0 0 15px rgba(44, 62, 80, 0.5) !important;\n}\n\n/* 5. 翻页器 (Pagination)：档案索引 (Archival Index) */\n.MuiPagination-ul li button {\n    background: transparent !important;\n    border: 1px solid #d4c5a3 !important;\n    color: #5d4037 !important;\n    font-family: 'Georgia', serif !important;\n    font-variant-numeric: oldstyle-nums !important;\n    border-radius: 0 !important;\n}\n\n.MuiPagination-ul li .Mui-selected {\n    background: #2c3e50 !important;\n    color: #c5a059 !important;\n    border-color: #c5a059 !important;\n    font-weight: bold !important;\n}\n\n/* 6. 字数统计：验尸官的编号印 (Tally Mark) */\n.flex.items-center.px-1.h-5.rounded-md.bg-gray-100 {\n    background-color: transparent !important;\n    border: 1px solid #8b0000 !important;\n    color: #8b0000 !important;\n    font-family: 'Courier New', monospace !important; /* 打字机/记录感 */\n    font-weight: bold !important;\n    border-radius: 0 !important;\n    transform: rotate(-5deg); /* 像随手盖下的戳 */\n}\n\n/* =========================================\n   🎬 专属动效定义\n   ========================================= */\n@keyframes urgentPulse {\n    0% { box-shadow: 0 0 0 0 rgba(139, 0, 0, 0.4); }\n    70% { box-shadow: 0 0 0 10px rgba(139, 0, 0, 0); }\n    100% { box-shadow: 0 0 0 0 rgba(139, 0, 0, 0); }\n}\n\n/* --- 🌙 秘密会议模式 (Midnight Assembly) --- */\n@media (prefers-color-scheme: dark) {\n    .bg-gradient-to-t.from-white { \n        background: linear-gradient(to top, #0b0c10 0%, transparent 100%) !important; \n    }\n    \n    /* 输入框容器：黑铁书台 */\n    .border-gray-200.rounded-xl.border-grey-300 {\n        background-color: #1a1a1a !important;\n        border-color: #4a235a !important;\n        box-shadow: inset 0 0 20px rgba(0,0,0,0.8) !important;\n    }\n    \n    #ai-chat-input { color: #c5a059 !important; }\n\n    /* 功能按钮：冷钢勋章 */\n    #ai-mod-button2 button, .MuiButton-outlinedSizeSmall {\n        background: #2c2c2c !important;\n        border-color: #444 !important;\n        color: #7f8c8d !important;\n    }\n    \n    #ai-mod-button2 button:hover {\n        background: #8b0000 !important;\n        color: #fff !important;\n    }\n}\n\n/* ===================================================================\n   📜 模块四：雅各宾之辩 · 街头告示 (The Jacobin Forum)\n   设计：手揉纸质感、火漆密封、墨渍晕染、断头台阴影\n   =================================================================== */\n\n/* 1. 评论容器：革命传单 (The Revolutionary Pamphlet) */\n.flex.items-start.gap-2:has(.break-all) {\n    padding: 18px 20px !important;\n    margin: 15px 0 !important;\n    border-radius: 2px !important; \n    \n    /* 🎨 底色：手工拉德内纸 (Handmade Paper) */\n    background-color: #f7f3e9 !important;\n    background-image: \n        url(\"data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5' /%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.05 0' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)' opacity='0.4'/%3E%3C/svg%3E\") !important;\n    \n    /* 🖼️ 边框：模仿撕裂的纸张边缘与血迹浸染 */\n    border: 1px solid #d4c5a3 !important;\n    border-left: 5px solid #8b0000 !important; /* 激进派的血色标记 */\n    \n    /* ⚖️ 阴影：多重纸张堆叠感 */\n    box-shadow: \n        1px 1px 0px #d4c5a3,\n        2px 2px 0px #c5b593,\n        5px 5px 15px rgba(0, 0, 0, 0.1) !important;\n\n    /* 动画：如同传单被风吹动 */\n    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;\n    position: relative !important;\n    overflow: visible !important;\n}\n\n/* 2. 🖱️ 悬停交互：点燃革命之火 (The Spark of Insurrection) */\n.flex.items-start.gap-2:has(.break-all):hover {\n    background-color: #fffdf9 !important;\n    border-color: #c5a059 !important; /* 悬停时显现出宫廷金边缘 */\n    \n    /* ☁️ 阴影：加深投影，模拟断头台落下的压迫感 */\n    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15) !important;\n    \n    /* 移动：轻微上浮并旋转，模拟纸张被拿起 */\n    transform: translateY(-4px) rotate(-0.5deg) !important;\n}\n\n/* 3. 头像美化：浮雕人像 (The Cameo Portrait) */\n.flex.items-start.gap-2:has(.break-all) img.rounded-full {\n    border: 2px solid #5c4033 !important;\n    padding: 2px !important;\n    background: #f4ecd8 !important;\n    border-radius: 50% !important; /* 椭圆浮雕感 [cite: 52] */\n    box-shadow: inset 0 2px 4px rgba(0,0,0,0.3) !important;\n    \n    /* 🕰️ 滤镜：18世纪版画质感 */\n    filter: grayscale(1) contrast(1.2) sepia(50%) !important;\n    transition: all 0.5s ease !important;\n}\n\n.flex.items-start.gap-2:has(.break-all):hover img.rounded-full {\n    border-color: #8b0000 !important;\n    filter: grayscale(0) contrast(1.1) !important; /* 悬停时“复活” */\n    transform: scale(1.1) rotate(5deg) !important;\n}\n\n/* 4. 用户名与标识：手写签名感 (The Script Signature) */\n.flex.items-start.gap-2:has(.break-all) .text-sm.text-grey-600 {\n    color: #2c3e50 !important; /* 立宪派墨色 [cite: 147] */\n    font-family: 'Georgia', 'STKaiti', serif !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.5px !important;\n    border-bottom: 1px solid rgba(44, 62, 80, 0.2) !important;\n}\n\n/* 5. 评论正文：陈年墨渍 (Old Inkblot) */\n.flex.items-start.gap-2:has(.break-all) .break-all {\n    color: #2b2b2b !important;\n    font-family: 'Georgia', 'Songti SC', serif !important;\n    line-height: 1.8 !important;\n    font-size: 15px !important;\n    margin-top: 8px !important;\n    /* 模拟墨水洇散的效果 */\n    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.05) !important;\n}\n\n/* 6. 底部操作栏：档案分割线 */\n.flex.items-start.gap-2:has(.break-all) .text-xs.text-grey-600 {\n    margin-top: 15px !important;\n    padding-top: 8px !important;\n    border-top: 1px double #d4c5a3 !important;\n    color: #7f8c8d !important;\n    font-style: italic !important;\n}\n\n/* ❤️ 点赞按钮：火漆封口 (The Crimson Wax Seal) */\n.flex.items-start.gap-2:has(.break-all) button:has(.text-red-500) {\n    background: radial-gradient(circle, #a93226 0%, #8b0000 100%) !important;\n    padding: 4px 12px !important;\n    border: none !important;\n    border-radius: 50% !important; /* 圆形火漆感 */\n    color: #fff !important;\n    box-shadow: 2px 2px 5px rgba(0,0,0,0.3), inset 0 0 5px rgba(255,255,255,0.2) !important;\n    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;\n}\n\n.flex.items-start.gap-2:has(.break-all) button:has(.text-red-500):hover {\n    transform: scale(1.2) rotate(-10deg) !important;\n    filter: brightness(1.2) !important;\n    box-shadow: 0 0 15px rgba(139, 0, 0, 0.4) !important;\n}\n\n/* 7. ↩️ 回复按钮：秘密信条 (Secret Codename) */\n.flex.items-start.gap-2:has(.break-all) .text-xs button {\n    opacity: 0.4 !important;\n    color: #2c3e50 !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: bold !important;\n    text-transform: uppercase !important;\n}\n\n.flex.items-start.gap-2:has(.break-all):hover .text-xs button {\n    opacity: 1 !important;\n    color: #8b0000 !important;\n    text-decoration: underline !important;\n}\n\n/* --- 🌙 终夜模式：凡尔赛的幽灵 (Ghosts of Versailles) --- */\n@media (prefers-color-scheme: dark) {\n    .flex.items-start.gap-2:has(.break-all) {\n        background-color: #1a1510 !important; /* 阴谋深棕 [cite: 58] */\n        background-image: none !important;\n        border-color: #4a235a !important; /* 阴谋紫 [cite: 148] */\n        box-shadow: 5px 5px 15px rgba(0,0,0,0.5) !important;\n    }\n    \n    .flex.items-start.gap-2:has(.break-all) .break-all {\n        color: #dcdcdc !important;\n    }\n    \n    .flex.items-start.gap-2:has(.break-all):hover {\n        background-color: #0d0d0d !important;\n        border-left-color: #e74c3c !important;\n    }\n}\n\n/* 顶部栏主容器 - 纸张质感背景 */\nheader.flex.justify-between {\n    background: linear-gradient(135deg, #fef9e7 0%, #fdf5e6 50%, #fef9e7 100%) !important;\n    box-shadow: 0 2px 8px rgba(139, 115, 85, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;\n    border-bottom: 1px solid rgba(210, 180, 140, 0.3) !important;\n    position: relative !important;\n}\n\n/* 纸张纹理效果 */\nheader.flex.justify-between::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: \n        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(139, 115, 85, 0.02) 2px, rgba(139, 115, 85, 0.02) 4px),\n        repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(139, 115, 85, 0.02) 2px, rgba(139, 115, 85, 0.02) 4px) !important;\n    pointer-events: none !important;\n}\n\n/* 模型选择器容器 */\n#nav-middle .group.flex.items-center {\n    background: rgba(255, 248, 220, 0.6) !important;\n    border: 1px solid rgba(210, 180, 140, 0.4) !important;\n    border-radius: 8px !important;\n    transition: all 0.3s ease !important;\n    box-shadow: 0 1px 3px rgba(139, 115, 85, 0.1) !important;\n}\n\n#nav-middle .group.flex.items-center:hover {\n    background: rgba(255, 248, 220, 0.9) !important;\n    border-color: rgba(210, 180, 140, 0.6) !important;\n    box-shadow: 0 2px 6px rgba(139, 115, 85, 0.15) !important;\n    transform: translateY(-1px) !important;\n}\n\n/* 模型名称文字 */\n#nav-middle button:has(> .flex-1.truncate.text-left) .flex-1.truncate.text-left {\n    color: #5d4e37 !important;\n    font-weight: 500 !important;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n}\n\n/* 下拉箭头 */\n#nav-middle .shrink-0.flex.items-center svg {\n    color: #8b7355 !important;\n    transition: transform 0.3s ease !important;\n}\n\n#nav-middle .group.flex.items-center:hover svg {\n    transform: translateY(2px) !important;\n}\n\n/* 历史记录图标 */\nheader.flex.justify-between.w-full.top-0 svg.lucide-clock-8 {\n    color: #8b7355 !important;\n    transition: all 0.3s ease !important;\n}\n\nheader.flex.justify-between.w-full.top-0 svg.lucide-clock-8:hover {\n    color: #5d4e37 !important;\n    transform: scale(1.1) rotate(15deg) !important;\n}\n\n/* 历史记录未读角标 */\nheader.flex.justify-between.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n    background-color: #d2691e !important;\n    box-shadow: 0 0 0 2px #fef9e7 !important;\n}\n\n/* 音乐按钮 */\nheader.flex.justify-between.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n    background: rgba(255, 248, 220, 0.5) !important;\n    border-radius: 8px !important;\n    transition: all 0.3s ease !important;\n}\n\nheader.flex.justify-between.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\n    background: rgba(255, 248, 220, 0.9) !important;\n    transform: scale(1.05) !important;\n}\n\nheader.flex.justify-between.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n    color: #8b7355 !important;\n}\n\n/* 移动端设置图标 */\nheader.flex.justify-between.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n    color: #8b7355 !important;\n    transition: all 0.3s ease !important;\n}\n\nheader.flex.justify-between.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n    color: #5d4e37 !important;\n    transform: rotate(90deg) !important;\n}\n\n/* 设置按钮 */\n#nav-right button {\n    background: rgba(255, 248, 220, 0.5) !important;\n    border: 1px solid rgba(210, 180, 140, 0.3) !important;\n    border-radius: 8px !important;\n    transition: all 0.3s ease !important;\n}\n\n#nav-right button:hover {\n    background: rgba(255, 248, 220, 0.9) !important;\n    border-color: rgba(210, 180, 140, 0.5) !important;\n    box-shadow: 0 2px 4px rgba(139, 115, 85, 0.15) !important;\n}\n\n#nav-right button svg {\n    color: #8b7355 !important;\n    transition: transform 0.3s ease !important;\n}\n\n#nav-right button:hover svg {\n    transform: rotate(45deg) !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":true,"enableSafeguard":false,"defaultModelSettings":{"model":"dragonfruit_gemini_cli/gemini-3.1-pro-preview","contextWindow":4},"totalConversations":76,"totalMessages":727,"totalCreditsUsed":1061103,"totalTokensUsed":28405826,"totalPlayedUsers":32,"deeplyPlayed":7,"fixedPromptLength":10366,"lorebookLength":103312,"author":{"id":"8ddXOM7TLSwQeQbmXtedOnjJqLrtagRl","name":"SaikyouYukimura","displayUsername":"SaikyouYukimura","username":"saikyouyukimura"},"cardsTags":[{"tag":{"name":"细致描写","cardsCount":198}},{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"各种玩法","cardsCount":127}},{"tag":{"name":"西幻","cardsCount":61}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"适合长时间游玩","cardsCount":83}},{"tag":{"name":"创想公社","cardsCount":251}},{"tag":{"name":"多角色","cardsCount":1110}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}