{"id":"6fedaddf-3aa4-420b-9cb1-a7bdce65d96c","authorId":"66V6eX4lBkApZRHq76Ub65BsZxZm3mo9","title":"RE：从零开始的异世界生活/全角色头像/全角色立绘/i昴TV启动","description":"群1070193902 深度还原原著，完全呈现re0的世界观/人设/剧情，可参与主线或自由探索，与碧翠丝、爱蜜莉雅、雷姆、拉姆等众多性格各异的美少女/萝莉邂逅，建立独属于你们的羁绊。","background":"ljkzggknej7r7qkhnx6ywth8.webp","backgroundWidth":1260,"backgroundHeight":2048,"cover":"a72671a33xbb24lbplngaqfc.webp","coverWidth":1260,"coverHeight":2048,"introPage":"coadj29jlqa8tb5i8o1724mh.html","changelog":"","createdAt":"2026-06-12T14:53:55.072Z","updatedAt":"2026-08-26T12:21:47.448Z","initPublicAt":"2026-08-25T12:06:50.695Z","renderTemplate":null,"assistantRegexReplace":[{"enabled":true,"applyMode":"backend","messageRole":"all","regex":"(萝莉|小萝莉|幼女|幼童|女童|小女孩)","replaceString":"娇小体态的雌性"},{"enabled":true,"applyMode":"backend","messageRole":"all","regex":"(幼小|娇小|幼嫩|稚嫩|稚气)(?=(?:的肉体|的身躯|的小穴|的脸庞|的通道))","replaceString":"玲珑"},{"enabled":true,"applyMode":"all","messageRole":"all","regex":"/(?&lt;!不)一丝(?!不)/g","replaceString":"些许"},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/极其/g","replaceString":""},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/指关节因为用力而微微发白|指关节因为用力而泛白|指节因为用力而发白|指节因为用力而微微发白|指节因为用力而泛白/g","replaceString":""},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/近乎/g","replaceString":"几乎"},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/生理性|生理性的/g","replaceString":""},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/浮木/g","replaceString":"依靠"},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/由于/g","replaceString":"因为"},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/不易察觉/g","replaceString":"难以发觉"},{"enabled":true,"applyMode":"front-end","messageRole":"all","regex":"/审视/g","replaceString":"观察"}],"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══════════════════════════════════════\n   第①套 · 数据终端（结构与交互）\n   ═══════════════════════════════════════ */\n.sr-panel{\n  --bg:rgba(8,12,30,.82);--bg-deep:rgba(5,8,22,.9);\n  --text:rgba(200,220,240,.88);--text-dim:rgba(160,180,200,.55);\n  --ink:#e8ecf2;--gold:#c89b4a;--blue:#4a7ba6;--line:rgba(100,180,255,.18);\n  max-width:100%;font-size:15px;line-height:1.75;color:var(--text);position:relative;\n}\n.sr-panel::after{\n  content:\"\";position:absolute;top:0;left:0;right:0;bottom:0;\n  background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.025) 2px,rgba(0,0,0,.025) 4px);\n  pointer-events:none;z-index:50;border-radius:6px;\n}\n.sr-panel .sr-think{display:none !important;}\n.sr-panel .hud-top{\n  display:grid !important;grid-template-columns:1fr 1fr !important;gap:5px;margin:0 0 12px;padding:10px;border-radius:6px;\n  background:var(--bg);border:1px solid rgba(90,158,199,.25);box-shadow:0 0 20px rgba(90,158,199,.08);position:relative;\n}\n.sr-panel .hud-top::before{content:\"\";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:2px solid rgba(90,158,199,.6);border-left:2px solid rgba(90,158,199,.6);pointer-events:none;}\n.sr-panel .hud-top::after{content:\"\";position:absolute;bottom:-1px;right:-1px;width:16px;height:16px;border-bottom:2px solid rgba(90,158,199,.6);border-right:2px solid rgba(90,158,199,.6);pointer-events:none;}\n.sr-panel .hud-cell{display:flex !important;align-items:flex-start !important;gap:8px;padding:6px 10px;border-radius:4px;background:rgba(90,158,199,.05);border-left:2px solid rgba(90,158,199,.4);min-height:32px;}\n.sr-panel .hud-cell.hud-wide{grid-column:1/-1 !important;}\n.sr-panel .hud-icon{flex:none;font-size:14px;line-height:1.6;}\n.sr-panel .hud-val{font-size:13px;color:var(--text);line-height:1.6;}\n.sr-panel .hud-danger{flex-wrap:wrap;}\n.sr-panel .danger-bar{flex:1 1 100%;height:4px;border-radius:2px;background:rgba(100,180,255,.08);margin-top:4px;overflow:hidden;}\n.sr-panel .danger-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#6ab587,#c89b4a,#e05a5a,#cc2244);transition:width .5s;}\n.sr-panel text{\n  display:block !important;margin:12px 0;padding:18px 20px;border-radius:6px;background:rgba(10,16,35,.55);\n  border:1px solid rgba(100,180,255,.12);color:rgba(225,235,248,.92);text-indent:2em;font-size:16px;line-height:1.9;\n  box-shadow:inset 0 0 40px rgba(40,80,160,.08);position:relative;\n}\n.sr-panel text::before{content:\"\";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:1px solid rgba(100,180,255,.35);border-left:1px solid rgba(100,180,255,.35);pointer-events:none;}\n.sr-panel text::after{content:\"\";position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-bottom:1px solid rgba(100,180,255,.35);border-right:1px solid rgba(100,180,255,.35);pointer-events:none;}\n.sr-panel text p{margin:0 0 .9em;}\n.sr-panel text p:first-child::first-letter{float:left;font-size:2.5em;line-height:1;margin:4px 8px 0 0;color:var(--gold);font-weight:700;text-shadow:0 0 12px rgba(200,155,74,.3);}\n.sr-panel .terminal{margin:12px 0;border-radius:6px;border:1px solid var(--line);background:var(--bg-deep);box-shadow:0 0 24px rgba(100,180,255,.06);overflow:visible !important;position:relative;}\n.sr-panel .terminal::before{content:\"\";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid rgba(100,180,255,.5);border-left:2px solid rgba(100,180,255,.5);pointer-events:none;z-index:2;}\n.sr-panel .terminal::after{content:\"\";position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid rgba(100,180,255,.5);border-right:2px solid rgba(100,180,255,.5);pointer-events:none;z-index:2;}\n.sr-panel .term-header{padding:8px 16px;text-align:center;font-size:13px;font-weight:700;letter-spacing:2px;color:rgba(100,180,255,.6);background:rgba(100,180,255,.04);border-bottom:1px solid var(--line);position:relative;overflow:hidden;}\n.sr-panel .term-header::after{content:\"\";position:absolute;bottom:0;left:50%;width:30%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(100,180,255,.4),transparent);}\n.sr-panel .term-panel{--accent:rgba(100,180,255,.7);--accent-dim:rgba(100,180,255,.12);--accent-glow:rgba(100,180,255,.08);border-bottom:1px solid rgba(100,180,255,.08);}\n.sr-panel .term-panel:last-of-type{border-bottom:none;}\n.sr-panel .term-panel[open]{box-shadow:inset 3px 0 12px -4px var(--accent-glow);background:rgba(255,255,255,.01);}\n.sr-panel .term-tab{list-style:none;cursor:pointer;padding:10px 16px 10px 20px;font-weight:700;font-size:14px;letter-spacing:.5px;color:var(--ink);background:linear-gradient(90deg,var(--accent-dim),transparent 70%);border-left:3px solid var(--accent);position:relative;overflow:hidden;transition:.2s;}\n.sr-panel .term-tab::-webkit-details-marker{display:none;}\n.sr-panel .term-tab::after{content:\"◈\";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:11px;text-shadow:0 0 6px var(--accent-glow);}\n.sr-panel .term-panel[open]>.term-tab{border-left-width:4px;}\n.sr-panel .term-body{padding:12px 14px;background:rgba(0,0,0,.15);overflow:visible !important;position:relative;}\n.sr-panel .tp-player{--accent:rgba(74,123,166,.75);--accent-dim:rgba(74,123,166,.12);--accent-glow:rgba(74,123,166,.08);}\n.sr-panel .tp-npc{--accent:rgba(200,155,74,.75);--accent-dim:rgba(200,155,74,.12);--accent-glow:rgba(200,155,74,.08);}\n.sr-panel .tp-mem{--accent:rgba(155,123,196,.75);--accent-dim:rgba(155,123,196,.12);--accent-glow:rgba(155,123,196,.08);}\n.sr-panel .tp-bond{--accent:rgba(199,106,122,.75);--accent-dim:rgba(199,106,122,.12);--accent-glow:rgba(199,106,122,.08);}\n.sr-panel .tp-theater{--accent:rgba(212,145,90,.75);--accent-dim:rgba(212,145,90,.12);--accent-glow:rgba(212,145,90,.08);}\n.sr-panel .tp-other{--accent:rgba(138,155,174,.75);--accent-dim:rgba(138,155,174,.12);--accent-glow:rgba(138,155,174,.08);}\n.sr-panel .pg-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:4px;overflow:visible !important;position:relative;}\n.sr-panel .pg-attr{padding:6px 10px;border-radius:4px;background:rgba(74,123,166,.04);border-left:2px solid rgba(74,123,166,.25);overflow:visible !important;position:relative;}\n.sr-panel .pg-attr.pg-full{grid-column:1/-1 !important;}\n.sr-panel .pg-label{display:block;font-size:11px;color:rgba(74,123,166,.6);font-weight:600;margin-bottom:1px;}\n.sr-panel .pg-val{font-size:13px;color:var(--text);}\n.sr-panel .mem-cfg .pg-attr{background:rgba(155,123,196,.04);border-left-color:rgba(155,123,196,.25);}\n.sr-panel .mem-cfg .pg-label{color:rgba(155,123,196,.6);}\n.sr-panel .quest-box{margin-top:8px;padding:8px 10px;border-radius:4px;background:rgba(74,123,166,.05);border:1px solid rgba(74,123,166,.12);}\n.sr-panel .quest-main{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px;padding-bottom:4px;border-bottom:1px dashed rgba(74,123,166,.15);}\n.sr-panel .quest-sub{font-size:13px;color:var(--text);padding:2px 0 2px 8px;border-left:2px solid rgba(74,123,166,.2);margin:3px 0;}\n.sr-panel .quest-sub.done{text-decoration:line-through;opacity:.45;border-left-color:rgba(106,181,135,.4);}\n.sr-panel .quest-sub.done::after{content:\" ✓\";color:#6ab587;}\n.sr-panel .npc-card{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(200,155,74,.1);overflow:visible !important;}\n.sr-panel .npc-card:last-child{margin-bottom:0;border-bottom:none;}\n.sr-panel .npc-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;}\n.sr-panel .npc-avatar{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;font-weight:700;color:#e6cf95;text-shadow:0 0 10px rgba(200,155,74,.3);transition:box-shadow .3s;}\n.sr-panel .npc-avatar.fv-low{background:rgba(138,155,174,.15);border:2px solid rgba(138,155,174,.4);}\n.sr-panel .npc-avatar.fv-mid{background:linear-gradient(135deg,rgba(74,123,166,.25),rgba(74,123,166,.08));border:2px solid rgba(74,123,166,.5);box-shadow:0 0 10px rgba(74,123,166,.15);}\n.sr-panel .npc-avatar.fv-high{background:linear-gradient(135deg,rgba(200,155,74,.25),rgba(200,155,74,.08));border:2px solid rgba(200,155,74,.5);box-shadow:0 0 14px rgba(200,155,74,.2);}\n.sr-panel .npc-avatar.fv-max{background:linear-gradient(135deg,rgba(200,155,74,.3),rgba(199,106,122,.2));border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 18px rgba(200,155,74,.3),0 0 18px rgba(199,106,122,.2);position:relative;}\n.sr-panel .npc-avatar.fv-max::before{content:\"\";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(#6ab587,#4a7ba6,#9b7bc4,#c76a7a,#c89b4a,#6ab587);z-index:-1;animation:rainbowSpin 4s linear infinite;}\n@keyframes rainbowSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n.sr-panel .npc-name{margin:0;font-size:15px;font-weight:700;color:var(--ink);}\n.sr-panel .npc-tags{margin:2px 0 0;font-size:12px;color:rgba(200,155,74,.65);}\n.sr-panel .npc-mood{margin:3px 0 0;font-size:12px;color:var(--text-dim);}\n.sr-panel .npc-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:4px;overflow:visible !important;position:relative;}\n.sr-panel .npc-attr{padding:6px 10px;border-radius:4px;background:rgba(200,155,74,.04);border-left:2px solid rgba(200,155,74,.25);overflow:visible !important;position:relative;}\n.sr-panel .npc-attr.na-full{grid-column:1/-1 !important;}\n.sr-panel .na-label{display:block;font-size:11px;color:rgba(200,155,74,.55);font-weight:600;margin-bottom:1px;}\n.sr-panel .na-val{font-size:13px;color:var(--text);}\n.sr-panel .npc-favor{margin-top:8px;padding:8px 10px;border-radius:4px;background:rgba(200,155,74,.04);overflow:visible !important;}\n.sr-panel .fv-label{font-size:13px;color:var(--text);}\n.sr-panel .fv-track{height:6px;border-radius:3px;background:rgba(200,155,74,.1);margin:6px 0 2px;overflow:hidden;}\n.sr-panel .fv-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#6ab587,#c89b4a,#c76a7a);transition:width .5s;box-shadow:0 0 6px rgba(200,155,74,.2);}\n.sr-panel .fv-stages{display:flex;justify-content:space-between;font-size:10px;color:var(--text-dim);padding:0 2px;}\n.sr-panel .fv-reason{font-size:11px;color:var(--text-dim);display:block;margin-top:2px;}\n.sr-panel .mem-cfg{margin-bottom:10px;border:1px solid rgba(155,123,196,.12);border-radius:4px;overflow:visible !important;}\n.sr-panel .mem-cfg>summary{list-style:none;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600;color:rgba(155,123,196,.7);background:rgba(155,123,196,.05);border-radius:4px 4px 0 0;}\n.sr-panel .mem-cfg>summary::-webkit-details-marker{display:none;}\n.sr-panel .mem-cfg>.pg-grid{padding:8px;}\n.sr-panel .mem-section{margin-bottom:14px;}\n.sr-panel .mem-section:last-child{margin-bottom:0;}\n.sr-panel .mem-title{margin:0 0 8px;font-size:13px;font-weight:700;color:rgba(155,123,196,.7);}\n.sr-panel .mem-timeline{padding-left:18px;border-left:2px solid rgba(155,123,196,.2);margin-left:6px;}\n.sr-panel .mem-timeline.ltm{border-left-color:rgba(200,155,74,.2);}\n.sr-panel .mem-node{position:relative;margin-bottom:14px;padding-left:18px;}\n.sr-panel .mem-node:last-child{margin-bottom:0;}\n.sr-panel .mem-dot{position:absolute;left:-25px;top:5px;width:10px;height:10px;border-radius:50%;background:rgba(155,123,196,.65);box-shadow:0 0 8px rgba(155,123,196,.35);}\n.sr-panel .mem-dot.ltm{background:rgba(200,155,74,.65);box-shadow:0 0 8px rgba(200,155,74,.35);}\n.sr-panel .mem-dot.ltm::after{content:\"🔒\";position:absolute;top:-8px;left:10px;font-size:8px;}\n.sr-panel .mem-time{display:block;font-size:11px;color:rgba(155,123,196,.5);margin-bottom:2px;}\n.sr-panel .mem-scene{display:inline-block;font-size:11px;padding:1px 8px;border-radius:4px;background:rgba(155,123,196,.1);color:rgba(155,123,196,.7);margin-bottom:3px;}\n.sr-panel .mem-event{margin:3px 0 0;font-size:13px;color:var(--text);line-height:1.6;}\n.sr-panel .theater-line{margin:0;padding:8px 12px;font-size:14px;color:var(--text);font-style:italic;border-left:3px solid rgba(212,145,90,.4);}\n.sr-panel .bond-section{margin-bottom:14px;}\n.sr-panel .bond-section:last-child{margin-bottom:0;}\n.sr-panel .bond-title{font-size:12px;font-weight:700;color:rgba(199,106,122,.6);text-align:center;margin:0 0 8px;}\n.sr-panel .bond-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(199,106,122,.25) transparent;}\n.sr-panel .bond-scroll::-webkit-scrollbar{height:4px;}\n.sr-panel .bond-scroll::-webkit-scrollbar-track{background:transparent;}\n.sr-panel .bond-scroll::-webkit-scrollbar-thumb{background:rgba(199,106,122,.3);border-radius:2px;}\n.sr-panel .bond-card{flex:0 0 200px;padding:10px 12px;border-radius:6px;background:rgba(199,106,122,.05);border:1px solid rgba(199,106,122,.15);position:relative;overflow:visible !important;}\n.sr-panel .bond-card::before{content:\"\";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(199,106,122,.6),rgba(200,155,74,.3));border-radius:6px 6px 0 0;}\n.sr-panel .bond-card.bc-normal::before{background:linear-gradient(90deg,rgba(138,155,174,.5),rgba(100,180,255,.3));}\n.sr-panel .bond-card.bc-sleep{opacity:.6;}\n.sr-panel .bond-card.bc-sleep::before{background:rgba(138,155,174,.3);}\n.sr-panel .bc-name{margin:0;font-size:14px;font-weight:700;color:var(--ink);}\n.sr-panel .bc-rel{margin:2px 0;font-size:11px;color:rgba(199,106,122,.6);}\n.sr-panel .bc-look,.sr-panel .bc-personality{margin:2px 0;font-size:12px;color:var(--text-dim);}\n.sr-panel .bc-favor{height:4px;border-radius:2px;background:rgba(199,106,122,.1);margin:6px 0;overflow:hidden;}\n.sr-panel .bc-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,#6ab587,#c89b4a,#c76a7a);}\n.sr-panel .bc-info{margin:2px 0;font-size:11px;color:var(--text-dim);line-height:1.5;}\n.sr-panel .term-actions{padding:12px 14px;background:rgba(106,181,135,.03);border-top:1px solid rgba(106,181,135,.12);}\n.sr-panel .actions-title{margin:0 0 8px;font-size:13px;font-weight:700;color:rgba(106,181,135,.65);text-align:center;letter-spacing:1px;}\n.sr-panel .action-btn{display:flex;align-items:center;padding:9px 14px;margin:5px 0;border-radius:6px;font-size:13px;color:var(--text);background:linear-gradient(90deg,rgba(106,181,135,.08),transparent);border:1px solid rgba(106,181,135,.15);border-left:3px solid rgba(106,181,135,.5);cursor:pointer;transition:background .22s,box-shadow .22s,border-color .22s;}\n.sr-panel .action-btn:hover{background:linear-gradient(90deg,rgba(106,181,135,.18),rgba(100,180,255,.05));box-shadow:0 0 14px rgba(106,181,135,.1);border-color:rgba(106,181,135,.35);}\n.sr-panel .act-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:rgba(106,181,135,.2);border:1px solid rgba(106,181,135,.4);color:rgba(106,181,135,.9);font-size:12px;font-weight:700;margin-right:10px;}\n.sr-panel strong,.sr-panel b{color:#7ab8e0;text-shadow:0 0 6px rgba(100,180,255,.15);}\n.sr-panel em,.sr-panel i{color:var(--gold);font-style:italic;text-shadow:0 0 6px rgba(200,155,74,.15);}\n\n/* ═══════════════════════════════════════\n   头像样式（新增 · 互动角色 & 羁绊角色）\n   ═══════════════════════════════════════ */\n.sr-panel .npc-avatar{position:relative !important;overflow:hidden !important;}\n.sr-panel .npc-avatar-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:50% !important;display:block !important;z-index:2 !important;}\n.sr-panel .bond-avatar-img{display:block !important;width:44px !important;height:44px !important;border-radius:50% !important;object-fit:cover !important;margin:0 auto 8px !important;border:2px solid rgba(206,121,145,.4) !important;box-shadow:0 2px 6px rgba(35,55,90,.15) !important;}\n@media(max-width:767px){.sr-panel .bond-avatar-img{width:40px !important;height:40px !important;}}\n\n/* ═══════════════════════════════════════\n   浅色主题覆盖 · 星轨晨曦风\n   ═══════════════════════════════════════ */\n.sr-panel{--bg:rgba(255,252,246,.86) !important;--bg-deep:rgba(248,250,255,.92) !important;--text:rgba(54,66,88,.88) !important;--text-dim:rgba(96,110,135,.62) !important;--ink:#26344f !important;--gold:#c98f3f !important;--blue:#5b8fc9 !important;--line:rgba(120,155,210,.26) !important;color:rgba(54,66,88,.88) !important;}\n.sr-panel::after{background:radial-gradient(circle at 12% 8%,rgba(255,210,230,.08),transparent 28%),radial-gradient(circle at 88% 18%,rgba(130,180,240,.08),transparent 30%),repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(120,155,210,.018) 4px,rgba(120,155,210,.018) 6px) !important;opacity:.8;}\n.sr-panel .hud-top{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,246,255,.82)),radial-gradient(circle at 10% 0%,rgba(255,210,230,.22),transparent 40%) !important;border-color:rgba(120,155,210,.32) !important;box-shadow:0 8px 24px rgba(120,155,210,.13),inset 0 0 22px rgba(255,255,255,.55) !important;}\n.sr-panel .hud-top::before{border-top-color:rgba(91,143,201,.55) !important;border-left-color:rgba(91,143,201,.55) !important;}\n.sr-panel .hud-top::after{border-bottom-color:rgba(201,143,63,.5) !important;border-right-color:rgba(201,143,63,.5) !important;}\n.sr-panel .hud-cell{background:rgba(255,255,255,.56) !important;border-left-color:rgba(91,143,201,.42) !important;box-shadow:0 2px 8px rgba(120,155,210,.08) !important;}\n.sr-panel .hud-val{color:rgba(54,66,88,.88) !important;}\n.sr-panel .danger-bar{background:rgba(120,155,210,.14) !important;}\n.sr-panel .danger-fill{background:linear-gradient(90deg,#77c89a,#e6c16e,#e98b76,#d95b72) !important;}\n.sr-panel text{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(245,249,255,.88)),radial-gradient(circle at 0% 0%,rgba(255,210,230,.16),transparent 45%) !important;border-color:rgba(120,155,210,.22) !important;color:rgba(45,55,78,.94) !important;box-shadow:0 8px 26px rgba(120,155,210,.12),inset 0 0 28px rgba(255,255,255,.7) !important;}\n.sr-panel text::before{border-top-color:rgba(91,143,201,.4) !important;border-left-color:rgba(91,143,201,.4) !important;}\n.sr-panel text::after{border-bottom-color:rgba(201,143,63,.42) !important;border-right-color:rgba(201,143,63,.42) !important;}\n.sr-panel text p:first-child::first-letter{color:#c98f3f !important;text-shadow:0 0 8px rgba(201,143,63,.22) !important;}\n.sr-panel .terminal{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(242,247,255,.88)),radial-gradient(circle at 100% 0%,rgba(210,225,255,.35),transparent 42%) !important;border-color:rgba(120,155,210,.28) !important;box-shadow:0 10px 30px rgba(120,155,210,.15),inset 0 0 24px rgba(255,255,255,.55) !important;}\n.sr-panel .terminal::before{border-top-color:rgba(91,143,201,.5) !important;border-left-color:rgba(91,143,201,.5) !important;}\n.sr-panel .terminal::after{border-bottom-color:rgba(201,143,63,.45) !important;border-right-color:rgba(201,143,63,.45) !important;}\n.sr-panel .term-header{color:rgba(91,143,201,.82) !important;background:linear-gradient(90deg,rgba(236,245,255,.75),rgba(255,248,235,.6)) !important;border-bottom-color:rgba(120,155,210,.22) !important;}\n.sr-panel .term-header::after{background:linear-gradient(90deg,transparent,rgba(91,143,201,.5),transparent) !important;}\n.sr-panel .term-panel{border-bottom-color:rgba(120,155,210,.16) !important;}\n.sr-panel .term-panel[open]{background:rgba(255,255,255,.38) !important;}\n.sr-panel .term-tab{color:#26344f !important;background:linear-gradient(90deg,var(--accent-dim),rgba(255,255,255,.42) 74%) !important;}\n.sr-panel .term-body{background:rgba(255,255,255,.42) !important;}\n.sr-panel .tp-player{--accent:rgba(91,143,201,.78);--accent-dim:rgba(91,143,201,.12);--accent-glow:rgba(91,143,201,.16);}\n.sr-panel .tp-npc{--accent:rgba(201,143,63,.78);--accent-dim:rgba(201,143,63,.13);--accent-glow:rgba(201,143,63,.16);}\n.sr-panel .tp-mem{--accent:rgba(151,121,203,.78);--accent-dim:rgba(151,121,203,.12);--accent-glow:rgba(151,121,203,.16);}\n.sr-panel .tp-bond{--accent:rgba(206,121,145,.78);--accent-dim:rgba(206,121,145,.12);--accent-glow:rgba(206,121,145,.16);}\n.sr-panel .tp-theater{--accent:rgba(219,150,88,.78);--accent-dim:rgba(219,150,88,.12);--accent-glow:rgba(219,150,88,.16);}\n.sr-panel .tp-other{--accent:rgba(122,139,165,.78);--accent-dim:rgba(122,139,165,.12);--accent-glow:rgba(122,139,165,.16);}\n.sr-panel .pg-attr{background:rgba(255,255,255,.62) !important;border-left-color:rgba(91,143,201,.35) !important;box-shadow:0 2px 8px rgba(120,155,210,.07) !important;}\n.sr-panel .pg-label{color:rgba(91,143,201,.82) !important;}\n.sr-panel .pg-val{color:rgba(45,55,78,.9) !important;}\n.sr-panel .quest-box{background:rgba(255,255,255,.58) !important;border-color:rgba(120,155,210,.2) !important;box-shadow:0 2px 10px rgba(120,155,210,.08) !important;}\n.sr-panel .quest-main{color:#26344f !important;border-bottom-color:rgba(120,155,210,.2) !important;}\n.sr-panel .quest-sub{color:rgba(54,66,88,.82) !important;border-left-color:rgba(91,143,201,.28) !important;}\n.sr-panel .npc-avatar.fv-low{background:rgba(230,235,242,.8) !important;border-color:rgba(122,139,165,.45) !important;color:#627089 !important;}\n.sr-panel .npc-avatar.fv-mid{background:linear-gradient(135deg,rgba(221,238,255,.9),rgba(244,249,255,.9)) !important;border-color:rgba(91,143,201,.55) !important;color:#4f7fb7 !important;box-shadow:0 0 12px rgba(91,143,201,.16) !important;}\n.sr-panel .npc-avatar.fv-high{background:linear-gradient(135deg,rgba(255,241,210,.92),rgba(255,250,240,.9)) !important;border-color:rgba(201,143,63,.55) !important;color:#b77f31 !important;box-shadow:0 0 14px rgba(201,143,63,.18) !important;}\n.sr-panel .npc-avatar.fv-max{background:linear-gradient(135deg,rgba(255,238,220,.92),rgba(255,225,238,.9)) !important;color:#b46b82 !important;box-shadow:0 0 18px rgba(206,121,145,.2),0 0 18px rgba(201,143,63,.16) !important;}\n.sr-panel .npc-card{border-bottom-color:rgba(201,143,63,.16) !important;}\n.sr-panel .npc-name{color:#26344f !important;}\n.sr-panel .npc-tags{color:rgba(201,143,63,.8) !important;}\n.sr-panel .npc-mood{color:rgba(96,110,135,.65) !important;}\n.sr-panel .npc-attr{background:rgba(255,255,255,.62) !important;border-left-color:rgba(201,143,63,.34) !important;box-shadow:0 2px 8px rgba(201,143,63,.06) !important;}\n.sr-panel .na-label{color:rgba(201,143,63,.82) !important;}\n.sr-panel .na-val{color:rgba(45,55,78,.9) !important;}\n.sr-panel .npc-favor{background:rgba(255,250,240,.62) !important;}\n.sr-panel .fv-label{color:rgba(45,55,78,.9) !important;}\n.sr-panel .fv-track{background:rgba(201,143,63,.14) !important;}\n.sr-panel .fv-fill{background:linear-gradient(90deg,#77c89a,#e4bd68,#de7893) !important;}\n.sr-panel .fv-stages,.sr-panel .fv-reason{color:rgba(96,110,135,.58) !important;}\n.sr-panel .mem-cfg{background:rgba(255,255,255,.5) !important;border-color:rgba(151,121,203,.18) !important;}\n.sr-panel .mem-cfg>summary{background:rgba(245,239,255,.72) !important;color:rgba(151,121,203,.82) !important;}\n.sr-panel .mem-title{color:rgba(151,121,203,.82) !important;}\n.sr-panel .mem-timeline{border-left-color:rgba(151,121,203,.28) !important;}\n.sr-panel .mem-timeline.ltm{border-left-color:rgba(201,143,63,.28) !important;}\n.sr-panel .mem-time{color:rgba(151,121,203,.62) !important;}\n.sr-panel .mem-scene{background:rgba(239,229,255,.75) !important;color:rgba(121,92,175,.88) !important;}\n.sr-panel .mem-event{color:rgba(54,66,88,.86) !important;}\n.sr-panel .theater-line{color:rgba(54,66,88,.86) !important;border-left-color:rgba(219,150,88,.42) !important;}\n.sr-panel .bond-title{color:rgba(206,121,145,.82) !important;}\n.sr-panel .bond-card{background:rgba(255,248,252,.7) !important;border-color:rgba(206,121,145,.2) !important;box-shadow:0 2px 10px rgba(206,121,145,.07) !important;}\n.sr-panel .bc-name{color:#26344f !important;}\n.sr-panel .bc-rel{color:rgba(206,121,145,.75) !important;}\n.sr-panel .bc-look,.sr-panel .bc-personality,.sr-panel .bc-info{color:rgba(96,110,135,.68) !important;}\n.sr-panel .bc-favor{background:rgba(206,121,145,.13) !important;}\n.sr-panel .term-actions{background:rgba(240,255,246,.62) !important;border-top-color:rgba(104,178,132,.2) !important;}\n.sr-panel .actions-title{color:rgba(84,154,110,.86) !important;}\n.sr-panel .action-btn{color:rgba(45,55,78,.9) !important;background:linear-gradient(90deg,rgba(220,248,231,.72),rgba(255,255,255,.48)) !important;border-color:rgba(104,178,132,.22) !important;border-left-color:rgba(104,178,132,.52) !important;box-shadow:0 2px 8px rgba(104,178,132,.08) !important;}\n.sr-panel .action-btn:hover{background:linear-gradient(90deg,rgba(210,246,225,.9),rgba(235,246,255,.7)) !important;box-shadow:0 0 14px rgba(104,178,132,.18) !important;}\n.sr-panel .act-num{background:rgba(210,246,225,.9) !important;border-color:rgba(104,178,132,.42) !important;color:#4f9b68 !important;}\n.sr-panel strong,.sr-panel b{color:#3d7ab0 !important;text-shadow:none !important;}\n.sr-panel em,.sr-panel i{color:#b77f31 !important;text-shadow:none !important;}\n\n/* ═══════════════════════════════════════\n   平台界面（顶栏+气泡+底栏）\n   ═══════════════════════════════════════ */\n.group.is-assistant>div:first-child{background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(239,246,255,.88)) !important;border:1px solid rgba(120,155,210,.24) !important;border-radius:14px !important;box-shadow:0 4px 18px rgba(120,155,210,.12) !important;}\n.group.is-user>div:first-child{background:linear-gradient(160deg,rgba(238,247,255,.94),rgba(255,250,240,.88)) !important;border:1px solid rgba(120,155,210,.26) !important;border-radius:14px !important;box-shadow:0 4px 18px rgba(120,155,210,.12) !important;}\n.bg-muted.rounded.flex{background:rgba(255,255,255,.76) !important;border:1px solid rgba(120,155,210,.2) !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(120,155,210,.08) !important;}\n.bg-muted.rounded.flex button svg.lucide{stroke:rgba(54,66,88,.6) !important;}\n.bg-muted.rounded.flex button:hover svg.lucide{stroke:#5b8fc9 !important;}\n.group .md\\:opacity-0{opacity:1 !important;}\n.text-xs.font-mono.text-muted-foreground{color:rgba(96,110,135,.6) !important;}\n.flex.gap-2.w-full.h-full.items-center.justify-center>span{display:none !important;}\n.flex.gap-2.w-full.h-full.items-center.justify-center{position:relative;}\n.flex.gap-2.w-full.h-full.items-center.justify-center::before{content:\"◈\";color:#5b8fc9;font-size:20px;animation:holoPulse 1.2s ease-in-out infinite;}\n@keyframes holoPulse{0%,100%{opacity:.3;transform:scale(.8) rotate(0deg);}50%{opacity:1;transform:scale(1.2) rotate(180deg);}}\nheader,nav,.sticky.top-0{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(239,246,255,.94)) !important;border-bottom:1px solid rgba(120,155,210,.18) !important;box-shadow:0 2px 12px rgba(120,155,210,.09) !important;}\nheader svg,nav svg,.sticky.top-0 svg{stroke:rgba(54,66,88,.7) !important;color:rgba(54,66,88,.7) !important;}\nheader button:hover svg,nav button:hover svg,.sticky.top-0 button:hover svg{stroke:#5b8fc9 !important;color:#5b8fc9 !important;}\nmain,[class*=\"chat-container\"],[class*=\"messages\"],[class*=\"conversation\"]{background:radial-gradient(circle at 15% 10%,rgba(255,220,235,.1),transparent 35%),radial-gradient(circle at 85% 90%,rgba(210,230,255,.12),transparent 35%),linear-gradient(175deg,#f8fbff,#fefcfa) !important;}\n.sticky.bottom-0,.fixed.bottom-0,footer,form:has(textarea){background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,251,255,.96)) !important;border-top:1px solid rgba(143,176,220,.2) !important;box-shadow:0 -4px 18px rgba(120,155,210,.08) !important;}\ntextarea{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,253,255,.82)) !important;border:1px solid rgba(150,178,218,.26) !important;border-radius:14px !important;color:rgba(38,52,79,.9) !important;box-shadow:inset 0 1px 4px rgba(120,155,210,.04),0 2px 8px rgba(120,155,210,.05) !important;}\ntextarea:focus{background:#fff !important;border-color:rgba(91,143,201,.46) !important;box-shadow:inset 0 1px 4px rgba(120,155,210,.04),0 0 0 3px rgba(91,143,201,.1) !important;outline:none !important;}\ntextarea::placeholder{color:rgba(96,110,135,.46) !important;}\n.sticky.bottom-0 button,.fixed.bottom-0 button,footer button,form:has(textarea) button{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.9)) !important;border:1px solid rgba(150,174,206,.25) !important;border-radius:12px !important;color:rgba(54,66,88,.74) !important;box-shadow:0 2px 8px rgba(120,155,210,.08),inset 0 0 0 1px rgba(255,255,255,.75) !important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s !important;}\n.sticky.bottom-0 button svg,.fixed.bottom-0 button svg,footer button svg,form:has(textarea) button svg{stroke:rgba(54,66,88,.66) !important;color:rgba(54,66,88,.66) !important;}\n.sticky.bottom-0 button:hover,.fixed.bottom-0 button:hover,footer button:hover,form:has(textarea) button:hover{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(238,247,255,.95)) !important;border-color:rgba(91,143,201,.38) !important;color:#4f82b9 !important;box-shadow:0 4px 12px rgba(91,143,201,.13),inset 0 0 0 1px rgba(255,255,255,.82) !important;}\n.sticky.bottom-0 button:hover svg,.fixed.bottom-0 button:hover svg,footer button:hover svg,form:has(textarea) button:hover svg{stroke:#4f82b9 !important;color:#4f82b9 !important;}\n.sticky.bottom-0 button:has(svg.lucide-corner-down-left),.fixed.bottom-0 button:has(svg.lucide-corner-down-left),footer button:has(svg.lucide-corner-down-left),form:has(textarea) button:has(svg.lucide-corner-down-left),.sticky.bottom-0 button:has(svg.lucide-send),.fixed.bottom-0 button:has(svg.lucide-send),footer button:has(svg.lucide-send),form:has(textarea) button:has(svg.lucide-send),.sticky.bottom-0 button[type=\"submit\"],.fixed.bottom-0 button[type=\"submit\"],footer button[type=\"submit\"],form:has(textarea) button[type=\"submit\"]{background:linear-gradient(135deg,#83b6e3,#5b8fc9) !important;border:1px solid rgba(91,143,201,.32) !important;color:#fff !important;border-radius:13px !important;box-shadow:0 5px 14px rgba(91,143,201,.28),inset 0 0 0 1px rgba(255,255,255,.24) !important;}\n.sticky.bottom-0 button:has(svg.lucide-corner-down-left) svg,.fixed.bottom-0 button:has(svg.lucide-corner-down-left) svg,footer button:has(svg.lucide-corner-down-left) svg,form:has(textarea) button:has(svg.lucide-corner-down-left) svg,.sticky.bottom-0 button:has(svg.lucide-send) svg,.fixed.bottom-0 button:has(svg.lucide-send) svg,footer button:has(svg.lucide-send) svg,form:has(textarea) button:has(svg.lucide-send) svg,.sticky.bottom-0 button[type=\"submit\"] svg,.fixed.bottom-0 button[type=\"submit\"] svg,footer button[type=\"submit\"] svg,form:has(textarea) button[type=\"submit\"] svg{stroke:#fff !important;color:#fff !important;}\n.sticky.bottom-0 button:has(svg.lucide-corner-down-left):hover,.fixed.bottom-0 button:has(svg.lucide-corner-down-left):hover,footer button:has(svg.lucide-corner-down-left):hover,form:has(textarea) button:has(svg.lucide-corner-down-left):hover,.sticky.bottom-0 button:has(svg.lucide-send):hover,.fixed.bottom-0 button:has(svg.lucide-send):hover,footer button:has(svg.lucide-send):hover,form:has(textarea) button:has(svg.lucide-send):hover,.sticky.bottom-0 button[type=\"submit\"]:hover,.fixed.bottom-0 button[type=\"submit\"]:hover,footer button[type=\"submit\"]:hover,form:has(textarea) button[type=\"submit\"]:hover{background:linear-gradient(135deg,#72aad9,#4f82b9) !important;box-shadow:0 7px 18px rgba(91,143,201,.34),inset 0 0 0 1px rgba(255,255,255,.3) !important;}\n.sticky.bottom-0 [role=\"combobox\"],.fixed.bottom-0 [role=\"combobox\"],footer [role=\"combobox\"],form:has(textarea) [role=\"combobox\"]{min-width:200px !important;min-height:40px !important;padding:0 16px !important;border-radius:14px !important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,248,255,.94)) !important;border:1px solid rgba(150,174,206,.28) !important;color:rgba(54,66,88,.76) !important;box-shadow:0 2px 9px rgba(120,155,210,.09),inset 0 0 0 1px rgba(255,255,255,.78) !important;}\n.sticky.bottom-0 [role=\"combobox\"] span,.fixed.bottom-0 [role=\"combobox\"] span,footer [role=\"combobox\"] span,form:has(textarea) [role=\"combobox\"] span{color:rgba(54,66,88,.76) !important;font-weight:600 !important;}\n.sticky.bottom-0 [role=\"combobox\"] svg,.fixed.bottom-0 [role=\"combobox\"] svg,footer [role=\"combobox\"] svg,form:has(textarea) [role=\"combobox\"] svg{stroke:#5b8fc9 !important;color:#5b8fc9 !important;}\n::-webkit-scrollbar{width:6px;height:6px;}\n::-webkit-scrollbar-track{background:transparent;}\n::-webkit-scrollbar-thumb{background:rgba(120,155,210,.22);border-radius:3px;}\n::-webkit-scrollbar-thumb:hover{background:rgba(91,143,201,.4);}\n@media(max-width:767px){.sticky.bottom-0 [role=\"combobox\"],.fixed.bottom-0 [role=\"combobox\"],footer [role=\"combobox\"],form:has(textarea) [role=\"combobox\"]{min-width:auto !important;}}\n\n/* ═══════════════════════════════════════\n   性能稳定补丁\n   ═══════════════════════════════════════ */\n.sr-panel .terminal{animation:none !important;will-change:auto !important;}\n.sr-panel .term-panel[open]>.term-body{animation:none !important;max-height:none !important;opacity:1 !important;transform:none !important;}\n.sr-panel .term-body::before{animation:none !important;transform:none !important;}\n.sr-panel .pg-val,.sr-panel .na-val{animation:none !important;}\n.sr-panel .mem-timeline::after{animation:none !important;}\n.sr-panel .mem-node:hover{transform:none !important;}\n.sr-panel .pg-attr:hover,.sr-panel .npc-attr:hover,.sr-panel .mem-cfg .pg-attr:hover{transform:none !important;}\n.sr-panel .bond-card:hover{transform:none !important;}\n.sr-panel .action-btn:hover{transform:none !important;}\nheader,nav,.sticky.top-0,.sticky.bottom-0,.fixed.bottom-0,footer,form:has(textarea){backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}\n.sticky.bottom-0,.fixed.bottom-0,footer,form:has(textarea){box-shadow:0 -2px 10px rgba(120,155,210,.06) !important;}\n.sr-panel details,.sr-panel details[open],.sr-panel .term-panel,.sr-panel .term-body{overflow:visible !important;contain:none !important;}\n.sr-panel .term-header::after,.sr-panel .term-actions::before,.sr-panel .mem-scene::after{animation:none !important;}\n.sr-panel .term-tab::after,.sr-panel .term-panel[open]>.term-tab::after{animation:none !important;transform:translateY(-50%) !important;}\n.sr-panel .fv-fill{animation:none !important;}\n.sr-panel .act-num{animation:none !important;}\n.sr-panel .tp-theater .term-body::after{animation:none !important;}\n.sr-panel .quest-main::before{animation:none !important;}\n.sr-panel .quest-sub.done{animation:none !important;transform:none !important;}\n.sr-panel .mem-dot::before,.sr-panel .mem-node:last-child .mem-dot::before{animation:none !important;transform:none !important;}\n.sr-panel *{will-change:auto !important;}\n@media(max-width:767px){.sr-panel .pg-attr:hover,.sr-panel .npc-attr:hover,.sr-panel .bond-card:hover,.sr-panel .action-btn:hover,.sr-panel .npc-avatar:hover{transform:none !important;box-shadow:none !important;}.sr-panel .terminal,.sr-panel text,.sr-panel .hud-top{box-shadow:0 4px 14px rgba(120,155,210,.08) !important;}}\n@media(prefers-reduced-motion:reduce){.sr-panel *,.sticky.bottom-0 *,.fixed.bottom-0 *,footer *,header *,nav *{animation:none !important;transition:none !important;}}\n\n/* ═══════════════════════════════════════\n   方向② 微动效增强 + E1 + E5\n   ═══════════════════════════════════════ */\n.sr-panel .pg-attr{transition:background .22s ease,box-shadow .22s ease !important;}\n.sr-panel .pg-attr:hover{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,245,255,.82)) !important;box-shadow:0 4px 14px rgba(91,143,201,.13) !important;}\n.sr-panel .npc-attr{transition:background .22s ease,box-shadow .22s ease !important;}\n.sr-panel .npc-attr:hover{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,235,.82)) !important;box-shadow:0 4px 14px rgba(201,143,63,.11) !important;}\n.sr-panel .npc-card{position:relative !important;padding-top:14px !important;}\n.sr-panel .npc-card::before{content:\"\";position:absolute;top:0;left:0;right:0;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(91,143,201,.5),rgba(201,143,63,.5),rgba(206,121,145,.4));opacity:.65;transition:opacity .25s ease !important;}\n.sr-panel .npc-card:hover::before{opacity:1;}\n.sr-panel .npc-avatar:hover{box-shadow:0 0 18px rgba(201,143,63,.3),0 0 36px rgba(201,143,63,.1) !important;}\n.sr-panel .fv-track{background:repeating-radial-gradient(circle at 3px 3px,rgba(120,155,210,.06) 0px,rgba(120,155,210,.06) 1px,transparent 1px,transparent 6px),rgba(201,143,63,.08) !important;height:7px !important;border-radius:4px !important;}\n.sr-panel .fv-fill{border-radius:4px !important;transition:box-shadow .3s ease !important;}\n.sr-panel .fv-track:hover .fv-fill,.sr-panel .npc-favor:hover .fv-fill{box-shadow:0 0 10px rgba(200,155,74,.35),0 0 20px rgba(200,155,74,.12) !important;}\n.sr-panel .fv-stages span{position:relative;padding-left:10px;transition:color .2s ease;}\n.sr-panel .fv-stages span::before{content:\"\";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:rgba(150,165,185,.3);transition:background .2s,box-shadow .2s;}\n.sr-panel .fv-stages span.fv-now{color:#b77f31 !important;font-weight:800 !important;font-size:11px !important;}\n.sr-panel .fv-stages span.fv-now::before{background:#b77f31;box-shadow:0 0 6px rgba(183,127,49,.5),0 0 12px rgba(183,127,49,.2);}\n.sr-panel .mood-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;margin-right:4px;vertical-align:middle;transition:background .2s,box-shadow .2s;}\n.sr-panel .mood-icon.mi-positive{background:rgba(106,181,135,.15);box-shadow:0 0 8px rgba(106,181,135,.12);}\n.sr-panel .mood-icon.mi-negative{background:rgba(224,90,90,.12);box-shadow:0 0 8px rgba(224,90,90,.1);}\n.sr-panel .mood-icon.mi-neutral{background:rgba(150,165,185,.12);box-shadow:0 0 8px rgba(150,165,185,.08);}\n.sr-panel .npc-card:hover .mood-icon.mi-positive{background:rgba(106,181,135,.25);box-shadow:0 0 12px rgba(106,181,135,.2);}\n.sr-panel .npc-card:hover .mood-icon.mi-negative{background:rgba(224,90,90,.2);box-shadow:0 0 12px rgba(224,90,90,.18);}\n.sr-panel .npc-card:hover .mood-icon.mi-neutral{background:rgba(150,165,185,.2);box-shadow:0 0 12px rgba(150,165,185,.14);}\n.sr-panel .mem-timeline{border-left:none !important;padding-left:24px !important;margin-left:8px !important;position:relative !important;}\n.sr-panel .mem-timeline::before{content:\"\";position:absolute;top:0;bottom:0;left:5px;width:2px;background:repeating-linear-gradient(180deg,rgba(151,121,203,.32) 0px,rgba(151,121,203,.32) 4px,transparent 4px,transparent 9px);border-radius:1px;}\n.sr-panel .mem-timeline.ltm::before{background:repeating-linear-gradient(180deg,rgba(201,143,63,.32) 0px,rgba(201,143,63,.32) 4px,transparent 4px,transparent 9px);}\n.sr-panel .mem-dot{width:14px !important;height:14px !important;left:-30px !important;top:3px !important;border-radius:0 !important;background:none !important;box-shadow:none !important;}\n.sr-panel .mem-dot::before{content:\"✦\";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:rgba(151,121,203,.82);text-shadow:0 0 6px rgba(151,121,203,.4);}\n.sr-panel .mem-dot.ltm::before{content:\"✦\";color:rgba(201,143,63,.82);text-shadow:0 0 6px rgba(201,143,63,.4);}\n.sr-panel .mem-dot.ltm::after{content:\"🔒\" !important;position:absolute !important;top:-5px !important;left:14px !important;font-size:7px !important;}\n.sr-panel .mem-node:last-child .mem-dot::before{font-size:15px !important;color:rgba(151,121,203,1) !important;text-shadow:0 0 10px rgba(151,121,203,.6),0 0 20px rgba(151,121,203,.2) !important;}\n.sr-panel .mem-node{border-radius:6px !important;padding:6px 6px 6px 24px !important;transition:background .22s ease !important;}\n.sr-panel .mem-node:hover{background:rgba(151,121,203,.05);}\n.sr-panel .mem-scene{background:linear-gradient(135deg,rgba(239,229,255,.82),rgba(245,240,255,.7)) !important;border:1px solid rgba(151,121,203,.15) !important;box-shadow:0 1px 4px rgba(151,121,203,.06) !important;}\n.sr-panel .mem-time{display:inline-flex !important;align-items:center !important;gap:3px !important;}\n.sr-panel .mem-time::before{content:\"⏱\";font-size:9px;opacity:.55;}\n.sr-panel .action-btn{position:relative !important;overflow:hidden !important;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease !important;}\n.sr-panel .action-btn::before{content:\"\";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,transparent,rgba(104,178,132,.65),transparent);opacity:.6;transition:opacity .22s ease !important;pointer-events:none;}\n.sr-panel .action-btn:hover{background:linear-gradient(90deg,rgba(220,248,231,.9),rgba(245,252,248,.7)) !important;box-shadow:0 4px 14px rgba(104,178,132,.12) !important;border-color:rgba(104,178,132,.35) !important;}\n.sr-panel .action-btn:hover::before{opacity:1;}\n.sr-panel .act-num{border:2px solid rgba(104,178,132,.45) !important;box-shadow:0 0 0 3px rgba(104,178,132,.1) !important;transition:box-shadow .22s ease,border-color .22s ease !important;}\n.sr-panel .action-btn:hover .act-num{border-color:rgba(104,178,132,.7) !important;box-shadow:0 0 0 3px rgba(104,178,132,.2),0 0 10px rgba(104,178,132,.12) !important;}\n.sr-panel .bond-card{transition:box-shadow .25s ease !important;}\n.sr-panel .bond-card:hover{box-shadow:0 6px 20px rgba(206,121,145,.16),0 0 0 1px rgba(206,121,145,.08) !important;}\n.sr-panel .term-panel{border-bottom:none !important;position:relative !important;}\n.sr-panel .term-panel::after{content:\"\";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity:.22;pointer-events:none;}\n.sr-panel .term-panel:last-of-type::after{display:none;}\n.sr-panel .term-panel[open]>.term-tab{border-left-width:4px !important;border-left-color:var(--accent) !important;background:linear-gradient(90deg,var(--accent-dim),rgba(255,255,255,.52) 74%) !important;}\n.sr-panel .theater-line{border-left:3px solid transparent !important;border-image:linear-gradient(180deg,rgba(219,150,88,.65),rgba(219,150,88,.1)) 1 !important;background:linear-gradient(135deg,rgba(255,248,240,.5),rgba(255,255,255,.3)) !important;border-radius:4px !important;padding:10px 14px !important;transition:background .22s ease !important;}\n.sr-panel .theater-line:hover{background:linear-gradient(135deg,rgba(255,245,230,.75),rgba(255,255,255,.5)) !important;}\n.sr-panel .term-body{position:relative !important;}\n.sr-panel .term-body::before{content:\"\" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:0 !important;background:radial-gradient(1px 1px at 10% 15%,rgba(91,143,201,.4),transparent),radial-gradient(1px 1px at 32% 68%,rgba(201,143,63,.35),transparent),radial-gradient(1px 1px at 55% 22%,rgba(151,121,203,.3),transparent),radial-gradient(1px 1px at 76% 55%,rgba(104,178,132,.3),transparent),radial-gradient(1px 1px at 89% 10%,rgba(206,121,145,.25),transparent),radial-gradient(1px 1px at 21% 42%,rgba(91,143,201,.25),transparent),radial-gradient(1px 1px at 65% 86%,rgba(201,143,63,.25),transparent),radial-gradient(1.5px 1.5px at 43% 33%,rgba(151,121,203,.42),transparent),radial-gradient(1px 1px at 80% 75%,rgba(91,143,201,.3),transparent),radial-gradient(1px 1px at 6% 90%,rgba(206,121,145,.3),transparent) !important;opacity:.4 !important;}\n.sr-panel .term-body>*{position:relative !important;z-index:1 !important;}\n.sr-panel .mem-cfg .pg-attr{background:linear-gradient(135deg,rgba(248,242,255,.7),rgba(255,255,255,.6)) !important;border-left:2px solid transparent !important;border-image:linear-gradient(180deg,rgba(151,121,203,.5),rgba(151,121,203,.08)) 1 !important;transition:background .22s ease,box-shadow .22s ease !important;}\n.sr-panel .mem-cfg .pg-attr:hover{background:linear-gradient(135deg,rgba(248,242,255,.92),rgba(255,255,255,.85)) !important;box-shadow:0 4px 14px rgba(151,121,203,.1) !important;}\n.sr-panel .pg-grid::after{content:\"\";position:absolute;bottom:-2px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,143,201,.18),rgba(201,143,63,.14),transparent);pointer-events:none;}\n.sr-panel .npc-grid::after{content:\"\";position:absolute;bottom:-2px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,143,63,.18),rgba(151,121,203,.14),transparent);pointer-events:none;}\n\n/* ═══════════════════════════════════════\n   清晰度增强\n   ═══════════════════════════════════════ */\n.sr-panel{color:#26344f !important;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;}\n.sr-panel text,.sr-panel .term-body,.sr-panel .pg-val,.sr-panel .na-val,.sr-panel .mem-event,.sr-panel .bc-info,.sr-panel .bc-look,.sr-panel .bc-personality,.sr-panel .quest-sub,.sr-panel .npc-mood,.sr-panel .theater-line,.sr-panel .action-btn{color:#34435f !important;opacity:1 !important;}\n.sr-panel .term-tab,.sr-panel .term-header,.sr-panel .npc-name,.sr-panel .bc-name,.sr-panel .quest-main,.sr-panel .actions-title,.sr-panel .bond-title,.sr-panel .mem-title{color:#1f2d47 !important;opacity:1 !important;font-weight:700 !important;}\n.sr-panel .pg-label,.sr-panel .na-label,.sr-panel .mem-time,.sr-panel .mem-scene,.sr-panel .bc-rel,.sr-panel .fv-reason{opacity:1 !important;color:#52739e !important;}\n.sr-panel .npc-tags{color:#b07a31 !important;opacity:1 !important;}\n.sr-panel .fv-label,.sr-panel .fv-stages span{color:#41506a !important;opacity:1 !important;}\n.sr-panel .fv-stages span.fv-now{color:#b77f31 !important;font-weight:800 !important;}\n.sr-panel .action-btn{color:#2f405d !important;font-weight:500 !important;}\n.sr-panel .act-num{color:#3c9b63 !important;font-weight:800 !important;}\n.sr-panel .pg-attr{background:linear-gradient(135deg,#ffffff,#f4f8ff) !important;border-left-color:#75a3d4 !important;box-shadow:0 2px 8px rgba(91,143,201,.1) !important;}\n.sr-panel .npc-attr{background:linear-gradient(135deg,#ffffff,#fff7eb) !important;border-left-color:#d3a158 !important;box-shadow:0 2px 8px rgba(201,143,63,.08) !important;}\n.sr-panel .quest-box{background:linear-gradient(135deg,#ffffff,#f5fbff) !important;border-color:rgba(120,155,210,.32) !important;}\n.sr-panel .npc-card{background:rgba(255,255,255,.58) !important;border-radius:8px !important;padding:14px 10px 12px !important;}\n.sr-panel .bond-card{background:linear-gradient(145deg,#ffffff,#fff7fb) !important;border-color:rgba(206,121,145,.28) !important;}\n.sr-panel .mem-cfg{background:#ffffff !important;}\n.sr-panel .theater-line{background:linear-gradient(135deg,#ffffff,#fff7ef) !important;}\n.sr-panel .bond-card,.sr-panel .bc-normal,.sr-panel .bc-sleep{color:#2f405d !important;}\n.sr-panel .bc-name{color:#1f2d47 !important;font-weight:800 !important;}\n.sr-panel .bc-rel{color:#b46b82 !important;font-weight:700 !important;}\n.sr-panel .bc-look,.sr-panel .bc-personality,.sr-panel .bc-info{color:#465875 !important;opacity:1 !important;}\n.sr-panel .bond-card.bc-sleep{opacity:.82 !important;}\n\n/* ═══════════════════════════════════════\n   Tooltip系统（悬浮窗核心） - 已保留，仅移除稀有度\n   ═══════════════════════════════════════ */\n.sr-panel .tip{position:relative !important;display:inline-block !important;cursor:help;border-bottom:1px dashed currentColor;line-height:1.45;z-index:10;transition:color .2s;}\n.sr-panel .pg-attr:hover,.sr-panel .pg-attr:focus-within,.sr-panel .npc-attr:hover,.sr-panel .npc-attr:focus-within{z-index:99990 !important;position:relative !important;}\n.sr-panel .tip:hover,.sr-panel .tip:focus,.sr-panel .tip:focus-within{z-index:99999 !important;}\n.sr-panel .tip-box{display:none;position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:auto;transform:none;min-width:230px;max-width:min(340px,82vw);padding:12px 14px;border-radius:8px;background:#ffffff;border:1.5px solid rgba(80,115,165,.4);box-shadow:0 14px 36px rgba(35,55,90,.32),0 0 0 1px rgba(80,115,165,.25);z-index:2147483647;white-space:normal;text-align:left;font-size:13px;line-height:1.65;color:#26344f;cursor:default;pointer-events:auto;isolation:isolate;overflow:hidden;}\n.sr-panel .tip-box::before{content:\"\";position:absolute;inset:0;border-radius:8px;background:#ffffff;z-index:-1;}\n.sr-panel .tip-box::after{content:\"\";position:absolute;bottom:100%;top:auto;left:16px;transform:none;border:7px solid transparent;border-bottom-color:#ffffff;filter:drop-shadow(0 -1px 0 rgba(80,115,165,.4));z-index:1;}\n.sr-panel .tip:hover>.tip-box,.sr-panel .tip:focus>.tip-box,.sr-panel .tip:focus-within>.tip-box{display:block;}\n.sr-panel .tip:focus{outline:none;}\n.sr-panel .tip-head{display:block;font-size:15px;font-weight:800;color:#16243d;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid rgba(93,129,180,.22);position:relative;z-index:2;}\n.sr-panel .tip-line{display:block;padding:3px 0;font-size:13px;color:#34435f;line-height:1.7;position:relative;z-index:2;}\n@media(max-width:767px){.sr-panel .tip-box{min-width:210px;max-width:76vw;font-size:13px;}}\n\n/* ═══════════════════════════════════════\n   全选修复方案：点击选项自动全选\n   ═══════════════════════════════════════ */\n.sr-panel .action-btn{-webkit-user-select:all !important;user-select:all !important;transition:all 0.2s ease !important;}\n.sr-panel .action-btn:active{background:rgba(104,178,132,0.15) !important;box-shadow:0 0 0 2px rgba(104,178,132,0.2) !important;}\n\n/* ═══════════════════════════════════════\n   Tooltip层级与方向最终修复（保留，防止被截断）\n   ═══════════════════════════════════════ */\n.sr-panel, .sr-panel .terminal, .sr-panel .term-panel, .sr-panel .term-body, .sr-panel .pg-grid, .sr-panel .npc-grid, .sr-panel .pg-attr, .sr-panel .npc-attr{overflow:visible !important;}\n.sr-panel .term-body>*{position:relative !important;z-index:1 !important;}\n.sr-panel .pg-grid:has(.tip:hover), .sr-panel .pg-grid:has(.tip:focus), .sr-panel .pg-grid:has(.tip:focus-within), .sr-panel .npc-grid:has(.tip:hover), .sr-panel .npc-grid:has(.tip:focus), .sr-panel .npc-grid:has(.tip:focus-within){z-index:999999 !important;position:relative !important;}\n.sr-panel .pg-attr:has(.tip:hover), .sr-panel .pg-attr:has(.tip:focus), .sr-panel .pg-attr:has(.tip:focus-within), .sr-panel .npc-attr:has(.tip:hover), .sr-panel .npc-attr:has(.tip:focus), .sr-panel .npc-attr:has(.tip:focus-within){z-index:1000000 !important;position:relative !important;}\n.sr-panel .tip:hover, .sr-panel .tip:focus, .sr-panel .tip:focus-within{z-index:1000001 !important;position:relative !important;}\n.sr-panel .tip-box{z-index:2147483647 !important;position:absolute !important;isolation:isolate !important;background:#ffffff !important;background-color:#ffffff !important;opacity:1 !important;overflow:hidden !important;pointer-events:auto !important;}\n.sr-panel .tp-player .pg-attr.pg-full .tip-box{top:auto !important;bottom:calc(100% + 10px) !important;left:0 !important;right:auto !important;}\n.sr-panel .tp-player .pg-attr.pg-full .tip-box::after{top:100% !important;bottom:auto !important;left:16px !important;border:7px solid transparent !important;border-top-color:#ffffff !important;border-bottom-color:transparent !important;filter:drop-shadow(0 1px 0 rgba(80,115,165,.42)) !important;}\n.sr-panel .npc-attr.na-full .tip-box{top:auto !important;bottom:calc(100% + 10px) !important;left:0 !important;right:auto !important;}\n.sr-panel .npc-attr.na-full .tip-box::after{top:100% !important;bottom:auto !important;left:16px !important;border:7px solid transparent !important;border-top-color:#ffffff !important;border-bottom-color:transparent !important;filter:drop-shadow(0 1px 0 rgba(80,115,165,.42)) !important;}\n.sr-panel .pg-attr:nth-child(even) .tip-box, .sr-panel .npc-attr:nth-child(even) .tip-box{left:auto !important;right:0 !important;}\n.sr-panel .pg-attr:nth-child(even) .tip-box::after, .sr-panel .npc-attr:nth-child(even) .tip-box::after{left:auto !important;right:16px !important;}\n.sr-panel .quest-box{position:relative !important;z-index:1 !important;}\n.sr-panel.term-body::before, .sr-panel .pg-grid::after, .sr-panel .npc-grid::after{pointer-events:none !important;z-index:0 !important;}\n.sr-panel .tip-box *, .sr-panel .tip-head, .sr-panel .tip-line{position:relative !important;z-index:2 !important;opacity:1 !important;}\n@media(max-width:767px){.sr-panel .tip-box{min-width:210px !important;max-width:72vw !important;left:5% !important;right:5% !important;top:calc(100% + 12px) !important;bottom:auto !important;transform:translateX(0) !important;margin:0 auto !important;}.sr-panel .tip-box::after{left:16px !important;right:auto !important;}}\n\n/* ═══════════════════════════════════════\n   头像图片样式（新增：互动角色 & 羁绊角色）\n   ═══════════════════════════════════════ */\n.sr-panel .npc-avatar{position:relative !important;overflow:hidden !important;}\n.sr-panel .npc-avatar-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:50% !important;display:block !important;z-index:2 !important;}\n.sr-panel .bond-avatar-img{display:block !important;width:44px !important;height:44px !important;border-radius:50% !important;object-fit:cover !important;margin:0 auto 8px !important;border:2px solid rgba(206,121,145,.4) !important;box-shadow:0 2px 6px rgba(35,55,90,.15) !important;}\n@media(max-width:767px){.sr-panel .bond-avatar-img{width:40px !important;height:40px !important;}}\n\n/* ═══════════════════════════════════════\n   立绘区（互动角色卡顶部）\n   ═══════════════════════════════════════ */\n.sr-panel .npc-portrait{\n  width:100%;height:240px;border-radius:8px 8px 0 0;margin-bottom:8px;\n  background-size:contain;background-repeat:no-repeat;background-position:center bottom;\n  position:relative;overflow:hidden;\n}\n.sr-panel .npc-portrait::after{\n  content:\"\";position:absolute;bottom:0;left:0;right:0;height:40%;\n  background:linear-gradient(to top,rgba(255,255,255,.92),transparent);pointer-events:none;\n}\n@media(max-width:767px){.sr-panel .npc-portrait{height:200px;}}\n\n/* ═══════════════════════════════════════\n   多名称触发 · 互动角色立绘（包含匹配）\n   ═══════════════════════════════════════ */\n.sr-panel [data-name*=\"阿顿\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/tLwjborj.png) !important; }\n.sr-panel [data-name*=\"菜月夏美\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/21/GcujqJcp.jpg) !important; }\n.sr-panel [data-name*=\"库珥修\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/das0oSDl.png) !important; }\n.sr-panel [data-name*=\"爱蜜莉雅\"] .npc-portrait, .sr-panel [data-name*=\"银发少女\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/COZNcDma.png) !important; }\n.sr-panel [data-name*=\"阿尔\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/vctjDZah.png) !important; }\n.sr-panel [data-name*=\"阿珍\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/0B486JdU.png) !important; }\n.sr-panel [data-name*=\"阿汉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/iUuNthrH.png) !important; }\n.sr-panel [data-name*=\"艾姬多娜\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/gT8qH451.png) !important; }\n.sr-panel [data-name*=\"艾尔莎\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/h8nGB5Bq.png) !important; }\n.sr-panel [data-name*=\"黑塔罗\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/1jbns46y.png) !important; }\n.sr-panel [data-name*=\"碧翠丝\"] .npc-portrait, .sr-panel [data-name*=\"贝蒂\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/F5WdvqB3.png) !important; }\n.sr-panel [data-name*=\"嘉飞尓\"] .npc-portrait, .sr-panel [data-name*=\"加菲尔\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/3ohvV5Ne.png) !important; }\n.sr-panel [data-name*=\"卡德蒙\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/Z4d1pY7Q.png) !important; }\n.sr-panel [data-name*=\"菲利斯\"] .npc-portrait, .sr-panel [data-name*=\"菲利克斯\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/nJ29HWvB.png) !important; }\n.sr-panel [data-name*=\"菲鲁特\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/zMOUnovh.png) !important; }\n.sr-panel [data-name*=\"法兰黛莉卡\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/3SQKuitI.png) !important; }\n.sr-panel [data-name*=\"达芙妮\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/z7VENDwi.png) !important; }\n.sr-panel [data-name*=\"菜月昴\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/rb8T42Wz.png) !important; }\n.sr-panel [data-name*=\"安娜塔西亚\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/uHpjI2d5.png) !important; }\n.sr-panel [data-name*=\"卡蜜拉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/OK8mDTBN.png) !important; }\n.sr-panel [data-name*=\"缇丰\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/Kf48ZroX.png) !important; }\n.sr-panel [data-name*=\"奥托\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/28CRwSz0.png) !important; }\n.sr-panel [data-name*=\"卡佩拉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/XPzty1rw.png) !important; }\n.sr-panel [data-name*=\"夏乌拉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/16/snITQEgv.png) !important; }\n.sr-panel [data-name*=\"莉莉安娜\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/pEkBlYep.png) !important; }\n.sr-panel [data-name*=\"罗兹瓦尔\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/WxOSKYGG.png) !important; }\n.sr-panel [data-name*=\"罗姆爷\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/7LXKIeOX.png) !important; }\n.sr-panel [data-name*=\"莱因哈鲁特\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/4vM3jxyx.png) !important; }\n.sr-panel [data-name*=\"雷格勒斯\"] .npc-portrait, .sr-panel [data-name*=\"雷格鲁斯\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/ZU27223q.png) !important; }\n.sr-panel [data-name*=\"李嘉图\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/GvX2lQDc.png) !important; }\n.sr-panel [data-name*=\"蕾姆\"] .npc-portrait,\n.sr-panel [data-name*=\"雷姆\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/RW7QxSGG.png) !important; }\n.sr-panel [data-name*=\"蜜蜜\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/cmNuEAjL.png) !important; }\n.sr-panel [data-name*=\"拉姆\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/Bcilfnrl.png) !important; }\n.sr-panel [data-name*=\"贝特鲁吉乌斯\"] .npc-portrait,\n.sr-panel [data-name*=\"培奇提乌斯\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/hXII8acm.png) !important; }\n.sr-panel [data-name*=\"塞赫麦特\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/dbxfSWDv.png) !important; }\n.sr-panel [data-name*=\"saber\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/07/28/Z5BeUARy.png) !important; }\n.sr-panel [data-name*=\"阿尔托莉雅\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/07/28/Z5BeUARy.png) !important; }\n.sr-panel [data-name*=\"流萤\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/06/6H6KdTja.jpg) !important; }\n.sr-panel [data-name*=\"普莉希拉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/RRjbSl9O.png) !important; }\n.sr-panel [data-name*=\"缇碧\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/R0exkJoo.png) !important; }\n.sr-panel [data-name*=\"佩特拉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/iXI4ENU7.png) !important; }\n.sr-panel [data-name*=\"爱莉希雅\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/04/ucA4uxIs.png) !important; }\n.sr-panel [data-name*=\"帕克\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/dYThm8G0.png) !important; }\n.sr-panel [data-name*=\"由里乌斯\"] .npc-portrait, .sr-panel [data-name*=\"尤里乌斯\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/19/mbrsDAsX.png) !important; }\n.sr-panel [data-name*=\"梅莉\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/17/BTKeLjfN.png) !important; }\n.sr-panel [data-name*=\"特蕾西亚\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/18/T5XUxcZD.png) !important; }\n.sr-panel [data-name*=\"密涅瓦\"] .npc-portrait { background-image:url(https://s3.bmp.ovh/2026/08/12/QW1IkDRk.png) !important; }\n\n/* ═══════════════════════════════════════\n   正文标准标签气泡系统（二次元漫画式）\n   ═══════════════════════════════════════ */\n.sr-panel .dialogue-bubble,\n.sr-panel text .dialogue-bubble{\n  display:flex !important;\n  flex-direction:column !important;\n  position:relative !important;\n  width:100% !important;\n  max-width:100% !important;\n  box-sizing:border-box !important;\n  margin:18px 0 !important;\n  padding:0 !important;\n  border:0 !important;\n  background:transparent !important;\n  box-shadow:none !important;\n  text-indent:0 !important;\n  line-height:1.75 !important;\n  overflow:visible !important;\n  isolation:isolate !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue,\n.sr-panel text .dialogue-bubble.npc-dialogue{\n  align-items:flex-start !important;\n  padding-left:62px !important;\n  min-height:68px !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue::before,\n.sr-panel text .dialogue-bubble.npc-dialogue::before{\n  content:attr(data-speaker) !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:12px !important;\n  color:var(--npc-color, #52739e) !important;\n  font-weight:800 !important;\n  text-align:center !important;\n  line-height:1.1 !important;\n  padding:2px !important;\n  word-break:break-all !important;\n  overflow:hidden !important;\n  box-sizing:border-box !important;\n  position:absolute !important;\n  left:0 !important;\n  top:22px !important;\n  width:48px !important;\n  height:48px !important;\n  border-radius:50% !important;\n  background-color:#e6f0fa !important;\n  background-image:var(--npc-bg, none) !important;\n  background-size:cover !important;\n  background-position:center !important;\n  border:2px solid rgba(120,155,210,.4) !important;\n  box-shadow:0 2px 8px rgba(91,143,201,.15) !important;\n  z-index:2 !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue .dialogue-name,\n.sr-panel text .dialogue-bubble.npc-dialogue .dialogue-name{\n  position:absolute !important;\n  left:0 !important;\n  top:0 !important;\n  width:48px !important;\n  text-align:center !important;\n  font-size:11px !important;\n  color:#52739e !important;\n  font-weight:800 !important;\n  white-space:nowrap !important;\n  overflow:visible !important;\n  background:none !important;\n  border:none !important;\n  box-shadow:none !important;\n  padding:0 !important;\n  line-height:16px !important;\n  display:flex !important;\n  justify-content:center !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue .dialogue-text,\n.sr-panel text .dialogue-bubble.npc-dialogue .dialogue-text{\n  display:block !important;\n  position:relative !important;\n  width:fit-content !important;\n  max-width:88% !important;\n  min-width:56px !important;\n  box-sizing:border-box !important;\n  margin:16px 0 0 0 !important;\n  padding:10px 16px !important;\n  border:1px solid rgba(120,155,210,.3) !important;\n  border-radius:16px 16px 16px 16px !important;\n  background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(237,246,255,.96)) !important;\n  box-shadow:0 4px 14px rgba(91,143,201,.12),inset 0 0 0 1px rgba(255,255,255,.74) !important;\n  font-size:15px !important;\n  font-weight:500 !important;\n  line-height:1.8 !important;\n  text-align:left !important;\n  word-break:break-word !important;\n  z-index:1 !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue .dialogue-text::before,\n.sr-panel text .dialogue-bubble.npc-dialogue .dialogue-text::before{\n  content:\"\" !important;\n  position:absolute !important;\n  left:-7px !important;\n  top:14px !important;\n  width:14px !important;\n  height:14px !important;\n  background:inherit !important;\n  border-left:1px solid rgba(120,155,210,.3) !important;\n  border-bottom:1px solid rgba(120,155,210,.3) !important;\n  transform:rotate(45deg) !important;\n  border-radius:0 0 0 3px !important;\n  z-index:-1 !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue,\n.sr-panel text .dialogue-bubble.player-dialogue{\n  align-items:flex-end !important;\n  padding-right:62px !important;\n  min-height:48px !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue .dialogue-name,\n.sr-panel text .dialogue-bubble.player-dialogue .dialogue-name{\n  position:absolute !important;\n  right:0 !important;\n  top:0 !important;\n  width:48px !important;\n  height:48px !important;\n  border-radius:50% !important;\n  background:var(--p-bg, linear-gradient(135deg,rgba(255,248,231,.99),rgba(255,236,205,.97))) !important;\n  background-size:cover !important;\n  background-position:center !important;\n  border:2px solid rgba(201,143,63,.35) !important;\n  box-shadow:0 2px 8px rgba(201,143,63,.15) !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:12px !important;\n  color:var(--p-color, #a86f25) !important;\n  font-weight:800 !important;\n  text-align:center !important;\n  padding:4px !important;\n  white-space:normal !important;\n  line-height:1.2 !important;\n  word-break:break-all !important;\n  overflow:hidden !important;\n  z-index:2 !important;\n  box-sizing:border-box !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue .dialogue-text,\n.sr-panel text .dialogue-bubble.player-dialogue .dialogue-text{\n  display:block !important;\n  position:relative !important;\n  width:fit-content !important;\n  max-width:88% !important;\n  min-width:56px !important;\n  box-sizing:border-box !important;\n  margin:0 !important;\n  padding:10px 16px !important;\n  border:1px solid rgba(201,143,63,.32) !important;\n  border-radius:16px 16px 16px 16px !important;\n  background:linear-gradient(135deg,rgba(255,253,246,.99),rgba(255,240,214,.96)) !important;\n  box-shadow:0 4px 14px rgba(201,143,63,.11),inset 0 0 0 1px rgba(255,255,255,.74) !important;\n  font-size:15px !important;\n  font-weight:500 !important;\n  line-height:1.8 !important;\n  text-align:left !important;\n  word-break:break-word !important;\n  z-index:1 !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue .dialogue-text::after,\n.sr-panel text .dialogue-bubble.player-dialogue .dialogue-text::after{\n  content:\"\" !important;\n  position:absolute !important;\n  right:-7px !important;\n  top:14px !important;\n  width:14px !important;\n  height:14px !important;\n  background:inherit !important;\n  border-right:1px solid rgba(201,143,63,.32) !important;\n  border-top:1px solid rgba(201,143,63,.32) !important;\n  transform:rotate(45deg) !important;\n  border-radius:0 3px 0 0 !important;\n  z-index:-1 !important;\n}\n.sr-panel text p.dialogue-bubble:first-child::first-letter,\n.sr-panel text .dialogue-bubble::first-letter,\n.sr-panel text .dialogue-bubble .dialogue-name::first-letter,\n.sr-panel text .dialogue-bubble .dialogue-text::first-letter{\n  float:none !important;\n  display:inline !important;\n  font-size:inherit !important;\n  color:inherit !important;\n  text-shadow:none !important;\n}\n@media(max-width:767px){\n  .sr-panel .dialogue-bubble.npc-dialogue,\n  .sr-panel text .dialogue-bubble.npc-dialogue{\n    padding-left:52px !important;\n    min-height:58px !important;\n  }\n  .sr-panel .dialogue-bubble.npc-dialogue::before,\n  .sr-panel text .dialogue-bubble.npc-dialogue::before{\n    width:40px !important;\n    height:40px !important;\n    top:18px !important;\n    font-size:10px !important;\n  }\n  .sr-panel .dialogue-bubble.npc-dialogue .dialogue-name,\n  .sr-panel text .dialogue-bubble.npc-dialogue .dialogue-name{\n    width:40px !important;\n    font-size:10px !important;\n  }\n  .sr-panel .dialogue-bubble.npc-dialogue .dialogue-text,\n  .sr-panel text .dialogue-bubble.npc-dialogue .dialogue-text{\n    margin-top:12px !important;\n    padding:8px 12px !important;\n    font-size:14px !important;\n  }\n  .sr-panel .dialogue-bubble.player-dialogue,\n  .sr-panel text .dialogue-bubble.player-dialogue{\n    padding-right:52px !important;\n    min-height:40px !important;\n  }\n  .sr-panel .dialogue-bubble.player-dialogue .dialogue-name,\n  .sr-panel text .dialogue-bubble.player-dialogue .dialogue-name{\n    width:40px !important;\n    height:40px !important;\n    font-size:10px !important;\n  }\n  .sr-panel .dialogue-bubble.player-dialogue .dialogue-text,\n  .sr-panel text .dialogue-bubble.player-dialogue .dialogue-text{\n    padding:8px 12px !important;\n    font-size:14px !important;\n  }\n}\n\n/* ═══════════════════════════════════════\n   对话头像内联数据（多名称包含匹配）\n   ═══════════════════════════════════════ */\n.sr-panel .dialogue-bubble[data-speaker*=\"阿顿\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/25FBS6OO.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"菜月夏美\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/19/a1AarfyH.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"普鲁姆\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/23/k9SsjEYx.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"培奇提乌斯\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"贝鲁特吉乌斯\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/zXDnQKYa.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"奥托\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/fRCH3NsL.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"安娜塔西亚\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/RO1AYvgP.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"法兰黛莉卡\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/19/Xjh2CuGS.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"爱蜜莉雅\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"莎提拉\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"银发少女\"]::before {\nbackground-image:url(https://s3.bmp.ovh/2026/08/24/lGIxl3OE.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"艾姬多娜\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/zUWxC7Cl.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"塞赫麦特\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/23/V6MIiD05.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"艾尔莎\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/18/1zN3y9O1.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"阿珍\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/taoaWeTP.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"阿汉\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/we1JrYHg.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"阿尔\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"阿尔迪巴兰\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/bcGJPaPG.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"莱伊\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/ybtZPouj.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"罗伊\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/9VGeBhQR.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"特蕾西亚\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/23/kWAW70qE.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"普莉希拉\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/lC3QQalx.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"缇丰\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/hSYNhsDM.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"佩特拉\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/V7JmAOY0.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"李嘉图\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/HQcwuo4z.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"蜜蜜\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/X1ZoRyuo.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"梅莉\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"梅丽\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/GmubWU9B.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"帕克\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/ASoC0uaq.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"密涅瓦\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/BglFoPFS.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"蕾姆\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"雷姆\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/25/rxlL1lWH.jpg) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"罗姆爷\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/VCuVg0Ub.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"菜月昴\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"昴\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/i29UM3e0.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"莱因哈鲁特\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/gQYdvjYy.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"雷格鲁斯\"]::before, .sr-panel .dialogue-bubble[data-speaker*=\"雷格勒斯\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/O87GFcxb.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"菲鲁特\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/18/4GraZCY8.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"流萤\"]::before { background-image:url(https://s3.bmp.ovh/2026/07/26/nKq4rwSn.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"saber\"]::before, .sr-panel .dialogue-bubble[data-speaker*=\"阿尔托莉雅\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/23/0jToFkGG.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"尤里乌斯\"]::before, .sr-panel .dialogue-bubble[data-speaker*=\"由里乌斯\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/18/qPGvQYZV.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"嘉飞尓\"]::before, .sr-panel .dialogue-bubble[data-speaker*=\"加菲尔\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/hgIMyys9.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"拉姆\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/25/KDVXVdJ3.jpg) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"黑塔罗\"]::before { background-image:url(https://s3.bmp.ovh/2026/07/26/tZeQCWku.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"潘多拉\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/19/LPXj13vW.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"卡德蒙\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/Mx12JRIX.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"菲尔奥雷\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/H5oNc8A1.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"卡蜜拉\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/m3vvi291.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"碧翠丝\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"贝蒂\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/5uwkF2im.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"罗兹瓦尔\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/12/Q1JLkxhC.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"年轻时的威尔海姆\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/25/h57ZgoLo.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"菲利斯\"]::before,\n.sr-panel .dialogue-bubble[data-speaker*=\"菲利克斯\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/XrapxrCA.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"库珥修\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/09/NN9q35W8.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"缇碧\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/18/qbFGYfkq.png) !important; color:transparent !important; }\n.sr-panel .dialogue-bubble[data-speaker*=\"爱莉希雅\"]::before { background-image:url(https://s3.bmp.ovh/2026/08/04/O6i056iR.png) !important; color:transparent !important; }\n\n/* ═══════════════════════════════════════\n   网格拼图布局移植（第二套融合）\n   ═══════════════════════════════════════ */\n.sr-panel .panel-grid{\n  display:grid !important;\n  grid-template-columns:repeat(4,1fr) !important;\n  grid-auto-rows:150px !important;\n  gap:1px !important;\n  width:100% !important;\n  margin:0 0 12px !important;\n  padding:0 !important;\n  background:var(--line) !important;\n  border:1px solid var(--line) !important;\n  border-radius:6px !important;\n  overflow:visible !important;\n}\n.sr-panel .grid-item{\n  position:relative !important;\n  width:100% !important;\n  height:100% !important;\n  margin:0 !important;\n  padding:0 !important;\n  box-sizing:border-box !important;\n  border-radius:0 !important;\n  border:none !important;\n  background:var(--bg-deep) !important;\n  overflow:hidden !important;\n  transition:none !important;\n}\n.sr-panel .grid-item summary::-webkit-details-marker,\n.sr-panel .grid-item summary::marker{display:none !important;content:\"\" !important;}\n.sr-panel .grid-item .fold-header{\n  font-size:0 !important;\n  color:transparent !important;\n  width:100% !important;\n  height:100% !important;\n  margin:0 !important;\n  display:flex !important;\n  align-items:flex-end !important;\n  justify-content:flex-start !important;\n  padding:12px 16px !important;\n  box-sizing:border-box !important;\n  border:none !important;\n  cursor:pointer !important;\n  position:relative !important;\n  transition:filter .3s ease !important;\n}\n.sr-panel .grid-item .fold-header *{display:none !important;}\n.sr-panel .grid-item:not([open]) .fold-header::after{\n  font-size:.9rem !important;\n  color:var(--gold) !important;\n  font-weight:800 !important;\n  letter-spacing:2px !important;\n  text-shadow:0 2px 4px rgba(35,55,90,.45),0 0 10px rgba(200,155,74,.35) !important;\n  display:block !important;\n  font-family:\"Georgia\",serif !important;\n  z-index:2 !important;\n}\n.sr-panel .grid-item[style*=\"grid-area: 1 / 4 / 2 / 5\"] .fold-header::after{content:\"记忆\" !important;}\n.sr-panel .grid-item[style*=\"grid-area: 1 / 1 / 3 / 2\"] .fold-header::after{content:\"档案\" !important;}\n.sr-panel .grid-item[style*=\"grid-area: 1 / 2 / 2 / 4\"] .fold-header::after{content:\"互动\" !important;}\n.sr-panel .grid-item[style*=\"grid-area: 2 / 3 / 3 / 5\"] .fold-header::after{content:\"羁绊\" !important;}\n.sr-panel .grid-item[style*=\"grid-area: 2 / 2 / 3 / 3\"] .fold-header::after{content:\"变化\" !important;}\n.sr-panel .grid-item[style*=\"grid-area: 1 / 1 / 3 / 2\"]:not([open]) .fold-header{\n  background:linear-gradient(to top right,rgba(8,12,30,.78) 0%,rgba(8,12,30,0) 60%),url('https://p.uuu.ovh/2026/08/21/3Ziakzns.png') center/cover no-repeat !important;\n}\n.sr-panel .grid-item[style*=\"grid-area: 1 / 2 / 2 / 4\"]:not([open]) .fold-header{\n  background:linear-gradient(to top right,rgba(8,12,30,.72) 0%,rgba(8,12,30,0) 50%),url('https://p.uuu.ovh/2026/08/21/e7L8pTZJ.png') center/cover no-repeat !important;\n}\n.sr-panel .grid-item[style*=\"grid-area: 2 / 3 / 3 / 5\"]:not([open]) .fold-header{\n  background:linear-gradient(to top right,rgba(8,12,30,.72) 0%,rgba(8,12,30,0) 50%),url('https://p.uuu.ovh/2026/08/21/zO43U3Yw.png') center/cover no-repeat !important;\n}\n.sr-panel .grid-item[style*=\"grid-area: 1 / 4 / 2 / 5\"]:not([open]) .fold-header{\n  background:linear-gradient(to top right,rgba(8,12,30,.82) 0%,rgba(8,12,30,0) 70%),url('https://p.uuu.ovh/2026/08/21/DThMh68A.png') center/cover no-repeat !important;\n}\n.sr-panel .grid-item[style*=\"grid-area: 2 / 2 / 3 / 3\"]:not([open]) .fold-header{\n  background:linear-gradient(to top right,rgba(8,12,30,.82) 0%,rgba(8,12,30,0) 70%),url('https://p.uuu.ovh/2026/08/21/0od6BFzA.png') center/cover no-repeat !important;\n}\n.sr-panel .grid-item:not([open]) .fold-header:hover{\n  filter:brightness(1.08) contrast(1.15) !important;\n}\n.sr-panel .grid-item[open]{\n  grid-area:1/1/-1/-1 !important;\n  height:auto !important;\n  min-height:300px !important;\n  z-index:20 !important;\n  margin:0 !important;\n  border:2px solid rgba(120,155,210,.5) !important;\n  background:var(--bg) !important;\n  box-shadow:0 10px 40px rgba(35,55,90,.25),inset 0 0 40px rgba(120,155,210,.06) !important;\n  overflow:visible !important;\n  animation:none !important;\n}\n.sr-panel .grid-item[open] .fold-header{\n  height:auto !important;\n  padding:12px 20px !important;\n  border-bottom:1px solid var(--line) !important;\n  background:rgba(120,155,210,.08) !important;\n  align-items:center !important;\n  justify-content:flex-start !important;\n}\n.sr-panel .grid-item[open] .fold-header::after{\n  font-size:1.2rem !important;\n  color:var(--ink) !important;\n  font-weight:800 !important;\n  letter-spacing:2px !important;\n  text-shadow:none !important;\n}\n.sr-panel .grid-item[open] .fold-header::before{\n  content:\"✖\" !important;\n  position:absolute !important;\n  right:16px !important;\n  top:50% !important;\n  transform:translateY(-50%) !important;\n  width:28px !important;\n  height:28px !important;\n  background:#d95b72 !important;\n  color:#fff !important;\n  border:1px solid #b5445a !important;\n  border-radius:50% !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:.9rem !important;\n  font-weight:bold !important;\n  transition:all .2s ease !important;\n  z-index:30 !important;\n  box-shadow:0 2px 4px rgba(0,0,0,.15),inset 0 2px 2px rgba(255,255,255,.2) !important;\n}\n.sr-panel .grid-item[open] .fold-header:hover::before{\n  background:#c34a60 !important;\n  transform:translateY(-50%) scale(1.1) !important;\n}\n.sr-panel .grid-item .fold-content{\n  padding:14px 16px !important;\n  font-size:.95rem !important;\n  line-height:1.75 !important;\n  color:var(--text) !important;\n  background:transparent !important;\n  border-radius:0 0 4px 4px !important;\n  opacity:1 !important;\n  visibility:visible !important;\n}\n\n/* 稳定性补丁（网格布局防闪烁） */\n.sr-panel .panel-grid,\n.sr-panel .grid-item,\n.sr-panel .grid-item[open],\n.sr-panel .grid-item .fold-header,\n.sr-panel .grid-item[open] .fold-header,\n.sr-panel .grid-item .fold-content {\n  transition: none !important;\n  animation: none !important;\n  will-change: auto !important;\n  transform: none !important;\n  backface-visibility: visible !important;\n}\n.sr-panel .grid-item,\n.sr-panel .grid-item[open] {\n  overflow: visible !important;\n  contain: none !important;\n}\n\n/* 悬浮窗向右向上（覆盖旧规则） */\n.sr-panel .tip-box {\n  top: auto !important;\n  bottom: calc(100% + 10px) !important;\n  left: 0 !important;\n  right: auto !important;\n  transform: none !important;\n  margin: 0 !important;\n}\n.sr-panel .tip-box::after {\n  top: 100% !important;\n  bottom: auto !important;\n  left: 16px !important;\n  right: auto !important;\n  border: 7px solid transparent !important;\n  border-top-color: #ffffff !important;\n  border-bottom-color: transparent !important;\n  filter: drop-shadow(0 1px 0 rgba(80,115,165,.42)) !important;\n}\n.sr-panel .pg-attr:nth-child(even) .tip-box,\n.sr-panel .npc-attr:nth-child(even) .tip-box,\n.sr-panel .pg-attr:nth-child(even) .tip-box::after,\n.sr-panel .npc-attr:nth-child(even) .tip-box::after {\n  left: 0 !important;\n  right: auto !important;\n}\n.sr-panel .tp-player .pg-attr.pg-full .tip-box,\n.sr-panel .npc-attr.na-full .tip-box {\n  top: auto !important;\n  bottom: calc(100% + 10px) !important;\n  left: 0 !important;\n  right: auto !important;\n}\n.sr-panel .tp-player .pg-attr.pg-full .tip-box::after,\n.sr-panel .npc-attr.na-full .tip-box::after {\n  top: 100% !important;\n  bottom: auto !important;\n  left: 16px !important;\n  right: auto !important;\n  border-top-color: #ffffff !important;\n  border-bottom-color: transparent !important;\n  filter: drop-shadow(0 1px 0 rgba(80,115,165,.42)) !important;\n}\n.sr-panel .tip {\n  z-index: 1000002 !important;\n  position: relative !important;\n}\n.sr-panel .tip-box {\n  z-index: 2147483647 !important;\n  pointer-events: auto !important;\n}\n@media(max-width:767px){\n  .sr-panel .tip-box {\n    top: auto !important;\n    bottom: calc(100% + 12px) !important;\n    left: 0 !important;\n    right: auto !important;\n    min-width: 200px !important;\n    max-width: 72vw !important;\n    transform: none !important;\n    margin: 0 !important;\n  }\n  .sr-panel .tip-box::after {\n    top: 100% !important;\n    bottom: auto !important;\n    left: 12px !important;\n    right: auto !important;\n    border-top-color: #ffffff !important;\n    border-bottom-color: transparent !important;\n  }\n  .sr-panel .pg-attr:nth-child(even) .tip-box,\n  .sr-panel .npc-attr:nth-child(even) .tip-box,\n  .sr-panel .pg-attr:nth-child(even) .tip-box::after,\n  .sr-panel .npc-attr:nth-child(even) .tip-box::after,\n  .sr-panel .tp-player .pg-attr.pg-full .tip-box,\n  .sr-panel .npc-attr.na-full .tip-box {\n    left: 0 !important;\n    right: auto !important;\n  }\n}\n\n/* 移动端面板栅格改为纵向 */\n@media(max-width:767px){\n  .sr-panel .panel-grid{\n    display:flex !important;\n    flex-direction:column !important;\n    gap:10px !important;\n    background:transparent !important;\n    border:none !important;\n  }\n  .sr-panel .grid-item{\n    height:auto !important;\n    min-height:80px !important;\n    border:1px solid var(--line) !important;\n    border-radius:6px !important;\n  }\n  .sr-panel .grid-item:not([open]) .fold-header{\n    height:80px !important;\n    align-items:center !important;\n    padding:0 20px !important;\n  }\n  .sr-panel .grid-item[open]{\n    min-height:250px !important;\n  }\n}\n\n/* 推荐行动框适配 */\n.sr-panel .action-box{\n  background:rgba(106,181,135,.05) !important;\n  border:1px solid var(--line) !important;\n  border-radius:6px !important;\n  padding:12px 14px !important;\n  margin-top:12px !important;\n  box-shadow:0 4px 14px rgba(120,155,210,.08) !important;\n}\n.sr-panel .action-grid{\n  display:flex !important;\n  flex-wrap:wrap !important;\n  gap:8px !important;\n}\n.sr-panel .action-grid .action-btn{\n  flex:1 1 calc(50% - 8px) !important;\n  min-width:200px !important;\n  margin:0 !important;\n}\n@media(max-width:767px){\n  .sr-panel .action-grid .action-btn{\n    flex:1 1 100% !important;\n    min-width:100% !important;\n  }\n}\n\n/* ═══ 网格闪烁终极修复 ═══ */\n\n/* ① 未展开的格子必须锁住溢出 */\n.sr-panel .grid-item:not([open]) {\n  overflow: hidden !important;\n}\n\n/* ② 当有格子展开时，直接隐藏其他格子 —— 釜底抽薪 */\n.sr-panel .panel-grid:has(.grid-item[open]) .grid-item:not([open]) {\n  display: none !important;\n}\n\n/* ③ 展开时父容器切为弹性布局，避免grid-area冲突 */\n.sr-panel .panel-grid:has(.grid-item[open]) {\n  display: block !important;\n  background: transparent !important;\n  border-color: transparent !important;\n}\n\n/* ④ 展开项在block布局下自然撑满 */\n.sr-panel .panel-grid:has(.grid-item[open]) .grid-item[open] {\n  width: 100% !important;\n  height: auto !important;\n  min-height: 280px !important;\n  border-radius: 6px !important;\n}\n\n/* ═══ 选项文字强制同步 data-value ═══ */\n.sr-panel .action-btn {\n  font-size: 0 !important;\n}\n.sr-panel .action-btn .act-num {\n  font-size: 12px !important;\n}\n.sr-panel .action-btn::after {\n  content: attr(data-value);\n  font-size: 13px !important;\n  color: #2f405d !important;\n  font-weight: 500 !important;\n  line-height: 1.6 !important;\n  white-space: normal !important;\n  word-break: break-word !important;\n  flex: 1 !important;\n}\n\n/* 锚定角色格子封面与标题 */\n.sr-panel .grid-item[style*=\"grid-area: 3 / 1 / 4 / 5\"]:not([open]) .fold-header{\n  background:linear-gradient(to top right,rgba(8,12,30,.72) 0%,rgba(8,12,30,0) 50%),url('https://s3.bmp.ovh/2026/08/17/Bcilfnrl.png') center 15%/cover no-repeat !important;\n}\n.sr-panel .grid-item[style*=\"grid-area: 3 / 1 / 4 / 5\"] .fold-header::after{content:\"锚定角色\" !important;}\n\n/* ═══════════════════════════════════════\n   战力评级标签（独立选择器）\n   ═══════════════════════════════════════ */\n.power-rank{\n  display:inline-block !important;padding:1px 8px !important;border-radius:4px !important;\n  font-size:12px !important;font-weight:800 !important;letter-spacing:1px !important;\n  vertical-align:middle !important;\n}\n.rank-SSS{\n  background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6) !important;\n  -webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;\n  background-clip:text !important;\n  border:1px solid rgba(200,155,74,.5) !important;\n}\n.rank-SS{color:#c89b4a !important;border:1px solid rgba(200,155,74,.4) !important;background:rgba(200,155,74,.12) !important;}\n.rank-S{color:#9b7bc4 !important;border:1px solid rgba(155,123,196,.4) !important;background:rgba(155,123,196,.12) !important;}\n.rank-A{color:#5b8fc9 !important;border:1px solid rgba(91,143,201,.4) !important;background:rgba(91,143,201,.12) !important;}\n.rank-B{color:#6ab587 !important;border:1px solid rgba(106,181,135,.4) !important;background:rgba(106,181,135,.12) !important;}\n.rank-C{color:#7a8ba5 !important;border:1px solid rgba(122,139,165,.35) !important;background:rgba(122,139,165,.1) !important;}\n.rank-D{color:#8a9bb0 !important;border:1px solid rgba(138,155,176,.25) !important;background:rgba(138,155,176,.08) !important;}\n.rank-E{color:#a0a8b4 !important;border:1px solid rgba(160,168,180,.2) !important;background:rgba(160,168,180,.06) !important;}\n.rank-unknown{\n  color:#7a8ba5 !important;border:1px dashed rgba(122,139,165,.4) !important;\n  background:rgba(122,139,165,.06) !important;font-style:italic !important;\n}\n\n/* ═══════════════════════════════════════\n   对话头像放大（48→72 / 40→60）\n   ═══════════════════════════════════════ */\n.sr-panel .dialogue-bubble.npc-dialogue,\n.sr-panel text .dialogue-bubble.npc-dialogue{\n  padding-left:86px !important;\n  min-height:86px !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue::before,\n.sr-panel text .dialogue-bubble.npc-dialogue::before{\n  width:72px !important;height:72px !important;\n  top:22px !important;font-size:14px !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue .dialogue-name,\n.sr-panel text .dialogue-bubble.npc-dialogue .dialogue-name{\n  width:72px !important;font-size:12px !important;\n}\n.sr-panel .dialogue-bubble.npc-dialogue .dialogue-text::before,\n.sr-panel text .dialogue-bubble.npc-dialogue .dialogue-text::before{\n  top:22px !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue,\n.sr-panel text .dialogue-bubble.player-dialogue{\n  padding-right:86px !important;\n  min-height:72px !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue .dialogue-name,\n.sr-panel text .dialogue-bubble.player-dialogue .dialogue-name{\n  width:72px !important;height:72px !important;\n  font-size:14px !important;\n}\n.sr-panel .dialogue-bubble.player-dialogue .dialogue-text::after,\n.sr-panel text .dialogue-bubble.player-dialogue .dialogue-text::after{\n  top:22px !important;\n}\n@media(max-width:767px){\n  .sr-panel .dialogue-bubble.npc-dialogue,\n  .sr-panel text .dialogue-bubble.npc-dialogue{\n    padding-left:74px !important;\n    min-height:74px !important;\n  }\n  .sr-panel .dialogue-bubble.npc-dialogue::before,\n  .sr-panel text .dialogue-bubble.npc-dialogue::before{\n    width:60px !important;height:60px !important;\n    top:18px !important;font-size:12px !important;\n  }\n  .sr-panel .dialogue-bubble.npc-dialogue .dialogue-name,\n  .sr-panel text .dialogue-bubble.npc-dialogue .dialogue-name{\n    width:60px !important;font-size:11px !important;\n  }\n  .sr-panel .dialogue-bubble.npc-dialogue .dialogue-text,\n  .sr-panel text .dialogue-bubble.npc-dialogue .dialogue-text{\n    margin-top:14px !important;\n  }\n  .sr-panel .dialogue-bubble.player-dialogue,\n  .sr-panel text .dialogue-bubble.player-dialogue{\n    padding-right:74px !important;\n    min-height:60px !important;\n  }\n  .sr-panel .dialogue-bubble.player-dialogue .dialogue-name,\n  .sr-panel text .dialogue-bubble.player-dialogue .dialogue-name{\n    width:60px !important;height:60px !important;\n    font-size:12px !important;\n  }\n}","options":{"items":[{"order":0,"label":"评价功能","type":"SET-INPUT","value":"【好评】或【差评】+理由（）+你的下轮行动或选项"},{"order":1,"label":"锚定角色","type":"SET-INPUT","value":"锚定角色：XX"},{"order":2,"label":"总结记忆","type":"SET-INPUT","value":"[指令:执行长期记忆归档协议]"},{"order":3,"label":"修格式","type":"SET-INPUT","value":"【差评】!([绝对指令]：立即进行全局格式化刷新。严格锚定并完整执行【## ai回复格式（绝对锁定）】原始模板，彻底抛弃简化记忆，校准所有UI面板。)+下轮行动或选项"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview","contextWindow":6},"totalConversations":384,"totalMessages":5310,"totalCreditsUsed":11144419,"totalTokensUsed":363328293,"totalPlayedUsers":285,"deeplyPlayed":145,"maxNonAuthorPlayCount":145,"fixedPromptLength":26475,"lorebookLength":218405,"author":{"id":"66V6eX4lBkApZRHq76Ub65BsZxZm3mo9","name":"还有谁是萝莉控","displayUsername":"ww869717979","username":"ww869717979"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1334}},{"tag":{"name":"巨乳","cardsCount":278}},{"tag":{"name":"大世界","cardsCount":436}},{"tag":{"name":"超低消耗","cardsCount":664}},{"tag":{"name":"从零开始的异世界生活","cardsCount":1}},{"tag":{"name":"燃夏争魁","cardsCount":159}},{"tag":{"name":"纯爱","cardsCount":1026}},{"tag":{"name":"多角色","cardsCount":1565}},{"tag":{"name":"开放世界","cardsCount":1794}},{"tag":{"name":"后宫","cardsCount":938}},{"tag":{"name":"同人","cardsCount":156}},{"tag":{"name":"妹妹","cardsCount":129}},{"tag":{"name":"萝莉","cardsCount":268}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}