.drag-drop-provider[data-v-a33cb2ef]{display:contents}.grid-arrow path[data-v-c945fc11]{cursor:pointer}.grid-arrow path[data-v-c945fc11]:hover{stroke-opacity:.8}.arrow-layer[data-v-030d2f7d]{pointer-events:none;position:absolute;top:0;left:0}.arrow-layer g[data-v-030d2f7d]{transition:transform .3s ease-out}.arrow-layer[data-v-030d2f7d] path{pointer-events:auto}.artifact-stats[data-v-b8337196]{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-b8337196]{color:#ffffffb3;background:#ffffff1a;border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.6}.stat-chip strong[data-v-b8337196]{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-6c416c54]{flex-direction:column;align-items:center;display:flex}.artifact[data-v-6c416c54]{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-6c416c54]:before{content:"";border-radius:var(--radius-round);background:#fff4;position:absolute;inset:0}.portrait-pic[data-v-6c416c54]{display:contents}.portrait[data-v-6c416c54]{object-fit:cover;z-index:1;width:80px;height:80px;transform:translateY(-9px)translate(1.5px)}.portrait-season[data-v-6c416c54]{object-fit:cover;z-index:1;width:100%;height:100%}.artifact[data-v-6c416c54]:hover{transform:scale(1.05)}.artifact.placed[data-v-6c416c54]{box-shadow:0 0 0 2px var(--color-danger)}.simple-tooltip[data-v-6c416c54]{text-align:center;white-space:nowrap;font-size:14px;font-weight:600}.tooltip-header[data-v-6c416c54]{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:8px}.tooltip-name[data-v-6c416c54]{margin-bottom:4px;font-size:16px;font-weight:600}.tooltip-info[data-v-6c416c54]{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;display:grid}.tooltip-row[data-v-6c416c54]{display:contents}.tooltip-label[data-v-6c416c54]{color:#ffffffb3}.tooltip-value[data-v-6c416c54]{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-d59de516]{grid-template-columns:repeat(5,1fr);gap:5px;max-height:300px;padding:2px 4px;display:grid;overflow:hidden auto}.artifact-item[data-v-d59de516]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.artifact-item[data-v-d59de516]:hover{filter:brightness(1.2);transform:scale(1.1)}.artifact-item[data-v-d59de516] .info-pill-wrap{display:none}.artifact-item[data-v-d59de516] .artifact{border:none;width:45px;height:45px;margin-top:0;box-shadow:0 0 0 1px #fff3}.artifact-item[data-v-d59de516] .artifact:before{display:none}.artifact-item[data-v-d59de516] .portrait{width:72px;height:72px;transform:translateY(-8.1px)translate(1.35px)}.grid-artifacts[data-v-4f48b3bf]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:clip}.artifact-cell-layer[data-v-4f48b3bf]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.artifact-cell[data-v-4f48b3bf]{fill:#ffffff0f;stroke:var(--color-text-tertiary,#8a8f98)}.artifact-cell.clickable[data-v-4f48b3bf]{pointer-events:auto;cursor:pointer;transition:fill .15s}.artifact-cell.clickable[data-v-4f48b3bf]:hover{fill:#ffffff29}.grid-artifact[data-v-4f48b3bf]{cursor:pointer;pointer-events:auto;transform-origin:50%;transition:transform .3s ease-out;position:absolute}.grid-artifact.front[data-v-4f48b3bf]{z-index:2}.grid-artifact.readonly[data-v-4f48b3bf]{cursor:default}.artifact-circle[data-v-4f48b3bf]{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-picture[data-v-4f48b3bf]{display:contents}.artifact-image[data-v-4f48b3bf]{object-fit:cover;z-index:1}.artifact-pointer[data-v-4f48b3bf]{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-368c5a88]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.character[data-v-368c5a88]{pointer-events:auto;cursor:grab;transition:transform .3s ease-out}.character[data-v-368c5a88]:active{cursor:grabbing}.character.map-editor-disabled[data-v-368c5a88],.character.readonly[data-v-368c5a88]{pointer-events:none;cursor:default}.character-content[data-v-368c5a88]{width:100%;height:100%;position:relative}.character-background[data-v-368c5a88]{border:var(--character-border-width,3px) solid;border-color:#fff;border-radius:50%;width:100%;height:100%;position:absolute}.phantimal-pic[data-v-368c5a88]{display:contents}.character-image[data-v-368c5a88]{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-368c5a88]{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-319b856c]{max-width:100%;height:auto}.grid-tiles.map-editor-mode[data-v-319b856c]{cursor:crosshair}.grid-tile[data-v-319b856c]{cursor:pointer}.grid-tiles[data-readonly=true] .grid-tile[data-v-319b856c]{cursor:default}.hex-text[data-v-319b856c]{pointer-events:none}.grid-event-layer[data-v-319b856c]{cursor:pointer;pointer-events:all}.grid-tiles[data-readonly=true] .grid-event-layer[data-v-319b856c]{cursor:default}.grid-event-layer polygon[data-v-319b856c]{pointer-events:all;transition:fill .2s,stroke .2s,stroke-width .2s}.grid-event-layer.drop-target.drag-hover polygon[data-v-319b856c],.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-319b856c]{fill:#ffffff4d;stroke-width:3px}.grid-event-layer.drop-target.drag-hover:not(.occupied):not(.invalid-drop) polygon[data-v-319b856c]{stroke:#36958e;filter:drop-shadow(0 0 8px #4caf5066)}.grid-event-layer.drop-target.drag-hover.occupied:not(.invalid-drop) polygon[data-v-319b856c]{stroke:#ff9800;filter:drop-shadow(0 0 8px #ff980066)}.grid-event-layer.drop-target.drag-hover.invalid-drop polygon[data-v-319b856c]{stroke:#c05b4d;filter:drop-shadow(0 0 8px #f4433666)}.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-319b856c]{stroke:#36958e}.grid-event-layer.targeted polygon[data-v-319b856c]{fill:#f7d87c59;stroke:#f7d87c;stroke-width:3px}.filter-row[data-v-d00c0c2d]{margin-bottom:8px}.filter-row[data-v-d00c0c2d] .clear-option{color:#ffffffbf}.characters-grid[data-v-d00c0c2d]{grid-template-columns:repeat(5,1fr);gap:5px;max-height:280px;padding:2px 4px;display:grid;overflow:hidden auto}.character-item[data-v-d00c0c2d]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.character-item[data-v-d00c0c2d]:hover{filter:brightness(1.2);transform:scale(1.1)}.character-item[data-v-d00c0c2d] .character-display{width:45px!important;height:45px!important;box-shadow:0 0 0 1px #fff3!important}.character-item[data-v-d00c0c2d] .portrait{width:50px!important;height:50px!important}.character-item[data-v-d00c0c2d] .character-info{display:none!important}.no-characters[data-v-d00c0c2d]{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-8da3b715]{pointer-events:none;z-index:15;position:absolute;top:0;left:0}.skill-arrow-layer g[data-v-8da3b715]{transition:transform .3s ease-out}.skill-arrow-layer path[data-v-8da3b715]{pointer-events:none}#map[data-v-e8b84595]{justify-content:center;align-items:center;display:flex;position:relative}.perspective-container[data-v-8aa71d8b]{justify-content:center;align-items:center;display:flex}.toast[data-v-4aeaeb62]{z-index:9999;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);position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.toast-content[data-v-4aeaeb62]{align-items:center;gap:var(--spacing-sm);display:flex}.toast-icon[data-v-4aeaeb62]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.toast-message[data-v-4aeaeb62]{flex:1}.toast-success[data-v-4aeaeb62],.toast-error[data-v-4aeaeb62],.toast-info[data-v-4aeaeb62]{color:#fff;background-color:#141414f2}.toast-enter-active[data-v-4aeaeb62],.toast-leave-active[data-v-4aeaeb62]{transition:all .3s}.toast-enter-from[data-v-4aeaeb62],.toast-leave-to[data-v-4aeaeb62]{opacity:0;transform:translate(100%)}@media (width<=768px){.toast[data-v-4aeaeb62]{min-width:auto;top:10px;left:10px;right:10px}.toast-enter-from[data-v-4aeaeb62],.toast-leave-to[data-v-4aeaeb62]{transform:translateY(-100%)}}.toast-container[data-v-2471c23b]{pointer-events:none}.toast-container[data-v-2471c23b]>*{pointer-events:auto}
