.ui-button[data-v-ac3dd62f]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ui-control-border);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:1.4;color:var(--ui-text-on-accent);background:var(--ui-button-primary-bg);transition:background .12s}.ui-button[data-v-ac3dd62f]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-button[data-v-ac3dd62f]:hover:not(:disabled){background:var(--ui-button-primary-hover)}.ui-button--small[data-v-ac3dd62f]{min-width:60px;min-height:24px;font-size:var(--ui-font-size-xs);padding:0 8px}.ui-button--medium[data-v-ac3dd62f]{min-width:0;min-height:32px;padding:7px 12px}.ui-button--large[data-v-ac3dd62f]{min-width:160px;min-height:36px;font-size:var(--ui-font-size-md);padding:0 16px}.ui-button--secondary[data-v-ac3dd62f]{background:var(--ui-surface-2);color:var(--ui-text-primary);border-color:var(--ui-control-border)}.ui-button--secondary[data-v-ac3dd62f]:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-button--danger[data-v-ac3dd62f]{background:var(--ui-danger-bg);color:var(--ui-text-danger);border-color:var(--ui-danger-border)}.ui-button--danger[data-v-ac3dd62f]:hover:not(:disabled){background:var(--ui-danger-hover)}.ui-button--quiet[data-v-ac3dd62f]{background:transparent}.ui-button--quiet[data-v-ac3dd62f]:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-button--success[data-v-ac3dd62f]{background:var(--ui-success-bg);color:var(--ui-text-primary)}.ui-button--success[data-v-ac3dd62f]:hover:not(:disabled){background:var(--ui-success-hover)}.ui-button--disabled[data-v-ac3dd62f],.ui-button[data-v-ac3dd62f]:disabled{cursor:not-allowed;background:var(--ui-button-disabled-bg);color:var(--ui-button-disabled-text);border-color:transparent}.ui-close-button[data-v-c44e31a4]{flex:none;width:var(--ui-close-size);height:var(--ui-close-size);min-width:var(--ui-close-size);min-height:var(--ui-close-size);border:0;border-radius:0;background:transparent;color:var(--ui-close-color);font-family:var(--ui-font-family);font-size:20px;line-height:1;cursor:pointer;padding:0}.ui-close-button[data-v-c44e31a4]:hover{background:transparent;color:var(--ui-heading-color)}.ui-close-button[data-v-c44e31a4]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.craft-panel__node-icon-img[data-v-8efa5c58]{display:block;width:100%;height:100%;object-fit:cover}.confirmation-panel-layer[data-v-8f9008c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;pointer-events:auto}.confirmation-panel[data-v-8f9008c8]{box-sizing:border-box;width:min(430px,calc(100vw - 40px));max-height:min(90vh,calc(100vh - 40px));display:flex;flex-direction:column;min-width:0;background:linear-gradient(135deg,var(--ui-panel-bg-start),var(--ui-panel-bg) 60%);color:var(--ui-text-primary);border:var(--ui-panel-stroke-width) solid var(--ui-panel-stroke);border-radius:var(--ui-panel-radius);box-shadow:0 18px 45px #0009,inset 0 0 0 3px var(--ui-panel-inset);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);overflow:hidden}.confirmation-panel__header[data-v-8f9008c8]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-md);padding:14px 18px;border-bottom:1px solid var(--ui-panel-header-border);background:linear-gradient(90deg,var(--ui-panel-header-bg-start),var(--ui-panel-header-bg-end));flex-shrink:0}.confirmation-panel__title[data-v-8f9008c8]{margin:0;min-width:0;font-family:var(--ui-font-heading);font-size:20px;font-weight:500;line-height:1.2;color:var(--ui-heading-color);overflow-wrap:anywhere}.confirmation-panel__body[data-v-8f9008c8]{padding:16px 18px;overflow:auto;min-height:0}.confirmation-panel__item[data-v-8f9008c8]{display:flex;align-items:center;gap:var(--ui-space-md);margin-bottom:var(--ui-space-md)}.confirmation-panel__icon[data-v-8f9008c8]{flex:none;width:48px;height:48px;box-sizing:border-box;border:1px solid var(--ui-control-border);background:var(--ui-surface-2);overflow:hidden}.confirmation-panel__item-text[data-v-8f9008c8]{min-width:0}.confirmation-panel__item-text b[data-v-8f9008c8]{display:block;overflow-wrap:anywhere}.confirmation-panel__item-text small[data-v-8f9008c8]{display:block;margin-top:4px;color:var(--ui-text-muted)}.confirmation-panel__message[data-v-8f9008c8]{margin:0;line-height:1.4;overflow-wrap:anywhere}.confirmation-panel__error[data-v-8f9008c8]{margin:var(--ui-space-sm) 0 0;color:var(--ui-text-danger);overflow-wrap:anywhere}.confirmation-panel__actions[data-v-8f9008c8]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--ui-space-sm);padding:12px 18px;border-top:1px solid var(--ui-panel-footer-border);background:var(--ui-panel-footer-bg);flex-shrink:0}.confirmation-panel-layer--touch .confirmation-panel__header[data-v-8f9008c8]{--ui-close-size: var(--ui-min-hit)}.confirmation-panel-layer--touch[data-v-8f9008c8] .ui-button{min-height:var(--ui-min-hit);min-width:var(--ui-min-hit)}@media (max-width: 320px){.confirmation-panel__actions[data-v-8f9008c8]{flex-direction:column;align-items:stretch}}.chat-view-layer[data-v-44f3c768]{position:fixed;left:var(--chat-left);bottom:var(--chat-bottom);z-index:var(--ui-z-hud);display:flex;align-items:flex-end;pointer-events:none}.chat-collapsed[data-v-44f3c768]{box-sizing:border-box;min-width:var(--chat-collapse-width);min-height:var(--chat-collapse-height);margin:0;padding:6px 10px;border:1px solid var(--ui-hud-stroke);border-radius:var(--ui-panel-radius);background:var(--ui-hud-bg);color:var(--ui-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);pointer-events:auto;cursor:pointer}.chat-collapsed[data-v-44f3c768]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.chat-panel[data-v-44f3c768]{position:relative;box-sizing:border-box;width:var(--chat-width);height:var(--chat-height);border:1px solid var(--ui-hud-stroke);border-radius:var(--ui-panel-radius);background:var(--ui-hud-bg);overflow:hidden;pointer-events:auto;display:flex;flex-direction:column}.chat-resize-handle[data-v-44f3c768]{position:absolute;top:0;right:0;z-index:2;width:14px;height:14px;cursor:ns-resize;background:linear-gradient(135deg,transparent 0 45%,color-mix(in srgb,var(--ui-text-muted) 45%,transparent) 45% 55%,transparent 55% 70%,color-mix(in srgb,var(--ui-text-muted) 45%,transparent) 70% 80%,transparent 80%)}.chat-tabs[data-v-44f3c768]{display:flex;flex-shrink:0;height:var(--chat-tab-height);border-bottom:1px solid var(--ui-rule)}.chat-tab[data-v-44f3c768]{flex:1 1 0;min-width:0;margin:0;padding:0 6px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ui-text-muted);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tab[data-v-44f3c768]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.chat-tab--active[data-v-44f3c768]{color:var(--ui-text-primary);border-bottom-color:var(--ui-accent);background:transparent}.chat-tab--collapse[data-v-44f3c768]{flex:0 0 32px;color:var(--ui-text-secondary)}.chat-messages[data-v-44f3c768]{position:relative;flex:1 1 auto;height:calc(var(--chat-height) - var(--chat-tab-height) - var(--chat-composer-height));overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}.chat-messages__inner[data-v-44f3c768]{position:relative;width:100%}.chat-message[data-v-44f3c768]{position:absolute;left:10px;right:10px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);line-height:1.25;white-space:pre-wrap;word-break:break-word}.chat-message__time[data-v-44f3c768],.chat-message__channel[data-v-44f3c768]{color:var(--ui-text-muted);margin-right:6px}.chat-message__author[data-v-44f3c768]{color:var(--ui-accent);margin-right:6px}.chat-composer[data-v-44f3c768]{flex-shrink:0;box-sizing:border-box;height:var(--chat-composer-height);padding:6px 10px 8px;border-top:1px solid var(--ui-rule);pointer-events:none;-webkit-user-select:none;user-select:none}.chat-composer__field[data-v-44f3c768]{box-sizing:border-box;padding:5px 8px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-panel-inset);color:var(--ui-button-disabled-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.chat-composer__hint[data-v-44f3c768]{margin-top:4px;color:var(--ui-button-disabled-text);font-size:var(--ui-font-size-xs)}.chat-pending-new[data-v-44f3c768]{position:absolute;right:18px;bottom:calc(var(--chat-composer-height) + 8px);z-index:3;margin:0;padding:4px 10px;border:1px solid var(--ui-hud-stroke);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-xs);cursor:pointer}.chat-pending-new[data-v-44f3c768]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-progress-bar[data-v-f4740fc8]{width:100%}.ui-progress-bar__track[data-v-f4740fc8]{position:relative;width:100%;height:var(--bar-height);background:var(--bar-bg);overflow:hidden}.ui-progress-bar__fill[data-v-f4740fc8]{position:absolute;top:0;left:0;height:100%;background:var(--bar-fill)}.ui-progress-bar__reserved[data-v-f4740fc8]{position:absolute;top:0;height:100%;background:var(--bar-reserved);z-index:1}.ui-progress-bar__label[data-v-f4740fc8]{margin-top:var(--label-gap);font-size:var(--label-size);line-height:1;color:var(--label-color)}.ui-vitals-pair[data-v-b2e34d7e]{display:flex;flex-direction:column;width:100%;gap:5px;min-width:0}.ui-vitals-pair[data-v-b2e34d7e] .ui-progress-bar__track{height:6px}.ui-vitals-pair[data-v-b2e34d7e] .ui-progress-bar+.ui-progress-bar .ui-progress-bar__track{height:4px}.ui-vitals-pair--bars-only[data-v-b2e34d7e]{gap:3px}.ui-vitals-pair__labels[data-v-b2e34d7e]{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:10px;line-height:1}.ui-vitals-pair__labels span[data-v-b2e34d7e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-vitals-pair__hp[data-v-b2e34d7e]{color:var(--hp-label)}.ui-vitals-pair__mp[data-v-b2e34d7e]{color:var(--mp-label)}.target-status-icon[data-v-471daf00]{position:relative;flex:0 0 auto;box-sizing:border-box;border:1px solid;background:#888;overflow:hidden}.target-status-icon__image[data-v-471daf00]{display:block;width:100%;height:100%;object-fit:cover}.target-status-icon__stack[data-v-471daf00]{position:absolute;right:1px;bottom:1px;min-width:10px;height:10px;padding:0 2px;border-radius:50%;background:#000;color:#fff;font-size:8px;line-height:10px;text-align:center}.target-panel[data-v-75533048]{position:fixed;z-index:var(--ui-z-hud);pointer-events:auto;box-sizing:border-box;overflow:hidden;background:var(--ui-hud-bg);border:1px solid var(--ui-hud-stroke);border-radius:4px;box-shadow:0 8px 24px #0005;color:var(--ui-text-primary);font-family:var(--ui-font-family)}.target-panel--battle[data-v-75533048]{overflow-y:auto}.target-panel__header-right[data-v-75533048]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.target-panel__more[data-v-75533048]{flex-shrink:0;width:24px;height:24px;border:1px solid var(--ui-hud-stroke);border-radius:4px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-size:16px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto}.target-panel__more[data-v-75533048]:active{background:var(--ui-surface-hover)}.target-panel__content[data-v-75533048]{position:relative;z-index:1;width:var(--panel-inner-width);margin:calc(10px * var(--panel-scale)) auto;padding:0 var(--panel-padding);box-sizing:border-box}.target-panel--flush .target-panel__content[data-v-75533048]{margin:calc(6px * var(--panel-scale)) 0;width:100%}.target-panel__header[data-v-75533048]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:calc(11px * var(--panel-scale))}.target-panel__name[data-v-75533048]{margin:0;flex:1 1 auto;min-width:0;font-family:var(--ui-font-heading);font-size:var(--title-size);font-weight:700;color:var(--ui-text-primary);line-height:1.1;word-break:break-word}.target-panel__level[data-v-75533048]{flex:0 0 auto;font-size:calc(11px * var(--panel-scale));font-weight:400;color:var(--ui-text-secondary);line-height:1.1}.target-panel__bars[data-v-75533048]{width:100%}.target-panel__status-icons[data-v-75533048]{display:flex;flex-wrap:wrap;gap:var(--icon-gap);width:var(--icons-grid-width);max-width:100%;margin-top:calc(8px * var(--panel-scale))}.target-panel__status-icons--member[data-v-75533048]{margin-top:calc(4px * var(--panel-scale))}.target-panel__squad[data-v-75533048]{display:flex;flex-direction:column;gap:calc(8px * var(--panel-scale));margin-top:calc(10px * var(--panel-scale))}.target-panel__squad-member[data-v-75533048]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(8px * var(--panel-scale));align-items:center}.target-panel__squad-member--dead[data-v-75533048]{opacity:.45}.target-panel__squad-member-number[data-v-75533048]{box-sizing:border-box;width:calc(22px * var(--panel-scale));height:calc(22px * var(--panel-scale));display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-hud-stroke);border-radius:4px;font-size:calc(11px * var(--panel-scale));line-height:1;color:var(--ui-text-primary)}.target-panel__squad-member-body[data-v-75533048]{display:flex;flex-direction:column;gap:calc(4px * var(--panel-scale));min-width:0}.target-panel__squad-member-meta[data-v-75533048]{display:flex;align-items:baseline;gap:8px;min-width:0}.target-panel__squad-member-name[data-v-75533048]{flex:1 1 auto;min-width:0;font-size:var(--member-name-size);color:var(--ui-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-panel__squad-member-hp[data-v-75533048],.target-panel__squad-member-mp[data-v-75533048]{flex:0 0 auto;font-size:10px;line-height:1;white-space:nowrap}.target-panel__squad-member-hp[data-v-75533048]{color:#f2b0b0}.target-panel__squad-member-mp[data-v-75533048]{color:#a9c8f0}.target-panel__squad-member-bar[data-v-75533048]{width:100%}.world-attack-mobile[data-v-e48451cc]{position:fixed;z-index:4;pointer-events:auto;border:none;border-radius:50%;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.world-attack-mobile--disabled[data-v-e48451cc]{opacity:.45;cursor:default;filter:grayscale(1)}.world-attack-mobile__icon[data-v-e48451cc]{width:70%;height:70%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.world-attack-mobile__placeholder[data-v-e48451cc]{width:40%;height:40%;border-radius:4px;background:#ffffff59}.world-attack-desktop[data-v-5fc1acf8]{position:fixed;z-index:4;pointer-events:auto;border:none;border-radius:8px;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.world-attack-desktop[data-v-5fc1acf8]:active:not(:disabled){background:#282828e6}.world-attack-desktop--disabled[data-v-5fc1acf8]{opacity:.45;cursor:default;filter:grayscale(1)}.world-attack-desktop__icon[data-v-5fc1acf8]{width:70%;height:70%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.world-attack-desktop__placeholder[data-v-5fc1acf8]{width:40%;height:40%;border-radius:4px;background:#ffffff59}.ui-panel[data-v-2b99bbfd]{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--ui-panel-bg-start),var(--ui-panel-bg) 60%);color:var(--ui-text-primary);border:var(--ui-panel-stroke-width) solid var(--ui-panel-stroke);border-radius:var(--ui-panel-radius);box-shadow:0 18px 45px #0009,inset 0 0 0 3px var(--ui-panel-inset);box-sizing:border-box;overflow:hidden;min-width:200px;min-height:0;font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:1.4}.ui-panel__header[data-v-2b99bbfd]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--ui-panel-header-border);background:linear-gradient(90deg,var(--ui-panel-header-bg-start),var(--ui-panel-header-bg-end));flex-shrink:0}.ui-panel__heading[data-v-2b99bbfd]{min-width:0}.ui-panel__title[data-v-2b99bbfd]{margin:0;font-family:var(--ui-font-heading);font-size:23px;font-weight:500;line-height:1.15;letter-spacing:.2px;color:var(--ui-heading-color)}.ui-panel__subtitle[data-v-2b99bbfd]{display:block;margin:5px 0 0;font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:1.4;font-weight:400;color:var(--ui-text-primary)}.ui-panel__body[data-v-2b99bbfd]{flex:1;min-height:0;padding:20px 22px;overflow:auto;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}.ui-panel__footer[data-v-2b99bbfd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;background:var(--ui-panel-footer-bg);border-top:1px solid var(--ui-panel-footer-border);flex-shrink:0}.parameters-layer[data-v-b4cf79dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-character-panel);display:flex;align-items:center;justify-content:center;padding:var(--parameters-pad-top) var(--parameters-pad-right) var(--parameters-pad-bottom) var(--parameters-pad-left);box-sizing:border-box;pointer-events:none}.parameters-panel[data-v-b4cf79dc]{position:relative;width:var(--parameters-width);max-width:100%;max-height:var(--parameters-max-height);height:auto;min-width:0;pointer-events:auto}.parameters-panel--fill-width[data-v-b4cf79dc]{width:100%}.parameters-panel[data-v-b4cf79dc] .ui-panel__body{min-height:0}.parameters-panel--narrow[data-v-b4cf79dc] .ui-panel__header{padding:14px 16px;gap:10px}.parameters-panel--narrow[data-v-b4cf79dc] .ui-panel__title{font-size:22px}.parameters-panel--narrow[data-v-b4cf79dc] .ui-panel__body{padding:16px}.parameters-panel--touch[data-v-b4cf79dc]{--ui-close-size: var(--ui-min-hit)}.parameters-cols[data-v-b4cf79dc]{display:grid;grid-template-columns:repeat(var(--parameters-columns),minmax(0,1fr));gap:18px}.parameters-group[data-v-b4cf79dc]{margin:0 0 10px}.parameters-group[data-v-b4cf79dc]:last-child{margin-bottom:0}.parameters-group h3[data-v-b4cf79dc]{margin:0 0 8px;font-family:var(--ui-font-heading);font-size:var(--ui-font-size-md);font-weight:500;letter-spacing:.3px;color:var(--ui-accent)}.parameters-line[data-v-b4cf79dc]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;border-bottom:1px solid var(--ui-rule);min-width:0}.parameters-line span[data-v-b4cf79dc]{min-width:0;color:var(--ui-text-secondary)}.parameters-line b[data-v-b4cf79dc]{font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-text-primary)}.parameters-table[data-v-b4cf79dc]{width:100%;border-collapse:collapse;margin-bottom:8px;font-size:var(--ui-font-size-md)}.parameters-table th[data-v-b4cf79dc],.parameters-table td[data-v-b4cf79dc]{padding:4px 6px 4px 0;text-align:right;font-variant-numeric:tabular-nums;vertical-align:bottom}.parameters-table th[data-v-b4cf79dc]:first-child,.parameters-table td[data-v-b4cf79dc]:first-child{text-align:left}.parameters-table thead th[data-v-b4cf79dc]{color:var(--ui-text-secondary);font-weight:500}.parameters-table tbody th[data-v-b4cf79dc]{font-weight:400;color:var(--ui-text-secondary)}.parameters-table tbody td[data-v-b4cf79dc]{color:var(--ui-text-primary)}.stats-layer[data-v-05856cf0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-character-panel);display:flex;align-items:center;justify-content:center;padding:var(--stats-pad-top) var(--stats-pad-right) var(--stats-pad-bottom) var(--stats-pad-left);box-sizing:border-box;pointer-events:none}.stats-panel[data-v-05856cf0]{position:relative;width:var(--stats-width);max-width:100%;max-height:var(--stats-max-height);height:auto;min-width:0;pointer-events:auto}.stats-panel--fill-width[data-v-05856cf0]{width:100%}.stats-panel--visually-blocked[data-v-05856cf0]{opacity:.85}.stats-panel[data-v-05856cf0] .ui-panel__body{min-height:0}.stats-panel--narrow[data-v-05856cf0] .ui-panel__header{padding:14px 16px;gap:10px}.stats-panel--narrow[data-v-05856cf0] .ui-panel__title{font-size:22px}.stats-panel--narrow[data-v-05856cf0] .ui-panel__body{padding:16px}.stats-panel--narrow[data-v-05856cf0] .ui-panel__footer{padding:12px 16px;gap:10px}.stats-panel--touch[data-v-05856cf0]{--ui-close-size: var(--ui-min-hit)}.stats-panel--touch[data-v-05856cf0] .ui-button{min-height:var(--ui-min-hit)}.stats-pool[data-v-05856cf0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-muted[data-v-05856cf0],.stats-hint[data-v-05856cf0]{color:var(--ui-text-muted);font-size:12px}.stats-pool__value[data-v-05856cf0]{font-family:var(--ui-font-heading);font-size:30px;line-height:1;color:#e1c593;font-weight:400}.stats-pool__value--overflow[data-v-05856cf0]{color:var(--ui-text-danger)}.stats-row[data-v-05856cf0]{display:grid;grid-template-columns:1fr var(--stats-value-col) var(--stats-step-col) var(--stats-step-col);gap:var(--stats-row-gap);align-items:center;padding:10px 0;border-bottom:1px solid #334033}.stats-row__name[data-v-05856cf0]{display:flex;align-items:center;min-width:0}.stats-row__value[data-v-05856cf0]{font-size:18px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.stats-row__delta[data-v-05856cf0]{color:#e1c593;font-weight:600;margin-left:4px}.stats-row__step[data-v-05856cf0]{box-sizing:border-box;width:var(--stats-step-col);min-height:28px;margin:0;padding:0;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:1;cursor:pointer}.stats-row__step[data-v-05856cf0]:hover:not(:disabled){background:var(--ui-surface-hover)}.stats-row__step[data-v-05856cf0]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.stats-row__step[data-v-05856cf0]:disabled{cursor:default;opacity:.48}.stats-panel--touch .stats-row[data-v-05856cf0]{grid-template-columns:1fr var(--stats-value-col) var(--ui-min-hit) var(--ui-min-hit)}.stats-panel--touch .stats-row__step[data-v-05856cf0]{width:var(--ui-min-hit);min-height:var(--ui-min-hit)}.stats-hint[data-v-05856cf0]{margin:14px 0 0}.stats-notice[data-v-05856cf0]{margin-top:12px;padding:10px 12px;border:1px solid var(--ui-danger-border);border-radius:3px;background:var(--ui-danger-bg);color:var(--ui-text-danger)}.craft-layer[data-v-18d275b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-character-panel);pointer-events:none}.craft-panel[data-v-18d275b2]{position:fixed;z-index:var(--ui-z-character-panel);box-sizing:border-box;pointer-events:auto;overflow:hidden}.craft-panel[data-v-18d275b2] .ui-panel__body{display:flex;flex-direction:column;gap:12px;min-height:0}.craft-panel--visually-blocked[data-v-18d275b2]{opacity:.85}.craft-panel__tabs[data-v-18d275b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-shrink:0}.craft-panel__tab[data-v-18d275b2]{min-height:32px;padding:6px 8px;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:1.2;white-space:normal;cursor:pointer}.craft-panel__tab[data-v-18d275b2]:hover{background:var(--ui-surface-hover)}.craft-panel__tab[data-v-18d275b2]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.craft-panel__tab.is-selected[data-v-18d275b2]{background:var(--ui-surface-3);border-color:var(--ui-accent);color:var(--ui-heading-color)}.craft-panel--touch .craft-panel__tab[data-v-18d275b2],.craft-panel--touch .craft-panel__profession[data-v-18d275b2],.craft-panel--touch .craft-panel__book-nav-item[data-v-18d275b2],.craft-panel--touch .craft-panel__recipe-row[data-v-18d275b2]{min-height:var(--ui-min-hit)}.craft-panel__body[data-v-18d275b2]{flex:1;min-height:0;color:var(--ui-text-primary)}.craft-panel__body--tree[data-v-18d275b2],.craft-panel__body--book[data-v-18d275b2]{display:grid;grid-template-columns:minmax(132px,176px) minmax(0,1fr) minmax(240px,300px);gap:10px}.craft-panel__body--book[data-v-18d275b2]{grid-template-areas:"nav main detail"}.craft-panel__body--book .craft-panel__book-nav[data-v-18d275b2]{grid-area:nav}.craft-panel__body--book .craft-panel__book-main[data-v-18d275b2]{grid-area:main}.craft-panel__body--book .craft-panel__detail[data-v-18d275b2]{grid-area:detail}.craft-panel__body--queue[data-v-18d275b2]{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}.craft-panel__body--tree>.craft-panel__status[data-v-18d275b2],.craft-panel__body--tree>.craft-panel__error[data-v-18d275b2],.craft-panel__body--book>.craft-panel__status[data-v-18d275b2],.craft-panel__body--book>.craft-panel__error[data-v-18d275b2]{grid-column:1 / -1}.craft-panel__status[data-v-18d275b2],.craft-panel__error[data-v-18d275b2]{margin:0}.craft-panel__error[data-v-18d275b2]{color:var(--ui-text-danger);font-weight:700}.craft-panel__muted[data-v-18d275b2]{color:var(--ui-text-muted)}.craft-panel__book-nav[data-v-18d275b2]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:4px}.craft-panel__book-nav-section[data-v-18d275b2]{display:flex;flex-direction:column;gap:6px}.craft-panel__book-nav-section-items[data-v-18d275b2]{display:flex;flex-direction:column;gap:4px}.craft-panel__book-nav-item[data-v-18d275b2]{min-height:32px;padding:6px 10px;border:none;border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);text-align:left;cursor:pointer}.craft-panel__book-nav-item.is-selected[data-v-18d275b2],.craft-panel__book-nav-item[data-v-18d275b2]:hover{background:var(--ui-surface-3)}.craft-panel__book-nav-item[data-v-18d275b2]:focus-visible,.craft-panel__recipe-row[data-v-18d275b2]:focus-visible,.craft-panel__profession[data-v-18d275b2]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.craft-panel__book-main[data-v-18d275b2]{min-width:0;min-height:0;overflow:auto}.craft-panel__recipe-list[data-v-18d275b2]{display:flex;flex-direction:column;gap:6px}.craft-panel__recipe-row[data-v-18d275b2]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);text-align:left;cursor:pointer}.craft-panel__recipe-row.is-selected[data-v-18d275b2]{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.craft-panel__recipe-row.is-locked[data-v-18d275b2]{opacity:.72}.craft-panel__recipe-icon[data-v-18d275b2]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-1);border:1px solid var(--ui-control-border)}.craft-panel__recipe-copy[data-v-18d275b2]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.craft-panel__recipe-copy b[data-v-18d275b2]{font-weight:600}.craft-panel__recipe-copy small[data-v-18d275b2]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.craft-panel__recipe-lock[data-v-18d275b2]{flex-shrink:0;width:14px;height:14px;color:var(--ui-text-muted)}.craft-panel__professions[data-v-18d275b2]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;scrollbar-width:thin}.craft-panel__profession-section[data-v-18d275b2]{display:flex;flex-direction:column;gap:6px}.craft-panel__profession-section-title[data-v-18d275b2]{margin:0;color:var(--ui-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.craft-panel__profession-section-buttons[data-v-18d275b2]{display:flex;flex-direction:column;gap:6px}.craft-panel__profession[data-v-18d275b2]{min-height:36px;padding:6px 8px;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);text-align:left;cursor:pointer}.craft-panel__profession[data-v-18d275b2]:hover{background:var(--ui-surface-hover)}.craft-panel__profession.is-selected[data-v-18d275b2]{background:var(--ui-surface-3);border-color:var(--ui-accent)}.craft-panel__tree-empty[data-v-18d275b2]{margin:16px}.craft-panel__tree[data-v-18d275b2]{min-width:0;min-height:0;overflow:auto;border:1px solid var(--ui-hud-stroke);background:var(--ui-panel-inset);touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}.craft-panel__canvas[data-v-18d275b2]{position:relative}.craft-panel__edges[data-v-18d275b2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.craft-panel__edge[data-v-18d275b2]{stroke:var(--ui-text-muted);stroke-width:1.25;stroke-linecap:round}.craft-panel__edge.is-unlocked[data-v-18d275b2]{stroke:var(--ui-success-bg)}.craft-panel__edge.is-related[data-v-18d275b2]{stroke:var(--ui-accent);stroke-width:1.5}.craft-panel__node[data-v-18d275b2]{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;margin:0;padding:0;overflow:hidden;border:1px solid var(--ui-control-border);border-radius:8px;background:var(--ui-surface-2);color:var(--ui-text-primary);text-align:center;white-space:normal;cursor:pointer}.craft-panel__node-icon[data-v-18d275b2]{position:relative;box-sizing:border-box;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border:none;border-radius:50%;background:var(--ui-panel-inset)}.craft-panel__node-icon-img[data-v-18d275b2]{display:block;width:100%;height:100%;object-fit:cover}.craft-panel__node-lock[data-v-18d275b2]{position:absolute;top:50%;left:50%;width:16px;height:16px;color:var(--ui-text-primary);transform:translate(-50%,-50%);filter:none}.craft-panel__node[data-v-18d275b2]:hover{border-color:var(--ui-text-secondary)}.craft-panel__node.is-learned[data-v-18d275b2]{border-color:var(--ui-success-bg);background:var(--ui-surface-3)}.craft-panel__node.is-available[data-v-18d275b2]{border-color:var(--ui-control-border)}.craft-panel__node.is-locked[data-v-18d275b2]{border-color:var(--ui-rule);background:var(--ui-panel-inset)}.craft-panel__node.is-locked[data-v-18d275b2] .craft-panel__node-icon-img{filter:brightness(.55);opacity:.7}.craft-panel__node.is-selected[data-v-18d275b2]{border-color:var(--ui-accent)}.craft-panel__node-caption[data-v-18d275b2]{box-sizing:border-box;width:100%;height:32px;padding:0 4px;overflow:hidden;font-size:11px;font-weight:600;line-height:16px;white-space:normal;overflow-wrap:anywhere}.craft-panel__detail[data-v-18d275b2]{min-height:0;overflow:auto;border:1px solid var(--ui-hud-stroke);background:var(--ui-panel-inset);padding:10px;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}.craft-panel__detail-empty[data-v-18d275b2]{margin:0}.craft-panel__card-head[data-v-18d275b2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.craft-panel__card-head h3[data-v-18d275b2]{margin:0;font-size:15px}.craft-panel__chip[data-v-18d275b2]{padding:2px 6px;border:1px solid var(--ui-control-border);background:var(--ui-surface-2);color:var(--ui-text-secondary);font-size:11px}.craft-panel__card-desc[data-v-18d275b2]{margin:0 0 10px;color:var(--ui-text-secondary);font-size:12px;line-height:1.35}.craft-panel__facts[data-v-18d275b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.craft-panel__io[data-v-18d275b2]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.craft-panel__io-title[data-v-18d275b2]{margin:0;color:var(--ui-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.craft-panel__io-list[data-v-18d275b2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.craft-panel__io-row[data-v-18d275b2]{display:flex;align-items:center;gap:8px;min-width:0}.craft-panel__io-name[data-v-18d275b2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-panel__io-qty[data-v-18d275b2]{flex-shrink:0;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.craft-panel__fact[data-v-18d275b2]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--ui-hud-stroke);background:var(--ui-surface-2);font-size:13px}.craft-panel__fact-label[data-v-18d275b2]{color:var(--ui-text-muted);font-size:11px}.craft-panel__parents[data-v-18d275b2]{margin-bottom:10px}.craft-panel__parents ul[data-v-18d275b2]{margin:4px 0 0;padding-left:16px;font-size:12px}.craft-panel__parents .is-ok[data-v-18d275b2]{color:color-mix(in srgb,var(--ui-success-bg) 55%,var(--ui-text-primary))}.craft-panel__parents .is-no[data-v-18d275b2]{color:var(--ui-text-danger)}.craft-panel__root-hint[data-v-18d275b2]{margin:0 0 10px;font-size:12px}.craft-panel__payload[data-v-18d275b2]{margin:0 0 10px;padding-left:16px;color:var(--ui-text-primary);font-size:12px}.craft-panel__owned[data-v-18d275b2]{margin:0;color:color-mix(in srgb,var(--ui-success-bg) 55%,var(--ui-text-primary));font-size:12px}.craft-panel__buy[data-v-18d275b2]{width:100%;min-height:36px;margin-top:8px;padding:0 12px;border:1px solid var(--ui-accent);background:var(--ui-button-primary-bg);color:var(--ui-text-on-accent);font-weight:700;cursor:pointer}.craft-panel__buy[data-v-18d275b2]:disabled{border-color:var(--ui-control-border);background:var(--ui-button-disabled-bg);color:var(--ui-button-disabled-text);cursor:default}.craft-panel__book-block[data-v-18d275b2]{margin-bottom:16px}.craft-panel__book-block h3[data-v-18d275b2]{margin:0 0 8px;color:var(--ui-accent);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.craft-panel__book-block h4[data-v-18d275b2]{margin:0 0 8px;color:var(--ui-text-secondary);font-size:12px}.craft-panel__queue-block[data-v-18d275b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;min-width:0}.craft-panel__queue-block h3[data-v-18d275b2]{grid-column:1 / -1;margin:0;color:var(--ui-accent);font-size:13px;font-weight:700}.craft-panel__queue-slot[data-v-18d275b2]{min-width:0;min-height:0;padding:10px 12px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-surface-2)}.craft-panel__queue-slot.is-busy[data-v-18d275b2]{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-entry-border));background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-2))}.craft-panel__queue-row[data-v-18d275b2]{display:flex;align-items:center;gap:10px;min-width:0}.craft-panel__queue-copy[data-v-18d275b2]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.craft-panel__queue-copy b[data-v-18d275b2]{font-weight:600}.craft-panel__queue-copy small[data-v-18d275b2]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.craft-panel__queue-when[data-v-18d275b2]{flex-shrink:0;color:var(--ui-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.craft-panel__queue-job[data-v-18d275b2]{display:flex;flex-direction:column;gap:8px;min-width:0}.craft-panel__queue-bar[data-v-18d275b2]{height:4px;border-radius:2px;background:color-mix(in srgb,var(--ui-text-primary) 14%,transparent);overflow:hidden}.craft-panel__queue-bar-fill[data-v-18d275b2]{display:block;height:100%;border-radius:inherit;transition:width .25s linear}.craft-panel__queue-bar.is-running .craft-panel__queue-bar-fill[data-v-18d275b2]{background:var(--ui-success-bg)}.craft-panel__queue-bar.is-ready .craft-panel__queue-bar-fill[data-v-18d275b2]{background:var(--ui-accent)}.craft-panel--narrow .craft-panel__tab[data-v-18d275b2],.craft-panel--narrow .craft-panel__profession[data-v-18d275b2],.craft-panel--narrow .craft-panel__node[data-v-18d275b2],.craft-panel--narrow .craft-panel__buy[data-v-18d275b2],.craft-panel--narrow .craft-panel__book-nav-item[data-v-18d275b2],.craft-panel--narrow .craft-panel__recipe-row[data-v-18d275b2]{min-height:44px}.craft-panel--narrow .craft-panel__body--tree[data-v-18d275b2],.craft-panel--narrow .craft-panel__body--book[data-v-18d275b2],.craft-panel--narrow .craft-panel__body--queue[data-v-18d275b2],.craft-panel--narrow .craft-panel__facts[data-v-18d275b2]{grid-template-columns:1fr}.craft-panel--narrow .craft-panel__body--book[data-v-18d275b2]{grid-template-areas:"main" "detail" "nav";grid-template-rows:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.85fr)}.craft-panel--narrow .craft-panel__body--book[data-v-18d275b2]>*{min-height:0}.craft-panel--narrow .craft-panel__book-nav[data-v-18d275b2]{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;overflow:auto}.craft-panel--narrow .craft-panel__book-nav>.craft-panel__book-nav-item[data-v-18d275b2]{flex:0 0 auto}.craft-panel--narrow .craft-panel__book-nav-section[data-v-18d275b2]{flex:1 1 100%;min-width:0}.craft-panel--narrow .craft-panel__book-nav-section-items[data-v-18d275b2]{flex-direction:row;flex-wrap:wrap}.craft-panel--narrow .craft-panel__book-nav-item[data-v-18d275b2]{flex:0 0 auto;white-space:nowrap}.craft-panel--narrow .craft-panel__professions[data-v-18d275b2]{flex-direction:row;align-items:flex-start;overflow-x:auto}.craft-panel--narrow .craft-panel__profession-section[data-v-18d275b2]{flex:0 0 auto}.craft-panel--narrow .craft-panel__profession-section-buttons[data-v-18d275b2]{flex-direction:row}.craft-panel--narrow .craft-panel__profession[data-v-18d275b2]{flex:0 0 auto;white-space:nowrap}.craft-panel--narrow .craft-panel__queue-block[data-v-18d275b2]{grid-template-columns:1fr}.battle-phase-hud[data-v-2cbab25d]{position:fixed;z-index:var(--ui-z-hud);pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:5px 12px;background:var(--ui-hud-bg);color:var(--ui-text-primary);border:1px solid var(--ui-hud-stroke);border-radius:4px;font-family:var(--ui-font-family)}.battle-phase-hud__copy[data-v-2cbab25d]{flex:1;min-width:min-content;display:flex;flex-direction:column;line-height:1.1}.battle-phase-hud__copy small[data-v-2cbab25d]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-xs);white-space:nowrap}.battle-phase-hud__copy strong[data-v-2cbab25d]{font-size:18px;font-weight:700;color:var(--ui-heading-color);white-space:nowrap}.battle-phase-hud__track[data-v-2cbab25d]{margin-top:5px;height:4px;overflow:hidden;background:#24352c;border-radius:2px}.battle-phase-hud__track span[data-v-2cbab25d]{display:block;height:100%;background:#3c6}.battle-phase-hud__timer[data-v-2cbab25d]{flex:none;align-self:stretch;display:flex;align-items:center;padding-left:12px;border-left:1px solid #3c493b;color:var(--ui-accent);font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.battle-visual-speed[data-v-653b1923]{position:fixed;z-index:var(--ui-z-hud);display:inline-flex;flex-direction:row;align-items:center;pointer-events:auto}.battle-visual-speed__btn[data-v-653b1923]{margin:0;padding:0 8px;border:1px solid #2a2a2a;border-radius:4px;background:#141414d1;color:#e8e8e8;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;line-height:1}.battle-visual-speed__btn[data-v-653b1923]:hover{border-color:#666;color:#fff}.battle-visual-speed__btn--active[data-v-653b1923]{border-color:#ffd166;color:#ffd166;background:#282008e6}.battle-view-rotation[data-v-1dd59596]{position:fixed;z-index:var(--ui-z-hud);display:inline-flex;flex-direction:row;align-items:center;pointer-events:auto}.battle-view-rotation__btn[data-v-1dd59596]{margin:0;padding:0 8px;border:1px solid #2a2a2a;border-radius:4px;background:#141414d1;color:#e8e8e8;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;line-height:1}.battle-view-rotation__btn[data-v-1dd59596]:hover{border-color:#666;color:#fff}.battle-view-rotation__btn--active[data-v-1dd59596]{border-color:#ffd166;color:#ffd166;background:#282008e6}.battle-view-prefs[data-v-61c0069e]{position:fixed;pointer-events:auto}.battle-view-prefs__trigger[data-v-61c0069e]{margin:0;padding:0 10px;border:1px solid #2a2a2a;border-radius:4px;background:#141414d1;color:#ffd166;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;line-height:1;pointer-events:auto}.battle-view-prefs__trigger[data-v-61c0069e]:hover{border-color:#666;color:#fff}.battle-view-prefs__popover[data-v-61c0069e]{position:absolute;left:0;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #444;border-radius:4px;background:#141414f2;pointer-events:auto}.battle-view-prefs__section[data-v-61c0069e]{display:flex;flex-direction:column;gap:4px;pointer-events:auto}.battle-view-prefs__section-label[data-v-61c0069e]{color:#aaa;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.2}.battle-view-prefs__row[data-v-61c0069e]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.battle-view-prefs__option[data-v-61c0069e]{margin:0;padding:0 8px;border:1px solid #2a2a2a;border-radius:4px;background:#202020f2;color:#e8e8e8;font-weight:700;font-family:Arial,Helvetica,sans-serif;cursor:pointer;line-height:1;pointer-events:auto}.battle-view-prefs__option[data-v-61c0069e]:hover{border-color:#666;color:#fff}.battle-view-prefs__option--active[data-v-61c0069e]{border-color:#ffd166;color:#ffd166;background:#282008e6}.initiative-bar[data-v-0a0332b1]{position:fixed;z-index:var(--ui-z-hud);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;pointer-events:auto;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:none}.initiative-bar[data-v-0a0332b1]::-webkit-scrollbar{display:none}.initiative-bar__chip[data-v-0a0332b1]{box-sizing:border-box;flex-shrink:0;min-width:64px;height:100%;padding:4px 8px 7px;border:1px solid var(--ui-hud-stroke);border-radius:3px;background:var(--ui-hud-bg);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:11px;font-weight:700;line-height:1.1;cursor:pointer;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.initiative-bar__chip--ally[data-v-0a0332b1]{box-shadow:inset 0 -3px #3c6}.initiative-bar__chip--enemy[data-v-0a0332b1]{box-shadow:inset 0 -3px #e74c4c}.initiative-bar__chip--selected[data-v-0a0332b1]{border-color:#3c6;box-shadow:inset 0 -3px #3c6,0 0 0 1px #33cc66a6}.initiative-bar__chip--enemy.initiative-bar__chip--selected[data-v-0a0332b1]{box-shadow:inset 0 -3px #e74c4c,0 0 0 1px #33cc66a6}.group-hud-member[data-v-c262a334]{position:fixed;box-sizing:border-box;padding:8px 10px;background:var(--ui-hud-bg);border:1px solid var(--ui-hud-stroke);border-radius:4px;box-shadow:0 8px 24px #0005;color:var(--ui-text-primary);pointer-events:auto;cursor:pointer}.group-hud-member--offline[data-v-c262a334]{opacity:.7}.group-hud-member--touch .group-hud-member__assist[data-v-c262a334]{min-width:var(--ui-min-hit);min-height:var(--ui-min-hit)}.group-hud-member__header[data-v-c262a334]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:6px}.group-hud-member__name[data-v-c262a334]{margin:0;flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-hud-member__assist[data-v-c262a334]{flex-shrink:0;width:22px;height:22px;border:1px solid var(--ui-hud-stroke);border-radius:3px;background:transparent;color:var(--ui-text-primary);font-size:14px;font-weight:700;line-height:1;cursor:pointer}.group-hud-member__assist[data-v-c262a334]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.group-hud-member__status-icons[data-v-c262a334]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.group-hud[data-v-673a6cfe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-hud);pointer-events:none}.group-layer[data-v-baa9b3d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-character-panel);display:flex;align-items:center;justify-content:center;padding:var(--group-pad-top) var(--group-pad-right) var(--group-pad-bottom) var(--group-pad-left);box-sizing:border-box;pointer-events:none}.group-panel[data-v-baa9b3d6]{position:relative;width:var(--group-width);max-width:100%;max-height:var(--group-max-height);height:auto;min-width:0;pointer-events:auto}.group-panel--fill-width[data-v-baa9b3d6]{width:100%}.group-panel--blocked[data-v-baa9b3d6]{opacity:.85}.group-panel--empty[data-v-baa9b3d6] .ui-panel__body{padding-bottom:12px}.group-panel[data-v-baa9b3d6] .ui-panel__body{min-height:0}.group-panel[data-v-baa9b3d6] .ui-panel__footer{justify-content:flex-end}.group-panel--narrow[data-v-baa9b3d6] .ui-panel__header{padding:14px 16px;gap:10px}.group-panel--narrow[data-v-baa9b3d6] .ui-panel__title{font-size:22px}.group-panel--narrow[data-v-baa9b3d6] .ui-panel__body{padding:16px}.group-panel--narrow[data-v-baa9b3d6] .ui-panel__footer{padding:12px 16px;gap:10px}.group-panel--touch[data-v-baa9b3d6]{--ui-close-size: var(--ui-min-hit)}.group-panel--touch[data-v-baa9b3d6] .ui-button{min-height:var(--ui-min-hit)}.group-panel__empty[data-v-baa9b3d6]{display:flex;flex-direction:column;gap:8px;text-align:center}.group-panel__empty p[data-v-baa9b3d6]{margin:0}.group-panel__empty small[data-v-baa9b3d6],.group-panel__hint[data-v-baa9b3d6],.group-panel__mode-read[data-v-baa9b3d6]{color:var(--ui-text-muted);font-size:12px}.group-panel__hint[data-v-baa9b3d6],.group-panel__mode-read[data-v-baa9b3d6]{margin:12px 0 0}.group-panel__error[data-v-baa9b3d6]{margin:10px 0 0;color:var(--ui-text-danger);font-size:13px}.group-panel__members[data-v-baa9b3d6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.group-panel__member[data-v-baa9b3d6]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;background:var(--ui-surface-2);border:1px solid var(--ui-panel-stroke);border-radius:4px}.group-panel__member--leader[data-v-baa9b3d6]{border-color:var(--ui-accent)}.group-panel__member--offline[data-v-baa9b3d6]{opacity:.7}.group-panel__member-copy[data-v-baa9b3d6]{min-width:0;display:flex;flex-direction:column;gap:2px}.group-panel__member-copy b[data-v-baa9b3d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-panel__member-copy small[data-v-baa9b3d6]{color:var(--ui-text-muted)}.group-panel__member-actions[data-v-baa9b3d6]{display:flex;flex-shrink:0;gap:6px}.group-panel__modes[data-v-baa9b3d6]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.group-panel__selector[data-v-baa9b3d6]{display:flex;align-items:center;gap:10px;font-size:14px}.group-panel__select[data-v-baa9b3d6]{flex:1 1 auto;min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:14px}.group-panel__select[data-v-baa9b3d6]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.map-layer[data-v-66c73405]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-character-panel);display:flex;align-items:center;justify-content:center;padding:var(--map-pad-top) var(--map-pad-right) var(--map-pad-bottom) var(--map-pad-left);box-sizing:border-box;pointer-events:none}.map-panel[data-v-66c73405]{position:relative;width:var(--map-width);max-width:100%;height:var(--map-max-height);max-height:var(--map-max-height);min-width:0;pointer-events:auto}.map-panel--fill-width[data-v-66c73405]{width:100%}.map-panel--blocked[data-v-66c73405]{opacity:.85}.map-panel[data-v-66c73405] .ui-panel__body{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0;flex:1}.map-panel--narrow[data-v-66c73405] .ui-panel__header{padding:14px 16px;gap:10px}.map-panel--narrow[data-v-66c73405] .ui-panel__title{font-size:22px}.map-panel--narrow[data-v-66c73405] .ui-panel__footer{padding:12px 16px;gap:10px}.map-panel--touch[data-v-66c73405]{--ui-close-size: var(--ui-min-hit)}.map-panel--touch[data-v-66c73405] .ui-button{min-width:var(--ui-min-hit);min-height:var(--ui-min-hit)}.map-panel__surface[data-v-66c73405]{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--ui-surface-2);touch-action:none}.map-panel__image-layer[data-v-66c73405]{position:absolute;transform-origin:center center;pointer-events:none}.map-panel__image[data-v-66c73405]{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-panel__marker[data-v-66c73405]{position:absolute;z-index:2;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.map-panel__marker--you[data-v-66c73405]{outline:2px solid var(--ui-accent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 35%,transparent)}.map-panel__marker-label[data-v-66c73405]{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);padding:1px 5px;border-radius:3px;background:var(--ui-panel-bg);color:var(--ui-text-primary);font-size:11px;line-height:1.2;white-space:nowrap;border:1px solid var(--ui-panel-stroke)}.map-panel__placeholder[data-v-66c73405]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--ui-text-muted);font-size:16px;pointer-events:none}.map-panel__scale[data-v-66c73405]{color:var(--ui-text-muted)}.map-panel__zoom-actions[data-v-66c73405]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.item-tooltip[data-v-2ee29ff2]{position:fixed;z-index:calc(var(--ui-z-panel) + 100);box-sizing:border-box;min-width:220px;min-height:60px;max-width:min(280px,calc(100vw - 24px));max-height:min(70vh,calc(100dvh - 24px));padding:12px 16px;background:#000c;border:1px solid #cccccc;color:#fff;font-family:var(--ui-font-family);font-size:12px;line-height:1.35;pointer-events:none;visibility:hidden}.item-tooltip--pinned[data-v-2ee29ff2]{pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;max-height:min(85vh,calc(100dvh - 16px))}.item-tooltip--ready[data-v-2ee29ff2]{visibility:visible}.item-tooltip__text[data-v-2ee29ff2]{white-space:pre-wrap;word-wrap:break-word;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.item-tooltip--with-actions .item-tooltip__text[data-v-2ee29ff2]{margin-bottom:8px}.item-tooltip__actions[data-v-2ee29ff2]{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding-top:2px}.item-tooltip__action[data-v-2ee29ff2]{box-sizing:border-box;min-height:28px;height:28px;width:100%;padding:0 8px;border:1px solid #888888;background:#3a3a3a;color:#fff;font-size:12px;line-height:1;cursor:pointer;pointer-events:auto}.item-tooltip__action[data-v-2ee29ff2]:active{background:#555}.item-tooltip__action--danger[data-v-2ee29ff2]{border-color:#a33;background:#5a1a1a;color:#f66}.item-tooltip__action--danger[data-v-2ee29ff2]:active{background:#7a2222}.inventory-item-icon[data-v-96493693]{position:relative;box-sizing:border-box;border-style:solid;display:flex;align-items:center;justify-content:center}.inventory-item-icon--dragging[data-v-96493693]{opacity:.35}.inventory-item-icon__img[data-v-96493693]{width:100%;height:100%;object-fit:contain;display:block}.inventory-item-icon__qty[data-v-96493693]{position:absolute;right:2px;bottom:0;font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 2px #000;line-height:1}.item-details-layer[data-v-9d1523f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ui-z-character-panel) + 10);display:flex;align-items:center;justify-content:center;padding:var(--item-details-pad-top) var(--item-details-pad-right) var(--item-details-pad-bottom) var(--item-details-pad-left);box-sizing:border-box;pointer-events:auto}.item-details-panel[data-v-9d1523f0]{position:relative;width:var(--item-details-width);max-width:100%;max-height:100%;min-width:0}.item-details-panel--fill-width[data-v-9d1523f0]{width:100%}.item-details-panel--fill-height[data-v-9d1523f0]{height:100%;align-self:stretch}.item-details-panel[data-v-9d1523f0] .ui-panel__body{min-height:0}.item-details-panel--narrow[data-v-9d1523f0] .ui-panel__header{padding:14px 16px;gap:10px}.item-details-panel--narrow[data-v-9d1523f0] .ui-panel__title{font-size:22px}.item-details-panel--narrow[data-v-9d1523f0] .ui-panel__body{padding:16px}.item-details-panel--narrow[data-v-9d1523f0] .ui-panel__footer{padding:12px 16px;gap:10px}.item-details-panel--touch[data-v-9d1523f0]{--ui-close-size: var(--ui-min-hit)}.item-details-panel--touch[data-v-9d1523f0] .ui-button{min-height:var(--ui-min-hit)}.item-details-summary[data-v-9d1523f0]{display:flex;align-items:center;gap:10px;min-height:var(--item-details-slot)}.item-details-slot[data-v-9d1523f0]{width:var(--item-details-slot);height:var(--item-details-slot);box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-3);border:1px solid var(--ui-control-border);border-radius:3px}.item-details-summary__meta[data-v-9d1523f0]{min-width:0}.item-details-gold[data-v-9d1523f0]{color:var(--ui-accent);font-weight:600}.item-details-description[data-v-9d1523f0]{margin:4px 0 0;color:var(--ui-text-secondary)}.item-details-rule[data-v-9d1523f0]{border:0;border-top:1px solid var(--ui-rule);margin:12px 0}.item-details-compare[data-v-9d1523f0]{margin:0}.item-details-slot-picks[data-v-9d1523f0]{display:flex;flex-wrap:wrap;gap:8px}.item-details-hint[data-v-9d1523f0]{margin:8px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.item-details-muted[data-v-9d1523f0]{color:var(--ui-text-secondary)}.item-details-table[data-v-9d1523f0]{width:100%;border-collapse:collapse;margin-top:10px;font-size:var(--ui-font-size-md)}.item-details-table th[data-v-9d1523f0],.item-details-table td[data-v-9d1523f0]{text-align:left;padding:6px 8px 6px 0;vertical-align:top}.item-details-table th[data-v-9d1523f0]{color:var(--ui-text-secondary);font-weight:600;font-size:var(--ui-font-size-sm)}.item-details-table tbody tr[data-v-9d1523f0]{border-top:1px solid var(--ui-rule)}.item-details-table__metrics[data-v-9d1523f0]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;gap:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.item-details-table__metrics--compare[data-v-9d1523f0]{grid-template-columns:repeat(3,minmax(4.25rem,max-content))}.item-details-panel--narrow .item-details-table[data-v-9d1523f0],.item-details-panel--narrow .item-details-table thead[data-v-9d1523f0],.item-details-panel--narrow .item-details-table tbody[data-v-9d1523f0]{display:block;width:100%}.item-details-panel--narrow .item-details-table tr[data-v-9d1523f0]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;row-gap:4px}.item-details-panel--narrow .item-details-table th[data-v-9d1523f0],.item-details-panel--narrow .item-details-table td[data-v-9d1523f0]{padding:8px 0}.item-details-panel--narrow .item-details-table th[data-v-9d1523f0]:first-child,.item-details-panel--narrow .item-details-table td[data-v-9d1523f0]:first-child{flex:0 0 auto;min-width:0;max-width:100%;overflow-wrap:break-word}.item-details-panel--narrow .item-details-table th[data-v-9d1523f0]:last-child,.item-details-panel--narrow .item-details-table td[data-v-9d1523f0]:last-child{flex:0 0 auto}.item-details-delta--better[data-v-9d1523f0]{color:var(--ui-accent)}.item-details-delta--worse[data-v-9d1523f0]{color:var(--ui-text-danger)}.item-details-delta--neutral[data-v-9d1523f0]{color:var(--ui-text-secondary)}.item-details-details[data-v-9d1523f0]{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.item-details-notice[data-v-9d1523f0]{margin-top:15px;padding:10px 12px;background:var(--ui-surface-3);border-radius:3px}.item-details-notice--bad[data-v-9d1523f0]{background:var(--ui-danger-bg);color:var(--ui-text-danger)}.item-details-footer-group[data-v-9d1523f0]{display:flex;flex-wrap:wrap;gap:8px}.item-details-footer-group--primary[data-v-9d1523f0]{margin-left:auto}.context-menu-layer[data-v-9245fc2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-context-menu);pointer-events:none}.context-menu[data-v-9245fc2e]{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);color:var(--ui-text-primary);background:var(--ui-hud-bg);border:1px solid var(--ui-panel-stroke);border-radius:var(--ui-panel-radius);box-shadow:0 8px 32px #00000073}.context-menu__item[data-v-9245fc2e]{box-sizing:border-box;width:100%;min-height:var(--context-menu-item-height);margin:0;padding:0 var(--context-menu-padding-x);border:0;border-bottom:1px solid var(--ui-rule);background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.3}.context-menu__item[data-v-9245fc2e]:last-child{border-bottom:0}.context-menu__item[data-v-9245fc2e]:hover:not(:disabled){background:var(--ui-surface-hover)}.context-menu__item[data-v-9245fc2e]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.context-menu__item[data-v-9245fc2e]:disabled{cursor:default;color:var(--ui-button-disabled-text)}.context-menu__item--danger[data-v-9245fc2e]{color:var(--ui-text-danger)}.context-menu__item--danger[data-v-9245fc2e]:hover:not(:disabled){background:var(--ui-danger-bg)}.context-menu--touch .context-menu__item[data-v-9245fc2e]{min-height:var(--ui-min-hit)}.inventory-slot-placeholder[data-v-cdc25e74]{display:block;object-fit:contain;opacity:.4;pointer-events:none}.inventory-slot-wrap--labeled[data-v-e29a62b2]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inventory-slot[data-v-e29a62b2]{position:relative;box-sizing:border-box;background:var(--ui-surface-3);border:1px solid var(--ui-control-border);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:auto;touch-action:manipulation}.inventory-slot--touch[data-v-e29a62b2]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.inventory-slot--highlight[data-v-e29a62b2],.inventory-slot--target[data-v-e29a62b2]{border-color:var(--ui-accent);border-width:2px}.inventory-slot__label[data-v-e29a62b2]{font-size:9px;line-height:1.2;color:var(--ui-text-secondary);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-slot__req-overlay[data-v-e29a62b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff00004d;pointer-events:none}.inventory-slot__lock-overlay[data-v-e29a62b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:none}.inventory-slot--disabled[data-v-e29a62b2]{opacity:.5}.inventory-slot--drag-source[data-v-e29a62b2]{opacity:.35}.inventory-shell--centered[data-v-61281cbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-character-panel);display:flex;align-items:center;justify-content:center;padding:var(--inv-layer-pad-top) var(--inv-layer-pad-right) var(--inv-layer-pad-bottom) var(--inv-layer-pad-left);box-sizing:border-box;pointer-events:none}.inventory-shell--docked[data-v-61281cbe]{display:contents}.inventory-shell--centered .inventory-panel[data-v-61281cbe]{position:relative;top:auto;right:auto;left:auto;width:var(--inv-panel-width);max-width:100%;max-height:100%;min-height:0;pointer-events:auto}.inventory-panel--docked[data-v-61281cbe]{position:fixed;top:var(--inv-panel-top);right:var(--inv-panel-right);left:var(--inv-panel-left);width:var(--inv-panel-width);max-height:var(--inv-panel-max-height);min-height:0;z-index:var(--ui-z-character-panel)}.inventory-shell--centered .inventory-panel--fill-width[data-v-61281cbe]{width:100%}.inventory-shell--centered .inventory-panel--fill-height[data-v-61281cbe]{height:100%;align-self:stretch}.inventory-shell--docked .inventory-panel--fill-height[data-v-61281cbe]{height:var(--inv-panel-height)}.inventory-panel--visually-blocked[data-v-61281cbe]{opacity:.85}.inventory-panel[data-v-61281cbe] .ui-panel__body{overflow:auto;display:flex;flex-direction:column;min-height:0}.inventory-panel--narrow[data-v-61281cbe] .ui-panel__header{padding:14px 16px;gap:10px}.inventory-panel--narrow[data-v-61281cbe] .ui-panel__title{font-size:22px}.inventory-panel--narrow[data-v-61281cbe] .ui-panel__body{padding:16px;overflow:auto}.inventory-panel--fill-height[data-v-61281cbe] .ui-panel__body{overflow:hidden}.inventory-panel--fill-width[data-v-61281cbe] .ui-panel__body{overflow-x:auto}.inventory-panel--fill-height.inventory-panel--fill-width[data-v-61281cbe] .ui-panel__body{overflow-x:auto;overflow-y:hidden}.inventory-panel--fill-width[data-v-61281cbe] .inventory-slot--touch,.inventory-panel--fill-width .inventory-bag__scroll--touch[data-v-61281cbe]{touch-action:pan-x pan-y}.inventory-panel--touch[data-v-61281cbe]{--ui-close-size: var(--ui-min-hit)}.inventory-layout[data-v-61281cbe]{display:grid;grid-template-columns:max-content minmax(0,max-content);justify-content:start;align-items:stretch;gap:16px;min-height:0;flex:1}.inventory-layout--narrow[data-v-61281cbe]{grid-template-columns:1fr;justify-items:center}.inventory-layout--narrow .inventory-equipped[data-v-61281cbe],.inventory-layout--narrow .inventory-bag[data-v-61281cbe]{width:max-content;max-width:100%}.inventory-layout--fill[data-v-61281cbe]{display:flex;flex-direction:column;align-items:center;min-height:0}.inventory-layout--fill .inventory-equipped[data-v-61281cbe]{flex:0 1 auto;overflow-x:hidden;overflow-y:auto;min-height:0}.inventory-layout--fill .inventory-bag[data-v-61281cbe]{flex:1 1 0;min-height:var(--inv-bag-section-min)}.inventory-layout--fill .inventory-bag__head[data-v-61281cbe],.inventory-layout--fill .inventory-rule[data-v-61281cbe]{flex-shrink:0}.inventory-layout--fill .inventory-bag__scroll[data-v-61281cbe]{flex:0 1 auto;min-height:var(--inv-bag-min-height);max-height:var(--inv-bag-scroll-max)}.inventory-layout--overflow-x[data-v-61281cbe]{width:max-content;min-width:100%;justify-items:start;align-items:flex-start}.inventory-panel--fill-width .inventory-layout--narrow .inventory-equipped[data-v-61281cbe],.inventory-panel--fill-width .inventory-layout--narrow .inventory-bag[data-v-61281cbe]{max-width:none;min-width:max-content}.inventory-equipped[data-v-61281cbe]{border-right:1px solid var(--ui-rule);padding-right:14px;min-width:0}.inventory-layout--narrow .inventory-equipped[data-v-61281cbe]{border-right:0;border-bottom:1px solid var(--ui-rule);padding-right:0;padding-bottom:14px}.inventory-heading[data-v-61281cbe]{margin:0 0 8px;font-size:var(--ui-font-size-md);font-weight:700;color:var(--ui-text-primary)}.inventory-equip-grid[data-v-61281cbe]{display:grid;grid-template-columns:repeat(var(--inv-equip-columns),var(--inv-slot-size));gap:var(--inv-equip-gap-row) var(--inv-equip-gap-col);justify-content:center}.inventory-equip-empty[data-v-61281cbe]{flex-shrink:0}.inventory-panel--narrow .inventory-equip-empty[data-v-61281cbe]{display:none}.inventory-gems[data-v-61281cbe]{display:flex;flex-wrap:nowrap;gap:3px}.inventory-bag[data-v-61281cbe]{min-width:0;display:flex;flex-direction:column;min-height:0}.inventory-bag__head[data-v-61281cbe]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.inventory-currency[data-v-61281cbe]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.inventory-bag__scroll[data-v-61281cbe]{max-height:var(--inv-bag-scroll-max);overflow-x:hidden;overflow-y:auto;width:var(--inv-bag-scroll-width);scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}.inventory-bag__scroll--touch[data-v-61281cbe]{touch-action:pan-y}.inventory-bag__grid[data-v-61281cbe]{display:grid;box-sizing:border-box;width:var(--inv-bag-grid-width)}.inventory-rule[data-v-61281cbe]{border:0;border-top:1px solid var(--ui-rule);margin:12px 0}.inventory-summary[data-v-61281cbe]{display:flex;align-items:center;gap:10px;min-height:max(48px,var(--inv-slot-size));flex-shrink:0}.inventory-summary--empty[data-v-61281cbe]{visibility:hidden}.inventory-summary__hint[data-v-61281cbe]{display:block;margin-top:2px;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:400}.inventory-footer[data-v-61281cbe]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.inventory-panel--touch .inventory-footer[data-v-61281cbe] .ui-button{min-height:var(--ui-min-hit)}.inventory-drag-ghost[data-v-61281cbe]{position:fixed;z-index:calc(var(--ui-z-character-panel) + 5);pointer-events:none}.inventory-split-modal[data-v-61281cbe]{position:fixed;z-index:calc(var(--ui-z-character-panel) + 6);padding:12px;background:var(--ui-panel-bg);border:1px solid var(--ui-panel-stroke);border-radius:5px;color:var(--ui-text-primary)}.inventory-split-modal__title[data-v-61281cbe]{margin:0 0 8px}.inventory-split-modal__actions[data-v-61281cbe]{display:flex;gap:8px;margin-top:8px}.trader-slot[data-v-00c86249]{position:relative;box-sizing:border-box;background:var(--ui-surface-3);border:1px solid var(--ui-control-border);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;pointer-events:auto;touch-action:manipulation;cursor:pointer;color:inherit}.trader-slot[data-v-00c86249]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.trader-slot--touch[data-v-00c86249]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.trader-slot--selected[data-v-00c86249]{border-color:var(--ui-accent);border-width:2px}.trader-slot--disabled[data-v-00c86249]{opacity:.5;pointer-events:none}.trader-slot__req-overlay[data-v-00c86249]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ui-text-danger) 30%,transparent);pointer-events:none}.trader-slot__lock-overlay[data-v-00c86249]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ui-panel-bg) 70%,transparent);pointer-events:none}.trader-layer[data-v-3ed6e3c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-popup);pointer-events:none}.trader-panel[data-v-3ed6e3c7]{position:fixed;z-index:var(--ui-z-popup);box-sizing:border-box;pointer-events:auto;overflow:hidden}.trader-panel[data-v-3ed6e3c7] .ui-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px}.trader-panel--visually-blocked[data-v-3ed6e3c7]{opacity:.85}.trader-panel__status[data-v-3ed6e3c7]{margin:0 0 8px;color:var(--ui-text-secondary)}.trader-panel__status--error[data-v-3ed6e3c7]{color:var(--ui-text-danger);font-weight:700}.trader-panel__layout[data-v-3ed6e3c7]{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:16px;min-height:0;flex:1;width:max-content;max-width:100%}.trader-panel--stacked .trader-panel__layout[data-v-3ed6e3c7]{grid-template-columns:max-content;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.trader-panel__side[data-v-3ed6e3c7]{display:flex;flex-direction:column;min-height:0;max-width:100%}.trader-panel__side-head[data-v-3ed6e3c7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.trader-panel__side-head h3[data-v-3ed6e3c7]{margin:0;font-size:var(--ui-font-size-md);font-weight:600}.trader-panel__wallet[data-v-3ed6e3c7],.trader-panel__side-head small[data-v-3ed6e3c7]{color:var(--ui-text-secondary)}.trader-panel__bag-scroll[data-v-3ed6e3c7]{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}.trader-panel__bag-grid[data-v-3ed6e3c7]{display:grid;justify-content:start}.trader-panel[data-v-3ed6e3c7] .ui-panel__footer{flex-wrap:nowrap;align-items:center;gap:12px;min-height:72px}.trader-panel__deal[data-v-3ed6e3c7]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.trader-panel__deal-icon[data-v-3ed6e3c7]{flex-shrink:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-3)}.trader-panel__deal-copy[data-v-3ed6e3c7]{display:grid;grid-template-rows:1.15em 1.4em 1.4em;align-items:center;min-width:0}.trader-panel__deal-copy b[data-v-3ed6e3c7],.trader-panel__deal-copy small[data-v-3ed6e3c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-panel__deal-copy b[data-v-3ed6e3c7]{font-size:var(--ui-font-size-md)}.trader-panel__deal-copy small[data-v-3ed6e3c7],.trader-panel__deal-status.is-warn[data-v-3ed6e3c7]{color:var(--ui-text-secondary)}.trader-panel__deal-status.is-error[data-v-3ed6e3c7]{color:var(--ui-text-danger);font-weight:700}.trader-panel__deal-actions[data-v-3ed6e3c7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.trader-panel__qty[data-v-3ed6e3c7]{display:flex;align-items:center;gap:6px;min-width:92px}.trader-panel__qty.is-reserved[data-v-3ed6e3c7]{visibility:hidden;pointer-events:none}.trader-panel__qty span[data-v-3ed6e3c7]{min-width:1.5em;text-align:center}.trader-panel--touch[data-v-3ed6e3c7] .ui-button,.trader-panel--touch .trader-slot[data-v-3ed6e3c7]{min-height:var(--ui-min-hit)}.trader-panel--touch[data-v-3ed6e3c7]{--ui-close-size: var(--ui-min-hit)}.trader-panel--narrow[data-v-3ed6e3c7] .ui-panel__footer{position:sticky;bottom:0}.gem-cutter-slot[data-v-69ee3170]{position:relative;box-sizing:border-box;background:var(--ui-surface-3);border:1px solid var(--ui-control-border);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:auto}.gem-cutter-slot--empty[data-v-69ee3170]{border-style:dashed}.gem-cutter-slot--disabled[data-v-69ee3170]{opacity:.5}.gem-cutter-slot__lock-overlay[data-v-69ee3170]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:none}.gem-cutter-layer[data-v-0184c7d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-popup);pointer-events:none}.gem-cutter-panel[data-v-0184c7d5]{position:fixed;z-index:var(--ui-z-popup);box-sizing:border-box;pointer-events:auto;overflow:hidden}.gem-cutter-panel[data-v-0184c7d5] .ui-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px}.gem-cutter-panel[data-v-0184c7d5] .ui-panel__footer{align-items:center;justify-content:flex-start;gap:12px}.gem-cutter-panel--visually-blocked[data-v-0184c7d5]{opacity:.85}.gem-cutter-panel__body[data-v-0184c7d5]{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.gem-cutter-panel__selected[data-v-0184c7d5]{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 8px}.gem-cutter-panel__selected-copy[data-v-0184c7d5]{min-width:0}.gem-cutter-panel__selected-copy h3[data-v-0184c7d5]{margin:0;font-family:var(--ui-font-heading);font-size:18px;font-weight:500;color:var(--ui-heading-color)}.gem-cutter-panel__selected-copy small[data-v-0184c7d5]{display:block;margin-top:4px;color:var(--ui-text-secondary)}.gem-cutter-panel__notice[data-v-0184c7d5]{display:grid;gap:6px;padding:10px 12px;background:var(--ui-surface-2);border:1px solid var(--ui-entry-border);border-radius:3px}.gem-cutter-panel__notice.is-bad[data-v-0184c7d5],.gem-cutter-panel__notice.is-error[data-v-0184c7d5]{border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.gem-cutter-panel__notice.is-success[data-v-0184c7d5]{border-color:var(--ui-accent)}.gem-cutter-panel__cost-row[data-v-0184c7d5]{display:flex;justify-content:space-between;gap:12px}.gem-cutter-panel__notice small[data-v-0184c7d5],.gem-cutter-panel__muted[data-v-0184c7d5]{color:var(--ui-text-secondary)}.gem-cutter-panel__error[data-v-0184c7d5]{color:var(--ui-text-danger);font-weight:700}.gem-cutter-panel__rule[data-v-0184c7d5]{border:0;border-top:1px solid var(--ui-rule);margin:4px 0}.gem-cutter-panel__list[data-v-0184c7d5]{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.gem-cutter-panel__list h4[data-v-0184c7d5]{margin:0;font-size:var(--ui-font-size-md);font-weight:600;color:var(--ui-text-primary)}.gem-cutter-panel__gems[data-v-0184c7d5]{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}.gem-cutter-panel__gem[data-v-0184c7d5]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-3);color:var(--ui-text-primary);text-align:left;cursor:pointer}.gem-cutter-panel__gem[data-v-0184c7d5]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.gem-cutter-panel__gem.is-selected[data-v-0184c7d5]{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.gem-cutter-panel__gem-meta[data-v-0184c7d5]{display:flex;flex-direction:column;min-width:0}.gem-cutter-panel__gem-meta b[data-v-0184c7d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gem-cutter-panel__gem-meta small[data-v-0184c7d5]{color:var(--ui-text-secondary)}.gem-cutter-panel--touch[data-v-0184c7d5] .ui-button,.gem-cutter-panel--touch .gem-cutter-panel__gem[data-v-0184c7d5]{min-height:var(--ui-min-hit)}.gem-cutter-panel--touch[data-v-0184c7d5]{--ui-close-size: var(--ui-min-hit)}.gem-cutter-panel--narrow[data-v-0184c7d5] .ui-panel__body{overflow:auto}.gem-cutter-panel--narrow .gem-cutter-panel__body[data-v-0184c7d5]{flex:0 0 auto;min-height:min-content}.gem-cutter-panel--narrow .gem-cutter-panel__gems[data-v-0184c7d5]{overflow:visible}.gem-cutter-panel--narrow .gem-cutter-panel__selected[data-v-0184c7d5]{justify-content:flex-start}.gem-cutter-panel--narrow[data-v-0184c7d5] .ui-panel__footer{position:sticky;bottom:0}.craft-station-layer[data-v-1c4bb2fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-popup);pointer-events:none}.craft-station-panel[data-v-1c4bb2fc]{position:fixed;z-index:var(--ui-z-popup);box-sizing:border-box;pointer-events:auto;overflow:hidden}.craft-station-panel[data-v-1c4bb2fc] .ui-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px}.craft-station-panel[data-v-1c4bb2fc] .ui-panel__footer{align-items:center;justify-content:flex-start;gap:12px}.craft-station-panel--visually-blocked[data-v-1c4bb2fc]{opacity:.85}.craft-station-panel__body[data-v-1c4bb2fc]{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.2fr);gap:16px;flex:1;min-height:0}.craft-station-panel__queue[data-v-1c4bb2fc],.craft-station-panel__recipe-col[data-v-1c4bb2fc]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto}.craft-station-panel__recipe[data-v-1c4bb2fc]{display:flex;align-items:center;gap:12px;min-width:0}.craft-station-panel__recipe-fields[data-v-1c4bb2fc]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;flex:1}.craft-station-panel__recipe-fields--split[data-v-1c4bb2fc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.craft-station-panel__field[data-v-1c4bb2fc]{display:flex;flex-direction:column;gap:4px;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);min-width:0}.craft-station-panel__select[data-v-1c4bb2fc]{width:100%;min-height:32px;background:var(--ui-surface-2);color:var(--ui-text-primary);border:1px solid var(--ui-control-border);border-radius:3px;padding:6px 28px 6px 8px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ui-text-secondary) 50%),linear-gradient(135deg,var(--ui-text-secondary) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.craft-station-panel__select[data-v-1c4bb2fc]:disabled{color:var(--ui-button-disabled-text)}.craft-station-panel__select[data-v-1c4bb2fc]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.craft-station-panel__icon[data-v-1c4bb2fc]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-1);border:1px solid var(--ui-control-border)}.craft-station-panel__icon--sm[data-v-1c4bb2fc]{width:36px;height:36px}.craft-station-panel__io[data-v-1c4bb2fc]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.craft-station-panel__body h3[data-v-1c4bb2fc]{margin:0;flex-shrink:0;color:var(--ui-accent);font-size:13px;font-weight:700}.craft-station-panel__need[data-v-1c4bb2fc]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:6px 8px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-surface-2)}.craft-station-panel__need.is-short[data-v-1c4bb2fc]{border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.craft-station-panel__need-copy[data-v-1c4bb2fc]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.craft-station-panel__need-copy b[data-v-1c4bb2fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-station-panel__need-copy small[data-v-1c4bb2fc]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-xs)}.craft-station-panel__need-qty[data-v-1c4bb2fc]{flex-shrink:0;font-variant-numeric:tabular-nums}.craft-station-panel__need.is-short .craft-station-panel__need-qty[data-v-1c4bb2fc],.craft-station-panel__shortage[data-v-1c4bb2fc]{color:var(--ui-text-danger)}.craft-station-panel__meta[data-v-1c4bb2fc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.craft-station-panel__meta>div[data-v-1c4bb2fc]{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--ui-surface-2);border:1px solid var(--ui-entry-border);border-radius:3px}.craft-station-panel__meta-label[data-v-1c4bb2fc]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.craft-station-panel__bonus-grid[data-v-1c4bb2fc]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.craft-station-panel__bonus[data-v-1c4bb2fc]{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--ui-surface-2);border:1px solid var(--ui-entry-border);border-radius:3px}.craft-station-panel__quality-bar[data-v-1c4bb2fc]{display:flex;height:8px;overflow:hidden;background:var(--ui-panel-inset);border:1px solid var(--ui-entry-border)}.craft-station-panel__quality-seg--low[data-v-1c4bb2fc]{background:var(--ui-quality-low)}.craft-station-panel__quality-seg--normal[data-v-1c4bb2fc]{background:var(--ui-quality-normal)}.craft-station-panel__quality-seg--high[data-v-1c4bb2fc]{background:var(--ui-quality-high)}.craft-station-panel__quality-legend[data-v-1c4bb2fc]{display:flex;justify-content:space-between;gap:6px;margin-top:6px;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.craft-station-panel__queue[data-v-1c4bb2fc]{gap:8px}.craft-station-panel__queue-slot[data-v-1c4bb2fc]{min-width:0;padding:10px 12px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-surface-2)}.craft-station-panel__queue-slot.is-busy[data-v-1c4bb2fc]{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-entry-border));background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-2))}.craft-station-panel__queue-row[data-v-1c4bb2fc]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.craft-station-panel__queue-copy[data-v-1c4bb2fc]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.craft-station-panel__queue-copy small[data-v-1c4bb2fc],.craft-station-panel__queue-when[data-v-1c4bb2fc],.craft-station-panel__muted[data-v-1c4bb2fc],.craft-station-panel__status[data-v-1c4bb2fc]{color:var(--ui-text-secondary)}.craft-station-panel__queue-when[data-v-1c4bb2fc]{flex-shrink:0;margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.craft-station-panel__queue-bar[data-v-1c4bb2fc]{height:4px;margin-top:8px;border-radius:2px;background:color-mix(in srgb,var(--ui-text-primary) 14%,transparent);overflow:hidden}.craft-station-panel__queue-bar-fill[data-v-1c4bb2fc]{display:block;height:100%;border-radius:inherit}.craft-station-panel__queue-bar.is-running .craft-station-panel__queue-bar-fill[data-v-1c4bb2fc]{background:var(--ui-success-bg)}.craft-station-panel__queue-bar.is-ready .craft-station-panel__queue-bar-fill[data-v-1c4bb2fc]{background:var(--ui-accent)}.craft-station-panel__queue-actions[data-v-1c4bb2fc]{display:flex;gap:8px;margin-top:8px}.craft-station-panel__muted[data-v-1c4bb2fc],.craft-station-panel__status[data-v-1c4bb2fc],.craft-station-panel__error[data-v-1c4bb2fc]{margin:0}.craft-station-panel__error[data-v-1c4bb2fc]{color:var(--ui-text-danger);font-weight:700}.craft-station-panel--touch .craft-station-panel__select[data-v-1c4bb2fc],.craft-station-panel--touch[data-v-1c4bb2fc] .ui-button{min-height:var(--ui-min-hit)}.craft-station-panel--narrow[data-v-1c4bb2fc] .ui-panel__body{overflow:auto}.craft-station-panel--narrow .craft-station-panel__body[data-v-1c4bb2fc]{grid-template-columns:1fr;flex:0 0 auto;min-height:min-content;overflow:visible}.craft-station-panel--narrow .craft-station-panel__queue[data-v-1c4bb2fc],.craft-station-panel--narrow .craft-station-panel__recipe-col[data-v-1c4bb2fc]{min-height:min-content;overflow:visible}.craft-station-panel--narrow .craft-station-panel__recipe-fields--split[data-v-1c4bb2fc],.craft-station-panel--narrow .craft-station-panel__io[data-v-1c4bb2fc],.craft-station-panel--narrow .craft-station-panel__meta[data-v-1c4bb2fc],.craft-station-panel--narrow .craft-station-panel__bonus-grid[data-v-1c4bb2fc]{grid-template-columns:1fr}.craft-station-panel--narrow .craft-station-panel__queue-when[data-v-1c4bb2fc]{white-space:normal;text-align:right}.gather-channel-hud[data-v-3f155be2]{position:fixed;left:50%;bottom:calc(48px + var(--ui-safe-bottom, 0px));transform:translate(-50%);z-index:var(--ui-z-hud);pointer-events:none;display:flex;align-items:center;gap:var(--ui-space-md);width:min(360px,calc(100vw - 24px));padding:var(--ui-space-sm) var(--ui-space-md);box-sizing:border-box;background:var(--ui-hud-bg);border:1px solid var(--ui-hud-stroke);border-radius:var(--ui-panel-radius);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md)}.gather-channel-hud__icon[data-v-3f155be2]{flex:none;width:44px;height:44px;box-sizing:border-box;border:1px solid var(--ui-control-border);background:var(--ui-surface-2);overflow:hidden}.gather-channel-hud__info[data-v-3f155be2]{min-width:0;flex:1}.gather-channel-hud__row[data-v-3f155be2]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm)}.gather-channel-hud__title[data-v-3f155be2]{font-family:var(--ui-font-heading);font-weight:500;color:var(--ui-heading-color)}.gather-channel-hud__status[data-v-3f155be2]{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.gather-channel-hud__track[data-v-3f155be2]{margin-top:6px;height:6px;overflow:hidden;background:var(--ui-panel-inset);border:1px solid var(--ui-hud-stroke)}.gather-channel-hud__fill[data-v-3f155be2]{height:100%;background:var(--ui-accent)}.gather-channel-hud__hint[data-v-3f155be2]{display:block;margin-top:4px;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.p2p-trade-slot[data-v-00f0c42c]{position:relative;box-sizing:border-box;background:var(--ui-surface-3);border:1px solid var(--ui-control-border);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;pointer-events:auto;touch-action:manipulation;cursor:pointer;color:inherit}.p2p-trade-slot[data-v-00f0c42c]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.p2p-trade-slot--touch[data-v-00f0c42c]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.p2p-trade-slot--selected[data-v-00f0c42c]{border-color:var(--ui-accent);border-width:2px}.p2p-trade-slot--disabled[data-v-00f0c42c]{opacity:.5;pointer-events:none}.p2p-trade-slot__lock-overlay[data-v-00f0c42c]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ui-panel-bg) 70%,transparent);pointer-events:none}.p2p-trade-layer[data-v-44074399]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-popup);pointer-events:none}.p2p-trade-panel[data-v-44074399]{position:fixed;z-index:var(--ui-z-popup);box-sizing:border-box;pointer-events:auto;overflow:hidden}.p2p-trade-panel[data-v-44074399] .ui-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px}.p2p-trade-panel--visually-blocked[data-v-44074399]{opacity:.85}.p2p-trade-panel__chrome[data-v-44074399]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;flex-shrink:0}.p2p-trade-panel__ready-row[data-v-44074399],.p2p-trade-panel__silver-row[data-v-44074399],.p2p-trade-panel__session-actions[data-v-44074399],.p2p-trade-panel__side-head[data-v-44074399]{display:flex;align-items:center;justify-content:space-between;gap:8px}.p2p-trade-panel__session-actions[data-v-44074399]{justify-content:flex-end}.is-ready[data-v-44074399]{color:var(--ui-success-border);font-weight:700}.p2p-trade-panel__side--confirmed[data-v-44074399]{background:var(--ui-success-bg);box-shadow:inset 0 0 0 2px var(--ui-success-border);border-radius:3px}.p2p-trade-panel__side--confirmed .p2p-trade-panel__side-head h3[data-v-44074399],.p2p-trade-panel__side--confirmed .is-ready[data-v-44074399]{color:var(--ui-success-on)}.is-muted[data-v-44074399]{color:var(--ui-text-secondary)}.p2p-trade-panel__silver-input[data-v-44074399]{display:flex;align-items:center;gap:6px}.p2p-trade-panel__silver-input input[data-v-44074399]{width:80px;box-sizing:border-box;padding:4px 6px;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-3);color:var(--ui-text-primary)}.p2p-trade-panel__silver-input input.is-error[data-v-44074399]{border-color:var(--ui-text-danger)}.p2p-trade-panel__layout[data-v-44074399]{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:16px;min-height:0;flex:1;width:max-content;max-width:100%}.p2p-trade-panel--stacked[data-v-44074399] .ui-panel__body{overflow-y:auto}.p2p-trade-panel--stacked .p2p-trade-panel__layout[data-v-44074399]{grid-template-columns:max-content;grid-template-rows:auto auto;flex:0 0 auto;min-height:min-content;align-content:start;width:100%}.p2p-trade-panel__side[data-v-44074399],.p2p-trade-panel__bag[data-v-44074399]{display:flex;flex-direction:column;min-height:0;max-width:100%}.p2p-trade-panel__side[data-v-44074399]{box-sizing:content-box;align-self:start;height:max-content}.p2p-trade-panel--stacked .p2p-trade-panel__side[data-v-44074399]{min-height:min-content}.p2p-trade-panel__bag[data-v-44074399]{margin-top:12px;min-height:96px;flex:1}.p2p-trade-panel__side-head h3[data-v-44074399]{margin:0;font-size:var(--ui-font-size-md);font-weight:600}.p2p-trade-panel__grid[data-v-44074399]{display:grid;justify-content:start}.p2p-trade-panel__bag-scroll[data-v-44074399]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);scrollbar-width:thin}.p2p-trade-panel[data-v-44074399] .ui-panel__footer{flex-wrap:nowrap;align-items:center;gap:12px;min-height:72px}.p2p-trade-panel__deal[data-v-44074399]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.p2p-trade-panel__deal-icon[data-v-44074399]{flex-shrink:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-3)}.p2p-trade-panel__deal-copy[data-v-44074399]{display:grid;grid-template-rows:1.15em 1.4em;align-items:center;min-width:0}.p2p-trade-panel__deal-copy b[data-v-44074399],.p2p-trade-panel__deal-copy small[data-v-44074399]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-trade-panel__deal-status.is-error[data-v-44074399]{color:var(--ui-text-danger);font-weight:700}.p2p-trade-panel__deal-actions[data-v-44074399]{display:flex;align-items:center;gap:10px;flex-shrink:0}.p2p-trade-panel__qty[data-v-44074399]{display:flex;align-items:center;gap:6px;min-width:92px}.p2p-trade-panel__qty.is-reserved[data-v-44074399]{visibility:hidden;pointer-events:none}.p2p-trade-panel__qty span[data-v-44074399]{min-width:1.5em;text-align:center}.p2p-trade-panel--touch[data-v-44074399] .ui-button,.p2p-trade-panel--touch .p2p-trade-slot[data-v-44074399]{min-height:var(--ui-min-hit)}.p2p-trade-panel--touch[data-v-44074399]{--ui-close-size: var(--ui-min-hit)}.p2p-trade-panel--narrow[data-v-44074399] .ui-panel__footer{position:sticky;bottom:0}.squad-effect-icon[data-v-76c9f42a]{flex:0 0 auto;box-sizing:border-box;border:1px solid;background:#888;overflow:hidden}.squad-effect-icon__image[data-v-76c9f42a]{display:block;width:100%;height:100%;object-fit:cover}.squad-panel-layer[data-v-b297d941]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-hud);pointer-events:none}.squad-panel__slots[data-v-b297d941]{position:absolute;pointer-events:none;overflow-x:hidden;overflow-y:visible}.squad-panel__slots--scroll[data-v-b297d941]{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;pointer-events:auto}.squad-panel__slots-inner[data-v-b297d941]{display:flex;align-items:flex-start}.squad-panel__slot[data-v-b297d941]{position:relative;box-sizing:border-box;padding:8px 10px;background:var(--ui-hud-bg);border:1px solid var(--ui-hud-stroke);border-radius:4px;box-shadow:0 8px 24px #0005;cursor:pointer;pointer-events:auto;overflow:visible;color:var(--ui-text-primary)}.squad-panel__slot--selected[data-v-b297d941]{border-color:#3c6;box-shadow:0 0 0 1px #33cc66a6}.squad-panel__slot--compact[data-v-b297d941]{padding:4px 6px}.squad-panel__slot--compact .squad-panel__name[data-v-b297d941]{margin-bottom:2px;font-size:11px}.squad-panel__slot--compact .squad-panel__vitals[data-v-b297d941]{margin-bottom:0}.squad-panel__slot--compact .squad-panel__effects[data-v-b297d941]{margin-top:2px;gap:2px;min-height:18px;flex-shrink:0}.squad-panel__name[data-v-b297d941]{margin-bottom:6px;font-family:var(--ui-font-family);font-size:14px;font-weight:700;color:var(--ui-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-panel__vitals[data-v-b297d941]{width:100%}.squad-panel__effects[data-v-b297d941]{display:flex;flex-wrap:nowrap;gap:4px;margin-top:8px}.target-skill-slot[data-v-550d8659]{position:relative;box-sizing:border-box;padding:0;border:1px solid var(--ui-control-border);background:var(--ui-surface-1);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;flex-shrink:0}.target-skill-slot[data-v-550d8659]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.target-skill-slot--empty[data-v-550d8659]{background:var(--ui-surface-1);border-color:var(--ui-control-border);cursor:default;opacity:.55}.target-skill-slot--cooldown[data-v-550d8659]{border-color:#6d7368}.target-skill-slot--mana[data-v-550d8659]{border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.target-skill-slot--target[data-v-550d8659]{border-color:var(--ui-accent)}.target-skill-slot--blocked[data-v-550d8659],.target-skill-slot--locked[data-v-550d8659]{background:var(--ui-button-disabled-bg);border-color:var(--ui-control-border)}.target-skill-slot--selected[data-v-550d8659]:not(.target-skill-slot--empty){border-width:2px;border-color:#3c6}.target-skill-slot--toggle-active[data-v-550d8659]{border-width:3px;border-color:#c47a2e;background:#3a2818f2;box-shadow:inset 0 0 0 2px #e8a54bb3,0 0 10px #c47a2e80}.target-skill-slot--toggle-active.target-skill-slot--selected[data-v-550d8659]{border-width:3px;border-color:#3c6;box-shadow:inset 0 0 0 3px #c47a2e,0 0 10px #c47a2e80}.target-skill-slot--blocked .target-skill-slot__icon[data-v-550d8659],.target-skill-slot--locked .target-skill-slot__icon[data-v-550d8659],.target-skill-slot--mana .target-skill-slot__icon[data-v-550d8659],.target-skill-slot--cooldown .target-skill-slot__icon[data-v-550d8659]{opacity:.45}.target-skill-slot[data-v-550d8659]:disabled{cursor:default}.target-skill-slot__icon[data-v-550d8659]{position:relative;z-index:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.target-skill-slot__label[data-v-550d8659]{color:var(--ui-text-primary);font-size:11px;font-weight:700;line-height:1;pointer-events:none}.target-skill-slot__label--cooldown[data-v-550d8659],.target-skill-slot__cooldown-count[data-v-550d8659]{font-size:16px;font-weight:700;z-index:2;color:var(--ui-text-primary);pointer-events:none}.target-skill-slot__cooldown-count[data-v-550d8659]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.target-skill-slot__cooldown-overlay[data-v-550d8659]{position:absolute;top:0;left:0;right:0;background:#888888b8;pointer-events:none;z-index:1}.target-skill-slot__toggle-indicator[data-v-550d8659]{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#e8a54b;box-shadow:0 0 5px #e8a54bf2;pointer-events:none;z-index:3}.target-skill-slot__key[data-v-550d8659]{position:absolute;left:3px;bottom:2px;color:#e8eee4;font-size:9px;font-weight:700;line-height:1;pointer-events:none;z-index:5;text-shadow:0 0 3px #000,0 1px 2px #000a}.target-skill-slot__cost[data-v-550d8659]{position:absolute;top:2px;left:3px;color:#8ecbff;font-size:9px;font-weight:700;line-height:1;pointer-events:none;z-index:5;text-shadow:0 0 3px #000,0 1px 2px #000a}.target-skill-slot__cost--short[data-v-550d8659]{color:#c5e7ff}.target-skill-slot__charge-cells[data-v-550d8659]{position:absolute;left:3px;right:3px;bottom:3px;display:flex;gap:2px;pointer-events:none;z-index:3}.target-skill-slot__charge-cell[data-v-550d8659]{flex:1;height:6px;box-sizing:border-box;border:1px solid rgba(255,255,255,.85);border-radius:1px;background:#0000008c}.target-skill-slot__charge-cell--filled[data-v-550d8659]{background:#00f0ff;border-color:#fff;box-shadow:0 0 4px #00f0ffcc}.battle-commandbar[data-v-b35d448a]{position:fixed;z-index:var(--ui-z-hud);box-sizing:border-box;display:grid;grid-template-columns:1fr max-content;gap:16px;align-items:center;padding:14px 18px;pointer-events:auto;overflow:hidden;background:var(--ui-hud-bg);border:1px solid var(--ui-hud-stroke);border-radius:4px;box-shadow:0 8px 24px #0005;color:var(--ui-text-primary);font-family:var(--ui-font-family)}.battle-commandbar__skills[data-v-b35d448a]{display:flex;flex-direction:column;min-width:0}.battle-commandbar__skill-info[data-v-b35d448a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin-bottom:7px;font-size:11px;line-height:1.3;color:#bfc8b4}.battle-commandbar__skill-info[data-skill-info-kind=mana][data-v-b35d448a]{color:#9fd4ff}.battle-commandbar__skill-info[data-skill-info-kind=requirements][data-v-b35d448a]{color:var(--ui-text-danger)}.battle-commandbar__skill-info[data-skill-info-kind=cooldown][data-v-b35d448a]{color:var(--ui-text-secondary)}.battle-commandbar__skill-info[data-skill-info-kind=target][data-v-b35d448a]{color:var(--ui-accent)}.battle-commandbar__skillstrip[data-v-b35d448a]{display:grid;justify-content:start;align-content:start;pointer-events:none}.battle-commandbar__skillstrip[data-v-b35d448a] .target-skill-slot{pointer-events:auto}.battle-commandbar__ready[data-v-b35d448a]{pointer-events:auto;min-width:0}.battle-commandbar__ready[data-v-b35d448a] .ui-button{width:auto;min-width:145px;min-height:36px;white-space:nowrap}.battle-commandbar--compact[data-v-b35d448a]{gap:10px;padding:12px;align-items:stretch}.battle-commandbar--compact .battle-commandbar__skill-info[data-v-b35d448a]{min-height:0;margin-bottom:6px;font-size:10px}.battle-commandbar--compact .battle-commandbar__ready[data-v-b35d448a] .ui-button{width:100%;min-width:0;min-height:52px;padding:6px;font-size:12px;white-space:normal}.game-menu[data-v-80279125]{pointer-events:none}.game-menu__trigger[data-v-80279125],.game-menu__panel[data-v-80279125],.game-menu__dismiss[data-v-80279125]{pointer-events:auto}.game-menu__trigger[data-v-80279125]{position:fixed;top:var(--game-menu-margin-top);right:var(--game-menu-margin-right);z-index:calc(var(--ui-z-popup) + 1);box-sizing:border-box;width:var(--game-menu-button-width);min-width:var(--game-menu-button-width);height:var(--game-menu-button-height);min-height:var(--game-menu-button-height);margin:0;padding:0 var(--ui-space-xs);border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);font-weight:400;line-height:1.4;text-align:center;cursor:pointer}.game-menu__trigger[data-v-80279125]:hover{background:var(--ui-surface-hover)}.game-menu__trigger[data-v-80279125]:focus-visible,.game-menu__entry[data-v-80279125]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.game-menu__dismiss[data-v-80279125]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-popup);margin:0;padding:0;border:0;background:transparent;cursor:default}.game-menu__panel[data-v-80279125]{position:fixed;top:var(--game-menu-panel-top);right:var(--game-menu-panel-right);left:var(--game-menu-panel-left);width:var(--game-menu-panel-width);max-height:var(--game-menu-panel-max-height);min-height:0;z-index:calc(var(--ui-z-popup) + 1)}.game-menu__primary[data-v-80279125]{display:grid;grid-template-columns:repeat(var(--game-menu-nav-columns),minmax(0,1fr));gap:var(--game-menu-nav-gap)}.game-menu__entry[data-v-80279125]{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:var(--game-menu-entry-min-height);margin:0;padding:12px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-surface-1);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.game-menu__entry[data-v-80279125]:hover{background:var(--ui-surface-hover)}.game-menu__entry-text[data-v-80279125]{min-width:0}.game-menu__entry-hint[data-v-80279125]{display:block;margin-top:3px;font-size:var(--ui-font-size-xs);line-height:1.4;font-weight:400;color:inherit}.game-menu__bottom[data-v-80279125]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-rule)}.game-menu__system[data-v-80279125]{flex:1;width:100%}.game-menu--narrow[data-v-80279125] .ui-panel__header{padding:14px 16px;gap:10px}.game-menu--narrow[data-v-80279125] .ui-panel__title{font-size:22px}.game-menu--narrow[data-v-80279125] .ui-panel__body{padding:16px}.game-menu--touch[data-v-80279125]{--ui-close-size: var(--ui-min-hit)}.game-menu--touch .game-menu__system[data-v-80279125]{min-height:var(--ui-min-hit)}.network-indicator[data-v-922a5fde]{position:fixed;z-index:var(--ui-z-hud);pointer-events:none}.network-indicator--beside-menu[data-v-922a5fde]{z-index:calc(var(--ui-z-popup) + 1);height:var(--network-row-height);display:flex;align-items:center}.network-indicator__panel[data-v-922a5fde]{box-sizing:border-box;padding:8px;background:#000c;text-align:center;font-family:var(--ui-font-family);font-size:11px;line-height:1.2;color:#fff;white-space:nowrap}.network-indicator--beside-menu .network-indicator__panel[data-v-922a5fde]{padding:0;background:transparent;text-align:right}.network-indicator--flush .network-indicator__panel[data-v-922a5fde]{padding:4px 6px}.network-indicator__line+.network-indicator__line[data-v-922a5fde]{margin-top:3px}.chat-settings[data-v-1086851e]{display:flex;flex-direction:column;gap:var(--ui-space-md);min-width:0}.chat-settings__title[data-v-1086851e]{margin:0;color:var(--ui-heading-color);font-family:var(--ui-font-heading);font-size:var(--ui-font-size-lg);font-weight:500}.chat-settings__tabs[data-v-1086851e]{display:flex;flex-wrap:wrap;gap:6px}.chat-settings__tab[data-v-1086851e]{box-sizing:border-box;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);cursor:pointer}.chat-settings__tab--selected[data-v-1086851e]{border-color:var(--ui-accent);background:var(--ui-surface-3)}.chat-settings__tab[data-v-1086851e]:focus-visible,.chat-settings__input[data-v-1086851e]:focus-visible,.chat-settings__checkbox[data-v-1086851e]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.chat-settings__editor[data-v-1086851e]{display:flex;flex-direction:column;gap:var(--ui-space-md);min-width:0}.chat-settings__field[data-v-1086851e]{display:flex;flex-direction:column;gap:var(--ui-space-xs)}.chat-settings__label[data-v-1086851e]{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.chat-settings__input[data-v-1086851e]{box-sizing:border-box;width:100%;max-width:280px;min-height:32px;padding:0 var(--ui-space-sm);border:1px solid var(--ui-control-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.chat-settings__channel-grid[data-v-1086851e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.chat-settings__channel[data-v-1086851e]{display:flex;align-items:center;gap:8px;color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.chat-settings__checkbox[data-v-1086851e]{accent-color:var(--ui-accent)}.chat-settings__actions[data-v-1086851e]{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm)}.pvp-settings[data-v-317854f1]{display:flex;flex-direction:column;gap:var(--ui-space-md);min-height:0}.pvp-settings__title[data-v-317854f1]{margin:0;color:var(--ui-heading-color);font-family:var(--ui-font-heading);font-size:var(--ui-font-size-lg);font-weight:500}.pvp-settings__option[data-v-317854f1]{display:flex;align-items:center;gap:10px;color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.pvp-settings__checkbox[data-v-317854f1]{accent-color:var(--ui-accent)}.pvp-settings__checkbox[data-v-317854f1]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.slot-size-settings[data-v-a24d83e4]{display:flex;flex-direction:column;gap:var(--ui-space-md);min-height:0}.slot-size-settings__title[data-v-a24d83e4],.slot-size-settings__preview-title[data-v-a24d83e4]{margin:0;color:var(--ui-heading-color);font-family:var(--ui-font-heading);font-size:var(--ui-font-size-lg);font-weight:500}.slot-size-settings__preview-title[data-v-a24d83e4]{font-size:var(--ui-font-size-md);color:var(--ui-text-secondary)}.slot-size-settings__options[data-v-a24d83e4]{display:flex;flex-direction:column;gap:var(--sss-option-spacing)}.slot-size-settings__option[data-v-a24d83e4]{display:flex;align-items:center;gap:10px;color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.slot-size-settings__radio[data-v-a24d83e4]{width:16px;height:16px;flex-shrink:0;accent-color:var(--ui-accent)}.slot-size-settings__radio[data-v-a24d83e4]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.slot-size-settings__preview-slots[data-v-a24d83e4]{display:flex;align-items:flex-start;gap:var(--sss-preview-spacing);margin-top:var(--ui-space-xs);min-height:var(--sss-slot-size)}.slot-size-settings__preview-slot[data-v-a24d83e4]{box-sizing:border-box;width:var(--sss-slot-size);height:var(--sss-slot-size);padding:3px;border:1px solid var(--ui-control-border);background:var(--ui-surface-2)}.slot-size-settings__preview-icon[data-v-a24d83e4]{width:100%;height:100%;object-fit:contain;display:block}.graphics-settings[data-v-e724768c]{display:flex;flex-direction:column;gap:var(--ui-space-md);min-height:0}.graphics-settings__title[data-v-e724768c]{margin:0;color:var(--ui-heading-color);font-family:var(--ui-font-heading);font-size:var(--ui-font-size-lg);font-weight:500}.graphics-settings__option[data-v-e724768c]{display:flex;align-items:center;gap:10px;color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.graphics-settings__checkbox[data-v-e724768c]{accent-color:var(--ui-accent)}.graphics-settings__checkbox[data-v-e724768c]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.settings-layer[data-v-febc563a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-panel);display:flex;align-items:center;justify-content:center;padding:var(--settings-pad-top) var(--settings-pad-right) var(--settings-pad-bottom) var(--settings-pad-left);box-sizing:border-box;pointer-events:none}.settings-panel[data-v-febc563a]{position:relative;width:var(--settings-width);height:var(--settings-height);max-width:100%;max-height:var(--settings-max-height);min-width:0;min-height:0;pointer-events:auto}.settings-panel--fill-width[data-v-febc563a]{width:100%}.settings-panel[data-v-febc563a] .ui-panel__body{min-height:0;flex:1;display:flex;flex-direction:column}.settings-panel[data-v-febc563a] .ui-panel__footer{justify-content:stretch}.settings-panel--narrow[data-v-febc563a] .ui-panel__header{padding:14px 16px;gap:10px}.settings-panel--narrow[data-v-febc563a] .ui-panel__title{font-size:22px}.settings-panel--narrow[data-v-febc563a] .ui-panel__body{padding:16px}.settings-panel--narrow[data-v-febc563a] .ui-panel__footer{padding:12px 16px}.settings-panel--touch[data-v-febc563a]{--ui-close-size: var(--ui-min-hit)}.settings-panel--touch[data-v-febc563a] .ui-button,.settings-panel--touch .settings-nav__item[data-v-febc563a],.settings-panel--touch[data-v-febc563a] .chat-settings__tab,.settings-panel--touch[data-v-febc563a] .slot-size-settings__option,.settings-panel--touch[data-v-febc563a] .pvp-settings__option,.settings-panel--touch[data-v-febc563a] .graphics-settings__option,.settings-panel--touch[data-v-febc563a] .chat-settings__channel{min-height:var(--ui-min-hit)}.settings-layout[data-v-febc563a]{display:grid;grid-template-columns:var(--settings-nav-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;min-height:0;flex:1;height:100%}.settings-layout--row[data-v-febc563a]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.settings-nav[data-v-febc563a]{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-layout--row .settings-nav[data-v-febc563a]{flex-direction:row;flex-wrap:wrap;overflow-x:auto}.settings-nav__item[data-v-febc563a]{display:flex;align-items:center;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);text-align:left;cursor:pointer}.settings-nav__item--selected[data-v-febc563a]{border-color:var(--ui-accent);background:var(--ui-surface-3)}.settings-nav__item[data-v-febc563a]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.settings-content[data-v-febc563a]{min-width:0;min-height:0;overflow:auto;height:100%}.settings-footer[data-v-febc563a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.settings-footer__status[data-v-febc563a]{margin:0;min-height:1.2em;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.settings-footer__status--error[data-v-febc563a]{color:var(--ui-text-danger)}.settings-footer__status--saved[data-v-febc563a]{color:var(--ui-success-on)}.auth-screen[data-v-b6fed53e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ui-z-modal) + 100);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--auth-pad-top) var(--auth-pad-right) var(--auth-pad-bottom) var(--auth-pad-left);overflow:auto;background:var(--ui-panel-bg);pointer-events:auto}.auth-screen__inner[data-v-b6fed53e]{box-sizing:border-box;display:grid;width:min(100%,calc(var(--auth-brand-max-width) + var(--auth-gap) + var(--auth-form-width)));max-height:var(--auth-max-height);gap:var(--auth-gap);align-items:center}.auth-screen__inner--two[data-v-b6fed53e]{grid-template-columns:minmax(0,1fr) var(--auth-form-width)}.auth-screen__inner--one[data-v-b6fed53e]{width:min(100%,var(--auth-form-width));grid-template-columns:minmax(0,1fr);gap:var(--ui-space-lg);align-items:start}.auth-brand[data-v-b6fed53e]{min-width:0}.auth-brand__tagline[data-v-b6fed53e]{margin:0;max-width:var(--auth-brand-max-width);color:var(--ui-heading-color);font-family:var(--ui-font-heading);font-size:42px;font-weight:500;line-height:1.15;white-space:pre-line}.auth-brand--reduced .auth-brand__tagline[data-v-b6fed53e]{font-size:22px}.auth-main[data-v-b6fed53e]{min-width:0;width:100%}.auth-panel[data-v-b6fed53e]{width:100%}.auth-status[data-v-b6fed53e]{box-sizing:border-box;width:100%;padding:var(--ui-space-lg);color:var(--ui-text-primary);font-family:var(--ui-font-heading);font-size:var(--ui-font-size-lg);line-height:1.4;text-align:center;word-wrap:break-word}.auth-status--error[data-v-b6fed53e]{color:var(--ui-text-danger)}.auth-tabs[data-v-b6fed53e]{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 var(--ui-space-lg);padding:0 0 12px;border-bottom:1px solid var(--ui-rule)}.auth-tabs__item[data-v-b6fed53e]{position:relative;margin:0;padding:4px 0 8px;border:0;background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:1.4;cursor:pointer}.auth-tabs__item--selected[data-v-b6fed53e]{color:var(--ui-accent)}.auth-tabs__item--selected[data-v-b6fed53e]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ui-accent)}.auth-tabs__item[data-v-b6fed53e]:disabled{cursor:not-allowed;color:var(--ui-button-disabled-text)}.auth-tabs__item[data-v-b6fed53e]:focus-visible,.auth-input[data-v-b6fed53e]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.auth-panel__heading[data-v-b6fed53e]{margin:0 0 var(--ui-space-md);color:var(--ui-heading-color);font-family:var(--ui-font-heading);font-size:23px;font-weight:500;line-height:1.15}.auth-subtitle[data-v-b6fed53e]{margin:0 0 var(--ui-space-md);color:var(--ui-text-muted);font-size:var(--ui-font-size-md)}.auth-form-error[data-v-b6fed53e]{margin:0 0 var(--ui-space-md);color:var(--ui-text-danger);font-size:var(--ui-font-size-md)}.auth-form[data-v-b6fed53e]{display:flex;flex-direction:column;gap:var(--ui-space-lg)}.auth-field[data-v-b6fed53e]{display:flex;flex-direction:column;gap:var(--ui-space-xs);color:var(--ui-text-secondary);font-size:var(--ui-font-size-md)}.auth-password-row[data-v-b6fed53e]{display:flex;align-items:stretch;gap:var(--ui-space-sm)}.auth-password-row .auth-input[data-v-b6fed53e]{flex:1;min-width:0}.auth-input[data-v-b6fed53e]{box-sizing:border-box;width:100%;min-height:32px;padding:8px 12px;border:1px solid var(--ui-entry-border);border-radius:3px;background:var(--ui-surface-2);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:16px}.auth-input[data-v-b6fed53e]:disabled{color:var(--ui-button-disabled-text)}.auth-form>.ui-button[data-v-b6fed53e]{width:100%}.auth-screen--narrow .auth-panel[data-v-b6fed53e] .ui-panel__body{padding:16px}.auth-screen--touch .auth-tabs__item[data-v-b6fed53e],.auth-screen--touch .auth-input[data-v-b6fed53e],.auth-screen--touch[data-v-b6fed53e] .ui-button{min-height:var(--ui-min-hit)}.loading-screen[data-v-ca083147]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ui-z-modal) + 100);display:flex;align-items:center;justify-content:center;background:var(--ui-panel-bg);pointer-events:auto;overflow:hidden}.loading-screen__art[data-v-ca083147]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--ui-panel-bg)}.loading-screen__art-image[data-v-ca083147]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.loading-screen__vignette[data-v-ca083147]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--ui-panel-bg) 0%,transparent var(--loading-vignette-side),transparent calc(100% - var(--loading-vignette-side)),var(--ui-panel-bg) 100%),linear-gradient(to bottom,var(--ui-panel-bg) 0%,transparent var(--loading-vignette-top),transparent calc(100% - var(--loading-vignette-bottom)),var(--ui-panel-bg) 100%)}.loading-screen__inner[data-v-ca083147]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:var(--loading-pad-top) var(--loading-pad-right) var(--loading-pad-bottom) var(--loading-pad-left);overflow:auto}.loading-screen__copy[data-v-ca083147]{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-lg);width:100%;max-width:var(--loading-content-width);box-sizing:border-box;padding:var(--loading-copy-pad-y) var(--loading-copy-pad-x)}.loading-screen--art .loading-screen__copy[data-v-ca083147]:before{content:"";position:absolute;z-index:0;inset:var(--loading-copy-scrim-inset);border-radius:var(--loading-copy-radius);background:color-mix(in srgb,var(--ui-panel-bg) 92%,transparent);filter:blur(var(--loading-copy-scrim-blur));pointer-events:none}.loading-screen--art .loading-screen__copy[data-v-ca083147]>*{position:relative;z-index:1}.loading-screen__brand[data-v-ca083147]{font-family:var(--ui-font-heading);font-size:var(--ui-font-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-secondary);text-align:center}.loading-screen__art-loader[data-v-ca083147]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.loading-screen__title-row[data-v-ca083147]{display:flex;align-items:baseline;justify-content:center;min-height:40px}.loading-screen__title[data-v-ca083147]{margin:0;font-size:var(--ui-font-size-lg);color:var(--ui-heading-color);font-family:var(--ui-font-heading);text-align:center}.loading-screen__dots[data-v-ca083147]{display:inline-block;width:1.5em;font-size:var(--ui-font-size-lg);color:var(--ui-heading-color);font-family:var(--ui-font-heading);text-align:left}.loading-screen__progress[data-v-ca083147]{display:flex;flex-direction:column;gap:var(--ui-space-sm);width:100%}.loading-screen__row[data-v-ca083147]{display:flex;justify-content:space-between;gap:var(--ui-space-md);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);color:var(--ui-text-primary)}.loading-screen__gold[data-v-ca083147]{color:var(--ui-accent)}.loading-screen__progress-track[data-v-ca083147]{position:relative;width:100%;height:8px;background:var(--ui-surface-3);overflow:hidden;border-radius:var(--ui-panel-radius)}.loading-screen__progress-fill[data-v-ca083147]{position:absolute;top:0;left:0;height:100%;background:var(--ui-accent);transition:width .15s ease-out}.loading-screen__hint[data-v-ca083147]{margin:0;font-size:var(--ui-font-size-md);color:var(--ui-text-secondary);font-family:var(--ui-font-family);text-align:center}.tap-info[data-v-3c9fa371]{position:fixed;z-index:calc(var(--ui-z-tooltip) + 20);transform:translate(-50%,-100%);max-width:min(260px,calc(100vw - 24px));padding:10px 12px;background:#000000e6;border:1px solid #cccccc;color:#fff;font-family:var(--ui-font-family);font-size:12px;line-height:1.35;pointer-events:auto;box-sizing:border-box}.tap-info__title[data-v-3c9fa371]{font-weight:600;margin-bottom:4px}.tap-info__body[data-v-3c9fa371]{color:#ddd;white-space:pre-wrap}:root{--ui-safe-top: env(safe-area-inset-top, 0px);--ui-safe-right: env(safe-area-inset-right, 0px);--ui-safe-bottom: env(safe-area-inset-bottom, 0px);--ui-safe-left: env(safe-area-inset-left, 0px);--ui-min-hit: 44px;--ui-close-size: 28px;--ui-close-color: #bfb6a0;--ui-panel-bg: #111b1b;--ui-panel-bg-start: #1c2724;--ui-panel-stroke: #7c7056;--ui-panel-stroke-width: 1px;--ui-panel-radius: 5px;--ui-panel-inset: #111a17;--ui-panel-header-bg-start: #26342b;--ui-panel-header-bg-end: #192321;--ui-panel-header-border: #4e5141;--ui-panel-footer-bg: #15201c;--ui-panel-footer-border: #48513f;--ui-heading-color: #f0e5cc;--ui-hud-bg: #17231c;--ui-hud-stroke: #697357;--ui-surface-1: #202e26;--ui-surface-2: #27332e;--ui-surface-3: #24352c;--ui-surface-hover: #344439;--ui-control-border: #536051;--ui-entry-border: #46513e;--ui-rule: #3b493a;--ui-text-primary: #eee9dc;--ui-text-secondary: #a9b4a8;--ui-text-muted: #a9b4a8;--ui-text-danger: #f4a19b;--ui-text-on-accent: #161e18;--ui-accent: #bd9a65;--ui-focus-ring: #e3c794;--ui-danger-bg: #382420;--ui-danger-border: #855348;--ui-danger-hover: #344439;--ui-success-bg: #2d6a3a;--ui-success-border: #4caf50;--ui-success-on: #d7f0d4;--ui-success-hover: #358044;--ui-quality-low: #8b4513;--ui-quality-normal: #6a6a6a;--ui-quality-high: var(--ui-accent);--ui-button-primary-bg: var(--ui-accent);--ui-button-primary-hover: #c9ab78;--ui-button-disabled-bg: #24352c;--ui-button-disabled-text: #7f927c;--ui-scrollbar-thumb: #63725d;--ui-scrollbar-track: #17221d;--ui-font-family: Arial, Helvetica, sans-serif;--ui-font-heading: Georgia, "Times New Roman", serif;--ui-font-size-xs: 10px;--ui-font-size-sm: 12px;--ui-font-size-md: 13px;--ui-font-size-lg: 16px;--ui-space-xs: 4px;--ui-space-sm: 8px;--ui-space-md: 10px;--ui-space-lg: 16px;--ui-z-hud: 10;--ui-z-panel: 20;--ui-z-popup: 24;--ui-z-character-panel: 26;--ui-z-context-menu: 130;--ui-z-modal: 30;--ui-z-tooltip: 40}.game-ui-app{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--ui-font-family);color:var(--ui-text-primary);padding-top:var(--ui-safe-top);padding-right:var(--ui-safe-right);padding-bottom:var(--ui-safe-bottom);padding-left:var(--ui-safe-left);box-sizing:border-box}
