.drag-drop-provider[data-v-84b77e12]{display:contents}.arrow-layer[data-v-961f6bb3]{pointer-events:none;position:absolute;top:0;left:0}.arrow-layer g[data-v-961f6bb3]{transition:transform .3s ease-out}.artifact-img[data-v-eb5dd822]{object-fit:cover;z-index:1;width:100%;height:100%}.artifact-stats[data-v-cf3b2484]{border-bottom:2px solid var(--color-border-primary);flex-wrap:wrap;gap:6px;margin:0 0 4px;padding-bottom:16px;display:flex}.stat-chip[data-v-cf3b2484]{color:#ffffffb3;background:#ffffff1a;border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.6}.stat-chip strong[data-v-cf3b2484]{color:#fff;font-weight:600}.info-pill-wrap[data-v-5f0da8c3]{justify-content:center;padding-top:.4rem;display:flex}.info-pill[data-v-5f0da8c3]{background:var(--color-primary);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:23px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;transition:transform .2s;display:inline-flex}.info-pill[data-v-5f0da8c3]:hover{transform:scale(1.05)}.info-pill-icon[data-v-5f0da8c3]{flex-shrink:0}.artifact-wrapper[data-v-0c1e53a8]{flex-direction:column;align-items:center;display:flex}.artifact[data-v-0c1e53a8]{border-radius:var(--radius-round);border:2px solid var(--color-bg-white);width:50px;height:50px;box-shadow:0 0 0 2px var(--color-bg-white);text-align:center;margin-top:var(--spacing-xs);color:var(--color-text-primary);cursor:pointer;transition:transform var(--transition-fast);background:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:relative;overflow:hidden}.artifact[data-v-0c1e53a8]:before{content:"";border-radius:var(--radius-round);background:#fff4;position:absolute;inset:0}.artifact[data-v-0c1e53a8]:hover{transform:scale(1.05)}.artifact.placed[data-v-0c1e53a8]{box-shadow:0 0 0 2px var(--color-danger)}.simple-tooltip[data-v-0c1e53a8]{text-align:center;white-space:nowrap;font-size:14px;font-weight:600}.tooltip-header[data-v-0c1e53a8]{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:8px}.tooltip-name[data-v-0c1e53a8]{margin-bottom:4px;font-size:16px;font-weight:600}.tooltip-info[data-v-0c1e53a8]{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;display:grid}.tooltip-row[data-v-0c1e53a8]{display:contents}.tooltip-label[data-v-0c1e53a8]{color:#ffffffb3}.tooltip-value[data-v-0c1e53a8]{font-weight:500}.selection-popup[data-v-17fa0e87]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#141414cc;border:1px solid #ffffff1a;border-radius:8px;max-width:320px;max-height:380px;padding:10px;position:fixed;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff0d}.selection-popup[data-v-17fa0e87] ::-webkit-scrollbar{width:4px}.selection-popup[data-v-17fa0e87] ::-webkit-scrollbar-track{background:0 0}.selection-popup[data-v-17fa0e87] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.selection-popup[data-v-17fa0e87] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.artifacts-grid[data-v-68f336ea]{grid-template-columns:repeat(5,1fr);gap:5px;max-height:300px;padding:2px 4px;display:grid;overflow:hidden auto}.artifact-item[data-v-68f336ea]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.artifact-item[data-v-68f336ea]:hover{filter:brightness(1.2);transform:scale(1.1)}.artifact-item[data-v-68f336ea] .info-pill-wrap{display:none}.artifact-item[data-v-68f336ea] .artifact{border:none;width:45px;height:45px;margin-top:0;box-shadow:0 0 0 1px #fff3}.artifact-item[data-v-68f336ea] .artifact:before{display:none}.grid-artifacts[data-v-e8b8f9ae]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:clip}.artifact-cell-layer[data-v-e8b8f9ae],.artifact-cell-border-layer[data-v-e8b8f9ae]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.artifact-cell-border-layer[data-v-e8b8f9ae]{z-index:-1}.artifact-cell[data-v-e8b8f9ae]{fill:#ffffff0f}.artifact-cell-border[data-v-e8b8f9ae]{stroke:var(--color-text-tertiary,#8a8f98)}.artifact-cell.clickable[data-v-e8b8f9ae]{pointer-events:auto;cursor:pointer;transition:fill .15s}.artifact-cell.clickable[data-v-e8b8f9ae]:hover{fill:#ffffff29}.grid-artifact[data-v-e8b8f9ae]{cursor:pointer;pointer-events:auto;transform-origin:50%;transition:transform .3s ease-out;position:absolute}.grid-artifact.front[data-v-e8b8f9ae]{z-index:2}.grid-artifact.readonly[data-v-e8b8f9ae]{cursor:default}.artifact-circle[data-v-e8b8f9ae]{border-radius:var(--radius-round);border:var(--artifact-border-width,2px) solid var(--color-bg-white);background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 2px #fff}.artifact-pointer[data-v-e8b8f9ae]{border-top:8px solid #777;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.character-layer[data-v-71cc550e]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.character[data-v-71cc550e]{pointer-events:auto;cursor:grab;transition:transform .3s ease-out}.character[data-v-71cc550e]:active{cursor:grabbing}.character.map-editor-disabled[data-v-71cc550e],.character.readonly[data-v-71cc550e]{pointer-events:none;cursor:default}.character-content[data-v-71cc550e]{width:100%;height:100%;position:relative}.character-background[data-v-71cc550e]{border:var(--character-border-width,3px) solid;border-color:#fff;border-radius:50%;width:100%;height:100%;position:absolute}.character-image[data-v-71cc550e]{top:var(--character-border-width,3px);left:var(--character-border-width,3px);width:calc(100% - 2 * var(--character-border-width,3px));height:calc(100% - 2 * var(--character-border-width,3px));object-fit:cover;border:var(--character-border-width,3px) solid #fff;border-radius:50%;position:absolute}.character-pointer[data-v-71cc550e]{border-top:8px solid #777;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.grid-tiles[data-v-e2f17f81]{max-width:100%;height:auto}.grid-tile[data-v-e2f17f81]{cursor:pointer}.grid-tiles[data-readonly=true] .grid-tile[data-v-e2f17f81]{cursor:default}.hex-text[data-v-e2f17f81]{pointer-events:none}.grid-event-layer[data-v-e2f17f81]{cursor:pointer;pointer-events:all}.grid-tiles[data-readonly=true] .grid-event-layer[data-v-e2f17f81]{cursor:default}.grid-event-layer polygon[data-v-e2f17f81]{pointer-events:all;transition:fill .2s,stroke .2s,stroke-width .2s}.grid-event-layer.drop-target.drag-hover polygon[data-v-e2f17f81],.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-e2f17f81]{fill:#ffffff4d;stroke-width:3px}.grid-event-layer.drop-target.drag-hover:not(.occupied):not(.invalid-drop) polygon[data-v-e2f17f81]{stroke:#36958e;filter:drop-shadow(0 0 8px #4caf5066)}.grid-event-layer.drop-target.drag-hover.occupied:not(.invalid-drop) polygon[data-v-e2f17f81]{stroke:#ff9800;filter:drop-shadow(0 0 8px #ff980066)}.grid-event-layer.drop-target.drag-hover.invalid-drop polygon[data-v-e2f17f81]{stroke:#c05b4d;filter:drop-shadow(0 0 8px #f4433666)}.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-e2f17f81]{stroke:#36958e}.grid-event-layer.targeted polygon[data-v-e2f17f81]{fill:#f7d87c59;stroke:#f7d87c;stroke-width:3px}.search-input[data-v-83eeda4d]{box-sizing:border-box;width:calc(100% - 8px);font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;margin:0 4px 8px;padding:4px 8px;font-size:12px;transition:border-color .15s}.search-input[data-v-83eeda4d]::placeholder{color:#ffffff73}.search-input[data-v-83eeda4d]:focus{border-color:#fff6;outline:none}.search-input[data-v-83eeda4d]::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.6;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ccc' stroke-width='1.4' stroke-linecap='round'><path d='M2 2 L10 10 M10 2 L2 10'/></svg>") 50%/12px 12px no-repeat;width:12px;height:12px}.search-input[data-v-83eeda4d]::-webkit-search-cancel-button:hover{opacity:1}.filter-row[data-v-83eeda4d]{margin-bottom:8px}.filter-row[data-v-83eeda4d] .clear-option{color:#ffffffbf}.characters-grid[data-v-83eeda4d]{grid-template-columns:repeat(5,1fr);gap:5px;max-height:280px;padding:2px 4px;display:grid;overflow:hidden auto}.character-item[data-v-83eeda4d]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.character-item[data-v-83eeda4d]:hover{filter:brightness(1.2);transform:scale(1.1)}.character-item[data-v-83eeda4d] .character-display{width:45px!important;height:45px!important;box-shadow:0 0 0 1px #fff3!important}.character-item[data-v-83eeda4d] .portrait{width:50px!important;height:50px!important}.character-item[data-v-83eeda4d] .character-info{display:none!important}.no-characters[data-v-83eeda4d]{text-align:center;color:#fff9;grid-column:1/-1;padding:20px;font-size:14px}.debug-path[data-v-39273ff8]{pointer-events:none}.ally-path[data-v-39273ff8]{stroke:#4caf50}.enemy-path[data-v-39273ff8]{stroke:#f44336}.skill-arrow-layer[data-v-303ccbaa]{pointer-events:none;z-index:15;position:absolute;top:0;left:0}.skill-arrow-layer g[data-v-303ccbaa]{transition:transform .3s ease-out}.grid-map[data-v-c976f095]{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.perspective-container[data-v-c35c3687]{justify-content:center;align-items:center;display:flex}.toast[data-v-85b29f93]{min-width:250px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-large);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);box-shadow:0 4px 12px #00000026}.toast-content[data-v-85b29f93]{align-items:center;gap:var(--spacing-sm);display:flex}.toast-icon[data-v-85b29f93]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.toast-message[data-v-85b29f93]{flex:1}.toast-success[data-v-85b29f93],.toast-error[data-v-85b29f93],.toast-info[data-v-85b29f93]{color:#fff;background-color:#141414f2}@media (width<=768px){.toast[data-v-85b29f93]{min-width:auto}}.toast-container[data-v-f67e6495]{z-index:9999;align-items:flex-end;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:20px;right:20px}.toast-container[data-v-f67e6495]>*{pointer-events:auto}.toast-enter-active[data-v-f67e6495],.toast-leave-active[data-v-f67e6495],.toast-move[data-v-f67e6495]{transition:all .3s}.toast-enter-from[data-v-f67e6495],.toast-leave-to[data-v-f67e6495]{opacity:0;transform:translate(100%)}.toast-leave-active[data-v-f67e6495]{position:absolute}@media (width<=768px){.toast-container[data-v-f67e6495]{align-items:stretch;top:10px;left:10px;right:10px}.toast-enter-from[data-v-f67e6495],.toast-leave-to[data-v-f67e6495]{transform:translateY(-100%)}}
