.app-footer[data-v-f102a1ec]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:8px 12px;border-top:1px solid var(--ms-divider);color:var(--ms-text-dim);font-size:12px;text-align:center}.app-footer[data-v-f102a1ec]:empty{display:none}.app-footer[data-v-f102a1ec] a{color:var(--ms-text-dim);text-decoration:none}.app-footer[data-v-f102a1ec] a:hover{color:var(--ms-gold-light);text-decoration:underline}.app-shell[data-v-04eb0356]{display:flex;flex-direction:column;height:100%}.app-main[data-v-04eb0356]{flex:1 1 auto;min-height:0}.login-page[data-v-dcb21a8d]{height:100%;display:flex;align-items:center;justify-content:center}.login-panel[data-v-dcb21a8d]{width:min(340px,100%);padding:32px 28px;display:flex;flex-direction:column;gap:12px}.login-title[data-v-dcb21a8d]{margin:0;font-family:Pixelify Sans,sans-serif;font-size:36px;color:var(--ms-gold);text-align:center;letter-spacing:2px}.game-logo[data-v-dcb21a8d]{display:block;width:min(230px,100%);max-height:100px;margin:0 auto 2px;object-fit:contain}.login-subtitle[data-v-dcb21a8d]{margin:0 0 8px;font-size:14px;color:var(--ms-text-dim);text-align:center}.field[data-v-dcb21a8d]{display:flex;flex-direction:column;gap:4px}.field label[data-v-dcb21a8d]{font-size:12px;color:var(--ms-text-dim)}.field input[data-v-dcb21a8d]{background:var(--ms-panel-edge);border:1px solid var(--ms-gold);color:var(--ms-text);padding:8px 10px;font-size:14px;outline:none}.field input[data-v-dcb21a8d]:focus{border-color:var(--ms-gold-light)}.error[data-v-dcb21a8d]{color:var(--ms-danger);font-size:12px;margin:4px 0 0}.btn-primary[data-v-dcb21a8d]{margin-top:8px;width:100%}.btn-link[data-v-dcb21a8d]{background:none;border:none;color:var(--ms-gold-light);cursor:pointer;font-size:12px}.btn-link[data-v-dcb21a8d]:hover{text-decoration:underline}.char-page[data-v-20f8e2ee]{height:100%;display:flex;align-items:center;justify-content:center}.char-panel[data-v-20f8e2ee]{width:min(560px,100%);padding:28px;display:flex;flex-direction:column;gap:12px}.panel-title[data-v-20f8e2ee]{margin:0;font-family:Pixelify Sans,sans-serif;font-size:28px;color:var(--ms-gold);text-align:center}.game-logo[data-v-20f8e2ee]{display:block;width:min(230px,100%);max-height:100px;margin:0 auto;object-fit:contain}.subtitle[data-v-20f8e2ee]{margin:0 0 8px;font-size:12px;color:var(--ms-text-dim);text-align:center}.slot-grid[data-v-20f8e2ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.slot[data-v-20f8e2ee]{background:var(--ms-panel-edge);border:2px solid var(--ms-gold);min-height:110px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--ms-text);font-family:inherit}.slot[data-v-20f8e2ee]:hover{border-color:var(--ms-gold-light)}.slot-avatar[data-v-20f8e2ee]{width:40px;height:40px;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);display:flex;align-items:center;justify-content:center;font-size:18px}.slot-name[data-v-20f8e2ee]{font-size:14px}.slot-job[data-v-20f8e2ee]{font-size:12px;color:var(--ms-text-dim)}.slot-lv[data-v-20f8e2ee]{font-size:12px;color:var(--ms-gold-light)}.slot-empty[data-v-20f8e2ee]{color:var(--ms-text-dim);font-size:13px}.logout[data-v-20f8e2ee]{margin-top:4px;align-self:center}.btn-link[data-v-20f8e2ee]{background:none;border:none;color:var(--ms-gold-light);cursor:pointer;font-size:12px}.create-page[data-v-02e146b3]{height:100%;display:flex;align-items:center;justify-content:center}.create-panel[data-v-02e146b3]{width:min(440px,100%);padding:28px;display:flex;flex-direction:column;gap:14px}.panel-title[data-v-02e146b3]{margin:0;font-family:Pixelify Sans,sans-serif;font-size:26px;color:var(--ms-gold);text-align:center}.game-logo[data-v-02e146b3]{display:block;width:min(230px,100%);max-height:100px;margin:0 auto;object-fit:contain}.field[data-v-02e146b3]{display:flex;flex-direction:column;gap:4px}.field label[data-v-02e146b3]{font-size:12px;color:var(--ms-text-dim)}.field input[data-v-02e146b3]{background:var(--ms-panel-edge);border:1px solid var(--ms-gold);color:var(--ms-text);padding:8px 10px;font-size:14px;outline:none}.job-grid[data-v-02e146b3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.job-card[data-v-02e146b3]{background:var(--ms-panel-edge);border:2px solid var(--ms-gold);padding:14px;cursor:pointer;color:var(--ms-text);font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:4px}.job-card.active[data-v-02e146b3]{border-color:var(--ms-gold-light);background:var(--ms-panel-wood)}.job-name[data-v-02e146b3]{font-size:16px}.job-stat[data-v-02e146b3]{font-size:12px;color:var(--ms-text-dim)}.error[data-v-02e146b3]{color:var(--ms-danger);font-size:12px;margin:0}.btn-link[data-v-02e146b3]{background:none;border:none;color:var(--ms-gold-light);cursor:pointer;font-size:12px}.item-tooltip[data-v-016675d6]{position:fixed;z-index:400;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;width:300px;min-width:180px;max-width:540px;background:var(--ms-tooltip-bg);border:1px solid var(--ms-tooltip-border);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;max-height:calc(100vh - 16px);overflow:hidden;box-shadow:var(--ms-tooltip-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-tooltip-comparison[data-v-016675d6]{width:620px}.item-tooltip-consume[data-v-016675d6]{width:320px}.item-tooltip-material[data-v-016675d6]{width:300px}.tt-content[data-v-016675d6]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ms-accent-line) transparent}.tt-content[data-v-016675d6]::-webkit-scrollbar{width:6px}.tt-content[data-v-016675d6]::-webkit-scrollbar-track{background:transparent}.tt-content[data-v-016675d6]::-webkit-scrollbar-thumb{background:var(--ms-accent-line);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.tt-content[data-v-016675d6]::-webkit-scrollbar-thumb:hover{background:var(--ms-gold-light);border-width:1px}.tt-name[data-v-016675d6]{font-size:13px;font-weight:700;margin-bottom:2px;padding-right:22px}.tt-close[data-v-016675d6]{position:absolute;top:3px;right:4px;z-index:1;width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--ms-accent-line);border-radius:3px;background:var(--ms-panel-wood);color:var(--ms-text-dim);font:inherit;font-size:14px;line-height:1;cursor:pointer}.tt-close[data-v-016675d6]:hover{border-color:var(--ms-danger);color:var(--ms-danger)}.item-tooltip-pinned[data-v-016675d6]{border-color:var(--ms-gold);box-shadow:var(--ms-dialog-shadow)}.tt-label[data-v-016675d6]{color:var(--ms-text-dim);font-size:11px}.tt-section[data-v-016675d6]{display:flex;flex-direction:column;gap:1px}.tt-section-title[data-v-016675d6]{color:var(--ms-warning);font-size:11px;font-weight:700;margin-bottom:1px}.tt-row[data-v-016675d6]{color:var(--ms-text);white-space:nowrap}.tt-row.tt-description[data-v-016675d6]{white-space:normal;word-break:break-word}.tt-drop-list[data-v-016675d6]{color:var(--ms-text);font-size:12px;line-height:1.55;word-break:break-word}.tt-curse-warn[data-v-016675d6]{color:var(--ms-danger);font-weight:700}.tt-row b[data-v-016675d6]{color:var(--ms-warning);font-weight:700}.tt-row small.tt-roll[data-v-016675d6]{color:var(--ms-text-dim);font-size:10px}.tt-req-line[data-v-016675d6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--ms-text)}.tt-req-item b[data-v-016675d6]{color:var(--ms-warning);font-weight:700}.tt-class-row[data-v-016675d6]{display:flex;gap:3px;flex-wrap:wrap}.tt-class-tag[data-v-016675d6]{flex:1 1 0;text-align:center;white-space:nowrap;padding:0 5px;border:1px solid var(--ms-accent-line);border-radius:3px;color:var(--ms-text-dim);opacity:.55;font-size:11px;line-height:16px}.tt-class-tag.usable[data-v-016675d6]{border-color:var(--ms-gold);border-width:2px;font-weight:700;color:var(--ms-gold-light);opacity:1}.tt-req-warn[data-v-016675d6]{margin-top:4px;padding:4px 6px;border:1px solid var(--ms-danger);border-radius:3px;background:#ff000014;color:var(--ms-danger);font-size:11px;line-height:1.5}.tt-req-warn-title[data-v-016675d6]{font-weight:700}.tt-actions[data-v-016675d6]{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ms-accent-line)}.tt-action[data-v-016675d6]{padding:5px 8px;border:1px solid var(--ms-gold);background:var(--ms-panel-wood);color:var(--ms-text);font:inherit;font-size:11px;min-width:48px;min-height:32px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tt-action[data-v-016675d6]:disabled{opacity:.5;cursor:not-allowed}.tt-current[data-v-016675d6]{color:var(--ms-text-dim);overflow:hidden;text-overflow:ellipsis}.tt-comparison[data-v-016675d6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.tt-comparison-title[data-v-016675d6]{grid-column:1 / -1;color:var(--ms-gold-light);font-size:13px;font-weight:700;text-align:center;padding-bottom:2px}.tt-equipment-card[data-v-016675d6]{min-width:0;padding:6px;border:1px solid var(--ms-accent-line);background:#0000001f}.tt-equipment-name[data-v-016675d6]{color:var(--ms-text);font-size:12px;font-weight:700;overflow-wrap:anywhere;margin-bottom:3px}.tt-target-equipment[data-v-016675d6]{border-color:var(--ms-gold)}.tt-equipment-card[data-v-016675d6]{display:flex;flex-direction:column;gap:1px}.tt-equipment-card small[data-v-016675d6]{color:inherit;font-size:10px}.tt-current-equipment .tt-section-title[data-v-016675d6]{color:var(--ms-text-dim)}.tt-better b[data-v-016675d6]{color:var(--ms-hp)}.tt-worse b[data-v-016675d6]{color:var(--ms-danger)}@media(max-width:560px){.item-tooltip[data-v-016675d6],.item-tooltip-comparison[data-v-016675d6],.item-tooltip-consume[data-v-016675d6],.item-tooltip-material[data-v-016675d6]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);left:8px!important;right:8px}.tt-comparison[data-v-016675d6]{grid-template-columns:1fr}.tt-action[data-v-016675d6]{flex:0 1 auto;min-width:0}}@supports not (height: 100dvh){.item-tooltip[data-v-016675d6]{max-height:calc(100vh - 16px)!important}}.tt-name.rarity-common[data-v-016675d6]{color:var(--ms-rare-common)}.tt-name.rarity-rare[data-v-016675d6]{color:var(--ms-rare-rare)}.tt-name.rarity-epic[data-v-016675d6]{color:var(--ms-rare-epic)}.tt-name.rarity-legend[data-v-016675d6]{color:var(--ms-rare-legend)}.tt-divider[data-v-016675d6]{height:1px;background:var(--ms-divider);margin:4px 0}.game-page[data-v-9c521c4d]{height:100%;display:flex;flex-direction:column}.game-status-bar[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:48px;margin:8px 12px 0;padding:6px 10px}.game-status-brand[data-v-9c521c4d]{display:flex;align-items:center;flex:0 0 auto;gap:10px}.game-logo-small[data-v-9c521c4d]{display:block;width:110px;max-height:34px;object-fit:contain;cursor:pointer}.activity-wrap[data-v-9c521c4d]{position:relative;flex:0 0 auto}.activity-badge[data-v-9c521c4d]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--ms-gold);border-radius:3px;background:var(--ms-tooltip-bg);color:var(--ms-gold-light);font-size:11px;font-weight:700;white-space:nowrap;cursor:default}.activity-badge svg[data-v-9c521c4d]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-count[data-v-9c521c4d]{min-width:14px;padding:0 3px;border-radius:7px;background:var(--ms-gold);color:var(--ms-tooltip-bg);font-size:9px;line-height:14px;text-align:center}.activity-tooltip[data-v-9c521c4d]{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:max-content;min-width:190px;max-width:340px;padding:8px 10px;border:1px solid var(--ms-gold);border-radius:3px;background:var(--ms-tooltip-bg);box-shadow:var(--ms-tooltip-shadow);color:var(--ms-text);font-size:11px;line-height:1.5;pointer-events:none}.activity-row+.activity-row[data-v-9c521c4d]{margin-top:6px;padding-top:6px;border-top:1px solid var(--ms-tooltip-border)}.activity-row-head[data-v-9c521c4d]{display:flex;align-items:baseline;gap:10px}.activity-name[data-v-9c521c4d]{color:var(--ms-gold-light);font-weight:700;overflow-wrap:anywhere}.activity-rate[data-v-9c521c4d]{margin-top:2px;color:var(--ms-exp);overflow-wrap:anywhere}.activity-remain[data-v-9c521c4d]{margin-left:auto;flex:0 0 auto;opacity:.7;white-space:nowrap}.game-status-actions[data-v-9c521c4d]{display:flex;align-items:center;min-width:0;gap:10px}.game-status-actions[data-v-9c521c4d]{flex:0 0 auto;gap:12px}.status-value[data-v-9c521c4d]{border:0;background:transparent;color:var(--ms-text);font:inherit;font-size:12px;white-space:nowrap}.gold-status[data-v-9c521c4d]{color:var(--ms-gold-light);font-weight:700}.exp-rate-status[data-v-9c521c4d]{display:inline-flex;align-items:center;gap:4px;color:var(--ms-exp);font-weight:700;cursor:pointer}.exp-rate-refresh[data-v-9c521c4d]{display:inline-flex;align-items:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.75}.exp-rate-refresh[data-v-9c521c4d]:hover{opacity:1}.exp-rate-refresh[data-v-9c521c4d]:disabled{cursor:not-allowed;opacity:.4}.exp-rate-refresh svg[data-v-9c521c4d]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.exp-rate-refresh.spinning svg[data-v-9c521c4d]{animation:exp-rate-spin-9c521c4d .8s linear infinite}@keyframes exp-rate-spin-9c521c4d{to{transform:rotate(360deg)}}.game-status-bar .settings-wrap[data-v-9c521c4d]{flex:0 0 auto}.game-status-bar .settings-menu[data-v-9c521c4d]{right:0;left:auto}.game-body[data-v-9c521c4d]{flex:1;display:flex;gap:12px;padding:12px;min-height:0}.center-area[data-v-9c521c4d]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.map-bar[data-v-9c521c4d]{padding:8px 12px;display:flex;align-items:center;gap:10px}.settings-wrap[data-v-9c521c4d]{position:relative;flex-shrink:0}.map-bar .settings-wrap[data-v-9c521c4d]{margin-left:auto}.settings-button[data-v-9c521c4d]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--ms-gold);border-radius:3px;background:var(--ms-panel-edge);color:var(--ms-text);font-size:12px;cursor:pointer}.settings-button[data-v-9c521c4d]:hover,.settings-button[aria-expanded=true][data-v-9c521c4d]{background:var(--ms-panel-light);color:var(--ms-gold-light)}.settings-button svg[data-v-9c521c4d]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.settings-menu[data-v-9c521c4d]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:150px;padding:6px;border:1px solid var(--ms-gold);border-radius:4px;background:var(--ms-panel-edge);box-shadow:3px 3px #00000059}.theme-option[data-v-9c521c4d],.settings-menu-item[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:6px 7px;border:0;background:transparent;color:var(--ms-text);font:inherit;font-size:12px;text-align:left}.theme-option[data-v-9c521c4d]{gap:8px;border-bottom:1px solid var(--ms-accent-line)}.theme-option select[data-v-9c521c4d]{min-width:68px;padding:2px 3px;border:1px solid var(--ms-gold);background:var(--ms-panel-wood);color:var(--ms-text);font:inherit}.settings-menu-item[data-v-9c521c4d]{cursor:pointer}.settings-menu-item[data-v-9c521c4d]:hover{background:var(--ms-panel-light);color:var(--ms-gold-light)}.settings-menu-item.danger[data-v-9c521c4d]:hover{color:var(--ms-danger)}.settings-menu.main-menu[data-v-9c521c4d]{width:168px}.settings-menu-item.group-toggle[data-v-9c521c4d]{justify-content:space-between;font-weight:700}.settings-menu-item.group-toggle .group-arrow[data-v-9c521c4d]{font-size:11px;opacity:.8}.settings-menu-item.sub[data-v-9c521c4d]{padding-left:18px;font-size:12px}.map-label[data-v-9c521c4d]{font-size:14px;color:var(--ms-text)}.map-select[data-v-9c521c4d]{background:var(--ms-panel-edge);border:1px solid var(--ms-gold);color:var(--ms-text);padding:4px 8px;font-size:13px}.map-dropdown[data-v-9c521c4d]{position:relative}.map-dropdown-toggle[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:220px;cursor:pointer;text-align:left;font-family:inherit}.map-dropdown-value[data-v-9c521c4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-dropdown-caret[data-v-9c521c4d]{flex:0 0 auto;color:var(--ms-text-dim)}.map-dropdown-panel[data-v-9c521c4d]{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:280px;max-width:80vw;border:1px solid var(--ms-gold);border-radius:3px;background:var(--ms-panel-wood);box-shadow:0 6px 18px #0006}.map-dropdown-search[data-v-9c521c4d]{box-sizing:border-box;width:100%;padding:6px 8px;border:none;border-bottom:1px solid var(--ms-gold);background:var(--ms-panel-edge);color:var(--ms-text);font:inherit;font-size:13px}.map-dropdown-search[data-v-9c521c4d]::placeholder{color:var(--ms-text-dim)}.map-dropdown-list[data-v-9c521c4d]{max-height:280px;overflow-y:auto}.map-dropdown-option[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 9px;border:none;background:transparent;color:var(--ms-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.map-dropdown-option[data-v-9c521c4d]:hover{background:var(--ms-panel-light)}.map-dropdown-option.active[data-v-9c521c4d]{color:var(--ms-gold-light);font-weight:700}.map-dropdown-name[data-v-9c521c4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-dropdown-lv[data-v-9c521c4d]{flex:0 0 auto;color:var(--ms-text-dim);font-size:11px}.map-dropdown-empty[data-v-9c521c4d]{margin:0;padding:12px;color:var(--ms-text-dim);font-size:12px;text-align:center}.map-favorite-button[data-v-9c521c4d]{width:30px;height:29px;flex:0 0 30px;padding:0;border:1px solid var(--ms-gold);border-radius:3px;background:var(--ms-panel-edge);color:var(--ms-text-dim);cursor:pointer;font-size:20px;line-height:1}.map-favorite-button[data-v-9c521c4d]:hover,.map-favorite-button.active[data-v-9c521c4d]{background:var(--ms-panel-light);color:var(--ms-gold-light)}.btn-battle[data-v-9c521c4d]{margin-left:auto;background:var(--ms-gold);color:var(--ms-text-on-accent);border:none;padding:6px 16px;font-weight:700;cursor:pointer;border-radius:4px}.btn-battle.active[data-v-9c521c4d]{background:var(--ms-danger-strong);color:var(--ms-text-on-dark)}.btn-offline[data-v-9c521c4d]{margin-left:0;background:var(--ms-info);color:var(--ms-text-on-dark)}.btn-offline.active[data-v-9c521c4d]{background:var(--ms-danger-strong);color:var(--ms-text-on-dark)}.btn-battle.disabled[data-v-9c521c4d]{opacity:.5;cursor:not-allowed}.placeholder-hint[data-v-9c521c4d]{font-size:12px;color:var(--ms-text-dim)}.battle-area[data-v-9c521c4d]{flex:1;display:flex;gap:10px;min-height:0}.scene-head[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--ms-panel-light)}.scene-title[data-v-9c521c4d]{color:var(--ms-gold-light);font-size:13px;font-weight:700}.battle-history-box.in-scene[data-v-9c521c4d]{width:100%;max-height:none;flex:1;min-height:0;padding:10px;border:0;border-radius:0;box-shadow:none;background:transparent}.battle-history-box.in-scene .battle-history-list[data-v-9c521c4d],.battle-history-box.in-scene .battle-detail[data-v-9c521c4d]{flex:1;min-height:0}.battle-history-box.in-scene .battle-detail[data-v-9c521c4d]{display:flex;flex-direction:column}.battle-history-box.in-scene .battle-detail-events[data-v-9c521c4d]{flex:1;min-height:0}.map-info[data-v-9c521c4d]{width:190px;padding:10px 12px;flex-shrink:0;overflow-y:auto}.map-desc[data-v-9c521c4d]{font-size:12px;color:var(--ms-text-dim);margin-bottom:6px}.monster-list[data-v-9c521c4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.monster-row[data-v-9c521c4d]{display:flex;align-items:stretch;gap:4px}.monster-item[data-v-9c521c4d]{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:var(--ms-panel-edge);border-radius:4px;cursor:pointer;font-size:13px}.monster-item[data-v-9c521c4d]:hover{border:1px solid var(--ms-gold)}.monster-name[data-v-9c521c4d]{color:var(--ms-text)}.monster-prob[data-v-9c521c4d]{color:var(--ms-gold-light)}.monster-focus-button[data-v-9c521c4d]{width:28px;flex:0 0 28px;padding:0;border:1px solid var(--ms-gold);border-radius:4px;background:var(--ms-panel-edge);color:var(--ms-text-dim);cursor:pointer;font-size:16px;line-height:1}.monster-focus-button[data-v-9c521c4d]:hover,.monster-focus-button.active[data-v-9c521c4d]{background:var(--ms-panel-light);color:var(--ms-gold-light)}.tip[data-v-9c521c4d]{margin-top:8px;font-size:11px;color:var(--ms-text-dim)}.scene[data-v-9c521c4d]{flex:1;display:flex;flex-direction:column;background:var(--ms-panel-wood);border:2px solid var(--ms-gold);min-height:0;overflow:hidden}.scene-placeholder[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:14px;text-align:center;padding-top:24px}.quest-panel[data-v-9c521c4d]{padding:10px 12px;min-height:120px}.quest-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:6px}.quest-item[data-v-9c521c4d]{display:flex;align-items:center;gap:8px}.ring-quest[data-v-9c521c4d]{margin-top:10px}.quest-name[data-v-9c521c4d]{font-size:13px;color:var(--ms-text);min-width:60px}.quest-desc[data-v-9c521c4d]{font-size:11px;color:var(--ms-text-dim)}.quest-bar[data-v-9c521c4d]{position:relative;flex:1;margin-top:6px;height:12px;background:var(--ms-input-bg);border:1px solid var(--ms-panel-edge);overflow:hidden}.quest-fill[data-v-9c521c4d]{position:absolute;top:0;left:0;bottom:0;background:var(--ms-exp)}.quest-text[data-v-9c521c4d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}.skill-bar[data-v-9c521c4d]{padding:10px 12px}.carried-skill-group[data-v-9c521c4d]{padding:8px 0 10px;border-bottom:1px solid var(--ms-panel-edge)}.carried-skill-group.passive[data-v-9c521c4d]{padding-bottom:0;border-bottom:0}.carried-skill-title[data-v-9c521c4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:var(--ms-gold-light);font-size:11px;font-weight:700}.carried-skill-title span[data-v-9c521c4d]{color:var(--ms-text-dim);font-weight:400}.carried-active-list[data-v-9c521c4d],.carried-passive-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:4px}.carried-active-item[data-v-9c521c4d],.carried-passive-item[data-v-9c521c4d]{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:5px 6px;background:var(--ms-panel-wood);border:1px solid var(--ms-accent-line);border-radius:3px}.carried-passive-item[data-v-9c521c4d]{border-color:var(--ms-info-line)}.carried-index[data-v-9c521c4d]{width:14px;color:var(--ms-text-dim);font-size:10px;text-align:center}.carried-name[data-v-9c521c4d]{min-width:0;flex:1;overflow:hidden;color:var(--ms-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.carried-level[data-v-9c521c4d]{flex-shrink:0;color:var(--ms-gold-light);font-size:10px}.carried-arrow[data-v-9c521c4d]{width:20px;height:20px;padding:0;background:transparent;border:1px solid var(--ms-gold);color:var(--ms-text);cursor:pointer;font-size:9px}.carried-arrow[data-v-9c521c4d]:disabled{opacity:.25;cursor:default}.carried-remove[data-v-9c521c4d]{width:20px;height:20px;padding:0;background:transparent;border:1px solid var(--ms-danger-line);color:var(--ms-danger);cursor:pointer;font-size:14px;line-height:1}.carried-remove[data-v-9c521c4d]:hover{background:var(--ms-danger-soft)}.carried-empty[data-v-9c521c4d]{padding:7px 4px;color:var(--ms-text-dim);font-size:11px}.panel-title[data-v-9c521c4d]{margin:0 0 6px;font-size:14px;color:var(--ms-gold-light);border-bottom:1px solid var(--ms-panel-edge);padding-bottom:4px}.skill-slots[data-v-9c521c4d]{display:flex;gap:8px;flex-wrap:wrap}.skill-slot[data-v-9c521c4d]{width:44px;height:44px;background:var(--ms-panel-edge);border:1px solid var(--ms-gold);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.skill-icon[data-v-9c521c4d]{font-size:14px;color:var(--ms-text)}.skill-lv[data-v-9c521c4d]{position:absolute;bottom:1px;right:2px;font-size:10px;color:var(--ms-gold-light)}.side-panel[data-v-9c521c4d]{width:280px;flex-shrink:0;padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.side-panel.right[data-v-9c521c4d]{width:340px}.char-head[data-v-9c521c4d]{display:flex;align-items:center;gap:10px}.avatar[data-v-9c521c4d]{width:56px;height:56px;background:var(--ms-panel-light);border:2px solid var(--ms-gold);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ms-gold-light)}.char-meta[data-v-9c521c4d]{display:flex;flex-direction:column}.char-nick-row[data-v-9c521c4d]{display:flex;align-items:center;gap:6px}.char-nick[data-v-9c521c4d]{font-size:16px;color:var(--ms-text)}.btn-second-advance[data-v-9c521c4d]{background:var(--ms-gold);color:var(--ms-text-on-accent);border:1px solid var(--ms-gold-light);border-radius:3px;font-size:11px;line-height:1;padding:3px 7px;cursor:pointer;font-family:inherit}.btn-second-advance[data-v-9c521c4d]:hover{filter:brightness(1.15)}.char-job[data-v-9c521c4d]{font-size:12px;color:var(--ms-gold-light)}.char-lv[data-v-9c521c4d]{font-size:12px;color:var(--ms-text-dim)}.bars[data-v-9c521c4d]{display:flex;flex-direction:column;gap:4px}.bar[data-v-9c521c4d]{position:relative;height:16px;background:var(--ms-input-bg);border:1px solid var(--ms-panel-edge);overflow:hidden}.bar-fill[data-v-9c521c4d]{position:absolute;top:0;left:0;bottom:0;width:100%}.bar.hp .bar-fill[data-v-9c521c4d]{background:var(--ms-hp)}.bar.mp .bar-fill[data-v-9c521c4d]{background:var(--ms-mp)}.bar.exp .bar-fill[data-v-9c521c4d]{background:var(--ms-exp)}.bar-text[data-v-9c521c4d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}.gold-line[data-v-9c521c4d]{font-size:13px;color:var(--ms-gold-light);text-align:center;padding:2px 0;border:1px solid var(--ms-gold);border-radius:3px;background:var(--ms-panel-wood)}.stats-block[data-v-9c521c4d]{display:flex;flex-direction:column;gap:4px}.stats-title-row[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between}.btn-reset[data-v-9c521c4d]{background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text-dim);font-size:10px;padding:1px 8px;cursor:pointer}.btn-reset[data-v-9c521c4d]:hover:not(:disabled){border-color:var(--ms-gold-light);color:var(--ms-text)}.btn-reset[data-v-9c521c4d]:disabled{opacity:.5;cursor:not-allowed}.block-title[data-v-9c521c4d]{margin:0 0 4px;font-size:13px;color:var(--ms-gold-light)}.stat-row[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.stat-key[data-v-9c521c4d]{color:var(--ms-text-dim)}.stat-val[data-v-9c521c4d]{color:var(--ms-text);margin-left:auto}.btn-plus[data-v-9c521c4d]{margin-left:8px;width:20px;height:20px;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);cursor:pointer;font-size:12px;line-height:1}.btn-plus-ten[data-v-9c521c4d]{width:auto;padding:0 4px;font-size:10px;color:var(--ms-gold-light)}.modal-overlay[data-v-9c521c4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:var(--ms-overlay)}.modal-overlay-top[data-v-9c521c4d]{z-index:500}.modal-overlay-message[data-v-9c521c4d]{z-index:600}.modal-box[data-v-9c521c4d]{position:relative;display:flex;flex-direction:column;gap:10px;width:min(320px,100%);max-height:min(520px,90vh);padding:16px;border:1px solid var(--ms-gold);border-radius:6px;background:var(--ms-panel-edge);color:var(--ms-text);box-shadow:4px 4px #00000059;overflow-y:auto}.modal-title[data-v-9c521c4d]{color:var(--ms-gold-light);font-size:14px;font-weight:700}.modal-title.danger[data-v-9c521c4d]{color:#ff5f6d}.modal-text[data-v-9c521c4d]{color:var(--ms-gold-light);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.modal-tip[data-v-9c521c4d]{color:var(--ms-text-dim, #b9a77e);font-size:12px;line-height:1.6}.modal-close[data-v-9c521c4d]{position:absolute;top:5px;right:7px;padding:0 4px;border:0;background:transparent;color:var(--ms-text-dim);cursor:pointer;font-size:20px;line-height:1}.modal-close[data-v-9c521c4d]:hover{color:var(--ms-gold-light)}.modal-row[data-v-9c521c4d]{display:flex;align-items:center;gap:8px;color:var(--ms-text);font-size:13px}.modal-input[data-v-9c521c4d]{flex:1;min-width:0;width:auto;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);padding:2px 4px}.modal-actions[data-v-9c521c4d]{display:flex;gap:8px}.modal-actions .btn-mini[data-v-9c521c4d]{flex:1}.help-modal[data-v-9c521c4d]{width:min(880px,96vw);height:min(640px,90vh);gap:8px}.help-layout[data-v-9c521c4d]{display:flex;flex:1;min-height:0;gap:10px}.help-tabs[data-v-9c521c4d]{display:flex;flex-direction:column;gap:6px;width:120px;flex-shrink:0;padding:8px;border:1px solid var(--ms-gold);border-radius:6px;background:var(--ms-panel-wood)}.help-tab[data-v-9c521c4d]{padding:7px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ms-text-dim);cursor:pointer;font-size:13px;text-align:left}.help-tab[data-v-9c521c4d]:hover{color:var(--ms-gold-light)}.help-tab.active[data-v-9c521c4d]{border-color:var(--ms-gold);background:#d4a54a1f;color:var(--ms-gold-light);font-weight:700}.help-content[data-v-9c521c4d]{flex:1;min-width:0;overflow-y:auto;padding-right:4px}.help-section[data-v-9c521c4d]{margin-bottom:16px}.help-section h4[data-v-9c521c4d]{margin:0 0 6px;color:var(--ms-gold-light);font-size:13px}.help-section p[data-v-9c521c4d]{margin:4px 0;color:var(--ms-text);font-size:13px;line-height:1.65}.help-section b[data-v-9c521c4d]{color:var(--ms-gold-light)}.help-changelog ul[data-v-9c521c4d]{margin:4px 0;padding-left:18px}.help-changelog li[data-v-9c521c4d]{margin:4px 0;color:var(--ms-text);font-size:13px;line-height:1.65}.help-changelog h4[data-v-9c521c4d]{margin-top:4px;border-bottom:1px dashed var(--ms-gold);padding-bottom:4px}.help-formula[data-v-9c521c4d]{padding:6px 8px;border:1px dashed var(--ms-gold);border-radius:4px;background:var(--ms-panel-wood);font-family:Consolas,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.codex[data-v-9c521c4d]{display:flex;flex-direction:column;gap:8px}.codex-toolbar[data-v-9c521c4d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.codex-cats[data-v-9c521c4d]{display:flex;gap:4px}.codex-cat[data-v-9c521c4d]{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--ms-gold);border-radius:4px;background:var(--ms-panel-wood);color:var(--ms-text-dim);font:inherit;font-size:12px;cursor:pointer}.codex-cat[data-v-9c521c4d]:hover{color:var(--ms-gold-light)}.codex-cat.on[data-v-9c521c4d]{background:var(--ms-gold);color:var(--ms-text-on-accent);font-weight:700}.codex-toolbar .codex-subfilter[data-v-9c521c4d]{flex:0 0 auto;width:90px;height:26px;margin-bottom:0;padding-top:0;padding-bottom:0}.codex-toolbar .codex-search[data-v-9c521c4d]{flex:1 1 120px;width:auto;height:26px;margin-bottom:0;padding-top:0;padding-bottom:0}.codex-count[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:11px;white-space:nowrap}.codex-grid[data-v-9c521c4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.codex-card[data-v-9c521c4d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;border:1px solid var(--ms-gold);border-radius:6px;background:linear-gradient(145deg,var(--ms-panel-edge),var(--ms-panel-wood));color:var(--ms-text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.codex-card[data-v-9c521c4d]:hover{transform:translateY(-2px);border-color:var(--ms-gold-light);box-shadow:0 3px 10px #00000059}.codex-icon[data-v-9c521c4d]{position:relative;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--ms-gold);border-radius:4px;background:var(--ms-input-bg)}.codex-icon img[data-v-9c521c4d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.codex-icon-fallback[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:16px;font-weight:700}.codex-name[data-v-9c521c4d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text);font-size:11px}.codex-name.rarity-common[data-v-9c521c4d]{color:var(--ms-rare-common)}.codex-name.rarity-rare[data-v-9c521c4d]{color:var(--ms-rare-rare)}.codex-name.rarity-epic[data-v-9c521c4d]{color:var(--ms-rare-epic)}.codex-name.rarity-legend[data-v-9c521c4d]{color:var(--ms-rare-legend)}.codex-meta[data-v-9c521c4d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text-dim);font-size:10px}.codex-tip[data-v-9c521c4d]{margin:2px 0 0;color:var(--ms-text-dim);font-size:11px;text-align:center}.codex-grid-monster[data-v-9c521c4d]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.monster-detail[data-v-9c521c4d]{position:fixed;z-index:400;box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:10px 12px;border:1px solid var(--ms-tooltip-border);border-radius:6px;background:var(--ms-tooltip-bg);box-shadow:var(--ms-tooltip-shadow)}.monster-detail-close[data-v-9c521c4d]{position:absolute;top:4px;right:6px;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--ms-text-dim);font-size:14px;cursor:pointer}.monster-detail-close[data-v-9c521c4d]:hover{color:var(--ms-gold-light)}.monster-detail-name[data-v-9c521c4d]{margin-bottom:6px;padding-right:20px;color:var(--ms-gold-light);font-size:14px;font-weight:700}.monster-detail-lv[data-v-9c521c4d]{margin-left:6px;color:var(--ms-text-dim);font-size:11px;font-weight:400}.monster-detail-grid[data-v-9c521c4d]{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin-bottom:6px;color:var(--ms-text);font-size:12px}.monster-detail-grid b[data-v-9c521c4d]{color:var(--ms-warning);font-weight:700}.monster-detail-line[data-v-9c521c4d]{margin:4px 0 0;color:var(--ms-text);font-size:12px;line-height:1.55;word-break:break-word}.monster-detail-drop[data-v-9c521c4d]{color:var(--ms-gold-light)}.monster-detail-drop-label[data-v-9c521c4d]{color:var(--ms-text-dim)}.leaderboard-modal[data-v-9c521c4d]{width:min(520px,94vw)}.market-modal[data-v-9c521c4d]{width:min(640px,96vw)}.market-gold[data-v-9c521c4d]{float:right;font-size:12px;color:var(--ms-gold-light);line-height:24px}.market-toolbar[data-v-9c521c4d]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.market-toolbar .bag-search[data-v-9c521c4d]{flex:1 1 160px;width:auto;margin-bottom:0}.market-toolbar .bag-search[data-v-9c521c4d],.market-toolbar .bag-filter[data-v-9c521c4d]{box-sizing:border-box;height:30px;padding:4px 8px;font-size:12px;border-radius:3px}.market-toolbar .bag-filter[data-v-9c521c4d]{flex:0 0 auto;width:auto;min-width:104px;cursor:pointer}.market-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:10px;max-height:56vh;overflow-y:auto;padding-right:2px}.market-list .bag-empty[data-v-9c521c4d]{padding:18px 0}.market-row[data-v-9c521c4d]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price" "meta actions";column-gap:16px;row-gap:6px;align-items:center;padding:10px 12px;border:1px solid var(--ms-accent-line);border-radius:6px;background:var(--ms-panel-wood)}.market-row.finished[data-v-9c521c4d]{opacity:.55}.market-item-main[data-v-9c521c4d]{grid-area:main;display:flex;flex-direction:column;gap:3px;min-width:0}.market-item-click[data-v-9c521c4d]{cursor:pointer}.market-item-click:hover .market-item-name[data-v-9c521c4d]{color:var(--ms-gold-light)}.market-item-name[data-v-9c521c4d]{font-size:13px;color:var(--ms-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-qty[data-v-9c521c4d]{margin-left:4px;color:var(--ms-text-dim);font-size:12px}.market-equip-tag[data-v-9c521c4d]{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--ms-gold);border-radius:3px;font-size:10px;line-height:1.4;color:var(--ms-gold-light);vertical-align:middle}.market-item-sub[data-v-9c521c4d]{font-size:11px;color:var(--ms-text-dim)}.market-item-price[data-v-9c521c4d]{grid-area:price;display:flex;flex-direction:column;gap:3px;align-items:flex-end;text-align:right}.market-buyout[data-v-9c521c4d]{font-size:13px;color:var(--ms-gold-light)}.market-bid-info[data-v-9c521c4d]{font-size:11px;color:var(--ms-text-dim)}.market-remain[data-v-9c521c4d]{grid-area:meta;font-size:11px;color:var(--ms-text-dim)}.market-row-actions[data-v-9c521c4d]{grid-area:actions;display:flex;gap:6px;align-items:center;justify-self:end}.market-ref[data-v-9c521c4d]{display:flex;justify-content:space-between;gap:8px;color:var(--ms-text-dim);font-size:12px}.leaderboard-toolbar[data-v-9c521c4d]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.leaderboard-tabs[data-v-9c521c4d]{display:flex;gap:6px}.leaderboard-job[data-v-9c521c4d]{padding:6px 8px;border:1px solid var(--ms-gold);border-radius:6px;background:var(--ms-panel-wood);color:inherit}.leaderboard-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.leaderboard-row[data-v-9c521c4d]{display:grid;grid-template-columns:32px 1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;background:#78788c1a}.leaderboard-row[data-v-9c521c4d]:hover{background:#78788c33}.leaderboard-rank[data-v-9c521c4d]{font-weight:700;text-align:center}.leaderboard-rank.top[data-v-9c521c4d]{color:var(--ms-gold)}.leaderboard-name[data-v-9c521c4d]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-meta[data-v-9c521c4d]{font-size:12px;opacity:.75}.leaderboard-value[data-v-9c521c4d]{font-variant-numeric:tabular-nums;font-weight:600}.leaderboard-me[data-v-9c521c4d]{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#3b82f624;font-weight:600}.leaderboard-note[data-v-9c521c4d]{margin-top:8px;font-size:12px;opacity:.7}.leaderboard-modal[data-v-9c521c4d]{max-height:82vh;overflow-y:auto}.profile-head[data-v-9c521c4d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-job-badge[data-v-9c521c4d]{width:44px;height:44px;border-radius:10px;border:2px solid var(--ms-gold);background:var(--ms-panel-wood);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--ms-gold);flex-shrink:0}.profile-head-main[data-v-9c521c4d]{min-width:0}.profile-name-line[data-v-9c521c4d]{display:flex;align-items:baseline;gap:8px}.profile-name[data-v-9c521c4d]{font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-level[data-v-9c521c4d]{color:var(--ms-gold);font-weight:700;flex-shrink:0}.profile-sub[data-v-9c521c4d]{font-size:12px;opacity:.75;margin-top:2px}.profile-stats[data-v-9c521c4d]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.profile-stat[data-v-9c521c4d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;background:var(--ms-panel-wood)}.profile-stat-label[data-v-9c521c4d]{font-size:11px;opacity:.7}.profile-stat b[data-v-9c521c4d]{font-size:14px;font-variant-numeric:tabular-nums}.profile-block[data-v-9c521c4d]{margin-bottom:12px}.profile-block h4[data-v-9c521c4d]{margin:0 0 6px;font-size:13px;color:var(--ms-gold)}.profile-empty[data-v-9c521c4d]{font-size:12px;opacity:.65}.profile-equip-list[data-v-9c521c4d]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.profile-equip[data-v-9c521c4d]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:var(--ms-panel-wood)}.profile-equip-slot[data-v-9c521c4d]{font-size:11px;color:var(--ms-gold)}.profile-equip-name[data-v-9c521c4d]{font-size:13px;font-weight:600}.profile-equip-bonus[data-v-9c521c4d]{font-size:11px;opacity:.7}.profile-skill-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:5px}.profile-skill[data-v-9c521c4d]{display:grid;grid-template-columns:1fr auto 72px;gap:8px;align-items:center}.profile-skill-name[data-v-9c521c4d]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-skill-name em[data-v-9c521c4d]{font-style:normal;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:10px;background:var(--ms-gold);color:#3b2314}.profile-skill-level[data-v-9c521c4d]{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-skill-bar[data-v-9c521c4d]{height:6px;border-radius:3px;background:#78788c40;overflow:hidden}.profile-skill-bar i[data-v-9c521c4d]{display:block;height:100%;background:var(--ms-gold);border-radius:3px}.leaderboard-profile-sub[data-v-9c521c4d]{margin:4px 0 10px;font-size:13px;opacity:.8}.second-job-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:8px}.second-job-option[data-v-9c521c4d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--ms-panel-wood);border:2px solid var(--ms-gold);border-radius:4px;color:var(--ms-text);padding:10px 12px;cursor:pointer;font-family:inherit}.second-job-option[data-v-9c521c4d]:hover{border-color:var(--ms-gold-light)}.second-job-name[data-v-9c521c4d]{font-size:14px;color:var(--ms-gold-light)}.second-job-desc[data-v-9c521c4d]{font-size:12px;color:var(--ms-text-dim)}.delete-warning[data-v-9c521c4d]{margin:0;font-size:12px;line-height:1.7;color:var(--ms-text)}.delete-warning-strong[data-v-9c521c4d]{color:#ff5f6d;font-weight:700}.btn-delete-danger[data-v-9c521c4d]{background:#7a1f2b;border-color:#ff5f6d;color:#fff}.btn-delete-danger[data-v-9c521c4d]:hover{border-color:#ff8a94}.modal-enter-active[data-v-9c521c4d],.modal-leave-active[data-v-9c521c4d]{transition:opacity .12s ease}.modal-enter-active .modal-box[data-v-9c521c4d],.modal-leave-active .modal-box[data-v-9c521c4d]{transition:transform .12s ease}.modal-enter-from[data-v-9c521c4d],.modal-leave-to[data-v-9c521c4d]{opacity:0}.modal-enter-from .modal-box[data-v-9c521c4d],.modal-leave-to .modal-box[data-v-9c521c4d]{transform:translateY(-8px) scale(.98)}.op-tabs[data-v-9c521c4d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.op-tab[data-v-9c521c4d]{background:var(--ms-panel-edge);border:1px solid var(--ms-gold);color:var(--ms-text);padding:8px 0;cursor:pointer;font-size:13px;font-family:inherit}.op-tab[data-v-9c521c4d]:hover{border-color:var(--ms-gold-light)}.op-tab.on[data-v-9c521c4d]{background:var(--ms-gold);color:var(--ms-text-on-accent);font-weight:700}.op-panel[data-v-9c521c4d]{margin-top:8px;border:1px solid var(--ms-gold);background:var(--ms-panel-edge);border-radius:4px;padding:8px;flex:1 0 auto;scrollbar-width:thin;scrollbar-color:var(--ms-accent-line) transparent;scrollbar-gutter:stable}.op-panel[data-v-9c521c4d]::-webkit-scrollbar{width:7px}.op-panel[data-v-9c521c4d]::-webkit-scrollbar-track{background:transparent}.op-panel[data-v-9c521c4d]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ms-gold) 55%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.op-panel[data-v-9c521c4d]::-webkit-scrollbar-thumb:hover{background:var(--ms-gold-light);border-width:1px}.op-panel-head[data-v-9c521c4d]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ms-text-dim);margin-bottom:6px}.skill-panel[data-v-9c521c4d]{padding:10px}.skill-tabs[data-v-9c521c4d]{display:flex;gap:4px;margin:2px 0 10px;border-bottom:1px solid var(--ms-panel-edge)}.skill-tab[data-v-9c521c4d]{flex:1;padding:5px 4px;border:1px solid transparent;border-bottom:0;color:var(--ms-text-dim);background:transparent;cursor:pointer;font-size:13px}.skill-tab[data-v-9c521c4d]:hover,.skill-tab.on[data-v-9c521c4d]{color:var(--ms-gold-light);background:var(--ms-panel-wood);border-color:var(--ms-panel-edge)}.skill-section-title[data-v-9c521c4d]{display:flex;align-items:baseline;gap:6px;margin:12px 0 6px;padding-left:7px;border-left:3px solid var(--ms-gold);color:var(--ms-gold-light);font-size:12px;font-weight:700}.skill-section-title.passive[data-v-9c521c4d]{border-left-color:var(--ms-info)}.skill-section-title span[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:10px;font-weight:400}.skill-learn-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:6px}.skill-learn-item[data-v-9c521c4d]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;background:var(--ms-panel-wood);border:1px solid var(--ms-accent-line);border-radius:4px}.skill-learn-info[data-v-9c521c4d]{display:flex;align-items:baseline;gap:6px;min-width:0}.skill-learn-name[data-v-9c521c4d]{overflow:hidden;color:var(--ms-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.skill-learn-lv[data-v-9c521c4d]{flex-shrink:0;color:var(--ms-gold-light);font-size:10px}.skill-learn-req[data-v-9c521c4d]{grid-column:1;color:var(--ms-text-dim);font-size:10px;line-height:1.45}.skill-learn-req[data-v-9c521c4d]{color:var(--ms-warning)}.skill-description[data-v-9c521c4d]{grid-column:1 / -1;color:var(--ms-text);font-size:11px;line-height:1.45}.skill-prerequisite[data-v-9c521c4d]{grid-column:1 / -1}.skill-learn-actions[data-v-9c521c4d]{grid-column:2;grid-row:1;display:flex;align-items:center;gap:5px;justify-content:flex-end}.skill-learn-item>.btn-mini[data-v-9c521c4d]{grid-column:2;align-self:center;min-width:42px;padding:4px 7px}.skill-learn-actions .btn-mini.skill-btn[data-v-9c521c4d]{min-width:44px;min-height:24px;padding:3px 9px;border-radius:3px;font-size:11px;line-height:1.4;transition:border-color .15s,color .15s,background .15s}.skill-learn-actions .btn-mini.skill-btn[data-v-9c521c4d]:hover:not(:disabled){background:#ffc85a14}.skill-learn-actions .btn-mini.skill-btn[data-v-9c521c4d]:active:not(:disabled){transform:translateY(1px)}.skill-btn-max[data-v-9c521c4d]{border-color:var(--ms-warning);color:var(--ms-warning);font-weight:700}.skill-btn-max[data-v-9c521c4d]:hover:not(:disabled){border-color:var(--ms-gold-light);color:var(--ms-gold-light)}.skill-btn-max[data-v-9c521c4d]:disabled{opacity:.45}.skill-tooltip[data-v-9c521c4d]{position:absolute;left:0;right:auto;bottom:calc(100% + 6px);z-index:10;max-width:100%;padding:6px 8px;background:var(--ms-tooltip-bg);border:1px solid var(--ms-gold);border-radius:3px;color:var(--ms-text);font-size:10px;line-height:1.4;white-space:pre-line;box-shadow:var(--ms-tooltip-shadow);pointer-events:none}.carried-skill-tooltip[data-v-9c521c4d]{left:24px;right:8px;bottom:calc(100% + 5px);max-width:none;width:max-content;max-width:210px}.shop-panel[data-v-9c521c4d]{padding:10px}.shop-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:7px}.shop-item[data-v-9c521c4d]{display:flex;align-items:center;gap:10px;padding:9px 8px;background:var(--ms-panel-wood);border:1px solid var(--ms-accent-line);border-radius:4px}.shop-item[data-v-9c521c4d]:hover{border-color:var(--ms-gold);background:var(--ms-panel-light)}.shop-item-info[data-v-9c521c4d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;flex:1}.shop-item-name[data-v-9c521c4d]{flex-basis:100%;color:var(--ms-text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.shop-item-tag[data-v-9c521c4d],.shop-item-stat[data-v-9c521c4d],.shop-item-req[data-v-9c521c4d]{padding:2px 5px;border-radius:2px;font-size:10px}.shop-item-tag[data-v-9c521c4d]{background:var(--ms-accent-soft);color:var(--ms-gold-light)}.shop-item-stat[data-v-9c521c4d]{background:var(--ms-info-soft-bg);color:var(--ms-info-soft)}.shop-item-req[data-v-9c521c4d]{color:var(--ms-warning)}.shop-item-buy[data-v-9c521c4d]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.shop-item-price[data-v-9c521c4d]{color:var(--ms-gold-light);font-size:11px;white-space:nowrap}.shop-item-buy .btn-mini[data-v-9c521c4d]{min-width:52px;padding:4px 8px}.shop-quantity[data-v-9c521c4d]{width:48px;padding:4px 3px;border:1px solid var(--ms-gold);background:var(--ms-input-bg);color:var(--ms-text);font:inherit;font-size:11px;text-align:center}.shop-loading[data-v-9c521c4d]{padding:24px 0;color:var(--ms-text-dim);font-size:12px;text-align:center}.btn-history[data-v-9c521c4d]{margin-left:0;background:var(--ms-panel-edge);color:var(--ms-gold-light);border:1px solid var(--ms-gold)}.btn-history[data-v-9c521c4d]:hover{background:var(--ms-panel-light)}.potion-settings[data-v-9c521c4d]{padding:10px 12px;color:var(--ms-text-dim);font-size:11px}.side-panel.left>.potion-settings[data-v-9c521c4d]{margin-top:10px}.potion-settings-row[data-v-9c521c4d],.potion-settings-thresholds[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between}.potion-settings-title[data-v-9c521c4d]{margin-bottom:8px;font-size:15px}.potion-settings-row[data-v-9c521c4d]{min-height:26px;padding:5px 0}.potion-restore-row[data-v-9c521c4d]{justify-content:flex-end}.potion-restore-mode[data-v-9c521c4d]{display:flex;align-items:center;gap:5px;color:var(--ms-gold-light);font-weight:700;font-size:10px}.potion-settings .potion-restore-mode[data-v-9c521c4d]{color:var(--ms-gold-light);font-size:11px}.potion-restore-mode select[data-v-9c521c4d]{min-width:66px;padding:3px 4px;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);font-size:10px}.potion-settings-thresholds[data-v-9c521c4d]{gap:8px}.potion-threshold-label[data-v-9c521c4d]{margin-right:auto;color:var(--ms-gold-light);font-size:11px;font-weight:700}.potion-settings label[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:6px;color:var(--ms-text-dim);font-size:11px}.potion-settings select[data-v-9c521c4d]{min-width:54px;padding:3px 4px;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);font-size:10px}.potion-auto-buy[data-v-9c521c4d]{flex:1;justify-content:flex-start!important;gap:6px;cursor:pointer}.potion-auto-buy input[data-v-9c521c4d]{accent-color:var(--ms-gold)}.potion-settings-help[data-v-9c521c4d]{margin:8px 0 0;padding-top:0;color:var(--ms-text-dim);font-size:10px;line-height:1.5;white-space:normal}.battle-history-box[data-v-9c521c4d]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(720px,90vh);padding:14px;overflow:hidden;background:var(--ms-panel-edge);border:1px solid var(--ms-gold);border-radius:6px;box-shadow:var(--ms-dialog-shadow)}.battle-history-head[data-v-9c521c4d]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;color:var(--ms-gold-light);font-size:14px;font-weight:700;border-bottom:1px solid var(--ms-panel-light)}.battle-history-head>div[data-v-9c521c4d]{display:flex;align-items:center;gap:8px}.history-close[data-v-9c521c4d]{padding:0 4px;background:transparent;border:0;color:var(--ms-text-dim);cursor:pointer;font-size:20px;line-height:1}.battle-history-list[data-v-9c521c4d],.battle-detail-events[data-v-9c521c4d]{display:flex;flex-direction:column;gap:6px;padding-top:10px;overflow-y:auto}.battle-history-row[data-v-9c521c4d]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;background:var(--ms-panel-wood);border:1px solid var(--ms-accent-line);color:var(--ms-text);cursor:pointer;text-align:left}.battle-history-row[data-v-9c521c4d]:hover{border-color:var(--ms-gold);background:var(--ms-panel-light)}.history-result[data-v-9c521c4d]{padding:3px 5px;background:var(--ms-accent-soft);color:var(--ms-gold-light);font-size:10px;white-space:nowrap}.history-result.failed[data-v-9c521c4d]{background:var(--ms-danger-soft);color:var(--ms-danger)}.history-main[data-v-9c521c4d]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;font-size:11px}.history-main small[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:10px}.history-arrow[data-v-9c521c4d]{color:var(--ms-gold-light);font-size:11px;white-space:nowrap}.battle-history-empty[data-v-9c521c4d]{padding:28px 0;color:var(--ms-text-dim);font-size:12px;text-align:center}.battle-detail[data-v-9c521c4d]{display:flex;flex-direction:column;min-height:0;padding-top:10px}.battle-detail-title[data-v-9c521c4d]{margin-top:10px;color:var(--ms-text);font-size:13px;font-weight:700}.battle-detail-summary[data-v-9c521c4d]{padding:5px 0 8px;color:var(--ms-text-dim);font-size:10px}.battle-detail-event[data-v-9c521c4d]{padding:4px 6px;background:var(--ms-panel-wood);color:var(--ms-text);font-size:11px;line-height:1.4}.event-at[data-v-9c521c4d]{display:inline-block;width:42px;color:var(--ms-text-dim);font-variant-numeric:tabular-nums}.battle-detail-event .player[data-v-9c521c4d],.battle-detail-event .monster[data-v-9c521c4d]{color:var(--ms-warning);font-weight:700}.battle-detail-event .skill[data-v-9c521c4d]{color:var(--ms-gold-light);font-weight:700}.head-actions[data-v-9c521c4d]{display:flex;gap:4px}.btn-refresh[data-v-9c521c4d]{background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);font-size:11px;cursor:pointer;padding:2px 8px}.bag-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:4px}.bag-item[data-v-9c521c4d]{display:flex;align-items:center;gap:6px;font-size:12px;padding:3px 4px;border-bottom:1px solid var(--ms-muted-line)}.bag-name[data-v-9c521c4d]{color:var(--ms-text);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bag-name.POTION[data-v-9c521c4d]{color:var(--ms-info)}.bag-qty[data-v-9c521c4d]{width:42px;color:var(--ms-gold-light);text-align:right;white-space:nowrap}.bag-slots[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:10px;white-space:nowrap}.bag-desc[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:11px}.bag-empty[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:12px;text-align:center;padding:10px 0}.equip-panel[data-v-9c521c4d]{padding:10px;border:1px solid var(--ms-gold);border-radius:6px;background:linear-gradient(145deg,var(--ms-panel-edge),var(--ms-panel-wood))}.bag-item-meta[data-v-9c521c4d]{display:flex;flex:0 0 62px;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.bag-lv[data-v-9c521c4d]{flex:0 0 auto;padding:0 4px;border:1px solid var(--ms-gold);border-radius:2px;background:var(--ms-panel-wood);color:var(--ms-gold-light);font-size:9px;line-height:14px;white-space:nowrap}.equip-panel .panel-title[data-v-9c521c4d]{display:flex;align-items:baseline;justify-content:space-between}.equip-panel-hint[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:9px;font-weight:400}.equip-grid[data-v-9c521c4d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px 2px 2px}.equip-slot[data-v-9c521c4d]{min-width:0;min-height:48px;position:relative;border:1px solid var(--ms-accent-line);border-radius:2px;padding:4px 3px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--ms-panel-wood),var(--ms-panel-edge));box-shadow:inset 0 0 0 1px #0000002e;transition:border-color .12s ease,background .12s ease,transform .12s ease}.equip-slot-empty-cell[data-v-9c521c4d]{background:#00000014;border-color:#ffffff14}.equip-slot-empty-cell[data-v-9c521c4d]:hover{transform:none;background:#00000014;border-color:#ffffff14}.smart-skill-toggle[data-v-9c521c4d]{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--ms-text);font-size:11px;cursor:pointer}.smart-skill-toggle input[data-v-9c521c4d]{accent-color:var(--ms-gold)}.smart-skill-help[data-v-9c521c4d]{margin:4px 0 0;color:var(--ms-text-dim);font-size:10px;line-height:1.45}.equip-slot[data-v-9c521c4d]:hover{border-color:var(--ms-gold-light);background:linear-gradient(145deg,var(--ms-panel-light),var(--ms-panel-wood));transform:translateY(-1px)}.equip-slot-name[data-v-9c521c4d]{font-size:10px;color:var(--ms-text-dim);text-align:center}.equip-slot-item[data-v-9c521c4d]{display:flex;align-items:center;justify-content:center;font-size:11px;min-width:0;width:100%}.equip-slot-item-inactive .equip-slot-title[data-v-9c521c4d]{color:#ff7a7a;text-decoration:line-through}.equip-slot-item-inactive[data-v-9c521c4d]{color:#ff7a7a}.equip-unequip[data-v-9c521c4d]{position:absolute;top:3px;right:3px;width:17px;height:17px;display:grid;place-items:center;padding:0;border:1px solid var(--ms-gold);border-radius:2px;background:var(--ms-panel-edge);color:var(--ms-gold-light);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease,background .12s ease;z-index:1}.equip-slot:hover .equip-unequip[data-v-9c521c4d],.equip-unequip[data-v-9c521c4d]:focus-visible{opacity:1;transform:scale(1)}.equip-unequip[data-v-9c521c4d]:hover{background:var(--ms-gold);color:var(--ms-text-on-accent)}.equip-unequip svg[data-v-9c521c4d]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.equip-slot-title[data-v-9c521c4d]{color:var(--ms-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.equip-slot-empty[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:11px;text-align:center}.bag-cats[data-v-9c521c4d]{display:flex;gap:4px;margin-bottom:6px}.bag-cat[data-v-9c521c4d]{flex:1 1 0;min-width:0;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);font-size:11px;padding:4px 2px;white-space:nowrap;cursor:pointer}.bag-cat.on[data-v-9c521c4d]{background:var(--ms-gold);color:var(--ms-text-on-accent);font-weight:700}.bag-search[data-v-9c521c4d]{width:100%;box-sizing:border-box;margin-bottom:6px;padding:5px 7px;border:1px solid var(--ms-gold);background:var(--ms-input-bg);color:var(--ms-text);font:inherit;font-size:11px}.bag-search[data-v-9c521c4d]::placeholder{color:var(--ms-text-dim)}.bag-category-meta[data-v-9c521c4d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:6px}.bag-filter[data-v-9c521c4d]{min-width:0;flex:1 1 56px;width:56px;padding:3px 1px;border:1px solid var(--ms-gold);background:var(--ms-panel-wood);color:var(--ms-text);font:inherit;font-size:10px}.bag-count[data-v-9c521c4d]{margin-left:auto;color:var(--ms-text-dim);font-size:10px;white-space:nowrap}.bag-subfilter[data-v-9c521c4d]{padding:2px 6px;border:1px solid var(--ms-accent-line);border-radius:2px;background:var(--ms-panel-wood);color:var(--ms-text-dim);cursor:pointer;font-size:10px}.bag-subfilter[data-v-9c521c4d]:hover,.bag-subfilter.on[data-v-9c521c4d]{border-color:var(--ms-gold);color:var(--ms-gold-light)}.bag-tools[data-v-9c521c4d]{display:flex;gap:4px;margin-bottom:4px}.bag-item.equip[data-v-9c521c4d]{flex-wrap:nowrap}.bag-check[data-v-9c521c4d]{flex:0 0 auto;width:15px;height:15px;margin:0 4px 0 0;accent-color:var(--ms-gold)}.bag-locked[data-v-9c521c4d]{flex:0 0 auto;color:var(--ms-danger);font-size:11px}.bag-actions[data-v-9c521c4d]{display:flex;gap:2px;height:24px;max-height:24px;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;opacity:0;pointer-events:none;transition:max-height .12s ease,opacity .12s ease}.bag-actions .btn-mini[data-v-9c521c4d]{flex:0 0 auto;padding:1px 3px;font-size:9px;line-height:16px}.bag-item:hover .bag-actions[data-v-9c521c4d],.bag-item.bag-item-active .bag-actions[data-v-9c521c4d]{max-height:24px;opacity:1;pointer-events:auto}@media(hover:none){.bag-item:hover .bag-actions[data-v-9c521c4d]{max-height:0;opacity:0;pointer-events:none}.bag-item.bag-item-active .bag-actions[data-v-9c521c4d]{max-height:24px;opacity:1;pointer-events:auto}}.btn-mini[data-v-9c521c4d]{background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);font-size:12px;padding:6px 10px;min-height:36px;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-mini[data-v-9c521c4d]:hover{border-color:var(--ms-gold-light)}.sell-cat[data-v-9c521c4d]{color:var(--ms-gold-light);font-weight:700}.scroll-equip-list[data-v-9c521c4d]{display:flex;flex-direction:column;gap:5px;overflow-y:auto}.scroll-equip-option[data-v-9c521c4d]{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;background:var(--ms-panel-wood);border:1px solid var(--ms-gold);color:var(--ms-text);cursor:pointer;text-align:left;overflow-wrap:anywhere}.scroll-equip-option span[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:11px;flex:0 0 auto}.scroll-equip-option[data-v-9c521c4d]:disabled{opacity:.45;cursor:not-allowed}.monster-toast.exp-rate-toast[data-v-9c521c4d]{width:min(240px,calc(100vw - 20px));z-index:200}.exp-rate-toast-hint[data-v-9c521c4d]{margin-top:4px;color:var(--ms-text-dim);font-size:11px}.monster-toast[data-v-9c521c4d]{position:fixed;width:280px;background:var(--ms-tooltip-bg);border:1px solid var(--ms-gold);border-radius:6px;padding:12px 14px;z-index:100;box-shadow:var(--ms-tooltip-shadow)}.toast-head[data-v-9c521c4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.toast-name[data-v-9c521c4d]{font-size:15px;font-weight:700;color:var(--ms-gold-light)}.toast-close[data-v-9c521c4d]{color:var(--ms-text-dim);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.toast-close[data-v-9c521c4d]:hover{color:var(--ms-gold-light)}.toast-row[data-v-9c521c4d]{font-size:12px;color:var(--ms-text);line-height:1.7}.toast-hit[data-v-9c521c4d]{display:flex;flex-direction:column;gap:2px}.toast-hit-label[data-v-9c521c4d]{font-size:11px;opacity:.75}.toast-hit-value[data-v-9c521c4d]{font-weight:700;color:var(--ms-gold)}.toast-drops[data-v-9c521c4d]{display:flex;flex-direction:column;gap:2px;padding-left:4px}.toast-drop[data-v-9c521c4d]{font-size:11px;color:var(--ms-gold-light)}.toast-drop-group[data-v-9c521c4d]{display:flex;align-items:flex-start;gap:4px;font-size:11px;color:var(--ms-gold-light)}.toast-drop-label[data-v-9c521c4d]{flex:0 0 auto;color:var(--ms-text-dim, #9aa);line-height:1.6}.toast-drop-items[data-v-9c521c4d]{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:2px 8px;line-height:1.6}.toast-enter-active[data-v-9c521c4d],.toast-leave-active[data-v-9c521c4d]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-9c521c4d],.toast-leave-to[data-v-9c521c4d]{opacity:0;transform:translateY(-8px)}@media(max-width:1100px){.game-body[data-v-9c521c4d]{flex-wrap:wrap;overflow-y:auto}.side-panel[data-v-9c521c4d]{width:calc(50% - 6px);max-height:460px}.side-panel.right[data-v-9c521c4d]{width:calc(50% - 6px)}.center-area[data-v-9c521c4d]{order:-1;flex-basis:100%;min-height:520px}}@media(max-width:720px){.game-status-bar[data-v-9c521c4d]{align-items:stretch;flex-direction:column;gap:6px;margin:6px 6px 0}.game-status-actions[data-v-9c521c4d]{justify-content:flex-end}.game-status-brand[data-v-9c521c4d]{justify-content:space-between}.game-body[data-v-9c521c4d]{display:block;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.center-area[data-v-9c521c4d],.side-panel[data-v-9c521c4d]{width:100%;max-height:none;min-height:0;margin-bottom:8px}.side-panel.right[data-v-9c521c4d]{width:100%}.map-bar[data-v-9c521c4d]{flex-wrap:wrap;gap:6px}.map-select[data-v-9c521c4d]{min-width:0;flex:1 1 42%}.btn-offline[data-v-9c521c4d],.btn-history[data-v-9c521c4d]{flex:1 1 auto}.potion-settings[data-v-9c521c4d]{flex:1 1 100%;justify-content:space-between}.battle-area[data-v-9c521c4d]{flex-direction:column}.map-info[data-v-9c521c4d]{width:100%;max-height:150px}.scene[data-v-9c521c4d]{min-height:280px}.quest-item[data-v-9c521c4d]{flex-wrap:wrap}.quest-bar[data-v-9c521c4d]{flex-basis:100%}.bag-actions[data-v-9c521c4d]{flex-wrap:wrap}.modal-overlay[data-v-9c521c4d]{padding:8px}.battle-history-box[data-v-9c521c4d]{max-height:94vh;padding:10px}}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pixelify-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ms-bg-dark: #1a0f08;--ms-panel-wood: #4a2c1a;--ms-panel-light: #6b3f25;--ms-panel-edge: #2a160a;--ms-gold: #d4af37;--ms-gold-light: #f0d068;--ms-hp: #6abe30;--ms-hp-low: #c0392b;--ms-mp: #3b6ec8;--ms-exp: #f0c419;--ms-text: #f5e6c8;--ms-text-dim: #a89074;--ms-text-on-accent: #1a1206;--ms-text-on-dark: #ffffff;--ms-danger: #ff7d6b;--ms-danger-strong: #d9534f;--ms-info: #7fc4ff;--ms-info-soft: #9bd2ff;--ms-warning: #e7bd70;--ms-input-bg: #111111;--ms-overlay: rgba(0, 0, 0, .64);--ms-muted-line: rgba(255, 255, 255, .06);--ms-accent-soft: rgba(214, 166, 77, .18);--ms-accent-line: rgba(214, 166, 77, .35);--ms-info-soft-bg: rgba(127, 196, 255, .1);--ms-danger-soft: rgba(255, 125, 107, .15);--ms-danger-line: rgba(255, 125, 107, .65);--ms-info-line: rgba(127, 196, 255, .5);--ms-divider: rgba(255, 255, 255, .15);--ms-dialog-shadow: 0 8px 30px rgba(0, 0, 0, .55);--ms-tooltip-bg: rgba(12, 14, 18, .92);--ms-tooltip-border: rgba(255, 215, 0, .5);--ms-tooltip-shadow: 0 4px 16px rgba(0, 0, 0, .6);--ms-rare-common: #c0c0c0;--ms-rare-rare: #4aa3ff;--ms-rare-epic: #b347ff;--ms-rare-legend: #ffb400}:root[data-theme=night]{--ms-bg-dark: #0c090d;--ms-panel-wood: #211820;--ms-panel-light: #342431;--ms-panel-edge: #140e14;--ms-gold: #c28a45;--ms-gold-light: #f0c572;--ms-text: #f3e8dc;--ms-text-dim: #b6a394;--ms-text-on-accent: #211407;--ms-danger: #ff8b7d;--ms-danger-strong: #c34f48;--ms-info: #8fc8b5;--ms-info-soft: #addccb;--ms-warning: #e8b968;--ms-input-bg: #0a070a;--ms-overlay: rgba(0, 0, 0, .78);--ms-muted-line: rgba(243, 232, 220, .1);--ms-accent-soft: rgba(194, 138, 69, .16);--ms-accent-line: rgba(194, 138, 69, .4);--ms-info-soft-bg: rgba(143, 200, 181, .1);--ms-danger-soft: rgba(255, 139, 125, .14);--ms-danger-line: rgba(255, 139, 125, .62);--ms-info-line: rgba(143, 200, 181, .5);--ms-divider: rgba(243, 232, 220, .14);--ms-dialog-shadow: 0 10px 34px rgba(0, 0, 0, .72);--ms-tooltip-bg: rgba(12, 8, 12, .97);--ms-tooltip-border: rgba(240, 197, 114, .58);--ms-tooltip-shadow: 0 6px 20px rgba(0, 0, 0, .76);--ms-exp: #e2a93f}:root[data-theme=day]{--ms-bg-dark: #f0e4ce;--ms-panel-wood: #fffaf0;--ms-panel-light: #f7ead5;--ms-panel-edge: #e5d1b2;--ms-gold: #a65436;--ms-gold-light: #74341f;--ms-text: #302119;--ms-text-dim: #735f50;--ms-text-on-accent: #ffffff;--ms-danger: #b7352d;--ms-danger-strong: #a72b25;--ms-info: #176e72;--ms-info-soft: #17666a;--ms-warning: #8b5917;--ms-input-bg: #fffdf8;--ms-overlay: rgba(48, 33, 25, .48);--ms-muted-line: rgba(48, 33, 25, .1);--ms-accent-soft: rgba(166, 84, 54, .11);--ms-accent-line: rgba(166, 84, 54, .32);--ms-info-soft-bg: rgba(23, 110, 114, .09);--ms-danger-soft: rgba(183, 53, 45, .1);--ms-danger-line: rgba(183, 53, 45, .48);--ms-info-line: rgba(23, 110, 114, .42);--ms-divider: rgba(48, 33, 25, .13);--ms-dialog-shadow: 0 10px 28px rgba(77, 48, 30, .2);--ms-tooltip-bg: rgba(255, 250, 240, .98);--ms-tooltip-border: rgba(166, 84, 54, .52);--ms-tooltip-shadow: 0 5px 18px rgba(77, 48, 30, .22);--ms-exp: #c68317;--ms-rare-common: #6b5d4a;--ms-rare-rare: #1768a8;--ms-rare-epic: #7c2fb8;--ms-rare-legend: #a86e00}:root[data-theme=minimal]{--ms-bg-dark: #fafaf8;--ms-panel-wood: #ffffff;--ms-panel-light: #f5f7fa;--ms-panel-edge: #e4e7eb;--ms-gold: #171717;--ms-gold-light: #0067c0;--ms-text: #111111;--ms-text-dim: #5b6168;--ms-text-on-accent: #ffffff;--ms-danger: #b3261e;--ms-danger-strong: #9e211b;--ms-info: #0067c0;--ms-info-soft: #005a9e;--ms-warning: #8a5200;--ms-input-bg: #ffffff;--ms-overlay: rgba(0, 0, 0, .42);--ms-muted-line: rgba(0, 0, 0, .08);--ms-accent-soft: rgba(0, 103, 192, .08);--ms-accent-line: rgba(0, 0, 0, .22);--ms-info-soft-bg: rgba(0, 103, 192, .07);--ms-danger-soft: rgba(179, 38, 30, .08);--ms-danger-line: rgba(179, 38, 30, .38);--ms-info-line: rgba(0, 103, 192, .38);--ms-divider: rgba(0, 0, 0, .12);--ms-dialog-shadow: 0 12px 30px rgba(0, 0, 0, .12);--ms-tooltip-bg: rgba(255, 255, 255, .99);--ms-tooltip-border: rgba(0, 0, 0, .42);--ms-tooltip-shadow: 0 8px 22px rgba(0, 0, 0, .16);--ms-exp: #d69e00;--ms-rare-common: #5b6168;--ms-rare-rare: #0067c0;--ms-rare-epic: #7c3aed;--ms-rare-legend: #b45309}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}@media(max-width:720px){#app{height:100dvh}}body{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;color:var(--ms-text);background:var(--ms-bg-dark);transition:background-color .2s,color .2s}.panel{background:var(--ms-panel-wood);border:2px solid var(--ms-gold);outline:1px solid var(--ms-panel-edge);outline-offset:-4px;box-shadow:4px 4px #00000087}:root[data-theme=day] .panel,:root[data-theme=minimal] .panel{box-shadow:0 2px 8px #1f29371f}:root[data-theme=minimal] .panel{border-width:1px;outline:0;border-radius:8px}:root[data-theme=minimal] .btn-primary{border-width:1px;border-radius:6px}.btn-primary{background:var(--ms-panel-wood);border:2px solid var(--ms-gold);color:var(--ms-text);padding:8px 16px;font-size:14px;cursor:pointer;font-family:inherit}.btn-primary:hover{border-color:var(--ms-gold-light)}.btn-primary:active{border-color:var(--ms-panel-edge)}.btn-primary:disabled{filter:grayscale(.5);cursor:not-allowed}
