{"id":"f45a8c3f-01be-40f2-9148-4201b4e6ff8b","authorId":"Lj3aNjP8T5SPlOyrSkPN1rLuQ3yNmb4u","title":"超神学院","description":"我从一个噩梦中惊醒，又进入了另一个噩梦。战争发生在了我们的年代，敌人不是地球的同胞，而是神。我们是号称能和神一战的超级战士，而我现在从泥巴里爬出来，迎接大地沦陷。我叫葛小伦，25岁，屌丝。","background":"d9vv4hjguj42e36t6kex64mv.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ktrp0nn9vlf3fx9jx25cpskw.webp","coverWidth":2400,"coverHeight":1800,"introPage":"q2aobe6zrm3zdkp03kt0qktj.html","changelog":null,"createdAt":"2026-04-16T10:26:26.848Z","updatedAt":"2026-07-26T18:05:52.062Z","initPublicAt":"2026-04-16T10:49:18.470Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"```css\n/*\n * ===================================================================\n *  Super Seminary Chronicle UI - Angelic Holy Themed Stylesheet\n *  Version: 2.0 (Angelic Core / Sacred Knowledge Treasury)\n *  Author: System Core AI\n *  Description: 完全适配《超神学院》梅洛天庭/天使文明世界观的界面样式库。\n *               核心更新：\n *               - 全局色调转换为神圣金、纯白与辉光\n *               - 融入神圣知识宝库与天使基因引擎的视觉元素\n *               - 界面重构为高阶天使暗通讯面板风格\n * ===================================================================\n */\n\n/* =============================================\n *  动画定义 (Keyframes & SMIL SVG)\n * ============================================= */\n\n@keyframes holy-breathe {\n    0%, 100% { transform: translateY(0) scale(1); box-shadow: 0 0 15px rgba(255, 215, 0, 0.2); }\n    50% { transform: translateY(-2px) scale(1.01); box-shadow: 0 0 25px rgba(255, 215, 0, 0.5); }\n}\n\n@keyframes bg-scroll {\n    0% { background-position: 0 0; }\n    100% { background-position: 200px 200px; }\n}\n\n@keyframes pulse-npc {\n    0%, 100% { opacity: 0.6; transform: scale(1); box-shadow: 0 0 8px rgba(255, 223, 0, 0.6); }\n    50% { opacity: 1; transform: scale(1.2); box-shadow: 0 0 16px rgba(255, 223, 0, 1); }\n}\n\n@keyframes pulse-user {\n    0%, 100% { opacity: 0.6; transform: scale(1); box-shadow: 0 0 8px rgba(255, 255, 255, 0.8); }\n    50% { opacity: 1; transform: scale(1.2); box-shadow: 0 0 16px rgba(255, 255, 255, 1); }\n}\n\n@keyframes glow-text {\n    0%, 100% { opacity: 0.7; text-shadow: 0 0 8px rgba(255, 215, 0, 0.5); }\n    50% { opacity: 1; text-shadow: 0 0 16px rgba(255, 215, 0, 1), 0 0 24px rgba(255, 255, 255, 0.8); }\n}\n\n@keyframes classUI-scroll-unfold {\n    0% { opacity: 0.85; transform: scaleY(0.98); }\n    100% { opacity: 1; transform: scaleY(1); }\n}\n\n@keyframes ink-text-fade {\n    0% { opacity: 0.6; text-shadow: 0 0 8px rgba(255, 215, 0, 0.4); }\n    50% { opacity: 0.85; text-shadow: 0 0 12px rgba(255, 215, 0, 0.6); }\n    100% { opacity: 1; text-shadow: 0 0 16px rgba(255, 215, 0, 0.8); }\n}\n\n@keyframes top-info-gradient-flow {\n    0% { background-position: 100% 0; }\n    100% { background-position: -100% 0; }\n}\n\n@keyframes cot-fade-out {\n    0% { opacity: 1; }\n    60% { opacity: 0; }\n    100% { opacity: 0; visibility: hidden; height: 0; margin: 0; padding: 0; overflow: hidden; aspect-ratio: auto; pointer-events: none; }\n}\n\n@keyframes sidebar-slide-in {\n    0% { right: -420px; opacity: 0; }\n    100% { right: 0; opacity: 1; }\n}\n\n@keyframes header-flow-line {\n    0% { background-position: 0% 0; }\n    100% { background-position: 200% 0; }\n}\n\n@keyframes panel-light-sweep {\n    0%, 100% { opacity: 0.3; }\n    50% { opacity: 0.9; }\n}\n\n@keyframes border-glow-holy {\n    0%, 100% { border-color: #ffe55c; box-shadow: 0 8px 20px rgba(255, 215, 0, 0.25), inset 0 2px 6px rgba(255, 215, 0, 0.15), 0 0 14px rgba(255, 215, 0, 0.32); }\n    50% { border-color: #ffdf00; box-shadow: 0 8px 24px rgba(255, 215, 0, 0.35), inset 0 2px 6px rgba(255, 215, 0, 0.2), 0 0 20px rgba(255, 215, 0, 0.45); }\n}\n\n@keyframes energy-pulse-holy {\n    0%, 100% { transform: scale(1); box-shadow: 0 2px 6px rgba(255, 215, 0, 0.15); }\n    50% { transform: scale(1.02); box-shadow: 0 4px 12px rgba(255, 215, 0, 0.25); }\n}\n\n@keyframes user-soul-core-pulse {\n    0%, 100% { transform: scale(1); opacity: 0.8; }\n    50% { transform: scale(1.1); opacity: 1; filter: brightness(1.2); }\n}\n\n@keyframes feather-drift {\n    0% { transform: translate(0, 0) rotate(0deg); opacity: 0.6; }\n    25% { transform: translate(3px, -4px) rotate(5deg); opacity: 0.8; }\n    50% { transform: translate(-2px, 3px) rotate(-3deg); opacity: 0.7; }\n    75% { transform: translate(4px, 2px) rotate(4deg); opacity: 0.9; }\n    100% { transform: translate(0, 0) rotate(0deg); opacity: 0.6; }\n}\n\n@keyframes action-number-pulse {\n    0%, 100% { transform: translateY(-50%) scale(1); box-shadow: 0 0 15px rgba(255, 215, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8); }\n    50% { transform: translateY(-50%) scale(1.05); box-shadow: 0 0 25px rgba(255, 215, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 1); }\n}\n\n/* =============================================\n *  核心布局与模块 (天使神圣视界)\n * ============================================= */\n\ncot {\n    display: block;\n    position: relative;\n    width: 100%;\n    aspect-ratio: 3 / 1;\n    overflow: hidden;\n    box-sizing: border-box;\n    contain: size layout paint;\n    font-size: 0;\n    line-height: 0;\n    letter-spacing: 0;\n}\n\ncot * { display: none !important; }\n\ncot::before {\n    content: \"\";\n    display: block;\n    width: 100%;\n    height: 100%;\n    pointer-events: none;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: contain;\n    animation: holy-breathe 4s ease-in-out infinite;\n    background-image: url(\"data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cdefs%3E%3ClinearGradient id='heavenGrad' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23fffdf0'/%3E%3C/linearGradient%3E%3Cpattern id='holyGrid' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 15 0 L 30 15 L 15 30 L 0 15 Z' fill='none' stroke='%23ffd700' stroke-width='0.5' opacity='0.25'/%3E%3C/pattern%3E%3Cfilter id='holyGlow'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3CradialGradient id='haloPulse' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='1'/%3E%3Cstop offset='40%25' stop-color='%23ffd700' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='transparent' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='600' height='200' fill='url(%23heavenGrad)'/%3E%3Crect width='600' height='200' fill='url(%23holyGrid)'/%3E%3Cg transform='translate(300 100)' filter='url(%23holyGlow)'%3E%3Ccircle cx='0' cy='0' r='30' fill='none' stroke='%23ffd700' stroke-width='2' opacity='0.8'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0' to='360' dur='15s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='0' cy='0' r='20' fill='none' stroke='%23ffffff' stroke-width='1.5'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360' to='0' dur='10s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='0' cy='0' r='35' fill='url(%23haloPulse)' opacity='0.6'%3E%3Canimate attributeName='opacity' values='0.4;0.8;0.4' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Ctext x='50%25' y='55%25' text-anchor='middle' font-size='22' font-family='Arial, sans-serif' font-weight='bold' fill='%238b6508' opacity='0.9' letter-spacing='5' style='text-shadow: 0 0 8px rgba(255,215,0,0.6);'%3E神圣编码解析中%3C/text%3E%3Ctext x='50%25' y='72%25' text-anchor='middle' font-size='12' font-family='Arial, sans-serif' fill='%23a67c00' opacity='0.8' letter-spacing='3'%3E连接神圣知识宝库...%3C/text%3E%3C/svg%3E\");\n}\n\ncot:has(postition[stop]),\ncot:has(+ postition[stop]),\ncot:has(~ postition[stop]) {\n    animation: cot-fade-out 600ms ease forwards;\n}\n\ncot:has(postition[stop])::before,\ncot:has(+ postition[stop])::before,\ncot:has(~ postition[stop])::before {\n    animation-play-state: paused !important;\n    opacity: 0;\n    transition: opacity .4s ease;\n    content: none !important;\n    background: none !important;\n}\n\nthink { display: none !important; }\n\n/* =============================================\n *  顶部导航栏 - 天使辉光与金粉粒子\n * ============================================= */\n\n.sticky.w-full.top-0.flex.items-center {\n    background: linear-gradient(180deg, \n        rgba(255, 255, 255, 0.98) 0%, \n        rgba(253, 251, 240, 0.96) 50%,\n        rgba(255, 255, 255, 0.94) 100%) !important;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.4) !important;\n    box-shadow: \n        0 4px 20px rgba(255, 215, 0, 0.15),\n        0 0 30px rgba(255, 255, 255, 0.8),\n        inset 0 -1px 0 rgba(255, 223, 0, 0.3) !important;\n    backdrop-filter: blur(16px) !important;\n    -webkit-backdrop-filter: blur(16px) !important;\n    z-index: 19 !important;\n    position: relative !important;\n    overflow: visible !important;\n    height: 3.1rem !important;\n    color: #5c4033 !important;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif !important;\n    font-weight: 700 !important;\n    padding-top: max(0px, env(safe-area-inset-top)) !important;\n    height: calc(3.5rem + max(0px, env(safe-area-inset-top))) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center::before {\n    content: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 600 50'%3E%3Cdefs%3E%3CradialGradient id='gold1'%3E%3Cstop offset='0%25' stop-color='%23ffd700' stop-opacity='0.9'/%3E%3Cstop offset='100%25' stop-color='%23ffd700' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='white1'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='1'/%3E%3Cstop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C!-- 金粉粒子 --%3E%3Ccircle fill='url(%23gold1)' r='2.5'%3E%3Canimate attributeName='cx' values='50;550;50' dur='20s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='40;10;40' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.4;0.9;0.4' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle fill='url(%23white1)' r='2'%3E%3Canimate attributeName='cx' values='400;100;400' dur='15s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='15;35;15' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.5;1;0.5' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 飘落的光羽 --%3E%3Cpath d='M0,0 Q5,5 10,0 Q5,-5 0,0' fill='%23ffffff' opacity='0.8'%3E%3CanimateTransform attributeName='transform' type='translate' values='200,10; 220,40; 200,10' dur='7s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0,0 Q4,4 8,0 Q4,-4 0,0' fill='%23ffd700' opacity='0.6'%3E%3CanimateTransform attributeName='transform' type='translate' values='450,30; 430,5; 450,30' dur='9s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E\") !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    pointer-events: none !important;\n    opacity: 0.9 !important;\n    z-index: 1 !important;\n}\n\n.sticky.w-full.top-0.flex.items-center::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    height: 2px !important;\n    background: linear-gradient(90deg, \n        transparent 0%, \n        rgba(255, 215, 0, 0.6) 15%,\n        rgba(255, 255, 255, 0.9) 30%,\n        rgba(255, 223, 0, 0.8) 50%,\n        rgba(255, 255, 255, 0.9) 70%,\n        rgba(255, 215, 0, 0.6) 85%,\n        transparent 100%) !important;\n    background-size: 200% 100% !important;\n    animation: header-flow-line 5s linear infinite !important;\n    z-index: 10 !important;\n    box-shadow: 0 0 10px rgba(255, 215, 0, 0.6), 0 0 20px rgba(255, 255, 255, 0.5) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center > * {\n    position: relative !important;\n    z-index: 50 !important;\n}\n\n#ai-model-selector .group {\n    background: rgba(255, 255, 255, 0.9) !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    border-left: 3px solid #ffd700 !important;\n    border-radius: 4px !important;\n    padding: 0 14px !important;\n    height: 2.0rem !important;\n    transition: all 0.4s ease !important;\n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.15) !important;\n    margin: 0 8px !important;\n}\n\n#ai-model-selector .group:hover {\n    border-color: #ffdf00 !important;\n    background: #ffffff !important;\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.3) !important;\n}\n\n#ai-model-selector .truncate {\n    font-size: 13px !important;\n    font-weight: 800 !important;\n    color: #8b6508 !important;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif !important;\n    letter-spacing: 1.2px !important;\n    transition: color 0.4s ease !important;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n}\n\n#ai-model-selector .group:hover .truncate {\n    color: #b8860b !important;\n}\n\n#ai-model-selector svg {\n    color: #ffd700 !important;\n    transition: all 0.4s ease !important;\n}\n\n#ai-model-selector .group:hover svg {\n    color: #ffdf00 !important;\n    transform: rotate(180deg) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center {\n    background: rgba(255, 255, 255, 0.8) !important;\n    color: #b8860b !important;\n    border: 1px solid rgba(255, 215, 0, 0.5) !important;\n    font-size: 0.75rem !important;\n    font-weight: 800 !important;\n    letter-spacing: 0.1em !important;\n    border-radius: 12px !important; /* 天使风格更柔和圆润 */\n    padding: 4px 12px !important;\n    box-shadow: 0 2px 6px rgba(255, 215, 0, 0.2) !important;\n    transition: all 0.4s ease !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: -100% !important;\n    width: 100% !important;\n    height: 100% !important;\n    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent) !important;\n    transition: left 0.7s ease !important;\n}\n\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center:hover {\n    background: #ffffff !important;\n    border-color: #ffd700 !important;\n    color: #8b6508 !important;\n    text-shadow: 0 0 8px rgba(255, 215, 0, 0.5) !important;\n    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.3) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center:hover::before {\n    left: 100% !important;\n}\n\n#header-setting-button {\n    border-radius: 50% !important; /* 圆形按钮更显优雅 */\n    background: rgba(255, 255, 255, 0.9) !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    transition: all 0.3s ease;\n}\n\n#header-setting-button:hover {\n    border-color: rgba(255, 215, 0, 0.8) !important;\n    box-shadow: 0 0 15px rgba(255, 215, 0, 0.5);\n    background: #ffffff !important;\n}\n\n#header-setting-button svg { color: #b8860b !important; }\n\n/* =============================================\n *  顶部信息栏 (Top Info) - 神圣面板\n * ============================================= */\n\n.top-info {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    align-items: stretch !important;\n    gap: 0 !important;\n    margin: 20px 0 !important;\n    padding: 0 !important;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif !important;\n    background: linear-gradient(160deg, rgba(255, 255, 255, 0.95) 0%, rgba(253, 251, 240, 0.98) 50%, rgba(255, 255, 255, 0.95) 100%) !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    border-radius: 8px !important;\n    box-shadow: 0 4px 20px rgba(255, 215, 0, 0.1), 0 0 30px rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(255, 255, 255, 1) !important;\n    position: relative !important;\n    overflow: hidden !important;\n    cursor: pointer !important;\n    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n.top-info::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    height: 3px !important;\n    background: linear-gradient(90deg, transparent 0%, #ffd700 20%, #ffffff 40%, #ffdf00 50%, #ffffff 60%, #ffd700 80%, transparent 100%) !important;\n    background-size: 200% 100% !important;\n    animation: top-info-gradient-flow 4s linear infinite !important;\n    pointer-events: none !important;\n    z-index: 10 !important;\n}\n\n.top-info::after {\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: url(\"data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20,0 L40,20 L20,40 L0,20 Z' fill='none' stroke='%23ffd700' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E\") !important;\n    background-size: 40px 40px !important;\n    opacity: 0.4 !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n}\n\n.top-info:hover {\n    box-shadow: 0 8px 30px rgba(255, 215, 0, 0.2), 0 0 40px rgba(255, 255, 255, 0.8), inset 0 2px 5px rgba(255, 255, 255, 1) !important;\n    border-color: rgba(255, 215, 0, 0.7) !important;\n}\n\n.top-info > time,\n.top-info > position,\n.top-info > env {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    position: relative !important;\n    flex: 1 1 auto !important;\n    min-width: 180px !important;\n    padding: 12px 14px 12px 10px !important;\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    color: #5c4033 !important;\n    line-height: 1.5 !important;\n    letter-spacing: 0.5px !important;\n    background: transparent !important;\n    transition: all 0.3s ease !important;\n    white-space: normal !important;\n    word-wrap: break-word !important;\n    word-break: break-word !important;\n    z-index: 1 !important;\n}\n\n.top-info > time,\n.top-info > position {\n    border-right: 1px solid rgba(255, 215, 0, 0.2) !important;\n}\n\n.top-info > env {\n    border-right: none !important;\n}\n\n.top-info > time:hover,\n.top-info > position:hover,\n.top-info > env:hover,\n.top-info > area-map:hover {\n    background: linear-gradient(135deg, rgba(255, 215, 0, 0.08), transparent) !important;\n}\n\n.top-info > time::before,\n.top-info > position::before,\n.top-info > env::before {\n    content: '' !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    margin-right: 10px !important;\n    font-size: 10px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    letter-spacing: 1px !important;\n    font-family: 'Arial', sans-serif !important;\n    padding: 5px 12px !important;\n    border-radius: 10px !important;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n    position: relative !important;\n}\n\n.top-info > time::before {\n    content: 'HOLY.TIME' !important;\n    background: linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;\n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;\n}\n\n.top-info > position::before {\n    content: 'LOC.DOMAIN' !important;\n    background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%) !important;\n    box-shadow: 0 2px 8px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;\n}\n\n.top-info > env::before {\n    content: 'ENV.AURA' !important;\n    background: linear-gradient(135deg, #e6c200 0%, #cca300 100%) !important;\n    box-shadow: 0 2px 8px rgba(230, 194, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;\n}\n\n.top-info > area-map {\n    display: block !important;\n    position: relative !important;\n    width: 100% !important;\n    flex-basis: 100% !important;\n    padding: 14px !important;\n    line-height: 1.7 !important;\n    background: linear-gradient(180deg, rgba(255, 215, 0, 0.05), rgba(255, 255, 255, 0.02)) !important;\n    border-top: 1px solid rgba(255, 215, 0, 0.2) !important;\n    z-index: 1 !important;\n}\n\n.top-info > area-map::before {\n    content: 'SACRED.NODES' !important;\n    display: block !important;\n    position: relative !important;\n    left: auto; top: auto;\n    width: fit-content;\n    margin-bottom: 10px;\n    font-size: 10px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    letter-spacing: 1px !important;\n    font-family: 'Arial', sans-serif !important;\n    padding: 5px 12px !important;\n    border-radius: 10px !important;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n    background: linear-gradient(135deg, #ff8c00 0%, #ff7f50 100%) !important;\n    box-shadow: 0 2px 8px rgba(255, 140, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;\n}\n\n.top-info > quest {\n    display: block !important;\n    position: relative !important;\n    width: 100% !important;\n    flex-basis: 100% !important;\n    padding: 0 14px !important;\n    line-height: 1.7 !important;\n    background: linear-gradient(180deg, rgba(255, 215, 0, 0.05), rgba(255, 255, 255, 0.02)) !important;\n    border-top: 1px solid rgba(255, 215, 0, 0.2) !important;\n    z-index: 1 !important;\n    max-height: 0 !important;\n    overflow: hidden !important;\n    opacity: 0 !important;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease, padding 0.35s ease !important;\n}\n\n.top-info > quest::before {\n    content: 'JUSTICE.ORDER' !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    position: absolute !important;\n    left: 14px !important;\n    top: 14px !important;\n    font-size: 10px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    letter-spacing: 1px !important;\n    font-family: 'Arial', sans-serif !important;\n    padding: 5px 12px !important;\n    border-radius: 10px !important;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n    background: linear-gradient(135deg, #ffb300 0%, #ff9900 100%) !important;\n    box-shadow: 0 2px 8px rgba(255, 179, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;\n    opacity: 0 !important;\n    transition: opacity 0.3s ease !important;\n}\n\n.top-info:hover > quest {\n    max-height: 300px !important;\n    opacity: 1 !important;\n    padding-top: 14px !important;\n    padding-bottom: 16px !important;\n    padding-left: 110px !important;\n}\n\n.top-info:hover > quest::before { opacity: 1 !important; }\n\n.top-info > area-map > region,\n.top-info > quest > q {\n    display: block !important;\n    padding: 10px 14px !important;\n    margin: 6px 0 !important;\n    font-size: 14px !important;\n    color: #5c4033 !important;\n    font-weight: 600 !important;\n    line-height: 1.6 !important;\n    letter-spacing: 0.5px !important;\n    quotes: none !important;\n    white-space: normal !important;\n    word-wrap: break-word !important;\n    background: rgba(255, 255, 255, 0.8) !important;\n    border-radius: 6px !important;\n    border-left: 3px solid transparent !important;\n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.1) !important;\n    position: relative !important;\n    transition: all 0.25s ease !important;\n}\n\n.top-info > area-map > region { border-left-color: #ff8c00 !important; }\n.top-info > area-map > region::before { content: '✧' !important; color: #ff8c00 !important; margin-right: 8px !important; font-size: 12px !important; text-shadow: 0 0 5px rgba(255, 140, 0, 0.5) !important; }\n\n.top-info > quest > q.main { border-left-color: #ffb300 !important; }\n.top-info > quest > q.main::before { content: '✦' !important; color: #ffb300 !important; margin-right: 8px !important; font-size: 12px !important; text-shadow: 0 0 5px rgba(255, 179, 0, 0.5) !important; }\n\n.top-info > quest > q.side { border-left-color: #d4af37 !important; }\n.top-info > quest > q.side::before { content: '◇' !important; color: #d4af37 !important; margin-right: 8px !important; font-size: 12px !important; text-shadow: 0 0 5px rgba(212, 175, 55, 0.5) !important; }\n\n.top-info > area-map > region:hover,\n.top-info > quest > q:hover {\n    background: #ffffff !important;\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.2) !important;\n}\n\n.top-info > quest > q > s {\n    text-decoration: none !important;\n    font-size: 11px !important;\n    font-weight: 800 !important;\n    padding: 3px 8px !important;\n    border-radius: 4px !important;\n    margin-left: 10px !important;\n    letter-spacing: 0.5px !important;\n    white-space: nowrap !important;\n    display: inline-block !important;\n    background: linear-gradient(135deg, rgba(255, 215, 0, 0.15), rgba(255, 223, 0, 0.1)) !important;\n    color: #b8860b !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    box-shadow: 0 1px 4px rgba(255, 215, 0, 0.15) !important;\n}\n\n/* =============================================\n *  `prose` 容器与内容组件\n * ============================================= */\n\n.styled-prose-container {\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    position: relative;\n    z-index: 1;\n    color: #3e2723; /* 深棕色文字以确保在亮色背景上的可读性 */\n}\n\n.styled-prose-container br { line-height: 1.2; }\n\n/* =============================================\n *  侧边栏系统 (神圣卷轴/面板风格)\n * ============================================= */\n\n.styled-prose-container details {\n    position: relative !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 14px 0;\n    padding: 0 22px 18px 22px;\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-radius: 8px;\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(253, 251, 240, 0.85));\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 1), 0 0 20px rgba(255, 255, 255, 0.5);\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n    font-size: 16px;\n    line-height: 1.9;\n    color: #3e2723;\n    overflow: visible !important;\n    z-index: 1;\n    top: auto !important;\n    right: auto !important;\n}\n\n.styled-prose-container details:hover {\n    box-shadow: 0 8px 25px rgba(255, 215, 0, 0.15), inset 0 1px 2px rgba(255, 255, 255, 1), 0 0 30px rgba(255, 255, 255, 0.8);\n    border-color: rgba(255, 215, 0, 0.7);\n}\n\n.styled-prose-container details > summary {\n    background: transparent;\n    padding: 16px 50px 16px 22px;\n    margin: 0 -22px;\n    font-weight: 800;\n    font-size: 16px;\n    cursor: pointer;\n    color: #b8860b;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n    letter-spacing: 1.5px;\n    position: relative;\n    list-style: none;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.3);\n    transition: all 0.3s ease;\n    font-family: 'Arial', sans-serif;\n    writing-mode: horizontal-tb !important;\n    text-orientation: mixed;\n}\n\n.styled-prose-container details > summary::-webkit-details-marker { display: none; }\n\n.styled-prose-container details > summary::before {\n    content: '';\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    width: 8px;\n    height: 8px;\n    border-right: 2px solid #b8860b;\n    border-bottom: 2px solid #b8860b;\n    transform: translateY(-60%) rotate(45deg);\n    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s ease;\n    box-shadow: 0 0 5px rgba(255, 215, 0, 0.5);\n}\n\n.styled-prose-container details > summary:hover::before {\n    border-color: #ffd700;\n    box-shadow: 0 0 10px rgba(255, 215, 0, 0.8);\n}\n\n.styled-prose-container details[open] > summary {\n    background: linear-gradient(180deg, rgba(255, 215, 0, 0.08), transparent);\n    border-bottom-color: rgba(255, 215, 0, 0.6);\n    color: #d4af37;\n    padding-top: 18px;\n    margin-bottom: 18px;\n    animation: classUI-scroll-unfold 0.4s ease-out;\n}\n\n.styled-prose-container details[open] > summary::before {\n    transform: translateY(-40%) rotate(225deg);\n}\n\n.styled-prose-container details > *:not(summary) {\n    padding: 0;\n    line-height: inherit;\n    font-size: inherit;\n    color: inherit;\n    background: transparent;\n}\n\n#ai-chat-answer:last-of-type details.p,\n#ai-chat-answer:last-of-type details.n,\n#ai-chat-answer:last-of-type details.m {\n    position: fixed !important;\n    right: 0 !important;\n    z-index: 9999 !important;\n    width: 36px !important;\n    background: linear-gradient(145deg, #ffffff 0%, #fffdf0 100%) !important;\n    border: 1px solid rgba(255, 215, 0, 0.5) !important;\n    border-right: none !important;\n    border-radius: 8px 0 0 8px !important;\n    box-shadow: -4px 0 20px rgba(255, 215, 0, 0.15), -2px 0 10px rgba(255, 255, 255, 0.8), inset 1px 0 0 rgba(255, 255, 255, 1) !important;\n    margin-bottom: 0 !important;\n    padding: 0 !important;\n    overflow: visible !important;\n    transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease;\n    animation: sidebar-slide-in 0.4s ease-out;\n    transform: none !important;\n    filter: none !important;\n    perspective: none !important;\n    will-change: auto !important;\n    backdrop-filter: none !important;\n    -webkit-backdrop-filter: none !important;\n}\n\n#ai-chat-answer:last-of-type details.p > summary,\n#ai-chat-answer:last-of-type details.n > summary,\n#ai-chat-answer:last-of-type details.m > summary {\n    padding: 14px 8px !important;\n    color: #b8860b !important;\n    background: linear-gradient(180deg, #ffffff 0%, #fffdf0 100%) !important;\n    writing-mode: vertical-rl !important;\n    text-orientation: mixed;\n    letter-spacing: 3px !important;\n    border: none !important;\n    border-radius: 8px 0 0 8px !important;\n    list-style: none;\n    cursor: pointer;\n    font-family: 'Arial', sans-serif;\n    font-weight: 800;\n    font-size: 12px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n    transition: all 0.3s ease;\n    position: relative;\n    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%);\n    margin: 0 !important;\n}\n\n#ai-chat-answer:last-of-type details.p > summary::before,\n#ai-chat-answer:last-of-type details.n > summary::before,\n#ai-chat-answer:last-of-type details.m > summary::before {\n    content: '✧';\n    position: absolute;\n    left: 50%;\n    top: 6px;\n    transform: translateX(-50%);\n    font-size: 12px;\n    color: #ffd700;\n    text-shadow: 0 0 8px rgba(255, 215, 0, 0.8);\n    animation: glow-text 2s ease-in-out infinite;\n}\n\n#ai-chat-answer:last-of-type details.p > summary::-webkit-details-marker,\n#ai-chat-answer:last-of-type details.n > summary::-webkit-details-marker,\n#ai-chat-answer:last-of-type details.m > summary::-webkit-details-marker { display: none; }\n\n#ai-chat-answer:last-of-type details.p > summary:hover,\n#ai-chat-answer:last-of-type details.n > summary:hover,\n#ai-chat-answer:last-of-type details.m > summary:hover {\n    background: linear-gradient(180deg, rgba(255, 215, 0, 0.1), rgba(255, 223, 0, 0.05)) !important;\n    box-shadow: -4px 0 15px rgba(255, 215, 0, 0.2), inset 1px 0 0 rgba(255, 255, 255, 1);\n    color: #d4af37 !important;\n}\n\n#ai-chat-answer:last-of-type details.p[open],\n#ai-chat-answer:last-of-type details.n[open],\n#ai-chat-answer:last-of-type details.m[open] {\n    z-index: 10000 !important;\n    width: 360px !important;\n    max-height: calc(100vh - 350px) !important;\n    background: linear-gradient(145deg, #ffffff 0%, #fffdf0 100%) !important;\n    border: 1px solid rgba(255, 215, 0, 0.5) !important;\n    border-right: none !important;\n    border-radius: 8px 0 0 8px !important;\n    overflow-y: auto !important;\n    overflow-x: hidden !important;\n    box-shadow: -8px 0 32px rgba(255, 215, 0, 0.15), -4px 0 16px rgba(255, 255, 255, 0.8), inset 2px 0 0 rgba(255, 255, 255, 1) !important;\n}\n\n#ai-chat-answer:last-of-type details.p[open]::-webkit-scrollbar,\n#ai-chat-answer:last-of-type details.n[open]::-webkit-scrollbar,\n#ai-chat-answer:last-of-type details.m[open]::-webkit-scrollbar { width: 8px; }\n\n#ai-chat-answer:last-of-type details.p[open]::-webkit-scrollbar-track,\n#ai-chat-answer:last-of-type details.n[open]::-webkit-scrollbar-track,\n#ai-chat-answer:last-of-type details.m[open]::-webkit-scrollbar-track { background: rgba(255, 215, 0, 0.05); border-radius: 4px; }\n\n#ai-chat-answer:last-of-type details.p[open]::-webkit-scrollbar-thumb,\n#ai-chat-answer:last-of-type details.n[open]::-webkit-scrollbar-thumb,\n#ai-chat-answer:last-of-type details.m[open]::-webkit-scrollbar-thumb {\n    background: linear-gradient(180deg, rgba(255, 215, 0, 0.4), rgba(218, 165, 32, 0.3));\n    border-radius: 4px;\n    border: 1px solid rgba(255, 215, 0, 0.3);\n    box-shadow: 0 0 6px rgba(255, 215, 0, 0.2);\n}\n\n#ai-chat-answer:last-of-type details.p[open]::-webkit-scrollbar-thumb:hover,\n#ai-chat-answer:last-of-type details.n[open]::-webkit-scrollbar-thumb:hover,\n#ai-chat-answer:last-of-type details.m[open]::-webkit-scrollbar-thumb:hover {\n    background: linear-gradient(180deg, rgba(255, 215, 0, 0.6), rgba(218, 165, 32, 0.5));\n    box-shadow: 0 0 10px rgba(255, 215, 0, 0.4);\n}\n\n#ai-chat-answer:last-of-type details.p[open] > summary,\n#ai-chat-answer:last-of-type details.n[open] > summary,\n#ai-chat-answer:last-of-type details.m[open] > summary {\n    background: linear-gradient(90deg, rgba(255, 215, 0, 0.1), rgba(255, 255, 255, 0.8)) !important;\n    writing-mode: horizontal-tb !important;\n    text-orientation: mixed;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.4) !important;\n    border-radius: 0 !important;\n    position: sticky !important;\n    top: 0 !important;\n    z-index: 1002 !important;\n    padding: 12px 45px 12px 18px !important;\n    letter-spacing: 1.5px !important;\n    font-size: 14px;\n    clip-path: none;\n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 1);\n}\n\n#ai-chat-answer:last-of-type details.p[open] > summary::before,\n#ai-chat-answer:last-of-type details.n[open] > summary::before,\n#ai-chat-answer:last-of-type details.m[open] > summary::before {\n    content: '✧';\n    position: static;\n    transform: none;\n    margin-right: 10px;\n    display: inline-block;\n    animation: none;\n}\n\n#ai-chat-answer:last-of-type details.p[open] > summary::after,\n#ai-chat-answer:last-of-type details.n[open] > summary::after,\n#ai-chat-answer:last-of-type details.m[open] > summary::after {\n    content: '✕';\n    position: absolute;\n    right: 14px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 16px;\n    font-family: Arial, sans-serif;\n    line-height: 1;\n    color: #b8860b;\n    font-weight: 800;\n    cursor: pointer;\n    padding: 3px 7px;\n    border-radius: 4px;\n    background: rgba(255, 215, 0, 0.1);\n    border: 1px solid rgba(255, 215, 0, 0.3);\n    transition: all 0.2s ease;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n}\n\n#ai-chat-answer:last-of-type details.p[open] > summary:hover::after,\n#ai-chat-answer:last-of-type details.n[open] > summary:hover::after,\n#ai-chat-answer:last-of-type details.m[open] > summary:hover::after {\n    background: rgba(255, 215, 0, 0.2);\n    box-shadow: 0 0 10px rgba(255, 215, 0, 0.4);\n    transform: translateY(-50%) scale(1.1);\n}\n\n#ai-chat-answer:last-of-type details.p { top: 80px !important; }\n#ai-chat-answer:last-of-type details.n { top: 180px !important; }\n#ai-chat-answer:last-of-type details.m { top: 280px !important; }\n\n#ai-chat-answer:last-of-type details.p[open],\n#ai-chat-answer:last-of-type details.n[open],\n#ai-chat-answer:last-of-type details.m[open] { top: 80px !important; }\n\n.panel-content {\n    padding: 20px;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    color: #3e2723;\n    font-size: 16px;\n    line-height: 1.9;\n    background: transparent;\n}\n\n.panel-content h3 {\n    color: #b8860b !important;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.3);\n    font-size: 1.25em;\n    margin-top: 1em;\n    margin-bottom: 0.5em;\n    padding-bottom: 6px;\n    font-family: 'Arial', sans-serif;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.2);\n    letter-spacing: 1px;\n}\n\n.panel-content br { line-height: 1.5; }\n\n.styled-prose-container resonance_list,\n.styled-prose-container echo_list,\n.styled-prose-container sonata_list,\n.styled-prose-container equip_list,\n.styled-prose-container item_list {\n    display: block;\n    margin: 10px 0;\n    padding: 0;\n    position: relative;\n    overflow: visible;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    line-height: 1.8;\n}\n\n.styled-prose-container resonance_list > span,\n.styled-prose-container echo_list > span,\n.styled-prose-container sonata_list > span,\n.styled-prose-container equip_list > span,\n.styled-prose-container item_list > span,\n.styled-prose-container info {\n    display: inline-block;\n    color: #b8860b;\n    font-weight: 800;\n    font-size: 15px;\n    margin-right: 6px;\n    letter-spacing: 0.8px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.2);\n    font-family: 'Arial', sans-serif;\n}\n\n.styled-prose-container resonance_list info { margin-left: 8px; }\n\n.styled-prose-container T {\n    position: relative;\n    display: inline-block;\n    margin-bottom: 4px;\n    margin-right: 6px;\n    cursor: help;\n    color: #5c4033;\n    font-weight: 700;\n    text-decoration-line: none;\n    border-bottom: 1px dashed #ffd700;\n    padding: 2px 7px;\n    background: rgba(255, 215, 0, 0.1);\n    border-radius: 4px;\n    transition: all 0.3s ease;\n    z-index: 10;\n}\n\n.styled-prose-container T::before { content: \"\"; }\n\n.styled-prose-container T:hover {\n    background: rgba(255, 215, 0, 0.2);\n    color: #b8860b;\n    border-bottom-style: solid;\n    box-shadow: 0 0 10px rgba(255, 215, 0, 0.3);\n    z-index: 100;\n}\n\n.styled-prose-container T Ti {\n    display: block !important;\n    visibility: hidden;\n    opacity: 0;\n    width: max-content;\n    max-width: 180px;\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(253, 251, 240, 0.95));\n    color: #3e2723;\n    text-align: left;\n    border: 1px solid #ffd700;\n    border-left: 4px solid #ffd700;\n    border-radius: 4px;\n    padding: 10px 14px;\n    font-size: 0.85em;\n    font-weight: 600;\n    line-height: 1.7;\n    font-family: 'Arial', sans-serif;\n    box-shadow: 0 8px 30px rgba(255, 215, 0, 0.2), 0 0 20px rgba(255, 255, 255, 0.8);\n    transition: opacity 0.2s ease, visibility 0.2s ease;\n    pointer-events: none;\n    position: absolute;\n    z-index: 99999;\n    bottom: 100%;\n    left: 0;\n    margin-bottom: 8px;\n}\n\n.styled-prose-container T Ti::before {\n    content: '【 SACRED.ARCHIVE 】';\n    display: block;\n    font-size: 0.8em;\n    color: #b8860b;\n    margin-bottom: 6px;\n    padding-bottom: 4px;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.3);\n    letter-spacing: 2px;\n    font-weight: 800;\n    font-family: 'Arial', sans-serif;\n}\n\n.styled-prose-container T:hover Ti {\n    visibility: visible;\n    opacity: 1;\n}\n\n.styled-prose-container T Ti > span {\n    display: inline-block;\n    color: #d4af37;\n    font-weight: 800;\n    margin-right: 6px;\n}\n\n.classUI-story {\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(253, 251, 240, 0.85));\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-radius: 8px;\n    padding: 24px 28px;\n    margin: 20px 0;\n    color: #3e2723;\n    font-size: 18px;\n    line-height: 2.0;\n    box-shadow: inset 0 2px 8px rgba(255, 255, 255, 1), 0 0 0 1px rgba(255, 215, 0, 0.2), 0 0 20px rgba(255, 215, 0, 0.05);\n    position: relative;\n    letter-spacing: 0.5px;\n}\n\n.classUI-story::before,\n.classUI-story::after {\n    content: '';\n    position: absolute;\n    width: 18px;\n    height: 18px;\n    border-color: rgba(255, 215, 0, 0.8);\n    border-style: solid;\n    transition: all 0.4s ease;\n}\n\n.classUI-story::before { top: 8px; left: 8px; border-width: 2px 0 0 2px; border-top-left-radius: 4px; }\n.classUI-story::after { bottom: 8px; right: 8px; border-width: 0 2px 2px 0; border-bottom-right-radius: 4px; }\n\n.classUI-story:hover::before,\n.classUI-story:hover::after { border-color: #ffdf00; box-shadow: 0 0 10px rgba(255, 223, 0, 0.6); }\n\n.classUI-subsection {\n    font-weight: 800;\n    color: #b8860b;\n    margin: 14px 0 8px 0;\n    padding-bottom: 6px;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.3);\n    font-size: 15px;\n    letter-spacing: 1px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.2);\n    font-family: 'Arial', sans-serif;\n}\n\n.classUI-npc-card {\n    background: rgba(255, 255, 255, 0.8);\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-radius: 8px;\n    padding: 14px;\n    margin: 8px 0;\n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.1), inset 0 1px 2px rgba(255, 255, 255, 1);\n    transition: all 0.3s ease;\n}\n\n.classUI-npc-card:hover {\n    background: rgba(255, 255, 255, 0.95);\n    border-color: rgba(255, 215, 0, 0.7);\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.2), 0 0 20px rgba(255, 255, 255, 0.8);\n}\n\n.classUI-npc-name {\n    font-size: 18px;\n    font-weight: 800;\n    color: #b8860b;\n    margin-bottom: 10px;\n    padding-bottom: 8px;\n    border-bottom: 2px solid rgba(255, 215, 0, 0.5);\n    letter-spacing: 1px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n    font-family: 'Arial', sans-serif;\n}\n\n.classUI-actions {\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(253, 251, 240, 0.75));\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-radius: 8px;\n    padding: 16px 20px;\n    margin-top: 16px;\n    color: #3e2723;\n    font-weight: 600;\n    font-size: 16px;\n    line-height: 1.8;\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.1), inset 0 1px 2px rgba(255, 255, 255, 1);\n    letter-spacing: 0.5px;\n}\n\n/* =============================================\n *  平台原生 UI 覆写与美化 (天使神圣选项)\n * ============================================= */\n\n.markdown-body { counter-reset: option-counter; }\n\npre {\n    position: relative !important;\n    margin: 10px 0 !important;\n    overflow: hidden !important;\n    border-radius: 8px !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    padding: 0 !important;\n    min-height: 50px;\n}\n\npre div[class*=\"border-b\"] {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    border: none !important;\n    background: transparent !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    z-index: 2;\n    pointer-events: none;\n}\n\npre div[class*=\"border-b\"] > div:first-child { display: none !important; }\n\npre div[data-tooltip-id] {\n    position: absolute !important;\n    top: 0;\n    left: 0;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    display: block !important;\n    cursor: pointer !important;\n    background: transparent !important;\n    border: none !important;\n    pointer-events: auto;\n    z-index: 3;\n}\n\npre div[data-tooltip-id] .style_copyIcon__GJL9e { display: none !important; }\n\npre div[node=\"[object Object]\"] {\n    position: relative;\n    z-index: 1;\n    display: block !important;\n    pointer-events: none;\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95) 0%, rgba(253, 251, 240, 0.92) 100%) !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    border-left: 4px solid #ffd700 !important;\n    box-shadow: 0 4px 16px rgba(255, 215, 0, 0.1), 0 0 20px rgba(255, 255, 255, 0.6), inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n    color: #5c4033 !important;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    padding: 14px 20px 14px 58px !important;\n    margin: 0 !important;\n    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%) !important;\n    min-height: 50px;\n    white-space: pre-wrap !important;\n    word-wrap: break-word !important;\n    word-break: break-word !important;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    counter-increment: option-counter;\n}\n\npre div[node=\"[object Object]\"]::before {\n    content: counter(option-counter);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: absolute;\n    left: 14px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 32px;\n    height: 32px;\n    background: linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;\n    color: #fff;\n    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important; /* 神圣六边形 */\n    font-size: 1em;\n    font-weight: 800;\n    font-family: 'Arial', sans-serif !important;\n    box-shadow: 0 0 15px rgba(255, 215, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    z-index: 2;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);\n    transition: all 0.3s ease !important;\n    animation: action-number-pulse 2.5s ease-in-out infinite;\n}\n\npre div[node=\"[object Object]\"] code {\n    display: block;\n    color: inherit !important;\n    background: transparent !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    font-family: inherit !important;\n    font-size: inherit !important;\n    white-space: pre-wrap !important;\n    word-wrap: break-word !important;\n}\n\npre div[data-tooltip-id]::before {\n    content: 'EXECUTE';\n    position: absolute;\n    top: 50%;\n    right: 16px;\n    transform: translateY(-50%) scale(0.9);\n    background: linear-gradient(135deg, #ffd700 0%, #daa520 100%);\n    color: #fff;\n    font-size: 0.8em;\n    font-weight: 800;\n    font-family: 'Arial', sans-serif;\n    padding: 6px 12px;\n    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%) !important;\n    letter-spacing: 2px;\n    opacity: 0;\n    visibility: hidden;\n    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);\n    pointer-events: none;\n    z-index: 5;\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);\n}\n\npre:hover div[data-tooltip-id]::before {\n    opacity: 1;\n    visibility: visible;\n    transform: translateY(-50%) scale(1);\n}\n\npre:hover div[node=\"[object Object]\"] {\n    box-shadow: 0 8px 28px rgba(255, 215, 0, 0.2), 0 0 35px rgba(255, 255, 255, 0.8), inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n    background: linear-gradient(145deg, #ffffff 0%, #fffdf0 100%) !important;\n    border-color: #ffdf00 !important;\n}\n\npre:hover div[node=\"[object Object]\"]::before {\n    animation-play-state: running;\n}\n\npre:active div[node=\"[object Object]\"] {\n    box-shadow: 0 2px 10px rgba(255, 215, 0, 0.15), 0 0 15px rgba(255, 255, 255, 0.5), inset 0 2px 6px rgba(255, 215, 0, 0.1) !important;\n    background: linear-gradient(145deg, #fffdf0 0%, #f5f5dc 100%) !important;\n}\n\npre:active div[data-tooltip-id]::before {\n    content: 'CONFIRMED';\n    background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%);\n    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.5) !important;\n}\n\npre div[data-tooltip-id]::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 215, 0, 0.85));\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #b8860b;\n    font-size: 1.1em;\n    font-weight: 800;\n    letter-spacing: 3px;\n    opacity: 0;\n    transition: opacity 0.15s ease;\n    pointer-events: none;\n    z-index: 4;\n    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%) !important;\n    text-shadow: 0 1px 3px rgba(255, 255, 255, 0.8);\n}\n\npre div[data-tooltip-id]:active::after {\n    content: '✓ JUSTICE.DELIVERED';\n    opacity: 1;\n}\n\n/* =============================================\n *  底部输入区 & 分页栏 - 神圣感美化\n * ============================================= */\n\n.p-\\[5\\.5px\\].max-h-\\[150px\\] { \n    background: rgba(255, 255, 255, 0.95) !important; \n    border: 1px solid rgba(255, 215, 0, 0.4) !important; \n    border-radius: 8px !important; \n    box-shadow: 0 -4px 20px rgba(255, 215, 0, 0.15), 0 0 20px rgba(255, 255, 255, 0.5); \n    padding: 8px !important; \n    backdrop-filter: blur(15px) !important; \n    -webkit-backdrop-filter: blur(15px) !important; \n    width: 100% !important; \n    max-width: 100% !important; \n    margin: 0 !important; \n}\n\n#ai-chat-input { \n    background: #fffdf0 !important; \n    border-radius: 4px !important; \n    border: 1px solid rgba(255, 215, 0, 0.3) !important; \n    font-family: 'Arial', 'Microsoft YaHei', sans-serif !important; \n    font-size: 15px !important; \n    line-height: 1.5 !important; \n    color: #5c4033 !important; \n    caret-color: #ffd700 !important; \n    padding: 10px 50px 10px 12px !important; \n    height: auto !important; \n    max-height: 120px !important; \n    resize: none !important; \n    outline: none !important; \n    transition: all 0.4s ease; \n    field-sizing: content !important; \n    overflow-y: auto !important; \n    -webkit-overflow-scrolling: touch !important; \n    -webkit-appearance: none !important; \n    appearance: none !important; \n    -webkit-text-size-adjust: 100% !important; \n    white-space: pre-wrap !important; \n    word-break: break-word !important; \n    box-shadow: inset 0 2px 8px rgba(255, 215, 0, 0.05); \n}\n\n#ai-chat-input::placeholder { color: #d4af37 !important; opacity: 0.7; }\n\n#ai-chat-input:focus { \n    border-color: #ffd700 !important; \n    box-shadow: 0 0 15px rgba(255, 215, 0, 0.3), inset 0 2px 8px rgba(255, 215, 0, 0.05) !important; \n    background: #ffffff !important; \n}\n\n.p-\\[5\\.5px\\].max-h-\\[150px\\] .flex.items-center.px-1 { \n    background: rgba(255, 215, 0, 0.1) !important; \n    color: #b8860b !important; \n    border-radius: 4px !important; \n    border: 1px solid rgba(255, 215, 0, 0.3) !important; \n    box-shadow: none; \n}\n\n.p-\\[5\\.5px\\].max-h-\\[150px\\] .mx-1 { background: rgba(255, 215, 0, 0.2) !important; }\n\n#ai-send-button { \n    border-radius: 4px !important; \n    background: #ffffff !important; \n    border: 1px solid rgba(255, 215, 0, 0.4) !important; \n    transition: all 0.4s ease; \n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.15); \n}\n\n#ai-send-button:hover { \n    background: #ffd700 !important; \n    border-color: #ffd700 !important; \n    box-shadow: 0 0 15px rgba(255, 215, 0, 0.6); \n    transform: translateY(-2px); \n}\n\n#ai-send-button svg { color: #b8860b !important; transition: color 0.4s ease; }\n\n#ai-send-button:hover svg { color: #ffffff !important; }\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] { \n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(253, 251, 240, 0.98) 100%); \n    backdrop-filter: blur(12px); \n    -webkit-backdrop-filter: blur(12px); \n    border-top: 1px solid rgba(255, 215, 0, 0.3); \n    box-shadow: 0 -4px 20px rgba(255, 215, 0, 0.1); \n    color: #5c4033; \n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"]::before { \n    content: \"\"; \n    position: absolute; \n    left: 0; \n    right: 0; \n    top: -2px; \n    height: 2px; \n    background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.6), transparent); \n    animation: panel-light-sweep 5s ease-in-out infinite; \n    animation-delay: 1.5s; \n    opacity: 0.8; \n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"]::after { \n    content: ''; \n    position: absolute; \n    top: 0; \n    left: 0; \n    right: 0; \n    bottom: 0; \n    background-image: url(\"data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='holyGrid' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 15 0 L 30 15 L 15 30 L 0 15 Z' fill='none' stroke='%23ffd700' stroke-width='0.5' opacity='0.1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23holyGrid)'/%3E%3C/svg%3E\"); \n    animation: ink-wash-flow 100s linear infinite; \n    opacity: 0.5; \n    pointer-events: none; \n    z-index: -1; \n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]) { \n    background: #ffffff; \n    border: 1px solid rgba(255, 215, 0, 0.4); \n    border-radius: 4px; \n    color: #b8860b; \n    font-family: 'Arial', 'Microsoft YaHei', sans-serif; \n    font-weight: 700; \n    font-size: 14px; \n    text-shadow: none; \n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.1); \n    transition: all 0.3s ease; \n    position: relative; \n    overflow: hidden; \n    backdrop-filter: none; \n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"])::before { \n    content: ''; \n    position: absolute; \n    top: -15%; \n    left: -170%; \n    width: 50%; \n    height: 130%; \n    background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.3), transparent); \n    transform: skewX(-30deg); \n    transition: left 0.8s ease-in-out; \n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]):hover { \n    transform: translateY(-2px); \n    color: #8b6508; \n    background: #fffdf0; \n    border-color: #ffd700; \n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.25), 0 0 10px rgba(255, 255, 255, 0.8); \n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]):hover::before { left: 170%; }\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]):active { \n    transform: translateY(0); \n    background: #f5f5dc; \n    border-color: #d4af37; \n    box-shadow: inset 0 0 6px rgba(255, 215, 0, 0.2), 0 2px 6px rgba(255, 215, 0, 0.1); \n    transition-duration: 0.15s; \n}\n\n/* =============================================\n *  加载动画覆写 (神圣知识宝库解析)\n * ============================================= */\n\n.style_dot-flashing__8L91Q { display: none !important; }\n\ndiv:has(> .style_dot-flashing__8L91Q.style_text__zGhNq) {\n    width: 100% !important;\n    height: auto !important;\n    min-height: 80px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    align-items: center !important;\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(253, 251, 240, 0.96)) !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    border-radius: 8px !important;\n    box-shadow: 0 12px 40px rgba(255, 215, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 1), 0 0 35px rgba(255, 255, 255, 0.8) !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\ndiv:has(> .style_dot-flashing__8L91Q.style_text__zGhNq)::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    width: 60px !important;\n    height: 60px !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='holyGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffd700'%3E%3Canimate attributeName='stop-color' values='%23ffd700;%23ffffff;%23ffdf00;%23ffd700' dur='3.5s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='50%25' stop-color='%23ffffff'%3E%3Canimate attributeName='stop-color' values='%23ffffff;%23ffd700;%23ffffff;%23ffffff' dur='3.5s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%23ffdf00'%3E%3Canimate attributeName='stop-color' values='%23ffdf00;%23ffffff;%23ffd700;%23ffdf00' dur='3.5s' repeatCount='indefinite'/%3E%3C/stop%3E%3C/linearGradient%3E%3CradialGradient id='coreLight'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='1'/%3E%3Cstop offset='70%25' stop-color='%23ffd700' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cfilter id='holyGlow'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(60,60)'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='0;360' dur='6s' repeatCount='indefinite'/%3E%3Cpath d='M 0,-35 L 5,-25 L -5,-25 Z' fill='%23ffd700' opacity='0.8'/%3E%3Cpath d='M 35,0 L 25,5 L 25,-5 Z' fill='%23ffffff' opacity='0.9'/%3E%3Cpath d='M 0,35 L -5,25 L 5,25 Z' fill='%23ffd700' opacity='0.8'/%3E%3Cpath d='M -35,0 L -25,-5 L -25,5 Z' fill='%23ffffff' opacity='0.9'/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='360;0' dur='8s' repeatCount='indefinite'/%3E%3Ccircle cx='0' cy='0' r='28' fill='none' stroke='%23ffd700' stroke-width='1.5' opacity='0.5'/%3E%3Ccircle cx='0' cy='0' r='24' fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.8'/%3E%3C/g%3E%3Ccircle cx='0' cy='0' r='14' fill='url(%23coreLight)' opacity='0.9'%3E%3Canimate attributeName='r' values='12;16;12' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cg filter='url(%23holyGlow)'%3E%3CanimateTransform attributeName='transform' type='rotate' values='0;-360' dur='10s' repeatCount='indefinite'/%3E%3Cpath d='M 0,-28 L 14,-14 L 28,0 L 14,14 L 0,28 L -14,14 L -28,0 L -14,-14 Z' fill='none' stroke='url(%23holyGrad)' stroke-width='1.5' opacity='0.8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.6)) !important;\n}\n\ndiv:has(> .style_dot-flashing__8L91Q.style_text__zGhNq)::after {\n    content: 'ACCESSING SACRED TREASURY...' !important;\n    position: absolute !important;\n    bottom: 16px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    font-family: 'Arial', sans-serif !important;\n    font-size: 13px !important;\n    font-weight: 800 !important;\n    color: #b8860b !important;\n    letter-spacing: 0.2em !important;\n    animation: ink-text-fade 2.5s ease-in-out infinite alternate !important;\n    text-shadow: 0 0 12px rgba(255, 215, 0, 0.8) !important;\n}\n\n/* =============================================\n *  天使阶级/神体品质美化模块\n * ============================================= */\n\n* {\n    --color-gen1: #A9A9A9;   /* 一代天使 - 银灰 */\n    --color-gen2: #FFD700;   /* 二代/高阶天使 - 金 */\n    --color-gen3: #E5E4E2;   /* 三代/神体 - 铂金 */\n    --color-god: #00FFFF;    /* 神圣之躯 - 纯净青/白 */\n    --color-main: #FF4500;   /* 审判/烈焰 - 橙红 */\n    --color-void: #8A2BE2;   /* 虚空/次生物 - 幽紫 */\n}\n\n.styled-prose-container [class*=card-body-] {\n    margin: 3px 0;\n    padding: 0;\n    border-radius: 4px;\n    background-color: rgba(255, 255, 255, 0.85);\n    border: 1px solid transparent;\n    transition: all 0.3s ease;\n}\n\n.styled-prose-container [class*=card-body-]:hover {\n    background-color: #ffffff;\n    border-color: #ffd700;\n}\n\n/* 品质名称颜色映射 */\n.styled-prose-container [class*=card-body-gen1] T { color: var(--color-gen1) !important; display: inline-block; }\n.styled-prose-container [class*=card-body-gen2] T { color: var(--color-gen2) !important; display: inline-block; }\n.styled-prose-container [class*=card-body-gen3] T { color: var(--color-gen3) !important; display: inline-block; }\n.styled-prose-container [class*=card-body-god] T { color: var(--color-god) !important; display: inline-block; }\n.styled-prose-container [class*=card-body-main] T { color: var(--color-main) !important; display: inline-block; }\n.styled-prose-container [class*=card-body-void] T { color: var(--color-void) !important; display: inline-block; }\n\n/* Tooltip<Ti>渐进式美化 */\n.styled-prose-container [class*=card-body-gen1] T Ti {\n    background: rgba(250, 250, 250, 0.98);\n    border: 1px solid #A9A9A9;\n    box-shadow: 0 4px 10px rgba(169, 169, 169, 0.3);\n}\n\n.styled-prose-container [class*=card-body-gen2] T Ti {\n    background: rgba(255, 253, 240, 0.98);\n    border: 1px solid #FFD700;\n    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.2), inset 0 1px 2px rgba(255, 255, 255, 1);\n}\n\n.styled-prose-container [class*=card-body-gen3] T Ti {\n    background: rgba(255, 255, 255, 0.98);\n    border: 1px solid #E5E4E2;\n    box-shadow: 0 5px 14px rgba(229, 228, 226, 0.5), inset 0 1px 3px rgba(255, 255, 255, 1);\n}\n\n.styled-prose-container [class*=card-body-god] T Ti {\n    background: rgba(240, 255, 255, 0.98);\n    border: 1px solid #00FFFF;\n    box-shadow: 0 5px 14px rgba(0, 255, 255, 0.3), inset 0 1px 3px rgba(255, 255, 255, 1);\n}\n\n.styled-prose-container [class*=card-body-main] T Ti {\n    background: linear-gradient(135deg, rgb(255, 245, 240) 0%, rgb(255, 235, 230) 100%);\n    border: 2px solid #FF4500;\n    box-shadow: 0 8px 20px rgba(255, 69, 0, 0.25), inset 0 2px 6px rgba(255, 69, 0, 0.15), 0 0 14px rgba(255, 69, 0, 0.32);\n    animation: border-glow-holy 2s ease-in-out infinite;\n}\n\n.styled-prose-container [class*=card-body-void] T Ti {\n    background: linear-gradient(135deg, rgb(250, 240, 255) 0%, rgb(240, 230, 250) 100%);\n    border: 1px solid #8A2BE2;\n    box-shadow: 0 6px 18px rgba(138, 43, 226, 0.2), inset 0 1px 4px rgba(255, 255, 255, 1);\n}\n\n/* 品质标签颜色联动 */\n.styled-prose-container [class*=card-body-gen1] T Ti span:first-child { color: var(--color-gen1) !important; }\n.styled-prose-container [class*=card-body-gen2] T Ti span:first-child { color: var(--color-gen2) !important; }\n.styled-prose-container [class*=card-body-gen3] T Ti span:first-child { color: #8b6508 !important; } /* 铂金底色用深金字 */\n.styled-prose-container [class*=card-body-god] T Ti span:first-child { color: #008080 !important; }\n.styled-prose-container [class*=card-body-main] T Ti span:first-child { color: var(--color-main) !important; }\n.styled-prose-container [class*=card-body-void] T Ti span:first-child { color: var(--color-void) !important; }\n\n/* 红色固定提示美化 (神圣警告) */\n.tip-r {\n    display: block;\n    color: #d32f2f !important; \n    background: rgba(255, 0, 0, 0.08); \n    border: 1px solid rgba(255, 0, 0, 0.3);\n    border-radius: 4px;\n    padding: 8px 12px;\n    margin-bottom: 12px;\n    font-weight: 700;\n    font-size: 13.5px;\n    text-align: center;\n    text-shadow: none;\n    box-shadow: 0 2px 6px rgba(255, 0, 0, 0.1);\n    animation: energy-pulse-holy 3s infinite ease-in-out;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n}\n\n.tip-r:hover {\n    background: rgba(255, 0, 0, 0.12);\n    border-color: rgba(255, 0, 0, 0.5);\n    box-shadow: 0 4px 12px rgba(255, 0, 0, 0.2);\n}\n\n/* =============================================\n *  【气泡装饰补丁】- 神圣天使风格\n * ============================================= */\n\n/* --- 气泡通用基础样式 --- */\n.bg-gray-100\\/90.relative.inline-block {\n    position: relative !important;\n    overflow: visible !important;\n}\n\n/* **【AI回答气泡】- 神圣卷轴/面板风格** */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(253, 251, 240, 0.9)) !important;\n    color: #3e2723 !important;\n    border-radius: 8px !important;\n    border: 1px solid rgba(255, 215, 0, 0.4) !important;\n    box-shadow: inset 0 2px 8px rgba(255, 255, 255, 1), 0 0 0 1px rgba(255, 215, 0, 0.15), 0 0 20px rgba(255, 255, 255, 0.6) !important;\n}\n/* 移除AI气泡的::before和::after装饰 */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block::before,\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block::after {\n    content: none !important;\n}\n\n/* **【用户消息气泡】- 神圣辉光与羽毛特效** */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(145deg, #ffffff 0%, #fffdf0 100%) !important;\n    border: 1px solid rgba(255, 215, 0, 0.5) !important;\n    box-shadow: \n        0 6px 24px rgba(255, 215, 0, 0.15),\n        0 0 40px rgba(255, 255, 255, 0.8),\n        inset 0 1px 0 rgba(255, 255, 255, 1),\n        inset 0 -1px 0 rgba(255, 215, 0, 0.2) !important;\n    border-radius: 8px !important;\n    color: #5c4033 !important;\n}\n\n/* 用户气泡 - 右上角“神圣光环”装饰 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before {\n    content: '' !important;\n    position: absolute !important;\n    top: -10px !important;\n    right: -10px !important;\n    width: 36px !important;\n    height: 36px !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cfilter id='holyHaloGlow'%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3C/filter%3E%3CradialGradient id='haloGrad' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='1'/%3E%3Cstop offset='60%25' stop-color='%23ffd700' stop-opacity='0.8'/%3E%3Cstop offset='100%25' stop-color='%23daa520' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg filter='url(%23holyHaloGlow)'%3E%3Ccircle cx='18' cy='18' r='10' fill='none' stroke='url(%23haloGrad)' stroke-width='3'/%3E%3Ccircle cx='18' cy='18' r='6' fill='%23ffffff' opacity='0.9'/%3E%3Cg transform='translate(18, 18)'%3E%3Cpath d='M 0 -14 L 2 -8 L 0 -6 L -2 -8 Z' fill='%23ffd700'/%3E%3Cpath d='M 0 14 L 2 8 L 0 6 L -2 8 Z' fill='%23ffd700'/%3E%3Cpath d='M -14 0 L -8 2 L -6 0 L -8 -2 Z' fill='%23ffd700'/%3E%3Cpath d='M 14 0 L 8 2 L 6 0 L 8 -2 Z' fill='%23ffd700'/%3E%3CanimateTransform attributeName='transform' type='rotate' from='0' to='360' dur='8s' repeatCount='indefinite'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    opacity: 0.9 !important;\n    animation: user-soul-core-pulse 4s ease-in-out infinite !important;\n}\n\n/* 用户气泡 - 左下角“光之羽翼”装饰 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: -20px !important;\n    left: -15px !important;\n    width: 80px !important;\n    height: 80px !important;\n    pointer-events: none !important;\n    z-index: 0 !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%3ClinearGradient id='featherWhite' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.9'/%3E%3Cstop offset='100%25' stop-color='%23ffd700' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3Cfilter id='featherGlow'%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23featherGlow)'%3E%3Cpath d='M 20 90 C 10 70, 30 50, 60 40 C 40 60, 30 80, 20 90 Z' fill='url(%23featherWhite)' opacity='0.8'/%3E%3Cpath d='M 30 95 C 20 80, 40 60, 70 50 C 50 70, 40 85, 30 95 Z' fill='url(%23featherWhite)' opacity='0.6'/%3E%3Cpath d='M 10 80 C 5 60, 20 40, 50 30 C 30 50, 20 70, 10 80 Z' fill='url(%23featherWhite)' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    opacity: 0.8 !important;\n    animation: feather-drift 8s ease-in-out infinite !important;\n}\n\n/* **【修复】确保气泡内容层级正确** */\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90 > * {\n    position: relative !important;\n    z-index: 1 !important;\n}\n\n/* =============================================\n *  【世界消息 / 天使网络广播】模块美化\n * ============================================= */\n\n.n-part {\n    position: relative;\n    margin: 12px 0;\n    padding: 14px 16px;\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(253, 251, 240, 0.85));\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-left: 4px solid #ffd700;\n    border-radius: 6px;\n    box-shadow: 0 3px 12px rgba(255, 215, 0, 0.1), 0 0 20px rgba(255, 255, 255, 0.6);\n    transition: all 0.3s ease;\n    overflow: hidden;\n}\n\n.n-part::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, \n        transparent 0%, \n        rgba(255, 215, 0, 0.6) 20%, \n        rgba(255, 255, 255, 0.9) 50%, \n        rgba(255, 215, 0, 0.6) 80%, \n        transparent 100%);\n    opacity: 0;\n    transition: opacity 0.3s ease;\n}\n\n.n-part:hover {\n    border-left-color: #ffdf00;\n    box-shadow: 0 6px 20px rgba(255, 215, 0, 0.2), 0 0 30px rgba(255, 255, 255, 0.8);\n    background: linear-gradient(145deg, #ffffff, #fffdf0);\n}\n\n.n-part:hover::before {\n    opacity: 1;\n}\n\n.n-tit {\n    margin-bottom: 10px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid rgba(255, 215, 0, 0.3);\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n}\n\n.n-tit b {\n    display: inline-block;\n    font-size: 15px;\n    font-weight: 800;\n    color: #b8860b;\n    letter-spacing: 1.5px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n    position: relative;\n    padding-left: 18px;\n}\n\n.n-tit b::before {\n    content: '✦';\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 14px;\n    color: #ffd700;\n    animation: glow-text 2s ease-in-out infinite;\n}\n\n.n-txt {\n    margin: 8px 0;\n    padding: 8px 12px;\n    font-size: 15px;\n    line-height: 1.8;\n    color: #5c4033;\n    background: rgba(255, 215, 0, 0.05);\n    border-radius: 4px;\n    border-left: 2px solid transparent;\n    transition: all 0.25s ease;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n}\n\n.n-txt:hover {\n    background: rgba(255, 215, 0, 0.1);\n    border-left-color: rgba(255, 215, 0, 0.6);\n    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.1);\n}\n\n/* 标签通用样式 */\n.n-txt span[class^=\"t-\"] {\n    display: inline-block;\n    font-size: 12px;\n    font-weight: 800;\n    padding: 3px 10px;\n    margin-right: 8px;\n    border-radius: 10px;\n    letter-spacing: 0.5px;\n    font-family: 'Arial', sans-serif;\n    position: relative;\n    transition: all 0.3s ease;\n    box-shadow: 0 2px 5px rgba(0,0,0,0.1);\n}\n\n.n-txt span[class^=\"t-\"]::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.4), transparent);\n    border-radius: 10px;\n    opacity: 0;\n    transition: opacity 0.3s ease;\n    pointer-events: none;\n}\n\n.n-txt span[class^=\"t-\"]:hover::after {\n    opacity: 1;\n}\n\n/* 紫色标签 - 恶魔动向 (警告) */\n.t-pur {\n    background: linear-gradient(135deg, #8A2BE2 0%, #4B0082 100%);\n    color: #fff;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\n    box-shadow: 0 2px 6px rgba(138, 43, 226, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);\n}\n\n/* 青色标签 - 天使网络 */\n.t-cyan {\n    background: linear-gradient(135deg, #00FFFF 0%, #0080FF 100%);\n    color: #fff;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\n    box-shadow: 0 2px 6px rgba(0, 255, 255, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);\n}\n\n/* 红色标签 - 烈焰审判 */\n.t-red {\n    background: linear-gradient(135deg, #FF4500 0%, #B22222 100%);\n    color: #fff;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\n    box-shadow: 0 2px 6px rgba(255, 69, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);\n    animation: energy-pulse-holy 3s infinite ease-in-out;\n}\n\n/* 橙色标签 - 神圣指令 */\n.t-org {\n    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);\n    color: #fff;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n    box-shadow: 0 2px 6px rgba(255, 215, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5);\n}\n\n/* 绿色标签 - 治愈/守护 */\n.t-grn {\n    background: linear-gradient(135deg, #32CD32 0%, #008000 100%);\n    color: #fff;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\n    box-shadow: 0 2px 6px rgba(50, 205, 50, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);\n}\n\n/* =============================================\n *  响应式设计与媒体查询\n * ============================================= */\n@media (max-width: 768px) {\n    #ai-chat-answer:last-of-type details.p[open],\n    #ai-chat-answer:last-of-type details.n[open],\n    #ai-chat-answer:last-of-type details.m[open] { width: 280px !important; max-height: calc(100vh - 310px) !important; }\n    \n    #ai-chat-answer:last-of-type details.p > summary,\n    #ai-chat-answer:last-of-type details.n > summary,\n    #ai-chat-answer:last-of-type details.m > summary { padding: 12px 7px !important; font-size: 11px !important; letter-spacing: 2px !important; }\n    \n    #ai-chat-answer:last-of-type details.p[open] > summary,\n    #ai-chat-answer:last-of-type details.n[open] > summary,\n    #ai-chat-answer:last-of-type details.m[open] > summary { padding: 10px 40px 10px 14px !important; font-size: 13px !important; }\n    \n    .panel-content { padding: 14px; font-size: 14px; }\n    .panel-content h3 { font-size: 1.15em; }\n\n    .styled-prose-container T Ti { max-width: 240px; padding: 10px 12px; font-size: 0.8em; left: 0; }\n    .styled-prose-container resonance_list info { margin-left: 0; display: block; margin-top: 4px; }\n    \n    .classUI-story { font-size: 16px; padding: 20px 22px; }\n    .classUI-npc-card { padding: 12px; }\n    .classUI-actions { font-size: 14px; padding: 14px 16px; }\n    \n    .top-info { margin: 14px 0 !important; border-radius: 6px !important; flex-direction: column !important; box-shadow: none !important; background: #ffffff !important; }\n    .top-info::before { height: 2px !important; animation: none !important; background: linear-gradient(90deg, transparent, #ffd700, #ffffff, #ffd700, transparent) !important; }\n    .top-info > time,\n    .top-info > position,\n    .top-info > env { flex: 1 1 100% !important; min-width: 100% !important; padding: 10px 12px !important; font-size: 13px !important; border-right: none !important; border-bottom: 1px solid rgba(255, 215, 0, 0.2) !important; box-shadow: none !important; }\n    .top-info > env { border-bottom: none !important; }\n    \n    .top-info > area-map { padding: 10px 12px !important; }\n    .top-info > area-map::before { margin-bottom: 8px; }\n\n    .top-info > quest { padding: 10px 12px !important; padding-left: 100px !important; }\n    .top-info:hover > quest { padding-left: 12px !important; }\n    .top-info > quest::before { display: none !important; }\n    \n    .top-info > area-map > region,\n    .top-info > quest > q { margin-left: 0 !important; font-size: 12px !important; padding: 8px 12px !important; box-shadow: none !important; }\n    \n    .top-info > quest > q > s { font-size: 10px !important; padding: 2px 6px !important; }\n\n    pre { margin: 8px 0 !important; }\n    pre div[node=\"[object Object]\"] { padding: 12px 14px 12px 50px !important; font-size: 15px !important; min-height: 46px; clip-path: none !important; border-radius: 6px !important; box-shadow: none !important; background: #fffdf0 !important; }\n    pre div[node=\"[object Object]\"]::before { width: 28px; height: 28px; font-size: 0.9em; left: 12px; box-shadow: none !important; }\n    pre div[data-tooltip-id]::before { display: none !important; }\n    pre div[data-tooltip-id]::after { clip-path: none !important; border-radius: 6px !important; }\n    \n    nav[aria-label=\"pagination\"] { padding: 8px 12px !important; }\n    nav[aria-label=\"pagination\"] button,\n    nav[aria-label=\"pagination\"] a { padding: 5px 10px !important; font-size: 12px !important; margin: 0 3px !important; }\n    \n    .n-part { padding: 12px 14px; margin: 10px 0; }\n    .n-tit b { font-size: 14px; letter-spacing: 1px; }\n    .n-txt { font-size: 13px; padding: 7px 10px; }\n    .n-txt span[class^=\"t-\"] { font-size: 11px; padding: 2px 8px; margin-right: 6px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    cot::before, .top-info::before, .sticky.w-full.top-0.flex.items-center::before, #ai-chat-answer:last-of-type details.p, #ai-chat-answer:last-of-type details.n, #ai-chat-answer:last-of-type details.m, pre div[node=\"[object Object]\"]::before { animation: none !important; }\n    .styled-prose-container T:hover Ti { transition: none; }\n}\n\n@media screen and (max-width: 768px) {\n    #ai-chat-answer:last-of-type details.p,\n    #ai-chat-answer:last-of-type details.n,\n    #ai-chat-answer:last-of-type details.m {\n        right: 0 !important; \n        padding-right: env(safe-area-inset-right, 2px) !important; \n        width: 42px !important; \n        z-index: 2147483647 !important; \n        border-right: 0 !important;\n        box-shadow: -2px 0 10px rgba(255, 215, 0, 0.2) !important;\n    }\n    \n    #ai-chat-answer:last-of-type details.p > summary,\n    #ai-chat-answer:last-of-type details.n > summary,\n    #ai-chat-answer:last-of-type details.m > summary {\n        padding-right: 0 !important;\n        padding-left: 0 !important;\n        width: 100% !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        text-align: center !important;\n    }\n    \n    #ai-chat-answer:last-of-type details.p[open],\n    #ai-chat-answer:last-of-type details.n[open],\n    #ai-chat-answer:last-of-type details.m[open] {\n        padding-right: env(safe-area-inset-right, 0px) !important;\n        width: calc(100vw - 40px) !important;\n        right: 0 !important;\n    }\n    \n    #ai-chat-answer:last-of-type details.p[open] > summary,\n    #ai-chat-answer:last-of-type details.n[open] > summary,\n    #ai-chat-answer:last-of-type details.m[open] > summary {\n        padding-left: 15px !important;\n        justify-content: flex-start !important;\n    }\n}\n/* --- 5.4. 隐藏元素 (Hidden Elements) --- */\nthink { display: none !important; }\n.mb-2 .shrink-0 { display: none; }\n[class*=\"bg-[#F1CBCB]\"], [class*=\"bg-[#c9e1e9]\"] { display: none; }\n\n/* ===================================================\n   High Dimension Message (HDM) Module - 神圣暗通讯网络\n   超神学院天使主题适配版\n   =================================================== */\n\n/* 容器 - 神圣终端面板 */\n.hdm-box {\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(253, 251, 240, 0.9));\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-left: 4px solid #ffd700;\n    border-radius: 8px;\n    padding: 20px 24px;\n    margin: 22px 0;\n    backdrop-filter: blur(14px);\n    -webkit-backdrop-filter: blur(14px);\n    position: relative;\n    overflow: hidden;\n    box-shadow: 0 4px 18px rgba(255, 215, 0, 0.1), 0 0 30px rgba(255, 255, 255, 0.6), inset 0 1px 0 rgba(255, 255, 255, 1);\n    transition: all 0.35s ease;\n}\n\n.hdm-box::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, \n        transparent 0%, \n        rgba(255, 215, 0, 0.6) 20%, \n        rgba(255, 255, 255, 0.9) 50%, \n        rgba(255, 215, 0, 0.6) 80%, \n        transparent 100%);\n    opacity: 0;\n    transition: opacity 0.3s ease;\n}\n\n.hdm-box:hover {\n    border-left-color: #ffdf00;\n    box-shadow: 0 6px 24px rgba(255, 215, 0, 0.15), 0 0 40px rgba(255, 255, 255, 0.8), inset 0 1px 0 rgba(255, 255, 255, 1);\n}\n\n.hdm-box:hover::before {\n    opacity: 1;\n}\n\n.hdm-box::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-image: url(\"data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30,0 L60,30 L30,60 L0,30 Z' fill='none' stroke='%23ffd700' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E\");\n    background-size: 60px 60px;\n    opacity: 0.4;\n    pointer-events: none;\n    z-index: 0;\n}\n\n/* 标题 - 神圣扫描效果 */\n.hdm-title {\n    display: block;\n    font-weight: 800;\n    color: #b8860b;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    margin-bottom: 8px;\n    font-size: 16px;\n    letter-spacing: 1.5px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.3);\n    position: relative;\n    z-index: 1;\n    padding-left: 20px;\n    animation: glow-text 2.5s ease-in-out infinite;\n}\n\n.hdm-title::before {\n    content: '✦';\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 14px;\n    color: #ffd700;\n    text-shadow: 0 0 8px rgba(255, 215, 0, 0.8);\n}\n\n/* 分隔线 - 光流效果 */\n.hdm-line {\n    border: none;\n    height: 1px;\n    background: linear-gradient(90deg, \n        transparent 0%, \n        rgba(255, 215, 0, 0.4) 10%,\n        rgba(255, 255, 255, 0.8) 50%,\n        rgba(255, 215, 0, 0.4) 90%,\n        transparent 100%);\n    margin: 8px 0 16px 0;\n    position: relative;\n    z-index: 1;\n}\n\n/* 弹幕轨道 - 神圣频段 */\n.hdm-track {\n    display: block;\n    margin-bottom: 12px;\n    padding: 6px 0;\n    white-space: nowrap;\n    position: relative;\n    z-index: 1;\n    background: linear-gradient(90deg, \n        rgba(255, 215, 0, 0.02) 0%, \n        rgba(255, 215, 0, 0.08) 50%, \n        rgba(255, 215, 0, 0.02) 100%);\n    border-radius: 4px;\n    transition: background 0.3s ease;\n}\n\n.hdm-track:hover {\n    background: linear-gradient(90deg, \n        rgba(255, 215, 0, 0.05) 0%, \n        rgba(255, 215, 0, 0.12) 50%, \n        rgba(255, 215, 0, 0.05) 100%);\n}\n\n.hdm-track::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 4px;\n    height: 60%;\n    background: linear-gradient(180deg, transparent, #ffd700, transparent);\n    border-radius: 2px;\n    opacity: 0.6;\n}\n\n/* 弹幕消息 - 圣光信息流 */\n.hdm-msg {\n    display: inline-block;\n    margin-right: 80px;\n    font-size: 15px;\n    font-weight: 700;\n    color: #5c4033;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);\n    padding: 4px 12px;\n    background: rgba(255, 255, 255, 0.6);\n    border-radius: 12px;\n    border-left: 2px solid transparent;\n    transition: all 0.3s ease;\n    position: relative;\n    box-shadow: 0 2px 5px rgba(255, 215, 0, 0.1);\n}\n\n.hdm-msg::before {\n    content: '';\n    position: absolute;\n    left: -2px;\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    background: linear-gradient(180deg, \n        rgba(255, 215, 0, 0.3), \n        rgba(255, 215, 0, 0.8), \n        rgba(255, 215, 0, 0.3));\n    opacity: 0;\n    transition: opacity 0.3s ease;\n}\n\n.hdm-msg:hover {\n    background: #ffffff;\n    border-left-color: #ffd700;\n    box-shadow: 0 4px 10px rgba(255, 215, 0, 0.2);\n    transform: translateY(-1px);\n}\n\n.hdm-msg:hover::before {\n    opacity: 1;\n}\n\n/* 馈赠区块 - 天使恩赐 */\n.hdm-gift {\n    margin-top: 16px;\n    border: 1px solid rgba(255, 215, 0, 0.4);\n    border-radius: 6px;\n    background: linear-gradient(145deg, rgba(255, 255, 255, 0.8), rgba(253, 251, 240, 0.75));\n    box-shadow: 0 2px 10px rgba(255, 215, 0, 0.05);\n    position: relative;\n    z-index: 1;\n    overflow: hidden;\n    transition: all 0.3s ease;\n}\n\n.hdm-gift::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: -100%;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.15), transparent);\n    transition: left 0.6s ease;\n    pointer-events: none;\n}\n\n.hdm-gift:hover::before {\n    left: 100%;\n}\n\n.hdm-gift:hover {\n    border-color: rgba(255, 215, 0, 0.7);\n    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.15);\n}\n\n.hdm-gift > summary {\n    padding: 10px 14px;\n    color: #b8860b;\n    font-weight: 800;\n    font-size: 14px;\n    cursor: pointer;\n    list-style: none;\n    background: linear-gradient(90deg, rgba(255, 215, 0, 0.1), rgba(255, 255, 255, 0.5));\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    letter-spacing: 1px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.2);\n    position: relative;\n    transition: all 0.3s ease;\n    z-index: 1;\n}\n\n.hdm-gift > summary::before {\n    content: '▸';\n    position: absolute;\n    right: 14px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 14px;\n    color: #ffd700;\n    transition: transform 0.3s ease;\n}\n\n.hdm-gift > summary::-webkit-details-marker {\n    display: none;\n}\n\n.hdm-gift > summary:hover {\n    background: linear-gradient(90deg, rgba(255, 215, 0, 0.15), rgba(255, 255, 255, 0.8));\n    color: #d4af37;\n}\n\n.hdm-gift[open] > summary {\n    border-bottom: 1px solid rgba(255, 215, 0, 0.3);\n    background: linear-gradient(90deg, rgba(255, 215, 0, 0.2), rgba(255, 255, 255, 0.9));\n}\n\n.hdm-gift[open] > summary::before {\n    content: '▾';\n    transform: translateY(-50%) rotate(0deg);\n}\n\n.hdm-items {\n    padding: 12px 14px;\n    font-size: 14px;\n    color: #5c4033;\n    line-height: 1.9;\n    font-family: 'Arial', 'Microsoft YaHei', sans-serif;\n    background: rgba(255, 255, 255, 0.5);\n    position: relative;\n    z-index: 1;\n}\n\n.hdm-items::before {\n    content: '✧';\n    display: inline-block;\n    margin-right: 8px;\n    color: #ffd700;\n    font-size: 12px;\n    text-shadow: 0 0 5px rgba(255, 215, 0, 0.5);\n}\n\n/* 移动端适配 */\n@media (max-width: 768px) {\n    .hdm-box {\n        padding: 16px 18px;\n        margin: 18px 0;\n        border-radius: 6px;\n    }\n\n    .hdm-title {\n        font-size: 15px;\n        letter-spacing: 1px;\n        padding-left: 18px;\n    }\n\n    .hdm-title::before {\n        font-size: 12px;\n    }\n\n    .hdm-track {\n        padding: 5px 0;\n        margin-bottom: 10px;\n    }\n\n    .hdm-msg {\n        margin-right: 60px;\n        font-size: 14px;\n        padding: 3px 10px;\n    }\n\n    .hdm-gift > summary {\n        padding: 9px 12px;\n        font-size: 13px;\n    }\n\n    .hdm-items {\n        padding: 10px 12px;\n        font-size: 13px;\n        line-height: 1.8;\n    }\n}\n\n/* 减少动画（无障碍支持） */\n@media (prefers-reduced-motion: reduce) {\n    .hdm-title,\n    .hdm-msg::before,\n    .hdm-gift::before {\n        animation: none !important;\n        transition: none !important;\n    }\n}\n\n/* === HDM 弹幕滚动动画 === */\n\n@keyframes hdm-scroll {\n    0%   { transform: translateX(0%); }\n    100% { transform: translateX(-100%); }\n}\n\n.hdm-track {\n    overflow: hidden !important;\n    white-space: nowrap !important;\n}\n\n.hdm-scroll-inner {\n    display: inline-block;\n    padding-left: 100%;\n    animation: hdm-scroll linear infinite;\n    will-change: transform;\n}\n\n.hdm-spd-a { animation-duration: 28s; }\n.hdm-spd-b { animation-duration: 18s; }\n.hdm-spd-c { animation-duration: 35s; }\n\n.hdm-track:hover .hdm-scroll-inner {\n    animation-play-state: paused;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .hdm-scroll-inner { animation: none !important; padding-left: 0 !important; }\n    .hdm-track { overflow-x: auto !important; }\n}\n\n/* --- 功能状态栏 (Function Bar) — 神圣天使版 --- */\n.styled-prose-container fbar {\n  display: block !important;\n  text-align: center !important;\n  font-size: 11px !important;\n  font-weight: 800 !important;\n  color: #b8860b !important;\n  letter-spacing: 1.5px !important;\n  padding: 8px 14px !important;\n  margin: 8px 0 0 0 !important;\n  border-top: 1px dashed rgba(255,215,0,0.4) !important;\n  font-family: 'Arial', 'Microsoft YaHei', sans-serif !important;\n  line-height: 1.8 !important;\n}","options":{"items":[{"order":0,"label":"评价系统","type":"SET-INPUT","value":"（评价系统启动）+好评，如xxxx描写的不错/差评，xxxx我不喜欢。+下一轮的回复"},{"order":1,"label":"存档","type":"SET-INPUT","value":"超神宇宙归档"},{"order":2,"label":"角色锚定","type":"SET-INPUT","value":"锁定角色xxx（xxx为npc姓名）"},{"order":3,"label":"修格式","type":"SET-INPUT","value":"世界校准"},{"order":4,"label":"归纳长期记忆","type":"SET-INPUT","value":"【归纳长期记忆】"},{"order":5,"label":"世界线分歧","type":"SET-INPUT","value":"【植入第一奇点】"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":50,"totalMessages":636,"totalCreditsUsed":989253,"totalTokensUsed":33871952,"totalPlayedUsers":30,"deeplyPlayed":13,"fixedPromptLength":9981,"lorebookLength":53773,"author":{"id":"Lj3aNjP8T5SPlOyrSkPN1rLuQ3yNmb4u","name":"很团（超级版）","displayUsername":"Mrinear","username":"mrinear"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"超神学院","cardsCount":1}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"冬摸御同人杯","cardsCount":9}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"后宫","cardsCount":692}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}