.top-nav[data-v-3a2d5b25]{background:var(--panel-bg);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 14px #0006;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.nav-group[data-v-3a2d5b25]{flex-wrap:wrap;gap:6px;display:flex}.nav-divider[data-v-3a2d5b25]{background:var(--edge-soft);align-self:stretch;width:2px;margin:0 4px}.nav-btn[data-v-3a2d5b25]{border:1px solid var(--slot-border);background:var(--slot-bg);color:var(--text-dim);border-radius:10px;padding:7px 20px;font-size:15px;text-decoration:none;transition:all .15s}.nav-btn.small[data-v-3a2d5b25]{padding:6px 16px;font-size:14px}.map-group[data-v-3a2d5b25]{align-items:center}.map-caption[data-v-3a2d5b25]{letter-spacing:1px;color:var(--text-dim);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:0 2px 0 0;font-size:13px;display:flex}.nav-btn[data-v-3a2d5b25]:hover{background:var(--slot-hover);color:var(--text)}.nav-btn.active[data-v-3a2d5b25]{background:var(--title-grad);border-color:var(--edge);color:#fff;text-shadow:0 1px 1px #00000059;box-shadow:0 0 8px #7cb34299}.group-ad[data-v-3a2d5b25]{color:var(--text);background:var(--tint-yellow);border:1px solid var(--tint-yellow-border);border-radius:8px;margin-left:6px;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.45}.group-ad .qq[data-v-3a2d5b25]{color:var(--gold-text);margin:0 2px;font-weight:700}@media (width<=900px){.top-nav[data-v-3a2d5b25]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:6px 8px;overflow:auto hidden}.nav-group[data-v-3a2d5b25]{flex-wrap:nowrap;flex-shrink:0}.nav-btn[data-v-3a2d5b25]{flex-shrink:0;padding:6px 14px;font-size:14px}.nav-btn.small[data-v-3a2d5b25]{padding:5px 12px;font-size:13px}.nav-divider[data-v-3a2d5b25]{flex-shrink:0;margin:0 2px}.map-caption[data-v-3a2d5b25]{font-size:12px}.group-ad[data-v-3a2d5b25]{flex-shrink:0;margin-left:2px}.top-nav[data-v-3a2d5b25]{scrollbar-width:thin}.top-nav[data-v-3a2d5b25]::-webkit-scrollbar{height:6px}}@media (width<=480px){.nav-btn[data-v-3a2d5b25]{padding:6px 11px;font-size:13px}.nav-btn.small[data-v-3a2d5b25]{padding:5px 10px;font-size:12px}.map-caption[data-v-3a2d5b25],.group-ad[data-v-3a2d5b25]{font-size:11px}}.side-nav[data-v-2d0e9041]{background:var(--panel-bg);border:2px solid var(--edge);border-radius:var(--radius-panel);width:108px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 14px #0006;flex-direction:column;flex-shrink:0;gap:6px;padding:10px;display:flex}.side-group[data-v-2d0e9041]{flex-direction:column;gap:6px;display:flex}.side-btn[data-v-2d0e9041]{border:1px solid var(--slot-border);background:var(--slot-bg);color:var(--text-dim);text-align:center;border-radius:9px;padding:8px;font-size:14px;text-decoration:none;transition:all .15s}.side-btn[data-v-2d0e9041]:hover{background:var(--slot-hover);color:var(--text)}.side-btn.active[data-v-2d0e9041]{background:var(--title-grad);border-color:var(--edge);color:#fff;text-shadow:0 1px 1px #00000059}.mail-btn[data-v-2d0e9041]{position:relative}.side-badge[data-v-2d0e9041]{box-sizing:border-box;text-align:center;color:#fff;background:var(--danger-strong);border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:2px;right:3px}.side-divider[data-v-2d0e9041]{background:var(--edge-soft);height:2px;margin:4px 2px}@media (width<=900px){.side-nav[data-v-2d0e9041]{-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;width:100%;padding:8px;overflow:auto hidden}.side-group[data-v-2d0e9041]{flex-direction:row;flex-shrink:0;gap:6px}.side-btn[data-v-2d0e9041]{flex:none;padding:8px 14px}.side-divider[data-v-2d0e9041]{flex:none;align-self:stretch;width:2px;height:auto;margin:2px}.side-nav[data-v-2d0e9041]{scrollbar-width:thin}.side-nav[data-v-2d0e9041]::-webkit-scrollbar{height:6px}}.stat-bar[data-v-093c5bca]{flex-direction:column;gap:2px;font-size:11px;display:flex}.bar-head[data-v-093c5bca]{justify-content:space-between;align-items:baseline;line-height:1.1;display:flex}.bar-label[data-v-093c5bca]{color:var(--text-dim)}.bar-num[data-v-093c5bca]{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.stat-bar.compact .bar-num[data-v-093c5bca]{font-size:9px;line-height:1.1}.bar-track[data-v-093c5bca]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:5px;width:100%;height:9px;position:relative;overflow:hidden}.bar-shield[data-v-093c5bca]{background:#8ecdf0;border-left:1px solid #5aa8d8;transition:left .3s,width .3s;position:absolute;top:0;bottom:0}.shield-num[data-v-093c5bca]{color:var(--mp-text);margin-left:5px}.bar-fill[data-v-093c5bca]{border-radius:4px;height:100%;transition:width .3s}.stat-bar.hp .bar-fill[data-v-093c5bca]{background:linear-gradient(180deg, #ff8b82, var(--hp))}.stat-bar.mp .bar-fill[data-v-093c5bca]{background:linear-gradient(180deg, #7ab6ff, var(--mp))}.buff-timer[data-v-e17d5dd9]{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10px}.status-slots[data-v-9685834f]{gap:4px;display:flex}.status-slot[data-v-9685834f]{background:var(--slot-bg);border:1px solid var(--slot-border);width:26px;height:26px;color:var(--text-weak);cursor:default;border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.status-slots.compact .status-slot[data-v-9685834f]{width:22px;height:22px;font-size:10px}.status-slots.compact .slot-count[data-v-9685834f]{font-size:8px}.status-slot.buff.active[data-v-9685834f]{background:var(--tint-green);border-color:var(--success-text);color:var(--success-text)}.status-slot.debuff.active[data-v-9685834f]{background:var(--tint-red);border-color:var(--danger);color:var(--danger-strong)}.slot-count[data-v-9685834f]{color:var(--text);font-size:9px;line-height:1;position:absolute;bottom:0;right:1px}.tooltip[data-v-9685834f]{overscroll-behavior:contain;background:var(--panel-bg-solid);border:2px solid var(--edge);opacity:0;visibility:hidden;z-index:50;pointer-events:none;text-align:left;border-radius:8px;min-width:108px;max-width:220px;max-height:min(46vh,320px);padding:8px 10px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 6px 16px #00000073}.status-slot:hover .tooltip[data-v-9685834f]{opacity:1;visibility:visible;pointer-events:auto}.status-slots.tip-below .tooltip[data-v-9685834f]{top:calc(100% + 8px);bottom:auto}.tooltip-title[data-v-9685834f]{color:var(--text-dim);margin-bottom:4px;font-size:11px}.tooltip ul[data-v-9685834f]{flex-direction:column;gap:3px;list-style:none;display:flex}.tooltip li[data-v-9685834f]{color:var(--text);white-space:nowrap;font-size:12px}.stacks[data-v-9685834f]{color:var(--gold);margin-left:4px}.buff-effect[data-v-9685834f]{color:var(--green-text-strong);margin-left:5px;font-size:11px}.remain[data-v-9685834f]{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10px}.tooltip .empty[data-v-9685834f]{color:var(--text-dim);font-size:12px}@media (hover:none),(width<=720px){.status-slots .tooltip[data-v-9685834f],.status-slots.tip-below .tooltip[data-v-9685834f]{text-align:left;min-width:150px;max-width:min(88vw,280px);max-height:60vh;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.hc-wrap[data-v-1e8b605b]{display:inline-block;position:relative}.hc-card[data-v-1e8b605b]{z-index:9999;pointer-events:none;position:fixed}.hc-card.interactive[data-v-1e8b605b]{pointer-events:auto}.tt[data-v-bfe25b78]{width:168px;color:var(--text-strong);background:var(--slot-bg);border:2px solid var(--tooltip-border);text-align:left;border-radius:4px;padding:8px 10px;font-weight:700;box-shadow:0 4px 14px #00000073}.tt.compare[data-v-bfe25b78]{border-color:var(--tooltip-border-soft)}.tt-name[data-v-bfe25b78]{text-align:center;font-size:14px;line-height:1.3}.tt-type[data-v-bfe25b78]{color:var(--text-weak);text-align:center;margin-top:1px;font-size:11px;font-weight:400}.tt-note[data-v-bfe25b78]{color:var(--text-weak);text-align:center;margin-top:2px;font-size:10px;font-weight:400}.tt-sep[data-v-bfe25b78]{background:var(--track-bg);height:1px;margin:5px 0}.tt-req[data-v-bfe25b78]{color:var(--text-strong);font-size:11px;line-height:1.6}.tt-req .bad[data-v-bfe25b78]{color:var(--danger-strong)}.tt-req .weapon-type[data-v-bfe25b78]{color:var(--link)}.tt-req .tt-dura b[data-v-bfe25b78]{color:var(--link);font-variant-numeric:tabular-nums}.tt-req .tt-dura b.low[data-v-bfe25b78]{color:var(--danger-strong)}.up[data-v-bfe25b78]{font-size:9px}.tt-stats[data-v-bfe25b78]{flex-direction:column;gap:2px;font-size:11px;font-weight:400;display:flex}.tt-stats>div[data-v-bfe25b78]{justify-content:space-between;gap:8px;display:flex}.stat-label[data-v-bfe25b78]{color:var(--text-strong)}.stat-value[data-v-bfe25b78]{color:var(--link-strong)}.tt-desc[data-v-bfe25b78]{color:var(--text-weak);white-space:pre-line;font-size:10px;font-weight:400;line-height:1.5}.tt-affixes[data-v-bfe25b78]{flex-direction:column;gap:2px;font-size:11px;display:flex}.tt-stats>.effect-line[data-v-bfe25b78]{color:var(--purple-text);line-height:1.5;display:block}.tt-potion[data-v-bfe25b78]{color:var(--success-text);font-size:10px;font-weight:400;line-height:1.5}.tt-flags[data-v-bfe25b78]{flex-direction:column;gap:1px;font-size:10px;font-weight:400;display:flex}.tradable[data-v-bfe25b78]{color:var(--pink-text)}.tradable.banned[data-v-bfe25b78]{color:var(--text-weak)}.price[data-v-bfe25b78]{color:var(--gold-text)}.tt-wrap[data-v-f12ae6fc]{align-items:stretch;display:flex}.tt-compare[data-v-f12ae6fc]{margin-right:6px}.tt-body[data-v-f12ae6fc]{flex-direction:column;display:flex}.tt-actions[data-v-f12ae6fc]{justify-content:center;gap:8px;margin-top:6px;display:flex}.tt-wrap:has(.tt-set) .tt-main[data-v-f12ae6fc]{border-radius:4px 0 0 4px}.tt-set[data-v-f12ae6fc]{width:168px;color:var(--text-strong);background:var(--slot-bg);border:2px solid var(--tooltip-border);text-align:left;border-left:none;border-radius:0 4px 4px 0;padding:8px 10px;font-weight:700;box-shadow:0 4px 14px #00000073}.set-name[data-v-f12ae6fc]{color:var(--link-strong);text-align:center;font-size:13px;line-height:1.3}.set-tier[data-v-f12ae6fc]{color:var(--text-weak);gap:5px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.set-tier.on[data-v-f12ae6fc]{color:var(--text-strong);font-weight:700}.set-pieces[data-v-f12ae6fc]{color:var(--link-strong);flex-shrink:0}.set-lines[data-v-f12ae6fc]{flex-direction:column;display:flex}.mask[data-v-611f6b27]{z-index:945;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-611f6b27]{width:100%;max-width:460px;max-height:calc(var(--vh) * .9);background:var(--panel-bg-solid);border:3px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;animation:.18s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-611f6b27]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 12px;display:flex}.title-cn[data-v-611f6b27]{letter-spacing:2px;font-size:15px}.title-close[data-v-611f6b27]{cursor:pointer;margin-left:auto;font-size:13px}.tabs[data-v-611f6b27]{background:var(--slot-hover);border-bottom:2px solid var(--slot-border);gap:4px;padding:6px 10px 0;display:flex}.tab[data-v-611f6b27]{color:var(--text-dim);background:0 0;border:2px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 0;font-size:12px;transition:all .15s;display:flex}.tab-item[data-v-611f6b27]{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:10px;font-weight:400;overflow:hidden}.tab.active[data-v-611f6b27]{color:var(--text);background:var(--panel-bg-solid);border-color:var(--slot-border)}.body[data-v-611f6b27]{flex:1;min-height:0;padding:12px;overflow-y:auto}.section[data-v-611f6b27]{color:var(--text-dim);letter-spacing:1px;margin-bottom:8px;font-size:13px}.grid+.section[data-v-611f6b27],.now+.section[data-v-611f6b27]{margin-top:16px}.empty[data-v-611f6b27]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;padding:20px 16px;font-size:12px;line-height:1.9}.groups[data-v-611f6b27]{flex-direction:column;gap:12px;display:flex}.potion-group .section[data-v-611f6b27]{color:var(--text-dim);letter-spacing:1px;margin-bottom:6px;font-size:12px}.grid[data-v-611f6b27]{flex-wrap:wrap;gap:8px;display:flex}.cell[data-v-611f6b27]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:all .15s;display:flex;position:relative}.cell[data-v-611f6b27]:hover{border-color:var(--accent);background:var(--slot-hover)}.cell.active[data-v-611f6b27]{border-color:var(--accent);background:var(--tint-green);box-shadow:0 0 0 2px var(--accent), 0 0 10px #7cb342a6}.cell.active[data-v-611f6b27]:after{content:"✓";color:#fff;background:var(--accent);border:1px solid var(--edge);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #00000059}.cell img[data-v-611f6b27]{object-fit:contain;width:100%;height:100%;padding:3px}.cell .count[data-v-611f6b27]{color:var(--tag-plain);text-shadow:0 0 2px #fff,0 0 2px #fff,0 1px 2px #0006;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:2px}.cell .tag[data-v-611f6b27]{text-align:center;color:#fff;background:#50783cbf;font-size:8px;font-weight:400;line-height:12px;position:absolute;bottom:-1px;left:0;right:0}.now[data-v-611f6b27]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.now-name[data-v-611f6b27]{color:var(--text);font-size:13px}.now-meta[data-v-611f6b27]{color:var(--text-dim);flex:1;font-size:11px;font-weight:400}.empty-now[data-v-611f6b27]{color:var(--text-dim);justify-content:center;font-size:12px;font-weight:400}.clear-btn[data-v-611f6b27]{color:var(--danger-text);background:var(--tint-red);border:1px solid var(--tint-red-border);border-radius:7px;padding:4px 10px;font-size:11px}.clear-btn[data-v-611f6b27]:hover{background:var(--tint-red-strong)}.cond-row[data-v-611f6b27]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cond-row[data-v-611f6b27]:first-of-type{margin-top:16px}.cond-label[data-v-611f6b27]{color:var(--text);font-size:13px}.seg[data-v-611f6b27]{color:var(--text-dim);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;padding:6px 14px;font-size:13px;transition:all .15s}.seg[data-v-611f6b27]:hover{border-color:var(--accent);color:var(--text)}.seg.on[data-v-611f6b27]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.seg[data-v-611f6b27]:disabled{opacity:.45;color:var(--text-weak);background:var(--btn-plain-bg);border-color:var(--slot-border);cursor:not-allowed}.seg[data-v-611f6b27]:disabled:hover{color:var(--text-weak);border-color:var(--slot-border)}.pct-input[data-v-611f6b27]{width:66px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;padding:6px 8px;font-family:inherit;font-size:14px;font-weight:700}.pct-input[data-v-611f6b27]:focus{border-color:var(--accent)}.steps[data-v-611f6b27]{gap:4px;margin-left:auto;display:flex}.step[data-v-611f6b27]{width:30px;color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;padding:4px 0;font-size:11px}.step[data-v-611f6b27]:hover{border-color:var(--accent);color:var(--text)}.summary[data-v-611f6b27]{color:var(--text);font-size:12px}.warn[data-v-611f6b27]{color:var(--danger-text)}.message[data-v-611f6b27]{margin-top:6px;font-size:12px}.footer[data-v-611f6b27]{background:var(--slot-hover);border-top:2px solid var(--slot-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.hint[data-v-611f6b27]{color:var(--text-dim);flex:1;font-size:11px;font-weight:400}.cancel-btn[data-v-611f6b27],.ok-btn[data-v-611f6b27]{letter-spacing:2px;border-radius:8px;padding:6px 18px;font-size:13px;transition:all .15s}.cancel-btn[data-v-611f6b27]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border)}.cancel-btn[data-v-611f6b27]:hover{border-color:var(--accent)}.ok-btn[data-v-611f6b27]{color:#fff;background:var(--title-grad);border:2px solid var(--edge)}.ok-btn[data-v-611f6b27]:hover{filter:brightness(1.08)}.mask[data-v-16e766da]{z-index:950;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-16e766da]{background:var(--panel-bg-solid);border:3px solid var(--edge);border-radius:var(--radius-panel);width:100%;max-width:420px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;animation:.18s ease-out fadeIn;overflow:hidden}.title-bar[data-v-16e766da]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 12px;display:flex}.title-cn[data-v-16e766da]{letter-spacing:2px;font-size:15px}.title-close[data-v-16e766da]{cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-16e766da]{padding:12px}.grid[data-v-16e766da]{flex-wrap:wrap;gap:10px;display:flex}.cell[data-v-16e766da]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;flex-direction:column;align-items:center;gap:3px;width:84px;padding:4px;transition:all .15s;display:flex}.cell[data-v-16e766da]:hover{border-color:var(--accent)}.cell.active[data-v-16e766da]{border-color:var(--edge);box-shadow:0 0 0 3px var(--edge-soft)}.cell img[data-v-16e766da]{object-fit:cover;background:var(--slot-bg);border-radius:6px;width:70px;height:70px}.name[data-v-16e766da]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:400;overflow:hidden}.empty[data-v-16e766da]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;padding:30px 16px;font-size:12px;line-height:1.9}.top-hud[data-v-0c12973b]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);width:440px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 14px #0006;flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:10px;padding:6px 9px;display:flex;position:relative}.who-col[data-v-0c12973b]{flex-shrink:0;align-items:center;gap:7px;max-width:132px;display:flex}.who-col.editing[data-v-0c12973b]{max-width:190px}.avatar[data-v-0c12973b]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;flex-shrink:0;width:64px;height:64px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.avatar[data-v-0c12973b]:hover{border-color:var(--accent)}.avatar img[data-v-0c12973b]{object-fit:cover;width:100%;height:100%}.avatar-ph[data-v-0c12973b]{color:var(--text-dim);font-size:10px}.who[data-v-0c12973b]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.char-name[data-v-0c12973b]{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:12px;overflow:hidden}.char-name[data-v-0c12973b]:hover{color:var(--green-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.name-input[data-v-0c12973b]{width:104px;max-width:100%;color:var(--text);background:var(--slot-bg);border:1px solid var(--accent);border-radius:4px;outline:none;padding:0 4px;font-family:inherit;font-size:12px;font-weight:700}.level[data-v-0c12973b]{color:#fff;background:linear-gradient(#7cb342,#5d8a2e);border:1px solid #4e7526;border-radius:4px;padding:0 4px;font-size:10px}.class-tag[data-v-0c12973b]{color:var(--green-text-strong);font-size:10px}.col[data-v-0c12973b]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.col[data-v-0c12973b] .bar-head{font-size:10px}.status-row[data-v-0c12973b]{align-items:center;gap:6px;min-width:0;display:flex}.potion-set-btn[data-v-0c12973b]{height:26px;color:var(--text-weak);background:var(--slot-bg);border:1px solid var(--slot-border);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-family:inherit;font-size:10px;transition:all .15s;display:flex}.potion-set-btn[data-v-0c12973b]:hover{border-color:var(--accent);color:var(--text);background:var(--slot-hover)}.potion-set-label[data-v-0c12973b]{line-height:1}.xp .bar-head[data-v-0c12973b]{justify-content:space-between;font-size:11px;display:flex}.xp .bar-label[data-v-0c12973b]{color:var(--text-dim)}.xp .bar-num[data-v-0c12973b]{color:var(--text);font-variant-numeric:tabular-nums}.xp .bar-track[data-v-0c12973b]{background:var(--track-bg);border:1px solid var(--slot-border);border-radius:5px;height:8px;margin-top:2px;overflow:hidden}.xp .bar-fill[data-v-0c12973b]{background:linear-gradient(#ffd35e,#e0a020);height:100%;transition:width .2s}@media (width<=900px){.top-hud[data-v-0c12973b]{width:100%;max-width:440px}}@media (width<=420px){.avatar[data-v-0c12973b]{width:52px;height:52px}.who-col[data-v-0c12973b]{max-width:104px}.potion-set-label[data-v-0c12973b]{display:none}.potion-set-btn[data-v-0c12973b]{justify-content:center;width:26px;padding:0}}.drop-feed[data-v-930982fa]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 14px #0006;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.feed-head[data-v-930982fa]{color:var(--green-text);background:var(--slot-hover);border-bottom:1px solid var(--edge-soft);flex-shrink:0;padding:2px 10px;font-size:11px}.feed-body[data-v-930982fa]{flex:1;min-height:0;padding:3px 10px;font-size:12px;font-weight:400;overflow-y:auto}.feed-empty[data-v-930982fa]{color:var(--text-dim);font-size:11px}.feed-line[data-v-930982fa]{white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden}.feed-time[data-v-930982fa]{color:var(--text-weak);margin-right:6px;font-size:10px}.feed-text[data-v-930982fa]{color:var(--text)}.mask[data-v-35795053]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-35795053]{width:100%;max-width:620px;max-height:calc(var(--vh) - 40px);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;padding:22px;overflow-y:auto}h2[data-v-35795053]{text-align:center;letter-spacing:6px;margin-bottom:24px}.options[data-v-35795053]{flex-direction:column;gap:14px;display:flex}.option[data-v-35795053]{text-align:left;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .15s;display:flex}.option[data-v-35795053]:hover{background:var(--slot-hover);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 14px #0003}.info h3[data-v-35795053]{margin-bottom:6px;font-size:18px}.info p[data-v-35795053]{color:var(--text-dim);font-size:13px;line-height:1.5}.option img[data-v-35795053]{object-fit:cover;border-radius:8px;flex-shrink:0;width:84px;height:118px}.reset-tip[data-v-35795053]{text-align:center;color:var(--text-dim);margin:-8px 0 18px;font-size:13px;line-height:1.7}.warn[data-v-35795053]{text-align:center;color:var(--text-dim);margin-top:20px;font-size:13px}.mask[data-v-4c62be53]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-4c62be53]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);width:100%;max-width:400px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;animation:.18s ease-out fadeIn;overflow:hidden}.title-bar[data-v-4c62be53]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:9px 14px;display:flex}.title-icon[data-v-4c62be53]{font-size:16px}.title-cn[data-v-4c62be53]{letter-spacing:4px;font-size:16px}.body[data-v-4c62be53]{padding:18px 18px 8px}.tip[data-v-4c62be53]{color:var(--text-dim);margin:0 0 14px;font-size:12px;line-height:1.7}.name-input[data-v-4c62be53]{width:100%;height:40px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;outline:none;padding:0 12px;font-size:15px}.name-input[data-v-4c62be53]:focus{border-color:var(--accent);background:var(--slot-hover)}.meta[data-v-4c62be53]{justify-content:space-between;gap:10px;min-height:18px;margin-top:6px;font-size:11px;display:flex}.error[data-v-4c62be53]{color:var(--danger-text)}.count[data-v-4c62be53]{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.count.over[data-v-4c62be53]{color:var(--danger-text)}.footer[data-v-4c62be53]{padding:8px 18px 16px}.primary[data-v-4c62be53]{color:#fff;background:var(--green-btn,#2e8b45);border:2px solid var(--accent);cursor:pointer;border-radius:8px;width:100%;height:40px;font-size:14px}.primary[data-v-4c62be53]:disabled{opacity:.45;cursor:not-allowed}.tour-dim[data-v-f7344fe5]{z-index:4000;pointer-events:none;background:#0000008c;position:fixed;inset:0}.tour-ring[data-v-f7344fe5]{z-index:4000;pointer-events:none;border:3px solid #ffd54a;border-radius:11px;transition:top .15s,left .15s,width .15s,height .15s;animation:1.5s ease-in-out infinite tourPulse-f7344fe5;position:fixed;box-shadow:0 0 0 9999px #0000008c,0 0 16px #ffd54ae6}@keyframes tourPulse-f7344fe5{0%,to{border-color:#ffd54a;box-shadow:0 0 0 9999px #0000008c,0 0 12px #ffd54ab3}50%{border-color:#fff3b0;box-shadow:0 0 0 9999px #0000008c,0 0 22px #ffd54a}}.tour-bubble[data-v-f7344fe5]{z-index:4001;background:var(--panel-bg-solid);border:2px solid var(--edge);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;border-radius:11px;padding:10px 12px 8px;animation:.18s ease-out fadeIn;position:fixed}.tour-head[data-v-f7344fe5]{border-bottom:1px solid var(--slot-border);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:5px;display:flex}.tour-title[data-v-f7344fe5]{letter-spacing:2px;color:var(--text);font-size:12px}.tour-step[data-v-f7344fe5]{color:var(--text-dim);font-size:11px;font-weight:400}.tour-text[data-v-f7344fe5]{color:var(--text);margin:4px 0 8px;font-size:13px;line-height:1.65}.tour-actions[data-v-f7344fe5]{align-items:center;gap:8px;display:flex}.tour-skip[data-v-f7344fe5]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;padding:3px 10px;font-size:11px;font-weight:400}.tour-skip[data-v-f7344fe5]:hover{color:var(--text);border-color:var(--accent)}.tour-hint[data-v-f7344fe5]{color:var(--text);text-align:right;flex:1;font-size:13px;font-weight:400}.tour-ok[data-v-f7344fe5]{letter-spacing:1px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 1px #00000059;border-radius:8px;margin-left:auto;padding:4px 18px;font-size:12px}.tour-ok[data-v-f7344fe5]:hover{filter:brightness(1.08)}.mask[data-v-9fe35da2]{z-index:980;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-9fe35da2]{width:100%;max-width:620px;max-height:calc(var(--vh) * .86);border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 14px 36px #0000008c;flex-direction:column;animation:.25s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-9fe35da2]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:10px 16px;display:flex}.title-icon[data-v-9fe35da2]{font-size:16px}.title-cn[data-v-9fe35da2]{letter-spacing:4px;font-size:18px}.title-en[data-v-9fe35da2]{letter-spacing:2px;opacity:.85;font-size:11px}.body[data-v-9fe35da2]{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.lead[data-v-9fe35da2]{color:var(--text);margin-bottom:16px;font-size:14px}.lead b[data-v-9fe35da2]{color:var(--green-text);font-size:17px}.offline-cap[data-v-9fe35da2]{color:var(--text-dim);margin-left:10px;font-size:12px}.stats[data-v-9fe35da2]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stat[data-v-9fe35da2]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.stat-label[data-v-9fe35da2]{color:var(--text-dim);font-size:12px;font-weight:400}.stat-value[data-v-9fe35da2]{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.stat-value.gold[data-v-9fe35da2]{color:var(--gold)}.stat-value.cash[data-v-9fe35da2]{color:var(--mp-text)}.stat-value.dead[data-v-9fe35da2]{color:var(--danger-text)}.levelup[data-v-9fe35da2]{color:var(--gold-text);background:var(--tint-yellow);border:2px solid var(--tint-yellow-border);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:14px}.levelup b[data-v-9fe35da2]{font-size:16px}.penalty[data-v-9fe35da2]{color:var(--danger-deep);background:var(--tint-red);border:2px solid var(--tint-red-border);border-radius:10px;margin-top:12px;padding:10px 14px;font-size:14px}.penalty b[data-v-9fe35da2]{font-variant-numeric:tabular-nums}.section[data-v-9fe35da2]{letter-spacing:2px;color:var(--text-dim);margin:18px 0 10px;font-size:13px;font-weight:400}.drop-group+.drop-group[data-v-9fe35da2]{margin-top:10px}.drop-group-title[data-v-9fe35da2]{color:var(--text-weak);margin:0 0 5px;font-size:12px;font-weight:400}.drop-list[data-v-9fe35da2]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.drop[data-v-9fe35da2]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.drop img[data-v-9fe35da2]{object-fit:contain;flex-shrink:0;width:28px;height:28px}.drop-ph[data-v-9fe35da2]{text-align:center;width:28px;color:var(--text-dim)}.drop-currency[data-v-9fe35da2]{color:#fff;background:radial-gradient(circle at 35% 30%,#79c6ff,#2f7fc4);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.drop-name[data-v-9fe35da2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:400;overflow:hidden}.drop-count[data-v-9fe35da2]{color:var(--gold);font-size:13px}.no-drop[data-v-9fe35da2]{color:var(--text-dim);font-size:13px;font-weight:400}.footer[data-v-9fe35da2]{background:var(--slot-hover);border-top:2px solid var(--slot-border);justify-content:center;padding:14px;display:flex}.confirm-btn[data-v-9fe35da2]{letter-spacing:6px;text-indent:6px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d;border-radius:10px;min-width:200px;padding:10px 0;font-size:15px;transition:filter .15s}.confirm-btn[data-v-9fe35da2]:hover{filter:brightness(1.08)}.title-bar[data-v-65372042]{align-items:stretch;gap:10px;padding:8px 4px 6px;display:flex}.feed-slot[data-v-65372042]{flex:1;min-width:0;max-width:620px;position:relative}.boot[data-v-65372042]{min-height:200px;color:var(--text-dim);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex;box-shadow:0 6px 14px #0006}.boot-error[data-v-65372042]{color:var(--danger-strong)}.boot-hint[data-v-65372042]{color:var(--text-dim);font-size:13px}.boot-retry[data-v-65372042]{color:#fff;background:var(--title-grad);border:2px solid var(--edge);border-radius:8px;padding:6px 18px;font-family:inherit;font-size:13px}.main-container[data-v-65372042]{align-items:flex-start;gap:16px;margin-top:12px;display:flex}.content-container[data-v-65372042]{background-color:var(--panel-bg);border:2px solid var(--edge);border-radius:var(--radius-panel);min-width:0;min-height:560px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 8px 16px #0006;flex:1;padding:18px}.content-container.content-fit[data-v-65372042]{min-height:0}#app:has(.content-container.content-fit){padding-bottom:0}@media (width<=900px){.main-container[data-v-65372042]{flex-direction:column;gap:10px;margin-top:10px}.content-container[data-v-65372042]{width:100%;min-height:420px;padding:12px}}@media (width<=720px){.title-bar[data-v-65372042]{flex-direction:column;gap:8px;padding:6px 2px 4px}.feed-slot[data-v-65372042]{flex:none;width:100%;max-width:none;height:128px}}.fade-enter-active[data-v-65372042],.fade-leave-active[data-v-65372042]{transition:opacity .18s,transform .18s}.fade-enter-from[data-v-65372042]{opacity:0;transform:translateY(12px)}.fade-leave-to[data-v-65372042]{opacity:0;transform:translateY(-8px)}.stat-help-label[data-v-dcaef0ec]{display:inline-block}.stat-help-trigger[data-v-dcaef0ec]{cursor:help}.stat-help-card[data-v-dcaef0ec]{max-width:260px;color:var(--text-strong);text-align:left;background:var(--slot-bg);border:2px solid var(--tooltip-border);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 4px 14px #00000073}.usc[data-v-5292baf0]{width:186px;color:var(--text-strong);background:var(--slot-bg);border:2px solid var(--tooltip-border);text-align:left;border-radius:4px;padding:8px 10px;font-weight:700;box-shadow:0 4px 14px #00000073}.usc-head[data-v-5292baf0]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.usc-name[data-v-5292baf0]{color:var(--link-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.usc-sub[data-v-5292baf0]{color:var(--text-weak);flex-shrink:0;font-size:11px;font-weight:400}.usc-sep[data-v-5292baf0]{background:var(--track-bg);height:1px;margin:5px 0}.usc-rows[data-v-5292baf0]{flex-direction:column;gap:2px;font-size:11px;font-weight:400;display:flex}.usc-rows>div[data-v-5292baf0]{justify-content:space-between;gap:8px;display:flex}.usc-label[data-v-5292baf0]{color:var(--text-strong)}.usc-value[data-v-5292baf0]{color:var(--link-strong);font-variant-numeric:tabular-nums}.usc-delta[data-v-5292baf0]{color:var(--success-text)}.usc-delta.down[data-v-5292baf0]{color:var(--danger-strong)}.ms-tip[data-v-8782a324]{background:var(--panel-bg-solid);border:2px solid var(--edge);width:156px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 16px #00000073;border-radius:8px;padding:8px 10px}.ms-head[data-v-8782a324]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ms-head img[data-v-8782a324]{object-fit:contain;flex-shrink:0;width:26px;height:26px}.ms-name[data-v-8782a324]{color:var(--text);font-size:13px}.ms-row[data-v-8782a324]{justify-content:space-between;gap:10px;font-size:11px;line-height:1.7;display:flex}.ms-key[data-v-8782a324]{color:var(--text-dim)}.ms-val[data-v-8782a324]{color:var(--text);font-variant-numeric:tabular-nums}.floater[data-v-645b3e57]{z-index:10;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--halo), 0 0 3px var(--halo), 0 0 4px var(--halo), 0 1px 3px #00000073;flex-direction:column;align-items:center;font-size:21px;font-weight:800;line-height:1.1;animation:1.4s ease-out forwards floatUp-645b3e57;display:flex;position:absolute;top:36%;left:50%}.floater-skill[data-v-645b3e57]{color:var(--float-hit);letter-spacing:1px;margin-bottom:2px;font-size:11px;font-weight:700}.floater.damage[data-v-645b3e57]{color:var(--float-monster)}.floater.crit[data-v-645b3e57]{color:var(--float-crit);font-size:38px;font-weight:900}.floater.heal[data-v-645b3e57]{color:var(--float-heal)}.floater.mana[data-v-645b3e57]{color:var(--float-mana)}.floater.lane-dot[data-v-645b3e57]{left:78%}.floater.extra[data-v-645b3e57]{color:var(--float-dot);text-shadow:0 0 3px var(--halo), 0 1px 3px #785000cc, 0 0 4px var(--halo);font-size:15px;font-weight:800}.floater.dot[data-v-645b3e57]{color:var(--float-dot);text-shadow:0 0 3px var(--halo), 0 1px 3px #785000cc, 0 0 4px var(--halo)}.floater.miss[data-v-645b3e57]{color:var(--float-miss);font-size:17px}.floater.buff[data-v-645b3e57]{color:var(--float-heal);font-size:15px}.floater.debuff[data-v-645b3e57]{color:var(--float-gold);font-size:15px}@keyframes floatUp-645b3e57{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}18%{opacity:1;transform:translate(-50%,-8px)scale(1.2)}35%{transform:translate(-50%,-14px)scale(1)}75%{opacity:1;transform:translate(-50%,-34px)scale(1)}to{opacity:0;transform:translate(-50%,-52px)scale(1)}}.member-card[data-v-63233ee8]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;width:152px;padding:10px;display:flex;position:relative;box-shadow:0 4px 10px #0000004d}.member-card.compact[data-v-63233ee8]{border-radius:10px;gap:6px;width:118px;padding:8px}.member-card.dead[data-v-63233ee8]{filter:grayscale();opacity:.62}.member-header[data-v-63233ee8]{justify-content:space-between;align-items:baseline;gap:4px;font-size:12px;display:flex}.member-card.compact .member-header[data-v-63233ee8]{font-size:11px}.revive-btn[data-v-63233ee8]{letter-spacing:1px;color:#fff;border:1px solid var(--edge);cursor:pointer;background:linear-gradient(#e0b23c,#b07c18);border-radius:5px;flex-shrink:0;padding:1px 6px;font-family:inherit;font-size:11px}.revive-btn[data-v-63233ee8]:hover{filter:brightness(1.08)}.revive-count[data-v-63233ee8]{color:var(--gold-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.member-name[data-v-63233ee8]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.member-class[data-v-63233ee8]{color:var(--gold);flex-shrink:0}.member-avatar[data-v-63233ee8]{aspect-ratio:1;cursor:default;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.member-avatar.clickable[data-v-63233ee8]{cursor:pointer}.member-avatar.clickable[data-v-63233ee8]:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--edge-soft)}.member-avatar img[data-v-63233ee8]{object-fit:cover;width:100%;height:100%}.avatar-ph[data-v-63233ee8]{color:var(--text-dim);font-size:13px}.member-bars[data-v-63233ee8]{flex-direction:column;gap:5px;display:flex}.slot-row[data-v-63233ee8]{align-items:center;gap:4px;display:flex}.mining-xp[data-v-63233ee8]{flex-direction:column;gap:2px;font-size:11px;display:flex}.mining-xp .bar-head[data-v-63233ee8]{justify-content:space-between;align-items:baseline;line-height:1.1;display:flex}.mining-xp .bar-label[data-v-63233ee8]{color:var(--text-dim)}.mining-xp .bar-num[data-v-63233ee8]{color:var(--text);font-variant-numeric:tabular-nums}.mining-xp .bar-track[data-v-63233ee8]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:5px;height:9px;overflow:hidden}.mining-xp .bar-fill[data-v-63233ee8]{background:linear-gradient(#ffd35e,#e0a020);border-radius:4px;height:100%;transition:width .25s}.mining-skill-wrap[data-v-63233ee8]{display:block}.mining-skill[data-v-63233ee8]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;align-items:center;gap:5px;padding:3px 5px;display:flex}.mining-skill img[data-v-63233ee8]{object-fit:contain;flex-shrink:0;width:24px;height:24px}.mining-skill-name[data-v-63233ee8]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=720px){.member-card[data-v-63233ee8]{gap:6px;width:132px;padding:8px}.member-card.compact[data-v-63233ee8]{gap:5px;width:104px;padding:7px}}.mskill-tip[data-v-40d4704d]{background:var(--panel-bg-solid);border:2px solid var(--edge);width:228px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 16px #00000073;border-radius:8px;padding:8px 10px}.mskill-name[data-v-40d4704d]{color:var(--purple-text);margin-bottom:5px;font-size:13px}.mskill-desc[data-v-40d4704d]{color:var(--text);white-space:normal;font-size:11px;font-weight:400;line-height:1.7}.skill-timers[data-v-0f75bd20]{min-height:26px;max-height:26px;color:var(--purple-text);background:#7a3ac014;border:1px solid #7a3ac040;border-radius:5px;flex-direction:column;justify-content:center;gap:1px;padding:0 3px;font-size:9px;line-height:1.2;display:flex;overflow:hidden}.timer-row[data-v-0f75bd20]{white-space:nowrap;justify-content:space-between;gap:4px;display:flex}.skill-name-wrap[data-v-0f75bd20]{flex:1;min-width:0;display:block}.timer-name[data-v-0f75bd20]{text-overflow:ellipsis;display:block;overflow:hidden}.timer-sec[data-v-0f75bd20]{font-variant-numeric:tabular-nums;color:var(--purple-text);flex-shrink:0}.monster-card[data-v-9a0a425b]{position:relative}.card-body[data-v-9a0a425b]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;flex-direction:column;gap:7px;padding:10px;transition:opacity .3s,filter .3s;display:flex;box-shadow:0 4px 10px #0000004d}.card-body.compact[data-v-9a0a425b]{border-radius:10px;gap:5px;padding:8px}.card-body.dead[data-v-9a0a425b]{opacity:.4;filter:grayscale()}.monster-name[data-v-9a0a425b]{color:var(--text);justify-content:space-between;align-items:baseline;gap:6px;font-size:13px;display:flex}.name-text[data-v-9a0a425b]{cursor:help}.monster-level[data-v-9a0a425b]{color:var(--text-dim);font-size:11px}.card-body.compact .monster-name[data-v-9a0a425b]{font-size:11px}.card-body.compact .monster-level[data-v-9a0a425b]{font-size:9px}.rare-star[data-v-9a0a425b]{text-shadow:0 1px 3px #0000008c;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:2px;right:3px}.monster-avatar[data-v-9a0a425b]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.monster-avatar img[data-v-9a0a425b]{object-fit:cover;width:100%;height:100%}.avatar-ph[data-v-9a0a425b]{color:var(--text-dim);font-size:13px}.monster-bars[data-v-9a0a425b]{flex-direction:column;gap:5px;display:flex}.card-foot[data-v-9a0a425b]{align-items:center;gap:6px;display:flex}.card-foot[data-v-9a0a425b]>:last-child{flex:1;min-width:0}.monster-area[data-v-ffb1ca63]{grid-template-columns:repeat(auto-fill,142px);align-content:start;gap:12px;display:grid}@media (width<=720px){.monster-area[data-v-ffb1ca63]{grid-template-columns:repeat(auto-fill,122px);gap:10px}}@media (width<=380px){.monster-area[data-v-ffb1ca63]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}}.no-monster[data-v-ffb1ca63]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;grid-column:1/-1;padding:30px 0;font-size:13px}.battle-field[data-v-57960c17]{align-items:flex-start;gap:16px;display:flex}.party-area[data-v-57960c17]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.divider[data-v-57960c17]{pointer-events:none;background:repeating-linear-gradient(180deg, var(--slot-border) 0 8px, transparent 8px 16px);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:60px}.monsters[data-v-57960c17]{flex:1;min-width:0}@media (width<=900px){.battle-field[data-v-57960c17]{flex-direction:column;gap:10px}.divider[data-v-57960c17]{display:none}.monsters[data-v-57960c17]{width:100%}}.rare-tag[data-v-f8117a43],.rarity-tag[data-v-f8117a43],.level-tag[data-v-f8117a43]{letter-spacing:-1px;pointer-events:none;text-shadow:-1px 0 #fff,1px 0 #fff,0 -1px #fff,0 1px #fff,0 0 2px #fff,0 1px 2px #00000073;padding:0 1px;font-size:11px;font-weight:700;line-height:1.3;position:absolute}.level-tag[data-v-f8117a43]{color:var(--tag-level);border-radius:0 0 0 3px;top:0;right:0}.rare-tag[data-v-f8117a43]{border-radius:0 3px 0 0;bottom:0;left:0}.rarity-tag[data-v-f8117a43]{border-radius:3px 0 0;bottom:0;right:0}.puzzle-tag[data-v-f8117a43]{letter-spacing:-1px;font-size:10px}.mask[data-v-52abf7d9]{z-index:1000;background:#0c120a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dialog[data-v-52abf7d9]{--slot-size:76px;background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);width:min(480px,100%);max-height:86vh;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000073;flex-direction:column;display:flex;overflow:hidden}.title-bar[data-v-52abf7d9]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-icon[data-v-52abf7d9]{font-size:14px}.title-cn[data-v-52abf7d9]{letter-spacing:3px;font-size:16px}.title-sub[data-v-52abf7d9]{opacity:.85;font-size:11px}.title-close[data-v-52abf7d9]{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:0;margin-left:auto;padding:0 4px;font-family:inherit;font-size:13px}.title-close[data-v-52abf7d9]:hover{opacity:1}.body[data-v-52abf7d9]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex;overflow-y:auto}.slot-area[data-v-52abf7d9]{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.slot-grid[data-v-52abf7d9]{grid-template-columns:repeat(3, var(--slot-size));gap:9px;display:grid}.hand-col[data-v-52abf7d9]{flex-direction:column;gap:9px;display:flex}.cell[data-v-52abf7d9]{width:var(--slot-size);height:var(--slot-size)}.slot[data-v-52abf7d9]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.slot.filled[data-v-52abf7d9]{border-color:var(--accent)}.slot.shared[data-v-52abf7d9]{border-color:var(--slot-border)}.slot.shared img[data-v-52abf7d9]{opacity:.22;filter:grayscale(.6)}.slot.shared .slot-hint[data-v-52abf7d9],.slot.shared[data-v-52abf7d9] .rarity-tag{opacity:.45}.slot-hint[data-v-52abf7d9]{color:var(--text-weak);letter-spacing:0;-webkit-user-select:none;user-select:none;text-align:center;font-size:11px;line-height:1.2}.slot img[data-v-52abf7d9]{object-fit:contain;background:var(--slot-bg);width:100%;height:100%;padding:3px;position:absolute;inset:0}.empty-tip[data-v-52abf7d9]{color:var(--text-dim);margin:2px 0 0;font-size:12px}@media (width<=480px){.dialog[data-v-52abf7d9]{--slot-size:62px}.slot-area[data-v-52abf7d9]{gap:8px}.slot-grid[data-v-52abf7d9],.hand-col[data-v-52abf7d9]{gap:6px}}.online-battle-field[data-v-0b425b6a]{align-items:flex-start;gap:16px;display:flex}.party-area[data-v-0b425b6a]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.party-area.two-rows[data-v-0b425b6a]{grid-template-columns:repeat(2,118px);align-content:start;gap:8px;display:grid}@media (width<=720px){.party-area.two-rows[data-v-0b425b6a]{grid-template-columns:repeat(2,104px);gap:6px}}.divider[data-v-0b425b6a]{pointer-events:none;background:repeating-linear-gradient(180deg, var(--slot-border) 0 8px, transparent 8px 16px);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:60px}.monster-area[data-v-0b425b6a]{flex:1;grid-template-columns:repeat(auto-fill,112px);align-content:start;gap:10px;min-width:0;display:grid}.monster-area[data-v-0b425b6a] .monster-card.boss{grid-column:span 2;justify-self:center;width:142px}.no-monster[data-v-0b425b6a]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;grid-column:1/-1;padding:30px 0;font-size:13px}@media (width<=900px){.online-battle-field[data-v-0b425b6a]{flex-direction:column;gap:10px}.divider[data-v-0b425b6a]{display:none}.monster-area[data-v-0b425b6a]{width:100%}}.vein-card[data-v-e5c79218]{position:relative}.card-body[data-v-e5c79218]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;flex-direction:column;gap:7px;padding:10px;transition:opacity .3s,filter .3s,border-color .15s;display:flex;box-shadow:0 4px 10px #00000040}.card-body.target[data-v-e5c79218]{border-color:var(--accent);box-shadow:0 0 0 3px var(--edge-soft), 0 4px 10px #00000040}.card-body.dead[data-v-e5c79218]{opacity:.4;filter:grayscale(.7)}.vein-name[data-v-e5c79218]{color:var(--text);justify-content:space-between;align-items:baseline;gap:6px;font-size:13px;display:flex}.name-text[data-v-e5c79218]{text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.vein-tag[data-v-e5c79218]{color:#fff;background:var(--gold);border-radius:8px;flex-shrink:0;padding:0 6px;font-size:10px;font-weight:400}.vein-avatar[data-v-e5c79218]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.vein-avatar img[data-v-e5c79218]{object-fit:contain;width:100%;height:100%}.avatar-ph[data-v-e5c79218]{color:var(--text-dim);font-size:13px}.vein-bars[data-v-e5c79218]{flex-direction:column;gap:5px;display:flex}.rate-card[data-v-e5c79218]{min-width:170px;color:var(--text);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:9px;padding:8px 10px;box-shadow:0 8px 20px #0006}.rate-card-title[data-v-e5c79218]{color:var(--green-text-strong);margin-bottom:5px;font-size:12px}.rate-list[data-v-e5c79218]{flex-direction:column;gap:4px;display:flex}.rate-row[data-v-e5c79218]{color:var(--text);justify-content:space-between;gap:14px;font-size:12px;font-weight:400;display:flex}.rate-row b[data-v-e5c79218]{color:var(--gold);font-variant-numeric:tabular-nums}.rate-empty[data-v-e5c79218]{color:var(--text-dim);font-size:11px;font-weight:400}.mining-field[data-v-c55e662f]{align-items:flex-start;gap:16px;display:flex}.party-area[data-v-c55e662f]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.divider[data-v-c55e662f]{pointer-events:none;background:repeating-linear-gradient(180deg, var(--slot-border) 0 8px, transparent 8px 16px);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:60px}.vein-area[data-v-c55e662f]{flex:1;grid-template-columns:repeat(auto-fill,142px);align-content:start;gap:12px;min-width:0;display:grid}.no-vein[data-v-c55e662f]{color:var(--text-dim);text-align:center;border:2px dashed var(--slot-border);border-radius:10px;grid-column:1/-1;padding:30px 0;font-size:13px}@media (width<=900px){.mining-field[data-v-c55e662f]{flex-direction:column;gap:10px}.divider[data-v-c55e662f]{display:none}.vein-area[data-v-c55e662f]{width:100%}}@media (width<=720px){.vein-area[data-v-c55e662f]{grid-template-columns:repeat(auto-fill,122px);gap:10px}}.mining-field[data-v-97e1399c]{align-items:flex-start;gap:16px;display:flex}.party-area[data-v-97e1399c]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.divider[data-v-97e1399c]{pointer-events:none;background:repeating-linear-gradient(180deg, var(--slot-border) 0 8px, transparent 8px 16px);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:60px}.vein-area[data-v-97e1399c]{flex:1;grid-template-columns:repeat(auto-fill,142px);align-content:start;gap:12px;min-width:0;display:grid}.no-vein[data-v-97e1399c]{color:var(--text-dim);text-align:center;border:2px dashed var(--slot-border);border-radius:10px;grid-column:1/-1;padding:30px 0;font-size:13px}@media (width<=900px){.mining-field[data-v-97e1399c]{flex-direction:column;gap:10px}.divider[data-v-97e1399c]{display:none}.vein-area[data-v-97e1399c]{width:100%}}@media (width<=720px){.vein-area[data-v-97e1399c]{grid-template-columns:repeat(auto-fill,122px);gap:10px}}.dps-panel[data-v-b2858935]{z-index:950;background:var(--panel-bg-solid);border:2px solid var(--edge);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 8px 24px #0006;border-radius:8px;padding:6px;position:fixed;overflow:auto}.dps-head[data-v-b2858935]{color:var(--green-text-strong);justify-content:space-between;align-items:center;padding:1px 4px 6px;font-size:12px;display:flex}.dps-close[data-v-b2858935]{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:13px;line-height:1.4}.dps-close[data-v-b2858935]:hover{color:var(--danger-text)}.dps-table[data-v-b2858935]{border-collapse:collapse;width:100%;color:var(--text);font-size:12px}.dps-table th[data-v-b2858935],.dps-table td[data-v-b2858935]{border:1px solid var(--slot-border);text-align:right;white-space:nowrap;padding:4px 8px}.dps-table th[data-v-b2858935]:first-child,.dps-table td[data-v-b2858935]:first-child{text-align:left}.dps-table th[data-v-b2858935]{color:var(--text-dim);background:var(--slot-hover);font-weight:400}.dps-table td[data-v-b2858935]{font-variant-numeric:tabular-nums}.time-head[data-v-b2858935]{color:var(--text-dim)}.skill-name[data-v-b2858935]{text-overflow:ellipsis;max-width:220px;overflow:hidden}.empty[data-v-b2858935]{color:var(--text-dim);text-align:center!important}.total-row td[data-v-b2858935]{color:var(--green-text-strong);border-top-width:2px;font-weight:700}.dps-panel[data-v-81797df7]{z-index:950;background:var(--panel-bg-solid);border:2px solid var(--edge);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 8px 24px #0006;border-radius:8px;padding:6px;position:fixed;overflow:auto}.dps-head[data-v-81797df7]{color:var(--green-text-strong);justify-content:space-between;align-items:center;padding:1px 4px 6px;font-size:12px;display:flex}.dps-close[data-v-81797df7]{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:13px;line-height:1.4}.dps-close[data-v-81797df7]:hover{color:var(--danger-text)}.dps-table[data-v-81797df7]{border-collapse:collapse;width:100%;color:var(--text);font-size:12px}.dps-table th[data-v-81797df7],.dps-table td[data-v-81797df7]{border:1px solid var(--slot-border);text-align:right;white-space:nowrap;padding:4px 8px}.dps-table th[data-v-81797df7]:first-child,.dps-table td[data-v-81797df7]:first-child{text-align:left}.dps-table th[data-v-81797df7]{color:var(--text-dim);background:var(--slot-hover);font-weight:400}.dps-table td[data-v-81797df7]{font-variant-numeric:tabular-nums}.time-head[data-v-81797df7]{color:var(--text-dim)}.player-name[data-v-81797df7]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.empty[data-v-81797df7]{color:var(--text-dim);text-align:center!important}.total-row td[data-v-81797df7]{color:var(--green-text-strong);border-top-width:2px;font-weight:700}.manual-slots[data-v-ba829014]{gap:3px;display:flex;position:relative}.slot-wrap[data-v-ba829014]{display:flex;position:relative}.slot-menu[data-v-ba829014]{z-index:20;background:var(--panel-bg-solid);border:1px solid var(--slot-border);white-space:nowrap;border-radius:7px;gap:3px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000073}.slot-menu button[data-v-ba829014]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:5px;padding:3px 7px;font-size:11px}.slot-menu button[data-v-ba829014]:hover{border-color:var(--accent);background:var(--slot-hover)}.m-slot[data-v-ba829014]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:flex;position:relative;overflow:hidden}.m-slot[data-v-ba829014]:hover{border-color:var(--accent);background:var(--slot-hover)}.m-slot.empty[data-v-ba829014]{opacity:.45}.m-slot img[data-v-ba829014]{object-fit:contain;width:100%;height:100%;padding:1px}.m-slot.level-blocked[data-v-ba829014]{border-color:var(--danger);border-style:dashed}.m-slot.level-blocked img[data-v-ba829014]{filter:grayscale();opacity:.4}.m-slot.active[data-v-ba829014]{border-color:var(--success-text);box-shadow:0 0 0 2px #4fc36a59}.m-slot.cooling img[data-v-ba829014]{filter:grayscale()brightness(.75)}.plus[data-v-ba829014]{color:var(--text-weak);font-size:17px;line-height:1}.manual-tag[data-v-ba829014]{z-index:3;color:#fff;pointer-events:none;background:#28461ebf;border-bottom-right-radius:4px;padding:1px 2px;font-size:7px;line-height:1;position:absolute;top:0;left:0}.edit-tag[data-v-ba829014]{z-index:4;color:#fff;cursor:pointer;background:#28461ea6;border-bottom-left-radius:4px;padding:1px 2px;font-size:9px;line-height:1;position:absolute;top:0;right:0}.on-dot[data-v-ba829014]{background:#2f8a44;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:1px}.cd-mask[data-v-ba829014]{z-index:2;background:#141e0f6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cd-num[data-v-ba829014]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-size:14px;line-height:1}.owned[data-v-ba829014]{z-index:3;white-space:nowrap;color:var(--tag-plain);text-shadow:0 0 2px #fff,0 0 2px #fff,0 1px 2px #0006;font-weight:700;line-height:1;position:absolute;bottom:0;right:0}.owned.zero[data-v-ba829014]{color:var(--danger-strong)}.flash[data-v-ba829014]{z-index:1;color:var(--danger-text);text-align:center;white-space:nowrap;font-size:10px;line-height:1.3;position:absolute;top:100%;left:0;right:0}.mask[data-v-ba829014]{z-index:946;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker[data-v-ba829014]{width:100%;max-width:380px;max-height:calc(var(--vh) * .8);background:var(--panel-bg-solid);border:3px solid var(--edge);border-radius:var(--radius-panel);flex-direction:column;display:flex;overflow:hidden}.picker-head[data-v-ba829014]{color:#fff;background:var(--title-grad);justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.close-btn[data-v-ba829014]{color:#fff;font-size:13px}.pick-grid[data-v-ba829014]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:12px;display:grid;overflow-y:auto}.pick-cell[data-v-ba829014]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px;display:flex}.pick-cell img[data-v-ba829014]{object-fit:contain;width:42px;height:42px}.pick-name[data-v-ba829014]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:11px;overflow:hidden}.pick-count[data-v-ba829014]{color:var(--text-dim);font-size:10px}.picker-empty[data-v-ba829014]{text-align:center;color:var(--text-dim);padding:20px;font-size:12px}.picker-foot[data-v-ba829014]{text-align:center;padding:8px 12px 12px}.clear-btn[data-v-ba829014]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;padding:4px 14px;font-size:12px}@media (width<=720px){.m-slot[data-v-ba829014]{width:32px;height:32px}.cd-num[data-v-ba829014]{font-size:12px}}.buff-slots[data-v-095ed4ff]{gap:3px;display:flex;position:relative}.b-slot[data-v-095ed4ff]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:flex;position:relative;overflow:hidden}.b-slot[data-v-095ed4ff]:hover{border-color:var(--accent);background:var(--slot-hover)}.b-slot.filled[data-v-095ed4ff]{background:var(--slot-bg)}.b-slot.empty[data-v-095ed4ff]{opacity:.45}.b-slot.level-blocked[data-v-095ed4ff]{border-color:var(--danger);border-style:dashed}.b-slot.level-blocked img[data-v-095ed4ff]{filter:grayscale();opacity:.4}.b-slot.active[data-v-095ed4ff]{border-color:var(--success-text);box-shadow:0 0 0 2px #4fc36a59}.b-slot img[data-v-095ed4ff]{object-fit:contain;width:100%;height:100%;padding:1px}.b-slot.cooling img[data-v-095ed4ff]{filter:grayscale()brightness(.75)}.plus[data-v-095ed4ff]{color:var(--text-weak);font-size:17px;line-height:1}.on-dot[data-v-095ed4ff]{background:#2f8a44;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;left:1px}.cd-mask[data-v-095ed4ff]{z-index:2;background:#141e0f6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cd-num[data-v-095ed4ff]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-size:14px;line-height:1}@media (width<=720px){.b-slot[data-v-095ed4ff]{width:32px;height:32px}.cd-num[data-v-095ed4ff]{font-size:12px}}.owned[data-v-095ed4ff]{z-index:3;white-space:nowrap;color:var(--tag-plain);text-shadow:0 0 2px #fff,0 0 2px #fff,0 1px 2px #0006;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:0;right:0}.owned.zero[data-v-095ed4ff]{color:var(--danger-strong)}.flash[data-v-095ed4ff]{color:var(--danger-text);text-align:center;font-size:9px;line-height:1.3;position:absolute;top:100%;left:0;right:0}.potion-block[data-v-464fe58a]{flex-direction:column;display:flex;position:relative}.potion-row[data-v-464fe58a]{align-items:center;gap:8px;display:flex}.potion-slots[data-v-464fe58a]{gap:3px;display:flex}.p-slot[data-v-464fe58a]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:flex;position:relative;overflow:hidden}.p-slot[data-v-464fe58a]:hover{border-color:var(--accent);background:var(--slot-hover)}.p-slot.filled[data-v-464fe58a]{background:var(--slot-bg)}.p-slot.empty[data-v-464fe58a]{opacity:.45}.p-slot img[data-v-464fe58a]{object-fit:contain;width:100%;height:100%;padding:1px}.plus[data-v-464fe58a]{color:var(--text-weak);font-size:17px;line-height:1}.p-slot.level-blocked[data-v-464fe58a]{border-color:var(--danger);border-style:dashed}.p-slot.level-blocked img[data-v-464fe58a]{filter:grayscale();opacity:.4}.p-slot.cooling img[data-v-464fe58a]{filter:grayscale()brightness(.75)}.cd-mask[data-v-464fe58a]{background:#141e0f6b;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=720px){.p-slot[data-v-464fe58a]{width:32px;height:32px}.potion-row[data-v-464fe58a]{gap:6px}.set-btn[data-v-464fe58a]{width:32px;height:32px;padding:0}.set-label[data-v-464fe58a]{display:none}}.cd-num[data-v-464fe58a]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-size:14px;line-height:1}.owned[data-v-464fe58a]{white-space:nowrap;color:var(--tag-plain);text-shadow:0 0 2px #fff,0 0 2px #fff,0 1px 2px #0006;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:0;right:0}.owned.zero[data-v-464fe58a]{color:var(--danger-strong)}.flash[data-v-464fe58a]{z-index:1;color:var(--danger-text);text-align:center;white-space:nowrap;font-size:10px;line-height:1.3;position:absolute;top:100%;left:0;right:0}.set-btn[data-v-464fe58a]{white-space:nowrap;height:38px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 9px;font-size:12px;line-height:1;transition:all .15s;display:flex}.set-btn[data-v-464fe58a]:hover{background:var(--title-grad);border-color:var(--edge);color:#fff}.tt[data-v-e6def0b1]{width:216px;color:var(--text-strong);background:var(--slot-bg);border:2px solid var(--tooltip-border);text-align:left;border-radius:4px;padding:8px 10px;font-weight:700;box-shadow:0 4px 14px #00000073}.tt-name[data-v-e6def0b1]{color:var(--green-text);text-align:center;font-size:14px;line-height:1.3}.tt-type[data-v-e6def0b1]{color:var(--text-weak);text-align:center;margin-top:1px;font-size:11px;font-weight:400}.tt-type .lv[data-v-e6def0b1]{color:var(--green-text);margin-left:6px}.tt-sep[data-v-e6def0b1]{background:var(--track-bg);height:1px;margin:5px 0}.tt-desc[data-v-e6def0b1]{color:var(--text-mid);font-size:11px;font-weight:400;line-height:1.5}.tt-weapon[data-v-e6def0b1],.tt-pre[data-v-e6def0b1]{color:var(--link);font-size:11px;font-weight:400;line-height:1.6}.tt-pre.bad[data-v-e6def0b1],.tt-weapon.bad[data-v-e6def0b1]{color:var(--danger-strong)}.tt-req[data-v-e6def0b1]{color:var(--text-mid);font-size:11px;font-weight:400;line-height:1.6}.tt-req .bad[data-v-e6def0b1]{color:var(--danger-strong)}.tt-req .maxed[data-v-e6def0b1]{color:var(--gold-text)}.tt-table[data-v-e6def0b1]{border-collapse:collapse;width:100%;font-size:10px;font-weight:400}.tt-table th[data-v-e6def0b1]{color:var(--text-weak);border-bottom:1px solid var(--divider);padding:2px 1px;font-weight:400}.tt-table td[data-v-e6def0b1]{text-align:center;color:var(--text-weak);padding:2px 1px}.tt-table tr.on td[data-v-e6def0b1]{color:var(--text-strong)}.tt-table tr.next td[data-v-e6def0b1]{color:var(--gold-text);font-weight:700}.skill-bar[data-v-738d58bb]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.skill-cell[data-v-738d58bb]{flex-shrink:0}.skill-slot[data-v-738d58bb]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.skill-slot img[data-v-738d58bb]{object-fit:contain;width:100%;height:100%;padding:1px}.skill-ph[data-v-738d58bb]{color:var(--text-weak);font-size:13px;line-height:1}.cd-shade[data-v-738d58bb]{z-index:1;pointer-events:none;background:#080c06cc;transition:height .1s linear;position:absolute;bottom:0;left:0;right:0}.cd-num[data-v-738d58bb]{z-index:2;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;pointer-events:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;inset:0}@media (width<=720px){.skill-slot[data-v-738d58bb]{width:32px;height:32px}.cd-num[data-v-738d58bb]{font-size:12px}}.chat-panel[data-v-dbad6f80]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 14px #0006;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.chat-tabs[data-v-dbad6f80]{background:var(--slot-hover);border-bottom:2px solid var(--edge-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.online-tip[data-v-dbad6f80]{color:var(--text-dim);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.online-tip b[data-v-dbad6f80]{color:var(--green-text-strong);font-weight:700}.chat-tab[data-v-dbad6f80]{border:1px solid var(--slot-border);background:var(--slot-bg);color:var(--text-dim);border-radius:8px;padding:4px 12px;font-size:12px;transition:all .15s}.chat-tab[data-v-dbad6f80]:hover{background:var(--slot-hover);color:var(--text)}.chat-tab.active[data-v-dbad6f80]{background:var(--title-grad);border-color:var(--edge);color:#fff;text-shadow:0 1px 1px #00000059}.tab-alert[data-v-dbad6f80]{color:#fff;background:var(--danger-strong,#d33);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.chat-body[data-v-dbad6f80]{flex-direction:column;gap:3px;height:132px;padding:8px 12px;font-size:13px;font-weight:400;display:flex;overflow-y:auto}.chat-empty[data-v-dbad6f80]{color:var(--text-dim);margin:auto;font-size:12px}.chat-line[data-v-dbad6f80]{word-break:break-all;line-height:1.5}.chat-line.mentioned[data-v-dbad6f80]{color:var(--gold-text);background:var(--tint-yellow);border-radius:5px;padding:2px 6px}.chat-line.mentioned .chat-text[data-v-dbad6f80],.chat-line.mentioned .chat-from[data-v-dbad6f80]{color:var(--gold-text)}.chat-time[data-v-dbad6f80]{color:var(--text-weak);margin-right:6px;font-size:11px}.chat-from[data-v-dbad6f80]{color:var(--green-text)}.chat-from.clickable[data-v-dbad6f80]{cursor:pointer}.chat-from.clickable[data-v-dbad6f80]:hover{color:var(--gold-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.speaker-mask[data-v-dbad6f80]{z-index:998;position:fixed;inset:0}.speaker-menu[data-v-dbad6f80]{z-index:999;background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:9px;flex-direction:column;gap:2px;width:126px;max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000073}.speaker-title[data-v-dbad6f80]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px 5px;font-size:11px;overflow:hidden}.speaker-menu button[data-v-dbad6f80]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-family:inherit;font-size:12px}.speaker-menu button[data-v-dbad6f80]:hover{background:var(--slot-hover)}.item-link[data-v-dbad6f80]{color:var(--link-strong);cursor:help}.pending-item[data-v-dbad6f80]{background:var(--tint-blue);border:1px solid var(--tint-blue-border);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.pending-remove[data-v-dbad6f80]{color:var(--text-weak);background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.pending-remove[data-v-dbad6f80]:hover{color:var(--danger-text)}.chat-line.system .chat-from[data-v-dbad6f80],.chat-line.system .chat-text[data-v-dbad6f80]{color:var(--gold)}.chat-input[data-v-dbad6f80]{background:var(--slot-hover);border-top:2px solid var(--edge-soft);gap:8px;padding:8px;display:flex}.chat-input input[data-v-dbad6f80]{min-width:0;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:400}.chat-input input[data-v-dbad6f80]::placeholder{color:var(--text-weak)}.chat-input input.private-to[data-v-dbad6f80]{flex:0 0 110px;width:110px}.chat-input input[data-v-dbad6f80]:focus{border-color:var(--accent)}.chat-input input[data-v-dbad6f80]:disabled{background:var(--btn-plain-bg);opacity:.7;cursor:not-allowed}.chat-input button[data-v-dbad6f80]{color:#fff;background:var(--title-grad);border:1px solid var(--edge);text-shadow:0 1px 1px #0000004d;border-radius:8px;padding:7px 20px;font-size:13px;transition:filter .15s}.chat-input button[data-v-dbad6f80]:hover:not(:disabled){filter:brightness(1.08)}.chat-input button[data-v-dbad6f80]:disabled{opacity:.45;cursor:not-allowed}.action-view[data-v-4eb1d129]{animation:.3s ease-out fadeIn}.area-title[data-v-4eb1d129]{color:var(--text);letter-spacing:1px;align-items:baseline;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.area-sub[data-v-4eb1d129]{color:var(--text-dim);font-size:12px;font-weight:400}.area-sub.dead[data-v-4eb1d129],.area-sub.offline[data-v-4eb1d129]{color:var(--danger-text);font-weight:700}.spawn-countdown[data-v-4eb1d129]{color:var(--danger-text);font-variant-numeric:tabular-nums}.dps-toggle[data-v-4eb1d129]{color:var(--green-text-strong);white-space:nowrap;background:var(--tint-green);border:1px solid var(--slot-border);cursor:pointer;vertical-align:1px;border-radius:5px;margin-left:8px;padding:1px 7px;font-family:inherit;font-size:11px;font-weight:400}.dps-toggle[data-v-4eb1d129]:hover{border-color:var(--accent)}.dungeon-progress[data-v-4eb1d129]{color:var(--gold);font-variant-numeric:tabular-nums}.action-bar[data-v-4eb1d129]{justify-content:center;margin-top:16px;display:flex}.battle-bar[data-v-4eb1d129]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bar-left[data-v-4eb1d129],.bar-center[data-v-4eb1d129],.bar-right[data-v-4eb1d129]{align-items:center;display:flex}.bar-left[data-v-4eb1d129]{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;min-width:0}.bar-left[data-v-4eb1d129]>*{flex-shrink:0}.bar-center[data-v-4eb1d129]{flex-shrink:0;justify-content:center}.bar-right[data-v-4eb1d129]{flex-shrink:0;justify-content:flex-start;min-width:0}.bar-potions[data-v-4eb1d129]{flex-shrink:0}.stop-btn[data-v-4eb1d129],.go-btn[data-v-4eb1d129]{letter-spacing:2px;color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:10px;padding:9px 44px;font-size:15px;transition:filter .15s;box-shadow:0 4px 10px #0000004d}.stop-btn[data-v-4eb1d129]{background:linear-gradient(#e8896f,#c9482b);border:2px solid #a8381f}.go-btn[data-v-4eb1d129]{background:var(--title-grad);border:2px solid var(--edge)}.stop-btn[data-v-4eb1d129]:hover,.go-btn[data-v-4eb1d129]:hover{filter:brightness(1.08)}@media (width<=900px){.area-title[data-v-4eb1d129]{flex-wrap:wrap;gap:6px 10px;margin-bottom:10px;font-size:13px}.battle-bar[data-v-4eb1d129]{flex-wrap:wrap;justify-content:center;display:flex}.bar-left[data-v-4eb1d129]{flex:0 0 100%;justify-content:center}.bar-center[data-v-4eb1d129],.bar-right[data-v-4eb1d129]{flex:none}.stop-btn[data-v-4eb1d129],.go-btn[data-v-4eb1d129]{padding:8px 30px;font-size:14px}}.status-window[data-v-a0dc8596]{border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;animation:.3s ease-out fadeIn;overflow:hidden}.title-bar[data-v-a0dc8596]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-icon[data-v-a0dc8596]{font-size:14px}.title-cn[data-v-a0dc8596]{letter-spacing:3px;font-size:16px}.title-en[data-v-a0dc8596]{letter-spacing:2px;opacity:.85;font-size:11px}.body[data-v-a0dc8596]{padding:12px}.name-row[data-v-a0dc8596]{border-bottom:2px solid var(--slot-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.level-badge[data-v-a0dc8596]{color:#fff;text-shadow:0 1px 1px #0000004d;background:linear-gradient(#7cb342,#5d8a2e);border:1px solid #4e7526;border-radius:7px;padding:2px 9px;font-size:13px}.class-tag[data-v-a0dc8596]{color:var(--green-text-strong);background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:6px;padding:2px 10px;font-size:12px}.char-name[data-v-a0dc8596]{color:var(--text);border-bottom:2px solid var(--divider-green);padding-bottom:1px;font-size:17px}.title-slot[data-v-a0dc8596]{color:var(--green-text);background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:6px;margin-left:auto;padding:3px 12px;font-size:12px}.caret[data-v-a0dc8596]{font-size:10px}.vitals[data-v-a0dc8596]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;flex-direction:column;gap:5px;margin:12px 0;padding:9px;display:flex}.vital-row[data-v-a0dc8596]{align-items:center;gap:10px;display:flex}.chip[data-v-a0dc8596]{text-align:center;color:#fff;text-shadow:0 1px 1px #0000004d;border:1px solid #0000002e;border-radius:5px;flex-shrink:0;width:44px;padding:2px 0;font-size:12px}.chip-hp[data-v-a0dc8596]{background:linear-gradient(#8fd14f,#61a52c)}.chip-mp[data-v-a0dc8596]{background:linear-gradient(#6cb6f0,#3d86c6)}.chip-xp[data-v-a0dc8596]{background:linear-gradient(#ffd35e,#e0a020)}.chip-gold[data-v-a0dc8596]{background:linear-gradient(#f0b429,#c98a12)}.vital-value[data-v-a0dc8596]{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.vital-delta[data-v-a0dc8596]{color:var(--success-text);font-size:12px}.vital-delta.down[data-v-a0dc8596]{color:var(--gold-text)}.vital-extra[data-v-a0dc8596]{color:var(--text-dim);margin-left:auto;font-size:12px}.vital-extra b[data-v-a0dc8596]{color:var(--text);font-variant-numeric:tabular-nums}.panel-grid[data-v-a0dc8596]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel[data-v-a0dc8596]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;padding:8px 10px}.panel-row[data-v-a0dc8596]{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.panel-row+.panel-row[data-v-a0dc8596]{border-top:1px dashed var(--bar-track)}.row-label[data-v-a0dc8596]{color:var(--green-text)}.row-value[data-v-a0dc8596]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.row-delta[data-v-a0dc8596]{color:var(--success-text);margin-left:3px;font-size:11px}.row-delta.down[data-v-a0dc8596]{color:var(--gold-text)}.mask[data-v-f1de5ffd]{z-index:960;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-f1de5ffd]{width:100%;max-width:420px;max-height:calc(var(--vh) * .86);border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;animation:.2s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-f1de5ffd]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-cn[data-v-f1de5ffd]{letter-spacing:3px;font-size:15px}.title-close[data-v-f1de5ffd]{cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-f1de5ffd]{padding:14px;overflow-y:auto}.section[data-v-f1de5ffd]{letter-spacing:2px;color:var(--text-dim);margin:0 0 8px;font-size:13px;font-weight:400}.section[data-v-f1de5ffd]:not(:first-child){margin-top:16px}.current[data-v-f1de5ffd]{background:var(--slot-bg);border:2px solid var(--accent);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.current .icon[data-v-f1de5ffd]{width:46px}.current-name[data-v-f1de5ffd]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.unequip[data-v-f1de5ffd]{letter-spacing:1px;color:#fff;white-space:nowrap;background:linear-gradient(#e8896f,#c9482b);border:2px solid #a8381f;border-radius:8px;padding:7px 16px;font-size:13px;transition:filter .15s}.unequip[data-v-f1de5ffd]:hover{filter:brightness(1.08)}.empty[data-v-f1de5ffd]{color:var(--text-dim);text-align:center;border:2px dashed var(--slot-border);border-radius:10px;padding:12px;font-size:13px;font-weight:400}.grid[data-v-f1de5ffd]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.tt-action[data-v-f1de5ffd]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);cursor:pointer;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:13px}.tt-action.primary[data-v-f1de5ffd]{color:#fff;background:var(--accent);border-color:var(--accent-strong,var(--accent));font-weight:700}.icon[data-v-f1de5ffd]{aspect-ratio:1;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}button.icon[data-v-f1de5ffd]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 2px var(--edge-soft)}.icon.filled[data-v-f1de5ffd]{border-color:var(--accent)}.icon img[data-v-f1de5ffd]{object-fit:contain;width:100%;height:100%;padding:3px}.icon.unusable img[data-v-f1de5ffd]{filter:grayscale();opacity:.35}.icon.unusable[data-v-f1de5ffd]{cursor:not-allowed;border-style:dashed}.count[data-v-f1de5ffd]{color:#fff;background:#0000008c;border-radius:4px;padding:0 3px;font-size:10px;font-weight:700;position:absolute;bottom:1px;right:1px}.message[data-v-f1de5ffd]{color:var(--gold);text-align:center;margin-top:12px;font-size:12px}.equip-window[data-v-eb731d75]{--slot-size:88px;border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;flex-direction:column;animation:.3s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-eb731d75]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-icon[data-v-eb731d75]{font-size:14px}.title-cn[data-v-eb731d75]{letter-spacing:3px;font-size:16px}.title-en[data-v-eb731d75]{letter-spacing:2px;opacity:.85;font-size:11px}.title-close[data-v-eb731d75]{opacity:.9;margin-left:auto;font-size:13px}.tabs[data-v-eb731d75]{background:var(--slot-hover);border-bottom:2px solid var(--slot-border);gap:4px;padding:6px 10px 0;display:flex}.tab[data-v-eb731d75]{color:var(--text-dim);background:0 0;border:2px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:6px 22px;font-size:13px;transition:all .15s}.tab[data-v-eb731d75]:hover{color:var(--text)}.tab.active[data-v-eb731d75]{color:var(--text);background:var(--panel-bg-solid);border-color:var(--slot-border)}.body[data-v-eb731d75]{flex:1;justify-content:center;align-items:center;padding:14px;display:flex}.slot-area[data-v-eb731d75]{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.slot-grid[data-v-eb731d75]{grid-template-columns:repeat(3, var(--slot-size));gap:9px;display:grid}.hand-col[data-v-eb731d75]{flex-direction:column;gap:9px;display:flex}.cell[data-v-eb731d75]{width:var(--slot-size);height:var(--slot-size)}.cell .slot[data-v-eb731d75]{width:100%;height:100%}.slot[data-v-eb731d75]{width:var(--slot-size);height:var(--slot-size);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.slot[data-v-eb731d75]:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--edge-soft)}.slot.readonly[data-v-eb731d75]{cursor:default}.slot.readonly[data-v-eb731d75]:hover{border-color:var(--slot-border);box-shadow:none}.slot.filled[data-v-eb731d75]{border-color:var(--accent)}.slot.shared[data-v-eb731d75]{border-color:var(--slot-border)}.slot.shared img[data-v-eb731d75]{opacity:.22;filter:grayscale(.6)}.slot.shared .slot-hint[data-v-eb731d75],.slot.shared[data-v-eb731d75] .rarity-tag{opacity:.45}.slot-hint[data-v-eb731d75]{color:var(--text-weak);letter-spacing:0;-webkit-user-select:none;user-select:none;text-align:center;font-size:11px;line-height:1.2}.slot img[data-v-eb731d75]{object-fit:contain;background:var(--slot-bg);width:100%;height:100%;padding:3px;position:absolute;inset:0}@media (width<=1180px){.equip-window[data-v-eb731d75]{--slot-size:76px}}@media (width<=1000px){.equip-window[data-v-eb731d75]{--slot-size:68px}}@media (width<=820px){.equip-window[data-v-eb731d75]{--slot-size:74px}.body[data-v-eb731d75]{padding:10px}}@media (width<=480px){.equip-window[data-v-eb731d75]{--slot-size:64px}.body[data-v-eb731d75]{padding:8px}.slot-area[data-v-eb731d75]{gap:8px}.slot-grid[data-v-eb731d75],.hand-col[data-v-eb731d75]{gap:6px}}@media (width<=380px){.equip-window[data-v-eb731d75]{--slot-size:58px}}.skill-window[data-v-d1d8dc28]{border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;flex-direction:column;animation:.3s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-d1d8dc28]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-icon[data-v-d1d8dc28]{font-size:14px}.title-cn[data-v-d1d8dc28]{letter-spacing:3px;font-size:16px}.title-en[data-v-d1d8dc28]{letter-spacing:2px;opacity:.85;font-size:11px}.title-points[data-v-d1d8dc28]{opacity:.95;margin-left:auto;font-size:15px;font-weight:700}.title-reset[data-v-d1d8dc28]{color:#fff;background:#ffffff29;border:1px solid #fff6;border-radius:5px;padding:2px 8px;font-size:11px;transition:background .15s}.title-reset[data-v-d1d8dc28]:hover{background:#ffffff4d}.body[data-v-d1d8dc28]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}.section-head[data-v-d1d8dc28]{color:var(--green-text);letter-spacing:1px;margin-bottom:6px;font-size:12px}.slot-grid[data-v-d1d8dc28]{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.cell[data-v-d1d8dc28]{aspect-ratio:1}.slot[data-v-d1d8dc28]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.slot[data-v-d1d8dc28]:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--edge-soft)}.slot img[data-v-d1d8dc28]{object-fit:contain;width:100%;height:100%;padding:2px}.icon-ph[data-v-d1d8dc28]{color:var(--text-weak);font-size:14px}.slot.learned[data-v-d1d8dc28]{border-color:var(--accent)}.slot.locked img[data-v-d1d8dc28],.slot.locked .icon-ph[data-v-d1d8dc28]{filter:grayscale();opacity:.45}.slot.disabled img[data-v-d1d8dc28],.slot.disabled .icon-ph[data-v-d1d8dc28]{filter:grayscale(.85);opacity:.5}.slot.weapon-blocked[data-v-d1d8dc28]{border-color:var(--danger);border-style:dashed}.slot.weapon-blocked img[data-v-d1d8dc28],.slot.weapon-blocked .icon-ph[data-v-d1d8dc28]{filter:grayscale();opacity:.4}.weapon-badge[data-v-d1d8dc28]{color:#fff;background:#d9534f;border-radius:4px 0;padding:0 3px;font-size:9px;line-height:13px;position:absolute;top:0;left:0}.level-badge[data-v-d1d8dc28]{color:#fff;background:#0000008c;border-radius:4px;min-width:14px;padding:0 3px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;bottom:1px;right:1px}.level-badge.maxed[data-v-d1d8dc28]{background:var(--gold);color:#4a3a00}.skill-toggle[data-v-d1d8dc28]{color:#fff;background:#6bbf59;border:1px solid #4e8f3f;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;transition:background .15s;display:flex;position:absolute;bottom:2px;left:2px}.skill-toggle.off[data-v-d1d8dc28]{background:#b9b9ac;border-color:#94948a}.skill-toggle[data-v-d1d8dc28]:hover{filter:brightness(1.12)}.reset-menu[data-v-d1d8dc28]{align-items:stretch;width:210px}.reset-title[data-v-d1d8dc28]{color:var(--text);text-align:center;font-size:13px;font-weight:700}.reset-note[data-v-d1d8dc28]{color:var(--text-dim);text-align:center;font-size:11px;line-height:1.6}.reset-error[data-v-d1d8dc28]{color:var(--danger-text);text-align:center;font-size:11px;line-height:1.5}.reset-note b[data-v-d1d8dc28]{color:var(--gold)}.reset-actions[data-v-d1d8dc28]{gap:6px;display:flex}.reset-actions .menu-btn[data-v-d1d8dc28]{letter-spacing:1px;flex:1}.menu-btn.cancel[data-v-d1d8dc28]{background:linear-gradient(#b9b9ac,#94948a);border:2px solid #7b7b72}.skill-menu[data-v-d1d8dc28]{z-index:9999;background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.menu-btn[data-v-d1d8dc28]{letter-spacing:2px;color:#fff;border-radius:8px;min-width:96px;padding:7px 14px;font-size:13px;transition:filter .15s}.menu-btn.learn[data-v-d1d8dc28]{background:var(--title-grad);border:2px solid var(--edge)}.menu-btn.learn-all[data-v-d1d8dc28]{background:linear-gradient(#8bbf5a,#5f9138);border:2px solid #4a752a}.menu-btn.forget[data-v-d1d8dc28]{background:linear-gradient(#e8896f,#c9482b);border:2px solid #a8381f}.menu-btn[data-v-d1d8dc28]:hover:not(:disabled){filter:brightness(1.08)}.menu-btn[data-v-d1d8dc28]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.menu-pre[data-v-d1d8dc28]{max-width:150px;color:var(--link);text-align:center;font-size:11px;font-weight:400;line-height:1.4}.menu-pre.bad[data-v-d1d8dc28]{color:var(--danger-strong)}.menu-hint[data-v-d1d8dc28]{max-width:150px;color:var(--danger-strong);text-align:center;font-size:11px;font-weight:400;line-height:1.4}.character-page[data-v-e6629cda]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1420px;margin:0 auto;animation:.3s ease-out fadeIn;display:grid}.col-status[data-v-e6629cda],.col-equip[data-v-e6629cda],.col-skill[data-v-e6629cda]{min-width:0}.col-equip[data-v-e6629cda],.col-skill[data-v-e6629cda]{height:100%}@media (width<=1180px){.character-page[data-v-e6629cda]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.character-page[data-v-e6629cda]{grid-template-columns:minmax(0,1fr)}}.map-monster[data-v-da014e50]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;flex-direction:column;gap:7px;width:148px;padding:10px;display:flex;box-shadow:0 4px 10px #00000040}.head[data-v-da014e50]{color:var(--text);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.level[data-v-da014e50]{color:var(--text-dim);font-size:11px}.rare-star[data-v-da014e50]{text-shadow:0 1px 3px #0000008c;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:2px;right:3px}.avatar[data-v-da014e50]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.avatar img[data-v-da014e50]{object-fit:cover;width:100%;height:100%}.ph[data-v-da014e50]{color:var(--text-dim);font-size:13px}.bars[data-v-da014e50]{flex-direction:column;gap:5px;display:flex}.detail-btn[data-v-da014e50]{letter-spacing:2px;color:var(--text);background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:7px;padding:5px 0;font-size:12px;transition:all .15s}.detail-btn[data-v-da014e50]:hover{background:var(--title-grad);border-color:var(--edge);color:#fff}.mask[data-v-4ef6670e]{z-index:900;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-4ef6670e]{width:100%;max-width:460px;max-height:calc(var(--vh) * .86);border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;animation:.2s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-4ef6670e]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-icon[data-v-4ef6670e]{font-size:14px}.title-cn[data-v-4ef6670e]{letter-spacing:3px;font-size:15px}.title-close[data-v-4ef6670e]{cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-4ef6670e]{padding:14px;overflow-y:auto}.head[data-v-4ef6670e]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.avatar[data-v-4ef6670e]{border:2px solid var(--slot-border);background:var(--slot-bg);border-radius:10px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.avatar img[data-v-4ef6670e]{object-fit:cover;width:100%;height:100%}.name[data-v-4ef6670e]{color:var(--text);font-size:17px}.skill-tags[data-v-4ef6670e]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.skill-tags-label[data-v-4ef6670e]{color:var(--text-dim);white-space:nowrap;font-size:12px;font-weight:400}.skill-tag[data-v-4ef6670e]{color:var(--green-text-strong);background:var(--slot-hover);border:1px solid var(--slot-border);cursor:default;border-radius:9px;padding:2px 8px;font-size:12px;font-weight:400;display:inline-block}.skill-card[data-v-4ef6670e]{width:240px;color:var(--text-strong);background:var(--slot-bg);border:2px solid var(--tooltip-border);border-radius:8px;padding:9px 11px;box-shadow:0 6px 16px #00000059}.skill-card-name[data-v-4ef6670e]{color:var(--green-text-strong);margin-bottom:4px;font-size:12px}.skill-card-desc[data-v-4ef6670e]{color:var(--text-mid);font-size:11px;font-weight:400;line-height:1.5}.grid[data-v-4ef6670e]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cell[data-v-4ef6670e]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;justify-content:space-between;padding:6px 10px;font-size:12px;display:flex}.label[data-v-4ef6670e]{color:var(--green-text)}.value[data-v-4ef6670e]{color:var(--text);font-variant-numeric:tabular-nums}.section[data-v-4ef6670e]{letter-spacing:2px;color:var(--text-dim);margin:16px 0 8px;font-size:13px;font-weight:400}.drop-list[data-v-4ef6670e]{flex-direction:column;gap:5px;display:flex}.drop-block[data-v-4ef6670e]{flex-direction:column;gap:4px;display:flex}.expand-btn[data-v-4ef6670e]{color:var(--green-text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;line-height:1.5}.expand-btn[data-v-4ef6670e]:hover{background:var(--tint-green)}.pool-list[data-v-4ef6670e]{flex-direction:column;gap:3px;padding:2px 6px 6px 34px;display:flex}.pool-item[data-v-4ef6670e]{background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:6px;align-items:center;gap:8px;padding:3px 8px;font-size:12px;display:flex}.pool-item img[data-v-4ef6670e]{object-fit:contain;width:20px;height:20px}.pool-name[data-v-4ef6670e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.pool-lv[data-v-4ef6670e],.pool-chance[data-v-4ef6670e]{white-space:nowrap;color:var(--text-dim);flex-shrink:0}.pool-chance[data-v-4ef6670e]{text-align:right;min-width:50px}.drop[data-v-4ef6670e]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.drop img[data-v-4ef6670e]{object-fit:contain;width:24px;height:24px}.drop-ph[data-v-4ef6670e]{text-align:center;width:24px;color:var(--gold)}.drop-name[data-v-4ef6670e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.drop-chance[data-v-4ef6670e]{white-space:nowrap;color:var(--text-dim);flex-shrink:0}.drop-amount[data-v-4ef6670e]{text-align:right;white-space:nowrap;min-width:44px;color:var(--text-dim);flex-shrink:0}.no-drop[data-v-4ef6670e]{color:var(--text-dim);font-size:12px;font-weight:400}.map-view[data-v-6498af66]{animation:.3s ease-out fadeIn}.region-name[data-v-6498af66]{letter-spacing:4px;align-items:center;gap:10px;margin-bottom:14px;font-size:18px;display:flex}.region-kind[data-v-6498af66]{letter-spacing:1px;color:#fff;background:var(--edge);border-radius:20px;padding:2px 10px;font-size:11px}.region-kind.boss[data-v-6498af66]{background:linear-gradient(#e0a13c,#b8721a)}.region-kind.dungeon[data-v-6498af66]{background:linear-gradient(#9a7ad0,#6a44a8)}.sub-map-list[data-v-6498af66]{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.sub-map[data-v-6498af66]{text-align:left;background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:9px;width:100%;min-width:0;padding:0;transition:all .15s;overflow:hidden;box-shadow:0 3px 8px #00000040}.sub-map[data-v-6498af66]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.sub-map.active[data-v-6498af66]{border-color:var(--edge);box-shadow:0 0 0 3px var(--edge-soft)}.sub-map.no-monster .sub-map-bg[data-v-6498af66]{filter:grayscale(.85)brightness(.85)}.sub-map-bg[data-v-6498af66]{aspect-ratio:1;background-color:var(--tint-green-2);border-bottom:1px solid var(--slot-border);background-position:50%;background-repeat:no-repeat;background-size:contain}.sub-map-name[data-v-6498af66]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.sub-map-meta[data-v-6498af66]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:0 5px;padding:1px 7px 6px;font-size:10px;font-weight:400;line-height:1.4;display:flex}.sub-map-level[data-v-6498af66]{color:var(--accent)}.sub-map-progress[data-v-6498af66]{color:var(--gold)}.empty[data-v-6498af66]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;margin-top:14px;padding:26px 20px;font-size:13px;line-height:1.9}.controls[data-v-6498af66]{background:var(--slot-hover);border:2px solid var(--slot-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 14px;padding:10px 14px;display:flex}.times-label[data-v-6498af66]{color:var(--text);font-size:14px}.times-label input[data-v-6498af66]{width:74px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;margin:0 6px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700}.times-label input[data-v-6498af66]:focus{border-color:var(--accent)}.inf-btn[data-v-6498af66]{width:40px;color:var(--text-dim);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;padding:7px 0;font-size:18px;line-height:1;transition:all .15s}.inf-btn[data-v-6498af66]:hover{border-color:var(--accent);color:var(--text)}.inf-btn.on[data-v-6498af66]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.go-btn[data-v-6498af66]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d;border-radius:9px;padding:8px 30px;font-size:14px;transition:filter .15s}.go-btn[data-v-6498af66]:hover:not(:disabled){filter:brightness(1.08)}.go-btn[data-v-6498af66]:disabled{opacity:.55;cursor:not-allowed}.reset-btn[data-v-6498af66]{letter-spacing:1px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;padding:8px 18px;font-size:13px;transition:all .15s}.reset-btn[data-v-6498af66]:hover{color:var(--danger-text);border-color:var(--danger-text)}.hint[data-v-6498af66]{color:var(--text-dim);font-size:12px;font-weight:400}.hint.warn[data-v-6498af66]{color:var(--danger-text)}.monster-list[data-v-6498af66]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1400px){.sub-map-list[data-v-6498af66]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (width<=900px){.region-name[data-v-6498af66]{letter-spacing:2px;flex-wrap:wrap;margin-bottom:10px;font-size:16px}.controls[data-v-6498af66]{gap:8px;margin:12px 0 10px;padding:8px 10px}.times-label input[data-v-6498af66]{width:58px;padding:5px 6px}.go-btn[data-v-6498af66]{padding:7px 18px}}@media (width<=480px){.sub-map-list[data-v-6498af66]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.sub-map-name[data-v-6498af66]{padding:4px 5px 0;font-size:11px}.sub-map-meta[data-v-6498af66]{padding:1px 5px 5px;font-size:9px}}.mask[data-v-9ca92064]{z-index:970;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker[data-v-9ca92064]{width:min(680px,96vw);max-height:calc(var(--vh) * .88);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;display:flex;overflow:hidden}.picker-head[data-v-9ca92064]{color:#fff;background:var(--title-grad);text-shadow:0 1px 1px #00000059;align-items:center;padding:8px 14px;display:flex}.picker-title[data-v-9ca92064]{letter-spacing:2px;font-size:15px}.picker-close[data-v-9ca92064]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-family:inherit;font-size:14px}.search[data-v-9ca92064]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;margin:10px 12px 4px;padding:7px 10px;font-family:inherit;font-size:13px}.search[data-v-9ca92064]:focus{border-color:var(--accent)}.grid[data-v-9ca92064]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:8px 12px 12px;display:grid;overflow:auto}.cell[data-v-9ca92064]{background:var(--slot-bg);border:2px solid var(--slot-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:16px 5px 5px;display:flex;position:relative}.cell[data-v-9ca92064]:hover{border-color:var(--accent)}.cell.active[data-v-9ca92064]{border-color:var(--accent);background:var(--slot-hover);box-shadow:0 0 0 2px var(--tint-green) inset}.lvl[data-v-9ca92064]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:2px;left:5px}.icon[data-v-9ca92064]{justify-content:center;align-items:center;width:54px;height:54px;display:flex}.icon img[data-v-9ca92064]{object-fit:contain;width:100%;height:100%}.ph[data-v-9ca92064]{color:var(--text-dim);font-size:18px}.name[data-v-9ca92064]{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.empty[data-v-9ca92064]{color:var(--text-dim);text-align:center;padding:30px 14px;font-size:13px}.picker-foot[data-v-9ca92064]{border-top:1px solid var(--slot-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.chosen[data-v-9ca92064]{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.confirm[data-v-9ca92064]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);border-radius:8px;flex-shrink:0;padding:7px 20px;font-family:inherit;font-size:13px}.confirm[data-v-9ca92064]:disabled{opacity:.45;cursor:not-allowed}.confirm[data-v-9ca92064]:hover:not(:disabled){filter:brightness(1.08)}.menu[data-v-03a0c82f]{z-index:960;width:260px;max-width:calc(100vw / var(--ui-zoom) - 16px);max-height:calc(var(--vh) - 16px);background:var(--panel-bg-solid);border:3px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;animation:.15s ease-out fadeIn;position:fixed;overflow-y:auto}.menu-head[data-v-03a0c82f]{background:var(--title-grad);color:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu-head img[data-v-03a0c82f]{object-fit:contain;background:var(--slot-bg);border-radius:6px;flex-shrink:0;width:34px;height:34px}.head-info[data-v-03a0c82f]{flex:1;min-width:0}.item-name[data-v-03a0c82f]{text-shadow:0 1px 1px #00000059;font-size:14px}.item-count[data-v-03a0c82f]{opacity:.9;font-size:11px;font-weight:400}.close[data-v-03a0c82f]{cursor:pointer;font-size:13px}.menu-body[data-v-03a0c82f]{flex-direction:column;gap:6px;padding:12px;display:flex}.action[data-v-03a0c82f]{letter-spacing:2px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:9px 12px;font-size:14px;transition:all .15s;display:flex}.action[data-v-03a0c82f]:hover:not(:disabled){background:var(--title-grad);border-color:var(--edge);color:#fff}.action[data-v-03a0c82f]:disabled{cursor:not-allowed;opacity:.6}.action.disabled[data-v-03a0c82f]{background:var(--btn-plain-bg)}.reason[data-v-03a0c82f]{letter-spacing:0;color:var(--danger-strong);font-size:11px;font-weight:400}.use-row[data-v-03a0c82f]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.use-label[data-v-03a0c82f]{color:var(--text);font-size:13px}.use-input[data-v-03a0c82f]{width:58px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;outline:none;padding:5px 6px;font-family:inherit;font-size:13px;font-weight:700}.use-input[data-v-03a0c82f]:focus{border-color:var(--accent)}.use-btn[data-v-03a0c82f]{letter-spacing:1px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);border-radius:8px;margin-left:auto;padding:6px 14px;font-size:13px;transition:filter .15s}.use-btn[data-v-03a0c82f]:hover{filter:brightness(1.08)}.use-message[data-v-03a0c82f]{color:var(--gold);text-align:center;font-size:11px;font-weight:400}.sell-row[data-v-03a0c82f]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.sell-input[data-v-03a0c82f]{width:56px}.all-btn[data-v-03a0c82f]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;padding:5px 10px;font-size:12px;transition:all .15s}.all-btn[data-v-03a0c82f]:hover{border-color:var(--accent)}.sell-btn[data-v-03a0c82f]{margin-left:auto}.sell-btn[data-v-03a0c82f]:disabled{opacity:.5;cursor:not-allowed}.sell-total[data-v-03a0c82f]{color:var(--gold);justify-content:space-between;gap:8px;padding:0 2px;font-size:11px;font-weight:400;display:flex}.sell-total .reason[data-v-03a0c82f]{color:var(--danger-strong)}.action.sell .price[data-v-03a0c82f]{letter-spacing:0;color:var(--gold);font-size:11px;font-weight:400}.action.sell:hover:not(:disabled) .price[data-v-03a0c82f]{color:#fff3cc}@media (width<=720px){.menu[data-v-03a0c82f]{width:240px}.menu-head[data-v-03a0c82f]{gap:8px;padding:8px 10px}.menu-head img[data-v-03a0c82f]{width:30px;height:30px}.menu-body[data-v-03a0c82f]{gap:4px;padding:8px}.action[data-v-03a0c82f]{padding:7px 10px;font-size:13px}.use-row[data-v-03a0c82f]{padding:6px 8px}}.type-picker[data-v-17a497ff]{flex:1;min-width:0;position:relative}.type-toggle[data-v-17a497ff]{width:100%;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.type-toggle[data-v-17a497ff]:hover,.type-toggle.open[data-v-17a497ff]{border-color:var(--accent);background:var(--slot-hover)}.tp-name[data-v-17a497ff]{white-space:nowrap}.tp-summary[data-v-17a497ff]{min-width:0;color:var(--text-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:400;overflow:hidden}.tp-arrow[data-v-17a497ff]{color:var(--text-dim);font-size:9px}.type-panel[data-v-17a497ff]{z-index:40;background:var(--panel-bg-solid);border:2px solid var(--edge);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 22px #00000059;border-radius:9px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.type-actions[data-v-17a497ff]{gap:6px;margin-bottom:6px;display:flex}.mini[data-v-17a497ff]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);border-radius:6px;padding:2px 8px;font-size:11px}.mini[data-v-17a497ff]:hover{border-color:var(--accent)}.type-grid[data-v-17a497ff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;max-height:180px;display:grid;overflow-y:auto}.type-item[data-v-17a497ff]{color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:flex}.type-item .box[data-v-17a497ff]{color:#fff;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:inline-flex}.type-item .box.on[data-v-17a497ff]{background:var(--accent);border-color:var(--edge)}.type-name[data-v-17a497ff]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-warn[data-v-17a497ff]{color:var(--danger-strong);margin-top:6px;font-size:11px;font-weight:400}.type-empty[data-v-17a497ff]{color:var(--text-dim);font-size:12px;font-weight:400}@media (width<=380px){.type-grid[data-v-17a497ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mask[data-v-cd7fe9c2]{z-index:946;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-cd7fe9c2]{background:var(--panel-bg-solid);border:3px solid var(--edge);border-radius:var(--radius-panel);width:100%;max-width:430px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;animation:.18s ease-out fadeIn;display:flex;overflow:hidden}.title-bar[data-v-cd7fe9c2]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 12px;display:flex}.title-cn[data-v-cd7fe9c2]{letter-spacing:2px;font-size:15px}.title-close[data-v-cd7fe9c2]{cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-cd7fe9c2]{max-height:calc(var(--vh) * .7);padding:12px;overflow-y:auto}.tip[data-v-cd7fe9c2]{color:var(--text-dim);margin-bottom:10px;font-size:12px;font-weight:400}.filters[data-v-cd7fe9c2]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.filters .level-filter[data-v-cd7fe9c2]{flex-shrink:0;margin-bottom:0}@media (width<=720px){.filters[data-v-cd7fe9c2]{flex-direction:column;align-items:stretch}.filters .level-filter[data-v-cd7fe9c2]{width:100%}}.level-filter[data-v-cd7fe9c2]{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.level-filter select[data-v-cd7fe9c2]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:7px;outline:none;padding:4px 8px;font-size:12px}.level-filter select[data-v-cd7fe9c2]:focus{border-color:var(--accent)}.rows[data-v-cd7fe9c2]{flex-direction:column;gap:6px;display:flex}.row[data-v-cd7fe9c2]{text-align:left;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.row[data-v-cd7fe9c2]:hover:not(:disabled){border-color:var(--accent)}.row.on[data-v-cd7fe9c2]{border-color:var(--edge);box-shadow:0 0 0 2px var(--edge-soft)}.row[data-v-cd7fe9c2]:disabled{opacity:.45;cursor:not-allowed}.box[data-v-cd7fe9c2]{color:#fff;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:flex}.box.on[data-v-cd7fe9c2]{background:var(--edge);border-color:var(--edge)}.swatch[data-v-cd7fe9c2]{border:1px solid #00000040;border-radius:3px;flex-shrink:0;width:14px;height:14px}.label[data-v-cd7fe9c2]{flex:1}.count[data-v-cd7fe9c2]{color:var(--text-dim);font-size:12px}.gold[data-v-cd7fe9c2]{text-align:right;width:82px;color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px}.message[data-v-cd7fe9c2]{color:var(--gold);text-align:center;margin-top:10px;font-size:12px}.footer[data-v-cd7fe9c2]{background:var(--slot-hover);border-top:2px solid var(--slot-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.summary[data-v-cd7fe9c2]{color:var(--text-dim);flex:1;font-size:12px;font-weight:400}.summary b[data-v-cd7fe9c2]{color:var(--text)}.cancel-btn[data-v-cd7fe9c2],.ok-btn[data-v-cd7fe9c2]{letter-spacing:1px;border-radius:8px;padding:6px 16px;font-size:13px;transition:all .15s}.cancel-btn[data-v-cd7fe9c2]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border)}.cancel-btn[data-v-cd7fe9c2]:hover{border-color:var(--accent)}.ok-btn[data-v-cd7fe9c2]{color:#fff;background:linear-gradient(#e8896f,#c9482b);border:2px solid #a8381f}.ok-btn[data-v-cd7fe9c2]:hover:not(:disabled){filter:brightness(1.08)}.ok-btn[data-v-cd7fe9c2]:disabled{opacity:.5;cursor:not-allowed}.mask[data-v-02958594]{z-index:946;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-02958594]{background:var(--panel-bg-solid);border:3px solid var(--edge);border-radius:var(--radius-panel);width:100%;max-width:420px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;animation:.18s ease-out fadeIn;overflow:hidden}.title-bar[data-v-02958594]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 12px;display:flex}.title-cn[data-v-02958594]{letter-spacing:2px;font-size:15px}.title-close[data-v-02958594]{cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-02958594]{max-height:calc(var(--vh) * .7);padding:12px;overflow-y:auto}.tip[data-v-02958594]{color:var(--text-dim);margin-bottom:10px;font-size:12px;font-weight:400;line-height:1.7}.filters[data-v-02958594]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.filters .level-filter[data-v-02958594]{flex-shrink:0;margin-bottom:0}@media (width<=720px){.filters[data-v-02958594]{flex-direction:column;align-items:stretch}.filters .level-filter[data-v-02958594]{width:100%}}.level-filter[data-v-02958594]{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.level-filter select[data-v-02958594]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:7px;outline:none;padding:4px 8px;font-size:12px}.level-filter select[data-v-02958594]:focus{border-color:var(--accent)}.rows[data-v-02958594]{flex-direction:column;gap:6px;display:flex}.row[data-v-02958594]{text-align:left;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.row[data-v-02958594]:hover{border-color:var(--accent)}.row.on[data-v-02958594]{border-color:var(--edge);box-shadow:0 0 0 2px var(--edge-soft)}.box[data-v-02958594]{color:#fff;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:flex}.box.on[data-v-02958594]{background:var(--edge);border-color:var(--edge)}.swatch[data-v-02958594]{border:1px solid #00000040;border-radius:3px;flex-shrink:0;width:14px;height:14px}.label[data-v-02958594]{flex:1}.hint[data-v-02958594]{color:var(--text-dim);font-size:11px;font-weight:400}.quick[data-v-02958594]{gap:6px;margin-top:10px;display:flex}.quick-btn[data-v-02958594]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;padding:4px 12px;font-size:12px}.quick-btn[data-v-02958594]:hover{border-color:var(--accent)}.message[data-v-02958594]{color:var(--gold);text-align:center;margin-top:8px;font-size:12px}.footer[data-v-02958594]{background:var(--slot-hover);border-top:2px solid var(--slot-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.hint-text[data-v-02958594]{color:var(--text-dim);flex:1;font-size:11px;font-weight:400}.cancel-btn[data-v-02958594],.ok-btn[data-v-02958594]{letter-spacing:1px;border-radius:8px;padding:6px 16px;font-size:13px;transition:all .15s}.cancel-btn[data-v-02958594]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border)}.cancel-btn[data-v-02958594]:hover{border-color:var(--accent)}.ok-btn[data-v-02958594]{color:#fff;background:var(--title-grad);border:2px solid var(--edge)}.ok-btn[data-v-02958594]:hover{filter:brightness(1.08)}.mask[data-v-b0b46bb9]{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-b0b46bb9]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);width:100%;max-width:400px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;overflow:hidden}.title-bar[data-v-b0b46bb9]{color:#fff;background:var(--title-grad);border-bottom:2px solid var(--header-edge);align-items:center;gap:8px;padding:9px 14px;display:flex}.title-cn[data-v-b0b46bb9]{letter-spacing:3px;font-size:16px}.title-close[data-v-b0b46bb9]{cursor:pointer;margin-left:auto}.body[data-v-b0b46bb9]{padding:16px 18px 8px}.rule[data-v-b0b46bb9]{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.6}.name-input[data-v-b0b46bb9]{width:100%;height:40px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;outline:none;padding:0 12px;font-size:15px}.name-input[data-v-b0b46bb9]:focus{border-color:var(--accent)}.meta[data-v-b0b46bb9]{justify-content:space-between;gap:8px;min-height:18px;margin-top:6px;font-size:11px;display:flex}.error[data-v-b0b46bb9]{color:var(--danger-text)}.count[data-v-b0b46bb9]{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.count.over[data-v-b0b46bb9]{color:var(--danger-text)}.footer[data-v-b0b46bb9]{gap:8px;padding:8px 18px 16px;display:flex}.cancel[data-v-b0b46bb9],.primary[data-v-b0b46bb9]{cursor:pointer;border-radius:8px;flex:1;height:38px;font-size:13px}.cancel[data-v-b0b46bb9]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border)}.primary[data-v-b0b46bb9]{color:#fff;background:var(--green-btn,#2e8b45);border:2px solid var(--accent)}.primary[data-v-b0b46bb9]:disabled{opacity:.45;cursor:not-allowed}.bag-page[data-v-35f14c55]{animation:.3s ease-out fadeIn}.bag-window[data-v-35f14c55]{border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);width:100%;height:520px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;flex-direction:column;display:flex;overflow:hidden}.title-bar[data-v-35f14c55]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:7px 12px;display:flex}.title-icon[data-v-35f14c55]{font-size:14px}.title-cn[data-v-35f14c55]{letter-spacing:3px;font-size:16px}.title-en[data-v-35f14c55]{letter-spacing:2px;opacity:.85;font-size:11px}.title-close[data-v-35f14c55]{opacity:.9;margin-left:auto;font-size:13px}.tabs[data-v-35f14c55]{background:var(--slot-hover);border-bottom:2px solid var(--slot-border);gap:4px;padding:6px 10px 0;display:flex}.tab[data-v-35f14c55]{color:var(--text-dim);background:0 0;border:2px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:1;padding:6px 0;font-size:13px;transition:all .15s}.tab[data-v-35f14c55]:hover{color:var(--text)}.tab.active[data-v-35f14c55]{color:var(--text);background:var(--panel-bg-solid);border-color:var(--slot-border)}.capacity[data-v-35f14c55]{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;padding:0 6px 4px;font-size:12px;font-weight:400}.capacity.full[data-v-35f14c55]{color:var(--danger-text)}.bag-body[data-v-35f14c55]{flex:1;min-height:0;padding:12px;overflow-y:auto}.grid[data-v-35f14c55]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:4px;display:grid}@media (width<=1200px){.grid[data-v-35f14c55]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}}@media (width<=720px){.grid[data-v-35f14c55]{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.bag-window[data-v-35f14c55]{height:68vh;min-height:380px}}.cell[data-v-35f14c55]{aspect-ratio:1}.slot[data-v-35f14c55]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.slot.filled[data-v-35f14c55]{border-color:var(--accent);cursor:grab}.slot.filled[data-v-35f14c55]:hover{background:var(--slot-hover)}.slot.filled[data-v-35f14c55]:active{cursor:grabbing}.slot.dragging[data-v-35f14c55]{opacity:.35}.slot.drag-over[data-v-35f14c55]{border-color:var(--accent);background:var(--tint-green-2);box-shadow:inset 0 0 0 2px #77b24873}.slot img[data-v-35f14c55]{object-fit:contain;width:100%;height:100%;padding:2px}.count[data-v-35f14c55]{color:#fff;text-shadow:0 0 2px #000000e6,0 1px 2px #000000e6;padding:0 1px;font-size:10px;font-weight:700;position:absolute;top:1px;left:1px}.footer[data-v-35f14c55]{background:var(--slot-hover);border-top:2px solid var(--slot-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.bag-btn[data-v-35f14c55]{letter-spacing:1px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;padding:5px 14px;font-size:12px;transition:all .15s}.bag-btn[data-v-35f14c55]:hover{border-color:var(--accent)}.bag-btn.on[data-v-35f14c55]{color:#fff;background:linear-gradient(#e0a13c,#b8721a);border-color:#96601a}.lock-hint[data-v-35f14c55]{color:var(--gold-text);margin-left:2px;font-size:11px;font-weight:400}.multi-sell[data-v-35f14c55]{color:#fff;background:linear-gradient(#5cb86a,#2f8a44);border-color:#256b35}.multi-sell[data-v-35f14c55]:disabled{opacity:.45}.multi-hint[data-v-35f14c55]{color:var(--success-text);margin-left:2px;font-size:11px}.footer .currency[data-v-35f14c55]:first-of-type{margin-left:auto}.slot.locked[data-v-35f14c55]{border-color:var(--gold-text)}.slot.picking-lock[data-v-35f14c55]{border-style:dashed;border-color:var(--gold-text);cursor:crosshair}.slot.multi-pick[data-v-35f14c55]{cursor:pointer}.slot.selected[data-v-35f14c55]{border-color:var(--success-text);box-shadow:inset 0 0 0 2px #2f8a4473}.select-mark[data-v-35f14c55]{z-index:4;color:var(--success-text);text-shadow:0 0 4px var(--halo), 0 0 4px var(--halo);pointer-events:none;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex;position:absolute;inset:0}.slot img[data-v-35f14c55]{transition:filter .15s}.slot:has(.cd-mask) img[data-v-35f14c55]{filter:grayscale()brightness(.75)}.slot.level-blocked[data-v-35f14c55]{border-color:var(--tint-red-border);border-style:dashed}.slot.level-blocked img[data-v-35f14c55]{filter:grayscale();opacity:.4}.cd-mask[data-v-35f14c55]{z-index:2;background:#141e0f6b;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cd-num[data-v-35f14c55]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-size:12px;line-height:1}.lock-mark[data-v-35f14c55]{z-index:3;background:var(--slot-bg);border-radius:0 0 5px;padding:1px 2px;font-size:11px;line-height:1;position:absolute;top:-1px;left:-1px}.currency[data-v-35f14c55]{align-items:baseline;gap:6px;display:flex}.currency-label[data-v-35f14c55]{font-size:12px}.currency-label.gold[data-v-35f14c55]{color:var(--gold)}.currency-label.cash[data-v-35f14c55]{color:var(--mp-text)}.currency-value[data-v-35f14c55]{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:14px}.mask[data-v-dbe74d42]{z-index:900;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-dbe74d42]{border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);flex-direction:column;width:100%;max-width:520px;animation:.2s ease-out fadeIn;display:flex;overflow:hidden;box-shadow:0 14px 36px #0000008c}.title-bar[data-v-dbe74d42]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:9px 14px;display:flex}.title-icon[data-v-dbe74d42]{font-size:16px}.title-cn[data-v-dbe74d42]{letter-spacing:3px;font-size:17px}.title-sub[data-v-dbe74d42]{opacity:.85;font-size:12px}.close-btn[data-v-dbe74d42]{color:#fff;background:0 0;margin-left:auto;padding:0 4px;font-size:14px}.body[data-v-dbe74d42]{align-items:flex-start;gap:16px;padding:16px;display:flex}.buy-side[data-v-dbe74d42]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.name[data-v-dbe74d42]{color:var(--text);letter-spacing:1px;font-size:16px}.line[data-v-dbe74d42]{color:var(--text);align-items:baseline;gap:8px;font-size:13px;display:flex}.label[data-v-dbe74d42]{color:var(--text-dim);font-size:12px}.line b[data-v-dbe74d42]{color:var(--gold)}.qty-row[data-v-dbe74d42]{align-items:center;gap:6px;margin-top:4px;display:flex}.qty-input[data-v-dbe74d42]{width:84px;color:var(--text);text-align:center;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;outline:none;padding:5px 8px;font-size:15px;font-weight:700}.qty-input[data-v-dbe74d42]:focus{border-color:var(--accent)}.quick[data-v-dbe74d42]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);touch-action:manipulation;border-radius:8px;padding:5px 8px;font-size:12px;transition:all .15s}.quick[data-v-dbe74d42]:hover{border-color:var(--accent);color:var(--success-text)}.total[data-v-dbe74d42]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;margin-top:4px;padding:8px 10px;font-size:14px}.total b[data-v-dbe74d42]{color:var(--gold);font-size:16px}.max-hint[data-v-dbe74d42]{color:var(--text-dim);font-size:11px}.error[data-v-dbe74d42]{color:var(--danger-deep);background:var(--tint-red);border:1px solid var(--tint-red-border);border-radius:6px;margin-top:2px;padding:6px 8px;font-size:12px}.footer[data-v-dbe74d42]{background:var(--slot-hover);border-top:2px solid var(--slot-border);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.cancel-btn[data-v-dbe74d42],.ok-btn[data-v-dbe74d42]{letter-spacing:2px;border-radius:9px;min-width:110px;padding:8px 0;font-size:14px}.cancel-btn[data-v-dbe74d42]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border)}.ok-btn[data-v-dbe74d42]{color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d}.ok-btn[data-v-dbe74d42]:hover:not(:disabled),.cancel-btn[data-v-dbe74d42]:hover{filter:brightness(1.06)}.ok-btn[data-v-dbe74d42]:disabled{opacity:.6}@media (width<=720px){.body[data-v-dbe74d42]{flex-direction:column;gap:10px;padding:12px}.body .tt[data-v-dbe74d42]{align-self:center;width:100%;max-width:260px}.qty-row[data-v-dbe74d42]{flex-wrap:wrap}.qty-input[data-v-dbe74d42]{width:92px}.footer[data-v-dbe74d42]{padding:10px 12px}.cancel-btn[data-v-dbe74d42],.ok-btn[data-v-dbe74d42]{flex:1;min-width:0}}.shop-page[data-v-0288d716]{animation:.3s ease-out fadeIn}.shop-window[data-v-0288d716]{border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);width:100%;height:520px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;flex-direction:column;display:flex;overflow:hidden}.title-bar[data-v-0288d716]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.title-icon[data-v-0288d716]{font-size:16px}.title-cn[data-v-0288d716]{letter-spacing:4px;font-size:18px}.title-en[data-v-0288d716]{letter-spacing:2px;opacity:.85;font-size:11px}.title-close[data-v-0288d716]{opacity:.9;margin-left:auto;font-size:13px}.tabs[data-v-0288d716]{background:var(--slot-hover);border-bottom:2px solid var(--slot-border);gap:4px;padding:6px 10px 0;display:flex}.tab[data-v-0288d716]{color:var(--text-dim);background:0 0;border:2px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:1;padding:6px 0;font-size:13px;transition:all .15s}.tab[data-v-0288d716]:hover{color:var(--text)}.tab.active[data-v-0288d716]{color:var(--text);background:var(--panel-bg-solid);border-color:var(--slot-border)}.shop-body[data-v-0288d716]{flex:1;min-height:0;padding:12px;overflow-y:auto}.grid[data-v-0288d716]{grid-template-columns:repeat(20,minmax(0,1fr));gap:6px;display:grid}@media (width<=1200px){.grid[data-v-0288d716]{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media (width<=720px){.grid[data-v-0288d716]{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px}.shop-window[data-v-0288d716]{height:68vh;min-height:380px}}.cell[data-v-0288d716]{aspect-ratio:1}.slot[data-v-0288d716]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.slot[data-v-0288d716]:hover{border-color:var(--accent);background:var(--slot-hover)}.slot img[data-v-0288d716]{object-fit:contain;width:100%;height:100%;padding:2px}.no-icon[data-v-0288d716]{color:var(--text-dim);font-size:18px}.empty[data-v-0288d716]{text-align:center;color:var(--text-dim);padding:40px 0;font-size:13px}.footer[data-v-0288d716]{background:var(--slot-hover);border-top:2px solid var(--slot-border);align-items:center;gap:12px;padding:8px 14px;display:flex;overflow-x:auto}.currency[data-v-0288d716]{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.currency-label[data-v-0288d716]{color:var(--text-dim)}.currency-label.gold[data-v-0288d716]{color:var(--gold)}.currency-label.cash[data-v-0288d716]{color:var(--mp-text)}.currency-value[data-v-0288d716]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.gold-coin[data-v-0288d716]{margin-left:auto}.settings[data-v-6681a99b]{animation:.3s ease-out fadeIn}h2[data-v-6681a99b]{letter-spacing:3px;margin-bottom:16px;font-size:20px}.block[data-v-6681a99b]{margin-bottom:22px}h3[data-v-6681a99b]{color:var(--text-dim);margin-bottom:10px;font-size:14px;font-weight:400}.actions[data-v-6681a99b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tip[data-v-6681a99b]{color:var(--text-dim);margin-top:8px;font-size:12px;font-weight:400}.danger-note[data-v-6681a99b]{color:var(--danger-text);font-size:12px;font-weight:400}.toggle-row[data-v-6681a99b]{background:var(--slot-bg);border:2px solid var(--slot-border);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.toggle-label[data-v-6681a99b]{color:var(--text);white-space:nowrap;font-size:14px}.stop-empty-label[data-v-6681a99b]{white-space:normal;flex:1;min-width:0;line-height:1.5}.toggle-desc[data-v-6681a99b]{min-width:0;color:var(--text-dim);flex:1;font-size:12px;font-weight:400}.toggle[data-v-6681a99b]{background:var(--toggle-off-bg);border:2px solid var(--toggle-off-border);border-radius:13px;flex-shrink:0;width:52px;height:26px;padding:0;transition:background .18s,border-color .18s;position:relative}.toggle.on[data-v-6681a99b]{background:var(--title-grad);border-color:var(--edge)}.knob[data-v-6681a99b]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #0000004d}.toggle.on .knob[data-v-6681a99b]{transform:translate(26px)}.btn[data-v-6681a99b]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;padding:8px 18px;font-size:13px;transition:all .15s}.btn[data-v-6681a99b]:hover{border-color:var(--accent);background:var(--slot-hover)}.btn.danger[data-v-6681a99b]:hover{border-color:var(--danger);color:var(--danger-strong)}.message[data-v-6681a99b]{color:var(--gold);margin-top:10px;font-size:13px}.account-status[data-v-6681a99b]{color:var(--text);margin-bottom:8px;font-size:13px}.account-row[data-v-6681a99b],.cdk-row[data-v-6681a99b]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cdk-input[data-v-6681a99b]{letter-spacing:2px;text-transform:uppercase;width:220px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.cdk-input[data-v-6681a99b]:focus{border-color:var(--accent)}.cdk-ok[data-v-6681a99b]{color:var(--success-text);margin:8px 0 0;font-size:12px}.cdk-error[data-v-6681a99b]{color:var(--danger-text);margin:8px 0 0;font-size:12px}.save-view[data-v-6681a99b]{max-height:320px;color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);white-space:pre-wrap;word-break:break-all;border-radius:8px;padding:12px;font-size:12px;font-weight:400;line-height:1.5;overflow:auto}.theme-options[data-v-6681a99b]{flex-wrap:wrap;gap:10px;display:flex}.theme-option[data-v-6681a99b]{text-align:left;width:168px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.theme-option[data-v-6681a99b]:hover{border-color:var(--accent)}.theme-option.on[data-v-6681a99b]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-preview[data-v-6681a99b]{border:2px solid;border-radius:6px;align-items:center;gap:8px;width:100%;height:52px;padding:8px;display:flex}.preview-slot[data-v-6681a99b]{border:1px solid;border-radius:3px;flex-shrink:0;width:22px;height:22px}.preview-lines[data-v-6681a99b]{flex-direction:column;flex:1;gap:5px;display:flex}.preview-line[data-v-6681a99b]{opacity:.85;border-radius:2px;height:5px}.preview-line.short[data-v-6681a99b]{width:55%}.theme-name[data-v-6681a99b]{font-size:13px}.theme-desc[data-v-6681a99b]{color:var(--text-dim);font-size:11px;font-weight:400}.socket-page[data-v-40209554]{max-width:980px;margin:0 auto;animation:.3s ease-out fadeIn}.socket-window[data-v-40209554]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;overflow:hidden}.title-bar[data-v-40209554]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.title-icon[data-v-40209554]{font-size:16px}.title-cn[data-v-40209554]{letter-spacing:4px;font-size:18px}.title-en[data-v-40209554]{letter-spacing:2px;opacity:.85;font-size:11px}.title-close[data-v-40209554]{opacity:.9;cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-40209554]{padding:18px 16px 16px}.formula[data-v-40209554]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex}.formula-parts[data-v-40209554],.formula-eq[data-v-40209554]{display:contents}.box-wrap[data-v-40209554]{flex-direction:column;align-items:center;gap:4px;display:flex}.box[data-v-40209554]{width:92px;height:92px;color:var(--text-dim);background:var(--slot-bg);border:2px dashed var(--slot-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;transition:border-color .15s,background .15s;display:flex;position:relative}.box[data-v-40209554]:hover{border-color:var(--accent);background:var(--slot-hover)}.box.filled[data-v-40209554]{color:var(--text);border-style:solid}.box.disabled[data-v-40209554]{opacity:.5;cursor:not-allowed}.box img[data-v-40209554]{object-fit:contain;max-width:100%;max-height:54px}.box-ph[data-v-40209554]{text-align:center;font-size:11px;line-height:1.2}.box-ph.big[data-v-40209554]{color:var(--text-dim);font-size:30px}.box-name[data-v-40209554]{max-width:100%;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.box-clear[data-v-40209554]{color:var(--danger-text);font-size:10px;position:absolute;top:1px;right:3px}.box-meta[data-v-40209554]{color:var(--text-dim);font-size:10px;font-weight:400}.box.result[data-v-40209554]{background:var(--tint-green-2);border-style:solid}.op[data-v-40209554]{color:var(--text-dim);margin-top:36px;font-size:22px}.op.eq[data-v-40209554]{color:var(--green-text)}.rate-row[data-v-40209554]{align-items:center;gap:10px;margin-top:20px;display:flex}.rate-label[data-v-40209554]{color:var(--text);white-space:nowrap;font-size:13px}.rate-track[data-v-40209554]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:7px;flex:1;height:12px;overflow:hidden}.rate-fill[data-v-40209554]{background:var(--title-grad);height:100%;transition:width .2s}.rate-fill.danger[data-v-40209554]{background:var(--danger)}.rate-num[data-v-40209554]{text-align:right;min-width:58px;color:var(--green-text-strong);font-size:15px}.rate-num.danger[data-v-40209554]{color:var(--danger-strong)}.rate-detail[data-v-40209554]{color:var(--text-dim);text-align:center;margin-top:8px;font-size:12px;font-weight:400}.danger[data-v-40209554]{color:var(--danger-strong)}.actions[data-v-40209554]{justify-content:center;gap:12px;margin-top:16px;display:flex}.btn[data-v-40209554]{min-width:110px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;padding:8px 18px;font-size:13px;transition:all .15s}.btn[data-v-40209554]:hover{border-color:var(--accent);background:var(--slot-hover)}.btn.ok[data-v-40209554]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.btn[data-v-40209554]:disabled{opacity:.45;cursor:not-allowed}.message[data-v-40209554]{text-align:center;color:var(--danger-text);margin-top:12px;font-size:13px}.message.ok[data-v-40209554]{color:var(--success-text)}.result-panel[data-v-40209554]{background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:10px;max-width:460px;margin:14px auto 0;padding:10px 12px}.result-title[data-v-40209554]{color:var(--text);margin-bottom:4px;font-size:12px}.result-affixes[data-v-40209554]{flex-direction:column;gap:2px;display:flex}.affix-line[data-v-40209554]{color:var(--text-dim);font-size:12px;font-weight:400}.affix-delta[data-v-40209554]{color:var(--success-text);margin-left:8px;font-weight:700}.affix-delta.neg[data-v-40209554]{color:var(--danger-text)}.mask[data-v-40209554]{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker[data-v-40209554]{width:min(760px,92vw);max-height:calc(var(--vh) * .8);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000080}.picker-head[data-v-40209554]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;padding:8px 14px;display:flex}.picker-title[data-v-40209554]{letter-spacing:2px;font-size:15px}.picker-close[data-v-40209554]{cursor:pointer;margin-left:auto;font-size:13px}.picker-hint[data-v-40209554]{color:var(--text-dim);padding:8px 14px 0;font-size:12px;font-weight:400}.picker-grid[data-v-40209554]{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px;padding:12px 14px 16px;display:grid;overflow-y:auto}.pick-cell[data-v-40209554]{height:100%;display:block}.pick-item[data-v-40209554]{background:var(--slot-bg);border:1px solid var(--slot-border);width:100%;height:100%;min-height:96px;color:var(--text);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;transition:all .15s;display:flex;position:relative}.pick-item[data-v-40209554]:hover{border-color:var(--accent);background:var(--slot-hover)}.pick-icon[data-v-40209554]{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.pick-icon img[data-v-40209554]{object-fit:contain;width:100%;height:100%}.pick-ph[data-v-40209554]{color:var(--text-dim);font-size:26px}.pick-durability[data-v-40209554]{color:var(--text-dim);font-size:10px;font-weight:400}.pick-name[data-v-40209554]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.pick-count[data-v-40209554]{color:var(--gold-text);font-size:10px;position:absolute;top:3px;right:4px}.pick-desc[data-v-40209554]{color:var(--text-dim);text-align:center;font-size:10px;font-weight:400;line-height:1.25}.picker-empty[data-v-40209554]{color:var(--text-dim);text-align:center;padding:30px 14px;font-size:13px;font-weight:400}@media (width<=720px){.body[data-v-40209554]{padding:12px 10px}.formula[data-v-40209554]{flex-direction:column;align-items:center;gap:10px}.formula-parts[data-v-40209554],.formula-eq[data-v-40209554]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4px;display:flex}.box[data-v-40209554]{width:60px;height:60px;padding:4px}.box-ph[data-v-40209554]{font-size:10px}.op[data-v-40209554]{margin-top:20px;font-size:16px}.rate-row[data-v-40209554]{gap:6px}}.forge-page[data-v-fa6f665d]{max-width:980px;margin:0 auto;animation:.3s ease-out fadeIn}.forge-window[data-v-fa6f665d]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;overflow:hidden}.title-bar[data-v-fa6f665d]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.title-icon[data-v-fa6f665d]{font-size:16px}.title-cn[data-v-fa6f665d]{letter-spacing:4px;font-size:18px}.title-en[data-v-fa6f665d]{letter-spacing:2px;opacity:.85;font-size:11px}.title-close[data-v-fa6f665d]{opacity:.9;cursor:pointer;margin-left:auto;font-size:13px}.body[data-v-fa6f665d]{padding:18px 16px 16px}.forge-formula[data-v-fa6f665d]{justify-content:center;align-items:center;gap:24px;display:flex}.forge-inputs[data-v-fa6f665d]{flex-direction:column;gap:10px;min-width:0;display:flex}.formula-row[data-v-fa6f665d]{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.forge-result[data-v-fa6f665d]{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.box-wrap[data-v-fa6f665d]{flex-direction:column;align-items:center;gap:4px;display:flex}.box[data-v-fa6f665d]{width:84px;height:84px;color:var(--text-dim);background:var(--slot-bg);border:2px dashed var(--slot-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;transition:border-color .15s,background .15s;display:flex;position:relative}.box[data-v-fa6f665d]:hover:not(.todo){border-color:var(--accent);background:var(--slot-hover)}.box.filled[data-v-fa6f665d]{background:var(--tint-green-2);border-style:solid}.box.disabled[data-v-fa6f665d]{opacity:.45}.box.todo[data-v-fa6f665d]{cursor:default;opacity:.6;background:var(--btn-plain-bg)}.box img[data-v-fa6f665d]{object-fit:contain;width:46px;height:46px}.box-ph[data-v-fa6f665d]{text-align:center;font-size:11px;line-height:1.2}.box-ph.big[data-v-fa6f665d]{color:var(--text-dim);font-size:30px}.box-name[data-v-fa6f665d]{max-width:100%;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.box-lock[data-v-fa6f665d]{color:var(--text-weak);font-size:9px;font-weight:400}.box-meta[data-v-fa6f665d]{max-width:100px;color:var(--text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.box-meta.danger[data-v-fa6f665d]{color:var(--danger-text)}.box-clear[data-v-fa6f665d]{color:var(--text-dim);font-size:11px;position:absolute;top:2px;right:4px}.box-clear[data-v-fa6f665d]:hover{color:var(--danger-text)}.box.result[data-v-fa6f665d]{border-style:solid;border-color:var(--slot-border)}.op[data-v-fa6f665d]{color:var(--text-dim);margin-top:34px;font-size:22px}.op.eq[data-v-fa6f665d]{color:var(--green-text)}.rate-row[data-v-fa6f665d]{align-items:center;gap:10px;margin-top:20px;display:flex}.rate-label[data-v-fa6f665d]{color:var(--text);white-space:nowrap;font-size:13px}.rate-track[data-v-fa6f665d]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:7px;flex:1;height:12px;overflow:hidden}.rate-fill[data-v-fa6f665d]{background:var(--title-grad);height:100%;transition:width .2s}.rate-fill.danger[data-v-fa6f665d]{background:var(--danger)}.rate-num[data-v-fa6f665d]{text-align:right;min-width:58px;color:var(--green-text-strong);font-size:15px}.rate-num.danger[data-v-fa6f665d]{color:var(--danger-strong)}.rate-detail[data-v-fa6f665d]{color:var(--text-dim);text-align:center;margin-top:8px;font-size:12px;font-weight:400}.danger[data-v-fa6f665d]{color:var(--danger-strong)}.actions[data-v-fa6f665d]{justify-content:center;gap:12px;margin-top:16px;display:flex}.btn[data-v-fa6f665d]{min-width:110px;color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;padding:8px 18px;font-size:13px;transition:all .15s}.btn[data-v-fa6f665d]:hover:not(:disabled){border-color:var(--accent);background:var(--slot-hover)}.btn.ok[data-v-fa6f665d]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.btn[data-v-fa6f665d]:disabled{opacity:.45;cursor:not-allowed}.message[data-v-fa6f665d]{text-align:center;color:var(--danger-text);margin-top:12px;font-size:13px}.message.ok[data-v-fa6f665d]{color:var(--success-text)}.result-panel[data-v-fa6f665d]{background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:10px;max-width:460px;margin:14px auto 0;padding:10px 12px}.result-title[data-v-fa6f665d]{color:var(--text);margin-bottom:4px;font-size:12px}.result-affixes[data-v-fa6f665d]{flex-direction:column;gap:2px;display:flex}.affix-line[data-v-fa6f665d]{color:var(--text-dim);font-size:12px;font-weight:400}.mask[data-v-fa6f665d]{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker[data-v-fa6f665d]{width:min(760px,92vw);max-height:calc(var(--vh) * .8);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000080}.picker-head[data-v-fa6f665d]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;padding:8px 14px;display:flex}.picker-title[data-v-fa6f665d]{letter-spacing:2px;font-size:15px}.picker-close[data-v-fa6f665d]{cursor:pointer;margin-left:auto;font-size:13px}.picker-hint[data-v-fa6f665d]{color:var(--text-dim);padding:8px 14px 0;font-size:12px;font-weight:400}.picker-grid[data-v-fa6f665d]{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px;padding:12px 14px 16px;display:grid;overflow-y:auto}.pick-cell[data-v-fa6f665d]{height:100%;display:block}.pick-item[data-v-fa6f665d]{background:var(--slot-bg);border:1px solid var(--slot-border);width:100%;height:100%;min-height:96px;color:var(--text);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;transition:all .15s;display:flex;position:relative}.pick-item[data-v-fa6f665d]:hover{border-color:var(--accent);background:var(--slot-hover)}.pick-icon[data-v-fa6f665d]{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.pick-icon img[data-v-fa6f665d]{object-fit:contain;width:100%;height:100%}.pick-ph[data-v-fa6f665d]{color:var(--text-dim);font-size:26px}.pick-name[data-v-fa6f665d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.pick-durability[data-v-fa6f665d]{color:var(--text-dim);font-size:10px;font-weight:400}.pick-count[data-v-fa6f665d]{color:var(--text-dim);font-size:10px;font-weight:400;position:absolute;top:3px;right:5px}.pick-desc[data-v-fa6f665d]{max-width:100%;color:var(--text-dim);text-align:center;font-size:10px;font-weight:400;line-height:1.25;overflow:hidden}.picker-empty[data-v-fa6f665d]{color:var(--text-dim);text-align:center;padding:30px 14px;font-size:13px;font-weight:400}@media (width<=720px){.body[data-v-fa6f665d]{padding:12px 10px}.forge-formula[data-v-fa6f665d]{flex-direction:column;align-items:stretch;gap:12px}.forge-result[data-v-fa6f665d]{align-self:flex-end;margin-left:0}.formula-row[data-v-fa6f665d]{gap:4px}.box[data-v-fa6f665d]{width:60px;height:60px;padding:4px}.box img[data-v-fa6f665d]{width:34px;height:34px}.box-ph[data-v-fa6f665d]{font-size:10px}.op[data-v-fa6f665d]{margin-top:18px;font-size:16px}.box-meta[data-v-fa6f665d]{max-width:74px;font-size:9px}.rate-row[data-v-fa6f665d]{gap:6px}}.ml-tip[data-v-b503438b]{background:var(--panel-bg-solid);border:2px solid var(--edge);width:178px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 16px #00000073;border-radius:8px;padding:8px 10px}.ml-title[data-v-b503438b]{color:var(--text);margin-bottom:5px;font-size:12px}.ml-title.next[data-v-b503438b]{color:var(--green-text-strong);margin-top:0}.ml-row[data-v-b503438b]{justify-content:space-between;gap:10px;font-size:11px;line-height:1.7;display:flex}.ml-key[data-v-b503438b]{color:var(--text-dim)}.ml-val[data-v-b503438b]{color:var(--text);font-variant-numeric:tabular-nums}.ml-dim[data-v-b503438b]{color:var(--text-dim)}.ml-up[data-v-b503438b]{color:var(--green-text-strong);margin-left:4px}.ml-divider[data-v-b503438b]{background:var(--slot-border);height:1px;margin:6px 0}.ml-max[data-v-b503438b]{color:var(--text-dim);margin-top:5px;font-size:11px}.mining-view[data-v-0b3a7161]{animation:.3s ease-out fadeIn}.mining-head[data-v-0b3a7161]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.region-name[data-v-0b3a7161]{letter-spacing:4px;align-items:center;gap:10px;font-size:18px;display:flex}.region-kind[data-v-0b3a7161]{letter-spacing:1px;color:#fff;background:var(--edge);border-radius:20px;padding:2px 10px;font-size:11px}.mining-progress[data-v-0b3a7161]{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:220px;max-width:520px;display:flex}.mining-level[data-v-0b3a7161]{color:var(--text);white-space:nowrap;font-size:13px}.exp-track[data-v-0b3a7161]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:1;min-width:80px;height:10px;overflow:hidden}.exp-fill[data-v-0b3a7161]{background:var(--title-grad);height:100%;transition:width .25s}.exp-num[data-v-0b3a7161]{min-width:96px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.exp-right[data-v-0b3a7161]{flex-shrink:0;align-items:center;gap:8px;display:flex}.level-tip-wrap[data-v-0b3a7161]{flex-shrink:0;display:inline-block}.level-tip-btn[data-v-0b3a7161]{color:var(--green-text-strong);white-space:nowrap;background:var(--tint-green);border:1px solid var(--slot-border);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:400;transition:border-color .15s}.level-tip-btn[data-v-0b3a7161]:hover{border-color:var(--accent)}.vein-list[data-v-0b3a7161]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:600px;display:grid}.vein[data-v-0b3a7161]{text-align:left;background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:9px;width:100%;min-width:0;padding:0;transition:all .15s;overflow:hidden;box-shadow:0 3px 8px #00000040}.vein[data-v-0b3a7161]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.vein.active[data-v-0b3a7161]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent), 0 0 18px #7cb342d9}.vein.active .vein-name[data-v-0b3a7161]{color:var(--green-text-strong)}.vein.locked[data-v-0b3a7161]{cursor:pointer}.vein.locked .vein-bg[data-v-0b3a7161]{filter:grayscale(.85)brightness(.85)}.vein-bg[data-v-0b3a7161]{aspect-ratio:1;background-color:var(--tint-green-2);border-bottom:1px solid var(--slot-border);background-position:50%;background-repeat:no-repeat;background-size:contain}.vein-name[data-v-0b3a7161]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.vein-meta[data-v-0b3a7161]{color:var(--text-dim);justify-content:space-between;gap:4px;padding:1px 7px 6px;font-size:10px;font-weight:400;line-height:1.4;display:flex}.vein-level[data-v-0b3a7161]{color:var(--accent)}.vein-lock[data-v-0b3a7161]{color:var(--danger-text)}.vein-ok[data-v-0b3a7161]{color:var(--green-text)}.controls[data-v-0b3a7161]{background:var(--slot-hover);border:2px solid var(--slot-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 12px;padding:10px 14px;display:flex}.skill-picker[data-v-0b3a7161]{position:relative}.skill-hover[data-v-0b3a7161]{display:block}.skill-toggle[data-v-0b3a7161]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.skill-toggle[data-v-0b3a7161]:hover,.skill-toggle.open[data-v-0b3a7161]{border-color:var(--accent);background:var(--slot-hover)}.skill-label[data-v-0b3a7161]{color:var(--text-dim);white-space:nowrap;font-size:12px}.skill-toggle img[data-v-0b3a7161]{object-fit:contain;width:24px;height:24px}.skill-name[data-v-0b3a7161]{white-space:nowrap}.skill-arrow[data-v-0b3a7161]{color:var(--text-dim);font-size:9px}.skill-menu[data-v-0b3a7161]{z-index:40;background:var(--panel-bg-solid);border:2px solid var(--edge);min-width:100%;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 22px #0006;border-radius:9px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.skill-item[data-v-0b3a7161]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.skill-item[data-v-0b3a7161]:hover{border-color:var(--accent)}.skill-item.on[data-v-0b3a7161]{border-color:var(--edge);background:var(--tint-green-2)}.skill-item img[data-v-0b3a7161]{object-fit:contain;width:26px;height:26px}.skill-item-name[data-v-0b3a7161]{text-align:left;flex:1}.skill-check[data-v-0b3a7161]{color:var(--success-text);font-weight:700}.times-label[data-v-0b3a7161]{color:var(--text);font-size:14px}.times-label input[data-v-0b3a7161]{width:74px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;margin:0 6px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700}.times-label input[data-v-0b3a7161]:focus{border-color:var(--accent)}.inf-btn[data-v-0b3a7161]{width:40px;color:var(--text-dim);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;padding:7px 0;font-size:18px;line-height:1;transition:all .15s}.inf-btn[data-v-0b3a7161]:hover{border-color:var(--accent);color:var(--text)}.inf-btn.on[data-v-0b3a7161]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.go-btn[data-v-0b3a7161]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d;border-radius:9px;padding:8px 30px;font-size:14px;transition:filter .15s}.go-btn[data-v-0b3a7161]:hover:not(:disabled){filter:brightness(1.08)}.go-btn[data-v-0b3a7161]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-0b3a7161]{color:var(--text-dim);font-size:12px;font-weight:400}.hint.warn[data-v-0b3a7161]{color:var(--danger-text)}.vein-desc[data-v-0b3a7161]{color:var(--text-dim);background:var(--slot-bg);border:1px dashed var(--slot-border);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.9}.vein-desc b[data-v-0b3a7161]{color:var(--text);font-weight:700}.rate-btn[data-v-0b3a7161]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);white-space:nowrap;border-radius:7px;margin-left:6px;padding:3px 10px;font-size:12px;font-weight:400}.rate-btn[data-v-0b3a7161]:hover{border-color:var(--accent)}.mask[data-v-0b3a7161]{z-index:950;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rate-dialog[data-v-0b3a7161]{width:min(980px,96vw);max-height:calc(var(--vh) * .86);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;display:flex;overflow:hidden}.rate-head[data-v-0b3a7161]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.rate-title[data-v-0b3a7161]{letter-spacing:2px;font-size:15px}.rate-close[data-v-0b3a7161]{cursor:pointer;margin-left:auto;font-size:13px}.rate-body[data-v-0b3a7161]{flex:1;min-height:0;padding:12px;overflow:auto}.rate-table[data-v-0b3a7161]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:12px;font-weight:400}.rate-table th[data-v-0b3a7161],.rate-table td[data-v-0b3a7161]{text-align:right;white-space:nowrap;border-bottom:1px solid var(--slot-border);padding:6px 8px}.rate-table th[data-v-0b3a7161]:first-child,.rate-table td[data-v-0b3a7161]:first-child{z-index:1;text-align:center;background:var(--panel-bg-solid);position:sticky;left:0}.rate-table thead th[data-v-0b3a7161]{z-index:2;color:var(--text);background:var(--slot-hover);font-weight:700;position:sticky;top:0}.rate-table thead th[data-v-0b3a7161]:first-child{z-index:3;background:var(--slot-hover)}.rate-level[data-v-0b3a7161]{color:var(--text-dim)}.rate-table tbody tr:hover td[data-v-0b3a7161]{background:var(--tint-green-2)}.empty[data-v-0b3a7161]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;margin-top:14px;padding:26px 20px;font-size:13px;line-height:1.9}@media (width<=720px){.mining-head[data-v-0b3a7161]{gap:8px;margin-bottom:10px}.region-name[data-v-0b3a7161]{letter-spacing:2px;font-size:16px}.mining-progress[data-v-0b3a7161]{width:100%;min-width:0;max-width:none}.exp-num[data-v-0b3a7161]{min-width:74px}.vein-list[data-v-0b3a7161]{gap:6px;max-width:none}.vein-name[data-v-0b3a7161]{padding:4px 5px 0;font-size:11px}.vein-meta[data-v-0b3a7161]{padding:1px 5px 5px;font-size:9px}.controls[data-v-0b3a7161]{gap:8px;margin:12px 0 10px;padding:8px 10px}.skill-picker[data-v-0b3a7161]{width:100%}.skill-toggle[data-v-0b3a7161]{justify-content:flex-start;width:100%}.skill-menu[data-v-0b3a7161]{width:100%}.times-label input[data-v-0b3a7161]{width:58px;padding:5px 6px}.go-btn[data-v-0b3a7161]{padding:7px 18px}.rate-btn[data-v-0b3a7161]{margin:6px 0 0}.mask[data-v-0b3a7161]{padding:8px}.rate-dialog[data-v-0b3a7161]{width:100%;max-height:calc(var(--vh) - 16px)}.rate-table[data-v-0b3a7161]{min-width:640px;font-size:11px}}.mining-view[data-v-701820b5]{animation:.3s ease-out fadeIn}.mining-head[data-v-701820b5]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.region-name[data-v-701820b5]{letter-spacing:4px;align-items:center;gap:10px;font-size:18px;display:flex}.region-kind[data-v-701820b5]{letter-spacing:1px;color:#fff;background:var(--edge);border-radius:20px;padding:2px 10px;font-size:11px}.mining-progress[data-v-701820b5]{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:220px;max-width:520px;display:flex}.mining-level[data-v-701820b5]{color:var(--text);white-space:nowrap;font-size:13px}.exp-track[data-v-701820b5]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:1;min-width:80px;height:10px;overflow:hidden}.exp-fill[data-v-701820b5]{background:var(--title-grad);height:100%;transition:width .25s}.exp-num[data-v-701820b5]{min-width:96px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.exp-right[data-v-701820b5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.level-tip-wrap[data-v-701820b5]{flex-shrink:0;display:inline-block}.level-tip-btn[data-v-701820b5]{color:var(--green-text-strong);white-space:nowrap;background:var(--tint-green);border:1px solid var(--slot-border);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:400;transition:border-color .15s}.level-tip-btn[data-v-701820b5]:hover{border-color:var(--accent)}.vein-list[data-v-701820b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:600px;display:grid}.vein[data-v-701820b5]{text-align:left;background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:9px;width:100%;min-width:0;padding:0;transition:all .15s;overflow:hidden;box-shadow:0 3px 8px #00000040}.vein[data-v-701820b5]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.vein.active[data-v-701820b5]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent), 0 0 18px #7cb342d9}.vein.active .vein-name[data-v-701820b5]{color:var(--green-text-strong)}.vein.locked[data-v-701820b5]{cursor:pointer}.vein.locked .vein-bg[data-v-701820b5]{filter:grayscale(.85)brightness(.85)}.vein-bg[data-v-701820b5]{aspect-ratio:1;background-color:var(--tint-green-2);border-bottom:1px solid var(--slot-border);background-position:50%;background-repeat:no-repeat;background-size:contain}.vein-name[data-v-701820b5]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.vein-meta[data-v-701820b5]{color:var(--text-dim);justify-content:space-between;gap:4px;padding:1px 7px 6px;font-size:10px;font-weight:400;line-height:1.4;display:flex}.vein-level[data-v-701820b5]{color:var(--accent)}.vein-lock[data-v-701820b5]{color:var(--danger-text)}.vein-ok[data-v-701820b5]{color:var(--green-text)}.controls[data-v-701820b5]{background:var(--slot-hover);border:2px solid var(--slot-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 12px;padding:10px 14px;display:flex}.skill-picker[data-v-701820b5]{position:relative}.skill-hover[data-v-701820b5]{display:block}.skill-toggle[data-v-701820b5]{color:var(--text);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.skill-toggle[data-v-701820b5]:hover,.skill-toggle.open[data-v-701820b5]{border-color:var(--accent);background:var(--slot-hover)}.skill-label[data-v-701820b5]{color:var(--text-dim);white-space:nowrap;font-size:12px}.skill-toggle img[data-v-701820b5]{object-fit:contain;width:24px;height:24px}.skill-name[data-v-701820b5]{white-space:nowrap}.skill-arrow[data-v-701820b5]{color:var(--text-dim);font-size:9px}.skill-menu[data-v-701820b5]{z-index:40;background:var(--panel-bg-solid);border:2px solid var(--edge);min-width:100%;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 22px #0006;border-radius:9px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.skill-item[data-v-701820b5]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.skill-item[data-v-701820b5]:hover{border-color:var(--accent)}.skill-item.on[data-v-701820b5]{border-color:var(--edge);background:var(--tint-green-2)}.skill-item img[data-v-701820b5]{object-fit:contain;width:26px;height:26px}.skill-item-name[data-v-701820b5]{text-align:left;flex:1}.skill-check[data-v-701820b5]{color:var(--success-text);font-weight:700}.times-label[data-v-701820b5]{color:var(--text);font-size:14px}.times-label input[data-v-701820b5]{width:74px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;margin:0 6px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700}.times-label input[data-v-701820b5]:focus{border-color:var(--accent)}.inf-btn[data-v-701820b5]{width:40px;color:var(--text-dim);background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;padding:7px 0;font-size:18px;line-height:1;transition:all .15s}.inf-btn[data-v-701820b5]:hover{border-color:var(--accent);color:var(--text)}.inf-btn.on[data-v-701820b5]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.go-btn[data-v-701820b5]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d;border-radius:9px;padding:8px 30px;font-size:14px;transition:filter .15s}.go-btn[data-v-701820b5]:hover:not(:disabled){filter:brightness(1.08)}.go-btn[data-v-701820b5]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-701820b5]{color:var(--text-dim);font-size:12px;font-weight:400}.hint.warn[data-v-701820b5]{color:var(--danger-text)}.vein-desc[data-v-701820b5]{color:var(--text-dim);background:var(--slot-bg);border:1px dashed var(--slot-border);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.9}.vein-desc b[data-v-701820b5]{color:var(--text);font-weight:700}.rate-btn[data-v-701820b5]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);white-space:nowrap;border-radius:7px;margin-left:6px;padding:3px 10px;font-size:12px;font-weight:400}.rate-btn[data-v-701820b5]:hover{border-color:var(--accent)}.mask[data-v-701820b5]{z-index:950;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rate-dialog[data-v-701820b5]{width:min(980px,96vw);max-height:calc(var(--vh) * .86);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;display:flex;overflow:hidden}.rate-head[data-v-701820b5]{background:var(--title-grad);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.rate-title[data-v-701820b5]{letter-spacing:2px;font-size:15px}.rate-close[data-v-701820b5]{cursor:pointer;margin-left:auto;font-size:13px}.rate-body[data-v-701820b5]{flex:1;min-height:0;padding:12px;overflow:auto}.rate-table[data-v-701820b5]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:12px;font-weight:400}.rate-table th[data-v-701820b5],.rate-table td[data-v-701820b5]{text-align:right;white-space:nowrap;border-bottom:1px solid var(--slot-border);padding:6px 8px}.rate-table th[data-v-701820b5]:first-child,.rate-table td[data-v-701820b5]:first-child{z-index:1;text-align:center;background:var(--panel-bg-solid);position:sticky;left:0}.rate-table thead th[data-v-701820b5]{z-index:2;color:var(--text);background:var(--slot-hover);font-weight:700;position:sticky;top:0}.rate-table thead th[data-v-701820b5]:first-child{z-index:3;background:var(--slot-hover)}.rate-level[data-v-701820b5]{color:var(--text-dim)}.rate-table tbody tr:hover td[data-v-701820b5]{background:var(--tint-green-2)}.empty[data-v-701820b5]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;margin-top:14px;padding:26px 20px;font-size:13px;line-height:1.9}@media (width<=720px){.mining-head[data-v-701820b5]{gap:8px;margin-bottom:10px}.region-name[data-v-701820b5]{letter-spacing:2px;font-size:16px}.mining-progress[data-v-701820b5]{width:100%;min-width:0;max-width:none}.exp-num[data-v-701820b5]{min-width:74px}.vein-list[data-v-701820b5]{gap:6px;max-width:none}.vein-name[data-v-701820b5]{padding:4px 5px 0;font-size:11px}.vein-meta[data-v-701820b5]{padding:1px 5px 5px;font-size:9px}.controls[data-v-701820b5]{gap:8px;margin:12px 0 10px;padding:8px 10px}.skill-picker[data-v-701820b5]{width:100%}.skill-toggle[data-v-701820b5]{justify-content:flex-start;width:100%}.skill-menu[data-v-701820b5]{width:100%}.times-label input[data-v-701820b5]{width:58px;padding:5px 6px}.go-btn[data-v-701820b5]{padding:7px 18px}.rate-btn[data-v-701820b5]{margin:6px 0 0}.mask[data-v-701820b5]{padding:8px}.rate-dialog[data-v-701820b5]{width:100%;max-height:calc(var(--vh) - 16px)}.rate-table[data-v-701820b5]{min-width:640px;font-size:11px}}.rl-tip[data-v-84c28e25]{background:var(--panel-bg-solid);border:2px solid var(--edge);width:205px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 6px 16px #00000073;border-radius:8px;padding:8px 10px}.rl-title[data-v-84c28e25]{color:var(--text);margin-bottom:5px;font-size:12px}.rl-title.next[data-v-84c28e25]{color:var(--green-text-strong)}.rl-row[data-v-84c28e25]{justify-content:space-between;gap:10px;font-size:11px;line-height:1.7;display:flex}.rl-key[data-v-84c28e25]{color:var(--text-dim)}.rl-val[data-v-84c28e25]{color:var(--text);font-variant-numeric:tabular-nums}.rl-up[data-v-84c28e25]{color:var(--green-text-strong);margin-left:4px}.rl-hint[data-v-84c28e25]{color:var(--text-dim);margin-top:4px;font-size:10px;font-weight:400;line-height:1.4}.rl-divider[data-v-84c28e25]{background:var(--slot-border);height:1px;margin:6px 0}.rl-max[data-v-84c28e25]{color:var(--text-dim);margin-top:5px;font-size:11px}.crafting-view[data-v-df66db6f]{animation:.3s ease-out fadeIn}.crafting-head[data-v-df66db6f]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.region-name[data-v-df66db6f]{letter-spacing:4px;align-items:center;gap:10px;font-size:18px;display:flex}.region-kind[data-v-df66db6f]{letter-spacing:1px;color:#fff;background:var(--edge);border-radius:20px;padding:2px 10px;font-size:11px}.crafting-progress[data-v-df66db6f]{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:220px;max-width:520px;display:flex}.crafting-level[data-v-df66db6f]{color:var(--text);white-space:nowrap;font-size:13px}.exp-track[data-v-df66db6f]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:1;min-width:80px;height:10px;overflow:hidden}.exp-fill[data-v-df66db6f]{background:var(--title-grad);height:100%;transition:width .25s}.exp-num[data-v-df66db6f]{min-width:96px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.exp-right[data-v-df66db6f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.level-tip-wrap[data-v-df66db6f]{flex-shrink:0;display:inline-block}.level-tip-btn[data-v-df66db6f]{color:var(--green-text-strong);white-space:nowrap;background:var(--tint-green);border:1px solid var(--slot-border);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:400;transition:border-color .15s}.level-tip-btn[data-v-df66db6f]:hover{border-color:var(--accent)}.category-list[data-v-df66db6f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:640px;display:grid}.category[data-v-df66db6f]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:10px;padding:8px;transition:border-color .15s,transform .15s;box-shadow:0 3px 8px #00000040}.category[data-v-df66db6f]:hover{border-color:var(--accent);transform:translateY(-2px)}.category-img[data-v-df66db6f]{aspect-ratio:1;background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.category-img img[data-v-df66db6f]{object-fit:contain;width:100%;height:100%}.category-name[data-v-df66db6f]{color:var(--text);text-align:center;padding-top:7px;font-size:13px;display:block}.item-head[data-v-df66db6f]{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.back-btn[data-v-df66db6f]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);border-radius:7px;padding:4px 10px;font-size:12px}.back-btn[data-v-df66db6f]:hover:not(:disabled){border-color:var(--accent)}.back-btn[data-v-df66db6f]:disabled{opacity:.5;cursor:default}.category-title[data-v-df66db6f]{color:var(--text);letter-spacing:2px;font-size:14px}.item-count[data-v-df66db6f]{color:var(--text-dim);font-size:12px}.recipe-list[data-v-df66db6f]{--recipe-card-w:104px;--recipe-gap:10px;gap:var(--recipe-gap);flex-direction:column;display:flex}.recipe-row[data-v-df66db6f]{gap:var(--recipe-gap);display:flex}.recipe-cell[data-v-df66db6f]{width:var(--recipe-card-w);flex:0 0 var(--recipe-card-w);display:block}.recipe-cell .recipe-card[data-v-df66db6f]{flex:none;width:100%}.group-heading[data-v-df66db6f]{letter-spacing:2px;color:var(--text);border-bottom:1px solid var(--slot-border);margin:6px 0 0;padding-bottom:4px;font-size:13px;font-weight:700}.group-empty[data-v-df66db6f]{color:var(--text-dim);margin:0 0 4px;font-size:12px}.recipe-card[data-v-df66db6f]{width:var(--recipe-card-w);flex-direction:column;flex:0 0 var(--recipe-card-w);background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:9px;align-items:stretch;gap:4px;min-width:0;padding:6px;transition:border-color .15s,transform .15s;display:flex}.recipe-card[data-v-df66db6f]:hover{border-color:var(--accent);transform:translateY(-2px)}.recipe-card.active[data-v-df66db6f]{border-color:var(--accent);box-shadow:0 0 0 3px var(--edge-soft)}.recipe-card.locked[data-v-df66db6f]{opacity:.55}.recipe-card[data-v-df66db6f]:disabled{cursor:default;transform:none}.recipe-level[data-v-df66db6f]{color:var(--text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.recipe-icon[data-v-df66db6f]{aspect-ratio:1;background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:7px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.recipe-icon img[data-v-df66db6f]{object-fit:contain;width:100%;height:100%}.recipe-ph[data-v-df66db6f]{color:var(--text-dim);font-size:18px}.recipe-name[data-v-df66db6f]{-webkit-line-clamp:2;min-height:2.5em;color:var(--text);text-align:center;word-break:break-all;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.recipe-panel[data-v-df66db6f]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;margin-top:14px;padding:12px 14px}.recipe-title[data-v-df66db6f]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.recipe-title img[data-v-df66db6f]{object-fit:contain;width:30px;height:30px}.recipe-title-name[data-v-df66db6f]{color:var(--text);font-size:15px}.recipe-title-level[data-v-df66db6f]{color:var(--text-dim);background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:10px;padding:1px 7px;font-size:11px}.craft-exp-hint[data-v-df66db6f]{color:var(--green-text-strong);white-space:nowrap;font-size:12px;font-weight:400}.craft-result-line[data-v-df66db6f]{min-width:0;color:var(--green-text-strong);flex:280px;font-size:12px;font-weight:400;line-height:1.6}.recipe-mats[data-v-df66db6f]{flex-wrap:wrap;gap:8px;display:flex}.mat-tooltip[data-v-df66db6f]{display:block}.mat-slot[data-v-df66db6f]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;flex-direction:column;align-items:center;gap:3px;width:108px;padding:6px 5px;transition:border-color .15s;display:flex}.mat-slot[data-v-df66db6f]:hover{border-color:var(--accent)}.mat-slot.danger[data-v-df66db6f]{border-color:var(--danger-text)}.mat-slot img[data-v-df66db6f]{object-fit:contain;width:34px;height:34px}.mat-ph[data-v-df66db6f]{width:34px;height:34px;color:var(--text-dim);text-align:center;font-size:16px;line-height:34px}.mat-name[data-v-df66db6f]{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mat-count[data-v-df66db6f]{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.mat-slot.danger .mat-count[data-v-df66db6f]{color:var(--danger-text)}.mat-slot.gold[data-v-df66db6f]{cursor:default}.gold-icon[data-v-df66db6f]{color:#fff;background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex}.rate-row[data-v-df66db6f]{align-items:center;gap:8px;margin-top:12px;display:flex}.rate-label[data-v-df66db6f]{color:var(--text-dim);flex-shrink:0;font-size:12px}.rate-track[data-v-df66db6f]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:1;height:10px;overflow:hidden}.rate-fill[data-v-df66db6f]{background:linear-gradient(90deg,#e0b23c,#7cb342);height:100%;transition:width .2s}.rate-num[data-v-df66db6f]{min-width:42px;color:var(--gold-text);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.craft-progress[data-v-df66db6f]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:160px;min-width:120px;max-width:320px;height:10px;overflow:hidden}.craft-progress-fill[data-v-df66db6f]{background:var(--title-grad);height:100%;transition:width .12s linear}.craft-progress-num[data-v-df66db6f]{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.stop-btn[data-v-df66db6f]{letter-spacing:2px;color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(#e8896f,#c9482b);border:2px solid #a8381f;border-radius:9px;padding:7px 22px;font-size:13px}.stop-btn[data-v-df66db6f]:hover{filter:brightness(1.08)}.craft-live[data-v-df66db6f]{color:var(--green-text-strong);margin-top:8px;font-size:12px;font-weight:400}.craft-controls[data-v-df66db6f]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.times-label[data-v-df66db6f]{color:var(--text);font-size:13px}.times-label input[data-v-df66db6f]{width:72px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;margin:0 5px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:700}.times-label input[data-v-df66db6f]:focus{border-color:var(--accent)}.times-quick[data-v-df66db6f]{align-items:center;gap:5px;display:flex}.times-btn[data-v-df66db6f]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:12px}.times-btn[data-v-df66db6f]:hover:not(:disabled){border-color:var(--accent)}.times-btn[data-v-df66db6f]:disabled{opacity:.45;cursor:not-allowed}.craft-btn[data-v-df66db6f]{letter-spacing:3px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d;border-radius:9px;padding:8px 28px;font-size:14px;transition:filter .15s,opacity .15s}.craft-btn[data-v-df66db6f]:hover:not(:disabled){filter:brightness(1.08)}.craft-btn[data-v-df66db6f]:disabled{opacity:.45;cursor:not-allowed}.warn[data-v-df66db6f]{color:var(--danger-text);font-size:12px;font-weight:400}.hint[data-v-df66db6f]{color:var(--text-dim);font-size:12px;font-weight:400}.craft-message[data-v-df66db6f]{color:var(--danger-text);margin-top:10px;font-size:13px}.craft-message.ok[data-v-df66db6f]{color:var(--green-text-strong)}.empty[data-v-df66db6f]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;margin-top:14px;padding:26px 20px;font-size:13px;line-height:1.9}.mask[data-v-df66db6f]{z-index:950;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker[data-v-df66db6f]{width:min(620px,96vw);max-height:calc(var(--vh) * .86);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;display:flex;overflow:hidden}.picker-head[data-v-df66db6f]{color:#fff;background:var(--title-grad);text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.picker-title[data-v-df66db6f]{letter-spacing:2px;font-size:15px}.picker-close[data-v-df66db6f]{cursor:pointer;margin-left:auto;font-size:13px}.picker-hint[data-v-df66db6f]{color:var(--text-dim);padding:10px 14px 0;font-size:12px}.picker-grid[data-v-df66db6f]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:12px 14px;display:grid;overflow:auto}.pick-item[data-v-df66db6f]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:9px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px;display:flex}.pick-item[data-v-df66db6f]:hover{border-color:var(--accent)}.pick-icon[data-v-df66db6f]{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pick-icon img[data-v-df66db6f]{object-fit:contain;width:100%;height:100%}.pick-ph[data-v-df66db6f]{color:var(--text-dim);font-size:20px}.pick-name[data-v-df66db6f]{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pick-count[data-v-df66db6f]{color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:12px}.picker-empty[data-v-df66db6f]{color:var(--text-dim);text-align:center;padding:24px 14px;font-size:13px}@media (width<=720px){.crafting-head[data-v-df66db6f]{gap:8px;margin-bottom:10px}.region-name[data-v-df66db6f]{letter-spacing:2px;font-size:16px}.crafting-progress[data-v-df66db6f]{width:100%;min-width:0;max-width:none}.exp-num[data-v-df66db6f]{min-width:74px}.category-list[data-v-df66db6f]{gap:6px;max-width:none}.category[data-v-df66db6f]{padding:6px}.category-name[data-v-df66db6f]{padding-top:5px;font-size:12px}.recipe-list[data-v-df66db6f]{--recipe-card-w:94px;--recipe-gap:8px}.recipe-panel[data-v-df66db6f]{padding:10px}.mat-slot[data-v-df66db6f]{width:92px}.craft-controls[data-v-df66db6f]{gap:8px}.craft-btn[data-v-df66db6f]{padding:7px 18px}.mask[data-v-df66db6f]{padding:8px}.picker[data-v-df66db6f]{width:100%;max-height:calc(var(--vh) - 16px)}}.mask[data-v-6df01950]{z-index:950;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker[data-v-6df01950]{width:min(380px,94vw);max-height:calc(var(--vh) * .76);background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:var(--radius-panel);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 12px 30px #00000080;flex-direction:column;display:flex;overflow:hidden}.picker-head[data-v-6df01950]{color:#fff;background:var(--title-grad);text-shadow:0 1px 1px #00000059;align-items:center;padding:8px 14px;display:flex}.picker-title[data-v-6df01950]{letter-spacing:2px;font-size:15px}.picker-close[data-v-6df01950]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-family:inherit;font-size:14px}.search[data-v-6df01950]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;margin:8px 10px;padding:6px 9px;font-family:inherit;font-size:13px}.search[data-v-6df01950]:focus{border-color:var(--accent)}.grid[data-v-6df01950]{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;padding:2px 10px 10px;display:grid;overflow:auto}.cell[data-v-6df01950]{aspect-ratio:1;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:border-color .15s,transform .15s;display:flex;position:relative}.cell[data-v-6df01950]:hover{border-color:var(--accent);transform:translateY(-1px)}.icon[data-v-6df01950]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.icon img[data-v-6df01950]{object-fit:contain;width:100%;height:100%}.ph[data-v-6df01950]{color:var(--text-dim);font-size:18px}.count[data-v-6df01950]{color:#fff;text-shadow:0 1px 3px #000,0 0 3px #000;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;bottom:1px;right:2px}.empty[data-v-6df01950]{color:var(--text-dim);text-align:center;padding:26px 14px;font-size:13px;line-height:1.9}.dim[data-v-6df01950]{font-size:11px}.refine-view[data-v-05aa8a59]{animation:.3s ease-out fadeIn}.refine-head[data-v-05aa8a59]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.region-name[data-v-05aa8a59]{letter-spacing:4px;align-items:center;gap:10px;font-size:18px;display:flex}.region-kind[data-v-05aa8a59]{letter-spacing:1px;color:#fff;background:var(--edge);border-radius:20px;padding:2px 10px;font-size:11px}.refine-progress[data-v-05aa8a59]{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:220px;max-width:520px;display:flex}.refine-level[data-v-05aa8a59]{color:var(--text);white-space:nowrap;font-size:13px}.exp-track[data-v-05aa8a59]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:1;min-width:80px;height:10px;overflow:hidden}.exp-fill[data-v-05aa8a59]{background:var(--title-grad);height:100%;transition:width .25s}.exp-num[data-v-05aa8a59]{min-width:96px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.exp-right[data-v-05aa8a59]{flex-shrink:0;align-items:center;gap:8px;display:flex}.level-tip-wrap[data-v-05aa8a59]{flex-shrink:0;display:inline-block}.level-tip-btn[data-v-05aa8a59]{color:var(--green-text-strong);white-space:nowrap;background:var(--tint-green);border:1px solid var(--slot-border);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:400;transition:border-color .15s}.level-tip-btn[data-v-05aa8a59]:hover{border-color:var(--accent)}.refine-tabs[data-v-05aa8a59]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:10px;gap:6px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.tab[data-v-05aa8a59]{letter-spacing:2px;min-width:84px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.tab[data-v-05aa8a59]:hover:not(.disabled){background:var(--slot-hover);color:var(--text)}.tab.active[data-v-05aa8a59]{color:#fff;background:var(--title-grad);border-color:var(--edge);text-shadow:0 1px 1px #00000059}.tab.disabled[data-v-05aa8a59]{opacity:.4;cursor:not-allowed}.refine-body[data-v-05aa8a59]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:14px;width:100%;max-width:720px;padding:12px;display:grid;box-shadow:0 4px 12px #00000040}.refine-left[data-v-05aa8a59]{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.item-slot[data-v-05aa8a59]{aspect-ratio:1;background:var(--slot-bg);border:2px dashed var(--slot-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:190px;margin:0 auto;padding:20px 10px 10px;transition:border-color .15s;display:flex;position:relative}.item-slot[data-v-05aa8a59]:hover:not(:disabled){border-color:var(--accent)}.item-slot.filled[data-v-05aa8a59]{border-style:solid;border-color:var(--edge)}.slot-label[data-v-05aa8a59]{color:var(--text-dim);letter-spacing:1px;font-size:11px;position:absolute;top:4px;left:8px}.slot-icon[data-v-05aa8a59]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.slot-icon img[data-v-05aa8a59]{object-fit:contain;width:100%;height:100%}.slot-ph[data-v-05aa8a59]{color:var(--text-dim);font-size:26px}.slot-count[data-v-05aa8a59]{color:var(--gold-text);letter-spacing:1px;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:4px;font-size:14px;font-weight:700}.times-row[data-v-05aa8a59]{align-items:center;gap:6px;display:flex}.times-label[data-v-05aa8a59]{color:var(--text);font-size:13px}.times-input[data-v-05aa8a59]{width:64px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;outline:none;padding:5px 6px;font-family:inherit;font-size:13px;font-weight:700}.times-input[data-v-05aa8a59]:focus{border-color:var(--accent)}.times-btn[data-v-05aa8a59]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px}.times-btn[data-v-05aa8a59]:hover:not(:disabled){border-color:var(--accent)}.confirm-btn[data-v-05aa8a59]{letter-spacing:3px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);text-shadow:0 1px 2px #0000004d;border-radius:9px;padding:9px 20px;font-family:inherit;font-size:14px;transition:filter .15s,opacity .15s}.confirm-btn[data-v-05aa8a59]:hover:not(:disabled){filter:brightness(1.08)}.confirm-btn[data-v-05aa8a59]:disabled{opacity:.45;cursor:not-allowed}.run-progress[data-v-05aa8a59]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;height:10px;overflow:hidden}.run-progress-fill[data-v-05aa8a59]{background:var(--title-grad);height:100%;transition:width .12s linear}.run-row[data-v-05aa8a59]{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.run-num[data-v-05aa8a59],.run-next[data-v-05aa8a59]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.stop-btn[data-v-05aa8a59]{letter-spacing:2px;color:#fff;background:linear-gradient(#e8896f,#c9482b);border:2px solid #a8381f;border-radius:7px;margin-left:auto;padding:5px 14px;font-family:inherit;font-size:12px}.stop-btn[data-v-05aa8a59]:hover{filter:brightness(1.08)}.run-live[data-v-05aa8a59]{color:var(--green-text-strong);font-size:12px;font-weight:400}.warn[data-v-05aa8a59]{color:var(--danger-text);font-size:12px;font-weight:400}.result-line[data-v-05aa8a59]{color:var(--green-text-strong);font-size:12px;line-height:1.5}.refine-right[data-v-05aa8a59]{border-left:1px solid var(--slot-border);min-width:0;min-height:220px;padding-left:14px}.info-row[data-v-05aa8a59]{border-bottom:1px dashed var(--slot-border);align-items:flex-start;gap:12px;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-05aa8a59]:last-of-type{border-bottom:0}.info-key[data-v-05aa8a59]{color:var(--text-dim);flex:0 0 64px}.info-val[data-v-05aa8a59]{min-width:0;color:var(--text);flex:1}.dim[data-v-05aa8a59]{color:var(--text-dim);font-size:12px}.cost-list[data-v-05aa8a59],.output-list[data-v-05aa8a59]{flex-wrap:wrap;gap:6px 12px;display:flex}.cost-item[data-v-05aa8a59],.output-item[data-v-05aa8a59]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;align-items:center;gap:5px;padding:3px 8px 3px 4px;display:inline-flex}.cost-item img[data-v-05aa8a59],.output-item img[data-v-05aa8a59]{object-fit:contain;width:30px;height:30px}.cost-ph[data-v-05aa8a59]{width:30px;height:30px;color:var(--text-dim);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cost-item.danger[data-v-05aa8a59]{border-color:var(--danger-text)}.cost-name[data-v-05aa8a59],.output-name[data-v-05aa8a59]{max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cost-count[data-v-05aa8a59],.output-count[data-v-05aa8a59]{color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:12px}.gold-icon[data-v-05aa8a59]{color:#5a4400;background:radial-gradient(circle at 35% 30%,#ffe583,#e0b23c);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.cash-icon[data-v-05aa8a59]{color:#fff;background:radial-gradient(circle at 35% 30%,#79c6ff,#2f7fc4);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.rate-line[data-v-05aa8a59]{align-items:center;gap:10px;display:flex}.rate-track[data-v-05aa8a59]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;flex:1;height:10px;overflow:hidden}.rate-fill[data-v-05aa8a59]{background:linear-gradient(90deg,#e0b23c,#7cb342);height:100%;transition:width .2s}.rate-num[data-v-05aa8a59]{min-width:56px;color:var(--gold-text);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.exp-gain[data-v-05aa8a59]{color:var(--green-text-strong)}.configured-tip[data-v-05aa8a59]{margin-top:8px}.placeholder[data-v-05aa8a59]{flex-direction:column;justify-content:center;height:100%;min-height:200px;padding-left:4px;display:flex}.ph-title[data-v-05aa8a59]{color:var(--text);font-size:14px}.ph-desc[data-v-05aa8a59]{color:var(--text-dim);margin-top:6px;font-size:12px}.ph-tab[data-v-05aa8a59]{color:var(--green-text-strong)}@media (width<=720px){.refine-head[data-v-05aa8a59]{gap:8px;margin-bottom:10px}.region-name[data-v-05aa8a59]{letter-spacing:2px;font-size:16px}.refine-progress[data-v-05aa8a59]{width:100%;min-width:0;max-width:none}.exp-num[data-v-05aa8a59]{min-width:74px}.refine-tabs[data-v-05aa8a59]{width:100%}.tab[data-v-05aa8a59]{flex:1;min-width:0;padding:7px 8px}.refine-body[data-v-05aa8a59]{grid-template-columns:1fr;padding:10px}.refine-right[data-v-05aa8a59]{border-top:1px solid var(--slot-border);border-left:0;padding-top:10px;padding-left:0}.info-key[data-v-05aa8a59]{flex-basis:56px}}.party-view[data-v-d8ffc38d]{animation:.3s ease-out fadeIn}.party-head[data-v-d8ffc38d]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.party-head h2[data-v-d8ffc38d]{letter-spacing:4px;font-size:18px}.conn[data-v-d8ffc38d]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.conn .dot[data-v-d8ffc38d]{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.conn.on[data-v-d8ffc38d]{color:var(--green-text-strong)}.conn.on .dot[data-v-d8ffc38d]{background:var(--green-text-strong)}.conn.reconnecting[data-v-d8ffc38d]{color:var(--danger-text)}.conn.reconnecting .dot[data-v-d8ffc38d]{background:var(--danger-text)}.lobby-grid[data-v-d8ffc38d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:760px;display:grid}.panel[data-v-d8ffc38d]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;padding:14px;box-shadow:0 4px 12px #00000040}.panel.center[data-v-d8ffc38d]{text-align:center;max-width:420px;margin:30px 0}.panel h3[data-v-d8ffc38d]{letter-spacing:1px;margin-bottom:8px;font-size:15px}.tip[data-v-d8ffc38d]{color:var(--text-dim);margin:6px 0 12px;font-size:12px;line-height:1.7}.join-row[data-v-d8ffc38d]{gap:8px;display:flex}.join-input[data-v-d8ffc38d]{letter-spacing:3px;min-width:0;color:var(--text);text-transform:uppercase;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}.join-input[data-v-d8ffc38d]:focus{border-color:var(--accent)}.primary[data-v-d8ffc38d]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;transition:filter .15s,opacity .15s}.primary[data-v-d8ffc38d]:hover:not(:disabled){filter:brightness(1.08)}.primary[data-v-d8ffc38d]:disabled{opacity:.45;cursor:not-allowed}.primary.ready[data-v-d8ffc38d]{background:var(--slot-hover);color:var(--text);border-color:var(--accent)}.primary.start[data-v-d8ffc38d]{background:linear-gradient(#e0b23c,#b07c18)}.ghost[data-v-d8ffc38d]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px}.ghost[data-v-d8ffc38d]:hover{border-color:var(--danger-text);color:var(--danger-text)}.error[data-v-d8ffc38d]{color:var(--danger-text);margin:8px 0;font-size:12px}.panel-line[data-v-d8ffc38d]{margin-top:12px}.room-panel[data-v-d8ffc38d]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;max-width:760px;padding:14px;box-shadow:0 4px 12px #00000040}.room-head[data-v-d8ffc38d]{border-bottom:1px dashed var(--slot-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.room-label[data-v-d8ffc38d]{color:var(--text-dim);margin-right:8px;font-size:12px}.room-code[data-v-d8ffc38d]{letter-spacing:5px;color:var(--gold-text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:18px;font-weight:700}.room-code[data-v-d8ffc38d]:hover{border-color:var(--accent)}.copied[data-v-d8ffc38d]{color:var(--green-text-strong);margin-left:8px;font-size:11px}.room-status[data-v-d8ffc38d]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:20px;padding:3px 10px;font-size:11px}.room-status.battle[data-v-d8ffc38d]{color:var(--green-text-strong);border-color:var(--green-text-strong)}.boss-row[data-v-d8ffc38d]{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.boss-select[data-v-d8ffc38d]{min-width:140px;max-width:260px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;flex:180px;padding:6px 9px;font-family:inherit;font-size:13px}.boss-select[data-v-d8ffc38d]:focus{border-color:var(--accent)}.city-select[data-v-d8ffc38d]{flex:0 0 120px;min-width:120px;max-width:120px}.ready-count-select[data-v-d8ffc38d]{flex:none;min-width:128px;max-width:168px}.times-label[data-v-d8ffc38d]{color:var(--text-dim);margin-left:10px;font-size:12px}.room-times-input[data-v-d8ffc38d]{width:66px;color:var(--text);text-align:center;background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;flex:0 0 66px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:700}.room-times-input[data-v-d8ffc38d]:focus{border-color:var(--accent)}.room-times-input[data-v-d8ffc38d]:disabled{opacity:.55}.inf-btn[data-v-d8ffc38d]{width:40px;color:var(--text-dim);background:var(--slot-bg);border:2px solid var(--slot-border);cursor:pointer;border-radius:9px;flex:0 0 40px;padding:7px 0;font-family:inherit;font-size:18px;line-height:1;transition:all .15s}.inf-btn[data-v-d8ffc38d]:hover{border-color:var(--accent);color:var(--text)}.inf-btn.on[data-v-d8ffc38d]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.room-times-value[data-v-d8ffc38d]{color:var(--gold-text);font-size:13px;font-weight:700}.times-unit[data-v-d8ffc38d]{color:var(--text-dim);font-size:12px}.boss-selected[data-v-d8ffc38d]{color:var(--gold-text);font-size:13px}.members[data-v-d8ffc38d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.member[data-v-d8ffc38d]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.member.me[data-v-d8ffc38d]{border-color:var(--accent)}.member.empty[data-v-d8ffc38d]{opacity:.65;border-style:dashed}.crown[data-v-d8ffc38d]{color:var(--gold-text);position:absolute;top:6px;right:8px}.kick-btn[data-v-d8ffc38d]{color:var(--danger-text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:10px;position:absolute;top:6px;right:8px}.kick-btn[data-v-d8ffc38d]:hover{border-color:var(--danger-text)}.m-name[data-v-d8ffc38d]{color:var(--text);font-size:14px}.m-name-btn[data-v-d8ffc38d]{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:700}.m-name-btn[data-v-d8ffc38d]:hover{color:var(--gold-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.member-menu-mask[data-v-d8ffc38d]{z-index:998;position:fixed;inset:0}.member-menu[data-v-d8ffc38d]{z-index:999;background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:9px;flex-direction:column;gap:2px;width:138px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.member-menu-title[data-v-d8ffc38d]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px 5px;font-size:11px;overflow:hidden}.member-menu button[data-v-d8ffc38d]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-family:inherit;font-size:12px}.member-menu button[data-v-d8ffc38d]:hover{background:var(--slot-hover)}.m-meta[data-v-d8ffc38d]{color:var(--text-dim);font-size:11px}.m-ready[data-v-d8ffc38d]{color:var(--text-dim);margin-top:3px;font-size:11px}.m-ready.on[data-v-d8ffc38d]{color:var(--green-text-strong)}.m-ready.offline[data-v-d8ffc38d]{color:var(--danger-text)}.room-actions[data-v-d8ffc38d]{border-top:1px dashed var(--slot-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.auto-start-tip[data-v-d8ffc38d]{color:var(--text-dim);font-size:12px}.online-battle[data-v-d8ffc38d]{border-top:1px dashed var(--slot-border);padding-top:10px}.boss-card[data-v-d8ffc38d]{background:var(--slot-bg);border:2px solid var(--danger-text);border-radius:10px;padding:10px 12px}.boss-line[data-v-d8ffc38d]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.boss-name[data-v-d8ffc38d]{color:var(--text);font-size:15px}.boss-level[data-v-d8ffc38d]{color:var(--text-dim);font-size:11px}.battle-result[data-v-d8ffc38d]{color:var(--gold-text);margin-left:auto;font-size:13px;font-weight:700}.hp-track[data-v-d8ffc38d],.mp-track[data-v-d8ffc38d]{background:var(--bar-track);border:1px solid var(--slot-border);border-radius:6px;height:10px;overflow:hidden}.boss-track[data-v-d8ffc38d]{height:14px}.hp-fill[data-v-d8ffc38d]{background:linear-gradient(90deg,#e8896f,#c9482b);height:100%;transition:width .2s linear}.boss-fill[data-v-d8ffc38d]{background:linear-gradient(90deg,#f0c060,#d9534f)}.mp-fill[data-v-d8ffc38d]{background:linear-gradient(90deg,#79c6ff,#2f7fc4);height:100%;transition:width .2s linear}.hp-text[data-v-d8ffc38d]{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.fighters[data-v-d8ffc38d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fighter[data-v-d8ffc38d]{background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:10px;padding:8px 10px}.fighter.dead[data-v-d8ffc38d]{opacity:.55;border-color:var(--danger-text)}.fighter-line[data-v-d8ffc38d]{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.fighter-name[data-v-d8ffc38d]{color:var(--text);font-size:13px}.fighter-level[data-v-d8ffc38d]{color:var(--text-dim);font-size:11px}.fighter .mp-track[data-v-d8ffc38d]{height:7px;margin-top:5px}.shield-text[data-v-d8ffc38d]{color:var(--gold-text);margin-top:4px;font-size:11px}.battle-feed[data-v-d8ffc38d]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;max-height:190px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.7;overflow-y:auto}.feed-row[data-v-d8ffc38d]{color:var(--text);font-variant-numeric:tabular-nums}.feed-row.crit[data-v-d8ffc38d]{color:var(--danger-text)}.feed-row.miss[data-v-d8ffc38d]{color:var(--text-dim)}.feed-row.regen[data-v-d8ffc38d],.feed-row.heal[data-v-d8ffc38d]{color:var(--green-text-strong)}.feed-row.buff[data-v-d8ffc38d]{color:var(--gold-text)}.feed-row.debuff[data-v-d8ffc38d]{color:var(--danger-text)}.battle-live[data-v-d8ffc38d]{color:var(--green-text-strong);margin:8px 0;font-size:12px}@media (width<=720px){.members[data-v-d8ffc38d],.fighters[data-v-d8ffc38d]{grid-template-columns:1fr}}.party-lobby[data-v-d8ffc38d]{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;max-width:1100px;display:grid}.lobby-list-panel[data-v-d8ffc38d]{flex-direction:column;min-width:0;max-height:calc(100vh - 170px);display:flex}.lobby-rows[data-v-d8ffc38d]{scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.lobby-list-head[data-v-d8ffc38d]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lobby-count[data-v-d8ffc38d]{color:var(--text-dim);font-size:11px}.lobby-empty[data-v-d8ffc38d]{margin:6px 0}.lobby-row[data-v-d8ffc38d]{border-top:1px dashed var(--slot-border);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:10px 0;display:flex}.lobby-main[data-v-d8ffc38d]{flex:300px;min-width:0}.lobby-line[data-v-d8ffc38d]{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.lobby-item[data-v-d8ffc38d]{white-space:normal}.lobby-code[data-v-d8ffc38d]{letter-spacing:1px;color:var(--gold-text);font-size:11px}.lobby-detail[data-v-d8ffc38d]{color:var(--text-dim);word-break:break-word;margin-top:4px;font-size:12px;line-height:1.6}.lobby-row-actions[data-v-d8ffc38d]{align-items:center;gap:6px;display:flex}.lobby-row .password-row[data-v-d8ffc38d]{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.password-row .password-input[data-v-d8ffc38d]{flex:160px;max-width:260px}.lobby-side[data-v-d8ffc38d]{flex-direction:column;align-self:start;gap:10px;display:flex}.side-label[data-v-d8ffc38d]{color:var(--text-dim);font-size:12px}.join-search[data-v-d8ffc38d]{flex-direction:column;gap:6px;display:flex}.current-room-tip[data-v-d8ffc38d]{margin:0}.lock-tag[data-v-d8ffc38d]{color:var(--gold-text);white-space:nowrap;margin-left:6px;font-size:11px}.current-tag[data-v-d8ffc38d]{color:var(--green-text-strong);font-size:11px}.primary.small[data-v-d8ffc38d],.ghost.small[data-v-d8ffc38d],.mini-btn[data-v-d8ffc38d]{letter-spacing:1px;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:12px}.mini-btn[data-v-d8ffc38d]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;padding:4px 8px;font-size:11px}.mini-btn[data-v-d8ffc38d]:hover{border-color:var(--accent);color:var(--text)}.ghost[data-v-d8ffc38d]:disabled{opacity:.45;cursor:not-allowed}.room-code-block[data-v-d8ffc38d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.room-info-fields[data-v-d8ffc38d]{flex-wrap:wrap;flex:300px;align-items:center;gap:6px;min-width:0;display:flex}.room-info-input[data-v-d8ffc38d]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.room-info-input[data-v-d8ffc38d]:focus{border-color:var(--accent)}.room-info-input.password-input[data-v-d8ffc38d]{width:120px}.room-info-input.desc-input[data-v-d8ffc38d]{flex:180px;min-width:120px}.desc-label[data-v-d8ffc38d]{margin-left:4px}.room-info-readonly[data-v-d8ffc38d]{color:var(--text-dim);flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;font-size:12px;display:flex}.room-desc[data-v-d8ffc38d]{word-break:break-word}@media (width<=820px){.party-lobby[data-v-d8ffc38d]{grid-template-columns:1fr}.lobby-side[data-v-d8ffc38d]{order:-1}.lobby-list-panel[data-v-d8ffc38d]{max-height:58vh}}.friends-view[data-v-9b4ee3b5]{max-width:760px;animation:.3s ease-out fadeIn}.friends-head[data-v-9b4ee3b5]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.head-actions[data-v-9b4ee3b5]{flex-wrap:wrap;gap:8px;margin-left:4px;display:flex}.friends-head .primary[data-v-9b4ee3b5],.friends-head .ghost[data-v-9b4ee3b5]{letter-spacing:1px;padding:5px 12px;font-size:12px}.friends-head h2[data-v-9b4ee3b5]{letter-spacing:4px;font-size:18px}.friends-count[data-v-9b4ee3b5]{color:var(--text-dim);font-size:12px}.panel[data-v-9b4ee3b5]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;padding:14px;box-shadow:0 4px 12px #00000040}.panel.center[data-v-9b4ee3b5]{text-align:center;max-width:420px}.tip[data-v-9b4ee3b5]{color:var(--text-dim);margin:6px 0 12px;font-size:12px;line-height:1.7}.tip.empty[data-v-9b4ee3b5]{text-align:center;margin:18px 0}.friend-list[data-v-9b4ee3b5]{flex-direction:column;max-height:calc(100vh - 170px);display:flex}.friend-rows[data-v-9b4ee3b5]{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}@media (width<=900px){.friend-list[data-v-9b4ee3b5]{max-height:62vh}}.friend-row[data-v-9b4ee3b5]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:11px 12px;display:flex}.friend-row[data-v-9b4ee3b5]:hover{border-color:var(--accent)}.friend-status[data-v-9b4ee3b5]{color:var(--text-dim);background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:20px;padding:1px 7px;font-size:11px}.friend-status.online[data-v-9b4ee3b5]{color:var(--green-text-strong);border-color:var(--green-text-strong)}.friend-name[data-v-9b4ee3b5]{color:var(--green-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:700}.friend-name[data-v-9b4ee3b5]:hover{color:var(--gold-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.friend-meta[data-v-9b4ee3b5]{color:var(--text-dim);font-size:12px}.primary[data-v-9b4ee3b5],.ghost[data-v-9b4ee3b5]{letter-spacing:2px;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px}.primary[data-v-9b4ee3b5]{color:#fff;background:var(--title-grad);border:2px solid var(--edge)}.ghost[data-v-9b4ee3b5]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border)}.ghost[data-v-9b4ee3b5]:hover{border-color:var(--accent);color:var(--text)}.error[data-v-9b4ee3b5]{color:var(--danger-text);margin:8px 0;font-size:12px}.menu-mask[data-v-9b4ee3b5]{z-index:998;position:fixed;inset:0}.friend-menu[data-v-9b4ee3b5]{z-index:999;background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:9px;flex-direction:column;gap:2px;width:132px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.menu-title[data-v-9b4ee3b5]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px 5px;font-size:11px;overflow:hidden}.friend-menu button[data-v-9b4ee3b5]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-family:inherit;font-size:12px}.friend-menu button[data-v-9b4ee3b5]:hover{background:var(--slot-hover)}.friend-menu button.danger[data-v-9b4ee3b5]{color:var(--danger-text)}.mask[data-v-9b4ee3b5]{z-index:1000;background:#0c120a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.add-dialog[data-v-9b4ee3b5]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:12px;width:min(360px,100%);padding:16px;box-shadow:0 12px 30px #00000073}.add-title[data-v-9b4ee3b5]{color:var(--green-text-strong);font-size:16px;font-weight:700}.add-input[data-v-9b4ee3b5]{box-sizing:border-box;width:100%;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.add-input[data-v-9b4ee3b5]:focus{border-color:var(--accent)}.add-actions[data-v-9b4ee3b5]{gap:8px;margin-top:14px;display:flex}.market-view[data-v-9306cf09]{max-width:1100px;animation:.3s ease-out fadeIn}.market-head[data-v-9306cf09]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.market-head h2[data-v-9306cf09]{letter-spacing:4px;font-size:18px}.market-sub[data-v-9306cf09]{color:var(--text-dim);font-size:12px}.head-actions[data-v-9306cf09]{flex-wrap:wrap;gap:8px;margin-left:4px;display:flex}.head-actions .primary[data-v-9306cf09],.head-actions .ghost[data-v-9306cf09]{letter-spacing:1px;padding:5px 12px;font-size:12px}.panel[data-v-9306cf09]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;padding:14px;box-shadow:0 4px 12px #00000040}.panel.center[data-v-9306cf09]{text-align:center;max-width:440px}.tip[data-v-9306cf09]{color:var(--text-dim);margin:6px 0 12px;font-size:12px;line-height:1.7}.tip.empty[data-v-9306cf09]{text-align:center;margin:18px 0}.error[data-v-9306cf09]{color:var(--danger-text);margin:8px 0;font-size:12px}.notice[data-v-9306cf09]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;line-height:1.6}.market-panel[data-v-9306cf09]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000040}.market-toolbar[data-v-9306cf09]{border-bottom:1px solid var(--slot-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.search[data-v-9306cf09]{flex:1;align-items:center;gap:6px;min-width:200px;display:flex}.search-input[data-v-9306cf09]{min-width:0;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.search-input[data-v-9306cf09]:focus{border-color:var(--accent)}.currency-select[data-v-9306cf09]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:13px}.result-count[data-v-9306cf09]{color:var(--text-dim);font-size:12px}.category-filter[data-v-9306cf09]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.subtype-bar[data-v-9306cf09]{background:var(--tint-green-2);border-bottom:1px solid var(--slot-border);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 12px;display:flex}.filter-label[data-v-9306cf09]{color:var(--text-dim);margin-right:2px;font-size:12px}.filter-chip[data-v-9306cf09]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:20px;padding:5px 11px;font-family:inherit;font-size:12px}.filter-chip[data-v-9306cf09]:hover{color:var(--text);border-color:var(--accent)}.filter-chip.active[data-v-9306cf09]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.filter-chip.small[data-v-9306cf09]{padding:3px 9px;font-size:11px}.listing-head[data-v-9306cf09],.listing-row[data-v-9306cf09]{grid-template-columns:minmax(160px,2fr) minmax(72px,.6fr) 62px minmax(90px,1fr) minmax(120px,1.1fr) 100px 84px;align-items:center;gap:8px;padding:8px 12px;display:grid}.rarity-cell[data-v-9306cf09]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.listing-head[data-v-9306cf09]{color:var(--text-dim);background:var(--tint-green-2);border-bottom:1px solid var(--slot-border);font-size:12px}.listing-rows[data-v-9306cf09]{scrollbar-width:thin;flex-direction:column;min-height:160px;max-height:calc(100vh - 290px);display:flex;overflow-y:auto}.listing-row[data-v-9306cf09]{border-bottom:1px dashed var(--slot-border)}.listing-row[data-v-9306cf09]:last-child{border-bottom:0}.listing-row[data-v-9306cf09]:hover{background:var(--slot-hover)}.item-cell[data-v-9306cf09]{align-items:center;gap:9px;min-width:0;display:flex}.thumb[data-v-9306cf09]{flex-shrink:0;width:38px;height:38px}.thumb-box[data-v-9306cf09]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.thumb-box img[data-v-9306cf09]{object-fit:contain;width:100%;height:100%;padding:2px}.no-img[data-v-9306cf09]{color:var(--text-dim);font-size:16px}.item-text[data-v-9306cf09]{flex-direction:column;gap:2px;min-width:0;display:flex}.item-name[data-v-9306cf09]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.designated-tag[data-v-9306cf09]{width:fit-content;color:var(--purple-text);background:var(--tint-blue);border:1px solid var(--tint-blue-border);border-radius:10px;padding:0 5px;font-size:10px}.qty[data-v-9306cf09],.seller[data-v-9306cf09],.remain[data-v-9306cf09]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seller[data-v-9306cf09]{color:var(--green-text);font-weight:700}.remain.expired[data-v-9306cf09]{color:var(--danger-text);font-weight:700}.price-cell[data-v-9306cf09]{flex-direction:column;gap:1px;min-width:0;display:flex}.price[data-v-9306cf09]{font-size:13px;font-weight:700}.price.gold[data-v-9306cf09]{color:var(--gold-text)}.price.cash[data-v-9306cf09]{color:var(--pink-text)}.price-total[data-v-9306cf09]{color:var(--text-dim);font-size:10px}.action-cell[data-v-9306cf09]{justify-content:flex-end;display:flex}.action-cell button[data-v-9306cf09]{min-width:64px}.buy-btn.impossible[data-v-9306cf09]{opacity:.55;cursor:not-allowed}.ended[data-v-9306cf09]{color:var(--text-dim);font-size:11px}.listing-row.sold-row[data-v-9306cf09]{opacity:.78}.sold-tag[data-v-9306cf09]{white-space:nowrap;color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:4px;flex-shrink:0;margin-left:6px;padding:0 5px;font-size:10px;line-height:16px}.market-pager[data-v-9306cf09]{border-top:1px solid var(--slot-border);background:var(--tint-green-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.page-current[data-v-9306cf09]{text-align:center;min-width:66px;color:var(--text);font-size:13px;font-weight:700}.jump[data-v-9306cf09]{color:var(--text-dim);align-items:center;gap:4px;font-size:12px;display:flex}.jump-input[data-v-9306cf09]{text-align:center;width:50px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.list-limit[data-v-9306cf09]{color:var(--green-text-strong);margin-left:auto;font-size:12px;font-weight:700}.primary[data-v-9306cf09],.ghost[data-v-9306cf09]{letter-spacing:2px;cursor:pointer;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px}.primary[data-v-9306cf09]{color:#fff;background:var(--title-grad);border:2px solid var(--edge)}.ghost[data-v-9306cf09]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border)}.ghost[data-v-9306cf09]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.ghost.on[data-v-9306cf09]{color:var(--text);border-color:var(--accent);background:var(--slot-hover)}.ghost.danger[data-v-9306cf09]{color:var(--danger-text)}.primary[data-v-9306cf09]:disabled,.ghost[data-v-9306cf09]:disabled{opacity:.45;cursor:not-allowed}.mask[data-v-9306cf09]{z-index:1000;background:#0c120a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mask.top[data-v-9306cf09]{z-index:1010}.sell-dialog[data-v-9306cf09]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000073}.dialog-head[data-v-9306cf09]{color:#fff;background:var(--title-grad);border-bottom:2px solid var(--edge);text-shadow:0 1px 1px #0000004d;justify-content:space-between;align-items:center;padding:9px 14px;font-size:15px;font-weight:700;display:flex}.close-btn[data-v-9306cf09]{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:6px;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.sell-body[data-v-9306cf09]{gap:10px;min-height:0;padding:12px;display:flex}.sell-tabs[data-v-9306cf09]{flex-direction:column;flex-shrink:0;gap:6px;width:74px;display:flex}.sell-tab[data-v-9306cf09]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:8px;padding:8px 6px;font-family:inherit;font-size:12px}.sell-tab.active[data-v-9306cf09]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.sell-grid-wrap[data-v-9306cf09]{background:var(--tint-green-2);border:1px solid var(--slot-border);scrollbar-width:thin;border-radius:9px;flex:1;min-width:0;max-height:56vh;padding:8px;overflow-y:auto}.sell-grid[data-v-9306cf09]{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.cell[data-v-9306cf09]{aspect-ratio:1}.bag-slot[data-v-9306cf09]{aspect-ratio:1;background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.bag-slot.empty[data-v-9306cf09]{background:var(--tint-green-2);cursor:default;border-style:dashed}.bag-slot img[data-v-9306cf09]{object-fit:contain;width:100%;height:100%;padding:2px}.bag-slot[data-v-9306cf09]:not(.empty):hover{border-color:var(--accent);background:var(--slot-hover)}.bag-slot.blocked[data-v-9306cf09]{opacity:.5;filter:grayscale();cursor:not-allowed}.bag-slot .count[data-v-9306cf09]{color:var(--text);text-shadow:0 0 2px var(--halo);font-size:9px;font-weight:700;position:absolute;top:0;left:2px}.bag-slot .lock-mark[data-v-9306cf09]{font-size:9px;position:absolute;top:0;right:1px}.sell-hint[data-v-9306cf09]{color:var(--text-dim);margin:0;padding:8px 12px 12px;font-size:11px;line-height:1.6}.sell-form[data-v-9306cf09],.buy-form[data-v-9306cf09]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:12px;width:min(440px,100%);max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 12px 30px #00000073}.form-title[data-v-9306cf09]{color:var(--green-text-strong);margin-bottom:14px;font-size:16px;font-weight:700}.form-row[data-v-9306cf09]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.form-row label[data-v-9306cf09]{width:68px;color:var(--text);flex-shrink:0;font-size:13px}.form-input[data-v-9306cf09]{width:110px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;padding:7px 9px;font-family:inherit;font-size:13px}.form-input.wide[data-v-9306cf09]{flex:1;width:auto}.form-input[data-v-9306cf09]:focus{border-color:var(--accent)}.form-input[data-v-9306cf09]:disabled{opacity:.6}.form-unit[data-v-9306cf09]{color:var(--text-dim);font-size:11px;line-height:1.4}.fee-line[data-v-9306cf09]{color:var(--text-dim);background:var(--tint-yellow);border:1px solid var(--tint-yellow-border);border-radius:7px;margin:6px 0 4px;padding:7px 9px;font-size:11px;line-height:1.6}.form-actions[data-v-9306cf09]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sell-gold[data-v-9306cf09],.sell-cash[data-v-9306cf09]{letter-spacing:1px;cursor:pointer;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.sell-gold[data-v-9306cf09]{color:#4a2f00;background:linear-gradient(#ffe08a,#f0b32e);border:2px solid #b57c10}.sell-cash[data-v-9306cf09]{color:#fff;background:linear-gradient(#ff9ac4,#dc4f8c);border:2px solid #a83366}.sell-gold[data-v-9306cf09]:disabled,.sell-cash[data-v-9306cf09]:disabled{opacity:.5;cursor:not-allowed}.buy-line[data-v-9306cf09]{color:var(--text-dim);border-bottom:1px dashed var(--slot-border);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.buy-line b[data-v-9306cf09]{color:var(--text)}.buy-line b.gold[data-v-9306cf09]{color:var(--gold-text)}.buy-line b.cash[data-v-9306cf09]{color:var(--pink-text)}.buy-line.total b[data-v-9306cf09]{font-size:16px}.buy-line.small[data-v-9306cf09]{font-size:11px}.confirm-dialog[data-v-9306cf09]{background:var(--panel-bg-solid);border:2px solid var(--edge);border-radius:12px;width:min(380px,100%);padding:16px;box-shadow:0 12px 30px #00000073}.confirm-text[data-v-9306cf09]{color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.8}@media (width<=900px){.listing-rows[data-v-9306cf09]{max-height:54vh}.listing-head[data-v-9306cf09]{display:none}.listing-row[data-v-9306cf09]{grid-template-columns:minmax(140px,1fr) 72px 64px 84px;grid-template-areas:"item item qty action""seller rarity price remain";row-gap:4px}.rarity-cell[data-v-9306cf09]{grid-area:rarity}.item-cell[data-v-9306cf09]{grid-area:item}.qty[data-v-9306cf09]{text-align:right;grid-area:qty}.seller[data-v-9306cf09]{grid-area:seller}.price-cell[data-v-9306cf09]{grid-area:price;align-items:flex-end}.remain[data-v-9306cf09]{text-align:right;grid-area:remain}.action-cell[data-v-9306cf09]{grid-area:action}.sell-body[data-v-9306cf09]{flex-direction:column}.sell-tabs[data-v-9306cf09]{flex-direction:row;width:auto}.sell-tab[data-v-9306cf09]{flex:1;padding:6px 4px}.sell-grid[data-v-9306cf09]{grid-template-columns:repeat(7,minmax(0,1fr))}.sell-grid-wrap[data-v-9306cf09]{max-height:48vh}.list-limit[data-v-9306cf09]{margin-left:0}}.login-page[data-v-88005c34]{justify-content:center;align-items:center;min-height:calc(100vh - 52px);padding:20px;display:flex}.login-panel[data-v-88005c34]{background:var(--panel-bg-solid);border:2px solid var(--edge);width:min(420px,100%);box-shadow:0 0 0 2px var(--edge-soft) inset, 0 18px 45px #00000073;border-radius:16px;padding:26px 24px 22px}.login-brand[data-v-88005c34]{text-align:center;margin-bottom:20px}.login-brand h1[data-v-88005c34]{letter-spacing:10px;color:var(--green-text-strong);text-shadow:0 2px 0 var(--edge-soft);margin:0;font-size:30px}.login-brand p[data-v-88005c34]{letter-spacing:3px;color:var(--text-dim);margin:6px 0 0;font-size:12px}.login-title[data-v-88005c34]{text-align:center;color:var(--green-text-strong);margin:0 0 10px;font-size:18px}.login-tabs[data-v-88005c34]{background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:10px;gap:6px;margin-bottom:16px;padding:4px;display:flex}.login-tab[data-v-88005c34]{letter-spacing:2px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.login-tab.active[data-v-88005c34]{color:#fff;background:var(--title-grad);box-shadow:0 2px 6px #0003}.login-tab[data-v-88005c34]:disabled{opacity:.6;cursor:not-allowed}.login-field[data-v-88005c34]{color:var(--text-dim);flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.login-field input[data-v-88005c34]{box-sizing:border-box;width:100%;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.login-field input[data-v-88005c34]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.login-submit[data-v-88005c34],.login-ghost[data-v-88005c34]{letter-spacing:3px;cursor:pointer;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:15px}.login-submit[data-v-88005c34]{color:#fff;background:var(--title-grad);border:2px solid var(--edge);margin-top:4px;box-shadow:0 4px 10px #0003}.login-submit[data-v-88005c34]:disabled,.login-ghost[data-v-88005c34]:disabled,.login-link[data-v-88005c34]:disabled{opacity:.55;cursor:not-allowed}.login-actions[data-v-88005c34]{flex-direction:column;gap:8px;display:flex}.login-ghost[data-v-88005c34]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border)}.login-ghost[data-v-88005c34]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.login-link[data-v-88005c34]{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px 8px;font-family:inherit;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.login-text[data-v-88005c34]{color:var(--text);margin:0 0 16px;font-size:13px;line-height:1.8}.login-error[data-v-88005c34]{color:var(--danger-strong);background:var(--tint-red);border:1px solid var(--tint-red-border);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.login-tip[data-v-88005c34]{text-align:center;color:var(--text-dim);margin:16px 0 0;font-size:11px;line-height:1.7}.mail-view[data-v-b39a6d36]{flex-direction:column;min-height:420px;max-height:calc(100vh - 250px);animation:.3s ease-out fadeIn;display:flex}.mail-head[data-v-b39a6d36]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.mail-head h2[data-v-b39a6d36]{letter-spacing:4px;margin:0;font-size:18px}.mail-sub[data-v-b39a6d36]{color:var(--text-dim);font-size:12px}.mail-layout[data-v-b39a6d36]{flex:1;gap:12px;min-height:0;display:flex}.panel[data-v-b39a6d36]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;padding:12px;box-shadow:0 4px 12px #0003}.mail-list[data-v-b39a6d36]{scrollbar-width:thin;flex-shrink:0;width:320px;overflow-y:auto}.mail-row[data-v-b39a6d36]{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 9px;font-family:inherit;display:flex}.mail-row[data-v-b39a6d36]:hover{background:var(--slot-hover)}.mail-row.active[data-v-b39a6d36]{background:var(--tint-green);border-color:var(--accent)}.mail-dot[data-v-b39a6d36]{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mail-dot.on[data-v-b39a6d36]{background:var(--danger-strong)}.mail-main[data-v-b39a6d36]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mail-title[data-v-b39a6d36]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mail-row.unread .mail-title[data-v-b39a6d36]{color:var(--green-text-strong)}.mail-meta[data-v-b39a6d36]{color:var(--text-dim);font-size:10px}.mail-state[data-v-b39a6d36]{color:var(--text-dim);flex-shrink:0;font-size:10px}.mail-state.expired[data-v-b39a6d36]{color:var(--danger-text)}.mail-detail[data-v-b39a6d36]{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.mail-detail h3[data-v-b39a6d36]{color:var(--green-text-strong);margin:0 0 4px;font-size:17px}.mail-time[data-v-b39a6d36]{color:var(--text-dim);margin:0 0 12px;font-size:11px}.mail-body[data-v-b39a6d36]{min-height:80px;color:var(--text);white-space:pre-wrap;margin:0 0 16px;font-size:13px;line-height:1.9}.attachment-box[data-v-b39a6d36]{background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:9px;margin-bottom:16px;padding:10px}.attachment-title[data-v-b39a6d36]{color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:700}.attachment-list[data-v-b39a6d36]{flex-wrap:wrap;gap:8px;display:flex}.attachment[data-v-b39a6d36]{background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.attachment-cell[data-v-b39a6d36]{width:30px;height:30px}.attachment-icon[data-v-b39a6d36]{width:30px;height:30px;color:var(--gold-text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.attachment-icon img[data-v-b39a6d36]{object-fit:contain;width:100%;height:100%;padding:2px}.attachment-name[data-v-b39a6d36]{color:var(--text);font-size:12px}.mail-actions[data-v-b39a6d36]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-actions .danger[data-v-b39a6d36]{color:var(--danger-strong,var(--danger));margin-left:auto;font-size:12px}.primary[data-v-b39a6d36]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);cursor:pointer;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px}.primary[data-v-b39a6d36]:disabled{opacity:.5;cursor:not-allowed}.ghost[data-v-b39a6d36]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px}.ghost[data-v-b39a6d36]:disabled{opacity:.5;cursor:not-allowed}.muted[data-v-b39a6d36]{color:var(--text-dim);font-size:12px}.message[data-v-b39a6d36]{color:var(--danger-text);margin:10px 0 0;font-size:12px}.tip[data-v-b39a6d36]{color:var(--text-dim);margin:8px;font-size:12px}.tip.empty[data-v-b39a6d36]{text-align:center}.error[data-v-b39a6d36]{color:var(--danger-text);margin:8px;font-size:12px}@media (width<=760px){.mail-view[data-v-b39a6d36]{max-height:none}.mail-layout[data-v-b39a6d36]{flex-direction:column}.mail-list[data-v-b39a6d36]{width:100%;max-height:32vh}.mail-detail[data-v-b39a6d36]{max-height:50vh}}.rewards-editor[data-v-28771623]{flex-direction:column;gap:8px;display:flex}.reward-item[data-v-28771623]{background:var(--panel-bg);border:1px solid var(--slot-border);border-radius:8px;padding:8px}.reward-line[data-v-28771623]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reward-line label[data-v-28771623]{color:var(--text-dim);font-size:12px}.reward-line input[data-v-28771623],.reward-line select[data-v-28771623],.item-filters input[data-v-28771623],.item-filters select[data-v-28771623]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;outline:none;padding:7px 9px;font-family:inherit;font-size:13px}.reward-line input[data-v-28771623]{width:100px}.reward-line select[data-v-28771623]{flex:1;min-width:180px}.item-filters[data-v-28771623]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.item-filters .filter-category[data-v-28771623]{width:150px}.item-filters .filter-keyword[data-v-28771623]{flex:1;min-width:150px}.item-line .count-input[data-v-28771623]{width:80px}.mini[data-v-28771623]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px}.mini[data-v-28771623]:hover{border-color:var(--accent);color:var(--text)}.mini.danger[data-v-28771623]{color:var(--danger-text)}.hint[data-v-28771623]{color:var(--text-dim);margin:0;font-size:11px}.admin-page[data-v-e1a35615]{max-width:1100px;animation:.3s ease-out fadeIn}.admin-head[data-v-e1a35615]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-head h2[data-v-e1a35615]{letter-spacing:4px;margin:0;font-size:20px}.admin-sub[data-v-e1a35615]{color:var(--text-dim);margin:3px 0 0;font-size:12px}.admin-panel[data-v-e1a35615]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;padding:16px;box-shadow:0 4px 14px #00000038}.token-panel[data-v-e1a35615]{max-width:440px}.admin-panel h3[data-v-e1a35615]{color:var(--green-text-strong);margin:0 0 10px;font-size:16px}.admin-panel h4[data-v-e1a35615]{color:var(--text);margin:18px 0 8px;font-size:13px}.admin-status[data-v-e1a35615]{color:var(--text-dim);gap:18px;margin-bottom:10px;font-size:12px;display:flex}.admin-tabs[data-v-e1a35615]{gap:6px;margin-bottom:12px;display:flex}.admin-tabs button[data-v-e1a35615]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px}.admin-tabs button.active[data-v-e1a35615]{color:#fff;background:var(--title-grad);border-color:var(--edge)}.field[data-v-e1a35615]{color:var(--text-dim);flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.field input[data-v-e1a35615],.field textarea[data-v-e1a35615],.field select[data-v-e1a35615]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.field textarea[data-v-e1a35615]{resize:vertical}.field.short[data-v-e1a35615]{width:180px}.inline-fields[data-v-e1a35615]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.token-input[data-v-e1a35615]{box-sizing:border-box;width:100%;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-family:inherit;font-size:14px}.primary[data-v-e1a35615]{letter-spacing:2px;color:#fff;background:var(--title-grad);border:2px solid var(--edge);cursor:pointer;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px}.primary[data-v-e1a35615]:disabled{opacity:.5;cursor:not-allowed}.ghost[data-v-e1a35615],.mini[data-v-e1a35615]{color:var(--text-dim);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px}.ghost[data-v-e1a35615]:hover,.mini[data-v-e1a35615]:hover{color:var(--text);border-color:var(--accent)}.mini[data-v-e1a35615]:disabled{opacity:.5;cursor:not-allowed}.code-output[data-v-e1a35615]{background:var(--tint-green-2);border:1px solid var(--slot-border);border-radius:9px;margin-top:16px;padding:10px}.code-head[data-v-e1a35615]{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.code-list[data-v-e1a35615]{max-height:220px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;margin:0;padding:10px;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.7;overflow:auto}table[data-v-e1a35615]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-e1a35615],td[data-v-e1a35615]{text-align:left;border-bottom:1px solid var(--slot-border);vertical-align:top;padding:6px 8px}th[data-v-e1a35615]{color:var(--text-dim);font-weight:700}.mono[data-v-e1a35615]{font-family:ui-monospace,Consolas,monospace}.nowrap[data-v-e1a35615]{white-space:nowrap}.detail[data-v-e1a35615]{word-break:break-all;max-width:520px;color:var(--text-dim)}.detail.raw[data-v-e1a35615]{opacity:.55;max-width:260px;font-family:ui-monospace,Consolas,monospace;font-size:10px}.log-table[data-v-e1a35615]{max-height:48vh;margin-top:8px;overflow:auto}.user-search[data-v-e1a35615]{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.user-search input[data-v-e1a35615]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:7px;padding:7px 9px;font-family:inherit;font-size:12px}.user-chip[data-v-e1a35615]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);cursor:pointer;border-radius:20px;padding:4px 9px;font-family:inherit;font-size:11px}.user-chip[data-v-e1a35615]:disabled{opacity:.45;cursor:default}.mail-target[data-v-e1a35615]{color:var(--text);gap:18px;padding:4px 0;font-size:13px;display:flex}.mail-target label[data-v-e1a35615]{cursor:pointer;align-items:center;gap:6px;display:flex}.mail-picker[data-v-e1a35615]{background:var(--panel-bg);border:1px solid var(--slot-border);border-radius:9px;margin-bottom:12px;padding:10px}.mail-picker .user-search[data-v-e1a35615]{margin:0}.mail-selected[data-v-e1a35615]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mail-chip[data-v-e1a35615]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);border-radius:20px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11px;display:inline-flex}.chip-remove[data-v-e1a35615]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13px;line-height:1}.chip-remove[data-v-e1a35615]:hover{color:var(--danger-text)}.risk-rank[data-v-e1a35615]{max-height:36vh}.risk-row[data-v-e1a35615]{cursor:pointer}.risk-row:hover td[data-v-e1a35615]{background:var(--slot-hover)}.risk-row.picked td[data-v-e1a35615]{background:var(--tint-green)}.risk-row.warn-row td[data-v-e1a35615]{background:var(--tint-red)}.danger-btn[data-v-e1a35615]{color:var(--danger-text)}.player-list[data-v-e1a35615]{flex-direction:column;gap:6px;max-height:60vh;margin-top:8px;display:flex;overflow:auto}.player-row[data-v-e1a35615]{text-align:left;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.player-row[data-v-e1a35615]:hover{border-color:var(--accent)}.player-name[data-v-e1a35615]{color:var(--green-text-strong);font-weight:700}.player-ip[data-v-e1a35615]{color:var(--text-dim);font-size:11px}.player-meta[data-v-e1a35615]{color:var(--text-dim);font-size:12px}.player-meta em[data-v-e1a35615]{margin-left:6px;font-style:normal}.player-meta em.on[data-v-e1a35615]{color:var(--green-text-strong)}.player-meta em.off[data-v-e1a35615]{color:var(--text-dim)}.player-head[data-v-e1a35615]{gap:8px;margin-bottom:8px;display:flex}.action-list[data-v-e1a35615]{color:var(--text);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.8}.stat-grid[data-v-e1a35615]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-bottom:10px;display:grid}.stat-cell[data-v-e1a35615]{background:var(--panel-bg);border:1px solid var(--slot-border);border-radius:7px;justify-content:space-between;gap:8px;padding:6px 9px;font-size:12px;display:flex}.stat-label[data-v-e1a35615]{color:var(--text-dim)}.stat-value[data-v-e1a35615]{color:var(--text)}.bag-grid[data-v-e1a35615]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;max-height:48vh;display:grid;overflow:auto}.bag-cell[data-v-e1a35615]{background:var(--panel-bg);border:1px solid var(--slot-border);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.bag-cell img[data-v-e1a35615]{object-fit:contain;flex:none;width:26px;height:26px}.bag-name[data-v-e1a35615]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bag-count[data-v-e1a35615]{color:var(--text-dim)}.bag-uid[data-v-e1a35615]{color:var(--text-dim);font-size:10px}.pager[data-v-e1a35615]{align-items:center;gap:8px;margin-top:10px;display:flex}.page-size[data-v-e1a35615]{color:var(--text-dim);align-items:center;gap:5px;font-size:12px;display:flex}.page-size select[data-v-e1a35615]{color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.tip[data-v-e1a35615]{color:var(--text-dim);margin:0 0 10px;font-size:12px;line-height:1.7}.tip.empty[data-v-e1a35615]{text-align:center}.notice[data-v-e1a35615]{color:var(--green-text-strong);background:var(--tint-green);border:1px solid var(--slot-border);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.error[data-v-e1a35615]{color:var(--danger-text);margin:8px 0;font-size:12px}.econ-summary[data-v-e1a35615]{border:1px solid var(--slot-border);background:var(--panel-bg);border-radius:8px;margin:10px 0 14px;padding:10px 12px}.econ-ok[data-v-e1a35615]{color:var(--green-text-strong)}.econ-warn[data-v-e1a35615]{color:var(--danger-text)}.econ-plus[data-v-e1a35615]{color:var(--green-text-strong)}.econ-minus[data-v-e1a35615]{color:var(--danger-text)}@media (width<=760px){.field.short[data-v-e1a35615]{width:100%}.detail[data-v-e1a35615]{max-width:220px}}.help-view[data-v-0774bffd]{max-height:calc(var(--vh) - 320px);flex-direction:column;animation:.3s ease-out fadeIn;display:flex}.page-title[data-v-0774bffd]{letter-spacing:4px;flex-shrink:0;margin-bottom:14px;font-size:18px}.groups[data-v-0774bffd]{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;max-width:860px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.groups[data-v-0774bffd]::-webkit-scrollbar{width:6px}.groups[data-v-0774bffd]::-webkit-scrollbar-thumb{background:var(--slot-border);border-radius:3px}.group-title[data-v-0774bffd]{letter-spacing:2px;color:var(--accent);border-bottom:1px solid var(--slot-border);margin-bottom:8px;padding-bottom:4px;font-size:13px}.line[data-v-0774bffd]{color:var(--text-dim);font-size:13px;font-weight:400;line-height:1.9}.empty[data-v-0774bffd]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;padding:40px 0;font-size:13px}@media (width<=900px){.help-view[data-v-0774bffd]{max-height:calc(var(--vh) - 360px)}}@media (width<=720px){.help-view[data-v-0774bffd]{max-height:calc(var(--vh) - 450px)}.page-title[data-v-0774bffd]{letter-spacing:2px;font-size:16px}.line[data-v-0774bffd]{font-size:12px;line-height:1.8}}.leaderboard-view[data-v-41d68798]{max-width:1100px;animation:.3s ease-out fadeIn}.lb-head[data-v-41d68798]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.page-title[data-v-41d68798]{letter-spacing:4px;margin:0;font-size:18px}.lb-time[data-v-41d68798]{color:var(--text-dim);font-size:12px}.lb-grid[data-v-41d68798]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lb-col[data-v-41d68798]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;min-width:0;padding:12px;box-shadow:0 4px 14px #00000038}.lb-col-head[data-v-41d68798]{border-bottom:1px solid var(--slot-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.lb-col-head h3[data-v-41d68798]{color:var(--green-text-strong);letter-spacing:2px;margin:0;font-size:15px}.lb-col-head select[data-v-41d68798]{max-width:118px;color:var(--text);background:var(--slot-bg);border:1px solid var(--slot-border);border-radius:6px;padding:3px 6px;font-size:12px}.lb-list[data-v-41d68798]{max-height:calc(var(--vh) - 330px);margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.lb-row[data-v-41d68798]{border-bottom:1px dashed var(--slot-border);cursor:pointer;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.lb-row[data-v-41d68798]:hover{background:var(--tint-green)}.lb-rank[data-v-41d68798]{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-dim);flex:0 0 24px}.lb-rank.top[data-v-41d68798]{color:var(--gold);font-weight:700}.lb-name[data-v-41d68798]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lb-sub[data-v-41d68798]{color:var(--text-dim);flex:none;font-size:11px}.lb-value[data-v-41d68798]{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;color:var(--green-text-strong);flex:none}.lb-value.gold[data-v-41d68798]{color:var(--gold)}.lb-empty[data-v-41d68798],.lb-loading[data-v-41d68798],.lb-error[data-v-41d68798]{color:var(--text-dim);margin:10px 0 0;font-size:12px}.lb-error[data-v-41d68798]{color:var(--danger-text)}@media (width<=900px){.lb-grid[data-v-41d68798]{grid-template-columns:1fr}.lb-list[data-v-41d68798]{max-height:40vh}}.reward-tooltip[data-v-eb62e905]{display:inline-flex}.reward-chip[data-v-eb62e905]{background:var(--slot-hover);border:1px solid var(--slot-border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:30px;padding:2px 8px 2px 3px;display:inline-flex}.reward-chip.gold[data-v-eb62e905]{background:#e6b43224;border-color:#e6b43280}.reward-chip.cash[data-v-eb62e905]{background:#5aa0f024;border-color:#5aa0f080}.reward-icon[data-v-eb62e905]{border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.reward-icon img[data-v-eb62e905]{object-fit:contain;width:100%;height:100%}.reward-glyph[data-v-eb62e905]{font-size:12px;font-weight:700}.reward-chip.gold .reward-glyph[data-v-eb62e905]{color:var(--gold)}.reward-chip.cash .reward-glyph[data-v-eb62e905]{color:var(--mp-text)}.reward-text[data-v-eb62e905]{color:var(--text);font-size:12px}.reward-text b[data-v-eb62e905]{font-variant-numeric:tabular-nums;color:var(--gold);margin-left:2px;font-weight:700}.reward-chip.cash .reward-text b[data-v-eb62e905]{color:var(--mp-text)}.reward-chip.item .reward-text b[data-v-eb62e905],.reward-chip.random .reward-text b[data-v-eb62e905]{color:var(--text)}@media (width<=900px){.reward-chip[data-v-eb62e905]{gap:4px;height:24px;padding:1px 6px 1px 2px}.reward-icon[data-v-eb62e905]{width:18px;height:18px}.reward-glyph[data-v-eb62e905]{font-size:10px}.reward-text[data-v-eb62e905]{font-size:11px}}.quest-view[data-v-26642cb9]{animation:.3s ease-out fadeIn}.quest-window[data-v-26642cb9]{border:3px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel-bg-solid);width:100%;height:560px;box-shadow:0 0 0 2px var(--edge-soft) inset, 0 10px 24px #00000073;flex-direction:column;display:flex;overflow:hidden}.title-bar[data-v-26642cb9]{background:var(--title-grad);border-bottom:2px solid var(--header-edge);color:#fff;text-shadow:0 1px 1px #00000059;align-items:center;gap:8px;padding:8px 14px;display:flex}.title-icon[data-v-26642cb9]{font-size:16px}.title-cn[data-v-26642cb9]{letter-spacing:4px;font-size:18px}.title-en[data-v-26642cb9]{letter-spacing:2px;opacity:.85;font-size:11px}.title-tip[data-v-26642cb9]{opacity:.85;margin-left:auto;font-size:12px}.quest-tabs[data-v-26642cb9]{background:var(--slot-hover);border-bottom:2px solid var(--slot-border);gap:4px;padding:6px 10px 0;display:flex}.quest-tab[data-v-26642cb9]{color:var(--text-dim);background:0 0;border:2px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:1;padding:7px 0;font-size:13px;transition:all .15s;position:relative}.quest-tab[data-v-26642cb9]:hover{color:var(--text)}.quest-tab.active[data-v-26642cb9]{color:var(--text);background:var(--panel-bg-solid);border-color:var(--slot-border)}.tab-badge[data-v-26642cb9]{color:#fff;background:var(--danger,#c0392b);vertical-align:1px;border-radius:8px;min-width:16px;margin-left:4px;padding:0 4px;font-size:10px;line-height:15px;display:inline-block}.quest-body[data-v-26642cb9]{flex:1;min-height:0;padding:10px 12px 14px;overflow-y:auto}.period-bar[data-v-26642cb9]{color:var(--text-dim);align-items:center;gap:12px;padding:2px 2px 10px;font-size:12px;display:flex}.period-label[data-v-26642cb9]{color:var(--green-text-strong)}.period-count[data-v-26642cb9]{margin-left:auto}.period-timer b[data-v-26642cb9]{color:var(--text);font-variant-numeric:tabular-nums}.quest-tip[data-v-26642cb9]{text-align:center;color:var(--text-dim);padding:40px 0;font-size:13px}.quest-tip.error[data-v-26642cb9]{color:var(--danger-text)}.quest-row[data-v-26642cb9]{background:var(--slot-bg);border:1px solid var(--slot-border);border-left:3px solid var(--slot-border);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto 82px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.quest-row[data-v-26642cb9]:hover{background:var(--slot-hover)}.quest-row.done[data-v-26642cb9]{border-left-color:var(--accent)}.quest-icon[data-v-26642cb9]{background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.quest-main[data-v-26642cb9]{min-width:0}.quest-title-row[data-v-26642cb9]{align-items:center;gap:8px;min-width:0;display:flex}.quest-title-row h3[data-v-26642cb9]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.quest-desc[data-v-26642cb9]{color:var(--text-dim);margin:2px 0 0;font-size:11px}.state[data-v-26642cb9]{border-radius:6px;flex:none;padding:1px 6px;font-size:10px}.state.ready[data-v-26642cb9]{color:#fff;background:var(--accent)}.state.claimed[data-v-26642cb9]{color:var(--text-dim);background:var(--slot-hover)}.quest-progress[data-v-26642cb9]{align-items:center;gap:8px;margin-top:7px;display:flex}.bar[data-v-26642cb9]{background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:4px;flex:1;height:7px;overflow:hidden}.bar i[data-v-26642cb9]{background:linear-gradient(90deg, var(--accent), var(--green-text-strong));height:100%;transition:width .25s;display:block}.progress-text[data-v-26642cb9]{text-align:right;font-variant-numeric:tabular-nums;min-width:74px;color:var(--text-dim);flex:none;font-size:11px}.quest-rewards[data-v-26642cb9]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:320px;display:flex}.done-block[data-v-26642cb9]{margin-top:12px}.done-toggle[data-v-26642cb9]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.done-toggle[data-v-26642cb9]:hover{color:var(--text)}.done-caret[data-v-26642cb9]{font-size:10px;transition:transform .15s;display:inline-block}.done-caret.open[data-v-26642cb9]{transform:rotate(90deg)}.done-list[data-v-26642cb9]{flex-direction:column;gap:6px;margin-top:2px;display:flex}.done-row[data-v-26642cb9]{background:var(--slot-bg);border:1px dashed var(--slot-border);opacity:.85;border-radius:8px;grid-template-columns:18px minmax(120px,150px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.done-check[data-v-26642cb9]{color:var(--accent);text-align:center;font-size:12px;font-weight:700}.done-title[data-v-26642cb9]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.done-rewards[data-v-26642cb9]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.done-state[data-v-26642cb9]{color:var(--text-dim);white-space:nowrap;font-size:11px}.claim-btn[data-v-26642cb9]{height:34px;color:var(--text-dim);background:var(--slot-hover);border:2px solid var(--slot-border);cursor:not-allowed;border-radius:8px;padding:0 10px;font-size:12px}.claim-btn.ready[data-v-26642cb9]{color:#fff;background:var(--green-btn,#2e8b45);border-color:var(--accent);cursor:pointer;animation:1.4s ease-in-out infinite questPulse-26642cb9;box-shadow:0 0 10px #50c87873}@keyframes questPulse-26642cb9{0%,to{box-shadow:0 0 6px #50c87859}50%{box-shadow:0 0 14px #50c878bf}}.milestone-track[data-v-26642cb9]{scrollbar-width:thin;gap:2px;padding:2px 2px 12px;display:flex;overflow-x:auto}.milestone[data-v-26642cb9]{min-width:68px;color:var(--text-dim);flex-direction:column;flex:1 0 auto;align-items:center;gap:3px;display:flex;position:relative}.milestone[data-v-26642cb9]:before{content:"";background:var(--slot-border);height:2px;position:absolute;top:10px;left:0;right:50%}.milestone[data-v-26642cb9]:after{content:"";background:var(--slot-border);height:2px;position:absolute;top:10px;left:50%;right:0}.milestone[data-v-26642cb9]:first-child:before,.milestone[data-v-26642cb9]:last-child:after{display:none}.milestone.done[data-v-26642cb9]:before,.milestone.done[data-v-26642cb9]:after{background:var(--accent)}.milestone-dot[data-v-26642cb9]{z-index:1;background:var(--slot-bg);border:2px solid var(--slot-border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex;position:relative}.milestone.done .milestone-dot[data-v-26642cb9]{color:#fff;background:var(--accent);border-color:var(--accent)}.milestone.current .milestone-dot[data-v-26642cb9]{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px #e6b43299}.milestone.current .milestone-label[data-v-26642cb9]{color:var(--gold)}.milestone-label[data-v-26642cb9]{white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:10px;overflow:hidden}.growth-card[data-v-26642cb9]{background:var(--slot-bg);border:1px solid var(--slot-border);border-left:3px solid var(--gold);border-radius:10px;padding:14px}.growth-head[data-v-26642cb9]{align-items:center;gap:12px;display:flex}.growth-level[data-v-26642cb9]{background:var(--slot-hover);border:1px solid var(--slot-border);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:74px;height:58px;display:flex}.growth-level-num[data-v-26642cb9]{color:var(--gold);font-size:17px;font-weight:700}.growth-level-sub[data-v-26642cb9]{color:var(--text-dim);font-size:10px}.growth-title[data-v-26642cb9]{flex:1;min-width:0}.growth-title h3[data-v-26642cb9]{margin:0;font-size:15px}.growth-title p[data-v-26642cb9]{color:var(--text-dim);margin:3px 0 0;font-size:11px}.growth-progress[data-v-26642cb9]{align-items:center;gap:10px;margin:12px 0;display:flex}.growth-progress .progress-text[data-v-26642cb9]{min-width:90px}.reward-grid[data-v-26642cb9]{flex-wrap:wrap;gap:6px;display:flex}.all-done[data-v-26642cb9]{text-align:center;color:var(--text-dim);padding:30px 0;font-size:13px}.claim-message[data-v-26642cb9]{color:var(--green-text-strong);margin:8px 2px 0;font-size:12px}.claim-message.error[data-v-26642cb9]{color:var(--danger-text)}@media (width<=900px){.quest-window[data-v-26642cb9]{height:68vh;min-height:420px}.quest-row[data-v-26642cb9]{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px}.quest-icon[data-v-26642cb9]{width:32px;height:32px;font-size:16px}.quest-title-row[data-v-26642cb9]{flex-wrap:wrap;align-items:flex-start;gap:4px 6px}.quest-title-row h3[data-v-26642cb9]{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.35;overflow:visible}.quest-rewards[data-v-26642cb9]{grid-area:2/2/auto/4;justify-content:flex-start;gap:4px;max-width:none}.claim-btn[data-v-26642cb9]{white-space:nowrap;grid-area:1/3;align-self:start;height:26px;min-height:0;padding:0 8px;font-size:11px}.title-tip[data-v-26642cb9]{display:none}.done-row[data-v-26642cb9]{grid-template-columns:18px minmax(0,1fr) auto}.done-rewards[data-v-26642cb9]{grid-column:2/4}}.announcement-view[data-v-895ce9ed]{max-height:calc(var(--vh) - 320px);flex-direction:column;animation:.3s ease-out fadeIn;display:flex}.announcement-box[data-v-895ce9ed]{scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.announcement-box[data-v-895ce9ed]::-webkit-scrollbar{width:6px}.announcement-box[data-v-895ce9ed]::-webkit-scrollbar-thumb{background:var(--slot-border);border-radius:3px}.page-title[data-v-895ce9ed]{letter-spacing:4px;align-items:baseline;gap:10px;margin-bottom:14px;font-size:18px;display:flex}.page-en[data-v-895ce9ed]{letter-spacing:2px;color:var(--text-weak);font-size:10px;font-weight:400}.groups[data-v-895ce9ed]{flex-direction:column;gap:18px;max-width:860px;display:flex}.group[data-v-895ce9ed]{background:var(--panel-bg-solid);border:2px solid var(--slot-border);border-radius:12px;padding:12px 14px 10px;box-shadow:0 4px 10px #0000002e}.date-bar[data-v-895ce9ed]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.date-dot[data-v-895ce9ed]{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.date-text[data-v-895ce9ed]{letter-spacing:2px;color:var(--green-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.date-line[data-v-895ce9ed]{background:var(--slot-border);flex:1;height:1px}.lines[data-v-895ce9ed]{flex-direction:column;gap:3px;padding-left:15px;display:flex}.line[data-v-895ce9ed]{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:400;line-height:1.9}.empty[data-v-895ce9ed]{text-align:center;color:var(--text-dim);border:2px dashed var(--slot-border);border-radius:10px;padding:40px 0;font-size:13px}@media (width<=900px){.announcement-view[data-v-895ce9ed]{max-height:calc(var(--vh) - 360px)}}@media (width<=720px){.announcement-view[data-v-895ce9ed]{max-height:calc(var(--vh) - 450px)}.group[data-v-895ce9ed]{padding:10px 10px 8px}.line[data-v-895ce9ed]{font-size:12px;line-height:1.8}.page-title[data-v-895ce9ed]{letter-spacing:2px;font-size:16px}}.placeholder[data-v-49e01650]{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:500px;display:flex}h2[data-v-49e01650]{letter-spacing:4px;font-size:22px}.hint[data-v-49e01650]{color:var(--text-dim);font-size:14px}:root{--panel-bg:#f4f9ecf0;--panel-bg-solid:#f4f9ec;--slot-bg:#fff;--slot-border:#c3e39a;--slot-hover:#eaf6da;--edge:#6b9b3a;--edge-soft:#d7ecc0;--header-edge:#5d8a2e;--divider-green:#9ccf63;--accent:#7cb342;--accent-soft:#7cb34240;--title-grad:linear-gradient(180deg, #a8d96a 0%, #7cb342 55%, #6b9b3a 100%);--text:#2f4a12;--text-dim:#7d9a5e;--text-strong:#333;--text-mid:#666;--text-weak:#999;--green-text:#4a7c1e;--green-text-strong:#4e7526;--success-text:#2f8a44;--danger:#d9534f;--danger-text:#c9482b;--danger-strong:#d02f22;--danger-deep:#a8381f;--link:#2a5aa8;--link-strong:#1a4fc4;--mp-text:#2f7fd0;--gold-text:#b06a00;--purple-text:#7a3ac0;--pink-text:#e0568f;--tint-green:#e6f6e0;--tint-green-2:#f3fbe9;--tint-blue:#eaf1fb;--tint-blue-border:#a8c4e8;--tint-red:#fdf0ec;--tint-red-strong:#f9d9d5;--tint-red-border:#e0a294;--tint-yellow:#fff7e6;--tint-yellow-border:#f0c674;--btn-plain-bg:#f1f1ea;--track-bg:#d8d8d8;--bar-track:#dceec6;--toggle-off-bg:#c9cfc0;--toggle-off-border:#a9b39c;--tooltip-border:#95a8c8;--tooltip-border-soft:#c3cddd;--divider:#e2e2e2;--halo:#fff;--tag-plain:#333;--tag-green:#1a9c4a;--tag-cyan:#0aa0c8;--tag-orange:#b56a10;--tag-red:#c81e0f;--tag-rare:#0b2f6b;--tag-level:#666;--tag-puzzle:#3a2408;--rare-item:#0b2f6b;--rarity-plain:#333;--rarity-green:#1a9c4a;--rarity-cyan:#0aa0c8;--rarity-orange:#e08a1e;--rarity-red:#c81e0f;--type-equipment:#1a4fc4;--type-consumable:#1a9c4a;--type-material:#7a6a3a;--type-special:#9a4ac0;--type-puzzle:#8a5a2b;--float-hit:#4a7c1e;--float-monster:#e0392b;--float-crit:#c81e0f;--float-heal:#2e9e4f;--float-mana:#2f7fd0;--float-dot:#f0c040;--float-miss:#8d9aa8;--float-gold:#e08a2e;--page-bg:#1b2410;--page-overlay:#121a0a73;--gold:#c98a12;--hp:#e0524a;--mp:#3d86c6;--radius-panel:14px;--radius-slot:6px;--ui-zoom:1;--vh:100vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=eye]{--panel-bg:#faf3e0f2;--panel-bg-solid:#faf3e0;--slot-bg:#fffdf4;--slot-border:#e0cfa8;--slot-hover:#f4e9cf;--edge:#a8894e;--edge-soft:#eadfc2;--header-edge:#a8894e;--divider-green:#d8c9a4;--accent:#b58b3e;--accent-soft:#b58b3e40;--title-grad:linear-gradient(180deg, #d9bc7c 0%, #b8934e 55%, #a8894e 100%);--text:#4a3a1e;--text-dim:#8a7754;--text-strong:#4a3a1e;--text-mid:#6f6046;--text-weak:#9a8b70;--green-text:#7a6a1e;--green-text-strong:#6b5a16;--success-text:#5f7a2a;--danger:#b9544a;--danger-text:#b0432f;--danger-strong:#b03a24;--danger-deep:#93321c;--link:#8a5a10;--link-strong:#7a4a00;--mp-text:#4a7fa8;--gold-text:#a06a00;--purple-text:#7a4a8a;--pink-text:#b04a6a;--tint-green:#f3ead2;--tint-green-2:#f8f0dd;--tint-blue:#eef0e2;--tint-blue-border:#cfcfb2;--tint-red:#faece2;--tint-red-strong:#f5dcd2;--tint-red-border:#dcae9a;--tint-yellow:#fbf0d6;--tint-yellow-border:#dcbc86;--btn-plain-bg:#f1ead8;--track-bg:#d9cdb2;--bar-track:#eadfc2;--toggle-off-bg:#cfc5ab;--toggle-off-border:#b3a98e;--tooltip-border:#c4ab7a;--tooltip-border-soft:#ddcfae;--divider:#e6dcc4;--halo:#fffdf4;--rare-item:#8a3a5a;--rarity-plain:#4a3a1e;--rarity-green:#4a7a2a;--rarity-cyan:#2a7a8a;--rarity-orange:#b06a10;--rarity-red:#a81e0f;--type-equipment:#8a5a10;--type-consumable:#5f7a2a;--type-material:#7a6a3a;--type-special:#7a4a8a;--type-puzzle:#8a5a2b;--float-hit:#5f7a2a;--float-monster:#c0392b;--float-crit:#a81e0f;--float-heal:#4a7a2a;--float-mana:#4a7fa8;--float-dot:#b8860b;--float-miss:#9a8b70;--float-gold:#a06a00;--page-bg:#2a2114;--page-overlay:#4634146b;--gold:#b06a00;--hp:#c94a3e;--mp:#4a7fa8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--panel-bg:#1c2129f2;--panel-bg-solid:#1e232b;--slot-bg:#262c36;--slot-border:#3c4654;--slot-hover:#2f3742;--edge:#5e7c46;--edge-soft:#33402f;--header-edge:#46602f;--divider-green:#3c4c33;--accent:#7fb356;--accent-soft:#7fb35640;--title-grad:linear-gradient(180deg, #4a6b35 0%, #3c572c 55%, #33492a 100%);--text:#d5decc;--text-dim:#94a887;--text-strong:#dbe2e8;--text-mid:#aab4c0;--text-weak:#7f8a98;--green-text:#9acb6a;--green-text-strong:#b0d98a;--success-text:#6fd18a;--danger:#e05a52;--danger-text:#ff8a7a;--danger-strong:#ff6b5e;--danger-deep:#ff9a8a;--link:#7fb0ff;--link-strong:#9cc4ff;--mp-text:#6fb4f0;--gold-text:#e8b74a;--purple-text:#c39af0;--pink-text:#f08ab5;--tint-green:#243026;--tint-green-2:#202820;--tint-blue:#1f2a38;--tint-blue-border:#35506e;--tint-red:#332323;--tint-red-strong:#3d2727;--tint-red-border:#6a3a36;--tint-yellow:#332c1c;--tint-yellow-border:#6a5426;--btn-plain-bg:#2b323d;--track-bg:#3a424c;--bar-track:#2f3a2a;--toggle-off-bg:#3a424c;--toggle-off-border:#4c5663;--tooltip-border:#4a5a72;--tooltip-border-soft:#384654;--divider:#37404b;--halo:#0b0e12;--rare-item:#8fb0ff;--rarity-plain:#c9d2dc;--rarity-green:#6fd18a;--rarity-cyan:#4fd0f0;--rarity-orange:#ffb04a;--rarity-red:#ff6152;--type-equipment:#7fb0ff;--type-consumable:#6fd18a;--type-material:#c8b07a;--type-special:#c39af0;--type-puzzle:#d0a070;--float-hit:#8fdc5a;--float-monster:#ff7a6b;--float-crit:#ffb03a;--float-heal:#6fe08a;--float-mana:#6fb4f0;--float-dot:#ffd85e;--float-miss:#9aa6b4;--float-gold:#ffc35e;--page-bg:#0e1116;--page-overlay:#05080c9e;--gold:#e0a83a;--hp:#e0524a;--mp:#5aa0e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--text);background-color:var(--page-bg);background-image:linear-gradient(var(--page-overlay), var(--page-overlay)), url(/images/%E8%83%8C%E6%99%AF%E9%80%89%E6%8B%A9/%E8%83%8C%E6%99%AF3.jpeg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:700;transition:background-color .25s,color .25s}#app{max-width:1600px;min-height:100%;margin:0 auto;padding:12px 16px 40px}button{font-family:inherit;font-weight:inherit;cursor:pointer}button,select,input[type=number]{touch-action:manipulation}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-theme=night] img[src*="/images/skills/"],html[data-theme=night] img[src*="/images/items/"]{background:#dfe4ea;border-radius:3px}html[data-theme=night] img[src*="/images/monsters/"],html[data-theme=night] img[src*="/images/items/"],html[data-theme=night] img[src*="/images/skills/"],html[data-theme=night] img[src*="/images/areas/"],html[data-theme=night] img[src*="/images/class/"],html[data-theme=night] img[src*="/images/头像/"]{filter:brightness(.85)saturate(.95);transition:filter .25s}html[data-theme=night] .sub-map-bg{filter:brightness(.8);transition:filter .25s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000026}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--edge)}@media (width>=2000px){:root{--ui-zoom:1.1;--vh:calc(100vh / var(--ui-zoom))}#app{zoom:var(--ui-zoom)}}@media (width>=2560px){:root{--ui-zoom:1.35;--vh:calc(100vh / var(--ui-zoom))}}@media (width>=3200px){:root{--ui-zoom:1.6;--vh:calc(100vh / var(--ui-zoom))}}@media (width>=3840px){:root{--ui-zoom:2;--vh:calc(100vh / var(--ui-zoom))}}@media (pointer:coarse){button,.nav-btn,.side-btn,.tab,.sub-map{min-height:36px}input,select{min-height:34px}}@media (width<=720px){#app{padding:8px 8px 28px}.mask{padding:8px!important}.dialog{max-width:100%!important;max-height:calc(var(--vh) - 16px)!important;overflow-y:auto!important}}
