{"id":"e6493104-2507-489f-97a5-d7f236b77e30","authorId":"vEBiVbV9D6ZsbH4Ljb5dvWDpgLFytZVV","title":"游戏人生","description":"作者粉丝群：948713187\n在网络上成为都市传说的天才玩家兄妹·空和白实际是家里蹲尼特族。他们将将世界称为“垃圾游戏”。某天，这两个人某一天被自称“神”的少年召唤到了异世界。那是被神明禁止了战争，一切交由游戏来决定\"的世界——没错，就连国境线也是一样。被其他种族逼入绝境，只剩下最后一座都市的“人类种”。空和白，两名废人兄妹到底能否在异世界成为“人类的救世主”？——那么，让我们开始游戏吧！","background":"gtiirccgcdkvy2bcwf86sf7u.webp","backgroundWidth":1383,"backgroundHeight":1466,"cover":"d5fcitql5dj11hps4cffla7k.webp","coverWidth":1383,"coverHeight":1466,"introPage":"wjznrarqjalo1o1jo6ooepw9.html","changelog":"","createdAt":"2026-08-15T06:10:37.461Z","updatedAt":"2026-08-15T13:01:21.948Z","initPublicAt":"2026-08-15T06:11:47.410Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"@import url(\"https://fonts.googleapis.com/css2?family=DotGothic16&family=Press+Start+2P&family=Share+Tech+Mono&display=swap\");\n\n/* 顶部色带隐藏 */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* 主聊天气泡 */\n\n.bg-gray-100\\/90.relative.inline-block {\n    position: relative !important;\n    isolation: isolate !important;\n    overflow: hidden !important;\n    background: linear-gradient(135deg, rgba(0, 240, 255, 0.08) 0%, rgba(180, 0, 255, 0.07) 48%, rgba(255, 42, 75, 0.05) 100%),\n        radial-gradient(circle at 18% 8%, rgba(0, 240, 255, 0.12), transparent 34%),\n        radial-gradient(circle at 88% 88%, rgba(180, 0, 255, 0.13), transparent 38%),\n        #0A0F1A !important;\n    color: #FFFFFF !important;\n    border-radius: 0 !important;\n    border: 2px solid #00F0FF !important;\n    box-shadow: 0 0 0 2px #25003D,\n        0 0 0 4px rgba(180, 0, 255, 0.72),\n        0 0 18px rgba(0, 240, 255, 0.52),\n        0 0 34px rgba(180, 0, 255, 0.34),\n        inset 0 0 0 2px rgba(255, 255, 255, 0.08),\n        inset 0 0 28px rgba(0, 240, 255, 0.08) !important;\n    padding: 16px 18px 18px 18px !important;\n    margin-top: 10px !important;\n    margin-bottom: 16px !important;\n    clip-path: polygon(\n        0 0,\n        calc(100% - 16px) 0,\n        100% 16px,\n        100% 100%,\n        16px 100%,\n        16px calc(100% - 8px),\n        0 calc(100% - 8px)\n    ) !important;\n    image-rendering: pixelated !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.42 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180' viewBox='0 0 260 180'%3E%3Crect width='260' height='180' fill='none'/%3E%3Cg opacity='.24' font-family='monospace' font-size='8'%3E%3Ctext x='8' y='-20' fill='%2300F0FF'%3E0101 ♜ 1100 0011%3Canimate attributeName='y' values='-20;200' dur='3.2s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='76' y='-80' fill='%23B400FF'%3E11 ♞ 0001 1010%3Canimate attributeName='y' values='-80;200' dur='4.1s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='148' y='-44' fill='%23FFD700'%3E♛ 1011 00 111%3Canimate attributeName='y' values='-44;200' dur='3.7s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='212' y='-120' fill='%23FF2A4B'%3EVOID 99%3Canimate attributeName='y' values='-120;200' dur='4.8s' repeatCount='indefinite'/%3E%3C/text%3E%3C/g%3E%3Cg opacity='.18'%3E%3Crect y='0' width='260' height='1' fill='%23FFFFFF'/%3E%3Crect y='4' width='260' height='1' fill='%2300F0FF'/%3E%3Crect y='8' width='260' height='1' fill='%23FFFFFF'/%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;0 8;0 0' dur='1.1s' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: 260px 180px !important;\n    background-repeat: repeat !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block::after {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.30 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104'%3E%3Crect width='104' height='104' fill='none'/%3E%3Cg opacity='.36'%3E%3Crect x='2' y='6' width='2' height='2' fill='%23fff'/%3E%3Crect x='22' y='18' width='2' height='2' fill='%2300F0FF'/%3E%3Crect x='54' y='10' width='3' height='2' fill='%23B400FF'/%3E%3Crect x='82' y='34' width='2' height='2' fill='%23FFD700'/%3E%3Crect x='12' y='70' width='3' height='2' fill='%23FF2A4B'/%3E%3Crect x='64' y='82' width='2' height='2' fill='%23fff'/%3E%3Crect x='88' y='88' width='6' height='2' fill='%2300F0FF'/%3E%3Canimate attributeName='opacity' values='.16;.5;.22;.44;.16' dur='1.05s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;2 0;-2 1;0 0' dur='.62s' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: 104px 104px !important;\n    mix-blend-mode: screen !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    border-color: #FF2A4B !important;\n    box-shadow: 0 0 0 2px #3A0010,\n        0 0 0 4px rgba(255, 215, 0, 0.62),\n        0 0 18px rgba(255, 42, 75, 0.42),\n        0 0 30px rgba(255, 215, 0, 0.24),\n        inset 0 0 24px rgba(255, 42, 75, 0.08) !important;\n}\n\n/* 主文本 */\n\n.markdown-body {\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    color: #FFFFFF !important;\n    font-family: \"DotGothic16\",\n        \"Share Tech Mono\",\n        \"Cascadia Mono\",\n        \"Consolas\",\n        \"Menlo\",\n        \"Microsoft YaHei\",\n        monospace !important;\n    font-size: 15px !important;\n    line-height: 1.75 !important;\n    letter-spacing: 0.018em !important;\n    font-weight: 500 !important;\n    text-rendering: geometricPrecision !important;\n}\n\n.markdown-body p {\n    color: #FFFFFF !important;\n    margin-top: 0.7em !important;\n    margin-bottom: 0.7em !important;\n}\n\n.markdown-body strong,\n.markdown-body b {\n    color: #FFD700 !important;\n    font-weight: 900 !important;\n}\n\n.markdown-body em {\n    color: #00F0FF !important;\n    font-style: normal !important;\n    font-weight: 700 !important;\n}\n\n.markdown-body hr {\n    height: 10px !important;\n    border: 0 !important;\n    margin: 18px 0 !important;\n    background: linear-gradient(90deg, transparent 0%, #00F0FF 8%, #B400FF 42%, #FF2A4B 70%, #FFD700 92%, transparent 100%) !important;\n    clip-path: polygon(\n        0 45%,\n        8% 45%,\n        8% 25%,\n        14% 25%,\n        14% 65%,\n        78% 65%,\n        78% 35%,\n        86% 35%,\n        86% 55%,\n        100% 55%,\n        100% 75%,\n        0 75%\n    ) !important;\n    box-shadow: 0 0 10px rgba(0, 240, 255, 0.55),\n        0 0 18px rgba(180, 0, 255, 0.36) !important;\n}\n\n.markdown-body h1,\n.markdown-body h2,\n.markdown-body h3,\n.markdown-body h4 {\n    position: relative !important;\n    color: #00F0FF !important;\n    font-family: \"Press Start 2P\",\n        \"DotGothic16\",\n        \"Cascadia Mono\",\n        \"Microsoft YaHei\",\n        monospace !important;\n    font-weight: 800 !important;\n    font-size: 1em !important;\n    line-height: 1.65 !important;\n    border-bottom: 2px solid rgba(0, 240, 255, 0.55) !important;\n    padding: 8px 10px !important;\n    margin-top: 1em !important;\n    margin-bottom: 0.75em !important;\n    background: linear-gradient(90deg, rgba(0, 240, 255, 0.14), rgba(180, 0, 255, 0.08), transparent) !important;\n    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%) !important;\n}\n\n.markdown-body h1::before,\n.markdown-body h2::before,\n.markdown-body h3::before,\n.markdown-body h4::before {\n    content: \"▶ \" !important;\n    color: #FFD700 !important;\n}\n\n/* 链接 */\n\n.markdown-body a {\n    color: #00F0FF !important;\n    background: linear-gradient(90deg, rgba(0, 240, 255, 0.08), rgba(180, 0, 255, 0.12)) !important;\n    border: 1px dashed #6C22A8 !important;\n    border-radius: 0 !important;\n    padding: 1px 6px !important;\n    margin: 0 2px !important;\n    text-decoration: none !important;\n    font-weight: 800 !important;\n    transition: color 80ms steps(2, end),\n        border-color 80ms steps(2, end),\n        background-color 80ms steps(2, end),\n        transform 80ms steps(2, end) !important;\n}\n\n.markdown-body a::after {\n    content: \" [LINK ]\" !important;\n    color: #FFD700 !important;\n    font-size: 0.78em !important;\n    font-weight: 900 !important;\n}\n\n.markdown-body a:hover,\n.markdown-body a:focus {\n    color: #FFFFFF !important;\n    border-color: #FFD700 !important;\n    background: linear-gradient(45deg, rgba(255, 255, 255, 0.10) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.10) 75%),\n        linear-gradient(45deg, rgba(255, 215, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(255, 215, 0, 0.18) 75%),\n        #16111F !important;\n    background-size: 10px 10px !important;\n    background-position: 0 0, 5px 5px !important;\n    transform: translate(1px, -1px) !important;\n}\n\n/* 代码块 / 引用 / 表格 */\n\n.markdown-body code {\n    color: #00FF41 !important;\n    background: #08130E !important;\n    border: 1px solid rgba(0, 255, 65, 0.55) !important;\n    border-radius: 0 !important;\n    padding: 2px 5px !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", \"Consolas\", monospace !important;\n}\n\n.markdown-body pre {\n    color: #EAFDFF !important;\n    background: linear-gradient(90deg, rgba(0, 240, 255, 0.08), transparent 18%, transparent 82%, rgba(180, 0, 255, 0.08)),\n        #050914 !important;\n    border: 2px solid #173D55 !important;\n    border-radius: 0 !important;\n    box-shadow: inset 0 0 0 2px rgba(0, 240, 255, 0.12),\n        0 0 16px rgba(0, 240, 255, 0.16) !important;\n}\n\n.markdown-body blockquote {\n    color: #F0F0F0 !important;\n    background: rgba(255, 42, 75, 0.08) !important;\n    border-left: 6px solid #FF2A4B !important;\n    border-radius: 0 !important;\n    padding: 10px 14px !important;\n    box-shadow: inset 0 0 0 1px rgba(255, 215, 0, 0.2) !important;\n}\n\n.markdown-body table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    background: #070C16 !important;\n    color: #FFFFFF !important;\n    border: 2px solid #00F0FF !important;\n    margin: 10px 0 !important;\n    box-shadow: 0 0 12px rgba(0, 240, 255, 0.18),\n        inset 0 0 0 1px rgba(180, 0, 255, 0.18) !important;\n}\n\n.markdown-body th {\n    color: #FFD700 !important;\n    background: rgba(180, 0, 255, 0.22) !important;\n    border: 1px solid rgba(0, 240, 255, 0.55) !important;\n    font-weight: 900 !important;\n    padding: 8px !important;\n}\n\n.markdown-body td {\n    color: #FFFFFF !important;\n    border: 1px solid rgba(0, 240, 255, 0.32) !important;\n    padding: 8px !important;\n}\n\n.markdown-body tr:nth-child(even) {\n    background: rgba(0, 240, 255, 0.05) !important;\n}\n\n/* 游戏状态栏 */\n\n.markdown-body .oreshura-board {\n    position: relative !important;\n    z-index: 1 !important;\n    overflow: hidden !important;\n    margin: 16px 0 18px 0 !important;\n    padding: 14px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(135deg, rgba(0, 240, 255, 0.12), rgba(180, 0, 255, 0.10) 48%, rgba(255, 42, 75, 0.08)),\n        #060A14 !important;\n    border: 2px solid #00F0FF !important;\n    border-radius: 0 !important;\n    box-shadow: 0 0 0 2px rgba(180, 0, 255, 0.74),\n        0 0 18px rgba(0, 240, 255, 0.42),\n        0 0 34px rgba(180, 0, 255, 0.22),\n        inset 0 0 0 2px rgba(255, 255, 255, 0.06),\n        inset 0 0 28px rgba(0, 240, 255, 0.07) !important;\n    clip-path: polygon(\n        0 10px,\n        10px 10px,\n        10px 0,\n        calc(100% - 18px) 0,\n        100% 18px,\n        100% calc(100% - 10px),\n        calc(100% - 10px) calc(100% - 10px),\n        calc(100% - 10px) 100%,\n        18px 100%,\n        0 calc(100% - 18px)\n    ) !important;\n}\n\n.markdown-body .oreshura-board::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.26 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='120' viewBox='0 0 220 120'%3E%3Crect width='220' height='120' fill='none'/%3E%3Cg opacity='.22'%3E%3Crect x='0' y='0' width='12' height='12' fill='%2300F0FF'/%3E%3Crect x='12' y='12' width='12' height='12' fill='%23B400FF'/%3E%3Crect x='24' y='0' width='12' height='12' fill='%2300F0FF'/%3E%3Crect x='36' y='12' width='12' height='12' fill='%23B400FF'/%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;24 0;0 0' dur='2.4s' repeatCount='indefinite'/%3E%3C/g%3E%3Cg font-family='monospace' font-size='7' opacity='.28'%3E%3Ctext x='12' y='-10' fill='%23FFD700'%3EDEPTH LV.99 // TEN COVENANTS%3Canimate attributeName='y' values='-10;136' dur='5s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='80' y='-60' fill='%2300F0FF'%3E空白 // STRATEGY TERMINAL%3Canimate attributeName='y' values='-60;136' dur='4.2s' repeatCount='indefinite'/%3E%3C/text%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: 220px 120px !important;\n    background-repeat: repeat !important;\n}\n\n.markdown-body .oreshura-board::after {\n    content: \"READY PLAYER { }\" !important;\n    position: absolute !important;\n    right: 10px !important;\n    bottom: 6px !important;\n    z-index: 0 !important;\n    color: rgba(255, 215, 0, 0.25) !important;\n    font-family: \"Press Start 2P\", \"Share Tech Mono\", monospace !important;\n    font-size: 9px !important;\n    letter-spacing: 0.06em !important;\n    pointer-events: none !important;\n}\n\n.markdown-body .hud-title {\n    position: relative !important;\n    z-index: 1 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 10px !important;\n    margin: 0 0 12px 0 !important;\n    padding: 9px 10px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(90deg, rgba(0, 240, 255, 0.24), rgba(180, 0, 255, 0.18), rgba(255, 42, 75, 0.12)) !important;\n    border: 1px solid rgba(0, 240, 255, 0.64) !important;\n    font-family: \"Press Start 2P\", \"DotGothic16\", \"Microsoft YaHei\", monospace !important;\n    font-size: 0.78em !important;\n    line-height: 1.6 !important;\n    font-weight: 900 !important;\n}\n\n.markdown-body .hud-title::before {\n    content: \"◆\" !important;\n    color: #FFD700 !important;\n    margin-right: 6px !important;\n}\n\n.markdown-body .hud-title::after {\n    content: \"LV.999\" !important;\n    color: #00FF41 !important;\n    font-family: \"Share Tech Mono\", \"Consolas\", monospace !important;\n    font-size: 0.92em !important;\n    margin-left: auto !important;\n}\n\n.markdown-body .hud-grid {\n    position: relative !important;\n    z-index: 1 !important;\n    display: grid !important;\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n    gap: 10px !important;\n}\n\n.markdown-body .hud-card {\n    position: relative !important;\n    overflow: hidden !important;\n    min-height: 70px !important;\n    padding: 10px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(180deg, rgba(4, 9, 20, 0.94), rgba(11, 16, 32, 0.94)) !important;\n    border: 1px solid rgba(0, 240, 255, 0.50) !important;\n    border-radius: 0 !important;\n    box-shadow: inset 0 0 0 1px rgba(180, 0, 255, 0.24),\n        0 0 10px rgba(0, 240, 255, 0.14) !important;\n}\n\n.markdown-body .hud-card::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 18px !important;\n    height: 18px !important;\n    border-top: 3px solid #FFD700 !important;\n    border-left: 3px solid #FFD700 !important;\n    opacity: 0.86 !important;\n}\n\n.markdown-body .hud-card::after {\n    content: \"\" !important;\n    position: absolute !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 18px !important;\n    height: 18px !important;\n    border-right: 3px solid #FF2A4B !important;\n    border-bottom: 3px solid #FF2A4B !important;\n    opacity: 0.86 !important;\n}\n\n.markdown-body .hud-label {\n    display: block !important;\n    color: #00F0FF !important;\n    font-family: \"Share Tech Mono\", \"DotGothic16\", monospace !important;\n    font-size: 0.78em !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.06em !important;\n    margin-bottom: 6px !important;\n}\n\n.markdown-body .hud-value {\n    display: block !important;\n    color: #FFFFFF !important;\n    font-family: \"DotGothic16\", \"Microsoft YaHei\", monospace !important;\n    font-size: 1em !important;\n    font-weight: 800 !important;\n    line-height: 1.55 !important;\n}\n\n.markdown-body .hud-chip-row {\n    position: relative !important;\n    z-index: 1 !important;\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 7px !important;\n    margin-top: 12px !important;\n}\n\n.markdown-body .hud-chip {\n    display: inline-flex !important;\n    align-items: center !important;\n    min-height: 24px !important;\n    padding: 3px 8px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(90deg, rgba(0, 240, 255, 0.14), rgba(180, 0, 255, 0.16)) !important;\n    border: 1px solid rgba(0, 240, 255, 0.50) !important;\n    border-radius: 0 !important;\n    font-family: \"Share Tech Mono\", \"DotGothic16\", monospace !important;\n    font-size: 0.82em !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.03em !important;\n    box-shadow: inset 2px 2px 0 rgba(255, 255, 255, 0.16),\n        inset -2px -2px 0 rgba(0, 0, 0, 0.42) !important;\n}\n\n.markdown-body .hud-chip.gold {\n    color: #120A00 !important;\n    background: #FFD700 !important;\n    border-color: #FFFFFF !important;\n}\n\n.markdown-body .hud-chip.red {\n    color: #FFFFFF !important;\n    background: #FF2A4B !important;\n    border-color: #FFD700 !important;\n}\n\n.markdown-body .hud-chip.green {\n    color: #001707 !important;\n    background: #00FF41 !important;\n    border-color: #FFFFFF !important;\n}\n\n.markdown-body .hud-chip.purple {\n    color: #FFFFFF !important;\n    background: #6E00C8 !important;\n    border-color: #B400FF !important;\n}\n\n.markdown-body .hud-meter {\n    position: relative !important;\n    z-index: 1 !important;\n    height: 14px !important;\n    margin-top: 7px !important;\n    overflow: hidden !important;\n    background: linear-gradient(90deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)),\n        #050914 !important;\n    border: 1px solid rgba(0, 240, 255, 0.55) !important;\n    box-shadow: inset 0 0 0 1px rgba(180, 0, 255, 0.16),\n        0 0 8px rgba(0, 240, 255, 0.16) !important;\n}\n\n.markdown-body .hud-meter > span {\n    display: block !important;\n    height: 100% !important;\n    width: var(--value, 66%) !important;\n    background: repeating-linear-gradient(\n            90deg,\n            rgba(255, 255, 255, 0.34) 0 2px,\n            transparent 2px 6px\n        ),\n        linear-gradient(90deg, #00F0FF, #B400FF) !important;\n    box-shadow: 0 0 10px rgba(0, 240, 255, 0.52),\n        0 0 14px rgba(180, 0, 255, 0.32) !important;\n}\n\n.markdown-body .hud-meter.hp > span {\n    background: repeating-linear-gradient(\n            90deg,\n            rgba(255, 255, 255, 0.34) 0 2px,\n            transparent 2px 6px\n        ),\n        linear-gradient(90deg, #FF2A4B, #FFD700) !important;\n}\n\n.markdown-body .hud-meter.mp > span {\n    background: repeating-linear-gradient(\n            90deg,\n            rgba(255, 255, 255, 0.28) 0 2px,\n            transparent 2px 6px\n        ),\n        linear-gradient(90deg, #00F0FF, #005DFF) !important;\n}\n\n.markdown-body .hud-meter.sync > span {\n    background: repeating-linear-gradient(\n            90deg,\n            rgba(255, 255, 255, 0.32) 0 2px,\n            transparent 2px 6px\n        ),\n        linear-gradient(90deg, #00FF41, #FFD700) !important;\n}\n\n.markdown-body .hud-split {\n    position: relative !important;\n    z-index: 1 !important;\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 10px !important;\n    margin-top: 12px !important;\n}\n\n.markdown-body .hud-log {\n    position: relative !important;\n    z-index: 1 !important;\n    padding: 10px 12px !important;\n    color: #EAFDFF !important;\n    background: linear-gradient(180deg, rgba(5, 9, 20, 0.94), rgba(7, 12, 26, 0.94)) !important;\n    border: 1px solid rgba(0, 240, 255, 0.42) !important;\n    box-shadow: inset 0 0 0 1px rgba(180, 0, 255, 0.18),\n        0 0 10px rgba(0, 240, 255, 0.12) !important;\n    font-family: \"Share Tech Mono\", \"DotGothic16\", \"Microsoft YaHei\", monospace !important;\n    font-size: 0.92em !important;\n    line-height: 1.65 !important;\n}\n\n.markdown-body .hud-log-title {\n    display: block !important;\n    color: #FFD700 !important;\n    font-weight: 900 !important;\n    margin-bottom: 6px !important;\n    border-bottom: 1px dashed rgba(255, 215, 0, 0.38) !important;\n    padding-bottom: 4px !important;\n}\n\n.markdown-body .hud-log-title::before {\n    content: \"▣ \" !important;\n    color: #00F0FF !important;\n}\n\n/* 叙事容器 */\n\n.markdown-body .story-panel {\n    position: relative !important;\n    z-index: 1 !important;\n    margin: 14px 0 !important;\n    padding: 14px 15px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(180deg, rgba(8, 12, 24, 0.72), rgba(5, 9, 20, 0.72)) !important;\n    border-left: 4px solid #00F0FF !important;\n    border-right: 4px solid rgba(180, 0, 255, 0.72) !important;\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06),\n        0 0 12px rgba(0, 240, 255, 0.12) !important;\n}\n\n.markdown-body .story-panel::before {\n    content: \"NARRATIVE STREAM\" !important;\n    display: block !important;\n    color: #FFD700 !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", monospace !important;\n    font-size: 0.78em !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.08em !important;\n    margin-bottom: 8px !important;\n}\n\n/* 档案/角色/关系网络 */\n\n.markdown-body details summary {\n    user-select: none !important;\n}\n\n.markdown-body details:has(summary) {\n    color: #FFFFFF !important;\n}\n\n.markdown-body details summary:first-child {\n    text-transform: none !important;\n}\n\n.markdown-body .profile-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 8px !important;\n    margin: 12px !important;\n}\n\n.markdown-body .profile-item {\n    position: relative !important;\n    padding: 8px 10px !important;\n    color: #FFFFFF !important;\n    background: rgba(5, 9, 20, 0.74) !important;\n    border: 1px solid rgba(0, 240, 255, 0.30) !important;\n    box-shadow: inset 2px 0 0 rgba(0, 240, 255, 0.54),\n        inset -2px 0 0 rgba(180, 0, 255, 0.38) !important;\n    font-family: \"DotGothic16\", \"Microsoft YaHei\", monospace !important;\n}\n\n.markdown-body .profile-item b {\n    color: #FFD700 !important;\n    font-weight: 900 !important;\n}\n\n.markdown-body .profile-section-title {\n    margin: 14px 12px 8px 12px !important;\n    padding: 7px 9px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(90deg, rgba(255, 42, 75, 0.24), rgba(180, 0, 255, 0.16), rgba(0, 240, 255, 0.12)) !important;\n    border: 1px solid rgba(255, 215, 0, 0.50) !important;\n    font-family: \"Press Start 2P\", \"DotGothic16\", \"Microsoft YaHei\", monospace !important;\n    font-size: 0.72em !important;\n    line-height: 1.7 !important;\n    font-weight: 900 !important;\n}\n\n.markdown-body .profile-section-title::before {\n    content: \"◇ \" !important;\n    color: #FFD700 !important;\n}\n\n.markdown-body .relation-map {\n    margin: 12px !important;\n    padding: 12px !important;\n    background: radial-gradient(circle at 20% 20%, rgba(0, 240, 255, 0.12), transparent 32%),\n        radial-gradient(circle at 80% 80%, rgba(255, 42, 75, 0.10), transparent 32%),\n        #050914 !important;\n    border: 1px solid rgba(0, 240, 255, 0.45) !important;\n    box-shadow: inset 0 0 0 1px rgba(180, 0, 255, 0.20),\n        0 0 12px rgba(0, 240, 255, 0.14) !important;\n}\n\n.markdown-body .relation-node {\n    display: block !important;\n    margin: 7px 0 !important;\n    padding: 7px 9px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(90deg, rgba(0, 240, 255, 0.10), rgba(180, 0, 255, 0.10)) !important;\n    border-left: 4px solid #00F0FF !important;\n    border-right: 4px solid #FF2A4B !important;\n}\n\n.markdown-body .relation-node b {\n    color: #FFD700 !important;\n}\n\n.markdown-body cot,\n.markdown-body .memory-cot {\n    display: block !important;\n    margin: 12px !important;\n    padding: 9px 10px !important;\n    color: #00FF41 !important;\n    background: #041008 !important;\n    border: 1px solid rgba(0, 255, 65, 0.52) !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", monospace !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.03em !important;\n    box-shadow: inset 0 0 0 1px rgba(0, 255, 65, 0.12),\n        0 0 10px rgba(0, 255, 65, 0.12) !important;\n}\n\n.markdown-body .memory-panel {\n    margin: 12px !important;\n    padding: 12px !important;\n    color: #FFFFFF !important;\n    background: linear-gradient(180deg, rgba(5, 9, 20, 0.92), rgba(8, 12, 28, 0.92)) !important;\n    border: 1px solid rgba(255, 215, 0, 0.42) !important;\n    box-shadow: inset 0 0 0 1px rgba(255, 42, 75, 0.16),\n        0 0 12px rgba(255, 215, 0, 0.10) !important;\n}\n\n/* 选项按钮 */\n\n.markdown-body .choice-row {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 8px !important;\n    margin: 14px 0 4px 0 !important;\n}\n\n.markdown-body .choice-button,\n.markdown-body button,\n.markdown-body [role=\"button\"] {\n    min-height: 32px !important;\n    color: #FFFFFF !important;\n    background: #1A1F2E !important;\n    border: 2px solid #522A8B !important;\n    border-radius: 0 !important;\n    padding: 6px 14px !important;\n    margin: 4px 6px 4px 0 !important;\n    font-family: \"Press Start 2P\",\n        \"DotGothic16\",\n        \"Share Tech Mono\",\n        \"Microsoft YaHei\",\n        monospace !important;\n    font-size: 0.76em !important;\n    line-height: 1.6 !important;\n    font-weight: 900 !important;\n    box-shadow: inset 2px 2px 0 rgba(255, 255, 255, 0.75),\n        inset -3px -3px 0 rgba(0, 0, 0, 0.65),\n        0 0 10px rgba(180, 0, 255, 0.20) !important;\n    transition: transform 70ms steps(2, end),\n        background-color 70ms steps(2, end),\n        border-color 70ms steps(2, end),\n        color 70ms steps(2, end) !important;\n}\n\n.markdown-body .choice-button:hover,\n.markdown-body .choice-button:focus,\n.markdown-body button:hover,\n.markdown-body button:focus,\n.markdown-body [role=\"button\"]:hover,\n.markdown-body [role=\"button\"]:focus {\n    color: #FFFFFF !important;\n    border-color: #FFD700 !important;\n    background: linear-gradient(45deg, rgba(0, 240, 255, 0.20) 25%, transparent 25%, transparent 75%, rgba(255, 42, 75, 0.20) 75%),\n        #141B2A !important;\n    background-size: 8px 8px !important;\n    transform: translateY(-1px) !important;\n}\n\n.markdown-body .choice-button:active,\n.markdown-body button:active,\n.markdown-body [role=\"button\"]:active {\n    color: #001707 !important;\n    background: #00FF41 !important;\n    border-color: #00FF41 !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow: inset -2px -2px 0 rgba(255, 255, 255, 0.55),\n        inset 3px 3px 0 rgba(0, 0, 0, 0.75) !important;\n}\n\n/* 底部平台元素 */\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    position: relative !important;\n    z-index: 2 !important;\n    color: #EAEAEA !important;\n    background: rgba(10, 15, 26, 0.78) !important;\n    border: 1px solid rgba(0, 240, 255, 0.38) !important;\n    border-radius: 0 !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", \"Microsoft YaHei\", monospace !important;\n    font-weight: 700 !important;\n    transition: color 80ms steps(2, end),\n        border-color 80ms steps(2, end),\n        background-color 80ms steps(2, end) !important;\n}\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    color: #FFD700 !important;\n    background: rgba(0, 240, 255, 0.12) !important;\n    border-color: #FFD700 !important;\n}\n\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    position: relative !important;\n    z-index: 2 !important;\n    color: #EAEAEA !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", monospace !important;\n    font-size: 12px !important;\n    letter-spacing: 0.04em !important;\n}\n\n.text-orange-500 {\n    position: relative !important;\n    z-index: 2 !important;\n    color: #FFD700 !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", monospace !important;\n    font-weight: 900 !important;\n}\n\n/* 自定义 Loading */\n\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n    display: none !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    width: 176px !important;\n    min-width: 176px !important;\n    height: 28px !important;\n    min-height: 28px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: visible !important;\n    margin: 4px auto !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 0 !important;\n    top: 50% !important;\n    width: 24px !important;\n    height: 24px !important;\n    transform: translateY(-50%) !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' fill='%230A0F1A' stroke='%2300F0FF' stroke-width='2'/%3E%3Crect x='6' y='6' width='3' height='3' fill='%23FFD700'%3E%3Canimate attributeName='opacity' values='1;0;1;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='15' y='6' width='3' height='3' fill='%23FF2A4B'%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='10.5' y='10.5' width='3' height='3' fill='%2300FF41'%3E%3Canimate attributeName='opacity' values='1;1;0;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='6' y='15' width='3' height='3' fill='%23B400FF'%3E%3Canimate attributeName='opacity' values='0;1;0;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='15' y='15' width='3' height='3' fill='%2300F0FF'%3E%3Canimate attributeName='opacity' values='1;0;1;0' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 12 12;0 12 12;90 12 12;90 12 12;180 12 12;180 12 12;270 12 12;360 12 12' dur='1.6s' repeatCount='indefinite'/%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    image-rendering: pixelated !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::after {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 32px !important;\n    right: 0 !important;\n    top: 50% !important;\n    height: 24px !important;\n    transform: translateY(-50%) !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='24' viewBox='0 0 144 24'%3E%3Crect x='1' y='8' width='98' height='8' fill='%23050A12' stroke='%23522A8B' stroke-width='2'/%3E%3Cg%3E%3Crect x='4' y='10' width='6' height='4' fill='%2300F0FF'/%3E%3Crect x='12' y='10' width='6' height='4' fill='%2300F0FF'/%3E%3Crect x='20' y='10' width='6' height='4' fill='%23B400FF'/%3E%3Crect x='28' y='10' width='6' height='4' fill='%2300F0FF'/%3E%3Crect x='36' y='10' width='6' height='4' fill='%23FFD700'/%3E%3Crect x='44' y='10' width='6' height='4' fill='%2300F0FF'/%3E%3Crect x='52' y='10' width='6' height='4' fill='%23B400FF'/%3E%3Crect x='60' y='10' width='6' height='4' fill='%2300F0FF'/%3E%3Crect x='68' y='10' width='6' height='4' fill='%23FF2A4B'/%3E%3Crect x='76' y='10' width='6' height='4' fill='%2300F0FF'/%3E%3Crect x='84' y='10' width='6' height='4' fill='%23FFD700'/%3E%3Canimate attributeName='opacity' values='.18;.4;.65;1;.35;.8;1' dur='1.4s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='translate' values='-88 0;-56 0;-24 0;0 0;0 0' dur='1.4s' repeatCount='indefinite'/%3E%3C/g%3E%3Crect x='4' y='5' width='88' height='2' fill='%23FF2A4B' opacity='0'%3E%3Canimate attributeName='opacity' values='0;0;.8;0;0' dur='1.1s' repeatCount='indefinite'/%3E%3Canimate attributeName='x' values='4;16;4;22;4' dur='1.1s' repeatCount='indefinite'/%3E%3C/rect%3E%3Ctext x='104' y='15' font-family='monospace' font-size='7' fill='%23FFD700'%3ELOAD%3Canimate attributeName='opacity' values='1;.35;1' dur='.7s' repeatCount='indefinite'/%3E%3C/text%3E%3C/svg%3E\") !important;\n    background-size: 144px 24px !important;\n    background-repeat: no-repeat !important;\n    image-rendering: pixelated !important;\n}\n\n/* 响应式 */\n\n@media (max-width: 720px) {\n    .markdown-body .hud-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    }\n    .markdown-body .hud-split {\n        grid-template-columns: 1fr !important;\n    }\n    .markdown-body .profile-grid {\n        grid-template-columns: 1fr !important;\n    }\n}\n\n@media (max-width: 480px) {\n    .bg-gray-100\\/90.relative.inline-block {\n        padding: 13px 14px 15px 14px !important;\n        border-width: 2px !important;\n        box-shadow: 0 0 0 2px rgba(180, 0, 255, 0.72),\n            0 0 14px rgba(0, 240, 255, 0.38),\n            inset 0 0 18px rgba(0, 240, 255, 0.08) !important;\n    }\n    .markdown-body {\n        font-size: 14px !important;\n        line-height: 1.68 !important;\n        letter-spacing: 0.01em !important;\n    }\n    .markdown-body .hud-grid {\n        grid-template-columns: 1fr !important;\n    }\n    .markdown-body .oreshura-board {\n        padding: 12px !important;\n    }\n    .markdown-body .hud-title {\n        display: block !important;\n        font-size: 0.72em !important;\n    }\n    .markdown-body .hud-title::after {\n        display: block !important;\n        margin-left: 0 !important;\n        margin-top: 4px !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5 {\n        width: 148px !important;\n        min-width: 148px !important;\n        height: 28px !important;\n        min-height: 28px !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5::after {\n        background-size: 128px 24px !important;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .bg-gray-100\\/90.relative.inline-block::before {\n        opacity: 0.18 !important;\n        background-size: 320px 220px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block::after {\n        opacity: 0.15 !important;\n    }\n    .markdown-body .oreshura-board::before {\n        opacity: 0.14 !important;\n        background-size: 300px 160px !important;\n    }\n    .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,\n    .markdown-body a,\n    .markdown-body button,\n    .markdown-body [role=\"button\"],\n    .markdown-body .choice-button {\n        transition-duration: 120ms !important;\n    }\n}\n\n/* Details 动画模块 v2.2 */\n\n.markdown-body details {\n    --dt-bg-0: #050914;\n    --dt-bg-1: #070C16;\n    --dt-bg-2: #0A0F1A;\n\n    --dt-cyan: #00F0FF;\n    --dt-purple: #B400FF;\n    --dt-red: #FF2A4B;\n    --dt-gold: #FFD700;\n    --dt-green: #00FF41;\n    --dt-white: #FFFFFF;\n    --dt-muted: #AEB8C8;\n\n    --dt-main: #00F0FF;\n    --dt-sub: #B400FF;\n    --dt-accent: #FFD700;\n    --dt-danger: #FF2A4B;\n\n    --dt-main-soft: rgba(0, 240, 255, 0.42);\n    --dt-sub-soft: rgba(180, 0, 255, 0.32);\n    --dt-accent-soft: rgba(255, 215, 0, 0.34);\n\n    position: relative !important;\n    color: var(--dt-white) !important;\n    background:\n        linear-gradient(180deg, rgba(5, 9, 20, 0.98), rgba(8, 15, 31, 0.98)) !important;\n    border: 2px solid rgba(82, 42, 139, 0.95) !important;\n    border-radius: 0 !important;\n    padding: 0 !important;\n    margin: 13px 0 !important;\n    box-shadow:\n        inset 0 0 0 2px rgba(0, 240, 255, 0.10),\n        0 0 14px rgba(180, 0, 255, 0.22) !important;\n    overflow: hidden !important;\n    clip-path: polygon(\n        0 0,\n        calc(100% - 12px) 0,\n        100% 12px,\n        100% 100%,\n        12px 100%,\n        0 calc(100% - 12px)\n    ) !important;\n}\n\n.markdown-body details::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 4px !important;\n    left: 4px !important;\n    right: 4px !important;\n    bottom: 4px !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    border: 1px solid rgba(0, 240, 255, 0.18) !important;\n}\n\n.markdown-body details[open] {\n    border-color: var(--dt-main) !important;\n    box-shadow:\n        inset 0 0 0 2px rgba(0, 240, 255, 0.12),\n        0 0 16px rgba(0, 240, 255, 0.26),\n        0 0 28px rgba(180, 0, 255, 0.18) !important;\n}\n\n/* Summary 基础样式 */\n\n.markdown-body details > summary {\n    position: relative !important;\n    z-index: 2 !important;\n    cursor: pointer !important;\n\n    display: grid !important;\n    grid-template-columns: auto 1fr auto !important;\n    align-items: center !important;\n    gap: 9px !important;\n\n    color: var(--dt-main) !important;\n    background:\n        linear-gradient(\n            90deg,\n            rgba(0, 240, 255, 0.16),\n            rgba(180, 0, 255, 0.18),\n            rgba(255, 42, 75, 0.08)\n        ) !important;\n    border-bottom: 2px solid rgba(0, 240, 255, 0.38) !important;\n\n    padding: 9px 12px !important;\n    min-height: 40px !important;\n\n    font-family:\n        \"Press Start 2P\",\n        \"DotGothic16\",\n        \"Share Tech Mono\",\n        \"Microsoft YaHei\",\n        monospace !important;\n    font-size: 0.82em !important;\n    line-height: 1.65 !important;\n    font-weight: 900 !important;\n    list-style: none !important;\n    letter-spacing: 0.02em !important;\n\n    overflow: hidden !important;\n    transition:\n        color 140ms steps(2, end),\n        background-color 140ms steps(2, end),\n        border-color 140ms steps(2, end),\n        text-shadow 140ms steps(2, end) !important;\n}\n\n.markdown-body details > summary::-webkit-details-marker {\n    display: none !important;\n}\n\n.markdown-body details > summary::marker {\n    content: \"\" !important;\n    display: none !important;\n}\n\n/* 左侧核心方块 */\n.markdown-body details > summary::before {\n    content: \"\" !important;\n    display: inline-block !important;\n    width: 13px !important;\n    height: 13px !important;\n    margin: 0 !important;\n\n    background:\n        linear-gradient(90deg, var(--dt-main) 0 3px, transparent 3px 5px, var(--dt-accent) 5px 8px, transparent 8px 10px, var(--dt-sub) 10px 13px) !important;\n    border: 1px solid rgba(255, 255, 255, 0.55) !important;\n    box-shadow:\n        0 0 8px var(--dt-main-soft),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n\n    image-rendering: pixelated !important;\n    transform-origin: center center !important;\n    transition:\n        transform 180ms steps(4, end),\n        background-color 180ms steps(4, end),\n        box-shadow 180ms steps(4, end) !important;\n}\n\n.markdown-body details > summary::after {\n    content: \"SEALED\" !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n\n    min-width: 74px !important;\n    min-height: 20px !important;\n    padding: 2px 7px !important;\n\n    color: var(--dt-muted) !important;\n    background: rgba(5, 9, 20, 0.68) !important;\n    border: 1px solid rgba(0, 240, 255, 0.30) !important;\n\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", \"Consolas\", monospace !important;\n    font-size: 0.78em !important;\n    line-height: 1.35 !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.06em !important;\n\n    box-shadow:\n        inset 2px 2px 0 rgba(255, 255, 255, 0.08),\n        inset -2px -2px 0 rgba(0, 0, 0, 0.42) !important;\n\n    transition:\n        color 160ms steps(2, end),\n        border-color 160ms steps(2, end),\n        background-color 160ms steps(2, end),\n        box-shadow 160ms steps(2, end) !important;\n}\n\n.markdown-body details > summary:hover {\n    color: var(--dt-white) !important;\n    text-shadow:\n        0 0 6px rgba(0, 240, 255, 0.50),\n        0 0 12px rgba(180, 0, 255, 0.28) !important;\n}\n\n.markdown-body details > summary:hover::before {\n    transform: translateY(-1px) scale(1.08) !important;\n    box-shadow:\n        0 0 10px var(--dt-main-soft),\n        0 0 16px var(--dt-sub-soft),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details[open] > summary {\n    color: var(--dt-white) !important;\n    border-bottom-color: var(--dt-main-soft) !important;\n}\n\n.markdown-body details[open] > summary::before {\n    transform: rotate(90deg) scale(1.12) !important;\n    background:\n        linear-gradient(90deg, var(--dt-green) 0 4px, var(--dt-accent) 4px 8px, var(--dt-main) 8px 13px) !important;\n    box-shadow:\n        0 0 10px rgba(0, 255, 65, 0.50),\n        0 0 18px rgba(0, 240, 255, 0.32),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details[open] > summary::after {\n    content: \"ACTIVE\" !important;\n    color: #001707 !important;\n    background: var(--dt-green) !important;\n    border-color: rgba(255, 255, 255, 0.72) !important;\n    box-shadow:\n        0 0 10px rgba(0, 255, 65, 0.32),\n        inset 2px 2px 0 rgba(255, 255, 255, 0.38),\n        inset -2px -2px 0 rgba(0, 0, 0, 0.35) !important;\n}\n\n.markdown-body details > summary > * {\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n.markdown-body details > summary {\n    background-size: 100% 100%, 220px 100% !important;\n}\n\n.markdown-body details > summary .summary-label {\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n.markdown-body details[open] > :not(summary) {\n    animation:\n        dtDefaultReveal 260ms steps(5, end) both !important;\n    transform-origin: top center !important;\n}\n\n.markdown-body details > p,\n.markdown-body details > div,\n.markdown-body details > table,\n.markdown-body details > details,\n.markdown-body details > ul,\n.markdown-body details > ol,\n.markdown-body details > blockquote,\n.markdown-body details > pre {\n    position: relative !important;\n    z-index: 1 !important;\n}\n\n@keyframes dtDefaultReveal {\n    0% {\n        opacity: 0;\n        transform: translateY(-8px) scaleY(0.96);\n        filter: brightness(1.8) contrast(1.2);\n    }\n    45% {\n        opacity: 0.72;\n        transform: translateY(2px) scaleY(1.02);\n        filter: brightness(1.35) contrast(1.15);\n    }\n    100% {\n        opacity: 1;\n        transform: translateY(0) scaleY(1);\n        filter: brightness(1) contrast(1);\n    }\n}\n\n/* 默认 details：数据模块 */\n\n.markdown-body details:not(.scene-box):not(.player-box):not(.npc-box):not(.relation-box):not(.memory-box) {\n    --dt-main: #00F0FF;\n    --dt-sub: #B400FF;\n    --dt-accent: #FFD700;\n}\n\n.markdown-body details:not(.scene-box):not(.player-box):not(.npc-box):not(.relation-box):not(.memory-box) > summary::after {\n    content: \"DATA\" !important;\n}\n\n.markdown-body details:not(.scene-box):not(.player-box):not(.npc-box):not(.relation-box):not(.memory-box)[open] > summary::after {\n    content: \"ONLINE\" !important;\n}\n\n.markdown-body details:not(.scene-box):not(.player-box):not(.npc-box):not(.relation-box):not(.memory-box)[open] > summary {\n    animation: dtDefaultHeaderPulse 520ms steps(4, end) both !important;\n}\n\n@keyframes dtDefaultHeaderPulse {\n    0% {\n        box-shadow: inset 0 -2px 0 rgba(0, 240, 255, 0.10);\n    }\n    45% {\n        box-shadow:\n            inset 0 -2px 0 rgba(0, 240, 255, 0.72),\n            inset 0 0 18px rgba(180, 0, 255, 0.16);\n    }\n    100% {\n        box-shadow: inset 0 -2px 0 rgba(0, 240, 255, 0.32);\n    }\n}\n\n/* 类型一：SCENE DATA — 扫描门 / 场景载入 */\n\n.markdown-body details.scene-box {\n    --dt-main: #00F0FF;\n    --dt-sub: #005DFF;\n    --dt-accent: #FFD700;\n\n    border-color: rgba(0, 240, 255, 0.58) !important;\n    background:\n        radial-gradient(circle at 12% 0%, rgba(0, 240, 255, 0.12), transparent 34%),\n        linear-gradient(180deg, rgba(5, 9, 20, 0.98), rgba(7, 12, 24, 0.98)) !important;\n}\n\n.markdown-body details.scene-box > summary {\n    color: var(--dt-main) !important;\n    background:\n        linear-gradient(90deg, rgba(0, 240, 255, 0.20), rgba(0, 93, 255, 0.10), rgba(180, 0, 255, 0.08)),\n        #07101D !important;\n}\n\n.markdown-body details.scene-box > summary::after {\n    content: \"SCENE\" !important;\n    color: var(--dt-cyan) !important;\n    border-color: rgba(0, 240, 255, 0.48) !important;\n}\n\n.markdown-body details.scene-box[open] > summary::after {\n    content: \"LOADED\" !important;\n    color: #00171A !important;\n    background: var(--dt-cyan) !important;\n}\n\n.markdown-body details.scene-box[open] > summary {\n    animation: dtSceneScanHeader 620ms steps(6, end) both !important;\n}\n\n.markdown-body details.scene-box[open] > :not(summary) {\n    animation: dtSceneReveal 340ms steps(7, end) both !important;\n}\n\n.markdown-body details.scene-box[open]::after {\n    content: \"\" !important;\n    position: absolute !important;\n    left: -35% !important;\n    top: 40px !important;\n    width: 35% !important;\n    height: calc(100% - 40px) !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n    background:\n        linear-gradient(\n            90deg,\n            transparent,\n            rgba(0, 240, 255, 0.05),\n            rgba(0, 240, 255, 0.22),\n            rgba(255, 255, 255, 0.18),\n            transparent\n        ) !important;\n    animation: dtSceneScanner 760ms steps(10, end) both !important;\n}\n\n@keyframes dtSceneScanHeader {\n    0% {\n        background-position: -120px 0;\n        filter: brightness(1.8);\n    }\n    50% {\n        filter: brightness(1.35);\n    }\n    100% {\n        background-position: 0 0;\n        filter: brightness(1);\n    }\n}\n\n@keyframes dtSceneReveal {\n    0% {\n        opacity: 0;\n        transform: translateX(-12px);\n        clip-path: inset(0 100% 0 0);\n        filter: brightness(1.6);\n    }\n    55% {\n        opacity: 0.88;\n        transform: translateX(2px);\n        clip-path: inset(0 12% 0 0);\n    }\n    100% {\n        opacity: 1;\n        transform: translateX(0);\n        clip-path: inset(0 0 0 0);\n        filter: brightness(1);\n    }\n}\n\n@keyframes dtSceneScanner {\n    0% {\n        left: -40%;\n        opacity: 0;\n    }\n    20% {\n        opacity: 0.85;\n    }\n    100% {\n        left: 105%;\n        opacity: 0;\n    }\n}\n\n/* 类型二：PLAYER PROFILE — 身份卡解锁 */\n\n.markdown-body details.player-box {\n    --dt-main: #FFD700;\n    --dt-sub: #00F0FF;\n    --dt-accent: #FFFFFF;\n\n    border-color: rgba(255, 215, 0, 0.54) !important;\n    background:\n        radial-gradient(circle at 16% 0%, rgba(255, 215, 0, 0.12), transparent 36%),\n        linear-gradient(180deg, rgba(9, 10, 16, 0.98), rgba(16, 13, 24, 0.98)) !important;\n}\n\n.markdown-body details.player-box > summary {\n    color: var(--dt-gold) !important;\n    background:\n        linear-gradient(90deg, rgba(255, 215, 0, 0.16), rgba(0, 240, 255, 0.10), rgba(180, 0, 255, 0.08)),\n        #0B0D16 !important;\n    border-bottom-color: rgba(255, 215, 0, 0.36) !important;\n}\n\n.markdown-body details.player-box > summary::before {\n    background:\n        linear-gradient(90deg, var(--dt-gold) 0 4px, transparent 4px 6px, var(--dt-cyan) 6px 13px) !important;\n    box-shadow:\n        0 0 8px rgba(255, 215, 0, 0.42),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details.player-box > summary::after {\n    content: \"ID LOCK\" !important;\n    color: var(--dt-gold) !important;\n    border-color: rgba(255, 215, 0, 0.46) !important;\n}\n\n.markdown-body details.player-box[open] > summary::after {\n    content: \"VERIFIED\" !important;\n    color: #120A00 !important;\n    background: var(--dt-gold) !important;\n}\n\n.markdown-body details.player-box[open] > summary {\n    animation: dtPlayerUnlockHeader 720ms steps(7, end) both !important;\n}\n\n.markdown-body details.player-box[open] > :not(summary) {\n    animation: dtPlayerCardReveal 360ms steps(6, end) both !important;\n}\n\n.markdown-body details.player-box[open]::after {\n    content: \"AUTH OK\" !important;\n    position: absolute !important;\n    right: 10px !important;\n    bottom: 7px !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    color: rgba(255, 215, 0, 0.22) !important;\n    font-family: \"Press Start 2P\", \"Share Tech Mono\", monospace !important;\n    font-size: 9px !important;\n    letter-spacing: 0.08em !important;\n    animation: dtPlayerStamp 620ms steps(5, end) both !important;\n}\n\n@keyframes dtPlayerUnlockHeader {\n    0% {\n        box-shadow: inset 0 0 0 rgba(255, 215, 0, 0);\n        filter: brightness(1);\n    }\n    18% {\n        transform: translateX(1px);\n        filter: brightness(1.7);\n    }\n    32% {\n        transform: translateX(-1px);\n    }\n    48% {\n        transform: translateX(0);\n        box-shadow:\n            inset 0 0 18px rgba(255, 215, 0, 0.24),\n            inset 0 -2px 0 rgba(255, 215, 0, 0.72);\n    }\n    100% {\n        filter: brightness(1);\n        box-shadow: inset 0 -2px 0 rgba(255, 215, 0, 0.40);\n    }\n}\n\n@keyframes dtPlayerCardReveal {\n    0% {\n        opacity: 0;\n        transform: perspective(480px) rotateX(-14deg) translateY(-8px);\n        filter: brightness(1.5);\n    }\n    60% {\n        opacity: 0.92;\n        transform: perspective(480px) rotateX(3deg) translateY(1px);\n    }\n    100% {\n        opacity: 1;\n        transform: perspective(480px) rotateX(0) translateY(0);\n        filter: brightness(1);\n    }\n}\n\n@keyframes dtPlayerStamp {\n    0% {\n        transform: scale(1.45);\n        opacity: 0;\n    }\n    50% {\n        transform: scale(0.96);\n        opacity: 0.28;\n    }\n    100% {\n        transform: scale(1);\n        opacity: 1;\n    }\n}\n\n/* 类型三：NPC PROFILE — 紫色故障 / 情报入侵 */\n\n.markdown-body details.npc-box {\n    --dt-main: #B400FF;\n    --dt-sub: #00F0FF;\n    --dt-accent: #FF2A4B;\n\n    border-color: rgba(180, 0, 255, 0.56) !important;\n    background:\n        radial-gradient(circle at 90% 0%, rgba(180, 0, 255, 0.14), transparent 36%),\n        linear-gradient(180deg, rgba(8, 7, 18, 0.98), rgba(12, 8, 28, 0.98)) !important;\n}\n\n.markdown-body details.npc-box > summary {\n    color: var(--dt-purple) !important;\n    background:\n        linear-gradient(90deg, rgba(180, 0, 255, 0.18), rgba(0, 240, 255, 0.09), rgba(255, 42, 75, 0.10)),\n        #0A0818 !important;\n    border-bottom-color: rgba(180, 0, 255, 0.42) !important;\n}\n\n.markdown-body details.npc-box > summary::before {\n    background:\n        linear-gradient(90deg, var(--dt-purple) 0 4px, var(--dt-red) 4px 7px, transparent 7px 9px, var(--dt-cyan) 9px 13px) !important;\n    box-shadow:\n        0 0 8px rgba(180, 0, 255, 0.48),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details.npc-box > summary::after {\n    content: \"TRACE\" !important;\n    color: var(--dt-purple) !important;\n    border-color: rgba(180, 0, 255, 0.48) !important;\n}\n\n.markdown-body details.npc-box[open] > summary::after {\n    content: \"DECODED\" !important;\n    color: #FFFFFF !important;\n    background: var(--dt-purple) !important;\n    border-color: var(--dt-cyan) !important;\n}\n\n.markdown-body details.npc-box[open] > summary {\n    animation: dtNpcGlitchHeader 640ms steps(2, end) both !important;\n}\n\n.markdown-body details.npc-box[open] > :not(summary) {\n    animation: dtNpcGlitchReveal 380ms steps(5, end) both !important;\n}\n\n.markdown-body details.npc-box[open]::after {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 40px 0 0 0 !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n    opacity: 0 !important;\n    background:\n        repeating-linear-gradient(\n            180deg,\n            rgba(180, 0, 255, 0.00) 0 5px,\n            rgba(180, 0, 255, 0.18) 5px 6px,\n            rgba(0, 240, 255, 0.14) 6px 7px\n        ) !important;\n    mix-blend-mode: screen !important;\n    animation: dtNpcNoise 520ms steps(4, end) both !important;\n}\n\n@keyframes dtNpcGlitchHeader {\n    0% {\n        transform: translate(0, 0);\n        filter: hue-rotate(0deg) brightness(1.6);\n    }\n    14% {\n        transform: translate(2px, 0);\n    }\n    28% {\n        transform: translate(-2px, 1px);\n        filter: hue-rotate(16deg) brightness(1.8);\n    }\n    42% {\n        transform: translate(1px, -1px);\n    }\n    58% {\n        transform: translate(0, 0);\n        filter: hue-rotate(-10deg) brightness(1.35);\n    }\n    100% {\n        transform: translate(0, 0);\n        filter: hue-rotate(0deg) brightness(1);\n    }\n}\n\n@keyframes dtNpcGlitchReveal {\n    0% {\n        opacity: 0;\n        transform: translateX(10px);\n        filter: blur(1px) brightness(1.7);\n        clip-path: inset(0 0 100% 0);\n    }\n    30% {\n        opacity: 0.52;\n        transform: translateX(-4px);\n        clip-path: inset(0 0 42% 0);\n    }\n    62% {\n        opacity: 0.82;\n        transform: translateX(2px);\n        filter: blur(0) brightness(1.32);\n    }\n    100% {\n        opacity: 1;\n        transform: translateX(0);\n        filter: blur(0) brightness(1);\n        clip-path: inset(0 0 0 0);\n    }\n}\n\n@keyframes dtNpcNoise {\n    0% {\n        opacity: 0;\n        transform: translateX(0);\n    }\n    18% {\n        opacity: 0.42;\n        transform: translateX(2px);\n    }\n    34% {\n        opacity: 0.18;\n        transform: translateX(-2px);\n    }\n    58% {\n        opacity: 0.32;\n        transform: translateX(1px);\n    }\n    100% {\n        opacity: 0;\n        transform: translateX(0);\n    }\n}\n\n/* 类型四：RELATION MAP — 链路同步 */\n\n.markdown-body details.relation-box {\n    --dt-main: #00FF41;\n    --dt-sub: #00F0FF;\n    --dt-accent: #FFD700;\n\n    border-color: rgba(0, 255, 65, 0.48) !important;\n    background:\n        radial-gradient(circle at 50% 0%, rgba(0, 255, 65, 0.10), transparent 38%),\n        linear-gradient(180deg, rgba(4, 12, 8, 0.98), rgba(5, 14, 18, 0.98)) !important;\n}\n\n.markdown-body details.relation-box > summary {\n    color: var(--dt-green) !important;\n    background:\n        linear-gradient(90deg, rgba(0, 255, 65, 0.14), rgba(0, 240, 255, 0.12), rgba(180, 0, 255, 0.08)),\n        #041008 !important;\n    border-bottom-color: rgba(0, 255, 65, 0.34) !important;\n}\n\n.markdown-body details.relation-box > summary::before {\n    background:\n        linear-gradient(90deg, var(--dt-green) 0 5px, transparent 5px 7px, var(--dt-cyan) 7px 13px) !important;\n    box-shadow:\n        0 0 8px rgba(0, 255, 65, 0.45),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details.relation-box > summary::after {\n    content: \"LINK\" !important;\n    color: var(--dt-green) !important;\n    border-color: rgba(0, 255, 65, 0.42) !important;\n}\n\n.markdown-body details.relation-box[open] > summary::after {\n    content: \"SYNCED\" !important;\n    color: #001707 !important;\n    background: var(--dt-green) !important;\n}\n\n.markdown-body details.relation-box[open] > summary {\n    animation: dtRelationHeaderPulse 720ms steps(6, end) both !important;\n}\n\n.markdown-body details.relation-box[open] > :not(summary) {\n    animation: dtRelationReveal 420ms steps(7, end) both !important;\n}\n\n.markdown-body details.relation-box[open] .relation-node {\n    animation: dtRelationNodePulse 680ms steps(5, end) both !important;\n}\n\n.markdown-body details.relation-box[open] .relation-node:nth-of-type(2n) {\n    animation-delay: 80ms !important;\n}\n\n.markdown-body details.relation-box[open] .relation-node:nth-of-type(3n) {\n    animation-delay: 140ms !important;\n}\n\n@keyframes dtRelationHeaderPulse {\n    0% {\n        box-shadow: inset 0 -2px 0 rgba(0, 255, 65, 0.10);\n    }\n    28% {\n        box-shadow:\n            inset 0 -2px 0 rgba(0, 255, 65, 0.74),\n            inset 0 0 18px rgba(0, 255, 65, 0.18);\n    }\n    58% {\n        box-shadow:\n            inset 0 -2px 0 rgba(0, 240, 255, 0.64),\n            inset 0 0 18px rgba(0, 240, 255, 0.14);\n    }\n    100% {\n        box-shadow: inset 0 -2px 0 rgba(0, 255, 65, 0.36);\n    }\n}\n\n@keyframes dtRelationReveal {\n    0% {\n        opacity: 0;\n        transform: scale(0.98);\n        filter: brightness(1.6);\n    }\n    40% {\n        opacity: 0.68;\n        transform: scale(1.012);\n    }\n    100% {\n        opacity: 1;\n        transform: scale(1);\n        filter: brightness(1);\n    }\n}\n\n@keyframes dtRelationNodePulse {\n    0% {\n        transform: translateX(-8px);\n        opacity: 0;\n        box-shadow: inset 0 0 0 rgba(0, 255, 65, 0);\n    }\n    42% {\n        transform: translateX(2px);\n        opacity: 0.78;\n        box-shadow:\n            inset 4px 0 0 rgba(0, 255, 65, 0.72),\n            0 0 10px rgba(0, 255, 65, 0.18);\n    }\n    100% {\n        transform: translateX(0);\n        opacity: 1;\n        box-shadow: inset 0 0 0 rgba(0, 255, 65, 0);\n    }\n}\n\n/* 类型五：MEMORY ARCHIVE — 终端读取 */\n\n.markdown-body details.memory-box {\n    --dt-main: #00FF41;\n    --dt-sub: #FFD700;\n    --dt-accent: #00F0FF;\n\n    border-color: rgba(0, 255, 65, 0.44) !important;\n    background:\n        radial-gradient(circle at 10% 0%, rgba(0, 255, 65, 0.10), transparent 35%),\n        linear-gradient(180deg, rgba(3, 12, 7, 0.98), rgba(4, 16, 8, 0.98)) !important;\n}\n\n.markdown-body details.memory-box > summary {\n    color: var(--dt-green) !important;\n    background:\n        linear-gradient(90deg, rgba(0, 255, 65, 0.14), rgba(255, 215, 0, 0.08), rgba(0, 240, 255, 0.08)),\n        #041008 !important;\n    border-bottom-color: rgba(0, 255, 65, 0.34) !important;\n}\n\n.markdown-body details.memory-box > summary::before {\n    background:\n        linear-gradient(90deg, var(--dt-green) 0 4px, transparent 4px 6px, var(--dt-gold) 6px 9px, var(--dt-cyan) 9px 13px) !important;\n    box-shadow:\n        0 0 8px rgba(0, 255, 65, 0.48),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details.memory-box > summary::after {\n    content: \"ARCHIVE\" !important;\n    color: var(--dt-green) !important;\n    border-color: rgba(0, 255, 65, 0.42) !important;\n}\n\n.markdown-body details.memory-box[open] > summary::after {\n    content: \"READING\" !important;\n    color: #001707 !important;\n    background: var(--dt-green) !important;\n}\n\n.markdown-body details.memory-box[open] > summary {\n    animation: dtMemoryBootHeader 760ms steps(8, end) both !important;\n}\n\n.markdown-body details.memory-box[open] > :not(summary) {\n    animation: dtMemoryReveal 480ms steps(8, end) both !important;\n}\n\n.markdown-body details.memory-box[open]::after {\n    content: \"MEMORY STREAM // ACTIVE\" !important;\n    position: absolute !important;\n    right: 10px !important;\n    bottom: 7px !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n\n    color: rgba(0, 255, 65, 0.24) !important;\n    font-family: \"Share Tech Mono\", \"Cascadia Mono\", monospace !important;\n    font-size: 10px !important;\n    font-weight: 900 !important;\n    letter-spacing: 0.08em !important;\n\n    animation: dtMemoryCursor 900ms steps(2, end) infinite !important;\n}\n\n@keyframes dtMemoryBootHeader {\n    0% {\n        filter: brightness(1.8);\n        text-shadow: 0 0 0 rgba(0, 255, 65, 0);\n    }\n    20% {\n        filter: brightness(1.1);\n        text-shadow: 0 0 8px rgba(0, 255, 65, 0.42);\n    }\n    38% {\n        filter: brightness(1.7);\n    }\n    56% {\n        filter: brightness(1.18);\n    }\n    100% {\n        filter: brightness(1);\n        text-shadow: 0 0 6px rgba(0, 255, 65, 0.22);\n    }\n}\n\n@keyframes dtMemoryReveal {\n    0% {\n        opacity: 0;\n        transform: translateY(-6px);\n        clip-path: inset(0 0 100% 0);\n        filter: brightness(1.6) contrast(1.22);\n    }\n    24% {\n        opacity: 0.42;\n        clip-path: inset(0 0 72% 0);\n    }\n    52% {\n        opacity: 0.74;\n        clip-path: inset(0 0 28% 0);\n    }\n    100% {\n        opacity: 1;\n        transform: translateY(0);\n        clip-path: inset(0 0 0 0);\n        filter: brightness(1) contrast(1);\n    }\n}\n\n@keyframes dtMemoryCursor {\n    0%,\n    48% {\n        opacity: 0.22;\n    }\n    49%,\n    100% {\n        opacity: 0.05;\n    }\n}\n\n/* 嵌套 Details */\n\n.markdown-body details details {\n    margin: 10px 10px !important;\n    border-width: 1px !important;\n    border-color: rgba(255, 215, 0, 0.46) !important;\n    background:\n        linear-gradient(180deg, rgba(8, 10, 20, 0.98), rgba(16, 12, 28, 0.98)) !important;\n    box-shadow:\n        inset 0 0 0 1px rgba(255, 215, 0, 0.12),\n        0 0 10px rgba(255, 215, 0, 0.12) !important;\n}\n\n.markdown-body details details > summary {\n    min-height: 34px !important;\n    padding: 7px 10px !important;\n    color: var(--dt-gold) !important;\n    background:\n        linear-gradient(90deg, rgba(255, 215, 0, 0.12), rgba(255, 42, 75, 0.10), rgba(180, 0, 255, 0.10)) !important;\n    border-bottom-color: rgba(255, 215, 0, 0.35) !important;\n    font-size: 0.74em !important;\n}\n\n.markdown-body details details > summary::before {\n    width: 10px !important;\n    height: 10px !important;\n    background:\n        linear-gradient(90deg, var(--dt-gold) 0 4px, transparent 4px 6px, var(--dt-red) 6px 10px) !important;\n    box-shadow:\n        0 0 7px rgba(255, 215, 0, 0.36),\n        inset 0 0 0 1px rgba(0, 0, 0, 0.55) !important;\n}\n\n.markdown-body details details > summary::after {\n    min-width: 54px !important;\n    min-height: 18px !important;\n    content: \"SUB\" !important;\n    color: var(--dt-gold) !important;\n    border-color: rgba(255, 215, 0, 0.38) !important;\n    font-size: 0.72em !important;\n}\n\n.markdown-body details details[open] > summary::after {\n    content: \"OPEN\" !important;\n    color: #120A00 !important;\n    background: var(--dt-gold) !important;\n}\n\n.markdown-body details details[open] > :not(summary) {\n    animation: dtNestedReveal 260ms steps(5, end) both !important;\n}\n\n@keyframes dtNestedReveal {\n    0% {\n        opacity: 0;\n        transform: translateY(-5px);\n    }\n    100% {\n        opacity: 1;\n        transform: translateY(0);\n    }\n}\n\n/* Details 内部间距兼容 */\n\n.markdown-body details > p,\n.markdown-body details > div,\n.markdown-body details > table,\n.markdown-body details > details,\n.markdown-body details > ul,\n.markdown-body details > ol,\n.markdown-body details > blockquote,\n.markdown-body details > pre {\n    margin-left: 12px !important;\n    margin-right: 12px !important;\n}\n\n.markdown-body details > p:last-child,\n.markdown-body details > div:last-child,\n.markdown-body details > table:last-child,\n.markdown-body details > ul:last-child,\n.markdown-body details > ol:last-child {\n    margin-bottom: 13px !important;\n}\n\n.markdown-body details > .profile-grid,\n.markdown-body details > .profile-id-card,\n.markdown-body details > .relation-map,\n.markdown-body details > .memory-panel,\n.markdown-body details > .memory-index,\n.markdown-body details > .table-wrap {\n    margin-left: 12px !important;\n    margin-right: 12px !important;\n}\n\n/* 关闭态微动效 */\n\n.markdown-body details:not([open]) > summary:hover::after {\n    color: var(--dt-white) !important;\n    border-color: var(--dt-accent) !important;\n    box-shadow:\n        0 0 8px rgba(255, 215, 0, 0.20),\n        inset 2px 2px 0 rgba(255, 255, 255, 0.10),\n        inset -2px -2px 0 rgba(0, 0, 0, 0.42) !important;\n}\n\n.markdown-body details:not([open]) > summary:hover::before {\n    animation: dtClosedCoreBlink 520ms steps(2, end) infinite !important;\n}\n\n@keyframes dtClosedCoreBlink {\n    0%,\n    48% {\n        opacity: 1;\n    }\n    49%,\n    100% {\n        opacity: 0.58;\n    }\n}\n\n/* 打开态持续脉冲 */\n\n.markdown-body details[open] > summary::before {\n    animation: dtOpenCorePulse 1200ms steps(4, end) infinite !important;\n}\n\n@keyframes dtOpenCorePulse {\n    0% {\n        box-shadow:\n            0 0 8px rgba(0, 255, 65, 0.34),\n            0 0 14px rgba(0, 240, 255, 0.18),\n            inset 0 0 0 1px rgba(0, 0, 0, 0.55);\n    }\n    50% {\n        box-shadow:\n            0 0 12px rgba(0, 255, 65, 0.58),\n            0 0 20px rgba(0, 240, 255, 0.32),\n            inset 0 0 0 1px rgba(0, 0, 0, 0.55);\n    }\n    100% {\n        box-shadow:\n            0 0 8px rgba(0, 255, 65, 0.34),\n            0 0 14px rgba(0, 240, 255, 0.18),\n            inset 0 0 0 1px rgba(0, 0, 0, 0.55);\n    }\n}\n\n/* 移动端适配 */\n\n@media (max-width: 720px) {\n    .markdown-body details > summary {\n        grid-template-columns: auto 1fr !important;\n        gap: 8px !important;\n    }\n\n    .markdown-body details > summary::after {\n        grid-column: 1 / -1 !important;\n        justify-self: start !important;\n        margin-left: 22px !important;\n        margin-top: 2px !important;\n        min-width: 68px !important;\n    }\n}\n\n@media (max-width: 480px) {\n    .markdown-body details > summary {\n        padding: 8px 10px !important;\n        font-size: 0.72em !important;\n        line-height: 1.6 !important;\n    }\n\n    .markdown-body details > summary::before {\n        width: 11px !important;\n        height: 11px !important;\n    }\n\n    .markdown-body details > summary::after {\n        min-height: 18px !important;\n        font-size: 0.70em !important;\n        padding: 1px 6px !important;\n    }\n\n    .markdown-body details > p,\n    .markdown-body details > div,\n    .markdown-body details > table,\n    .markdown-body details > details,\n    .markdown-body details > ul,\n    .markdown-body details > ol,\n    .markdown-body details > blockquote,\n    .markdown-body details > pre {\n        margin-left: 10px !important;\n        margin-right: 10px !important;\n    }\n}\n\n/* 低动效偏好 */\n\n@media (prefers-reduced-motion: reduce) {\n    .markdown-body details,\n    .markdown-body details *,\n    .markdown-body details::before,\n    .markdown-body details::after,\n    .markdown-body details > summary,\n    .markdown-body details > summary::before,\n    .markdown-body details > summary::after {\n        animation-duration: 1ms !important;\n        animation-iteration-count: 1 !important;\n        transition-duration: 1ms !important;\n    }\n\n    .markdown-body details[open] > :not(summary) {\n        animation: none !important;\n        opacity: 1 !important;\n        transform: none !important;\n        filter: none !important;\n        clip-path: none !important;\n    }\n\n    .markdown-body details[open]::after {\n        animation: none !important;\n        opacity: 0.08 !important;\n    }\n}\n\n/* Purple Theme — 顶部栏/开场白/按钮栏/底部栏/分页栏/评论区 */\n\n/* 顶部栏 */\n.sticky.w-full.top-0.flex.items-center {\n  background:\n    linear-gradient(90deg, rgba(24, 8, 46, 0.96), rgba(46, 12, 86, 0.94), rgba(17, 8, 38, 0.96)) !important;\n  border-bottom: 1px solid rgba(201, 92, 255, 0.65) !important;\n  box-shadow:\n    0 0 18px rgba(168, 85, 247, 0.48),\n    inset 0 -1px 0 rgba(255, 255, 255, 0.12) !important;\n  backdrop-filter: blur(14px) saturate(150%) !important;\n  color: #f7eaff !important;\n  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n}\n\n#ai-model-selector .group.flex.items-center {\n  background:\n    linear-gradient(135deg, rgba(91, 33, 182, 0.72), rgba(168, 85, 247, 0.22)) !important;\n  border: 1px solid rgba(216, 180, 254, 0.82) !important;\n  border-radius: 10px !important;\n  box-shadow:\n    0 0 12px rgba(192, 132, 252, 0.52),\n    inset 0 0 10px rgba(255, 255, 255, 0.08) !important;\n  color: #ffffff !important;\n  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover {\n  transform: translateY(-1px) !important;\n  border-color: rgba(244, 114, 255, 1) !important;\n  box-shadow:\n    0 0 20px rgba(217, 70, 239, 0.78),\n    0 0 36px rgba(124, 58, 237, 0.42),\n    inset 0 0 12px rgba(255, 255, 255, 0.16) !important;\n}\n\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #fff7ff !important;\n  text-shadow:\n    0 0 5px rgba(244, 114, 255, 0.85),\n    1px 1px 0 rgba(59, 7, 100, 0.9) !important;\n  letter-spacing: 0.04em !important;\n  font-weight: 700 !important;\n}\n\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #f0abfc !important;\n  filter: drop-shadow(0 0 5px rgba(232, 121, 249, 0.9)) !important;\n  transition: transform 0.18s ease, filter 0.18s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover .shrink-0.flex.items-center svg {\n  transform: rotate(180deg) !important;\n  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)) !important;\n}\n\n.sticky.w-full.top-0 svg.lucide-clock-8,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]),\n#header-setting-button svg,\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #f5d0fe !important;\n  stroke: #f5d0fe !important;\n  filter:\n    drop-shadow(0 0 4px rgba(232, 121, 249, 0.95))\n    drop-shadow(0 0 10px rgba(147, 51, 234, 0.6)) !important;\n  transition: transform 0.18s ease, filter 0.18s ease, color 0.18s ease !important;\n}\n\n.sticky.w-full.top-0 svg.lucide-clock-8:hover,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover,\n#header-setting-button:hover svg,\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2 {\n  color: #ffffff !important;\n  stroke: #ffffff !important;\n  transform: scale(1.12) rotate(-4deg) !important;\n  filter:\n    drop-shadow(0 0 7px rgba(255, 255, 255, 1))\n    drop-shadow(0 0 14px rgba(217, 70, 239, 0.95)) !important;\n}\n\n#header-setting-button,\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n  background: rgba(88, 28, 135, 0.52) !important;\n  border: 1px solid rgba(216, 180, 254, 0.5) !important;\n  border-radius: 10px !important;\n  box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.06), 0 0 10px rgba(168, 85, 247, 0.35) !important;\n  transition: background 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;\n}\n\n#header-setting-button:hover,\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\n  background: rgba(126, 34, 206, 0.72) !important;\n  border-color: rgba(244, 114, 255, 0.95) !important;\n  box-shadow: 0 0 18px rgba(217, 70, 239, 0.75), inset 0 0 12px rgba(255, 255, 255, 0.14) !important;\n}\n\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: #22d3ee !important;\n  box-shadow:\n    0 0 6px rgba(34, 211, 238, 1),\n    0 0 14px rgba(217, 70, 239, 0.9) !important;\n}\n\n\n/* 开场白选择器 */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"],\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]) {\n  background:\n    linear-gradient(135deg, rgba(30, 10, 58, 0.96), rgba(88, 28, 135, 0.78), rgba(20, 8, 38, 0.96)) !important;\n  border: 1px solid rgba(216, 180, 254, 0.76) !important;\n  border-radius: 12px !important;\n  color: #fdf4ff !important;\n  box-shadow:\n    0 0 14px rgba(168, 85, 247, 0.46),\n    inset 0 0 12px rgba(255, 255, 255, 0.08) !important;\n  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover,\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]):hover {\n  transform: translateY(-1px) !important;\n  border-color: rgba(34, 211, 238, 0.95) !important;\n  box-shadow:\n    0 0 16px rgba(34, 211, 238, 0.45),\n    0 0 24px rgba(217, 70, 239, 0.55),\n    inset 0 0 14px rgba(255, 255, 255, 0.13) !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #f0abfc !important;\n  stroke: #f0abfc !important;\n  filter: drop-shadow(0 0 6px rgba(232, 121, 249, 0.9)) !important;\n  transition: transform 0.18s ease, color 0.18s ease, filter 0.18s ease !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"SlidersH\"] {\n  transform: rotate(12deg) scale(1.08) !important;\n  color: #67e8f9 !important;\n  stroke: #67e8f9 !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"ChevronDown\"] {\n  transform: translateY(1px) scale(1.08) !important;\n  color: #ffffff !important;\n  stroke: #ffffff !important;\n}\n\n\n/* 按钮栏 */\n#ai-mod-button2 {\n  background:\n    linear-gradient(90deg, rgba(17, 8, 38, 0.72), rgba(59, 7, 100, 0.45), rgba(17, 8, 38, 0.72)) !important;\n  border: 1px solid rgba(168, 85, 247, 0.32) !important;\n  border-radius: 14px !important;\n  box-shadow: inset 0 0 16px rgba(168, 85, 247, 0.16) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root {\n  background:\n    linear-gradient(135deg, rgba(76, 29, 149, 0.9), rgba(147, 51, 234, 0.58)) !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(233, 213, 255, 0.62) !important;\n  border-radius: 10px !important;\n  text-shadow: 0 0 5px rgba(255, 255, 255, 0.65) !important;\n  box-shadow:\n    0 0 10px rgba(168, 85, 247, 0.42),\n    inset 0 0 10px rgba(255, 255, 255, 0.08) !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.03em !important;\n  transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease, background 0.16s ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover {\n  transform: translateY(-2px) !important;\n  background:\n    linear-gradient(135deg, rgba(126, 34, 206, 0.96), rgba(217, 70, 239, 0.74)) !important;\n  border-color: rgba(103, 232, 249, 0.95) !important;\n  box-shadow:\n    0 0 16px rgba(217, 70, 239, 0.85),\n    0 0 26px rgba(34, 211, 238, 0.36),\n    inset 0 0 12px rgba(255, 255, 255, 0.15) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root svg {\n  color: #f5d0fe !important;\n  stroke: #f5d0fe !important;\n  filter: drop-shadow(0 0 5px rgba(244, 114, 255, 0.9)) !important;\n}\n\n\n/* 底部栏 / 输入框 */\n.bg-gradient-to-t {\n  background:\n    linear-gradient(to top, rgba(15, 5, 34, 0.98), rgba(39, 10, 70, 0.9), rgba(39, 10, 70, 0)) !important;\n}\n\n#ai-chat-bottom-input {\n  background:\n    linear-gradient(135deg, rgba(24, 8, 46, 0.96), rgba(74, 16, 120, 0.78), rgba(17, 8, 38, 0.96)) !important;\n  border: 1px solid rgba(216, 180, 254, 0.72) !important;\n  border-radius: 16px !important;\n  box-shadow:\n    0 0 18px rgba(168, 85, 247, 0.5),\n    0 0 34px rgba(34, 211, 238, 0.14),\n    inset 0 0 16px rgba(255, 255, 255, 0.08) !important;\n  color: #ffffff !important;\n  transition: box-shadow 0.18s ease, border-color 0.18s ease !important;\n}\n\n#ai-chat-bottom-input:focus-within {\n  border-color: rgba(103, 232, 249, 0.98) !important;\n  box-shadow:\n    0 0 20px rgba(34, 211, 238, 0.56),\n    0 0 34px rgba(217, 70, 239, 0.55),\n    inset 0 0 18px rgba(255, 255, 255, 0.12) !important;\n}\n\n#ai-chat-input {\n  color: #fff7ff !important;\n  caret-color: #67e8f9 !important;\n  text-shadow: 0 0 4px rgba(244, 114, 255, 0.35) !important;\n  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n  font-weight: 600 !important;\n}\n\n#ai-chat-input::placeholder {\n  color: rgba(240, 171, 252, 0.78) !important;\n  text-shadow: 0 0 5px rgba(168, 85, 247, 0.45) !important;\n}\n\n#ai-chat-input::selection {\n  background: rgba(34, 211, 238, 0.38) !important;\n  color: #ffffff !important;\n}\n\n\n/* 分页栏 */\n.MuiPaginationItem-root {\n  background: rgba(39, 10, 70, 0.88) !important;\n  color: #f5d0fe !important;\n  border: 1px solid rgba(216, 180, 254, 0.45) !important;\n  border-radius: 8px !important;\n  box-shadow: 0 0 8px rgba(168, 85, 247, 0.28) !important;\n  font-weight: 700 !important;\n  transition: color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease !important;\n}\n\n.MuiPaginationItem-root:hover {\n  background: rgba(126, 34, 206, 0.9) !important;\n  color: #ffffff !important;\n  border-color: rgba(103, 232, 249, 0.9) !important;\n  box-shadow: 0 0 14px rgba(34, 211, 238, 0.42), 0 0 18px rgba(217, 70, 239, 0.35) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n  background:\n    linear-gradient(135deg, rgba(147, 51, 234, 1), rgba(217, 70, 239, 0.95)) !important;\n  color: #ffffff !important;\n  border-color: rgba(255, 255, 255, 0.9) !important;\n  box-shadow:\n    0 0 14px rgba(217, 70, 239, 0.86),\n    0 0 26px rgba(34, 211, 238, 0.32) !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n  background: rgba(30, 10, 58, 0.42) !important;\n  color: rgba(216, 180, 254, 0.36) !important;\n  border-color: rgba(216, 180, 254, 0.2) !important;\n  box-shadow: none !important;\n}\n\n.MuiPaginationItem-icon {\n  color: currentColor !important;\n  filter: drop-shadow(0 0 4px rgba(232, 121, 249, 0.75)) !important;\n}\n\n.MuiStack-root.css-1uwir8f {\n  background: rgba(24, 8, 46, 0.82) !important;\n  color: #f5d0fe !important;\n  border: 1px solid rgba(168, 85, 247, 0.42) !important;\n  border-radius: 10px !important;\n  box-shadow: 0 0 10px rgba(168, 85, 247, 0.28) !important;\n}\n\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n  color: #f5d0fe !important;\n  text-shadow: 0 0 5px rgba(168, 85, 247, 0.5) !important;\n  font-weight: 700 !important;\n}\n\n.MuiInputBase-input {\n  background: rgba(17, 8, 38, 0.88) !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(216, 180, 254, 0.56) !important;\n  border-radius: 8px !important;\n  box-shadow: inset 0 0 8px rgba(168, 85, 247, 0.25) !important;\n}\n\n.MuiInputBase-input:focus {\n  border-color: rgba(103, 232, 249, 0.96) !important;\n  box-shadow:\n    0 0 10px rgba(34, 211, 238, 0.44),\n    inset 0 0 10px rgba(168, 85, 247, 0.28) !important;\n}\n\n\n/* 评论区 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background:\n    radial-gradient(circle at 12% 0%, rgba(217, 70, 239, 0.22), transparent 32%),\n    radial-gradient(circle at 88% 12%, rgba(34, 211, 238, 0.16), transparent 34%),\n    linear-gradient(180deg, rgba(25, 8, 49, 0.98), rgba(17, 8, 38, 0.98)) !important;\n  color: #fdf4ff !important;\n  border-color: rgba(216, 180, 254, 0.46) !important;\n  box-shadow:\n    0 -8px 28px rgba(168, 85, 247, 0.34),\n    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;\n  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n}\n\ndiv.text-lg.font-bold {\n  color: #ffffff !important;\n  text-shadow:\n    0 0 8px rgba(244, 114, 255, 0.9),\n    0 0 18px rgba(34, 211, 238, 0.36) !important;\n  letter-spacing: 0.04em !important;\n}\n\np.MuiTypography-body1.text-grey-600 {\n  color: #f5d0fe !important;\n  font-weight: 700 !important;\n  text-shadow: 0 0 5px rgba(168, 85, 247, 0.55) !important;\n}\n\nspan.MuiRating-root {\n  filter: drop-shadow(0 0 6px rgba(217, 70, 239, 0.55)) !important;\n}\n\nspan.MuiRating-iconEmpty svg {\n  color: rgba(216, 180, 254, 0.48) !important;\n  stroke: rgba(216, 180, 254, 0.75) !important;\n}\n\nspan.MuiRating-iconFilled svg {\n  color: #facc15 !important;\n  filter:\n    drop-shadow(0 0 5px rgba(250, 204, 21, 0.95))\n    drop-shadow(0 0 10px rgba(217, 70, 239, 0.55)) !important;\n}\n\nspan.text-orange-500 {\n  color: #fde68a !important;\n  text-shadow: 0 0 7px rgba(250, 204, 21, 0.75) !important;\n  font-weight: 800 !important;\n}\n\ndiv.flex.flex-col.border-gray-200 {\n  background: rgba(24, 8, 46, 0.88) !important;\n  border: 1px solid rgba(216, 180, 254, 0.58) !important;\n  border-radius: 14px !important;\n  box-shadow:\n    0 0 14px rgba(168, 85, 247, 0.35),\n    inset 0 0 12px rgba(255, 255, 255, 0.06) !important;\n}\n\ntextarea.rc-textarea {\n  background: rgba(15, 5, 34, 0.72) !important;\n  color: #fff7ff !important;\n  caret-color: #67e8f9 !important;\n  border-radius: 10px !important;\n  text-shadow: 0 0 4px rgba(244, 114, 255, 0.32) !important;\n  font-weight: 600 !important;\n}\n\ntextarea.rc-textarea::placeholder {\n  color: rgba(240, 171, 252, 0.72) !important;\n}\n\ntextarea.rc-textarea:focus {\n  outline: 1px solid rgba(103, 232, 249, 0.85) !important;\n  box-shadow: 0 0 12px rgba(34, 211, 238, 0.38) !important;\n}\n\ndiv.bg-gray-100.text-gray-500 {\n  background: rgba(39, 10, 70, 0.85) !important;\n  color: #e9d5ff !important;\n  border-top: 1px solid rgba(216, 180, 254, 0.24) !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background:\n    linear-gradient(135deg, rgba(126, 34, 206, 0.95), rgba(217, 70, 239, 0.82)) !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.72) !important;\n  border-radius: 12px !important;\n  box-shadow:\n    0 0 12px rgba(217, 70, 239, 0.7),\n    inset 0 0 10px rgba(255, 255, 255, 0.12) !important;\n  transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  transform: translateY(-1px) scale(1.02) !important;\n  border-color: rgba(103, 232, 249, 1) !important;\n  box-shadow:\n    0 0 18px rgba(34, 211, 238, 0.56),\n    0 0 28px rgba(217, 70, 239, 0.76),\n    inset 0 0 12px rgba(255, 255, 255, 0.16) !important;\n}\n\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  color: #ffffff !important;\n  stroke: #ffffff !important;\n  filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.95)) !important;\n}\n\ndiv.style_divider__mW0YX {\n  background:\n    linear-gradient(90deg, transparent, rgba(217, 70, 239, 0.85), rgba(34, 211, 238, 0.65), transparent) !important;\n  box-shadow: 0 0 10px rgba(217, 70, 239, 0.65) !important;\n}\n\n.MuiStack-root.css-1dmzxoz {\n  background: rgba(24, 8, 46, 0.62) !important;\n  border: 1px solid rgba(168, 85, 247, 0.28) !important;\n  border-radius: 12px !important;\n  box-shadow: inset 0 0 12px rgba(168, 85, 247, 0.13) !important;\n}\n\nbutton.MuiButton-containedPrimary,\nbutton.MuiButton-outlinedPrimary {\n  border-radius: 10px !important;\n  font-weight: 800 !important;\n  letter-spacing: 0.03em !important;\n  transition: background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease, transform 0.16s ease !important;\n}\n\nbutton.MuiButton-containedPrimary {\n  background:\n    linear-gradient(135deg, rgba(147, 51, 234, 1), rgba(217, 70, 239, 0.95)) !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.76) !important;\n  box-shadow:\n    0 0 14px rgba(217, 70, 239, 0.78),\n    0 0 22px rgba(34, 211, 238, 0.24) !important;\n}\n\nbutton.MuiButton-outlinedPrimary {\n  background: rgba(39, 10, 70, 0.82) !important;\n  color: #f5d0fe !important;\n  border: 1px solid rgba(216, 180, 254, 0.58) !important;\n  box-shadow: 0 0 8px rgba(168, 85, 247, 0.28) !important;\n}\n\nbutton.MuiButton-containedPrimary:hover,\nbutton.MuiButton-outlinedPrimary:hover {\n  transform: translateY(-1px) !important;\n  color: #ffffff !important;\n  border-color: rgba(103, 232, 249, 0.98) !important;\n  box-shadow:\n    0 0 16px rgba(34, 211, 238, 0.46),\n    0 0 24px rgba(217, 70, 239, 0.56) !important;\n}\n\ndiv.p-3.overflow-y-auto {\n  background: rgba(15, 5, 34, 0.28) !important;\n  border-radius: 14px !important;\n}\n\ndiv.group.ml-0 {\n  background:\n    linear-gradient(135deg, rgba(30, 10, 58, 0.82), rgba(59, 7, 100, 0.42)) !important;\n  border: 1px solid rgba(216, 180, 254, 0.32) !important;\n  border-radius: 14px !important;\n  box-shadow:\n    0 0 12px rgba(168, 85, 247, 0.22),\n    inset 0 0 10px rgba(255, 255, 255, 0.04) !important;\n  transition: border-color 0.16s ease, box-shadow 0.16s ease, background 0.16s ease !important;\n}\n\ndiv.group.ml-0:hover {\n  background:\n    linear-gradient(135deg, rgba(46, 16, 101, 0.92), rgba(88, 28, 135, 0.54)) !important;\n  border-color: rgba(103, 232, 249, 0.64) !important;\n  box-shadow:\n    0 0 16px rgba(34, 211, 238, 0.28),\n    0 0 22px rgba(217, 70, 239, 0.28),\n    inset 0 0 12px rgba(255, 255, 255, 0.06) !important;\n}\n\ndiv.group img.rounded-full {\n  border: 2px solid rgba(244, 114, 255, 0.86) !important;\n  box-shadow:\n    0 0 10px rgba(217, 70, 239, 0.8),\n    0 0 18px rgba(34, 211, 238, 0.28) !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: #ffffff !important;\n  text-shadow: 0 0 6px rgba(244, 114, 255, 0.72) !important;\n  font-weight: 900 !important;\n}\n\nspan.text-\\[10px\\] {\n  color: #67e8f9 !important;\n  background: rgba(8, 47, 73, 0.72) !important;\n  border: 1px solid rgba(103, 232, 249, 0.48) !important;\n  border-radius: 6px !important;\n  text-shadow: 0 0 5px rgba(34, 211, 238, 0.7) !important;\n}\n\ndiv.break-all {\n  color: #fdf4ff !important;\n  line-height: 1.65 !important;\n  text-shadow: 0 0 3px rgba(168, 85, 247, 0.26) !important;\n}\n\ndiv.text-xs.text-grey-600 {\n  color: rgba(233, 213, 255, 0.74) !important;\n}\n\nbutton.text-gray-400 {\n  color: #d8b4fe !important;\n  background: rgba(39, 10, 70, 0.58) !important;\n  border: 1px solid rgba(216, 180, 254, 0.28) !important;\n  border-radius: 8px !important;\n  box-shadow: 0 0 8px rgba(168, 85, 247, 0.2) !important;\n  transition: color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease !important;\n}\n\nbutton.text-gray-400:hover {\n  color: #ffffff !important;\n  background: rgba(126, 34, 206, 0.78) !important;\n  transform: translateY(-1px) !important;\n  box-shadow: 0 0 12px rgba(217, 70, 239, 0.58) !important;\n}\n\nbutton.text-gray-400 svg {\n  color: currentColor !important;\n  stroke: currentColor !important;\n  filter: drop-shadow(0 0 4px rgba(232, 121, 249, 0.65)) !important;\n}\n\nspan.cursor-pointer {\n  color: #67e8f9 !important;\n  text-shadow: 0 0 5px rgba(34, 211, 238, 0.64) !important;\n  font-weight: 700 !important;\n  transition: color 0.16s ease, text-shadow 0.16s ease !important;\n}\n\nspan.cursor-pointer:hover {\n  color: #ffffff !important;\n  text-shadow:\n    0 0 6px rgba(255, 255, 255, 0.86),\n    0 0 12px rgba(34, 211, 238, 0.72) !important;\n}\n\ndiv.ml-8.border-l {\n  border-left-color: rgba(103, 232, 249, 0.55) !important;\n  box-shadow: inset 3px 0 8px rgba(34, 211, 238, 0.12) !important;\n}\ndetails.action-panel {\n  background:\n    linear-gradient(135deg, rgba(20, 8, 38, 0.96), rgba(49, 12, 86, 0.92), rgba(17, 8, 38, 0.96)) !important;\n  border: 1px solid rgba(216, 180, 254, 0.62) !important;\n  border-radius: 16px !important;\n  color: #fdf4ff !important;\n  box-shadow:\n    0 0 18px rgba(168, 85, 247, 0.42),\n    inset 0 0 18px rgba(255, 255, 255, 0.06) !important;\n  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n}\n\ndetails.action-panel summary {\n  color: #ffffff !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.06em !important;\n  text-shadow:\n    0 0 8px rgba(244, 114, 255, 0.95),\n    0 0 16px rgba(34, 211, 238, 0.35) !important;\n  cursor: pointer !important;\n}\n\n.action-option {\n  position: relative !important;\n  background:\n    linear-gradient(135deg, rgba(39, 10, 70, 0.82), rgba(88, 28, 135, 0.36)) !important;\n  border: 1px solid rgba(216, 180, 254, 0.38) !important;\n  border-radius: 12px !important;\n  color: #fdf4ff !important;\n  box-shadow:\n    0 0 10px rgba(168, 85, 247, 0.22),\n    inset 0 0 10px rgba(255, 255, 255, 0.04) !important;\n  transition:\n    transform 0.18s ease,\n    border-color 0.18s ease,\n    box-shadow 0.18s ease,\n    background 0.18s ease !important;\n}\n\n.action-option:hover {\n  transform: translateY(-1px) !important;\n  border-color: rgba(103, 232, 249, 0.72) !important;\n  background:\n    linear-gradient(135deg, rgba(59, 7, 100, 0.9), rgba(126, 34, 206, 0.52)) !important;\n  box-shadow:\n    0 0 16px rgba(34, 211, 238, 0.34),\n    0 0 22px rgba(217, 70, 239, 0.34),\n    inset 0 0 12px rgba(255, 255, 255, 0.08) !important;\n}\n\n.action-option .option-label {\n  color: #67e8f9 !important;\n  font-weight: 900 !important;\n  text-shadow:\n    0 0 6px rgba(34, 211, 238, 0.82),\n    0 0 12px rgba(217, 70, 239, 0.36) !important;\n}\n\n.action-option .option-text {\n  color: #fff7ff !important;\n  font-weight: 650 !important;\n  line-height: 1.7 !important;\n  text-shadow: 0 0 4px rgba(168, 85, 247, 0.28) !important;\n}\n\n/* 推荐选项核心样式 */\n.action-option.recommended-option {\n  background:\n    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.2), transparent 34%),\n    linear-gradient(135deg, rgba(76, 29, 149, 0.95), rgba(168, 85, 247, 0.58), rgba(39, 10, 70, 0.95)) !important;\n  border: 1px solid rgba(244, 114, 255, 0.95) !important;\n  box-shadow:\n    0 0 18px rgba(217, 70, 239, 0.72),\n    0 0 32px rgba(34, 211, 238, 0.24),\n    inset 0 0 16px rgba(255, 255, 255, 0.1) !important;\n}\n\n.action-option.recommended-option::before {\n  content: \"RECOMMENDED\" !important;\n  position: absolute !important;\n  top: -11px !important;\n  right: 14px !important;\n  background:\n    linear-gradient(90deg, rgba(217, 70, 239, 1), rgba(34, 211, 238, 0.95)) !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255, 255, 255, 0.72) !important;\n  border-radius: 999px !important;\n  padding: 2px 9px !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n  line-height: 1.4 !important;\n  text-shadow: 0 0 5px rgba(255, 255, 255, 0.85) !important;\n  box-shadow:\n    0 0 10px rgba(217, 70, 239, 0.86),\n    0 0 16px rgba(34, 211, 238, 0.5) !important;\n}\n\n.action-option.recommended-option::after {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 3px !important;\n  border-radius: 9px !important;\n  border: 1px dashed rgba(255, 255, 255, 0.22) !important;\n  pointer-events: none !important;\n}\n\n.action-option.recommended-option:hover {\n  transform: translateY(-2px) scale(1.01) !important;\n  border-color: rgba(103, 232, 249, 1) !important;\n  box-shadow:\n    0 0 20px rgba(34, 211, 238, 0.52),\n    0 0 36px rgba(217, 70, 239, 0.86),\n    inset 0 0 18px rgba(255, 255, 255, 0.14) !important;\n}\n\n.action-option.recommended-option .option-label {\n  color: #ffffff !important;\n  text-shadow:\n    0 0 7px rgba(255, 255, 255, 0.95),\n    0 0 14px rgba(34, 211, 238, 0.72),\n    0 0 20px rgba(217, 70, 239, 0.62) !important;\n}\n\n.action-option.recommended-option .option-text {\n  color: #ffffff !important;\n  font-weight: 800 !important;\n}\n\n.action-separator {\n  border: 0 !important;\n  height: 1px !important;\n  background:\n    linear-gradient(90deg, transparent, rgba(217, 70, 239, 0.78), rgba(34, 211, 238, 0.52), transparent) !important;\n  box-shadow: 0 0 8px rgba(217, 70, 239, 0.55) !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":10,"totalMessages":100,"totalCreditsUsed":160653,"totalTokensUsed":4457208,"totalPlayedUsers":12,"deeplyPlayed":4,"fixedPromptLength":18342,"lorebookLength":94577,"author":{"id":"vEBiVbV9D6ZsbH4Ljb5dvWDpgLFytZVV","name":"谁在呼叫舰队","displayUsername":"BX67871838","username":"bx67871838"},"cardsTags":[{"tag":{"name":"游戏人生","cardsCount":1}},{"tag":{"name":"已破甲","cardsCount":2633}},{"tag":{"name":"开放大世界","cardsCount":254}},{"tag":{"name":"可剧情可涩涩","cardsCount":3077}},{"tag":{"name":"多角色","cardsCount":1436}},{"tag":{"name":"开局即可色","cardsCount":1833}},{"tag":{"name":"文艺复兴","cardsCount":16}},{"tag":{"name":"同人","cardsCount":143}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}