.title-bar[data-v-6d09235b]{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:linear-gradient(180deg,#0e1420fa,#080c14f5);border-bottom:1px solid var(--dy-line);position:relative;z-index:60}.title-bar[data-v-6d09235b]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),transparent)}.tb-left[data-v-6d09235b]{display:flex;align-items:center;gap:9px;min-width:0}.tb-sigil[data-v-6d09235b]{font-size:20px;color:var(--dy-gold);text-shadow:0 0 12px rgba(212,175,55,.5)}.tb-home[data-v-6d09235b]{width:30px;height:30px;border-radius:50%;background:#1e2a3ccc;border:1px solid var(--dy-gold);color:var(--dy-gold);font-size:15px;cursor:pointer;line-height:1}.tb-home[data-v-6d09235b]:hover{background:#3c3214d9;box-shadow:0 0 12px #d4af3759}.tb-name[data-v-6d09235b]{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.tb-name strong[data-v-6d09235b]{font-family:var(--dy-brush);font-size:19px;color:var(--dy-gold);letter-spacing:2px}.tb-en[data-v-6d09235b]{font-family:var(--dy-mono);font-size:9px;color:var(--dy-text-mute);letter-spacing:1px}.tb-ver[data-v-6d09235b]{font-family:var(--dy-mono);font-size:10px;color:var(--dy-text-mute)}.tb-mid[data-v-6d09235b]{display:flex;align-items:center;gap:10px}.tb-world[data-v-6d09235b]{display:flex;align-items:center;gap:6px;background:#142234cc;border:1px solid var(--dy-line);border-radius:20px;padding:4px 12px;cursor:pointer;font-family:var(--dy-serif);transition:all .18s ease}.tb-world[data-v-6d09235b]:hover{border-color:var(--dy-primary)}.tb-world.immortal[data-v-6d09235b]{border-color:var(--dy-purple);background:#342248b3}.tb-world-label[data-v-6d09235b]{font-size:12px;color:var(--dy-primary);font-weight:600}.tb-world.immortal .tb-world-label[data-v-6d09235b]{color:var(--dy-purple)}.tb-swap[data-v-6d09235b]{font-size:10px;color:var(--dy-text-mute)}.tb-save[data-v-6d09235b]{font-size:11px;color:var(--dy-text-mute);white-space:nowrap}.tb-save.saved[data-v-6d09235b]{color:var(--dy-jade)}.tb-save.saving[data-v-6d09235b]{color:var(--dy-gold);animation:dyPulse 1.2s infinite}.tb-right[data-v-6d09235b]{display:flex;align-items:center;gap:4px}.tb-link[data-v-6d09235b]{background:transparent;border:none;color:var(--dy-text-dim);font-family:var(--dy-serif);font-size:12px;padding:5px 9px;border-radius:4px;cursor:pointer;white-space:nowrap}.tb-link[data-v-6d09235b]:hover{color:var(--dy-primary);background:#4a90e21a}.tb-credit[data-v-6d09235b]{font-size:11px;color:var(--dy-text-mute)}.tb-18[data-v-6d09235b]{font-size:10px;color:#fff;background:var(--dy-cinnabar);padding:3px 8px;border-radius:3px;font-weight:700;white-space:nowrap;margin-left:4px}@media(max-width:760px){.title-bar[data-v-6d09235b]{padding:0 8px;height:46px}.tb-credit[data-v-6d09235b],.tb-ver[data-v-6d09235b],.tb-en[data-v-6d09235b],.tb-save[data-v-6d09235b]{display:none}.tb-link[data-v-6d09235b]{font-size:11px;padding:4px 6px}.tb-name strong[data-v-6d09235b]{font-size:16px}}.landing[data-v-35becff7]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px 40px}.landing-glow[data-v-35becff7]{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:min(900px,130vw);height:620px;background:radial-gradient(ellipse at 50% 0%,#4a90e229,#080c1400 68%);pointer-events:none}.landing-inner[data-v-35becff7]{position:relative;width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:18px}.brand-block[data-v-35becff7]{text-align:center}.brand-cn[data-v-35becff7]{margin:0;font-family:var(--dy-brush);font-size:clamp(48px,13vw,76px);letter-spacing:clamp(10px,3vw,22px);text-indent:clamp(10px,3vw,22px);color:var(--dy-gold);text-shadow:0 0 28px rgba(212,175,55,.4),0 0 70px rgba(74,144,226,.25);line-height:1.1}.brand-sub[data-v-35becff7]{display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--dy-mono);font-size:10px;letter-spacing:2px;color:var(--dy-text-mute);margin-top:4px}.brand-sub i[data-v-35becff7]{width:20px;height:1px;background:var(--dy-line)}.tagline[data-v-35becff7]{margin:0;font-size:clamp(12px,3.4vw,14px);color:var(--dy-text-dim);letter-spacing:1px;text-align:center;padding:10px 18px;border-top:1px solid var(--dy-line-soft);border-bottom:1px solid var(--dy-line-soft);line-height:1.8}.tagline em[data-v-35becff7]{font-style:normal;color:var(--dy-primary);font-weight:600}.landing-cards[data-v-35becff7]{width:100%;display:flex;flex-direction:column;gap:10px}.entry-card[data-v-35becff7]{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;background:#111826e6;border:1px solid var(--dy-line);border-radius:9px;cursor:pointer;text-align:left;font-family:var(--dy-serif);color:var(--dy-text);transition:all .2s ease}.entry-card[data-v-35becff7]:hover:not(:disabled):not(.is-static){border-color:var(--dy-primary);background:#1a263af2;transform:translateY(-1px);box-shadow:0 6px 22px #00000080}.entry-card[data-v-35becff7]:disabled{opacity:.42;cursor:not-allowed}.entry-primary[data-v-35becff7]{border-color:#d4af3780;background:linear-gradient(135deg,#3a2c0e99,#111826e6)}.entry-primary .ec-title[data-v-35becff7]{color:var(--dy-gold)}.entry-primary .ec-icon[data-v-35becff7]{color:var(--dy-gold);text-shadow:0 0 14px rgba(212,175,55,.6)}.is-static[data-v-35becff7]{cursor:default}.ec-icon[data-v-35becff7]{font-size:19px;width:26px;text-align:center;color:var(--dy-primary);flex-shrink:0}.ec-body[data-v-35becff7]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ec-title[data-v-35becff7]{font-size:15px;font-weight:600;letter-spacing:1px}.ec-sub[data-v-35becff7]{font-size:11px;color:var(--dy-text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-arrow[data-v-35becff7]{color:var(--dy-text-mute);font-size:19px;font-family:var(--dy-mono)}.landing-foot[data-v-35becff7]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;font-size:10px;color:var(--dy-text-mute);letter-spacing:1px;margin-top:6px}.landing-foot i[data-v-35becff7]{width:3px;height:3px;border-radius:50%;background:var(--dy-line)}.key-warn[data-v-35becff7]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.35);border-radius:8px}.kw-icon[data-v-35becff7]{font-size:16px;color:var(--dy-cinnabar);flex-shrink:0}.kw-body[data-v-35becff7]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.kw-body strong[data-v-35becff7]{font-size:12px;color:#ffb3ab}.kw-body span[data-v-35becff7]{font-size:10.5px;color:var(--dy-text-mute);line-height:1.5}.kw-btn[data-v-35becff7]{background:#e74c3c33;border:1px solid rgba(231,76,60,.5);border-radius:4px;color:#ffb3ab;font-family:var(--dy-serif);font-size:11px;padding:5px 11px;cursor:pointer;flex-shrink:0}.kw-btn[data-v-35becff7]:hover{background:#e74c3c52;color:#fff}.cw-overlay[data-v-eafcb85d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#03060ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.cw-card[data-v-eafcb85d]{width:min(960px,98vw);max-height:94vh;background:linear-gradient(180deg,#0e1422,#080c14);border:1px solid var(--dy-line);border-top:2px solid var(--dy-gold);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #000000d9}.cw-header[data-v-eafcb85d]{padding:14px 20px;border-bottom:1px solid var(--dy-line);display:flex;align-items:center;justify-content:space-between;background:#0e1420cc}.cwh-left[data-v-eafcb85d]{display:flex;align-items:center;gap:12px}.cwh-sigil[data-v-eafcb85d]{font-size:26px;color:var(--dy-gold)}.cwh-left h2[data-v-eafcb85d]{margin:0;font-family:var(--dy-brush);font-size:20px;color:var(--dy-gold);letter-spacing:2px}.cwh-sub[data-v-eafcb85d]{font-size:11px;color:var(--dy-text-mute)}.cw-close[data-v-eafcb85d]{background:transparent;border:none;color:var(--dy-text-mute);font-size:18px;cursor:pointer}.cw-body[data-v-eafcb85d]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.form-section[data-v-eafcb85d]{background:#0e1420b3;border:1px solid var(--dy-line);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sec-title[data-v-eafcb85d]{font-family:var(--dy-serif);font-size:13.5px;color:var(--dy-gold);font-weight:600;letter-spacing:1px}.sec-title-between[data-v-eafcb85d]{display:flex;align-items:center;justify-content:space-between;font-family:var(--dy-serif);font-size:13.5px;color:var(--dy-gold);font-weight:600;letter-spacing:1px}.ai-btn[data-v-eafcb85d]{background:linear-gradient(135deg,#9b7fe833,#4a90e233);border:1px solid rgba(155,127,232,.5);color:#c9b3ff;border-radius:4px;font-size:11px;padding:3px 9px;cursor:pointer;transition:all .15s ease}.ai-btn[data-v-eafcb85d]:hover:not(:disabled){border-color:#c9b3ff;color:#fff;box-shadow:0 0 8px #9b7fe866}.ai-btn[data-v-eafcb85d]:disabled{opacity:.5;cursor:not-allowed}.grid-3[data-v-eafcb85d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid-2[data-v-eafcb85d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-item[data-v-eafcb85d]{display:flex;flex-direction:column;gap:5px}.form-item label[data-v-eafcb85d]{font-size:11.5px;color:var(--dy-text-mute)}.gender-chips[data-v-eafcb85d]{display:flex;gap:6px}.g-chip[data-v-eafcb85d]{flex:1;background:#141c2ccc;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-dim);font-size:12px;padding:7px 0;cursor:pointer}.g-chip.on[data-v-eafcb85d]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af371f}.inline-selects[data-v-eafcb85d]{display:flex;gap:8px}.chips-grid[data-v-eafcb85d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.choice-chip[data-v-eafcb85d]{background:#121a28bf;border:1px solid var(--dy-line);border-radius:5px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer;text-align:left}.choice-chip.on[data-v-eafcb85d]{border-color:var(--dy-gold);background:#d4af371f}.choice-chip strong[data-v-eafcb85d]{font-size:12px;color:var(--dy-text)}.choice-chip.on strong[data-v-eafcb85d]{color:var(--dy-gold)}.choice-chip span[data-v-eafcb85d]{font-size:10px;color:var(--dy-text-mute);line-height:1.4}.custom-chip-box[data-v-eafcb85d]{grid-column:1 / -1;display:flex;align-items:center;gap:10px;background:#0a101a99;border:1px dashed var(--dy-line);padding:6px 10px;border-radius:4px}.custom-label[data-v-eafcb85d]{font-size:11px;color:var(--dy-text-dim);display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.root-builder-box[data-v-eafcb85d]{display:flex;flex-direction:column;gap:8px;background:#0a101acc;border:1px solid var(--dy-line-soft);border-radius:6px;padding:10px 12px}.rb-row[data-v-eafcb85d]{display:flex;align-items:center;gap:10px}.rb-label[data-v-eafcb85d]{font-size:11.5px;color:var(--dy-text-mute);width:140px;flex-shrink:0}.chips-row-sm[data-v-eafcb85d]{display:flex;gap:6px}.g-btn[data-v-eafcb85d]{background:#141c2ccc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-dim);font-size:11px;padding:3px 9px;cursor:pointer}.g-btn.on[data-v-eafcb85d]{border-color:var(--dy-primary);color:#fff;background:#4a90e240}.attrs-chips[data-v-eafcb85d]{display:flex;gap:5px;flex-wrap:wrap}.attr-chip[data-v-eafcb85d]{background:#101622cc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-dim);font-size:11px;padding:3px 8px;cursor:pointer}.attr-chip.on[data-v-eafcb85d]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af3726}.rb-preview-row[data-v-eafcb85d]{display:flex;align-items:center;gap:10px;border-top:1px dashed var(--dy-line-soft);padding-top:6px}.root-preview-txt[data-v-eafcb85d]{font-size:13px;color:var(--dy-gold)}.lifespan-preview-banner[data-v-eafcb85d]{display:flex;align-items:center;gap:6px;background:#0e1826b3;border:1px dashed rgba(74,144,226,.4);padding:8px 12px;border-radius:5px;font-size:11.5px;color:var(--dy-text-dim)}.lifespan-preview-banner b[data-v-eafcb85d]{font-family:var(--dy-mono);font-size:14px;color:var(--dy-gold)}.sub-hint[data-v-eafcb85d]{font-size:10.5px;color:var(--dy-text-mute)}.origins-grid[data-v-eafcb85d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.origin-card[data-v-eafcb85d]{background:#121a28bf;border:1px solid var(--dy-line);border-radius:5px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.origin-card.on[data-v-eafcb85d]{border-color:var(--dy-gold);background:#d4af371a}.oc-head[data-v-eafcb85d]{display:flex;justify-content:space-between;align-items:center}.oc-head strong[data-v-eafcb85d]{font-size:12px;color:var(--dy-text)}.origin-card.on .oc-head strong[data-v-eafcb85d]{color:var(--dy-gold)}.oc-sect[data-v-eafcb85d]{font-size:9.5px;color:var(--dy-primary)}.oc-note[data-v-eafcb85d]{margin:0;font-size:10px;color:var(--dy-text-mute);line-height:1.4}.oc-stones[data-v-eafcb85d]{font-size:9.5px;color:var(--dy-gold);font-family:var(--dy-mono)}.custom-origin[data-v-eafcb85d]{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.fortune-top-ops[data-v-eafcb85d]{display:flex;gap:6px}.gacha-btn[data-v-eafcb85d]{background:#d4af3726;border:1px solid var(--dy-gold);color:var(--dy-gold);font-size:11px;padding:3px 9px;border-radius:4px;cursor:pointer}.diff-tabs[data-v-eafcb85d]{display:flex;align-items:center;gap:6px}.dt-label[data-v-eafcb85d]{font-size:11px;color:var(--dy-text-mute)}.d-btn[data-v-eafcb85d]{background:#141c2ccc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-dim);font-size:10.5px;padding:3px 8px;cursor:pointer}.d-btn.on[data-v-eafcb85d]{border-color:var(--dy-gold);color:var(--dy-gold)}.fortune-browser[data-v-eafcb85d]{display:flex;flex-direction:column;gap:6px;background:#0a101acc;border:1px solid var(--dy-line-soft);border-radius:6px;padding:10px}.pool-tabs[data-v-eafcb85d]{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.pool-btn[data-v-eafcb85d]{background:#121a28b3;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-mute);font-size:10.5px;padding:3px 8px;cursor:pointer;white-space:nowrap}.pool-btn.on[data-v-eafcb85d]{border-color:var(--dy-primary);color:#fff;background:#4a90e233}.fb-search-bar[data-v-eafcb85d]{display:flex}.fortune-chips-scroller[data-v-eafcb85d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:180px;overflow-y:auto}.f-chip[data-v-eafcb85d]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#0e1420d9;border:1px solid var(--dy-line);border-radius:4px;cursor:pointer;text-align:left}.f-chip.selected[data-v-eafcb85d]{border-color:var(--dy-gold);background:#d4af3726}.f-chip strong[data-v-eafcb85d]{font-size:11px;color:var(--dy-text)}.f-chip.selected strong[data-v-eafcb85d]{color:var(--dy-gold)}.f-desc-snip[data-v-eafcb85d]{font-size:9.5px;color:var(--dy-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-fortune-row[data-v-eafcb85d]{display:flex;gap:6px;align-items:center;border-top:1px dashed var(--dy-line-soft);padding-top:6px}.cw-footer[data-v-eafcb85d]{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--dy-line);display:flex;justify-content:space-between;align-items:center;background:#0e1420e6}.submit-btn[data-v-eafcb85d]{padding:8px 24px;font-size:13px}@media(max-width:760px){.grid-3[data-v-eafcb85d],.grid-2[data-v-eafcb85d],.chips-grid[data-v-eafcb85d],.origins-grid[data-v-eafcb85d],.fortune-chips-scroller[data-v-eafcb85d]{grid-template-columns:1fr}}.el-shell[data-v-8f242dda]{display:flex;flex-direction:column;height:100vh;width:100vw;background:#14100c;color:#e6ded2;font-family:"Noto Serif SC",serif;overflow:hidden;box-sizing:border-box}.el-top-bar[data-v-8f242dda]{height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#1c1712;border-bottom:1px solid #33281e;font-size:13px;color:#d1ba92;box-shadow:0 2px 8px #0006}.etb-left[data-v-8f242dda],.etb-mid[data-v-8f242dda],.etb-right[data-v-8f242dda]{display:flex;align-items:center;gap:6px}.etb-sun[data-v-8f242dda]{color:#ffbc42}.etb-coin-icon[data-v-8f242dda]{color:#e28442}.el-scroll-area[data-v-8f242dda]{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:10px 12px 120px;gap:12px}.el-map-section[data-v-8f242dda]{background:#1c1712;border:1px solid #3d3124;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.ems-header[data-v-8f242dda]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #33281e;background:#231d16}.ems-titles[data-v-8f242dda]{display:flex;flex-direction:column;gap:2px}.ems-main-title[data-v-8f242dda]{display:flex;align-items:center;gap:6px}.ems-main-title h3[data-v-8f242dda]{margin:0;font-size:16px;color:#f2e2be;letter-spacing:1px}.ems-dot[data-v-8f242dda]{color:#d1ba92;font-size:14px}.ems-sub-title[data-v-8f242dda]{font-size:11px;color:#8c7b65;display:flex;gap:6px}.ems-tools[data-v-8f242dda]{display:flex;gap:6px}.ems-tool-btn[data-v-8f242dda]{background:#2b231b;border:1px solid #4a3c2c;color:#c4ae88;font-size:11px;padding:3px 8px;border-radius:3px;cursor:pointer}.ems-grid-viewport[data-v-8f242dda]{padding:12px;display:flex;justify-content:center;background:#14100c}.ems-grid[data-v-8f242dda]{display:grid;gap:2px;width:min(340px,92vw);aspect-ratio:1;background:#2c241c;border:2px solid #423628;padding:2px;box-sizing:border-box}.ems-cell[data-v-8f242dda]{background:#211b14;display:flex;align-items:center;justify-content:center;position:relative;cursor:default;transition:all .12s ease}.ems-cell.is-road[data-v-8f242dda]{background:#2f271e}.ems-cell.is-wall[data-v-8f242dda]{background:#18130e}.ems-cell.can-walk[data-v-8f242dda]{background:#d1ba921f;cursor:pointer}.ems-cell.can-walk[data-v-8f242dda]:hover{background:#d1ba9259;box-shadow:inset 0 0 6px #d1ba92}.player-token[data-v-8f242dda]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pt-icon[data-v-8f242dda]{font-size:14px;color:#ffbc42;z-index:2}.pt-halo[data-v-8f242dda]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#ffbc424d;border:1px solid #ffbc42;box-shadow:0 0 8px #ffbc42;border-radius:2px}.b-ico[data-v-8f242dda]{font-size:13px}.n-ico[data-v-8f242dda]{font-size:11px;color:#72c5a8}.e-arrow[data-v-8f242dda]{font-size:13px;color:#f2e2be;font-weight:700}.breakthrough-banner[data-v-8f242dda]{background:linear-gradient(135deg,#ffbc4226,#9b7fe826);border:1px solid #ffbc42;border-radius:6px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 16px #ffbc424d}.bb-left[data-v-8f242dda]{display:flex;align-items:center;gap:10px}.bb-icon[data-v-8f242dda]{font-size:24px;color:#ffbc42}.bb-texts[data-v-8f242dda]{display:flex;flex-direction:column;gap:2px}.bb-texts strong[data-v-8f242dda]{font-size:13.5px;color:#ffbc42}.bb-texts span[data-v-8f242dda]{font-size:11px;color:#d1ba92}.bb-pill-status[data-v-8f242dda]{font-size:10.5px;color:#72c5a8}.bb-btn[data-v-8f242dda]{background:#5c4524;border:1px solid #ffd166;color:#fff;font-size:12.5px;padding:6px 14px;border-radius:4px;cursor:pointer;white-space:nowrap}.breakthrough-banner-mini[data-v-8f242dda]{background:#ffbc421f;border:1px dashed #ffbc42;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}.breakthrough-banner-mini strong[data-v-8f242dda]{font-size:12px;color:#ffbc42}.breakthrough-banner-mini span[data-v-8f242dda]{font-size:10.5px;color:#d1ba92}.el-log-section[data-v-8f242dda]{display:flex;flex-direction:column;gap:8px}.els-header[data-v-8f242dda]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.els-title-box[data-v-8f242dda]{display:flex;align-items:center;gap:6px;font-size:15px;color:#f2e2be}.els-controls[data-v-8f242dda]{display:flex;align-items:center;gap:12px}.els-ai-toggle[data-v-8f242dda]{background:#2b231b;border:1px solid #a38148;color:#e6cb95;font-size:11.5px;padding:3px 9px;border-radius:3px;display:flex;align-items:center;gap:4px;cursor:pointer}.els-ai-toggle.active[data-v-8f242dda]{background:#42321c;border-color:#ffd166;color:#ffe4a0;box-shadow:0 0 8px #ffd1664d}.eat-sparkle[data-v-8f242dda]{color:#ffd166}.els-hide-trade[data-v-8f242dda]{font-size:11px;color:#8c7b65;display:flex;align-items:center;gap:4px;cursor:pointer}.els-total-stats[data-v-8f242dda]{font-size:11px;color:#6e5e4d}.els-report-card[data-v-8f242dda]{background:#1c1712;border:1px solid #3d3124;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.erc-header[data-v-8f242dda]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#231d16;border-bottom:1px solid #2f251a}.erc-summary[data-v-8f242dda]{display:flex;align-items:center;gap:6px}.erc-arrow[data-v-8f242dda]{color:#d1ba92;font-size:12px}.erc-summary-txt[data-v-8f242dda]{font-size:13.5px;color:#f2e2be}.erc-actions[data-v-8f242dda]{display:flex;gap:6px}.erc-action-btn[data-v-8f242dda]{background:transparent;border:none;font-size:12px;cursor:pointer}.erc-parchment-body[data-v-8f242dda]{background:#c2b18f;color:#1a140d;padding:16px 18px;border-left:4px solid #a38148}.erc-narrative-p[data-v-8f242dda]{margin:0;font-size:14.5px;line-height:1.95;letter-spacing:.3px;text-align:justify;font-family:"Noto Serif SC",serif}.erc-footer[data-v-8f242dda]{padding:8px 14px;background:#1c1712;border-top:1px solid #2b2218}.erc-sub-call[data-v-8f242dda]{font-size:10.5px;color:#6e5e4d}.el-action-dock[data-v-8f242dda]{position:fixed;bottom:52px;left:0;right:0;background:#1c1712;border-top:1px solid #3d3124;padding:8px 14px;display:flex;flex-direction:column;gap:6px;z-index:40;box-shadow:0 -4px 16px #0009}.ead-header[data-v-8f242dda]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d1ba92}.ead-diamond[data-v-8f242dda]{color:#d1ba92}.ead-tip-ico[data-v-8f242dda]{color:#8c7b65;cursor:pointer}.ead-ai-badge[data-v-8f242dda]{margin-left:auto;font-size:11px;color:#ffd166;border:1px solid #826a3c;padding:1px 6px;border-radius:3px}.ead-selectors-row[data-v-8f242dda]{display:flex;gap:8px}.ead-select[data-v-8f242dda]{flex:1;background:#14100c;border:1px solid #3d3124;border-radius:3px;color:#d1ba92;font-size:11px;padding:4px 6px}.ead-input-row[data-v-8f242dda]{display:flex;gap:8px}.ead-input[data-v-8f242dda]{flex:1;background:#14100c;border:1px solid #3d3124;border-radius:3px;color:#f2e2be;font-size:12.5px;padding:6px 10px}.ead-btn[data-v-8f242dda]{background:#42321c;border:1px solid #a38148;color:#f2e2be;font-size:12.5px;padding:6px 16px;border-radius:3px;cursor:pointer}.ead-btn[data-v-8f242dda]:hover:not(:disabled){background:#5c4524;color:#fff}.el-bottom-nav[data-v-8f242dda]{position:fixed;bottom:0;left:0;right:0;height:52px;background:#14100c;border-top:1px solid #2b2218;display:grid;grid-template-columns:repeat(5,1fr);z-index:50}.ebn-item[data-v-8f242dda]{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#8c7b65;cursor:pointer;transition:all .12s ease}.ebn-item.active[data-v-8f242dda],.ebn-item[data-v-8f242dda]:hover{color:#f2e2be;background:#d1ba9214}.ebn-icon[data-v-8f242dda]{font-size:16px}.ebn-label[data-v-8f242dda]{font-size:10px}.drawer-scrim[data-v-8f242dda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000b3;display:flex;align-items:flex-end}.drawer-box[data-v-8f242dda]{width:100%;max-height:85vh;background:#1c1712;border-top:2px solid #a38148;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden}.drawer-box.sm[data-v-8f242dda]{max-height:60vh}.drawer-header[data-v-8f242dda]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #33281e;background:#231d16}.drawer-header h4[data-v-8f242dda]{margin:0;font-size:15px;color:#f2e2be}.dh-back[data-v-8f242dda],.dh-close[data-v-8f242dda]{background:transparent;border:none;color:#8c7b65;font-size:14px;cursor:pointer}.drawer-content[data-v-8f242dda]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.team-char-card[data-v-8f242dda]{background:#c2b18f;color:#1a140d;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:10px}.tcc-top[data-v-8f242dda]{display:flex;gap:14px}.tcc-portrait[data-v-8f242dda]{width:100px;height:100px;object-fit:cover;border:2px solid #6b532f;border-radius:4px}.tcc-info[data-v-8f242dda]{flex:1;display:flex;flex-direction:column;gap:2px}.tcc-title-row[data-v-8f242dda]{display:flex;align-items:baseline;gap:8px}.tcc-name[data-v-8f242dda]{font-size:18px;color:#a82e2e}.tcc-tag[data-v-8f242dda]{font-size:10px;border:1px solid #6b532f;padding:1px 4px;border-radius:2px}.tcc-badge-c[data-v-8f242dda]{margin-left:auto;width:24px;height:24px;border-radius:50%;background:#a82e2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.tcc-sub[data-v-8f242dda]{font-size:11px;color:#423628}.tcc-bars[data-v-8f242dda]{display:flex;gap:12px;margin-top:4px}.tcc-bar-row[data-v-8f242dda]{font-size:11px;font-weight:600}.tcc-matrix[data-v-8f242dda]{display:grid;grid-template-columns:repeat(5,1fr);background:#00000014;border:1px solid #8c7b65;border-radius:4px;padding:6px;text-align:center}.tm-cell[data-v-8f242dda]{display:flex;flex-direction:column}.tm-cell span[data-v-8f242dda]{font-size:9.5px;color:#4a3c2c}.tm-cell b[data-v-8f242dda]{font-size:14px}.tcc-row[data-v-8f242dda]{display:flex;justify-content:space-between;font-size:11.5px;border-bottom:1px dashed rgba(0,0,0,.15);padding-bottom:3px}.tcc-pill[data-v-8f242dda]{color:#3b2c1b;font-weight:600}.rest-btns-grid[data-v-8f242dda]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rest-btn[data-v-8f242dda]{background:#231d16;border:1px solid #3d3124;border-radius:6px;padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;color:#f2e2be}.rest-btn[data-v-8f242dda]:hover{border-color:#a38148;background:#2f251c}.rb-ico[data-v-8f242dda]{font-size:24px}.rest-btn strong[data-v-8f242dda]{font-size:13.5px}.rest-btn span[data-v-8f242dda]{font-size:10.5px;color:#8c7b65}.here-group[data-v-8f242dda]{display:flex;flex-direction:column;gap:6px}.hg-title[data-v-8f242dda]{font-size:12px;color:#d1ba92;font-weight:600}.hg-empty[data-v-8f242dda]{font-size:11px;color:#6e5e4d;padding:8px 0}.here-npc-card[data-v-8f242dda]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#231d16;border:1px solid #33281e;border-radius:4px}.here-npc-card.near[data-v-8f242dda]{border-color:#826a3c}.hnc-avatar[data-v-8f242dda]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #a38148}.hnc-info[data-v-8f242dda]{flex:1;display:flex;flex-direction:column;gap:2px}.hnc-head[data-v-8f242dda]{display:flex;align-items:center;gap:6px}.hnc-head strong[data-v-8f242dda]{font-size:12px;color:#f2e2be}.hnc-occ[data-v-8f242dda]{font-size:10px;color:#8c7b65}.hnc-dist-badge[data-v-8f242dda]{font-size:9px;color:#8c7b65;border:1px solid #3d3124;padding:0 4px;border-radius:2px}.hnc-dist-badge.near[data-v-8f242dda]{color:#ffd166;border-color:#826a3c}.hnc-act[data-v-8f242dda]{font-size:10.5px;color:#a8947b}.more-grid-9[data-v-8f242dda]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mg-cell[data-v-8f242dda]{background:#231d16;border:1px solid #3d3124;border-radius:6px;padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#d1ba92;cursor:pointer}.mg-cell[data-v-8f242dda]:hover{border-color:#a38148;background:#2f251c;color:#fff}.mg-icon[data-v-8f242dda]{font-size:20px}.mg-label[data-v-8f242dda]{font-size:11px}.cfg-overlay[data-v-6748b132]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#03060ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.cfg-shell[data-v-6748b132]{width:min(1080px,98vw);height:min(840px,94vh);background:linear-gradient(180deg,#0e1422,#080c14);border:1px solid var(--dy-line);border-top:2px solid var(--dy-gold);border-radius:12px;box-shadow:0 24px 80px #000000d9;display:flex;flex-direction:column;overflow:hidden}.cfg-header[data-v-6748b132]{height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--dy-line);background:#0e1420cc}.cfg-title-box[data-v-6748b132]{display:flex;align-items:center;gap:12px}.cfg-sigil[data-v-6748b132]{font-size:26px;color:var(--dy-gold);text-shadow:0 0 16px rgba(212,175,55,.5)}.cfg-title[data-v-6748b132]{margin:0;font-family:var(--dy-brush);font-size:20px;color:var(--dy-gold);letter-spacing:2px}.cfg-sub[data-v-6748b132]{font-size:11px;color:var(--dy-text-mute)}.cfg-header-ops[data-v-6748b132]{display:flex;align-items:center;gap:12px}.cfg-flash-msg[data-v-6748b132]{font-size:12px;color:var(--dy-jade);background:#37c4a01f;padding:4px 10px;border-radius:4px}.cfg-btn-save-top[data-v-6748b132]{background:linear-gradient(135deg,#1f4f86,#2f6ba8);border:1px solid var(--dy-primary);border-radius:5px;color:#fff;font-family:var(--dy-serif);font-size:12px;padding:6px 14px;cursor:pointer}.cfg-close-btn[data-v-6748b132]{background:transparent;border:none;color:var(--dy-text-mute);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px}.cfg-close-btn[data-v-6748b132]:hover{color:var(--dy-cinnabar)}.cfg-main[data-v-6748b132]{flex:1;display:flex;min-height:0}.cfg-sidebar[data-v-6748b132]{width:210px;flex-shrink:0;background:#080c14d9;border-right:1px solid var(--dy-line);display:flex;flex-direction:column;padding:8px 6px;overflow-y:auto;gap:4px}.cfg-nav-item[data-v-6748b132]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .16s ease}.cfg-nav-item[data-v-6748b132]:hover{background:#141e2e99;border-color:var(--dy-line-soft)}.cfg-nav-item.active[data-v-6748b132]{background:#4a90e224;border-color:#4a90e266}.nav-icon[data-v-6748b132]{font-size:18px;flex-shrink:0}.nav-texts[data-v-6748b132]{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-title[data-v-6748b132]{font-family:var(--dy-serif);font-size:12.5px;color:var(--dy-text-dim);font-weight:600}.cfg-nav-item.active .nav-title[data-v-6748b132]{color:var(--dy-gold)}.nav-desc[data-v-6748b132]{font-size:10px;color:var(--dy-text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-content[data-v-6748b132]{flex:1;min-width:0;overflow-y:auto;padding:20px;background:#0a0f1880}.cfg-pane[data-v-6748b132]{display:flex;flex-direction:column;gap:20px}.card-group[data-v-6748b132]{background:#0e1420bf;border:1px solid var(--dy-line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.card-header[data-v-6748b132]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dy-line-soft);padding-bottom:10px}.card-header h3[data-v-6748b132]{margin:0;font-family:var(--dy-serif);font-size:15px;color:var(--dy-gold);letter-spacing:1px}.card-desc[data-v-6748b132]{margin:0;font-size:11px;color:var(--dy-text-mute);line-height:1.6}.tag-badge[data-v-6748b132]{font-size:10px;color:var(--dy-jade);border:1px solid rgba(55,196,160,.4);padding:2px 7px;border-radius:12px}.conn-bar[data-v-6748b132]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.label-txt[data-v-6748b132]{font-size:12px;color:var(--dy-text-mute)}.conn-pills[data-v-6748b132]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.conn-pill[data-v-6748b132]{display:flex;align-items:center;gap:6px;background:#141c2ccc;border:1px solid var(--dy-line);border-radius:4px;padding:3px 8px;cursor:pointer}.conn-pill.on[data-v-6748b132]{border-color:var(--dy-gold);background:#d4af371f}.pill-input[data-v-6748b132]{background:transparent;border:none;color:var(--dy-text);font-family:var(--dy-serif);font-size:11px;width:90px}.pill-input[data-v-6748b132]:focus{outline:none;border-bottom:1px solid var(--dy-gold)}.pill-active-tag[data-v-6748b132]{font-size:9px;color:var(--dy-gold)}.pill-del[data-v-6748b132]{background:transparent;border:none;color:var(--dy-text-mute);font-size:10px;cursor:pointer}.pill-del[data-v-6748b132]:hover{color:var(--dy-cinnabar)}.form-row[data-v-6748b132]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-6748b132]{font-size:12px;color:var(--dy-text-dim);font-weight:600}.field-hint[data-v-6748b132]{margin:0;font-size:11px;color:var(--dy-text-mute);line-height:1.6}.highlight-box[data-v-6748b132]{background:#141e3080;border:1px solid rgba(74,144,226,.25);border-radius:6px;padding:12px}.row-between[data-v-6748b132]{display:flex;align-items:center;justify-content:space-between}.text-link[data-v-6748b132]{background:transparent;border:none;color:var(--dy-primary);font-size:11px;cursor:pointer;padding:0}.text-link.danger[data-v-6748b132]{color:var(--dy-cinnabar)}.dy-input[data-v-6748b132]{width:100%;background:#060a12e6;border:1px solid var(--dy-line);border-radius:5px;color:var(--dy-text);font-family:var(--dy-serif);font-size:12.5px;padding:8px 12px;box-sizing:border-box}.dy-input.mono[data-v-6748b132]{font-family:var(--dy-mono);font-size:11.5px}.dy-input[data-v-6748b132]:focus{outline:none;border-color:var(--dy-gold)}.dy-textarea[data-v-6748b132]{width:100%;background:#060a12e6;border:1px solid var(--dy-line);border-radius:5px;color:var(--dy-text);font-family:var(--dy-serif);font-size:12px;line-height:1.7;padding:8px 12px;box-sizing:border-box;resize:vertical}.dy-textarea[data-v-6748b132]:focus{outline:none;border-color:var(--dy-gold)}.input-merge[data-v-6748b132]{display:flex;gap:8px}.dy-select[data-v-6748b132]{background:#060a12e6;border:1px solid var(--dy-line);border-radius:5px;color:var(--dy-text);font-family:var(--dy-serif);font-size:12px;padding:6px 10px}.dy-select.sm[data-v-6748b132]{font-size:11px;padding:4px 6px}.dy-btn[data-v-6748b132]{background:#1e2a3cd9;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-dim);font-family:var(--dy-serif);font-size:12px;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dy-btn[data-v-6748b132]:hover:not(:disabled){border-color:var(--dy-gold);color:var(--dy-gold)}.dy-btn-primary[data-v-6748b132]{background:linear-gradient(135deg,#1f4f86,#2f6ba8);border-color:var(--dy-primary);color:#fff}.dy-btn-danger[data-v-6748b132]{border-color:#e74c3c66;color:var(--dy-cinnabar)}.dy-btn.sm[data-v-6748b132]{font-size:11px;padding:4px 10px}.dy-btn[data-v-6748b132]:disabled{opacity:.4;cursor:not-allowed}.btn-subtle[data-v-6748b132]{background:transparent;border:1px dashed var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-size:11px;padding:4px 8px;cursor:pointer}.btn-subtle[data-v-6748b132]:hover{border-color:var(--dy-gold);color:var(--dy-gold)}.provider-chips[data-v-6748b132]{display:flex;gap:6px;flex-wrap:wrap}.p-chip[data-v-6748b132]{background:#121a28cc;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-family:var(--dy-serif);font-size:11px;padding:5px 11px;cursor:pointer}.p-chip.on[data-v-6748b132]{border-color:var(--dy-primary);color:#fff;background:#4a90e233}.ping-card[data-v-6748b132]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#0c121ccc;border:1px dashed rgba(74,144,226,.35);border-radius:6px}.ping-info[data-v-6748b132]{display:flex;flex-direction:column;gap:2px}.ping-info strong[data-v-6748b132]{font-size:12px;color:var(--dy-gold)}.ping-info span[data-v-6748b132]{font-size:10.5px;color:var(--dy-text-mute)}.ping-status-banner[data-v-6748b132]{padding:10px 14px;border-radius:5px;font-size:12px;display:flex;align-items:center}.ping-status-banner.success[data-v-6748b132]{background:#37c4a01f;border:1px solid rgba(55,196,160,.4);color:var(--dy-jade)}.ping-status-banner.error[data-v-6748b132]{background:#e74c3c1f;border:1px solid rgba(231,76,60,.4);color:var(--dy-cinnabar)}.status-dot[data-v-6748b132]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-dot.green[data-v-6748b132]{background:var(--dy-jade);box-shadow:0 0 8px var(--dy-jade)}.status-dot.red[data-v-6748b132]{background:var(--dy-cinnabar)}.reply-text[data-v-6748b132]{margin-left:10px;color:var(--dy-text-dim)}.route-grid[data-v-6748b132]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.route-cell[data-v-6748b132]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0a0f18b3;border:1px solid var(--dy-line);border-radius:5px}.rc-label[data-v-6748b132]{font-size:12px;color:var(--dy-text-dim);font-weight:600}.params-grid[data-v-6748b132]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.param-box[data-v-6748b132]{display:flex;flex-direction:column;gap:6px}.param-box.full-width[data-v-6748b132]{grid-column:1 / -1}.param-title-row[data-v-6748b132]{display:flex;justify-content:space-between;align-items:center}.val-badge[data-v-6748b132]{font-family:var(--dy-mono);font-size:12px;color:var(--dy-gold)}.p-sub[data-v-6748b132]{font-size:10px;color:var(--dy-text-mute);line-height:1.5}.dy-range[data-v-6748b132]{width:100%;accent-color:var(--dy-gold)}.chips-row[data-v-6748b132]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chip-box[data-v-6748b132]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#0c121ccc;border:1px solid var(--dy-line);border-radius:5px;cursor:pointer;text-align:left}.chip-box.active[data-v-6748b132]{border-color:var(--dy-gold);background:#d4af371f}.chip-box strong[data-v-6748b132]{font-size:11px;color:var(--dy-text)}.chip-box.active strong[data-v-6748b132]{color:var(--dy-gold)}.chip-box span[data-v-6748b132]{font-size:9.5px;color:var(--dy-text-mute)}.toggle-pills[data-v-6748b132]{display:flex;gap:6px}.t-pill[data-v-6748b132]{flex:1;background:#0c121ccc;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-family:var(--dy-serif);font-size:11px;padding:6px;cursor:pointer}.t-pill.on[data-v-6748b132]{border-color:var(--dy-primary);color:#fff;background:#4a90e233}.preset-cards[data-v-6748b132]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p-card[data-v-6748b132]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#0e1420cc;border:1px solid var(--dy-line);border-radius:6px;cursor:pointer;text-align:left}.p-card.selected[data-v-6748b132]{border-color:var(--dy-gold);background:#d4af371a}.pc-head[data-v-6748b132]{display:flex;justify-content:space-between;align-items:center}.pc-head strong[data-v-6748b132]{font-size:13px;color:var(--dy-text)}.p-card.selected strong[data-v-6748b132]{color:var(--dy-gold)}.pc-tag[data-v-6748b132]{font-size:9px;color:var(--dy-gold);border:1px solid rgba(212,175,55,.4);padding:0 4px;border-radius:2px}.pc-desc[data-v-6748b132]{margin:0;font-size:10.5px;color:var(--dy-text-mute);line-height:1.5}.cat-tabs[data-v-6748b132]{display:flex;gap:6px;border-bottom:1px solid var(--dy-line-soft);padding-bottom:8px}.cat-btn[data-v-6748b132]{background:transparent;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-family:var(--dy-serif);font-size:11.5px;padding:4px 10px;cursor:pointer}.cat-btn.active[data-v-6748b132]{border-color:var(--dy-primary);color:var(--dy-primary);background:#4a90e21f}.modules-grid[data-v-6748b132]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mod-card[data-v-6748b132]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#0c121cb3;border:1px solid var(--dy-line);border-radius:5px;cursor:pointer;text-align:left}.mod-card.on[data-v-6748b132]{border-color:var(--dy-gold);background:#d4af3714}.mod-top[data-v-6748b132]{display:flex;justify-content:space-between;align-items:center}.mod-title[data-v-6748b132]{font-size:12px;color:var(--dy-text);font-weight:600}.mod-card.on .mod-title[data-v-6748b132]{color:var(--dy-gold)}.mod-switch[data-v-6748b132]{font-size:9.5px;color:var(--dy-text-mute);border:1px solid var(--dy-line);padding:1px 5px;border-radius:3px}.mod-switch.on[data-v-6748b132]{color:var(--dy-jade);border-color:#37c4a066}.mod-brief[data-v-6748b132]{font-size:10.5px;color:var(--dy-text-mute)}.mod-detail[data-v-6748b132]{margin:4px 0 0;font-size:10px;color:var(--dy-text-dim);line-height:1.6;padding:6px 8px;background:#0000004d;border-radius:4px}.pipeline-list[data-v-6748b132]{display:flex;flex-direction:column;gap:4px}.pipe-step[data-v-6748b132]{display:flex;align-items:center;gap:10px;padding:5px 10px;background:#0c121c99;border-left:2px solid var(--dy-line);font-size:11px;color:var(--dy-text-mute)}.pipe-step.highlight[data-v-6748b132]{border-left-color:var(--dy-gold);color:var(--dy-gold);background:#d4af3714}.step-num[data-v-6748b132]{font-family:var(--dy-mono);font-size:10px;color:var(--dy-primary)}.stat-pills-row[data-v-6748b132]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-pill[data-v-6748b132]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#0a101acc;border:1px solid var(--dy-line-soft);border-radius:6px}.sp-label[data-v-6748b132]{font-size:11px;color:var(--dy-text-mute)}.sp-num[data-v-6748b132]{font-family:var(--dy-mono);font-size:18px;color:var(--dy-primary)}.sp-sub[data-v-6748b132]{font-size:9.5px;color:var(--dy-text-mute)}.highlight-txt[data-v-6748b132]{color:var(--dy-jade)}.facts-scroller[data-v-6748b132]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.fact-card[data-v-6748b132]{display:flex;flex-direction:column;gap:5px;padding:8px 12px;background:#0c121ccc;border:1px solid var(--dy-line);border-left:3px solid rgba(155,127,232,.5);border-radius:4px}.fact-main[data-v-6748b132]{display:flex;align-items:baseline;gap:8px}.fact-stars[data-v-6748b132]{font-size:10px;flex-shrink:0}.star-active[data-v-6748b132]{color:var(--dy-gold)}.star-dim[data-v-6748b132]{color:var(--dy-line)}.fact-content[data-v-6748b132]{font-size:11.5px;color:var(--dy-text-dim);line-height:1.6}.fact-foot[data-v-6748b132]{display:flex;align-items:center;justify-content:space-between}.fact-tags[data-v-6748b132]{display:flex;gap:4px;flex-wrap:wrap}.f-tag[data-v-6748b132]{font-size:9.5px;color:#b39ddb;border:1px solid rgba(155,127,232,.3);padding:0 5px;border-radius:3px}.btn-text-del[data-v-6748b132]{background:transparent;border:none;color:var(--dy-text-mute);font-size:10px;cursor:pointer}.btn-text-del[data-v-6748b132]:hover{color:var(--dy-cinnabar)}.importance-select[data-v-6748b132]{display:flex;align-items:center;gap:6px}.imp-label[data-v-6748b132]{font-size:11px;color:var(--dy-text-mute)}.wb-tools[data-v-6748b132]{display:flex;gap:10px;align-items:center}.wb-filters[data-v-6748b132]{display:flex;gap:4px;flex-shrink:0}.filter-tab[data-v-6748b132]{background:#0e1420cc;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-size:11px;padding:5px 9px;cursor:pointer}.filter-tab.on[data-v-6748b132]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af371f}.wb-cards-list[data-v-6748b132]{display:flex;flex-direction:column;gap:5px;max-height:380px;overflow-y:auto}.wb-card[data-v-6748b132]{background:#0c121ccc;border:1px solid var(--dy-line);border-radius:5px;overflow:hidden}.wb-card.disabled[data-v-6748b132]{opacity:.45}.wbc-header[data-v-6748b132]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.wbc-switch[data-v-6748b132]{background:#1e2a3ccc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-mute);font-size:10px;padding:2px 7px;cursor:pointer}.wbc-switch.active[data-v-6748b132]{border-color:var(--dy-jade);color:var(--dy-jade);background:#37c4a01f}.wbc-title-box[data-v-6748b132]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.wbc-name[data-v-6748b132]{font-size:12px;color:var(--dy-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wbc-badge[data-v-6748b132]{font-size:9.5px;padding:0 5px;border-radius:2px;flex-shrink:0}.wbc-badge.const[data-v-6748b132]{color:var(--dy-gold);border:1px solid rgba(212,175,55,.4)}.wbc-badge.before[data-v-6748b132]{color:var(--dy-primary);border:1px solid rgba(74,144,226,.4)}.wbc-badge.trigger[data-v-6748b132]{color:var(--dy-text-mute);border:1px solid var(--dy-line)}.wbc-len[data-v-6748b132]{font-family:var(--dy-mono);font-size:10px;color:var(--dy-text-mute);margin-left:auto;flex-shrink:0}.wbc-expand-arrow[data-v-6748b132]{font-size:10px;color:var(--dy-text-mute);flex-shrink:0}.wbc-body[data-v-6748b132]{padding:10px 12px;border-top:1px solid var(--dy-line-soft);background:#060a10cc}.wbc-content[data-v-6748b132]{margin:0;font-family:var(--dy-serif);font-size:11.5px;line-height:1.7;color:var(--dy-text-dim);white-space:pre-wrap;word-break:break-word}.mode-pills[data-v-6748b132]{display:flex;gap:6px}.m-pill[data-v-6748b132]{background:#0e1420cc;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-size:11px;padding:4px 10px;cursor:pointer}.m-pill.on[data-v-6748b132]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af371f}.vv-profile-card[data-v-6748b132]{padding:12px 14px;background:#0c121cd9;border:1px solid var(--dy-line);border-radius:6px;display:flex;flex-direction:column;gap:6px}.vv-p-head[data-v-6748b132]{display:flex;align-items:baseline;gap:10px}.vv-name[data-v-6748b132]{font-family:var(--dy-brush);font-size:18px;color:var(--dy-gold)}.vv-realm[data-v-6748b132]{font-size:12px;color:var(--dy-primary);font-weight:600}.vv-sect[data-v-6748b132]{font-size:11px;color:var(--dy-text-mute)}.vv-p-traits[data-v-6748b132]{display:flex;gap:16px;font-size:11px;color:var(--dy-text-dim)}.vv-p-traits b[data-v-6748b132]{color:var(--dy-text)}.stats-stepper-grid[data-v-6748b132]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-stepper-card[data-v-6748b132]{padding:10px;background:#0c121ccc;border:1px solid var(--dy-line);border-radius:6px;display:flex;flex-direction:column;gap:6px}.ssc-top[data-v-6748b132]{display:flex;justify-content:space-between;align-items:center}.ssc-label[data-v-6748b132]{font-size:11.5px;color:var(--dy-text-dim)}.ssc-val[data-v-6748b132]{font-family:var(--dy-mono);font-size:12px;color:var(--dy-gold)}.ssc-bar-bg[data-v-6748b132]{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.ssc-bar-fill[data-v-6748b132]{height:100%;background:linear-gradient(90deg,#1f4f86,var(--dy-primary))}.ssc-btns[data-v-6748b132]{display:flex;gap:4px}.step-btn[data-v-6748b132]{flex:1;background:#141c2ccc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-dim);font-size:10px;padding:3px 0;cursor:pointer}.step-btn[data-v-6748b132]:hover{border-color:var(--dy-gold);color:var(--dy-gold)}.var-keys-pills[data-v-6748b132]{display:flex;gap:5px;flex-wrap:wrap}.v-key-pill[data-v-6748b132]{background:#0c121ccc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-mute);font-family:var(--dy-mono);font-size:11px;padding:3px 8px;cursor:pointer}.v-key-pill.active[data-v-6748b132]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af371a}.var-code-box[data-v-6748b132]{display:flex;flex-direction:column;gap:6px}.vcb-header[data-v-6748b132]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--dy-text-mute)}.vcb-header code[data-v-6748b132]{color:var(--dy-gold)}.var-json-editor[data-v-6748b132]{width:100%;min-height:280px;background:#04080ee6;border:1px solid var(--dy-line);border-radius:5px;color:#a8c0e0;font-family:var(--dy-mono);font-size:11px;line-height:1.6;padding:10px;box-sizing:border-box;resize:vertical}.var-error-box[data-v-6748b132]{padding:8px 10px;background:#e74c3c1f;border:1px solid rgba(231,76,60,.4);color:var(--dy-cinnabar);font-size:11px;border-radius:4px}.evo-grid[data-v-6748b132]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.evo-card[data-v-6748b132]{padding:10px 12px;background:#0c121ccc;border:1px solid var(--dy-line);border-radius:6px;display:flex;flex-direction:column;gap:4px}.evo-card.disabled[data-v-6748b132]{opacity:.45}.ec-top[data-v-6748b132]{display:flex;align-items:center;gap:8px}.ec-icon[data-v-6748b132]{font-size:16px}.ec-names[data-v-6748b132]{flex:1;display:flex;align-items:baseline;gap:6px}.ec-names strong[data-v-6748b132]{font-size:12px;color:var(--dy-text)}.ec-cycle[data-v-6748b132]{font-size:9.5px;color:var(--dy-text-mute)}.ec-ops[data-v-6748b132]{display:flex;gap:4px}.ec-run-btn[data-v-6748b132],.ec-toggle-btn[data-v-6748b132]{background:#141c2ccc;border:1px solid var(--dy-line);border-radius:3px;color:var(--dy-text-mute);font-size:10px;padding:2px 6px;cursor:pointer}.ec-toggle-btn.on[data-v-6748b132]{border-color:var(--dy-jade);color:var(--dy-jade)}.ec-desc[data-v-6748b132]{margin:0;font-size:10px;color:var(--dy-text-mute);line-height:1.5}.evo-logs-box[data-v-6748b132]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--dy-line-soft);padding-top:10px}.evo-logs-box h4[data-v-6748b132]{margin:0;font-size:12px;color:var(--dy-gold)}.log-stream[data-v-6748b132]{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.log-entry[data-v-6748b132]{display:flex;gap:8px;font-size:10px;color:var(--dy-text-mute)}.le-time[data-v-6748b132]{font-family:var(--dy-mono);color:var(--dy-text-dim)}.le-mod[data-v-6748b132]{color:var(--dy-primary);flex-shrink:0}.le-summary[data-v-6748b132]{flex:1}.le-count[data-v-6748b132]{font-family:var(--dy-mono);color:var(--dy-jade)}.display-preview-box[data-v-6748b132]{padding:12px 16px;background:#060a10d9;border:1px dashed var(--dy-line);border-radius:6px;display:flex;flex-direction:column;gap:6px}.dp-tag[data-v-6748b132]{font-size:10px;color:var(--dy-gold)}.dp-text[data-v-6748b132]{margin:0;font-size:var(--dy-read-size, 14px);line-height:var(--dy-read-lh, 2);font-family:var(--dy-read-font, "Noto Serif SC", serif);color:var(--dy-text);text-align:justify}.save-actions-grid[data-v-6748b132]{display:flex;gap:10px;flex-wrap:wrap}.debug-sub-tabs[data-v-6748b132]{display:flex;gap:6px;border-bottom:1px solid var(--dy-line-soft);padding-bottom:8px}.dst-btn[data-v-6748b132]{background:transparent;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-size:11px;padding:4px 10px;cursor:pointer}.dst-btn.active[data-v-6748b132]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af371a}.debug-code-scroller[data-v-6748b132]{max-height:480px;overflow-y:auto;background:#04080ee6;border:1px solid var(--dy-line);border-radius:6px;padding:12px}.debug-code-scroller pre[data-v-6748b132]{margin:0;font-family:var(--dy-mono);font-size:10px;line-height:1.6;color:var(--dy-text-dim);white-space:pre-wrap;word-break:break-word}.debug-inject-box[data-v-6748b132]{display:flex;flex-direction:column;gap:8px}.dbg-detail-row[data-v-6748b132]{display:flex;gap:8px;font-size:10.5px}.dbg-detail-row span[data-v-6748b132]{color:var(--dy-text-mute);width:90px;flex-shrink:0}.dbg-detail-row code[data-v-6748b132]{color:var(--dy-jade);font-family:var(--dy-mono);word-break:break-all}.about-p[data-v-6748b132]{margin:0;font-size:12px;color:var(--dy-text-dim);line-height:1.8}.danger-zone[data-v-6748b132]{border-color:#e74c3c59;background:#180c1099}.danger-title[data-v-6748b132]{color:var(--dy-cinnabar)!important}.cfg-footer[data-v-6748b132]{height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px max(0px,env(safe-area-inset-bottom));border-top:1px solid var(--dy-line);background:#0e1420e6}.cfg-foot-hint[data-v-6748b132]{font-size:11px;color:var(--dy-text-mute)}.cfg-foot-btns[data-v-6748b132]{display:flex;gap:10px}.empty-placeholder[data-v-6748b132]{font-size:11px;color:var(--dy-text-mute);text-align:center;padding:24px;border:1px dashed var(--dy-line);border-radius:6px}@media(max-width:800px){.cfg-main[data-v-6748b132]{flex-direction:column}.cfg-sidebar[data-v-6748b132]{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--dy-line);padding:6px}.cfg-nav-item[data-v-6748b132]{padding:6px 10px;flex-shrink:0}.nav-desc[data-v-6748b132]{display:none}.params-grid[data-v-6748b132],.route-grid[data-v-6748b132],.modules-grid[data-v-6748b132],.stats-stepper-grid[data-v-6748b132],.preset-cards[data-v-6748b132]{grid-template-columns:1fr}}.sv-overlay[data-v-030f6150]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#03060bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.sv-modal[data-v-030f6150]{width:min(620px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--dy-panel-solid);border:1px solid var(--dy-line);border-radius:10px;box-shadow:0 20px 60px #000000b3;overflow:hidden}.sv-head[data-v-030f6150]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--dy-line);flex-shrink:0}.sv-head h3[data-v-030f6150]{margin:0;font-size:15px;color:var(--dy-gold);letter-spacing:2px}.sv-close[data-v-030f6150]{background:transparent;border:none;color:var(--dy-text-mute);font-size:15px;cursor:pointer}.sv-actions[data-v-030f6150]{display:flex;gap:8px;padding:12px 16px 8px;flex-shrink:0}.sv-tabs[data-v-030f6150]{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--dy-line-soft);flex-shrink:0}.sv-tab-btn[data-v-030f6150]{background:#0e1420cc;border:1px solid var(--dy-line);border-radius:4px;color:var(--dy-text-mute);font-family:var(--dy-serif);font-size:11px;padding:5px 11px;cursor:pointer}.sv-tab-btn.active[data-v-030f6150]{border-color:var(--dy-gold);color:var(--dy-gold);background:#d4af371f}.snap-badge-row[data-v-030f6150]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.snap-badge[data-v-030f6150]{font-size:9.5px;color:var(--dy-jade);border:1px solid rgba(55,196,160,.4);background:#37c4a01a;padding:1px 6px;border-radius:3px}.auto-badge[data-v-030f6150]{font-size:9.5px;color:var(--dy-primary);border:1px solid rgba(74,144,226,.4);background:#4a90e21a;padding:1px 6px;border-radius:3px}.snapshot-item[data-v-030f6150]{border-color:#37c4a066;background:#12202ad9}.auto-item[data-v-030f6150]{border-color:#4a90e24d}.sv-import[data-v-030f6150]{display:inline-flex;align-items:center}.sv-msg[data-v-030f6150]{margin:0 16px 8px;font-size:11px;color:var(--dy-jade);background:#37c4a01a;border:1px solid rgba(55,196,160,.3);border-radius:4px;padding:6px 10px}.sv-list[data-v-030f6150]{flex:1;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.sv-empty[data-v-030f6150]{font-size:11.5px;color:var(--dy-text-mute);text-align:center;padding:26px 10px;border:1px dashed var(--dy-line);border-radius:6px}.sv-item[data-v-030f6150]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0e1420cc;border:1px solid var(--dy-line);border-radius:6px}.sv-item-main[data-v-030f6150]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sv-item-main strong[data-v-030f6150]{font-size:12.5px;color:var(--dy-text)}.sv-time[data-v-030f6150]{font-size:10px;color:var(--dy-text-mute);font-family:var(--dy-mono)}.sv-meta[data-v-030f6150]{font-size:10px;color:var(--dy-primary-dim)}.sv-item-btns[data-v-030f6150]{display:flex;gap:5px;flex-shrink:0}.sv-item-btns .dy-btn[data-v-030f6150]{font-size:11px;padding:5px 9px}@media(max-width:560px){.sv-item[data-v-030f6150]{flex-direction:column;align-items:stretch}.sv-item-btns[data-v-030f6150]{justify-content:flex-end}}.cx-overlay[data-v-b409e032]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#03060bdb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:12px}.cx-modal[data-v-b409e032]{width:min(760px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--dy-panel-solid);border:1px solid var(--dy-line);border-top:2px solid var(--dy-jade);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #000c}.cx-head[data-v-b409e032]{display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--dy-line);flex-shrink:0}.cx-tabs[data-v-b409e032]{display:flex;gap:2px;flex:1;overflow-x:auto}.cx-tabs button[data-v-b409e032]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--dy-text-mute);font-family:var(--dy-serif);font-size:12px;padding:10px 12px;cursor:pointer;white-space:nowrap}.cx-tabs button.on[data-v-b409e032]{color:var(--dy-jade);border-bottom-color:var(--dy-jade)}.cx-close[data-v-b409e032]{background:transparent;border:none;color:var(--dy-text-mute);font-size:15px;cursor:pointer}.cx-search-bar[data-v-b409e032]{display:flex;flex-direction:column;gap:7px;padding:10px 13px;border-bottom:1px solid var(--dy-line-soft);flex-shrink:0}.cx-search[data-v-b409e032]{background:#060a12e6;border:1px solid var(--dy-line);border-radius:5px;color:var(--dy-text);font-family:var(--dy-serif);font-size:12px;padding:6px 10px}.cx-search[data-v-b409e032]:focus{outline:none;border-color:var(--dy-jade)}.cx-pools[data-v-b409e032]{display:flex;gap:4px;flex-wrap:wrap}.cx-pool[data-v-b409e032]{display:flex;align-items:center;gap:3px;background:#141e2eb3;border:1px solid var(--dy-line);border-radius:20px;color:var(--dy-text-mute);font-family:var(--dy-serif);font-size:10px;padding:2px 8px;cursor:pointer}.cx-pool em[data-v-b409e032]{font-style:normal;font-family:var(--dy-mono);font-size:9px;color:var(--dy-primary-dim)}.cx-pool.on[data-v-b409e032]{border-color:var(--dy-jade);color:var(--dy-jade);background:#37c4a01f}.cx-body[data-v-b409e032]{flex:1;overflow-y:auto;padding:11px 13px}.cx-grid[data-v-b409e032]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cx-card[data-v-b409e032]{display:flex;flex-direction:column;gap:4px;padding:9px 11px;background:#111826cc;border:1px solid var(--dy-line);border-radius:6px}.cx-card.owned[data-v-b409e032]{border-color:#37c4a066;background:#14282499}.cx-card-head[data-v-b409e032]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cx-npc-info[data-v-b409e032]{display:flex;align-items:center;gap:8px}.cx-npc-avatar[data-v-b409e032]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--dy-gold);background:#0006;flex-shrink:0}.cx-card-head strong[data-v-b409e032]{font-size:12px;color:var(--dy-text)}.cx-badge[data-v-b409e032]{font-size:8.5px;color:var(--dy-jade);border:1px solid rgba(55,196,160,.4);border-radius:3px;padding:0 4px}.cx-badge.gold[data-v-b409e032]{color:var(--dy-gold);border-color:#d4af3773}.cx-badge.jade[data-v-b409e032]{color:#9df0d5}.cx-card-body[data-v-b409e032]{margin:0;font-size:10px;color:var(--dy-text-mute);line-height:1.65;word-break:break-word}.cx-stats[data-v-b409e032]{display:flex;gap:7px;flex-wrap:wrap;font-size:9.5px;color:var(--dy-primary);font-family:var(--dy-mono)}.cx-stats .warn[data-v-b409e032]{color:var(--dy-cinnabar)}.cx-section[data-v-b409e032]{font-size:11px;color:var(--dy-gold);letter-spacing:1px;margin:11px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--dy-line-soft)}.cx-empty[data-v-b409e032]{text-align:center;font-size:11.5px;color:var(--dy-text-mute);padding:30px 12px}.cx-foot[data-v-b409e032]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 13px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--dy-line)}.cx-stat[data-v-b409e032]{font-size:10px;color:var(--dy-text-mute)}@media(max-width:600px){.cx-grid[data-v-b409e032]{grid-template-columns:1fr}}.age-gate-overlay[data-v-cefb442c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:radial-gradient(circle at 50% 50%,#0f0a0ffa,#050406);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.age-gate-modal[data-v-cefb442c]{max-width:540px;width:100%;background:linear-gradient(145deg,#1a141cf2,#0a080cfa);border:1px solid #5a3d3d;border-top:2px solid #ffd700;border-bottom:2px solid #5a3d3d;border-radius:8px;padding:36px 30px;box-shadow:0 0 50px #000000e6,inset 0 0 30px #5a3d3d33;text-align:center;position:relative}.age-gate-badge[data-v-cefb442c]{display:inline-block;background:#ff4d4d;color:#fff;font-weight:900;font-size:13px;padding:4px 12px;border-radius:4px;letter-spacing:1px;margin-bottom:12px;box-shadow:0 0 10px #ff4d4d66}.age-gate-title[data-v-cefb442c]{font-family:"Noto Serif SC",serif;font-size:22px;font-weight:700;color:gold;margin:0 0 20px;letter-spacing:1.5px}.age-gate-desc[data-v-cefb442c]{color:#a4b0be;font-size:14px;line-height:1.8;text-align:left;background:#0006;padding:16px 20px;border-radius:6px;border-left:3px solid #ff4d4d;margin-bottom:24px}.age-gate-desc p[data-v-cefb442c]{margin:6px 0}.age-gate-desc .warning[data-v-cefb442c]{color:#ff9f43;margin-top:10px}.age-gate-actions[data-v-cefb442c]{display:flex;flex-direction:column;gap:12px}.btn[data-v-cefb442c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;font-family:"Noto Serif SC",serif;border-radius:4px;cursor:pointer;transition:all .25s ease;letter-spacing:1px}.btn-enter[data-v-cefb442c]{background:linear-gradient(135deg,#5a3d3d,#8b1e1e);color:gold;border:1px solid #ffd700;box-shadow:0 0 15px #ffd70033}.btn-enter[data-v-cefb442c]:hover{background:linear-gradient(135deg,#7a4f4f,#a92727);box-shadow:0 0 25px #ffd70066;transform:translateY(-1px)}.btn-exit[data-v-cefb442c]{background:#1e1e23cc;color:#747d8c;border:1px solid #3d3d45}.btn-exit[data-v-cefb442c]:hover{background:#2d2d37e6;color:#ced6e0}.age-gate-footer-hint[data-v-cefb442c]{margin-top:20px;font-size:12px;color:#57606f}:root{--dy-bg: #080c14;--dy-bg-2: #0d131e;--dy-panel: rgba(16, 22, 34, .88);--dy-panel-solid: #111826;--dy-line: #1c2b40;--dy-line-soft: rgba(120, 170, 220, .14);--dy-primary: #4a90e2;--dy-primary-dim: #2f6ba8;--dy-gold: #d4af37;--dy-gold-soft: rgba(212, 175, 55, .16);--dy-cinnabar: #e74c3c;--dy-cinnabar-soft: rgba(231, 76, 60, .16);--dy-jade: #37c4a0;--dy-purple: #9b7fe8;--dy-text: #dfe8f2;--dy-text-dim: #8fa3ba;--dy-text-mute: #5c6f86;--dy-serif: "Noto Serif SC", serif;--dy-brush: "Ma Shan Zheng", "Noto Serif SC", serif;--dy-mono: "JetBrains Mono", monospace;--dy-read-size: 14px;--dy-read-lh: 2;--dy-read-font: "Noto Serif SC", serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background-color:var(--dy-bg);color:var(--dy-text);font-family:var(--dy-serif);-webkit-font-smoothing:antialiased;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:var(--dy-line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--dy-primary-dim)}.dy-panel{background:var(--dy-panel);border:1px solid var(--dy-line);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dy-btn{font-family:var(--dy-serif);font-size:13px;color:var(--dy-text);background:#1e2a3c99;border:1px solid var(--dy-line);border-radius:5px;padding:7px 14px;cursor:pointer;transition:all .18s ease}.dy-btn:hover{border-color:var(--dy-primary);color:#fff;background:#324a6cb3}.dy-btn:disabled{opacity:.45;cursor:not-allowed}.dy-btn-primary{background:linear-gradient(135deg,#1f4f86,#2f6ba8);border-color:var(--dy-primary);color:#fff;font-weight:600}.dy-btn-primary:hover{background:linear-gradient(135deg,#28639f,#3a80c6)}.dy-btn-gold{background:linear-gradient(135deg,#6b5410,#a8871f);border-color:var(--dy-gold);color:#fff8e0;font-weight:600}.dy-btn-gold:hover{background:linear-gradient(135deg,#8a6d19,#c9a329)}.dy-btn-danger{border-color:var(--dy-cinnabar);color:var(--dy-cinnabar)}.dy-btn-danger:hover{background:var(--dy-cinnabar-soft)}.dy-label{font-size:11px;color:var(--dy-text-mute);letter-spacing:1px}.dy-hint{font-size:11px;color:var(--dy-text-mute);line-height:1.6}.dy-divider{height:1px;background:var(--dy-line-soft);margin:10px 0}@keyframes dyFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dy-fade{animation:dyFadeUp .28s ease both}@keyframes dyPulse{0%,to{opacity:.55}50%{opacity:1}}.app-root[data-v-15173ebc]{height:100dvh;height:100vh;display:flex;flex-direction:column;background:var(--dy-bg);overflow:hidden}.app-footer[data-v-15173ebc]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;height:24px;font-size:9.5px;color:var(--dy-text-mute);background:#06090ffa;border-top:1px solid var(--dy-line);letter-spacing:.5px}.af-18[data-v-15173ebc]{color:var(--dy-cinnabar);font-weight:700}.credit-overlay[data-v-15173ebc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#03060bcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.credit-modal[data-v-15173ebc]{width:min(560px,100%);max-height:82vh;display:flex;flex-direction:column;background:var(--dy-panel-solid);border:1px solid var(--dy-line);border-radius:10px;overflow:hidden}.credit-head[data-v-15173ebc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--dy-line)}.credit-head h3[data-v-15173ebc]{margin:0;font-size:14px;color:var(--dy-gold);letter-spacing:2px}.credit-close[data-v-15173ebc]{background:transparent;border:none;color:var(--dy-text-mute);font-size:14px;cursor:pointer}.credit-body[data-v-15173ebc]{padding:14px 16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:11px}.credit-body p[data-v-15173ebc]{margin:0;font-size:11.5px;line-height:1.85;color:var(--dy-text-dim)}.credit-body b[data-v-15173ebc]{color:var(--dy-text)}.credit-warn[data-v-15173ebc]{color:#ffb3ab!important;border-top:1px solid var(--dy-line-soft);padding-top:9px}.guide-overlay[data-v-15173ebc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#03060be0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.guide-modal[data-v-15173ebc]{width:min(520px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--dy-panel-solid);border:1px solid var(--dy-line);border-top:2px solid var(--dy-gold);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #000c}.guide-head[data-v-15173ebc]{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--dy-line)}.guide-sigil[data-v-15173ebc]{font-size:19px;color:var(--dy-gold)}.guide-head h3[data-v-15173ebc]{margin:0;font-size:15px;color:var(--dy-gold);letter-spacing:3px}.guide-body[data-v-15173ebc]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:11px}.guide-step[data-v-15173ebc]{display:flex;flex-direction:column;gap:3px;padding-left:10px;border-left:2px solid var(--dy-line)}.guide-step b[data-v-15173ebc]{font-size:12px;color:var(--dy-text)}.guide-step span[data-v-15173ebc]{font-size:11px;color:var(--dy-text-mute);line-height:1.75}.guide-foot[data-v-15173ebc]{flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--dy-line);display:flex;justify-content:flex-end}.dy-toast[data-v-15173ebc]{position:fixed;left:50%;bottom:92px;transform:translate(-50%);max-width:min(520px,88vw);z-index:100;background:#101622f7;border:1px solid var(--dy-gold);border-radius:7px;color:var(--dy-text);font-size:12px;line-height:1.7;padding:10px 15px;box-shadow:0 10px 30px #000000b3;cursor:pointer}.toast-enter-active[data-v-15173ebc],.toast-leave-active[data-v-15173ebc]{transition:all .25s ease}.toast-enter-from[data-v-15173ebc],.toast-leave-to[data-v-15173ebc]{opacity:0;transform:translate(-50%,10px)}@media(max-width:760px){.app-footer[data-v-15173ebc]{display:none}}
