.evt-mask[data-v-1095b362]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#05080eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.evt-scroll[data-v-1095b362]{width:min(560px,calc(100vw - 40px));max-height:86vh;overflow-y:auto;padding:26px 30px 24px;border-radius:6px;position:relative;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(255,232,180,.07),transparent 70%),linear-gradient(168deg,#1e1a16f7,#12100efa);border:1px solid rgba(240,210,150,.28);box-shadow:0 26px 80px #000000b3,inset 0 0 60px #785a3214}.evt-scroll[data-v-1095b362]:before,.evt-scroll[data-v-1095b362]:after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(240,200,130,.4),transparent)}.evt-scroll[data-v-1095b362]:before{top:0}.evt-scroll[data-v-1095b362]:after{bottom:0}.evt-head[data-v-1095b362]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.evt-seal[data-v-1095b362]{flex:none;width:42px;height:42px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:STKaiti,KaiTi,serif;font-size:1.5rem;font-style:normal;background:linear-gradient(140deg,#be3c32e6,#8c231ef2);color:#ffeede;border:1px solid rgba(255,150,130,.4);box-shadow:0 0 18px #c83c324d}.evt-head h3[data-v-1095b362]{margin:0;font-family:STKaiti,KaiTi,serif;font-size:1.34rem;letter-spacing:.22em;color:#ffe9c0}.evt-head p[data-v-1095b362]{margin:4px 0 0;font-size:.66rem;letter-spacing:.14em;color:#dcc8a573}.evt-text[data-v-1095b362]{margin:0 0 20px;font-size:.94rem;line-height:2.15;color:#f0e8d8e6;text-indent:2em;font-family:STKaiti,KaiTi,serif;letter-spacing:.04em}.evt-text.outcome[data-v-1095b362]{color:#ffeecdf2}.evt-gains[data-v-1095b362]{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:10px 14px;border-radius:8px;font-size:.78rem;background:#ffdc960d;border:1px solid rgba(240,210,150,.18);color:#8fe8cf}.evt-gains .bad[data-v-1095b362]{color:#ff9f9f}.evt-gains .mark[data-v-1095b362]{color:#ffd98a}.evt-choices[data-v-1095b362]{display:flex;flex-direction:column;gap:9px}.evt-choice[data-v-1095b362]{text-align:left;padding:11px 15px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .18s ease;background:#ffffff08;border:1px solid rgba(240,210,150,.2)}.evt-choice[data-v-1095b362]:hover:not(:disabled){background:#f0c88217;border-color:#ffdc968c;transform:translate(3px)}.evt-choice b[data-v-1095b362]{display:block;font-family:STKaiti,KaiTi,serif;font-size:1rem;letter-spacing:.12em;color:#ffe9c0;font-weight:500}.evt-choice small[data-v-1095b362]{display:block;margin-top:3px;font-size:.72rem;line-height:1.7;color:#d7c8af8c}.evt-choice small i[data-v-1095b362]{font-style:normal;color:#ffc878b3}.evt-choice.locked[data-v-1095b362]{opacity:.45;cursor:not-allowed}.evt-choice small.lock[data-v-1095b362]{color:#ff968cb3}.evt-foot[data-v-1095b362]{display:flex;justify-content:center}.evt-next[data-v-1095b362]{padding:9px 30px;border-radius:999px;cursor:pointer;font-family:STKaiti,KaiTi,serif;font-size:.92rem;letter-spacing:.24em;background:linear-gradient(140deg,#f0c88233,#be8c4647);border:1px solid rgba(255,220,150,.5);color:#ffe9c0;transition:all .18s ease}.evt-next[data-v-1095b362]:hover{background:#ffdc964d}.evt-enter-active[data-v-1095b362],.evt-leave-active[data-v-1095b362]{transition:opacity .3s ease}.evt-enter-from[data-v-1095b362],.evt-leave-to[data-v-1095b362]{opacity:0}.evt-enter-from .evt-scroll[data-v-1095b362],.evt-leave-to .evt-scroll[data-v-1095b362]{transform:scale(.95) translateY(12px)}.evt-enter-active .evt-scroll[data-v-1095b362]{transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.evt-leave-active .evt-scroll[data-v-1095b362]{transition:transform .2s ease}.mf-stage[data-v-c185a565]{position:relative;height:252px;margin:0 auto 12px;max-width:460px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(80,190,255,.09),transparent 70%),radial-gradient(ellipse 45% 35% at 50% 78%,rgba(240,192,100,.07),transparent 70%),linear-gradient(180deg,#0c101a80,#0c101a26);border:1px solid rgba(255,255,255,.05)}.mf-halo[data-v-c185a565]{position:absolute;left:50%;top:46%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(70,180,255,.14),transparent 62%);animation:mf-halo-breathe-c185a565 4.4s ease-in-out infinite}.mf-halo.h2[data-v-c185a565]{width:380px;height:380px;background:radial-gradient(circle,rgba(240,192,100,.07),transparent 60%);animation-delay:-2.2s}.mf-cols[data-v-c185a565]{position:relative;display:flex;height:100%;align-items:stretch}.mf-portrait[data-v-c185a565]{position:relative;width:46%;overflow:hidden}.mf-portrait img[data-v-c185a565]{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 50%,#000 52%,transparent 76%);mask-image:radial-gradient(ellipse 68% 62% at 50% 50%,#000 52%,transparent 76%);animation:mf-sway-c185a565 4.4s ease-in-out infinite;transform-origin:50% 82%;filter:saturate(.92) brightness(.94)}.mf-dt-glow[data-v-c185a565]{position:absolute;left:50%;top:60%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,225,150,.5),rgba(240,192,100,.18) 55%,transparent 75%);animation:mf-dt-c185a565 4.4s ease-in-out infinite}.mf-zen-tag[data-v-c185a565]{position:absolute;left:50%;bottom:12%;transform:translate(-50%);font-size:.68rem;letter-spacing:.3em;color:#9fe0ff;white-space:nowrap;background:#0a12208c;border:1px solid rgba(100,190,255,.35);padding:2px 10px 2px 13px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mf-fade-enter-active[data-v-c185a565],.mf-fade-leave-active[data-v-c185a565]{transition:opacity .3s ease}.mf-fade-enter-from[data-v-c185a565],.mf-fade-leave-to[data-v-c185a565]{opacity:0}.mf-diagram[data-v-c185a565]{position:relative;flex:1;min-width:0}.mf-svg[data-v-c185a565]{width:100%;height:100%}.mf-ring[data-v-c185a565]{fill:none;stroke:#78c8ff21;stroke-width:1;stroke-dasharray:3 9}.mf-ring.r1[data-v-c185a565]{transform-box:fill-box;transform-origin:center;animation:mf-spin-c185a565 46s linear infinite}.mf-ring.r2[data-v-c185a565]{stroke:#f0c0641f;stroke-dasharray:1 13;transform-box:fill-box;transform-origin:center;animation:mf-spin-c185a565 70s linear infinite reverse}.mf-outline path[data-v-c185a565],.mf-outline circle[data-v-c185a565]{fill:#5a8cdc0d;stroke:#8cbeff66;stroke-width:1.1;stroke-linejoin:round}.mf-line[data-v-c185a565]{fill:none;stroke:#78cdff8c;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:5 11;animation:mf-flow-c185a565 linear infinite}.mf-line.glow[data-v-c185a565]{stroke:#78cdffe6;stroke-width:2.6;opacity:.55}.mf-dot[data-v-c185a565]{fill:#bfe7ff;filter:drop-shadow(0 0 3px rgba(120,205,255,.9))}.mf-dt-halo[data-v-c185a565]{transform-box:fill-box;transform-origin:center;animation:mf-dt-c185a565 4.4s ease-in-out infinite}.mf-dt-core[data-v-c185a565]{filter:drop-shadow(0 0 5px rgba(255,220,140,.9))}.mf-label[data-v-c185a565]{fill:#aad2fa99;font-size:8.5px;font-family:STKaiti,KaiTi,serif;letter-spacing:.1em}.mf-label.gold[data-v-c185a565]{fill:#ffd78cd9}.mf-mote[data-v-c185a565]{position:absolute;bottom:16%;width:3px;height:3px;border-radius:50%;background:#a0d7ffa6;box-shadow:0 0 5px #78c8ffb3;animation:mf-rise-c185a565 linear infinite;opacity:0;pointer-events:none}.mf-stage.zen .mf-line[data-v-c185a565]{stroke:#96e1fff2}.mf-stage.zen .mf-line.glow[data-v-c185a565]{stroke-width:3.6;opacity:1}.mf-stage.zen .mf-dot[data-v-c185a565]{fill:#fff}.mf-stage.zen .mf-outline path[data-v-c185a565],.mf-stage.zen .mf-outline circle[data-v-c185a565]{stroke:#a0d7ff99}.mf-stage.zen .mf-halo[data-v-c185a565]{background:radial-gradient(circle,rgba(80,195,255,.24),transparent 62%)}.mf-stage.zen .mf-portrait img[data-v-c185a565]{filter:saturate(1.05) brightness(1.05)}.mf-stage.zen .mf-mote[data-v-c185a565]{background:#c8ebffe6}@keyframes mf-flow-c185a565{to{stroke-dashoffset:-64}}@keyframes mf-spin-c185a565{to{transform:rotate(360deg)}}@keyframes mf-halo-breathe-c185a565{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes mf-sway-c185a565{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes mf-dt-c185a565{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.mf-dt-halo[data-v-c185a565]{animation-name:mf-dt-scale-c185a565}@keyframes mf-dt-scale-c185a565{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.3);opacity:1}}@keyframes mf-rise-c185a565{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.85}70%{opacity:.5}to{transform:translateY(-130px) translate(9px);opacity:0}}.mp-realm[data-v-9b4391c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:13px;margin-bottom:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 14%,transparent),#ffffff05);border:1px solid color-mix(in srgb,var(--tone) 34%,transparent)}.mp-realm.ascended[data-v-9b4391c2]{box-shadow:0 0 22px color-mix(in srgb,var(--tone) 22%,transparent);animation:mp-halo-9b4391c2 3.4s ease-in-out infinite}@keyframes mp-halo-9b4391c2{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--tone) 16%,transparent)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--tone) 34%,transparent)}}.mp-realm-l[data-v-9b4391c2]{display:flex;align-items:baseline;gap:10px;min-width:0}.mp-realm-name[data-v-9b4391c2]{font-family:STKaiti,KaiTi,serif;font-size:1.3rem;letter-spacing:.16em;color:var(--tone);text-shadow:0 0 16px color-mix(in srgb,var(--tone) 45%,transparent)}.mp-realm-sub[data-v-9b4391c2]{font-size:.74rem;color:#d2e0f599;letter-spacing:.08em}.mp-realm-r[data-v-9b4391c2]{display:flex;align-items:center;gap:8px;flex:none}.mp-mul[data-v-9b4391c2]{font-size:.7rem;padding:3px 9px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e6eefad9}.mp-mul.sect[data-v-9b4391c2]{background:#ffc8641f;border-color:#ffc86459;color:#ffd98a}.mp-ladder-btn[data-v-9b4391c2]{padding:4px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.72rem;letter-spacing:.12em;background:transparent;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);color:var(--tone);transition:all .16s ease}.mp-ladder-btn[data-v-9b4391c2]:hover{background:color-mix(in srgb,var(--tone) 16%,transparent)}.mp-expbar[data-v-9b4391c2]{position:relative;height:18px;border-radius:999px;overflow:hidden;margin-bottom:14px;background:#0a101cb3;border:1px solid rgba(255,255,255,.08)}.mp-expbar i[data-v-9b4391c2]{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 55%,transparent),var(--tone));box-shadow:0 0 14px color-mix(in srgb,var(--tone) 50%,transparent);transition:width .45s ease}.mp-expbar span[data-v-9b4391c2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.68rem;letter-spacing:.1em;color:#f5faffe6;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ascend-btn[data-v-9b4391c2]{background:linear-gradient(140deg,#ffe29638,#ff8c7847);border:1px solid rgba(255,220,150,.6);color:#fff0c8;box-shadow:0 0 24px #ffc87847;animation:mp-ascend-pulse-9b4391c2 2.2s ease-in-out infinite}.ascend-btn[data-v-9b4391c2]:disabled{animation:none;opacity:.55}@keyframes mp-ascend-pulse-9b4391c2{0%,to{box-shadow:0 0 16px #ffc87838}50%{box-shadow:0 0 34px #ffdc9680}}.mp-ladder[data-v-9b4391c2]{width:min(560px,calc(100vw - 40px));max-height:82vh;overflow-y:auto;border-radius:18px;padding:20px 22px;position:relative;background:linear-gradient(165deg,#182034f5,#0c111efa);border:1px solid rgba(150,190,255,.2);box-shadow:0 24px 70px #0009}.mp-ladder header h3[data-v-9b4391c2]{margin:0;font-family:STKaiti,KaiTi,serif;font-size:1.2rem;letter-spacing:.28em;color:#ffe9b8}.mp-ladder header p[data-v-9b4391c2]{margin:6px 0 14px;font-size:.68rem;color:#c8d7f080;letter-spacing:.04em}.mp-ladder .wc-close[data-v-9b4391c2]{position:absolute;right:16px;top:16px;width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e6eefacc;font-size:1rem;cursor:pointer;line-height:1}.mp-steps[data-v-9b4391c2]{position:relative;padding-left:6px}.mp-steps[data-v-9b4391c2]:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,#ffffff0a,#ffe6aa47,#ffffff0a)}.mp-step[data-v-9b4391c2]{position:relative;display:flex;gap:12px;padding:9px 0;opacity:.5}.mp-step.done[data-v-9b4391c2]{opacity:.78}.mp-step.cur[data-v-9b4391c2]{opacity:1}.mp-dot[data-v-9b4391c2]{flex:none;width:11px;height:11px;margin-top:5px;border-radius:50%;background:#0a101ce6;border:1.5px solid var(--rt);z-index:1}.mp-step.done .mp-dot[data-v-9b4391c2]{background:var(--rt)}.mp-step.cur .mp-dot[data-v-9b4391c2]{background:var(--rt);box-shadow:0 0 12px var(--rt);animation:mp-dot-beat-9b4391c2 1.8s ease-in-out infinite}@keyframes mp-dot-beat-9b4391c2{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.mp-step-body[data-v-9b4391c2]{min-width:0}.mp-step-body b[data-v-9b4391c2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:STKaiti,KaiTi,serif;font-size:1rem;letter-spacing:.14em;color:var(--rt)}.mp-step-range[data-v-9b4391c2]{font-family:inherit;font-size:.66rem;letter-spacing:.04em;color:#c8d7f073}.mp-step-here[data-v-9b4391c2]{font-family:inherit;font-size:.62rem;letter-spacing:.1em;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--rt) 18%,transparent);color:var(--rt);border:1px solid color-mix(in srgb,var(--rt) 45%,transparent)}.mp-step-body small[data-v-9b4391c2]{display:block;margin-top:3px;font-size:.74rem;line-height:1.8;color:#d7e4f8b3}.mp-step-body em[data-v-9b4391c2]{display:block;margin-top:3px;font-style:normal;font-size:.66rem;color:#c8d7f073}.mp-step.ascend .mp-step-body b[data-v-9b4391c2]{text-shadow:0 0 18px rgba(255,240,200,.6)}.mp-ascend-card[data-v-9b4391c2]{text-align:center;max-width:460px}.mp-ascend-card.ok[data-v-9b4391c2]{border-color:#ffe19680;box-shadow:0 0 60px #ffd28247}.mp-thunder[data-v-9b4391c2]{margin:14px 0 10px;padding:10px 14px;border-radius:12px;text-align:left;max-height:200px;overflow-y:auto;background:#06091099;border:1px solid rgba(255,255,255,.07)}.mp-thunder p[data-v-9b4391c2]{margin:3px 0;font-size:.74rem;line-height:1.75;color:#dce6f8cc}.mp-thunder p.lk-matk[data-v-9b4391c2]{color:#cfd8ff}.mp-thunder p.lk-win[data-v-9b4391c2]{color:#ffe9b8;font-weight:600}.mp-thunder p.lk-lose[data-v-9b4391c2]{color:#ff9f9f;font-weight:600}.mp-thunder p.lk-sys[data-v-9b4391c2]{color:#c8d7f08c}.mp-ascend-msg[data-v-9b4391c2]{font-size:.84rem;line-height:1.95;color:#e6eefae6}.mp-cave[data-v-9b4391c2]{margin-top:14px;padding:11px 14px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,#8cbeff0f,#ffffff05);border:1px solid rgba(140,190,255,.18)}.mp-cave.none[data-v-9b4391c2]{opacity:.75}.mp-cave-info b[data-v-9b4391c2]{font-family:STKaiti,KaiTi,serif;font-size:.92rem;letter-spacing:.18em;color:#dfe9fb;display:flex;align-items:center;gap:8px}.mp-cave-info i[data-v-9b4391c2]{font-style:normal;font-size:.68rem;padding:1px 9px;border-radius:999px;background:#ffc86424;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.mp-cave-info small[data-v-9b4391c2]{display:block;margin-top:4px;font-size:.7rem;color:#c8d7f08c}.mp-cave-btn[data-v-9b4391c2]{flex:none;padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.74rem;letter-spacing:.08em;white-space:nowrap;background:#ffffff0d;border:1px solid rgba(140,190,255,.3);color:#cfe3ff;transition:all .15s ease}.mp-cave-btn[data-v-9b4391c2]:hover:not(:disabled){background:#283c5fb3;border-color:#96cdffa6}.mp-cave-btn[data-v-9b4391c2]:disabled{opacity:.38;cursor:not-allowed}.mp-cave-max[data-v-9b4391c2]{flex:none;font-size:.7rem;color:#f0ca80cc}.bt-count[data-v-471f9be0]{font-size:.68rem;color:#b4c3dc80;letter-spacing:.1em;margin-left:8px;font-weight:400}.bt-grounds[data-v-471f9be0]{padding:10px 12px;max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.bt-ground[data-v-471f9be0]{border-radius:13px;padding:11px 13px;background:#0b0f1880;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.bt-ground.here[data-v-471f9be0]{border-color:#ffc86459;background:#32281447}.bt-ground.locked[data-v-471f9be0]{opacity:.42}.bt-g-head[data-v-471f9be0]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bt-g-name[data-v-471f9be0]{font-family:STKaiti,KaiTi,serif;font-size:1rem;letter-spacing:.12em;color:#ebf2fcf2;display:flex;align-items:center;gap:7px}.bt-here[data-v-471f9be0]{font-style:normal;font-family:inherit;font-size:.62rem;letter-spacing:.1em;padding:1px 8px;border-radius:999px;background:#ffc86426;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.bt-g-range[data-v-471f9be0]{flex:none;font-size:.68rem;color:#c8d7f080}.bt-g-range.bad[data-v-471f9be0]{color:#ff968cbf}.bt-g-range.dim[data-v-471f9be0]{color:#c8d7f052}.bt-g-desc[data-v-471f9be0]{margin:5px 0 9px;font-size:.74rem;line-height:1.8;color:#c8d7f099}.bt-mon[data-v-471f9be0]{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);margin-top:6px}.bt-mon.boss[data-v-471f9be0]{background:linear-gradient(100deg,#78282838,#ffffff05);border-color:#ff78644d}.bt-mon-ico[data-v-471f9be0]{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#080c14b3;border:1px solid rgba(255,255,255,.08);color:#a8b8d4}.bt-mon.boss .bt-mon-ico[data-v-471f9be0]{color:#ff9f8f;border-color:#ff826e66}.bt-mon-ico svg[data-v-471f9be0]{width:19px;height:19px}.bt-mon-info[data-v-471f9be0]{flex:1;min-width:0}.bt-mon-name[data-v-471f9be0]{font-size:.84rem;color:#e8eef8eb;display:flex;align-items:center;gap:6px}.bt-boss-tag[data-v-471f9be0]{font-style:normal;font-size:.6rem;letter-spacing:.1em;padding:1px 7px;border-radius:999px;background:#ff645a29;color:#ffb0a0;border:1px solid rgba(255,120,100,.4)}.bt-mon-attrs[data-v-471f9be0]{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:.68rem;color:#b4c3dc99}.bt-mon-attrs .gain[data-v-471f9be0]{color:#f0ca80d9}.bt-act[data-v-471f9be0]{flex:none;padding:5px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.74rem;letter-spacing:.1em;white-space:nowrap;background:#46bea024;border:1px solid rgba(110,230,190,.42);color:#8fe8cf;transition:all .15s ease}.bt-act[data-v-471f9be0]:hover:not(:disabled){background:#6ee6be47}.bt-act.go[data-v-471f9be0]{background:#f0c0641f;border-color:#f0c0646b;color:#ffd98a}.bt-act.go[data-v-471f9be0]:hover:not(:disabled){background:#f0c06442}.bt-act[data-v-471f9be0]:disabled{opacity:.35;cursor:not-allowed}.bt-prep[data-v-471f9be0]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.bt-tactics[data-v-471f9be0]{display:flex;gap:6px}.bt-tac[data-v-471f9be0]{flex:1;padding:6px 0;border-radius:9px;cursor:pointer;font-family:inherit;font-size:.78rem;letter-spacing:.12em;background:#ffffff0a;border:1px solid rgba(140,190,255,.2);color:#b9cdea;transition:all .16s ease}.bt-tac[data-v-471f9be0]:hover:not(:disabled){border-color:#96cdff8c}.bt-tac.on[data-v-471f9be0]{background:#3c5a8c80;border-color:#96cdffa6;color:#e8f1ff}.bt-tac[data-v-471f9be0]:disabled{opacity:.5;cursor:not-allowed}.bt-prep-row[data-v-471f9be0]{display:flex;align-items:center;gap:10px}.bt-spell[data-v-471f9be0]{flex:1;min-width:0;font-size:.72rem;color:#c8d7f099}.bt-spell b[data-v-471f9be0]{color:#a8cdff;font-weight:500}.bt-pill[data-v-471f9be0]{flex:none;padding:4px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.7rem;letter-spacing:.08em;background:#ffffff0a;border:1px dashed rgba(200,215,240,.28);color:#c8d7f0b3}.bt-pill.on[data-v-471f9be0]{border-style:solid;border-color:#6ee6be80;color:#8fe8cf;background:#3c8c7826}.bt-tac-desc[data-v-471f9be0]{margin:0;font-size:.7rem;color:#f0ca80b3}.bag2[data-v-e64358f7]{min-width:480px}.bg-count[data-v-e64358f7]{font-size:.7rem;color:var(--dim, rgba(180, 195, 220, .55));letter-spacing:.1em;margin-left:8px;font-weight:400}.bg-empty[data-v-e64358f7]{text-align:center;padding:26px 0 20px;color:var(--dim, rgba(180, 195, 220, .55))}.bg-empty-ico[data-v-e64358f7]{width:40px;height:40px;opacity:.4}.bg-empty p[data-v-e64358f7]{margin:8px 0 0;font-size:.84rem;line-height:1.9;letter-spacing:.1em}.bg-group[data-v-e64358f7]{margin-top:12px}.bg-group-head[data-v-e64358f7]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.bg-group-name[data-v-e64358f7]{font-family:STKaiti,KaiTi,serif;font-size:.9rem;letter-spacing:.2em;color:#e6eefae6}.bg-group-hint[data-v-e64358f7]{font-size:.68rem;color:#b4c3dc73}.bg-group-line[data-v-e64358f7]{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.bg-grid[data-v-e64358f7]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bg-card[data-v-e64358f7]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px 10px;min-width:0;transition:all .18s ease}.bg-card[data-v-e64358f7]:hover{background:#5aaaff0f;border-color:#78beff38}.bg-ico[data-v-e64358f7]{position:relative;flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0a101c99;border:1px solid rgba(255,255,255,.08)}.bg-ico svg[data-v-e64358f7]{width:18px;height:18px}.bg-ico.pill_hp[data-v-e64358f7]{color:#ff9f9f;border-color:#ff82824d;background:#7828282e}.bg-ico.pill_exp[data-v-e64358f7]{color:#9fd8ff;border-color:#64beff4d;background:#1e467838}.bg-ico.pill_break[data-v-e64358f7]{color:#ffd98a;border-color:#ffc86459;background:#785a1e33}.bg-ico.material[data-v-e64358f7]{color:#a8b6cf}.bg-ico.equip_weapon[data-v-e64358f7]{color:#ffd2a0;border-color:#ffbe8252;background:#78501e33}.bg-ico.equip_armor[data-v-e64358f7]{color:#a8d8ff;border-color:#82beff52;background:#1e3c6e38}.bg-ico.equip_talis[data-v-e64358f7]{color:#d8b0ff;border-color:#c896ff52;background:#46286e38}.bg-slots[data-v-e64358f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 4px}.bg-slot[data-v-e64358f7]{padding:8px 10px;border-radius:11px;min-width:0;background:#ffffff06;border:1px dashed rgba(255,255,255,.12)}.bg-slot.on[data-v-e64358f7]{border-style:solid;border-color:#6ee6be4d;background:#3c8c7814}.bg-slot-name[data-v-e64358f7]{font-size:.66rem;letter-spacing:.14em;color:#b4c3dc80}.bg-slot b[data-v-e64358f7]{display:block;margin-top:3px;font-size:.8rem;font-weight:500;color:#e8eef8e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-slot em[data-v-e64358f7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;font-style:normal;font-size:.64rem;color:#8fe8cf;line-height:1.6}.bg-card.equipped[data-v-e64358f7]{border-color:#6ee6be47;background:#3c8c7812}.bg-on[data-v-e64358f7]{font-style:normal;font-size:.6rem;margin-left:5px;padding:1px 6px;border-radius:999px;background:#6ee6be24;color:#7fe6c5;border:1px solid rgba(110,230,190,.35)}.bg-use.off[data-v-e64358f7]{background:#ffffff0d;border-color:#c8d7f04d;color:#d7e4f8cc}.bg-qty[data-v-e64358f7]{position:absolute;right:-5px;top:-5px;font-style:normal;font-size:.6rem;padding:0 5px;border-radius:999px;line-height:1.5;background:#3c5a8cf2;color:#dfeaff;border:1px solid rgba(140,190,255,.4)}.bg-info[data-v-e64358f7]{flex:1;min-width:0}.bg-name[data-v-e64358f7]{font-size:.84rem;color:#e8eef8eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-desc[data-v-e64358f7]{font-size:.7rem;color:#b4c3dc8c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-use[data-v-e64358f7]{flex:none;padding:4px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.72rem;letter-spacing:.1em;background:linear-gradient(140deg,#46bea033,#328c8247);border:1px solid rgba(110,230,190,.4);color:#8fe8cf;transition:all .15s ease}.bg-use[data-v-e64358f7]:hover{background:#6ee6be4d}.bg-use[data-v-e64358f7]:disabled{opacity:.5;cursor:wait}.bg-tag[data-v-e64358f7]{flex:none;font-size:.66rem;padding:3px 10px;border-radius:999px;color:#b4c3dc80;border:1px dashed rgba(180,195,220,.25)}.chat-live[data-v-febcd329]{display:flex;align-items:center;gap:7px;padding:0 4px 6px;font-size:.66rem;letter-spacing:.1em;color:#c8d7f080}.cl-dot[data-v-febcd329]{width:6px;height:6px;border-radius:50%;background:#c8d7f059}.cl-dot.on[data-v-febcd329]{background:#6ee6be;box-shadow:0 0 7px #6ee6bee6;animation:cl-pulse-febcd329 2.2s ease-in-out infinite}@keyframes cl-pulse-febcd329{0%,to{opacity:.6}50%{opacity:1}}.cl-online[data-v-febcd329]{margin-left:auto;color:#f0ca80bf;cursor:help}.wmap[data-v-f30e8745]{display:flex;flex-direction:column;gap:14px}.wm-viewport[data-v-f30e8745]{position:relative;width:100%;aspect-ratio:1000 / 520;max-height:56vh;border-radius:16px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(240,192,100,.16);box-shadow:inset 0 0 70px #00000080,0 8px 30px #00000059;background:#0a0e19}.wm-world[data-v-f30e8745]{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.wm-terrain[data-v-f30e8745]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wm-region[data-v-f30e8745]{filter:blur(2px);opacity:.5}.wm-region.tone0[data-v-f30e8745]{fill:#64c8ff17}.wm-region.tone1[data-v-f30e8745]{fill:#8ca0dc17}.wm-region.tone2[data-v-f30e8745]{fill:#5adcbe14}.wm-region.tone3[data-v-f30e8745]{fill:#be8cff14}.wm-region.tone4[data-v-f30e8745]{fill:#a0bee612}.wm-region.tone5[data-v-f30e8745]{fill:#78e69612}.wm-region-name[data-v-f30e8745]{font-family:STKaiti,KaiTi,serif;font-size:17px;letter-spacing:.5em;opacity:.32;paint-order:stroke;stroke:#05080e99;stroke-width:3px}.wm-region-name.tone0[data-v-f30e8745]{fill:#9fd2ff}.wm-region-name.tone1[data-v-f30e8745]{fill:#b6c2f0}.wm-region-name.tone2[data-v-f30e8745]{fill:#8fe8d2}.wm-region-name.tone3[data-v-f30e8745]{fill:#d4b0ff}.wm-region-name.tone4[data-v-f30e8745]{fill:#b8cfee}.wm-region-name.tone5[data-v-f30e8745]{fill:#a0f0b8}.wm-river[data-v-f30e8745]{animation:wm-river-flow-f30e8745 9s linear infinite}@keyframes wm-river-flow-f30e8745{to{stroke-dashoffset:-48}}.wm-route[data-v-f30e8745]{fill:none;stroke:#f0c0644d;stroke-width:1.5;stroke-dasharray:5 7}.wm-route-flow[data-v-f30e8745]{fill:none;stroke:#ffdc968c;stroke-width:1.5;stroke-dasharray:2 22;animation:wm-route-flow-f30e8745 3.2s linear infinite}@keyframes wm-route-flow-f30e8745{to{stroke-dashoffset:-24}}.wm-place[data-v-f30e8745]{color:#cdd7ee9e}.wm-place.k-capital[data-v-f30e8745]{color:#ffd278d9}.wm-place.k-city[data-v-f30e8745]{color:#ebc88cb8}.wm-place.k-sect[data-v-f30e8745]{color:#96d2ffb3}.wm-place.k-tribe[data-v-f30e8745]{color:#96e6aa99}.wm-cap-halo[data-v-f30e8745]{fill:#ffc86414;stroke:#ffc8644d;stroke-width:1;stroke-dasharray:3 4}.wm-dot[data-v-f30e8745]{fill:currentColor;opacity:.8;transition:r .2s ease}.wm-place:hover .wm-dot[data-v-f30e8745]{opacity:1}.wm-place-name[data-v-f30e8745]{fill:currentColor;font-family:STKaiti,KaiTi,serif;font-size:10.5px;letter-spacing:.15em;paint-order:stroke;stroke:#05080ebf;stroke-width:2.5px}.wm-place.k-village .wm-place-name[data-v-f30e8745],.wm-place.k-town .wm-place-name[data-v-f30e8745]{font-size:9px;letter-spacing:.1em}.wm-node[data-v-f30e8745]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 10px;color:var(--text-1, #e8ecf5);font:inherit;z-index:2;transition:filter .25s ease}.wm-node[data-v-f30e8745]:hover{filter:brightness(1.25);z-index:4}.wm-node.locked[data-v-f30e8745]{opacity:.42;filter:saturate(.4)}.wm-glyph[data-v-f30e8745]{width:34px;height:34px;color:#9fd8ff;filter:drop-shadow(0 0 6px rgba(100,190,255,.55))}.wm-node.safe .wm-glyph[data-v-f30e8745]{color:#7fe6c5;filter:drop-shadow(0 0 6px rgba(110,230,190,.5))}.wm-node.here .wm-glyph[data-v-f30e8745]{color:#ffd98a;filter:drop-shadow(0 0 9px rgba(255,200,100,.75))}.wm-pulse[data-v-f30e8745]{position:absolute;top:4px;left:50%;width:38px;height:38px;transform:translate(-50%);border-radius:50%;pointer-events:none;border:1.5px solid rgba(255,200,100,.65);opacity:0}.wm-node.here .wm-pulse[data-v-f30e8745]{animation:wm-pulse-f30e8745 2.4s ease-out infinite}@keyframes wm-pulse-f30e8745{0%{transform:translate(-50%) scale(.55);opacity:.9}to{transform:translate(-50%) scale(1.7);opacity:0}}.wm-name[data-v-f30e8745]{font-size:.92rem;letter-spacing:.1em;font-weight:600;white-space:nowrap;font-family:STKaiti,KaiTi,serif;text-shadow:0 1px 6px rgba(0,0,0,.85)}.wm-count[data-v-f30e8745]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:#c8dcfabf;white-space:nowrap}.wm-count i[data-v-f30e8745]{width:5px;height:5px;border-radius:50%;background:#6ee6be;box-shadow:0 0 5px #6ee6be}.wm-people[data-v-f30e8745]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:3px;align-items:center;z-index:5}.wm-people.flip[data-v-f30e8745]{top:auto;bottom:calc(100% + 4px);flex-direction:column-reverse}.wm-person[data-v-f30e8745]{display:inline-flex;align-items:center;gap:5px;background:#0e1422d1;border:1px solid rgba(120,180,255,.28);color:#cfe3ff;font-size:.68rem;padding:2px 8px;border-radius:999px;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:inherit;transition:all .18s ease}.wm-person[data-v-f30e8745]:hover{border-color:#8cd2ffcc;background:#1e2c48e6}.wm-person.self[data-v-f30e8745]{border-color:#ffc8648c;color:#ffe1a3}.wm-person i[data-v-f30e8745]{font-style:normal;font-size:.6rem;color:#a0c8ffb3;border-left:1px solid rgba(255,255,255,.12);padding-left:5px}.wm-more[data-v-f30e8745]{font-size:.64rem;color:#c8d7f08c;background:#0e142299;border:1px dashed rgba(120,180,255,.2);padding:1px 8px;border-radius:999px;white-space:nowrap}.wm-compass[data-v-f30e8745]{position:absolute;right:14px;top:14px;width:58px;height:62px;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.wm-compass-n[data-v-f30e8745]{fill:#f0c064b3;font-size:12px;font-family:STKaiti,KaiTi,serif}.wm-ctrl[data-v-f30e8745]{position:absolute;right:14px;bottom:16px;display:flex;flex-direction:column;gap:6px}.wm-ctrl button[data-v-f30e8745]{width:30px;height:30px;border-radius:9px;cursor:pointer;background:#0e1422c7;border:1px solid rgba(140,190,255,.25);color:#cfe3ff;font-size:.85rem;line-height:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s ease}.wm-ctrl button[data-v-f30e8745]:hover{background:#1e2c48e6;border-color:#8cd2ff99}.wm-legend[data-v-f30e8745]{position:absolute;left:14px;bottom:14px;display:flex;gap:12px;align-items:center;font-size:.68rem;color:#c8d7f0a6;letter-spacing:.06em;background:#0a0e1899;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wm-legend span[data-v-f30e8745]{display:inline-flex;align-items:center;gap:5px}.wm-drag-tip[data-v-f30e8745]{color:#f0c8788c}.lg[data-v-f30e8745]{width:8px;height:8px;border-radius:50%}.lg-here[data-v-f30e8745]{background:#ffd98a;box-shadow:0 0 6px #ffc864cc}.lg-safe[data-v-f30e8745]{background:#6ee6be}.lg-danger[data-v-f30e8745]{background:#ff8a8a}.lg-coming[data-v-f30e8745]{background:#96a0b959;border:1px dashed rgba(180,190,210,.5)}.wm-detail[data-v-f30e8745]{border-radius:14px;padding:14px 18px;background:#12192ab8;border:1px solid rgba(120,180,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wm-detail-head[data-v-f30e8745]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wm-detail-head h4[data-v-f30e8745]{margin:0;font-size:1.05rem;font-family:STKaiti,KaiTi,serif;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.wm-here-chip[data-v-f30e8745],.wm-safe-chip[data-v-f30e8745],.wm-danger-chip[data-v-f30e8745],.wm-coming-chip[data-v-f30e8745]{font-size:.66rem;padding:2px 9px;border-radius:999px;font-family:inherit;letter-spacing:.1em}.wm-here-chip[data-v-f30e8745]{background:#ffc86424;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.wm-coming-chip[data-v-f30e8745]{background:#96a0b924;color:#b8c2d8;border:1px solid rgba(150,160,185,.4)}.wm-safe-chip[data-v-f30e8745]{background:#6ee6be1f;color:#7fe6c5;border:1px solid rgba(110,230,190,.35)}.wm-danger-chip[data-v-f30e8745]{background:#ff78781a;color:#ff9f9f;border:1px solid rgba(255,120,120,.32)}.wm-range[data-v-f30e8745]{font-size:.74rem;color:#c8d7f099}.wm-desc[data-v-f30e8745]{margin:8px 0 0;font-size:.85rem;color:#d7e4f8cc;line-height:1.9}.wm-pop[data-v-f30e8745]{margin:4px 0 0;font-size:.78rem;color:#f0ca80d9}.wm-path[data-v-f30e8745]{margin:6px 0 0;font-size:.72rem;color:#b4cdf099;letter-spacing:.06em}.wm-detail-foot[data-v-f30e8745]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wm-hint[data-v-f30e8745]{font-size:.72rem;color:#c8d7f080}.locbar-enter-active[data-v-f30e8745],.locbar-leave-active[data-v-f30e8745]{transition:all .28s ease}.locbar-enter-from[data-v-f30e8745],.locbar-leave-to[data-v-f30e8745]{opacity:0;transform:translateY(10px)}.wm-mask[data-v-f30e8745]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#05080e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wm-card[data-v-f30e8745]{width:min(380px,calc(100vw - 48px));border-radius:18px;padding:20px 22px;background:linear-gradient(165deg,#1e2840eb,#101626f2);border:1px solid rgba(130,185,255,.22);box-shadow:0 20px 60px #00000080}.wc-head[data-v-f30e8745]{display:flex;align-items:center;gap:13px}.wc-avatar[data-v-f30e8745]{width:46px;height:46px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;font-family:STKaiti,KaiTi,serif;background:linear-gradient(140deg,#5aa0ff4d,#3c5aa059);border:1px solid rgba(130,185,255,.4);color:#cfe4ff}.wc-avatar.female[data-v-f30e8745]{background:linear-gradient(140deg,#ff8cbe47,#96468259);border-color:#ffa0c866;color:#ffd6e8}.wc-title h4[data-v-f30e8745]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:7px}.wc-title p[data-v-f30e8745]{margin:3px 0 0;font-size:.74rem;color:#c8d7f0a6}.wc-self[data-v-f30e8745]{font-size:.62rem;padding:1px 7px;border-radius:999px;font-weight:400;background:#ffc86426;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.wc-close[data-v-f30e8745]{margin-left:auto;width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e6eefacc;font-size:1rem;cursor:pointer;line-height:1}.wc-close[data-v-f30e8745]:hover{background:#ffffff1f}.wc-rows[data-v-f30e8745]{margin-top:16px;display:flex;flex-direction:column}.wc-row[data-v-f30e8745]{display:flex;justify-content:space-between;gap:14px;padding:8px 2px;font-size:.82rem;border-top:1px solid rgba(255,255,255,.05)}.wc-row[data-v-f30e8745]:first-child{border-top:none}.wc-row span[data-v-f30e8745]{color:#c8d7f08c;flex:none;letter-spacing:.1em}.wc-row b[data-v-f30e8745]{color:#dfe9fb;font-weight:500;text-align:right}.wc-desc[data-v-f30e8745]{color:#d7e4f8bf!important;font-weight:400!important;font-size:.78rem}.wc-err[data-v-f30e8745]{margin:8px 0;text-align:center;color:#e6eefacc}.pop-enter-active[data-v-f30e8745],.pop-leave-active[data-v-f30e8745]{transition:all .24s ease}.pop-enter-from[data-v-f30e8745],.pop-leave-to[data-v-f30e8745]{opacity:0}.pop-enter-from .wm-card[data-v-f30e8745],.pop-leave-to .wm-card[data-v-f30e8745]{transform:scale(.94)}.wm-place[data-v-f30e8745]{cursor:pointer;pointer-events:all;transition:color .2s ease}.wm-place[data-v-f30e8745]:hover{color:#ebf2fff2;filter:brightness(1.3)}.wm-place.occupied .wm-place-name[data-v-f30e8745]{fill:#bfe3ff}.wm-hit[data-v-f30e8745]{fill:transparent;stroke:none}.wm-live-dot[data-v-f30e8745]{fill:#6ee6be;filter:drop-shadow(0 0 4px rgba(110,230,190,.9))}.wm-boss[data-v-f30e8745]{color:#ff8278d9;cursor:pointer;pointer-events:all}.wm-boss[data-v-f30e8745]:hover{color:#ffa08c}.wm-boss-halo[data-v-f30e8745]{fill:#ff5a501a;stroke:#ff786473;stroke-width:1;stroke-dasharray:3 4;animation:wm-boss-breathe-f30e8745 2.6s ease-in-out infinite}@keyframes wm-boss-breathe-f30e8745{0%,to{opacity:.55}50%{opacity:1}}.wm-boss-name[data-v-f30e8745]{fill:#ffb0a0;font-family:STKaiti,KaiTi,serif;font-size:11px;letter-spacing:.12em;paint-order:stroke;stroke:#05080ecc;stroke-width:2.5px}.lg-boss[data-v-f30e8745]{background:#ff7864d9;box-shadow:0 0 6px #ff6e5acc}.wm-boss-bar[data-v-f30e8745]{border-radius:14px;padding:14px 18px;background:linear-gradient(120deg,#5a1e1c8c,#12192ab8);border:1px solid rgba(255,120,100,.35);box-shadow:0 0 26px #ff5a461f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wm-boss-chip[data-v-f30e8745]{font-size:.66rem;padding:2px 9px;border-radius:999px;font-family:inherit;letter-spacing:.1em;background:#ff645a2e;color:#ffb0a0;border:1px solid rgba(255,120,100,.5)}.wm-boss-acts[data-v-f30e8745]{display:flex;align-items:center;gap:8px}.wm-boss-acts .wca[data-v-f30e8745]{flex:none;padding:6px 14px;font-size:.74rem}.wm-boss-bar .wc-log[data-v-f30e8745]{max-height:210px}.wm-pledge-chip[data-v-f30e8745]{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;background:#0e1422d1;border:1px solid rgba(255,190,110,.5);color:#ffd98a;font-family:STKaiti,KaiTi,serif;font-size:.78rem;letter-spacing:.12em;padding:5px 12px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .18s ease}.wm-pledge-chip[data-v-f30e8745]:hover{background:#282012e6;border-color:#ffc878e6}.wm-pledge-chip i[data-v-f30e8745]{font-style:normal;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffaa5ad9;color:#241505;font-size:.68rem;font-weight:700;font-family:inherit;letter-spacing:0}.wp-list[data-v-f30e8745]{margin-top:14px;display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto}.wp-item[data-v-f30e8745]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.wp-item .wc-avatar[data-v-f30e8745]{width:36px;height:36px;font-size:1rem}.wp-info[data-v-f30e8745]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wp-info b[data-v-f30e8745]{color:#dfe9fb;font-size:.9rem}.wp-info small[data-v-f30e8745]{color:#c8d7f08c;font-size:.7rem}.wp-acts[data-v-f30e8745]{display:flex;gap:6px}.wm-kind-chip[data-v-f30e8745]{font-size:.62rem;padding:2px 8px;border-radius:999px;font-family:inherit;letter-spacing:.1em;background:#78b4ff1f;color:#a8cdff;border:1px solid rgba(120,180,255,.3)}.wm-detail-people[data-v-f30e8745]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.wc-bond[data-v-f30e8745]{color:#ffd98a;font-weight:600}.wc-actions[data-v-f30e8745]{display:flex;gap:8px;margin-top:16px}.wca[data-v-f30e8745]{flex:1;padding:8px 0;border-radius:11px;cursor:pointer;font-family:inherit;font-size:.82rem;letter-spacing:.14em;background:#ffffff0d;border:1px solid rgba(140,190,255,.28);color:#cfe3ff;transition:all .16s ease}.wca[data-v-f30e8745]:hover:not(:disabled){background:#283c5fb3;border-color:#96cdffa6}.wca[data-v-f30e8745]:disabled{opacity:.38;cursor:not-allowed}.wca.danger[data-v-f30e8745]{border-color:#ff786e59;color:#ffb3ab}.wca.danger[data-v-f30e8745]:hover:not(:disabled){background:#501e1e8c;border-color:#ff8c78b3}.wca.bond[data-v-f30e8745]{border-color:#ffbe6e66;color:#ffd98a}.wca.bond[data-v-f30e8745]:hover:not(:disabled){background:#3c2d1499;border-color:#ffcd82cc}.wca.dao[data-v-f30e8745]{border-color:#ff96c373;color:#ffb3d4}.wca.dao[data-v-f30e8745]:hover:not(:disabled){background:#461e3299;border-color:#ffaad2d9}.wc-gift[data-v-f30e8745]{display:flex;gap:8px;margin-top:10px}.wc-gift input[data-v-f30e8745]{flex:1;min-width:0;padding:8px 12px;border-radius:11px;font-family:inherit;font-size:.85rem;background:#0a0e1899;border:1px solid rgba(255,190,110,.3);color:#ffe6b8;outline:none}.wc-gift input[data-v-f30e8745]:focus{border-color:#ffcd82b3}.wc-gift .wca[data-v-f30e8745]{flex:none;padding:8px 14px}.wc-loc-tip[data-v-f30e8745]{margin:10px 0 0;font-size:.72rem;color:#ffbe96b3;text-align:center}.wc-log[data-v-f30e8745]{margin-top:14px;border-radius:12px;padding:10px 14px;max-height:200px;overflow-y:auto;background:#080c148c;border:1px solid rgba(255,255,255,.07)}.wc-log.win[data-v-f30e8745]{border-color:#6ee6be59}.wc-log.lose[data-v-f30e8745]{border-color:#ff78784d}.wc-log header[data-v-f30e8745]{font-size:.8rem;letter-spacing:.15em;margin-bottom:6px;color:#7fe6c5;font-family:STKaiti,KaiTi,serif}.wc-log.lose header[data-v-f30e8745]{color:#ff9f9f}.wc-log header i[data-v-f30e8745]{font-style:normal;font-size:.72rem;color:#c8d7f099}.wc-log p[data-v-f30e8745]{margin:3px 0;font-size:.76rem;line-height:1.7;color:#dce6f8d1}.wc-log p.lk-crit[data-v-f30e8745]{color:#ffd98a}.wc-log p.lk-win[data-v-f30e8745]{color:#7fe6c5;font-weight:600}.wc-log p.lk-lose[data-v-f30e8745]{color:#ff9f9f;font-weight:600}.wc-log p.lk-sys[data-v-f30e8745]{color:#c8d7f08c}.place-panel[data-v-1e20d7eb]{min-width:520px}.pp-war[data-v-1e20d7eb]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ff786e0a;border:1px solid rgba(255,120,110,.18)}.pp-war-head[data-v-1e20d7eb]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pp-war-head b[data-v-1e20d7eb]{font-size:.86rem;letter-spacing:.14em;color:#ffb3ab}.pp-war-head small[data-v-1e20d7eb]{font-size:.7rem;color:#8c9cba}.pp-war-vs[data-v-1e20d7eb]{display:flex;align-items:center;justify-content:center;gap:14px;margin:9px 0 4px;font-family:STKaiti,KaiTi,serif}.pp-war-vs span[data-v-1e20d7eb]{display:flex;align-items:center;gap:7px;font-size:.82rem;color:#dfe9fb}.pp-war-vs i[data-v-1e20d7eb]{font-style:normal;font-size:1.15rem;letter-spacing:.04em}.pp-war-vs .me i[data-v-1e20d7eb]{color:#8fe8cf}.pp-war-vs .foe i[data-v-1e20d7eb]{color:#ffb3ab}.pp-war-vs em[data-v-1e20d7eb]{font-style:normal;font-size:.68rem;letter-spacing:.2em;color:#6d7c96}.pp-war-logs[data-v-1e20d7eb]{margin-top:7px;display:flex;flex-direction:column;gap:2px}.pp-war-logs p[data-v-1e20d7eb]{margin:0;font-size:.71rem;color:#7d8ba6}.pp-war-logs p.mine[data-v-1e20d7eb]{color:#a9bcd8}.pp-war-logs p.mine.win[data-v-1e20d7eb]{color:#8fe8cf}.pp-war-logs.old[data-v-1e20d7eb]{margin-top:9px;padding-top:7px;border-top:1px dashed rgba(255,255,255,.08)}.pp-war-logs.old p.win[data-v-1e20d7eb]{color:#ffd98a}.pp-mate.war[data-v-1e20d7eb]{cursor:pointer;border-color:#ff786e4d;color:#ffb3ab}.pp-mate.war[data-v-1e20d7eb]:disabled{opacity:.4;cursor:not-allowed}.pp-ally[data-v-1e20d7eb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;padding:8px 12px;border-radius:11px;background:#6ee6be0a;border:1px solid rgba(110,230,190,.16)}.pp-ally>span[data-v-1e20d7eb]{flex:none;font-size:.78rem;letter-spacing:.08em;color:#8fe8cf}.pp-ally .pp-sel[data-v-1e20d7eb]{flex:0 1 200px}.pp-ally small[data-v-1e20d7eb]{flex:1 1 100%;font-size:.7rem;color:#8c9cba}.pp-npc[data-v-1e20d7eb]{margin-top:10px;padding:12px 14px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.pp-npc.good[data-v-1e20d7eb]{border-color:#6ee6be38}.pp-npc.evil[data-v-1e20d7eb]{border-color:#ff786e38}.pp-npc-head[data-v-1e20d7eb]{display:flex;align-items:center;gap:11px}.pp-npc-avatar[data-v-1e20d7eb]{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:STKaiti,KaiTi,serif;font-size:1.05rem;background:#0a101c99;border:1px solid rgba(255,255,255,.12);color:#dfe9fb}.pp-npc.good .pp-npc-avatar[data-v-1e20d7eb]{border-color:#6ee6be73;color:#8fe8cf}.pp-npc.evil .pp-npc-avatar[data-v-1e20d7eb]{border-color:#ff826e80;color:#ffb3ab}.pp-npc-id[data-v-1e20d7eb]{flex:1;min-width:0}.pp-npc-id b[data-v-1e20d7eb]{display:flex;align-items:center;gap:7px;font-size:.9rem;color:#e8eef8f0}.pp-npc-id small[data-v-1e20d7eb]{display:block;font-size:.7rem;color:#b4c3dc8c;margin-top:2px}.pp-tag[data-v-1e20d7eb]{font-style:normal;font-size:.62rem;padding:1px 8px;border-radius:999px;font-weight:400}.pp-npc.good .pp-tag[data-v-1e20d7eb]{background:#6ee6be1f;color:#7fe6c5;border:1px solid rgba(110,230,190,.35)}.pp-npc.evil .pp-tag[data-v-1e20d7eb]{background:#ff78781a;color:#ff9f9f;border:1px solid rgba(255,120,120,.32)}.pp-left[data-v-1e20d7eb]{flex:none;font-size:.68rem;color:#c8d7f080}.pp-npc-hint[data-v-1e20d7eb]{margin:8px 0 10px;font-size:.74rem;line-height:1.8;color:#d7e4f8b8}.pp-result[data-v-1e20d7eb]{margin-top:14px;padding:12px 15px;border-radius:13px;background:#080c1480;border:1px solid rgba(110,230,190,.3)}.pp-result.lose[data-v-1e20d7eb],.pp-result.evil[data-v-1e20d7eb]{border-color:#ff78784d}.pp-result header[data-v-1e20d7eb]{font-family:STKaiti,KaiTi,serif;font-size:.86rem;letter-spacing:.14em;color:#ffd98a}.pp-text[data-v-1e20d7eb]{margin:8px 0 0;font-size:.8rem;line-height:2;color:#d7e4f8d9}.pp-log[data-v-1e20d7eb]{margin-top:8px;max-height:180px;overflow-y:auto}.pp-log p[data-v-1e20d7eb]{margin:3px 0;font-size:.74rem;line-height:1.7;color:#dce6f8cc}.pp-log p.lk-crit[data-v-1e20d7eb]{color:#ffd98a}.pp-log p.lk-heal[data-v-1e20d7eb]{color:#8fe8cf}.pp-log p.lk-win[data-v-1e20d7eb]{color:#7fe6c5;font-weight:600}.pp-log p.lk-lose[data-v-1e20d7eb]{color:#ff9f9f;font-weight:600}.pp-log p.lk-sys[data-v-1e20d7eb]{color:#c8d7f08c}.pp-gains[data-v-1e20d7eb]{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0;font-size:.76rem;color:#8fe8cf}.pp-gains .bad[data-v-1e20d7eb]{color:#ff9f9f}.pp-sect-id[data-v-1e20d7eb]{margin-top:12px;padding:13px 15px;border-radius:13px;background:linear-gradient(120deg,#8cbeff12,#ffffff05);border:1px solid rgba(140,190,255,.22)}.pp-sect-head[data-v-1e20d7eb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-sect-head b[data-v-1e20d7eb]{font-family:STKaiti,KaiTi,serif;font-size:1.1rem;letter-spacing:.14em;color:#dfe9fb}.pp-rank[data-v-1e20d7eb]{margin-left:9px;font-size:.68rem;padding:2px 9px;border-radius:999px;letter-spacing:.1em;background:#ffc86424;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.pp-sect-desc[data-v-1e20d7eb]{margin:8px 0 10px;font-size:.76rem;line-height:1.85;color:#d7e4f8b8}.pp-contrib .pp-bar[data-v-1e20d7eb]{height:5px}.pp-contrib small[data-v-1e20d7eb]{display:block;margin-top:5px;font-size:.68rem;color:#c8d7f08c}.pp-perks[data-v-1e20d7eb]{display:flex;gap:8px;margin-top:10px}.pp-perks span[data-v-1e20d7eb]{font-size:.68rem;padding:2px 10px;border-radius:999px;background:#6ee6be1a;color:#7fe6c5;border:1px solid rgba(110,230,190,.3)}.pp-ranks[data-v-1e20d7eb]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.pp-rank-row[data-v-1e20d7eb]{display:flex;align-items:baseline;gap:10px;padding:5px 9px;border-radius:9px;background:#ffffff06}.pp-rank-row b[data-v-1e20d7eb]{font-size:.78rem;color:#e8eef8e6;flex:none;min-width:72px}.pp-rank-row small[data-v-1e20d7eb]{font-size:.66rem;color:#b4c3dc8c}.pp-mates[data-v-1e20d7eb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pp-mate[data-v-1e20d7eb]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;padding:3px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#dce6f6d9}.pp-mate i[data-v-1e20d7eb]{font-style:normal;font-size:.62rem;color:#c8d7f080}.pp-mate.self[data-v-1e20d7eb]{border-color:#ffc86473;color:#ffe1a3}.pp-mate.join[data-v-1e20d7eb]{cursor:pointer;font-family:inherit;transition:all .15s ease;border-color:#8cbeff4d;color:#cfe3ff}.pp-mate.join[data-v-1e20d7eb]:hover{background:#283c5fb3;border-color:#96cdffa6}.pp-fishlog[data-v-1e20d7eb]{margin-top:12px;display:flex;flex-direction:column;gap:5px}.pp-fishlog p[data-v-1e20d7eb]{margin:0;font-size:.76rem;line-height:1.8;color:#d7e4f8cc;padding:5px 10px;border-radius:9px;background:#5aaaff0d}.pp-runsum[data-v-1e20d7eb]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:.74rem;color:#8fe8cf}.pp-runsum .bad[data-v-1e20d7eb]{color:#ff9f9f}.cave-panel[data-v-9c21216f]{min-width:520px}.cv-title-chip[data-v-9c21216f]{font-size:.66rem;margin-left:8px;padding:2px 9px;border-radius:999px;font-weight:400;background:#ffc86424;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.cv-plots[data-v-9c21216f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-top:12px}.cv-plot[data-v-9c21216f]{padding:10px 12px;border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:4px;background:linear-gradient(150deg,#6ec88c12,#ffffff05);border:1px solid rgba(110,200,140,.2)}.cv-plot.empty[data-v-9c21216f]{border-style:dashed;border-color:#ffffff1f;background:#ffffff05}.cv-plot.ripe[data-v-9c21216f]{border-color:#f0c87880;box-shadow:0 0 16px #f0c87826;animation:cv-ripe-9c21216f 2.4s ease-in-out infinite}@keyframes cv-ripe-9c21216f{0%,to{box-shadow:0 0 10px #f0c8781a}50%{box-shadow:0 0 22px #f0c8784d}}.cv-slot[data-v-9c21216f]{font-size:.64rem;letter-spacing:.14em;color:#c8d7f073}.cv-plot b[data-v-9c21216f]{font-family:STKaiti,KaiTi,serif;font-size:.94rem;letter-spacing:.1em;color:#cfe9d4}.cv-plot b.dim[data-v-9c21216f]{color:#c8d7f066}.cv-plot small[data-v-9c21216f]{font-size:.68rem;color:#c8d7f08c}.cv-plot small.ok[data-v-9c21216f]{color:#ffd98a}.cv-seed[data-v-9c21216f]{padding:4px 8px;border-radius:8px;font-family:inherit;font-size:.72rem;background:#0a0e18b3;border:1px solid rgba(140,190,255,.25);color:#dfeaff;outline:none}.cv-brew[data-v-9c21216f]{margin-top:12px;padding:10px 14px;border-radius:11px;display:flex;align-items:baseline;gap:10px;background:#ffdc960f;border:1px solid rgba(240,200,130,.3)}.cv-brew b[data-v-9c21216f]{font-family:STKaiti,KaiTi,serif;font-size:1rem;letter-spacing:.16em;color:#ffd98a}.cv-brew span[data-v-9c21216f]{font-size:.76rem;line-height:1.8;color:#e6eefad9}.cv-brew.fail[data-v-9c21216f]{background:#ff645a12;border-color:#ff786459}.cv-brew.fail b[data-v-9c21216f]{color:#ff9f9f}.cv-brew.high[data-v-9c21216f]{background:#6ee6be14;border-color:#6ee6be66}.cv-brew.high b[data-v-9c21216f]{color:#8fe8cf}.cv-scroll[data-v-9c21216f]{max-height:218px;overflow-y:auto;padding-right:2px}.cv-rank[data-v-9c21216f]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:11px;margin-top:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.cv-rank.self[data-v-9c21216f]{border-color:#ffc86466;background:#503e1a33}.cv-rank.mine[data-v-9c21216f]{margin-top:12px;border-style:dashed}.cv-no[data-v-9c21216f]{flex:none;width:28px;text-align:center;font-family:STKaiti,KaiTi,serif;font-size:1rem;color:#c8d7f08c}.cv-no.top[data-v-9c21216f]{color:#ffd98a;text-shadow:0 0 10px rgba(255,200,100,.5)}.cv-who[data-v-9c21216f]{flex:1;min-width:0}.cv-who b[data-v-9c21216f]{display:flex;align-items:center;gap:7px;font-size:.88rem;color:#e8eef8f0}.cv-who small[data-v-9c21216f]{display:block;margin-top:2px;font-size:.68rem;color:#b4c3dc8c}.cv-t[data-v-9c21216f]{font-style:normal;font-size:.62rem;padding:1px 7px;border-radius:999px;font-weight:400;background:#ffc8641f;color:#ffd98a;border:1px solid rgba(255,200,100,.3)}.cv-val[data-v-9c21216f]{flex:none;font-size:.8rem;color:#8fe8cf}.cv-titles[data-v-9c21216f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cv-title[data-v-9c21216f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:11px;min-width:0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);opacity:.5}.cv-title.owned[data-v-9c21216f]{opacity:1}.cv-title.wearing[data-v-9c21216f]{border-color:#ffc86480;background:#503e1a33}.cv-title b[data-v-9c21216f]{font-family:STKaiti,KaiTi,serif;font-size:.9rem;letter-spacing:.1em;color:#ffe9c0}.cv-title small[data-v-9c21216f]{display:block;margin-top:2px;font-size:.66rem;color:#c8d7f080}.cv-lock[data-v-9c21216f]{flex:none;font-size:.66rem;color:#c8d7f059}.cv-alog[data-v-9c21216f]{margin:4px 0;padding:5px 10px;border-radius:9px;font-size:.74rem;line-height:1.7;color:#d7e4f8cc;background:#6ee6be0f;border-left:2px solid rgba(110,230,190,.5)}.cv-alog.bad[data-v-9c21216f]{background:#ff645a0f;border-left-color:#ff786480}.cv-award[data-v-9c21216f]{margin-top:14px;padding:12px 15px;border-radius:13px;background:linear-gradient(120deg,#ffdc961a,#ffffff05);border:1px solid rgba(255,220,150,.4);box-shadow:0 0 24px #ffd2821f}.cv-award b[data-v-9c21216f]{font-family:STKaiti,KaiTi,serif;font-size:1.05rem;letter-spacing:.2em;color:#ffe9b8}.cv-award p[data-v-9c21216f]{margin:7px 0 0;font-size:.8rem;line-height:1.95;color:#e6eefae0}.cv-award span[data-v-9c21216f]{display:inline-block;margin-top:8px;font-size:.76rem;color:#8fe8cf}.sitter[data-v-1507da6d]{position:relative;width:clamp(230px,32vh,330px);aspect-ratio:1;background:none;border:none;padding:0;cursor:pointer;pointer-events:auto;font-family:inherit;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.sitter[data-v-1507da6d]:hover{transform:scale(1.03)}.sitter[data-v-1507da6d]:active{transform:scale(.98)}.sitter img[data-v-1507da6d]{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 50%,transparent 78%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 50%,transparent 78%);animation:st-sway-1507da6d 5s ease-in-out infinite;transform-origin:50% 80%;filter:saturate(.92) brightness(.94);transition:filter .6s ease}.st-halo[data-v-1507da6d]{position:absolute;left:50%;top:48%;width:118%;height:118%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 16%,transparent),transparent 62%);animation:st-breathe-1507da6d 4.6s ease-in-out infinite}.st-halo.h2[data-v-1507da6d]{width:150%;height:150%;opacity:.5;animation-delay:-2.3s}.sitter.zen img[data-v-1507da6d]{filter:saturate(1.08) brightness(1.08)}.sitter.zen .st-halo[data-v-1507da6d]{background:radial-gradient(circle,color-mix(in srgb,var(--tone) 30%,transparent),transparent 62%);animation-duration:1.8s}.sitter.ready .st-halo.h2[data-v-1507da6d]{background:radial-gradient(circle,rgba(240,192,100,.14),transparent 60%)}.st-tag[data-v-1507da6d]{position:absolute;left:50%;bottom:12%;transform:translate(-50%);font-size:.68rem;letter-spacing:.3em;color:#9fe0ff;white-space:nowrap;background:#0a12208c;border:1px solid rgba(100,190,255,.35);padding:2px 10px 2px 13px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.st-tag.cd[data-v-1507da6d]{color:#d2e0f599;border-color:#a0b4d240}.st-mote[data-v-1507da6d]{position:absolute;bottom:18%;width:3px;height:3px;border-radius:50%;background:#a0d7ff99;box-shadow:0 0 5px #78c8ffb3;animation:st-rise-1507da6d linear infinite;opacity:0;pointer-events:none}.sitter.zen .st-mote[data-v-1507da6d]{background:#c8ebfff2}.st-gain[data-v-1507da6d]{position:absolute;left:50%;top:36%;transform:translate(-50%);font-family:STKaiti,KaiTi,serif;font-size:1.2rem;font-weight:700;color:#8fe8cf;text-shadow:0 0 12px rgba(110,230,190,.7);pointer-events:none;animation:st-float-1507da6d 1.7s ease-out forwards}@keyframes st-sway-1507da6d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes st-breathe-1507da6d{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes st-rise-1507da6d{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.85}70%{opacity:.5}to{transform:translateY(-110px) translate(8px);opacity:0}}@keyframes st-float-1507da6d{0%{opacity:0;transform:translate(-50%,8px)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-52px)}}:root{--bg-0: #0d1017;--bg-1: #131826;--glass: rgba(255, 255, 255, .045);--glass-2: rgba(255, 255, 255, .08);--g-border: rgba(255, 255, 255, .09);--text: #e9edf5;--text-2: #b7bed0;--dim: #7f8798;--cyan: #3fd8c4;--cyan-2: #2bbfae;--violet: #8b7cf8;--violet-2: #6c5ce7;--gold: #f0c064;--red: #ff6b5e;--danger: #e05a4e;--r-lg: 18px;--r-md: 12px;font-size:15px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{color:var(--text);font-family:PingFang SC,HarmonyOS Sans SC,MiSans,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.75;background:radial-gradient(720px 480px at 12% 12%,rgba(63,216,196,.1),transparent 60%),radial-gradient(820px 560px at 88% 8%,rgba(139,124,248,.13),transparent 58%),radial-gradient(900px 640px at 50% 110%,rgba(63,216,196,.07),transparent 62%),linear-gradient(178deg,var(--bg-0),var(--bg-1) 52%,#0f1320);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(90px);opacity:.5}body:before{width:480px;height:480px;left:-140px;top:18%;background:radial-gradient(circle,rgba(63,216,196,.16),transparent 70%);animation:float1 14s ease-in-out infinite}body:after{width:560px;height:560px;right:-180px;bottom:-6%;background:radial-gradient(circle,rgba(139,124,248,.18),transparent 70%);animation:float2 17s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(60px,-40px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-70px,-50px)}}.app-root{position:relative;z-index:1;min-height:100%}.boot-loading{height:100vh;display:flex;align-items:center;justify-content:center;color:var(--dim);letter-spacing:.4em;animation:breathe 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}.grad-text{background:linear-gradient(100deg,#5ce8d4 10%,var(--cyan) 35%,var(--violet) 75%,#b7a8ff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.panel{background:var(--glass);border:1px solid var(--g-border);border-radius:var(--r-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000040}.panel-title{color:var(--text);font-size:1.02rem;font-weight:700;letter-spacing:.2em;padding:16px 20px 12px;display:flex;align-items:center;gap:10px}.panel-title:before{content:"";width:4px;height:18px;border-radius:4px;flex:none;background:linear-gradient(180deg,var(--cyan),var(--violet));box-shadow:0 0 10px #3fd8c480}.btn{font-family:inherit;font-weight:600;background:linear-gradient(100deg,var(--cyan),#4ec2e0 55%,var(--violet));color:#0b1016;border:none;border-radius:999px;padding:10px 28px;font-size:1rem;letter-spacing:.14em;cursor:pointer;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.34,1.3,.64,1);box-shadow:0 4px 18px #3fd8c447}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .55s ease}.btn:hover:not(:disabled):after{left:130%}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #3fd8c466,0 0 0 1px #ffffff1f inset;filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.jade{background:#ffffff12;color:var(--text);border:1px solid var(--g-border);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.jade:hover:not(:disabled){background:#ffffff1f;box-shadow:0 6px 20px #0000004d}.btn.big{font-size:1.12rem;padding:14px 48px}.btn.ghost{background:transparent;color:var(--dim);border:1px solid rgba(255,255,255,.12);box-shadow:none}.btn.ghost:hover:not(:disabled){color:var(--text);border-color:#ffffff4d;box-shadow:none}.input{font-family:inherit;background:#ffffff0d;border:1px solid var(--g-border);border-radius:var(--r-md);color:var(--text);padding:12px 16px;font-size:1rem;outline:none;transition:all .25s;width:100%}.input::placeholder{color:#7f879899}.input:focus{border-color:#3fd8c48c;background:#ffffff12;box-shadow:0 0 0 3px #3fd8c41f}.bar{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#ffffff12;box-shadow:inset 0 1px 3px #0006}.bar .fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.bar.hp .fill{background:linear-gradient(90deg,#ff8a7a,var(--danger));box-shadow:0 0 12px #e05a4e80}.bar.exp .fill{background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px #3fd8c473}.bar .bar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);letter-spacing:.06em}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.93)}60%{transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}.fade-up{animation:fadeUp .5s ease both}.pop-in{animation:popIn .38s cubic-bezier(.34,1.4,.64,1) both}.combat-log{max-height:360px;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.log-line{animation:fadeUp .4s ease both;font-size:.95rem;color:var(--text-2)}.log-line.sys{color:var(--gold);font-weight:600}.log-line.atk{color:#7de3d3}.log-line.matk{color:#ff9d92}.log-line.crit{color:#ffd76e;font-weight:700;text-shadow:0 0 14px rgba(255,215,110,.35)}.log-line.win{color:var(--cyan);font-weight:700}.log-line.lose{color:var(--danger);font-weight:700}.log-line.drop{color:var(--gold)}.pp-kind{font-size:.66rem;margin-left:8px;padding:2px 8px;border-radius:999px;font-weight:400;background:#78b4ff1f;color:#a8cdff;border:1px solid rgba(120,180,255,.3)}.pp-tabs{display:flex;align-items:center;gap:8px;margin:12px 0 4px;flex-wrap:wrap}.pp-tabs button{padding:6px 16px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.82rem;letter-spacing:.14em;background:#ffffff0a;border:1px solid rgba(140,190,255,.2);color:#b9cdea;transition:all .16s ease}.pp-tabs button.on{background:#3c5a8c80;border-color:#96cdff99;color:#e8f1ff}.pp-tabs button i{font-style:normal;font-size:.66rem;margin-left:4px;padding:0 5px;border-radius:999px;background:#ffaa5ad9;color:#241505}.pp-stones{margin-left:auto;font-size:.76rem;color:#c8d7f099}.pp-stones b{color:#ffd98a}.pp-none{padding:24px 4px;text-align:center;line-height:2;font-size:.84rem;color:#c8d7f08c}.pp-facs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.pp-fac{font-size:.68rem;padding:2px 10px;border-radius:999px;background:#6ee6be1a;color:#7fe6c5;border:1px solid rgba(110,230,190,.3)}.pp-group{margin-top:14px}.pp-gh{font-family:STKaiti,KaiTi,serif;font-size:.88rem;letter-spacing:.2em;color:#e6eefae6;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:5px}.pp-gh small{font-size:.66rem;letter-spacing:.06em;color:#b4c3dc73;margin-left:8px}.pp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);margin-bottom:6px}.pp-info{flex:1;min-width:0}.pp-info b{font-size:.86rem;color:#e8eef8f0;display:flex;align-items:center;gap:6px}.pp-info small{display:block;font-size:.7rem;color:#b4c3dc8c;margin-top:2px}.pp-slot,.pp-on{font-style:normal;font-size:.62rem;padding:1px 7px;border-radius:999px;font-weight:400;background:#78b4ff1f;color:#a8cdff;border:1px solid rgba(120,180,255,.28)}.pp-on{background:#6ee6be24;color:#7fe6c5;border-color:#6ee6be66}.pp-attr,.pp-mats{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px;font-style:normal;font-size:.68rem}.pp-attr span{color:#8fe8cf}.pp-attr .pp-req,.pp-mats .pp-req{color:#f0ca80cc}.pp-mats span{color:#c8d7f099}.pp-mats .lack{color:#ff9f9f}.pp-price{flex:none;font-size:.76rem;color:#ffd98a;white-space:nowrap}.pp-qty{flex:none;width:52px;padding:5px 8px;border-radius:9px;font-family:inherit;font-size:.78rem;background:#0a0e1899;border:1px solid rgba(140,190,255,.25);color:#dfeaff;outline:none}.pp-qty.wide{width:82px}.pp-sel{flex:1;min-width:0;padding:6px 10px;border-radius:9px;font-family:inherit;font-size:.78rem;background:#0a0e18b3;border:1px solid rgba(140,190,255,.25);color:#dfeaff;outline:none}.pp-btn{flex:none;padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.76rem;letter-spacing:.1em;white-space:nowrap;background:#ffffff0d;border:1px solid rgba(140,190,255,.3);color:#cfe3ff;transition:all .15s ease}.pp-btn:hover:not(:disabled){background:#283c5fb3;border-color:#96cdffa6}.pp-btn:disabled{opacity:.36;cursor:not-allowed}.pp-btn.jade{border-color:#6ee6be66;color:#8fe8cf}.pp-btn.danger{border-color:#ff786e66;color:#ffb3ab}.pp-bar{display:block;margin-top:5px;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.pp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6ee6becc,#a0f0d2f2);transition:width .3s ease}.pp-zones{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.pp-zone{padding:3px 10px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.68rem;letter-spacing:.06em;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#c8d7f099;transition:all .15s ease}.pp-zone:hover{border-color:#96cdff80;color:#cfe3ff}.pp-zone.mine{border-style:dashed;border-color:#f0c06466;color:#ffd98ad9}.pp-zone.on{background:#3c5a8c8c;border-color:#96cdffb3;border-style:solid;color:#e8f1ff}.pp-zone i{font-style:normal;margin-left:4px;padding:0 4px;border-radius:999px;background:#6ee6be33;color:#8fe8cf;font-size:.6rem}.pp-act-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pp-act-head b{display:block;font-family:STKaiti,KaiTi,serif;font-size:1rem;letter-spacing:.22em;color:#ebf2fcf2}.pp-act-head small{display:block;margin-top:3px;font-size:.7rem;color:#b4c3dc8c}.pp-next-mon{margin-top:10px;font-size:.72rem;color:#f0ca80cc;padding:5px 10px;border-radius:9px;background:#f0c0640f}.pp-runlog{margin-top:10px;padding:9px 12px;border-radius:11px;max-height:260px;overflow-y:auto;background:#080c148c;border:1px solid rgba(255,255,255,.06)}.pp-runlog p{margin:3px 0;font-size:.74rem;line-height:1.75;color:#dce6f8cc}.pp-runlog p.lk-crit{color:#ffd98a}.pp-runlog p.lk-heal{color:#8fe8cf}.pp-runlog p.lk-win{color:#7fe6c5;font-weight:600}.pp-runlog p.lk-lose{color:#ff9f9f;font-weight:600}.pp-runlog p.lk-sys{color:#c8d7f08c}.pp-dim{text-align:center;color:#c8d7f073!important;padding:18px 0}.pp-err{margin:8px 0 0;font-size:.74rem;line-height:1.7;color:#ff9f9f;padding:6px 10px;border-radius:9px;background:#ff645a14;border:1px solid rgba(255,120,100,.3)}.encounter-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .3s ease}.encounter-card{width:min(600px,92vw);padding:32px 36px;position:relative;background:linear-gradient(165deg,#1e2436f5,#131826f5);border:1px solid rgba(139,124,248,.35);box-shadow:0 0 60px #8b7cf826,0 24px 70px #0000008c;border-radius:22px}.encounter-card .enc-tag{display:inline-block;background:linear-gradient(100deg,var(--cyan),var(--violet));color:#0b1016;font-weight:700;font-size:.8rem;padding:4px 18px;border-radius:999px;letter-spacing:.3em;text-indent:.3em;margin-bottom:14px;box-shadow:0 2px 14px #3fd8c459}.encounter-card h3{letter-spacing:.2em;margin-bottom:12px;font-size:1.5rem;font-weight:700}.encounter-card .enc-text{line-height:2.1;color:var(--text-2)}.encounter-card .enc-reward{margin-top:16px;color:var(--cyan);font-size:.95rem;font-weight:600;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.game-stage{height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.stage-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8}.stage-scene .mountains{height:30vh}.stage-scene .moon-bright{display:none}.stage-scene .sky-rider{top:12%}.game-stage>*{position:relative;z-index:1}.stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1!important;background:radial-gradient(ellipse 64% 56% at 50% 44%,transparent 42%,rgba(10,12,20,.4) 80%,rgba(8,10,17,.7) 100%),linear-gradient(180deg,rgba(10,12,20,.55),transparent 18%,transparent 72%,rgba(8,10,17,.68))}.fade-up.d1{animation-delay:.08s}.fade-up.d2{animation-delay:.16s}.hud{display:flex;align-items:center;gap:24px;padding:16px 24px 8px}.avatar-ring{width:56px;height:56px;border-radius:50%;padding:2.5px;flex:none;background:conic-gradient(from 0deg,var(--cyan),var(--violet),var(--gold),rgba(63,216,196,.4),var(--cyan));animation:spinSlow 8s linear infinite;filter:drop-shadow(0 0 12px rgba(63,216,196,.3))}.avatar-ring .avatar{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#ffe9e2;background:linear-gradient(135deg,#b5433a,#8d2b24);box-shadow:inset 0 0 0 2.5px #0d1017f2,inset 0 0 18px #00000059;animation:spinRev 8s linear infinite}.hud-id{display:flex;align-items:center;gap:14px}.id-text{min-width:190px}.id-name{font-size:1.15rem;font-weight:800;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.realm-chip{font-size:.74rem;font-weight:700;padding:2px 10px;border-radius:999px;background:linear-gradient(100deg,#3fd8c429,#8b7cf829);border:1px solid rgba(63,216,196,.35);color:var(--cyan);letter-spacing:.1em}.max-chip{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#f0c06424;border:1px solid rgba(240,192,100,.4);color:var(--gold);transform:rotate(-2deg)}.realm-chip.realm-tone{background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 20%,transparent),color-mix(in srgb,var(--tone) 8%,transparent));border-color:color-mix(in srgb,var(--tone) 42%,transparent);color:var(--tone);text-shadow:0 0 12px color-mix(in srgb,var(--tone) 40%,transparent)}.fly-chip{font-size:.68rem;font-weight:700;padding:2px 9px;border-radius:999px;background:linear-gradient(100deg,#fff6cf33,#ffc87829);border:1px solid rgba(255,240,190,.6);color:#fff6cf;letter-spacing:.14em;animation:flyGlow 2.8s ease-in-out infinite}@keyframes flyGlow{0%,to{box-shadow:0 0 8px #ffebaa4d}50%{box-shadow:0 0 20px #fff0beb3}}.avatar-ring.ascended{background:conic-gradient(from 0deg,#fff6cf,var(--gold),#fff6cf,rgba(255,220,150,.5),#fff6cf);filter:drop-shadow(0 0 16px rgba(255,230,160,.55));animation:spinSlow 5s linear infinite}.id-tags{font-size:.74rem;color:var(--dim);margin-top:3px;letter-spacing:.06em}.sect-tag{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:.68rem;background:#ffc8641a;border:1px solid rgba(255,200,100,.3);color:#ffd98a}.hud-bars{display:flex;flex-direction:column;gap:7px;width:clamp(240px,26vw,400px)}.hbar{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#0a0d148c;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px #00000073}.hbar .fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1)}.hbar.hp .fill{background:linear-gradient(90deg,#ff8a7a,var(--danger));box-shadow:0 0 10px #e05a4e80}.hbar.exp .fill{background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 10px #3fd8c473}.hbar .hlabel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.66rem;letter-spacing:.12em;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.hud-attrs{display:flex;gap:8px}.attr-chip{font-size:.76rem;padding:5px 12px;border-radius:999px;letter-spacing:.05em;color:var(--dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attr-chip b{color:var(--text);font-weight:700;margin-left:3px;font-variant-numeric:tabular-nums}.hud-right{display:flex;align-items:center;gap:12px;margin-left:auto}.stone-chip{font-size:.82rem;padding:6px 14px;border-radius:999px;letter-spacing:.06em;background:#f0c0641a;border:1px solid rgba(240,192,100,.35);color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stone-chip b{font-weight:800;margin-left:3px;font-variant-numeric:tabular-nums}.exit-btn{width:34px;height:34px;border-radius:50%;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s}.exit-btn:hover{color:#ff9d92;border-color:#ff6b5e80}.formation-zone{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.f-realm{text-align:center}.f-realm-name{font-size:1.26rem;font-weight:800;letter-spacing:.5em;text-indent:.5em;display:flex;align-items:center;justify-content:center;gap:10px}.f-ready-tag,.f-max-tag{font-size:.68rem;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.15em}.f-ready-tag{background:#f0c06424;border:1px solid rgba(240,192,100,.45);color:var(--gold)}.f-max-tag{background:#3fd8c41a;border:1px solid rgba(63,216,196,.4);color:var(--cyan)}.f-realm-hint{font-size:.76rem;color:var(--dim);letter-spacing:.2em;margin-top:5px;animation:breathe 3s ease-in-out infinite}.dock{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:0 0 22px}.skill{--acc: 63, 216, 196;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--text-2);padding:0;transition:transform .25s cubic-bezier(.34,1.5,.64,1),color .25s}.skill.cultivate{--acc: 63, 216, 196}.skill.battle{--acc: 255, 128, 112}.skill.bag{--acc: 240, 192, 100}.skill.story{--acc: 172, 140, 255}.skill.map{--acc: 108, 180, 255}.skill.place{--acc: 255, 190, 110}.skill.cave{--acc: 130, 220, 160}.skill.chat-skill{--acc: 240, 192, 100}.s-orb{position:relative;width:58px;height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#1b2436,#0d1119 65%);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px #00000073,inset 0 0 16px rgba(var(--acc),.07);overflow:hidden;transition:all .25s ease}.s-orb:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:12px;border:1px solid rgba(var(--acc),.16);pointer-events:none}.s-ico{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}.s-ico .dot{fill:currentColor;stroke:none}.s-name{font-size:.78rem;letter-spacing:.22em;text-indent:.22em;font-weight:600}.s-hot{position:absolute;top:auto;left:auto;right:-5px;bottom:-5px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1;padding:3px 5px;border-radius:6px;letter-spacing:0;color:rgba(var(--acc),.95);background:#0d1017f2;border:1px solid rgba(var(--acc),.45);box-shadow:0 2px 6px #00000080;z-index:2}.s-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:58px;height:58px;border-radius:15px;background:radial-gradient(circle,rgba(var(--acc),.35),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.skill:hover{transform:translateY(-5px);color:var(--text)}.skill:hover .s-orb{border-color:rgba(var(--acc),.55);box-shadow:0 10px 24px #00000073,0 0 18px rgba(var(--acc),.28)}.skill:hover .s-glow{opacity:1}.skill.active{color:rgb(var(--acc));transform:translateY(-5px)}.skill.active .s-orb{border-color:rgba(var(--acc),.75);background:linear-gradient(165deg,rgba(var(--acc),.2),rgba(var(--acc),.05) 70%);box-shadow:0 0 24px rgba(var(--acc),.4),inset 0 0 16px rgba(var(--acc),.18)}.skill.active .s-orb:after{content:"";position:absolute;top:-60%;left:-80%;width:55%;height:220%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:s-sheen 2.6s ease-in-out infinite}@keyframes s-sheen{0%{left:-80%}55%,to{left:135%}}.skill.active .s-glow{opacity:1}.dock-sep{width:1px;height:46px;align-self:flex-start;margin-top:7px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}.win-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080a1094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.win{width:min(920px,94vw);min-height:340px;max-height:84vh;display:flex;flex-direction:column;background:linear-gradient(168deg,#191e2ff7,#0f1320f7);border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 30px 90px #0009,0 0 80px #8b7cf81a;overflow:hidden;position:relative}.win:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,216,196,.55),rgba(139,124,248,.55),transparent)}.win-head{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex:none}.wh-title{font-size:1.12rem;font-weight:800;letter-spacing:.35em;display:flex;align-items:center;gap:10px}.wh-title:before{content:"";width:4px;height:18px;border-radius:4px;flex:none;background:linear-gradient(180deg,var(--cyan),var(--violet));box-shadow:0 0 10px #3fd8c480}.wh-desc{font-size:.76rem;color:var(--dim);letter-spacing:.12em;margin-top:3px}.win-close{width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .25s}.win-close:hover{color:var(--text);border-color:#ffffff4d;transform:rotate(90deg)}.win-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column}.win-body>*{flex:none}.win-body .panel-title{display:none}.win-body>.panel{background:transparent;border:none;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start;flex:1}@media(max-width:900px){.two-col{grid-template-columns:1fr}}.two-col>.panel{background:#ffffff06;margin:0;min-width:0}.two-col .combat-log{max-height:420px;min-width:0}.two-col .log-line{overflow-wrap:anywhere}.win-enter-active{transition:opacity .32s ease}.win-leave-active{transition:opacity .2s ease}.win-enter-from,.win-leave-to{opacity:0}.win-enter-from .win{transform:scale(.94) translateY(16px)}.win-enter-active .win{transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.win-leave-to .win{transform:scale(.97)}.win-leave-active .win{transition:transform .2s ease}.chat-drawer{position:fixed;right:18px;top:86px;bottom:120px;z-index:55;width:332px;display:flex;flex-direction:column;background:linear-gradient(170deg,#191e2fed,#0f1320f2);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 24px 70px #0000008c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.drawer-head{padding:14px 18px 11px;flex:none;position:relative;border-bottom:1px solid rgba(255,255,255,.07)}.dh-title{font-weight:800;letter-spacing:.3em;font-size:.95rem}.dh-sub{font-size:.72rem;color:var(--dim);letter-spacing:.14em;margin-top:2px}.drawer-close{position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;color:var(--dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .25s}.drawer-close:hover{color:var(--text);border-color:#ffffff4d}.drawer-body{flex:1;min-height:0}.chat-panel{height:100%;display:flex;flex-direction:column}.chat-panel .chat-box{flex:1;height:auto}.drawer-enter-active,.drawer-leave-active{transition:all .32s cubic-bezier(.22,1,.36,1)}.drawer-enter-from,.drawer-leave-to{opacity:0;transform:translate(40px)}.meditate-panel{max-width:620px;margin:6px auto 0;padding:4px 6px 6px}.loc-chip{margin-top:7px;display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 9px;border-radius:999px;cursor:pointer;background:#46beff12;border:1px solid rgba(100,190,255,.22);color:var(--text-2);font-size:.75rem;letter-spacing:.08em;font-family:inherit;transition:all .2s ease}.loc-chip:hover{background:#46beff24;border-color:#64beff73}.loc-ico{width:13px;height:13px;color:var(--cyan);flex:none}.loc-chip b{color:var(--text-1);font-weight:600;font-size:.78rem}.loc-players{color:#8cd2ffb3;font-size:.68rem}.mp-quote{text-align:center;color:var(--dim);font-size:.88rem;line-height:2.2;letter-spacing:.14em;font-family:STKaiti,KaiTi,serif;margin-bottom:24px}.mp-actions{display:flex;gap:14px}.mp-btn{flex:1;padding:13px 0;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px}.mp-ico{width:18px;height:18px}.gold-btn{background:linear-gradient(100deg,#f5d488,var(--gold));color:#241a06;box-shadow:0 4px 18px #f0c06447}.gold-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 24px #f0c06466}.mp-meta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--dim);letter-spacing:.06em}.mp-rate{display:flex;align-items:center;gap:9px;color:var(--text-2)}.mp-rate b{color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.rate-ring{width:26px;height:26px;border-radius:50%;flex:none;display:inline-block;position:relative;background:conic-gradient(var(--gold) var(--p),rgba(255,255,255,.08) 0)}.rate-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#161b2b}.chat-empty{color:var(--dim);text-align:center;padding:44px 20px;font-size:.86rem;line-height:2.2;letter-spacing:.12em}@media(max-width:1180px){.hud-attrs{display:none}.id-text{min-width:0}}@media(max-width:760px){.hud{padding:12px 14px 6px;gap:12px;flex-wrap:wrap}.hud-bars{order:3;flex-basis:100%;width:auto}.formation{width:min(76vw,320px)}.dock{gap:9px;padding-bottom:16px}.s-orb,.s-glow{width:52px;height:52px}.s-hot{right:-4px;bottom:-4px;left:auto;top:auto}.chat-drawer{right:10px;left:10px;width:auto;top:70px;bottom:100px}.f-realm-name{font-size:1.05rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.chat-box{height:330px;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.chat-msg{animation:fadeUp .3s ease both;font-size:.93rem;line-height:1.8;color:var(--text-2)}.chat-msg .who{color:var(--cyan);margin-right:6px;font-weight:600}.chat-msg .who .realm{color:var(--dim);font-size:.74rem;margin-right:6px;font-weight:400}.chat-form{display:flex;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.06)}.login-wrap{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 24px}.login-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stars,.stars:after{position:absolute;top:0;right:0;bottom:26%;left:0}.stars{background-image:radial-gradient(2.2px 2.2px at 8% 18%,#ffffff,transparent 60%),radial-gradient(1.6px 1.6px at 16% 38%,rgba(255,255,255,.95),transparent 60%),radial-gradient(2px 2px at 24% 10%,#c8f7ec,transparent 60%),radial-gradient(1.8px 1.8px at 31% 26%,#ffffff,transparent 60%),radial-gradient(1.5px 1.5px at 38% 6%,rgba(255,255,255,.9),transparent 60%),radial-gradient(2px 2px at 45% 32%,#dcd4ff,transparent 60%),radial-gradient(1.5px 1.5px at 52% 16%,rgba(255,255,255,.95),transparent 60%),radial-gradient(2.4px 2.4px at 58% 42%,#c8f7ec,transparent 60%),radial-gradient(1.5px 1.5px at 64% 9%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.8px 1.8px at 70% 28%,#dcd4ff,transparent 60%),radial-gradient(1.4px 1.4px at 77% 14%,rgba(255,255,255,.85),transparent 60%),radial-gradient(2.2px 2.2px at 84% 36%,#c8f7ec,transparent 60%),radial-gradient(1.5px 1.5px at 90% 8%,#ffffff,transparent 60%),radial-gradient(1.8px 1.8px at 95% 24%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 12% 52%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.8px 1.8px at 36% 48%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1.5px 1.5px at 48% 50%,#c8f7ec,transparent 60%),radial-gradient(1.5px 1.5px at 66% 48%,rgba(255,255,255,.8),transparent 60%),radial-gradient(2px 2px at 74% 55%,#dcd4ff,transparent 60%),radial-gradient(1.6px 1.6px at 88% 52%,rgba(255,255,255,.85),transparent 60%);animation:starTwinkle 4.5s ease-in-out infinite alternate}.stars:after{content:"";background-image:radial-gradient(1.8px 1.8px at 20% 22%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.4px 1.4px at 42% 40%,rgba(200,247,236,.9),transparent 60%),radial-gradient(1.8px 1.8px at 61% 24%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1.4px 1.4px at 80% 18%,rgba(220,212,255,.9),transparent 60%),radial-gradient(1.6px 1.6px at 28% 44%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.4px 1.4px at 55% 8%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.8px 1.8px at 87% 42%,rgba(200,247,236,.85),transparent 60%);animation:starTwinkle 3.2s .8s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.5}to{opacity:1}}.moon-bright{position:absolute;left:8%;top:5%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff,#eafff9 42%,#c2f4e7 68%,#92ddcb);animation:moonBreathe 6s ease-in-out infinite alternate}@keyframes moonBreathe{0%{box-shadow:0 0 40px #ebfff9bf,0 0 110px #8cebd773,0 0 260px 60px #6edccd38}to{box-shadow:0 0 60px #ebfff9f2,0 0 150px #8cebd7a6,0 0 340px 90px #6edccd52}}.sky-rider{position:absolute;top:13%;left:0;opacity:0;animation:riderFly 46s linear infinite;filter:drop-shadow(0 2px 10px rgba(150,180,210,.18))}@keyframes riderFly{0%{transform:translate(-20vw,5vh);opacity:0}8%{opacity:.95}30%{transform:translate(28vw,1.5vh)}55%{transform:translate(55vw,4.5vh);opacity:.9}80%{transform:translate(84vw,.5vh);opacity:.8}92%{opacity:0}to{transform:translate(112vw,-3vh);opacity:0}}.wa,.wb{transform-box:fill-box;transform-origin:25% 92%;animation:flap 1.7s ease-in-out infinite}.wb{animation-duration:2.1s;animation-delay:.6s}@keyframes flap{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}.duelist-a{animation:lungeA 2.8s ease-in-out infinite}.duelist-b{animation:lungeB 2.8s ease-in-out infinite}@keyframes lungeA{0%,20%{transform:translate(0)}45%,55%{transform:translate(16px) rotate(2deg)}80%,to{transform:translate(0)}}@keyframes lungeB{0%,20%{transform:translate(0)}45%,55%{transform:translate(-14px)}80%,to{transform:translate(0)}}.cloud{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center,rgba(180,235,226,.08),transparent 68%);filter:blur(26px)}.cloud.c1{width:520px;height:130px;left:6%;top:30%;animation:drift1 26s ease-in-out infinite alternate}.cloud.c2{width:640px;height:150px;right:8%;top:40%;animation:drift2 32s ease-in-out infinite alternate}.cloud.c3{width:420px;height:110px;left:38%;top:56%;animation:drift1 22s 3s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(-40px)}to{transform:translate(60px)}}@keyframes drift2{0%{transform:translate(50px)}to{transform:translate(-60px)}}.meteor{position:absolute;width:140px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));transform:rotate(-30deg);opacity:0;animation:shoot 11s linear infinite}.meteor.m1{top:9%;left:30%;animation-delay:3s}@keyframes shoot{0%{opacity:0;transform:rotate(-30deg) translate(0)}3%{opacity:1}10%{opacity:0;transform:rotate(-30deg) translate(-360px)}to{opacity:0}}.fly{position:absolute;width:4px;height:4px;border-radius:50%;background:#7ff0dce6;box-shadow:0 0 8px #7ff0dccc,0 0 16px #7ff0dc66;opacity:0;bottom:12%;animation:flyUp 12s ease-in-out infinite}.fly.f2{left:18%;animation-delay:2s;animation-duration:14s}.fly.f1{left:8%}.fly.f3{left:30%;background:#c4b5ffe6;box-shadow:0 0 8px #8b7cf8cc,0 0 16px #8b7cf866;animation-delay:5s;animation-duration:13s}.fly.f4{left:55%;animation-delay:7s;animation-duration:15s}.fly.f5{left:72%;background:#f0c878d9;box-shadow:0 0 8px #f0c064b3,0 0 16px #f0c06459;animation-delay:9s}.fly.f6{left:88%;animation-delay:4s;animation-duration:13.5s}@keyframes flyUp{0%{opacity:0;transform:translateY(0) translate(0)}12%{opacity:.9}55%{opacity:.5;transform:translateY(-32vh) translate(24px)}80%{opacity:.15;transform:translateY(-44vh) translate(-12px)}to{opacity:0;transform:translateY(-52vh) translate(10px)}}.mountains{position:absolute;left:0;right:0;bottom:0;width:100%;height:34vh;display:block}.clash-flash{animation:flashPulse 2.4s ease-in-out infinite;transform-origin:1053px 164px}@keyframes flashPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}.login-inner{position:relative;z-index:1;width:min(1060px,100%);display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.login-kicker{display:inline-block;font-size:.8rem;letter-spacing:.3em;color:var(--cyan);padding:6px 20px;border-radius:999px;border:1px solid rgba(63,216,196,.35);background:#3fd8c412;animation:fadeUp .8s .1s cubic-bezier(.22,1,.36,1) both}.login-title{font-family:"Source Han Serif SC","Noto Serif SC",STZhongsong,STSong,SimSun,serif;font-size:clamp(3.6rem,7.4vw,6rem);font-weight:900;letter-spacing:.1em;line-height:1.15;margin-top:26px}.login-title span{display:inline-block;background:linear-gradient(115deg,#eafcf7 15%,#7ff0dc 45%,#8b7cf8 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 26px rgba(63,216,196,.35));animation:charIn .9s cubic-bezier(.22,1,.36,1) both}.login-title span:nth-child(1){animation-delay:.15s}.login-title span:nth-child(2){animation-delay:.3s}.login-title span:nth-child(3){animation-delay:.45s}.login-title span:nth-child(4){animation-delay:.6s}@keyframes charIn{0%{opacity:0;transform:translateY(34px) scale(1.06);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 6px 26px rgba(63,216,196,.35))}}.login-slogan{margin-top:22px;color:var(--text-2);letter-spacing:.32em;line-height:2.3;font-size:1rem;animation:fadeUp .9s .7s cubic-bezier(.22,1,.36,1) both}.seal-stamp{margin-top:34px;width:56px;padding:10px 0;writing-mode:vertical-rl;text-orientation:upright;text-align:center;font-size:1.05rem;font-weight:800;letter-spacing:.35em;color:#ffe9e2;font-family:"Source Han Serif SC","Noto Serif SC",STZhongsong,STSong,SimSun,serif;background:linear-gradient(160deg,#c8473a,#a5352c);border-radius:10px;box-shadow:inset 0 0 0 2px #ffebe159,0 6px 22px #c8473a66;transform:rotate(-4deg);animation:stampIn .5s 1.05s cubic-bezier(.34,1.5,.64,1) both}@keyframes stampIn{0%{opacity:0;transform:rotate(-4deg) scale(1.7)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.login-card{width:min(400px,100%);padding:36px 32px;justify-self:end;animation:cardIn 1s .5s cubic-bezier(.22,1,.36,1) both;position:relative}@keyframes cardIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.login-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,216,196,.7),rgba(139,124,248,.7),transparent)}.login-card .field{margin-bottom:18px}.login-card .field label{display:block;font-size:.83rem;color:var(--dim);margin-bottom:8px;letter-spacing:.25em}.opt{font-style:normal;font-size:.72rem;letter-spacing:.08em;opacity:.55;margin-left:4px}.login-btn{width:100%;margin-top:18px;padding:14px 0;font-size:1.02rem;letter-spacing:.5em;text-indent:.5em}.login-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:.8rem;color:var(--dim)}.foot-hint{letter-spacing:.05em;opacity:.7}.link-btn{background:none;border:none;color:var(--cyan);cursor:pointer;font:inherit;letter-spacing:.1em;padding:2px 4px}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.err-msg{color:var(--danger);font-size:.88rem;min-height:1.5em;margin-top:10px;text-align:center}.fp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080a12a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fpFade .25s ease}@keyframes fpFade{0%{opacity:0}}.fp-card{width:min(400px,100%);padding:34px 30px 28px;animation:fpPop .32s cubic-bezier(.22,1,.36,1);position:relative}@keyframes fpPop{0%{opacity:0;transform:translateY(18px) scale(.97)}}.fp-card .field{margin-bottom:16px}.fp-card .field label{display:block;font-size:.83rem;color:var(--dim);margin-bottom:8px;letter-spacing:.25em}.fp-close{position:absolute;top:10px;right:14px;background:none;border:none;color:var(--dim);font-size:1.5rem;cursor:pointer;line-height:1;padding:6px}.fp-close:hover{color:var(--ink)}.fp-title{margin:0 0 20px;font-size:1.25rem;letter-spacing:.4em;color:var(--ink);text-align:center}.dev-code{font-size:.82rem;color:var(--cyan);background:#3fd8c414;border:1px dashed rgba(63,216,196,.35);border-radius:10px;padding:9px 12px;margin-bottom:16px;text-align:center}.dev-code b{font-size:1.02rem;letter-spacing:.3em;color:#fff;margin-left:4px}.fp-btn{width:100%;margin-top:6px;padding:12px 0;letter-spacing:.4em;text-indent:.4em}.fp-done{color:var(--ink);text-align:center;margin:26px 0 20px;letter-spacing:.1em}@media(max-width:900px){.login-inner{grid-template-columns:1fr;gap:36px;text-align:center}.login-left{display:flex;flex-direction:column;align-items:center}.login-card{justify-self:center}.moon-bright{left:auto;right:8%;top:3%;width:130px;height:130px}.sky-rider{top:10%}}@media(max-width:560px){.login-wrap{padding:24px 16px}.login-card{padding:28px 22px}.moon-bright{width:100px;height:100px;right:10%}}.create-wrap{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 20px}.create-inner{position:relative;z-index:2;width:min(780px,96vw)}.create-stage{text-align:center;animation:stageIn .9s cubic-bezier(.22,1,.36,1) both}@keyframes stageIn{0%{opacity:0;transform:translateY(26px)}}.create-title{margin:0;text-align:center;font-size:3rem;font-weight:900;letter-spacing:.28em;display:flex;justify-content:center;gap:.12em}.create-title span{background:linear-gradient(115deg,#eafff9 0%,var(--cyan) 42%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 22px rgba(63,216,196,.25));animation:charIn .9s cubic-bezier(.22,1,.36,1) both}.create-title span:nth-child(2){animation-delay:.08s}.create-title span:nth-child(3){animation-delay:.16s}.create-title span:nth-child(4){animation-delay:.24s}@keyframes charIn{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}}.create-title.small{font-size:2rem}.create-sub{text-align:center;color:var(--dim);font-size:.92rem;margin-top:14px;line-height:2;letter-spacing:.12em}.gender-row{display:flex;gap:22px;margin:34px auto 26px;max-width:460px}.gender-card{flex:1;text-align:center;padding:26px 18px 20px;cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--g-border);background:#ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.34,1.3,.64,1)}.gender-card .g-fig{color:#9ab0c78c;transition:color .3s,transform .3s}.gender-card .g-name{margin-top:10px;letter-spacing:.4em;text-indent:.4em;color:var(--dim);font-weight:600;font-size:.95rem}.gender-card:hover{border-color:#ffffff47;transform:translateY(-4px)}.gender-card:hover .g-fig{color:#c8dcf0cc}.gender-card.active{border-color:#3fd8c4a6;background:linear-gradient(160deg,#3fd8c41a,#8b7cf814);box-shadow:0 10px 34px #3fd8c42e;transform:translateY(-4px)}.gender-card.active .g-fig{color:var(--cyan);filter:drop-shadow(0 0 12px rgba(63,216,196,.45))}.gender-card.active .g-name{color:var(--cyan)}.name-input{max-width:380px;margin:0 auto;display:block;text-align:center;letter-spacing:.2em;padding:14px 18px;font-size:1.02rem}.create-btn{margin-top:20px;padding:14px 64px;letter-spacing:.5em;text-indent:.5em;font-size:1.02rem}.roll-stage{text-align:center;padding:60px 0 80px;animation:stageIn .6s ease both}.roll-orb{position:relative;width:160px;height:160px;margin:0 auto 36px}.roll-orb .ring{position:absolute;border-radius:50%}.roll-orb .r1{top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:var(--cyan);border-right-color:var(--violet);animation:spinSlow 1.6s linear infinite;filter:drop-shadow(0 0 12px rgba(63,216,196,.4))}.roll-orb .r2{top:20px;right:20px;bottom:20px;left:20px;border:1.5px dashed rgba(255,255,255,.18);animation:spinSlow 2.6s linear infinite reverse}.roll-orb .core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-weight:900;color:var(--cyan);text-shadow:0 0 26px rgba(63,216,196,.6);animation:breathe 1.4s ease-in-out infinite}.roll-stage .roll-text{font-size:1.15rem;color:var(--text-2);letter-spacing:.3em;font-weight:500;animation:breathe 1.4s ease-in-out infinite}.create-result{animation:stageIn .9s cubic-bezier(.22,1,.36,1) both}.destiny-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 20px}.destiny-card{text-align:center;padding:26px 20px 22px;border-radius:var(--r-lg);border:1px solid var(--g-border);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.destiny-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,216,196,.6),rgba(139,124,248,.6),transparent)}.destiny-result .destiny-title,.destiny-card .destiny-title{color:var(--dim);letter-spacing:.5em;text-indent:.5em;font-size:.78rem;margin-bottom:10px;font-weight:600}.destiny-result .destiny-name,.destiny-card .destiny-name{font-size:1.7rem;font-weight:800;letter-spacing:.18em}.destiny-result .destiny-name .seal-chip,.destiny-card .destiny-name .seal-chip{display:inline-block;font-size:.82rem;font-weight:700;vertical-align:.35em;padding:3px 10px;border-radius:6px;margin-left:12px;background:linear-gradient(135deg,#b5433a,var(--seal, #a5352c));color:#ffe9e2;letter-spacing:.15em;text-indent:.15em;transform:rotate(-3deg);box-shadow:0 2px 10px #a5352c66}.destiny-result .destiny-desc,.destiny-card .destiny-desc{color:var(--dim);font-size:.9rem;margin-top:8px;line-height:1.8}.enter-btn{margin:6px auto 0;display:block;padding:14px 70px;letter-spacing:.5em;text-indent:.5em;font-size:1.02rem}@media(max-width:640px){.destiny-grid{grid-template-columns:1fr}.create-title{font-size:2.2rem}}.story-panel{margin-top:24px;padding:26px 30px;text-align:left;font-size:.99rem;line-height:2.2;background:#ffffff0a;border-radius:var(--r-md);border:1px solid var(--g-border);color:var(--text-2);white-space:pre-wrap;text-indent:2em;position:relative}.story-panel:before{content:"序";position:absolute;top:-12px;left:20px;font-size:.78rem;font-weight:700;color:#0b1016;letter-spacing:.2em;text-indent:.2em;padding:2px 14px;border-radius:999px;background:linear-gradient(100deg,var(--cyan),var(--violet))}@keyframes breakFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.break-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(63,216,196,.3),rgba(139,124,248,.18) 40%,transparent 62%);animation:breakFlash 1.5s ease-out both}.map-block{margin-bottom:12px;border-radius:var(--r-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .25s}.map-block:hover{border-color:#3fd8c44d}.map-head{display:flex;justify-content:space-between;align-items:baseline;padding:13px 16px 5px}.here-chip{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:.66rem;letter-spacing:.1em;vertical-align:2px;background:#ffc86424;color:#ffd98a;border:1px solid rgba(255,200,100,.4)}.map-name{font-weight:700;font-size:1.02rem;letter-spacing:.08em}.map-range{font-size:.75rem;color:var(--dim)}.map-desc{padding:0 16px;font-size:.83rem;color:var(--dim)}.monster-row{display:flex;align-items:center;gap:12px;padding:10px 16px}.monster-row+.monster-row{border-top:1px solid rgba(255,255,255,.05)}.mon-info{flex:1}.mon-name{color:var(--text-2);font-size:.96rem;font-weight:500}.mon-attrs{font-size:.78rem;color:var(--dim);font-variant-numeric:tabular-nums}.map-block.locked{opacity:.4;filter:saturate(.4)}.map-block.locked .mon-name:after{content:"（境界未至）";color:var(--danger);font-size:.75rem;margin-left:8px}.map-block .btn.jade{padding:6px 18px;font-size:.85rem}.bag-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.bag-item{display:flex;align-items:center;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--r-md);padding:12px 16px}.bag-item .bi-main{flex:1}.bag-item .bi-name{font-weight:700;font-size:.98rem}.bag-item .bi-name .qty{color:var(--gold);font-size:.86rem;margin-left:8px;font-variant-numeric:tabular-nums}.bag-item .bi-desc{font-size:.82rem;color:var(--dim)}.bag-item .btn.jade{padding:5px 18px;font-size:.85rem}.story-list{padding:16px 20px;display:flex;flex-direction:column;gap:14px;max-height:500px;overflow-y:auto}.story-entry{padding:15px 18px;border-radius:var(--r-md);background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.story-entry .s-kind{font-size:.74rem;color:var(--dim);letter-spacing:.25em;margin-bottom:5px;font-weight:600}.story-entry .s-text{font-size:.93rem;color:var(--text-2);line-height:2}.story-entry.opening{border-left:3px solid var(--violet)}.story-entry.breakthrough{border-left:3px solid var(--cyan)}.story-entry.encounter{border-left:3px solid var(--gold)}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#161b2aeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(63,216,196,.35);color:var(--text);padding:11px 28px;border-radius:999px;z-index:70;animation:fadeUp .3s ease both;letter-spacing:.08em;font-size:.92rem;box-shadow:0 8px 30px #00000073}.toast.error{border-color:#e05a4e80;color:#ff9d92}
