{"id":"56d4f7fc-0633-4892-8fc2-98c803bedba5","authorId":"eOwvX6VJdnDv4EbLwlP3OnN8jOvIyoM1","title":"泰拉巡游（明日方舟大世界）❤️","description":"已更新17章。(群号：1098131943，乌萨斯设定已经完善，包含大部分干员和剧情人物，母鸡卡和罗小黑联动、肉鸽，bgm自动切换）“泰拉中已知的文明，在演变中或保持原生，或碰撞后聚合，最终也诚实地保留着山川江河留给他们的影子。”你，将在这片矛盾而真实的大地上，留下自己的足迹，见证这个时代的变迁。","background":"hv5779dwqz637gxnn2kbzzme.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"xu0qeaj5q2jo6zrk8fag6tw3.webp","coverWidth":2400,"coverHeight":1800,"introPage":"jd6ne9zvoc0z44aqspw7qdra.html","changelog":"","createdAt":"2026-06-18T10:11:26.846Z","updatedAt":"2026-07-27T04:46:20.241Z","initPublicAt":"2026-06-18T11:06:10.838Z","renderTemplate":null,"assistantRegexReplace":[{"enabled":true,"applyMode":"all","messageRole":"all","regex":"/选项([A-Za-z])：([^<]+)<br>/g","replaceString":"<div data-action=\"append-textinput\" data-value=\"$2\">选项$1：$2</div>"}],"enableMemorySchema":false,"memorySchema":null,"injectStyles":".group.ml-0 > .flex.items-start.gap-2{\nfont-family:\"Microsoft YaHei\",\"微软雅黑\",sans-serif!important;\nbackground-color:rgba(248,250,255,0.9)!important;\nborder-radius:20px!important;\npadding:15px 20px!important;\nwidth:100%!important;\nbox-shadow:0 16px 60px -12px rgba(74,158,255,0.3),inset 0 2px 4px rgba(255,255,255,1),0 0 0 2px rgba(255,255,255,0.8)!important;\nborder:1px solid rgba(255,255,255,0.9)!important;\ntransition:all 0.3s ease-in-out!important;\nbackdrop-filter:blur(30px) saturate(200%)!important;\n-webkit-backdrop-filter:blur(30px) saturate(200%)!important;\n}\n.group.ml-0 > .flex.items-start.gap-2:hover{\ntransform:translateY(-5px)!important;\nbox-shadow:0 8px 25px rgba(74,158,255,0.15),inset 0 2px 4px rgba(255,255,255,1),0 0 0 2px rgba(255,255,255,0.8)!important;\nbackground-color:rgba(250,252,255,0.95)!important;\nborder-color:rgba(74,158,255,0.5)!important;\n}\n.group.ml-0 .break-all{\nwhite-space:pre-wrap!important;\nline-height:1.6!important;\noverflow-wrap:break-word!important;\nword-wrap:break-word!important;\ncolor:#34495e!important;\n}\n.group.ml-0 > .flex.items-start.gap-2 .text-grey-600{\ncolor:#55708a!important;\n}\n.group.ml-0 > .flex.items-start.gap-2 .text-gray-500{\ncolor:#798da3!important;\n}\n.group.ml-0 > .flex.items-start.gap-2 .text-gray-400{\ncolor:#9ab0c7!important;\n}\n.group.ml-0 > .flex.items-start.gap-2 .font-bold{\ncolor:#0d3866!important;\n}\ndiv[class*=\"__divider\"][class*=\"__horizontal\"]{\nmargin-top:10px!important;\nmargin-bottom:10px!important;\nborder-top:1px solid rgba(200,215,230,0.6)!important;\nbackground:none!important;\n}\n@keyframes bg-scroll{\n0%{background-position:0 0}\n100%{background-position:200px 200px}\n}\n@keyframes pulse-npc{\n0%,100%{opacity:0.6;transform:scale(1)}\n50%{opacity:1;transform:scale(1.3)}\n}\n@keyframes pulse-user{\n0%,100%{opacity:0.6;transform:scale(1)}\n50%{opacity:1;transform:scale(1.3)}\n}\n@keyframes glow-text{\n0%,100%{opacity:0.5}\n50%{opacity:1}\n}\n@keyframes rotate-icon{\n0%{transform:rotate(0deg)}\n100%{transform:rotate(360deg)}\n}\n@keyframes arknights-text-glow{\n0%{opacity:0.7;text-shadow:0 0 8px rgba(74,158,255,0.3)}\n50%{opacity:0.9;text-shadow:0 0 12px rgba(74,158,255,0.5),0 0 20px rgba(74,158,255,0.2)}\n100%{opacity:1;text-shadow:0 0 16px rgba(74,158,255,0.6),0 0 24px rgba(74,158,255,0.3),0 0 32px rgba(74,158,255,0.1)}\n}\n@keyframes classUI-breathing-glow{\n0%,100%{opacity:0.3;transform:translate(-50%,-50%) scale(0.8)}\n50%{opacity:0.6;transform:translate(-50%,-50%) scale(1)}\n}\n.chat{\ndisplay:flex;\nflex-direction:column;\ngap:18px;\npadding:32px 24px;\nbackground:linear-gradient(135deg,#0a1929 0%,#0d2238 30%,#1a2332 60%,#0f1b2d 100%);\nborder:2px solid rgba(0,212,255,0.3);\nborder-left:5px solid #00d4ff;\nborder-radius:3px;\nmargin:24px 0;\nposition:relative;\nfont-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\nbox-shadow:0 8px 32px rgba(0,0,0,0.6),0 4px 16px rgba(0,0,0,0.4),inset 0 1px 0 rgba(0,212,255,0.2);\noverflow:hidden;\n}\n.chat::before{\ncontent:'';\nposition:absolute;\ntop:0;\nleft:0;\nright:0;\nbottom:0;\nbackground-image:url(\"data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='hexGrid' x='0' y='0' width='86.6' height='100' patternUnits='userSpaceOnUse'%3E%3Cpath d='M43.3 0 L86.6 25 L86.6 75 L43.3 100 L0 75 L0 25 Z' fill='none' stroke='%2300d4ff' stroke-width='0.8' opacity='0.15'/%3E%3Ccircle cx='43.3' cy='50' r='3' fill='%2300e5ff' opacity='0.2'/%3E%3Cline x1='43.3' y1='25' x2='43.3' y2='75' stroke='%2300bcd4' stroke-width='0.5' opacity='0.1'/%3E%3C/pattern%3E%3Cpattern id='circuit' x='0' y='0' width='120' height='120' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 60 L30 60 L30 30 L90 30 L90 90 L60 90' stroke='%2300d4ff' stroke-width='1' fill='none' opacity='0.2'/%3E%3Ccircle cx='30' cy='60' r='4' fill='%2300e5ff' opacity='0.3'/%3E%3Ccircle cx='30' cy='30' r='4' fill='%2300e5ff' opacity='0.3'/%3E%3Ccircle cx='90' cy='30' r='4' fill='%2300e5ff' opacity='0.3'/%3E%3Ccircle cx='90' cy='90' r='4' fill='%2300e5ff' opacity='0.3'/%3E%3Crect x='25' y='55' width='10' height='10' fill='%2300bcd4' opacity='0.15'/%3E%3C/pattern%3E%3Cpattern id='dots' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='5' cy='5' r='1.5' fill='%2300d4ff' opacity='0.25'/%3E%3Ccircle cx='25' cy='25' r='1' fill='%2300e5ff' opacity='0.2'/%3E%3Cpath d='M15 15 L17 15 L17 17 L15 17 Z M15 13 L17 13 L17 15 L15 15 Z' fill='none' stroke='%2300bcd4' stroke-width='0.5' opacity='0.15'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='200' height='200' fill='url(%23hexGrid)'/%3E%3Crect width='200' height='200' fill='url(%23circuit)'/%3E%3Crect width='200' height='200' fill='url(%23dots)'/%3E%3C/svg%3E\");\nbackground-size:200px 200px;\nbackground-position:0 0;\nanimation:bg-scroll 40s linear infinite;\nopacity:0.6;\npointer-events:none;\nz-index:0;\nwill-change:background-position;\n}\n.chat::after{\ncontent:'';\nposition:absolute;\ntop:0;\nleft:0;\nright:0;\nbottom:0;\nbackground:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,212,255,0.03) 3px,rgba(0,212,255,0.03) 4px),radial-gradient(circle at 15% 20%,rgba(0,229,255,0.08) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(0,188,212,0.06) 0%,transparent 40%);\npointer-events:none;\nz-index:0;\n}\n.chat > *{\nposition:relative;\nz-index:1;\n}\n.bubble{\nmax-width:72%;\npadding:16px 20px;\nposition:relative;\nline-height:1.6;\nword-wrap:break-word;\nclip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);\nbox-shadow:0 4px 16px rgba(0,0,0,0.4),0 2px 8px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1);\ntransition:transform 0.2s ease,box-shadow 0.2s ease;\noverflow:hidden;\n}\n.bubble:hover{\ntransform:translateY(-2px);\nbox-shadow:0 6px 20px rgba(0,0,0,0.5),0 3px 10px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.15);\n}\n.bubble.npc{\nbackground:linear-gradient(135deg,#0a2540 0%,#0d3a5f 50%,#0f4463 100%);\nborder:2px solid rgba(0,212,255,0.5);\ncolor:#e3f2fd;\nalign-self:flex-start;\nborder-left:5px solid #00e5ff;\nbox-shadow:0 4px 16px rgba(0,188,212,0.4),0 2px 8px rgba(0,168,204,0.3),inset 0 1px 0 rgba(0,229,255,0.2);\n}\n.bubble.npc::after{\ncontent:'';\nposition:absolute;\ntop:3px;\nright:3px;\nwidth:8px;\nheight:8px;\nbackground:radial-gradient(circle,#00e5ff 0%,transparent 70%);\nborder-radius:50%;\nbox-shadow:0 0 10px rgba(0,229,255,0.9);\nanimation:pulse-npc 2s ease-in-out infinite;\nz-index:2;\n}\n.bubble.npc .name{\ncolor:#00e5ff;\ntext-shadow:0 1px 4px rgba(0,229,255,0.5);\n}\n.bubble.npc .name::before{\ncolor:#00d4ff;\ntext-shadow:0 0 8px rgba(0,212,255,0.8);\n}\n.bubble.npc .msg{\ntext-shadow:0 1px 2px rgba(0,0,0,0.3);\n}\n.bubble.user{\nbackground:linear-gradient(135deg,#0f2a3f 0%,#1a3a52 50%,#234a63 100%);\nborder:2px solid rgba(0,212,255,0.4);\ncolor:#e3f2fd;\nalign-self:flex-end;\nborder-right:5px solid #00bcd4;\nclip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);\nbox-shadow:0 4px 16px rgba(0,188,212,0.3),0 2px 8px rgba(0,168,204,0.25),inset 0 1px 0 rgba(0,229,255,0.15);\n}\n.bubble.user::after{\ncontent:'';\nposition:absolute;\ntop:3px;\nleft:3px;\nwidth:8px;\nheight:8px;\nbackground:radial-gradient(circle,#00bcd4 0%,transparent 70%);\nborder-radius:50%;\nbox-shadow:0 0 10px rgba(0,188,212,0.8);\nanimation:pulse-user 2s ease-in-out infinite;\nz-index:2;\n}\n.bubble.user .name{\ncolor:#00bcd4;\ntext-shadow:0 1px 4px rgba(0,188,212,0.5);\n}\n.bubble.user .name::before{\ncolor:#00acc1;\ntext-shadow:0 0 8px rgba(0,172,193,0.8);\n}\n.bubble.user .msg{\ntext-shadow:0 1px 2px rgba(0,0,0,0.3);\n}\n.bubble .name{\nfont-size:0.75em;\nfont-weight:700;\ntext-transform:uppercase;\nletter-spacing:1.8px;\nmargin-bottom:10px;\ndisplay:block;\nposition:relative;\npadding-left:14px;\nz-index:1;\n}\n.bubble .name::before{\ncontent:'▸';\nposition:absolute;\nleft:0;\nfont-size:1.3em;\n}\n.bubble .msg{\nmargin:0;\nfont-size:0.95em;\nfont-weight:400;\nposition:relative;\nz-index:1;\n}\n.doc{\nbackground:linear-gradient(180deg,#0a0e1a 0%,#0d1420 50%,#0f1624 100%);\nborder:2px solid rgba(0,212,255,0.3);\nborder-left:6px solid #00d4ff;\nborder-radius:2px;\npadding:32px 36px;\nmargin:28px 0;\nposition:relative;\nfont-family:'Courier New',Consolas,monospace;\nbox-shadow:0 8px 24px rgba(0,0,0,0.6),0 4px 12px rgba(0,0,0,0.4),inset 0 1px 0 rgba(0,212,255,0.2);\noverflow:hidden;\n}\n.doc::before{\ncontent:'';\nposition:absolute;\ntop:0;\nleft:0;\nwidth:100%;\nheight:100%;\nbackground:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,0.05) 2px,rgba(0,212,255,0.05) 3px);\npointer-events:none;\nz-index:0;\n}\n.doc::after{\ncontent:'[ CLASSIFIED DOCUMENT ]';\nposition:absolute;\ntop:14px;\nright:18px;\nfont-size:0.65em;\ncolor:rgba(0,212,255,0.6);\nletter-spacing:3px;\nfont-weight:700;\ntext-shadow:0 0 10px rgba(0,212,255,0.7);\nanimation:glow-text 3s ease-in-out infinite;\nz-index:2;\n}\n.doc > *{\nposition:relative;\nz-index:1;\n}\n.doc .title{\ncolor:#00e5ff;\nfont-size:1.4em;\nfont-weight:700;\nmargin:0 0 26px 0;\npadding-bottom:16px;\nborder-bottom:2px solid rgba(0,212,255,0.5);\nletter-spacing:1.8px;\ntext-transform:uppercase;\nposition:relative;\ntext-shadow:0 0 14px rgba(0,229,255,0.7);\n}\n.doc .title::before{\ncontent:'◆';\nmargin-right:14px;\ncolor:#00d4ff;\ndisplay:inline-block;\nanimation:rotate-icon 4s linear infinite;\n}\n.doc .content{\ncolor:#e0e7ee;\nfont-size:0.95em;\nline-height:1.9;\nposition:relative;\nz-index:1;\n}\n.doc .content p{\nmargin:0 0 1.2em 0;\ntext-align:justify;\n}\n.doc .content p:last-child{\nmargin-bottom:0;\n}\n.tip{\nposition:relative;\ndisplay:inline-block;\ncolor:#ffc107;\nfont-weight:600;\nborder-bottom:2px solid rgba(255,193,7,0.7);\ncursor:help;\ntransition:all 0.3s ease;\nz-index:9998;\n}\n.tip:hover{\ncolor:#ffd54f;\nborder-bottom-color:#ffab00;\ntext-shadow:0 0 10px rgba(255,213,79,0.5);\n}\n.tip .text{\nvisibility:hidden;\nwidth:320px;\nbackground:linear-gradient(135deg,#0a0e1a 0%,#0d1420 50%,#0f1624 100%);\ncolor:#e8f4f8;\ntext-align:left;\nborder:2px solid #00d4ff;\nborder-radius:2px;\npadding:18px 20px;\nposition:fixed;\nz-index:9999;\nbottom:auto;\nleft:50%;\ntransform:translate(-50%,-100%) translateY(-20px);\nmargin-left:0;\nopacity:0;\ntransition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;\nfont-weight:400;\nfont-size:0.85em;\nline-height:1.7;\nbox-shadow:0 12px 28px rgba(0,0,0,0.8),0 6px 14px rgba(0,0,0,0.6),inset 0 1px 0 rgba(0,212,255,0.3);\nclip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));\npointer-events:none;\n}\n.tip .text::before{\ncontent:'[ INFO ]';\ndisplay:block;\nfont-size:0.7em;\ncolor:#00e5ff;\nmargin-bottom:12px;\nletter-spacing:3px;\nfont-weight:700;\ntext-shadow:0 0 10px rgba(0,229,255,0.9);\n}\n.tip .text::after{\ncontent:'';\nposition:absolute;\ntop:100%;\nleft:50%;\nmargin-left:-10px;\nborder-width:10px;\nborder-style:solid;\nborder-color:#00d4ff transparent transparent transparent;\nfilter:drop-shadow(0 3px 5px rgba(0,0,0,0.4));\n}\n.tip:hover .text{\nvisibility:visible;\nopacity:1;\ntransform:translate(-50%,-100%) translateY(-10px);\npointer-events:auto;\n}\n.sticky.w-full.top-0.flex.items-center{\nbackground:rgba(248,250,255,0.88)!important;\nborder-bottom:1px solid rgba(74,158,255,0.4)!important;\nbackdrop-filter:blur(28px) saturate(180%)!important;\n-webkit-backdrop-filter:blur(28px) saturate(180%)!important;\nheight:3.1rem!important;\ncolor:#2c3e50!important;\nfont-family:'Helvetica Neue','Roboto','Segoe UI',Arial,sans-serif!important;\nfont-weight:600!important;\nz-index:10!important;\npadding-top:max(0px,env(safe-area-inset-top))!important;\nheight:calc(3.5rem + max(0px,env(safe-area-inset-top)))!important;\nbox-shadow:0 4px 20px rgba(74,158,255,0.1);\n}\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center{\nbackground:rgba(74,158,255,0.1)!important;\ncolor:#0d3866!important;\nborder:1px solid rgba(74,158,255,0.3)!important;\nfont-size:0.75rem!important;\nfont-weight:700!important;\nletter-spacing:0.05em;\nborder-radius:6px;\nbox-shadow:inset 0 0 4px rgba(74,158,255,0.1);\n}\n#ai-model-selector .group{\nbackground:rgba(255,255,255,0.6)!important;\nborder:1px solid rgba(200,215,230,0.6)!important;\nborder-radius:8px!important;\npadding:0 8px!important;\nheight:2rem!important;\ntransition:all 0.3s ease;\n}\n#ai-model-selector .group:hover{\nborder-color:rgba(74,158,255,0.7)!important;\nbox-shadow:0 0 8px rgba(74,158,255,0.2);\nbackground:rgba(255,255,255,0.7)!important;\n}\n#ai-model-selector .truncate{\nfont-size:13px!important;\nfont-weight:600!important;\ncolor:#34495e!important;\nfont-family:'Helvetica Neue','Roboto','Segoe UI',Arial,sans-serif!important;\ntransition:color 0.3s ease;\n}\n#ai-model-selector .group:hover .truncate{\ncolor:#0056b3!important;\n}\n#ai-model-selector svg{\ncolor:#34495e!important;\ntransition:color 0.3s ease;\n}\n#ai-model-selector .group:hover svg{\ncolor:#0056b3!important;\n}\n#header-setting-button{\nborder-radius:8px!important;\nbackground:rgba(255,255,255,0.6)!important;\nborder:1px solid rgba(200,215,230,0.6)!important;\ntransition:all 0.3s ease;\n}\n#header-setting-button:hover{\nborder-color:rgba(74,158,255,0.7)!important;\nbox-shadow:0 0 8px rgba(74,158,255,0.25);\nbackground:rgba(255,255,255,0.7)!important;\n}\n#header-setting-button svg{\ncolor:#34495e!important;\n}\n.p-\\[5\\.5px\\].max-h-\\[150px\\]{\nbackground:rgba(248,250,255,0.8)!important;\nborder:1.5px solid rgba(74,158,255,0.4)!important;\nborder-radius:14px!important;\nbox-shadow:0 4px 12px rgba(74,158,255,0.1)!important;\npadding:6px!important;\nbackdrop-filter:blur(16px)!important;\n-webkit-backdrop-filter:blur(16px)!important;\nwidth:auto!important;\nmax-width:95%!important;\nmargin-left:auto!important;\nmargin-right:auto!important;\n}\n#ai-chat-input{\nbackground:rgba(255,255,255,0.8)!important;\nborder-radius:10px!important;\nborder:1px solid rgba(200,215,230,0.7)!important;\nfont-family:\"Noto Sans SC\",\"Microsoft YaHei\",sans-serif!important;\nfont-size:14px!important;\nline-height:1!important;\ncolor:#2c3e50!important;\ncaret-color:#4a9eff!important;\npadding:10px 44px 10px 10px!important;\nheight:auto!important;\nmax-height:120px!important;\nresize:none!important;\noutline:none!important;\ntransition:all 0.3s ease;\nfield-sizing:content!important;\n}\n#ai-chat-input::placeholder{\ncolor:rgba(44,62,80,0.5)!important;\n}\n#ai-chat-input:focus{\nborder-color:#4a9eff!important;\nbox-shadow:0 0 8px rgba(74,158,255,0.3)!important;\nbackground:rgba(255,255,255,0.9)!important;\n}\n.p-\\[5\\.5px\\].max-h-\\[150px\\] .flex.items-center.px-1{\nbackground:rgba(74,158,255,0.1)!important;\ncolor:#0d3866!important;\nborder-radius:6px!important;\nborder:1px solid rgba(74,158,255,0.25)!important;\n}\n.p-\\[5\\.5px\\].max-h-\\[150px\\] .mx-1{\nbackground:rgba(74,158,255,0.2)!important;\n}\n#ai-send-button{\nborder-radius:8px!important;\nbackground:rgba(255,255,255,0.6)!important;\nborder:1px solid rgba(200,215,230,0.6)!important;\ntransition:all 0.3s ease;\n}\n#ai-send-button:hover{\nbackground:rgba(74,158,255,0.1)!important;\nborder-color:rgba(74,158,255,0.7)!important;\nbox-shadow:0 0 8px rgba(74,158,255,0.2);\n}\n#ai-send-button svg{\ncolor:#34495e!important;\ntransition:color 0.3s ease;\n}\n#ai-send-button:hover svg{\ncolor:#0056b3!important;\n}\n[class*=\"dot-flashing\"]{\ndisplay:none!important;\n}\ndiv:has(> [class*=\"dot-flashing\"]){\nwidth:100%!important;\nheight:auto!important;\nmin-height:80px!important;\ndisplay:flex!important;\nflex-direction:column!important;\njustify-content:center!important;\nalign-items:center!important;\nbackground:linear-gradient(135deg,rgba(248,250,255,0.95),rgba(240,247,255,0.98))!important;\nborder:1px solid rgba(74,158,255,0.25)!important;\nborder-radius:16px!important;\nbackdrop-filter:blur(24px)!important;\nbox-shadow:0 12px 40px rgba(74,158,255,0.1),inset 0 1px 0 rgba(255,255,255,0.6)!important;\nposition:relative!important;\noverflow:hidden!important;\n}\ndiv:has(> [class*=\"dot-flashing\"])::before{\ncontent:''!important;\nposition:absolute!important;\ntop:50%!important;\nleft:50%!important;\ntransform:translate(-50%,-50%)!important;\nwidth:60px!important;\nheight:60px!important;\nbackground-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='mainGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%234a9eff'%3E%3Canimate attributeName='stop-color' values='%234a9eff;%2366b3ff;%238ac5ff;%234a9eff' dur='3s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='50%25' stop-color='%2366b3ff'%3E%3Canimate attributeName='stop-color' values='%2366b3ff;%238ac5ff;%234a9eff;%2366b3ff' dur='3s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%238ac5ff'%3E%3Canimate attributeName='stop-color' values='%238ac5ff;%234a9eff;%2366b3ff;%238ac5ff' dur='3s' repeatCount='indefinite'/%3E%3C/stop%3E%3C/linearGradient%3E%3CradialGradient id='coreGrad'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.9'/%3E%3Cstop offset='70%25' stop-color='%234a9eff' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%234a9eff' stop-opacity='0.3'/%3E%3C/radialGradient%3E%3Cfilter id='glow' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='3' result='coloredBlur'/%3E%3CfeMerge%3E%3CfeMergeNode in='coloredBlur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(60,60)'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 0 0;360 0 0' dur='4s' repeatCount='indefinite'/%3E%3Cpolygon points='-25,-43.3 25,-43.3 50,0 25,43.3 -25,43.3 -50,0' fill='none' stroke='url(%23mainGrad)' stroke-width='2.5' filter='url(%23glow)' opacity='0.8'/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='360 0 0;0 0 0' dur='3s' repeatCount='indefinite'/%3E%3Cpolygon points='-18,-31.2 18,-31.2 36,0 18,31.2 -18,31.2 -36,0' fill='none' stroke='url(%23mainGrad)' stroke-width='2' opacity='0.6'/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 0 0;-360 0 0' dur='6s' repeatCount='indefinite'/%3E%3Cpolygon points='-12,-20.8 12,-20.8 24,0 12,20.8 -12,20.8 -24,0' fill='url(%23coreGrad)' opacity='0.4'/%3E%3C/g%3E%3Ccircle cx='0' cy='0' r='8' fill='url(%23coreGrad)' opacity='0.9'%3E%3Canimate attributeName='r' values='6;10;6' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.9;0.6;0.9' dur='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cg opacity='0.7'%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 0 0;360 0 0' dur='8s' repeatCount='indefinite'/%3E%3Cline x1='-20' y1='0' x2='20' y2='0' stroke='url(%23mainGrad)' stroke-width='1.5' stroke-dasharray='4,2'%3E%3Canimate attributeName='stroke-dashoffset' values='0;6' dur='1s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='0' y1='-20' x2='0' y2='20' stroke='url(%23mainGrad)' stroke-width='1.5' stroke-dasharray='4,2'%3E%3Canimate attributeName='stroke-dashoffset' values='0;6' dur='1s' repeatCount='indefinite'/%3E%3C/line%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 0 0;360 0 0' dur='5s' repeatCount='indefinite'/%3E%3Ccircle cx='30' cy='0' r='2' fill='%234a9eff' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.8;0.3;0.8' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='-30' cy='0' r='2' fill='%2366b3ff' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.3;0.8;0.3' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='0' cy='30' r='2' fill='%238ac5ff' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.8;0.3;0.8' dur='1.5s' begin='0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='0' cy='-30' r='2' fill='%234a9eff' opacity='0.8'%3E%3Canimate attributeName='opacity' values='0.3;0.8;0.3' dur='1.5s' begin='0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")!important;\nbackground-size:contain!important;\nbackground-repeat:no-repeat!important;\nbackground-position:center!important;\nfilter:drop-shadow(0 0 12px rgba(74,158,255,0.4))!important;\n}\ndiv:has(> [class*=\"dot-flashing\"])::after{\ncontent:'Neural Network Processing...'!important;\nposition:absolute!important;\nbottom:16px!important;\nleft:50%!important;\ntransform:translateX(-50%)!important;\nfont-family:\"Orbitron\",\"Share Tech Mono\",\"Microsoft YaHei\",monospace!important;\nfont-size:13px!important;\nfont-weight:600!important;\ncolor:#4a9eff!important;\nletter-spacing:0.15em!important;\ntext-transform:uppercase!important;\nanimation:arknights-text-glow 2.5s ease-in-out infinite alternate!important;\ntext-shadow:0 0 10px rgba(74,158,255,0.4)!important;\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90{\nbackground:rgba(248,250,255,0.9);\ncolor:#2c3e50;\nborder-radius:20px;\nborder:1px solid rgba(255,255,255,0.9);\nbox-shadow:0 16px 60px -12px rgba(74,158,255,0.3),inset 0 2px 4px rgba(255,255,255,1),0 0 0 2px rgba(255,255,255,0.8);\nbackdrop-filter:blur(30px) saturate(200%);\n-webkit-backdrop-filter:blur(30px) saturate(200%);\nposition:relative;\noverflow:hidden;\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90::before{\ncontent:'';\nposition:absolute;\ntop:0;\nleft:0;\nright:0;\nbottom:0;\nbackground-image:radial-gradient(circle at 1px 1px,rgba(74,158,255,0.12) 1px,transparent 0);\nbackground-size:24px 24px;\nopacity:0.6;\npointer-events:none;\nz-index:0;\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90::after{\ncontent:'';\nposition:absolute;\ntop:50%;\nleft:50%;\nwidth:200%;\nheight:200%;\nbackground:radial-gradient(circle,rgba(74,158,255,0.15) 0%,transparent 50%);\ntransform:translate(-50%,-50%);\nanimation:classUI-breathing-glow 8s infinite ease-in-out;\nz-index:0;\npointer-events:none;\n}\n.styled-prose-container{\nfont-family:'Helvetica Neue','Roboto','Segoe UI',Arial,sans-serif;\nposition:relative;\nz-index:1;\n}\n.styled-prose-container br{\nline-height:1.2;\n}\n.styled-prose-container details{\nbackground:rgba(255,255,255,0.6);\nborder-radius:12px;\nmargin:14px 0;\noverflow:hidden;\nborder:1px solid rgba(200,215,230,0.6);\nbox-shadow:0 4px 15px rgba(74,158,255,0.08),inset 0 1px 1px rgba(255,255,255,0.6),inset 0 -1px 0 rgba(200,215,230,0.5);\ntransition:all 0.4s cubic-bezier(0.4,0,0.2,1);\nfont-size:15px;\nline-height:1.9;\npadding:0 22px 18px 22px;\ncolor:#34495e;\n}\n.styled-prose-container details:hover{\ntransform:translateY(-3px) scale(1.01);\nbox-shadow:0 8px 25px rgba(74,158,255,0.15),inset 0 1px 1px rgba(255,255,255,0.6),inset 0 -1px 0 rgba(200,215,230,0.5);\nborder-color:rgba(74,158,255,0.5);\n}\n.styled-prose-container details summary{\nbackground:transparent;\npadding:16px 50px 16px 22px;\nmargin:0 -22px;\nfont-weight:700;\nfont-size:16px;\ncursor:pointer;\ncolor:#0d3866;\ntext-shadow:0 1px 2px rgba(255,255,255,0.8);\nletter-spacing:0.8px;\nposition:relative;\nlist-style:none;\nborder-bottom:1px solid rgba(200,215,230,0.6);\ntransition:all 0.3s ease;\n}\n.styled-prose-container details summary::-webkit-details-marker{\ndisplay:none;\n}\n.styled-prose-container details summary::before{\ncontent:'';\nposition:absolute;\nright:22px;\ntop:50%;\nwidth:8px;\nheight:8px;\nborder-right:2px solid rgba(74,158,255,0.8);\nborder-bottom:2px solid rgba(74,158,255,0.8);\ntransform:translateY(-60%) rotate(45deg);\ntransition:transform 0.35s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease;\n}\n.styled-prose-container details summary:hover::before{\nborder-color:#0056b3;\n}\n.styled-prose-container details[open] > summary{\nbackground:linear-gradient(180deg,rgba(74,158,255,0.12),transparent);\nborder-bottom-color:rgba(74,158,255,0.6);\ncolor:#0056b3;\npadding-top:18px;\nmargin-bottom:18px;\n}\n.styled-prose-container details[open] > summary::before{\ntransform:translateY(-40%) rotate(225deg);\n}\n.styled-prose-container details > *:not(summary){\npadding:0;\nline-height:inherit;\nfont-size:inherit;\ncolor:inherit;\nbackground:transparent;\n}\n.classUI-story{\nbackground:linear-gradient(145deg,rgba(248,250,255,0.95),rgba(238,242,250,0.85));\nborder:1px solid rgba(74,158,255,0.4);\nborder-radius:14px;\npadding:24px 28px;\nmargin:20px 0;\ncolor:#1a1a2e;\nfont-size:16px;\nline-height:1.9;\nbox-shadow:inset 0 3px 12px rgba(255,255,255,1),0 0 0 2px rgba(255,255,255,0.7);\nposition:relative;\n}\n.classUI-story::before,.classUI-story::after{\ncontent:'';\nposition:absolute;\nwidth:20px;\nheight:20px;\nborder-color:rgba(74,158,255,0.7);\nborder-style:solid;\ntransition:all 0.4s ease;\n}\n.classUI-story::before{\ntop:10px;\nleft:10px;\nborder-width:2px 0 0 2px;\nborder-top-left-radius:4px;\n}\n.classUI-story::after{\nbottom:10px;\nright:10px;\nborder-width:0 2px 2px 0;\nborder-bottom-right-radius:4px;\n}\n.classUI-story:hover::before,.classUI-story:hover::after{\ntransform:scale(1.1);\nborder-color:#0056b3;\n}\n.classUI-memory{\nbackground:rgba(255,255,255,0.7);\nborder-color:rgba(74,158,255,0.5);\npadding-bottom:0;\n}\n.classUI-memory-section{\nmargin:0 0 18px 0;\npadding:0;\nbackground:transparent;\nborder:none;\n}\n.classUI-table{\nwidth:100%;\nborder-collapse:collapse;\nmargin-top:8px;\nborder-radius:8px;\noverflow:auto;\nborder:1px solid rgba(74,158,255,0.3);\nbox-shadow:0 4px 12px rgba(74,158,255,0.08);\ndisplay:block;\n}\n.classUI-table thead th{\nbackground:linear-gradient(160deg,rgba(255,255,255,0.4),rgba(255,255,255,0.2));\ncolor:#0d3866;\npadding:14px 10px;\nfont-weight:700;\nfont-size:13px;\ntext-align:center;\nborder-bottom:2px solid rgba(74,158,255,0.6);\ntext-shadow:0 1px 1px rgba(255,255,255,0.7);\nwhite-space:nowrap;\n}\n.classUI-table tbody td{\npadding:12px 10px;\nborder-bottom:1px solid rgba(200,215,230,0.9);\nbackground:rgba(255,255,255,0.7);\nfont-size:13px;\ncolor:#34495e;\nvertical-align:middle;\ntransition:background-color 0.3s ease;\n}\n.classUI-table tbody tr:last-child td{\nborder-bottom:none;\n}\n.classUI-table tbody tr:hover td{\nbackground:rgba(74,158,255,0.15);\n}\n@media (max-width:768px){\n.classUI-table{\ndisplay:block;\noverflow-x:auto;\n-webkit-overflow-scrolling:touch;\nborder-radius:8px;\n}\n.classUI-table thead th{\nfont-size:11px;\npadding:10px 6px;\nmin-width:60px;\n}\n.classUI-table tbody td{\nfont-size:11px;\npadding:10px 6px;\nmin-width:60px;\n}\n}\n@media (max-width:480px){\n.classUI-table thead th{\nfont-size:10px;\npadding:8px 4px;\nmin-width:50px;\n}\n.classUI-table tbody td{\nfont-size:10px;\npadding:8px 4px;\nmin-width:50px;\n}\n}\n.classUI-actions{\nbackground:linear-gradient(180deg,rgba(255,255,255,0.3),transparent);\nborder:1px solid rgba(74,158,255,0.5);\nborder-radius:12px;\npadding:18px 22px;\nmargin-top:18px;\ncolor:#0d3866;\nfont-weight:600;\nfont-size:15px;\nline-height:1.8;\nbox-shadow:0 4px 15px rgba(74,158,255,0.1);\n}\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j{\nbackground:rgba(245,248,255,0.85)!important;\nborder:1px solid rgba(74,158,255,0.3)!important;\nborder-radius:8px!important;\npadding:6px 12px!important;\ndisplay:flex!important;\nalign-items:center!important;\nflex-wrap:wrap!important;\ngap:0 12px!important;\ntransition:all 0.3s ease!important;\nbox-shadow:0 2px 10px rgba(74,158,255,0.08)!important;\nmargin-top:4px!important;\n}\n.MuiStack-root.css-1kz283j > p.MuiTypography-root.css-6c0gf2{\ncolor:#0d3866!important;\nfont-weight:600!important;\nfont-size:14px!important;\nmargin:0!important;\ndisplay:flex!important;\nalign-items:center!important;\nfont-family:'Helvetica Neue','Roboto','Segoe UI',Arial,sans-serif!important;\n}\n.MuiStack-root.css-1kz283j > p.MuiTypography-root.css-6c0gf2::after{\ncontent:'显示消耗'!important;\nbackground:rgba(74,158,255,0.1)!important;\ncolor:#0056b3!important;\nborder:1px solid rgba(74,158,255,0.2)!important;\nborder-radius:4px!important;\npadding:2px 8px!important;\nfont-size:12px!important;\nmargin-left:10px!important;\ncursor:pointer!important;\ntransition:all 0.2s ease!important;\nfont-family:'Helvetica Neue','Roboto','Segoe UI',Arial,sans-serif!important;\nfont-weight:600!important;\nwhite-space:nowrap;\n}\n.MuiStack-root.css-1kz283j > p.MuiTypography-root.css-6c0gf2:hover::after{\nbackground:rgba(74,158,255,0.9)!important;\nborder-color:rgba(74,158,255,0.4)!important;\ncolor:#ffffff!important;\nbox-shadow:0 0 10px rgba(74,158,255,0.4)!important;\ntext-shadow:0 0 5px rgba(255,255,255,0.5)!important;\n}\n.MuiStack-root.css-1kz283j > p.MuiTypography-root.css-1x48u03{\ncolor:#E6A23C!important;\nfont-size:13px!important;\nfont-weight:600!important;\nmargin:0!important;\npadding:2px 6px!important;\nbackground:rgba(230,162,60,0.1)!important;\nborder-radius:4px!important;\nopacity:0!important;\nmax-width:0!important;\noverflow:hidden!important;\nwhite-space:nowrap!important;\ntransition:opacity 0.3s ease,max-width 0.4s ease,padding 0.4s ease!important;\n}\n.MuiStack-root.css-1kz283j > p.MuiTypography-root.css-6c0gf2:hover ~ p.MuiTypography-root.css-1x48u03{\nopacity:1!important;\nmax-width:200px!important;\n}\n.classUI-audio-player{\nwidth:100%;\nheight:35px;\nmargin-top:8px;\nbackground:linear-gradient(135deg,rgba(255,255,255,0.7),rgba(245,248,255,0.8));\nborder-radius:18px;\nborder:1px solid rgba(74,158,255,0.2);\nbox-shadow:0 2px 8px rgba(74,158,255,0.15),inset 0 1px 1px rgba(255,255,255,0.9);\naccent-color:#4a9eff;\n}\n.classUI-audio-player::-webkit-media-controls-panel{\nbackground:transparent;\n}\n.classUI-audio-player::-webkit-media-controls-play-button,.classUI-audio-player::-webkit-media-controls-mute-button{\nbackground-color:rgba(74,158,255,0.15);\nborder-radius:50%;\ntransition:background-color 0.3s ease;\nfilter:brightness(0) saturate(100%) invert(59%) sepia(80%) saturate(2250%) hue-rotate(190deg) brightness(102%) contrast(101%);\n}\n.classUI-audio-player::-webkit-media-controls-play-button:hover,.classUI-audio-player::-webkit-media-controls-mute-button:hover{\nbackground-color:rgba(74,158,255,0.3);\n}\n.classUI-audio-player::-webkit-media-controls-current-time-display,.classUI-audio-player::-webkit-media-controls-time-remaining-display{\ncolor:#2c3e50;\nfont-weight:600;\ntext-shadow:0 0 5px rgba(255,255,255,0.8);\n}\n.classUI-audio-player::-webkit-media-controls-timeline{\nbackground-color:rgba(74,158,255,0.1);\nborder-radius:6px;\nheight:6px;\nborder:1px solid rgba(255,255,255,0.6);\nbox-shadow:inset 0 1px 3px rgba(0,0,0,0.1);\n}\n.classUI-audio-player::-webkit-media-controls-volume-slider{\nbackground-color:rgba(74,158,255,0.1);\nborder-radius:6px;\nheight:6px;\nborder:1px solid rgba(255,255,255,0.6);\n}\n.mb-2 > .shrink-0.w-10.h-10 {\n    display: none;\n}\n@media (max-width:768px){\n.chat{\npadding:24px 16px;\ngap:14px;\n}\n.chat::before{\nanimation-duration:60s;\n}\n.bubble{\nmax-width:85%;\npadding:12px 16px;\n}\n.bubble .name{\nfont-size:0.7em;\nletter-spacing:1.2px;\n}\n.bubble .msg{\nfont-size:0.9em;\n}\n.doc{\npadding:24px 20px;\n}\n.doc .title::before{\nanimation:none;\n}\n.tip .text{\nwidth:260px;\n}\n.styled-prose-container details{\nfont-size:14px;\nline-height:1.8;\npadding:0 16px 14px 16px;\n}\n.styled-prose-container details summary{\npadding:14px 45px 14px 16px;\nmargin:0 -16px;\nfont-size:15px;\n}\n.styled-prose-container details[open] > summary{\npadding-top:16px;\nmargin-bottom:16px;\n}\n.classUI-story{\nfont-size:15px;\n}\n}\n@media (prefers-reduced-motion:reduce){\n.chat::before{\nanimation:none;\n}\n.doc .title::before{\nanimation:none;\n}\n.doc::after{\nanimation:none;\n}\n.bubble.npc::after{\nanimation:none;\n}\n.bubble.user::after{\nanimation:none;\n}\n}\nthink {\n  display: none !important;\n}\n.styled-prose-container calc {\n  display: block !important;\n  margin: 12px 0 !important;\n  padding: 10px 14px 10px 40px !important;\n  font-family: 'Consolas', 'SF Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.7 !important;\n  color: #34495e !important;\n  letter-spacing: 0.5px !important;\n  background: rgba(255,255,255,0.6) !important;\n  border: 1px solid rgba(200,215,230,0.6) !important;\n  border-left: 3px solid rgba(74,158,255,0.6) !important;\n  border-radius: 8px !important;\n  box-shadow: 0 4px 15px rgba(74,158,255,0.08), inset 0 1px 1px rgba(255,255,255,0.6) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n.styled-prose-container calc::before {\n  content: '⚙' !important;\n  position: absolute !important;\n  left: 12px !important;\n  top: 10px !important;\n  font-size: 14px !important;\n  color: rgba(74,158,255,0.6) !important;\n}\n.styled-prose-container calc::after {\n  content: 'MEMORY CALC' !important;\n  position: absolute !important;\n  top: 10px !important;\n  right: 12px !important;\n  font-size: 9px !important;\n  font-weight: 700 !important;\n  letter-spacing: 2px !important;\n  color: rgba(74,158,255,0.4) !important;\n  font-family: 'Consolas', monospace !important;\n}\n/* --- 功能状态栏 (Function Bar) — 明日方舟版 --- */\n.styled-prose-container fbar {\n  display: block !important;\n  text-align: center !important;\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  color: #0d3866 !important;\n  letter-spacing: 1.5px !important;\n  padding: 8px 14px !important;\n  margin: 8px 0 0 0 !important;\n  border-top: 1px dashed rgba(74,158,255,0.2) !important;\n  font-family: 'Helvetica Neue', 'Roboto', 'Segoe UI', Arial, sans-serif !important;\n  line-height: 1.8 !important;\n}\n/* === 记忆存档区 === */\n.styled-prose-container .s{padding:4px 0 0 0!important;font-size:14px!important;line-height:1.8!important;color:#34495e!important}\n.styled-prose-container .s>.t{font-size:13px!important;font-weight:700!important;color:#0d3866!important;letter-spacing:1.2px!important;padding:10px 16px!important;margin:0 -22px!important;background:linear-gradient(135deg,rgba(74,158,255,.06),rgba(74,158,255,.12),rgba(74,158,255,.06))!important;border-left:3px solid #4a9eff!important;display:flex!important;align-items:center!important;gap:8px!important;font-family:'Helvetica Neue','Roboto','Segoe UI',sans-serif!important;position:relative!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(74,158,255,.1)!important}\n.styled-prose-container .s>.t::before{content:''!important;width:6px!important;height:6px!important;background:#4a9eff!important;border-radius:50%!important;box-shadow:0 0 6px rgba(74,158,255,.5)!important;flex-shrink:0!important}\n.styled-prose-container .s>.t::after{content:''!important;flex:1!important;height:1px!important;background:linear-gradient(90deg,rgba(74,158,255,.25),transparent)!important;margin-left:8px!important}\n.styled-prose-container .s>strong{display:block!important;text-align:right!important;font-size:11px!important;font-weight:600!important;color:#4a9eff!important;letter-spacing:.5px!important;margin:6px 0!important;padding:0 4px!important;font-family:'Consolas','SF Mono',monospace!important;opacity:.7!important}\n.styled-prose-container .s>hr{border:none!important;height:1px!important;margin:10px -22px!important;background:rgba(200,215,230,.5)!important}\n/* 响应式 */\n@media(max-width:768px){\n.styled-prose-container .s>.t{font-size:12px!important;padding:8px 14px!important;margin:0 -16px!important;letter-spacing:1px!important}\n.styled-prose-container .s>.t::before{width:5px!important;height:5px!important}\n.styled-prose-container .s>strong{font-size:10px!important}\n.styled-prose-container .s>hr{margin:8px -16px!important}\n}\n@media(max-width:480px){\n.styled-prose-container .s>.t{font-size:11px!important;padding:6px 12px!important;margin:0 -12px!important;gap:6px!important}\n.styled-prose-container .s>.t::before{width:4px!important;height:4px!important}\n.styled-prose-container .s>strong{font-size:9px!important}\n.styled-prose-container .s>hr{margin:6px -12px!important}\n}\n[class*=\"bg-[#F1CBCB]\"],[class*=\"bg-[#c9e1e9]\"]{display:none}\n/* ============================================================\n   跨次元观测模块 · v3.3 · 弹幕密集版\n   合并容器：.cdo-* | 评论：.cm-* | 弹幕：.dm-*\n   纯 CSS 无 JS · 真 marquee 滚动 · 具名观测者 class 识别\n   依赖：@keyframes glow-text（已在主 CSS 中定义）\n   ============================================================ */\n\n/* ==================== CDO 总容器 ==================== */\n.cdo-box {\n    background: linear-gradient(145deg, rgba(248,250,255,0.9), rgba(240,247,255,0.88));\n    border: 1px solid rgba(74,158,255,0.35);\n    border-left: 3px solid #4a9eff;\n    border-radius: 14px;\n    padding: 22px 24px 18px;\n    margin: 18px 0;\n    backdrop-filter: blur(14px) saturate(180%);\n    -webkit-backdrop-filter: blur(14px) saturate(180%);\n    position: relative;\n    overflow: hidden;\n    box-shadow: 0 4px 20px rgba(74,158,255,0.1), inset 0 1px 0 rgba(255,255,255,0.7);\n}\n\n.cdo-box::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(74,158,255,0.025) 3px, rgba(74,158,255,0.025) 4px);\n    pointer-events: none;\n    z-index: 0;\n}\n\n.cdo-box::after {\n    content: '[ CROSS-DIM · LIVE ]';\n    position: absolute;\n    top: 12px; right: 14px;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    color: rgba(74,158,255,0.7);\n    font-family: 'Consolas','SF Mono',monospace;\n    text-shadow: 0 0 8px rgba(74,158,255,0.4);\n    padding: 2px 6px;\n    background: rgba(74,158,255,0.08);\n    border: 1px solid rgba(74,158,255,0.25);\n    border-radius: 3px;\n    z-index: 2;\n    animation: glow-text 3s ease-in-out infinite;\n}\n\n.cdo-title {\n    display: block;\n    font-weight: 700;\n    color: #0056b3;\n    font-family: 'Helvetica Neue','Roboto','Microsoft YaHei',sans-serif;\n    font-size: 17px;\n    letter-spacing: 1.5px;\n    text-shadow: 0 0 10px rgba(74,158,255,0.4);\n    padding-left: 22px;\n    margin-bottom: 6px;\n    position: relative;\n    z-index: 1;\n    animation: glow-text 2.5s ease-in-out infinite;\n}\n\n.cdo-title::before {\n    content: '◆';\n    position: absolute;\n    left: 0; top: 50%;\n    transform: translateY(-50%);\n    color: #4a9eff;\n    font-size: 13px;\n    text-shadow: 0 0 12px rgba(74,158,255,0.8);\n}\n\n.cdo-line {\n    border: none;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, rgba(74,158,255,0.4) 20%, rgba(0,86,179,0.6) 50%, rgba(74,158,255,0.4) 80%, transparent);\n    margin: 10px 0 16px;\n    position: relative;\n    z-index: 1;\n}\n\n.cdo-line-sub {\n    border: none;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, rgba(74,158,255,0.25) 30%, rgba(74,158,255,0.25) 70%, transparent);\n    margin: 14px 0;\n    position: relative;\n    z-index: 1;\n}\n\n.cdo-section {\n    position: relative;\n    z-index: 1;\n    margin-bottom: 6px;\n}\n\n.cdo-label {\n    display: block;\n    font-weight: 700;\n    font-size: 12px;\n    letter-spacing: 2px;\n    color: #4a9eff;\n    font-family: 'Consolas','Helvetica Neue',monospace;\n    margin-bottom: 10px;\n    padding: 4px 10px;\n    background: rgba(74,158,255,0.08);\n    border-left: 3px solid #4a9eff;\n    border-radius: 0 4px 4px 0;\n    text-transform: uppercase;\n    text-shadow: 0 0 6px rgba(74,158,255,0.3);\n}\n\n/* ==================== 弹幕嵌入面板 ==================== */\n.cdo-dm-panel {\n    background: linear-gradient(145deg, #0a1929 0%, #0d2238 50%, #0f1b2d 100%);\n    border: 1px solid rgba(0,212,255,0.3);\n    border-left: 3px solid #00d4ff;\n    border-radius: 10px;\n    padding: 12px 14px;\n    position: relative;\n    overflow: hidden;\n    box-shadow: 0 4px 14px rgba(0,0,0,0.25), inset 0 1px 0 rgba(0,212,255,0.15);\n}\n\n.cdo-dm-panel::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,212,255,0.04) 2px, rgba(0,212,255,0.04) 3px), repeating-linear-gradient(90deg, transparent, transparent 40px, rgba(0,212,255,0.04) 40px, rgba(0,212,255,0.04) 41px);\n    pointer-events: none;\n    z-index: 0;\n}\n\n/* ==================== 弹幕轨道 ==================== */\n.dm-track {\n    display: block;\n    margin-bottom: 8px;\n    padding: 5px 0;\n    white-space: nowrap;\n    overflow: hidden;\n    position: relative;\n    z-index: 1;\n    background: linear-gradient(90deg, rgba(0,212,255,0.02) 0%, rgba(0,212,255,0.06) 50%, rgba(0,212,255,0.02) 100%);\n    border-radius: 6px;\n    transition: background 0.3s ease;\n}\n\n.dm-track:last-child { margin-bottom: 0; }\n\n.dm-track:hover {\n    background: linear-gradient(90deg, rgba(0,212,255,0.05) 0%, rgba(0,212,255,0.12) 50%, rgba(0,212,255,0.05) 100%);\n}\n\n.dm-track::before {\n    content: '';\n    position: absolute;\n    left: 0; top: 50%;\n    transform: translateY(-50%);\n    width: 3px;\n    height: 70%;\n    background: linear-gradient(180deg, transparent, #00d4ff, transparent);\n    border-radius: 2px;\n    opacity: 0.5;\n    z-index: 2;\n}\n\n/* 滚动内层 */\n.dm-scroll {\n    display: inline-block;\n    padding-left: 100%;\n    animation: dm-slide linear infinite;\n    will-change: transform;\n}\n\n.dm-track:hover .dm-scroll {\n    animation-play-state: paused;\n}\n\n/* 三档速度（v3.3 微调后） */\n.dm-spd-a { animation-duration: 28s; }\n.dm-spd-b { animation-duration: 19s; }\n.dm-spd-c { animation-duration: 36s; }\n\n/* 单条弹幕（v3.3 字间距缩小，容纳更多条） */\n.dm-msg {\n    display: inline-block;\n    margin-right: 55px;            /* v3.3: 80px → 55px 容纳更多弹幕 */\n    font-size: 14px;\n    font-weight: 600;\n    color: #e3f2fd;\n    font-family: 'Helvetica Neue','Microsoft YaHei',sans-serif;\n    text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 6px rgba(0,212,255,0.25);\n    padding: 4px 10px;\n    background: rgba(10,25,41,0.5);\n    border-radius: 6px;\n    border-left: 2px solid transparent;\n    transition: all 0.3s ease;\n    position: relative;\n}\n\n.dm-msg::before {\n    content: '';\n    position: absolute;\n    left: -2px; top: 0; bottom: 0;\n    width: 2px;\n    background: linear-gradient(180deg, rgba(0,212,255,0.3), rgba(0,229,255,0.7), rgba(0,212,255,0.3));\n    opacity: 0;\n    transition: opacity 0.3s ease;\n}\n\n.dm-msg:hover {\n    background: rgba(0,212,255,0.18);\n    border-left-color: #00d4ff;\n    box-shadow: 0 2px 8px rgba(0,212,255,0.25);\n    transform: translateY(-1px);\n}\n\n.dm-msg:hover::before { opacity: 1; }\n\n/* 弹幕颜色 */\n.dm-c1 { color: #e3f2fd; }\n.dm-c2 { color: #00e5ff; text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 10px rgba(0,229,255,0.55); }\n.dm-c3 { color: #ffd54f; text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 10px rgba(255,193,7,0.55); }\n.dm-c4 { color: #ff8a65; text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 10px rgba(255,107,74,0.55); }\n.dm-c5 { color: #ba68c8; text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 10px rgba(156,102,200,0.55); }\n\n/* ==================== 评论容器 ==================== */\n.cdo-cm-panel {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    position: relative;\n    z-index: 1;\n}\n\n.cm-item {\n    display: flex;\n    gap: 12px;\n    padding: 14px 16px;\n    background: rgba(255,255,255,0.65);\n    border: 1px solid rgba(200,215,230,0.5);\n    border-left: 3px solid rgba(74,158,255,0.5);\n    border-radius: 10px;\n    transition: all 0.3s ease;\n    animation: cm-fade-in 0.5s ease backwards;\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n}\n\n.cm-item:hover {\n    transform: translateX(3px);\n    background: rgba(255,255,255,0.85);\n    border-left-color: #4a9eff;\n    box-shadow: 0 4px 15px rgba(74,158,255,0.12);\n}\n\n.cm-item:nth-child(1) { animation-delay: 0s; }\n.cm-item:nth-child(2) { animation-delay: 0.15s; }\n.cm-item:nth-child(3) { animation-delay: 0.30s; }\n.cm-item:nth-child(n+4) { animation-delay: 0.45s; }\n\n.cm-avatar {\n    flex-shrink: 0;\n    width: 40px; height: 40px;\n    border-radius: 50%;\n    background: linear-gradient(135deg, #4a9eff 0%, #66b3ff 100%);\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    font-size: 16px;\n    box-shadow: 0 4px 10px rgba(74,158,255,0.35), inset 0 1px 2px rgba(255,255,255,0.4);\n    font-family: 'Helvetica Neue','Microsoft YaHei',sans-serif;\n}\n\n.cm-body { flex: 1; min-width: 0; }\n\n.cm-meta {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 6px;\n    flex-wrap: wrap;\n}\n\n.cm-author {\n    font-weight: 700;\n    font-size: 14px;\n    color: #0d3866;\n    text-shadow: 0 1px 1px rgba(255,255,255,0.5);\n}\n\n.cm-time {\n    font-size: 11px;\n    color: #9ab0c7;\n    font-family: 'Consolas','SF Mono',monospace;\n    letter-spacing: 0.5px;\n}\n\n.cm-badge {\n    font-size: 10px;\n    font-weight: 700;\n    padding: 2px 8px;\n    background: rgba(74,158,255,0.1);\n    color: #0056b3;\n    border: 1px solid rgba(74,158,255,0.3);\n    border-radius: 6px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n}\n\n.cm-content {\n    font-size: 13.5px;\n    line-height: 1.75;\n    color: #34495e;\n    margin-bottom: 6px;\n    word-wrap: break-word;\n    overflow-wrap: break-word;\n}\n\n.cm-stats {\n    display: flex;\n    gap: 14px;\n    font-size: 12px;\n    color: #798da3;\n}\n\n.cm-like { color: #E6A23C; font-weight: 600; }\n.cm-reply { color: #4a9eff; font-weight: 600; transition: color 0.2s ease; }\n.cm-reply:hover { color: #0056b3; }\n\n/* ==================== 具名观测者 ==================== */\n.cm-item.cm-obs-xlpj { border-left-color: #ff6b4a; }\n.cm-item.cm-obs-xlpj .cm-avatar {\n    background: linear-gradient(135deg, #ff6b4a 0%, #ff8c6b 100%);\n    box-shadow: 0 4px 10px rgba(255,107,74,0.35), inset 0 1px 2px rgba(255,255,255,0.4);\n}\n.cm-item.cm-obs-xlpj .cm-author { color: #c0392b; }\n.cm-item.cm-obs-xlpj .cm-badge {\n    background: rgba(255,107,74,0.1);\n    color: #c0392b;\n    border-color: rgba(255,107,74,0.3);\n}\n\n.cm-item.cm-obs-xr { border-left-color: #8a6bff; }\n.cm-item.cm-obs-xr .cm-avatar {\n    background: linear-gradient(135deg, #8a6bff 0%, #4a9eff 100%);\n    box-shadow: 0 4px 10px rgba(138,107,255,0.35), inset 0 1px 2px rgba(255,255,255,0.4);\n}\n.cm-item.cm-obs-xr .cm-author { color: #5e3fb8; }\n.cm-item.cm-obs-xr .cm-badge {\n    background: rgba(138,107,255,0.1);\n    color: #5e3fb8;\n    border-color: rgba(138,107,255,0.3);\n}\n\n/* ==================== 动画 ==================== */\n@keyframes dm-slide {\n    0%   { transform: translateX(0%); }\n    100% { transform: translateX(-100%); }\n}\n\n@keyframes cm-fade-in {\n    from { opacity: 0; transform: translateY(8px); }\n    to   { opacity: 1; transform: translateY(0); }\n}\n\n/* ==================== 响应式 ==================== */\n@media (max-width: 768px) {\n    .cdo-box {\n        padding: 18px 18px 14px;\n        margin: 16px 0;\n        border-radius: 12px;\n    }\n    .cdo-title {\n        font-size: 15px;\n        padding-left: 20px;\n        letter-spacing: 1px;\n    }\n    .cdo-title::before { font-size: 11px; }\n    .cdo-box::after {\n        font-size: 8px;\n        letter-spacing: 1.5px;\n        top: 10px; right: 10px;\n    }\n    .cdo-label {\n        font-size: 11px;\n        letter-spacing: 1.5px;\n        padding: 3px 8px;\n    }\n    .cdo-dm-panel { padding: 10px 12px; }\n    .cm-item { padding: 12px 14px; gap: 10px; }\n    .cm-avatar { width: 36px; height: 36px; font-size: 14px; }\n    .cm-author { font-size: 13px; }\n    .cm-content { font-size: 12.5px; }\n    .cm-time { font-size: 10px; }\n    .cm-badge { font-size: 9px; padding: 1px 6px; }\n    .dm-track { padding: 4px 0; margin-bottom: 7px; }\n    .dm-msg {\n        margin-right: 40px;        /* v3.3: 60px → 40px */\n        font-size: 13px;\n        padding: 3px 8px;\n    }\n    .dm-spd-a { animation-duration: 23s; }\n    .dm-spd-b { animation-duration: 16s; }\n    .dm-spd-c { animation-duration: 30s; }\n}\n\n@media (max-width: 480px) {\n    .cdo-box { padding: 14px; }\n    .cdo-title { font-size: 14px; }\n    .cdo-label { font-size: 10px; }\n    .cm-badge { display: none; }\n    .cm-meta { gap: 6px; }\n    .cm-stats { gap: 10px; font-size: 11px; }\n    .dm-msg {\n        font-size: 12px;\n        margin-right: 32px;        /* v3.3: 50px → 32px */\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .cdo-title,\n    .cdo-box::after {\n        animation: none !important;\n    }\n    .dm-scroll {\n        animation: none !important;\n        padding-left: 0 !important;\n    }\n    .dm-track { overflow-x: auto !important; }\n    .cm-item { animation: none !important; }\n}\n.UI-actions > div[data-action=\"append-textinput\"]{\n  display:block; margin:8px 0; padding:10px 14px;\n  border-radius:8px; cursor:pointer;\n  background:rgba(74,158,255,.08);\n  border:1px solid rgba(74,158,255,.35);\n  color:#0d3866; transition:all .25s ease;\n}\n.UI-actions > div[data-action=\"append-textinput\"]:hover{\n  background:rgba(74,158,255,.18);\n  border-color:rgba(74,158,255,.7);\n  transform:translateX(4px);\n  box-shadow:0 2px 10px rgba(74,158,255,.2);\n}\n.UI-actions > div[data-action=\"append-textinput\"]:active{ transform:translateX(2px) scale(.99); }","options":{"items":[{"order":0,"label":"角色锚定","type":"SET-INPUT","value":"锁定角色xxx（xxx为npc姓名）"},{"order":1,"label":"存档转移","type":"SET-INPUT","value":"【罗德岛归档】"},{"order":2,"label":"第三人称","type":"SET-INPUT","value":"【开启第三人称】"},{"order":3,"label":"评价系统","type":"SET-INPUT","value":"（评价系统启动）+好评，如xxxx描写的不错/差评，xxxx我不喜欢。+下一轮的回复"},{"order":4,"label":"修格式","type":"SET-INPUT","value":"世界校准"},{"order":5,"label":"改编（人物融入泰拉）","type":"SET-INPUT","value":"改编+（npc）"}]},"language":"zh","containsNSFW":false,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"dragonfruit_gemini_cli/gemini-3.1-pro-preview"},"totalConversations":2108,"totalMessages":36157,"totalCreditsUsed":126456359,"totalTokensUsed":3293808673,"totalPlayedUsers":581,"deeplyPlayed":336,"fixedPromptLength":14257,"lorebookLength":684079,"author":{"id":"eOwvX6VJdnDv4EbLwlP3OnN8jOvIyoM1","name":"执笔的印记","displayUsername":"352047079","username":"352047079"},"cardsTags":[{"tag":{"name":"大世界","cardsCount":314}},{"tag":{"name":"开放大世界","cardsCount":215}},{"tag":{"name":"男性向","cardsCount":904}},{"tag":{"name":"开放世界","cardsCount":1288}},{"tag":{"name":"高自由度","cardsCount":180}},{"tag":{"name":"明日方舟","cardsCount":4}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}