.drag-drop-provider[data-v-84b77e12]{display:contents}.arrow-layer[data-v-feddf705]{pointer-events:none;position:absolute;top:0;left:0}.arrow-layer g[data-v-feddf705]{transition:transform .3s ease-out}.artifact-img[data-v-5d894a51]{object-fit:cover;z-index:1;width:100%;height:100%}.simple-tooltip[data-v-c65b6deb]{text-align:center;white-space:nowrap;font-size:14px;font-weight:600}.tooltip-header[data-v-c65b6deb]{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:8px}.tooltip-name[data-v-c65b6deb]{margin-bottom:4px;font-size:16px;font-weight:600}.tooltip-info[data-v-c65b6deb]{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;display:grid}.tooltip-row[data-v-c65b6deb]{display:contents}.tooltip-label[data-v-c65b6deb]{color:#ffffffb3}.tooltip-value[data-v-c65b6deb]{font-weight:500}.artifact-stats[data-v-8ab6cf1e]{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-8ab6cf1e]{color:#ffffffb3;background:#ffffff1a;border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.6}.stat-chip strong[data-v-8ab6cf1e]{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-8583bbf6]{flex-direction:column;align-items:center;display:flex}.artifact[data-v-8583bbf6]{border-radius:var(--radius-round);border:2px solid var(--color-bg-white);text-align:center;width:50px;height:50px;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-8583bbf6]:before{content:"";border-radius:var(--radius-round);background:#fff4;position:absolute;inset:0}.artifact[data-v-8583bbf6]:hover{transform:scale(1.05)}.artifact.placed[data-v-8583bbf6]{filter:var(--placed-filter)}.artifact.placed[data-v-8583bbf6]:after{content:"";z-index:2;background:var(--placed-overlay);pointer-events:none;position:absolute;inset:0}.selection-popup[data-v-e2b4f702]{-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-e2b4f702] ::-webkit-scrollbar{width:4px}.selection-popup[data-v-e2b4f702] ::-webkit-scrollbar-track{background:0 0}.selection-popup[data-v-e2b4f702] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.selection-popup[data-v-e2b4f702] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.artifacts-grid[data-v-8eb49e00]{grid-template-columns:repeat(5,1fr);gap:5px;max-height:300px;padding:2px 4px;display:grid;overflow:hidden auto}.artifact-item[data-v-8eb49e00]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.artifact-item[data-v-8eb49e00]:hover{filter:brightness(1.2);transform:scale(1.1)}.artifact-item[data-v-8eb49e00] .info-pill-wrap{display:none}.artifact-item[data-v-8eb49e00] .artifact{border:none;width:45px;height:45px;margin-top:0;box-shadow:0 0 0 1px #fff3}.artifact-item[data-v-8eb49e00] .artifact:before{display:none}.grid-artifacts[data-v-97e11ffa]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:clip}.artifact-cell-layer[data-v-97e11ffa],.artifact-cell-border-layer[data-v-97e11ffa]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.artifact-cell-border-layer[data-v-97e11ffa]{z-index:-1}.artifact-cell[data-v-97e11ffa]{fill:#ffffff0f}.artifact-cell-border[data-v-97e11ffa]{stroke:var(--color-text-tertiary,#8a8f98)}.artifact-cell.clickable[data-v-97e11ffa]{pointer-events:auto;cursor:pointer;transition:fill .15s}.artifact-cell.clickable[data-v-97e11ffa]:hover{fill:#ffffff29}.artifact-cell.droppable[data-v-97e11ffa]{pointer-events:auto}.artifact-cell.invalid-drop[data-v-97e11ffa]{stroke:#c05b4d;stroke-width:3px;filter:drop-shadow(0 0 8px #f4433666)}.grid-artifact.invalid-drop[data-v-97e11ffa]{opacity:.55}.grid-artifact[data-v-97e11ffa]{cursor:pointer;pointer-events:auto;transform-origin:50%;transition:transform .3s ease-out;position:absolute}.grid-artifact.front[data-v-97e11ffa]{z-index:2}.grid-artifact.readonly[data-v-97e11ffa]{cursor:default}.retired-artifact[data-v-97e11ffa]{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:1.1rem;font-weight:700}.artifact-circle[data-v-97e11ffa]{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}.artifact-pointer[data-v-97e11ffa]{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-03df2437]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.character[data-v-03df2437]{pointer-events:auto;cursor:grab;transition:transform .3s ease-out}.character[data-v-03df2437]:active{cursor:grabbing}.character.map-editor-disabled[data-v-03df2437],.character.readonly[data-v-03df2437]{pointer-events:none;cursor:default}.character-content[data-v-03df2437]{width:100%;height:100%;transition:transform .15s ease-out;position:relative}.character.lifted .character-content[data-v-03df2437]{filter:drop-shadow(0 5px 8px #00000047);transform:scale(1.08)}.character-background[data-v-03df2437]{border:var(--character-border-width,3px) solid;border-color:#fff;border-radius:50%;width:100%;height:100%;position:absolute}.retired-unit[data-v-03df2437]{color:#fff;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.character-image[data-v-03df2437]{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-03df2437]{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-a9a2dcf0]{max-width:100%;height:auto}.grid-tile[data-v-a9a2dcf0]{cursor:pointer}.grid-tiles[data-readonly=true] .grid-tile[data-v-a9a2dcf0]{cursor:default}.hex-text[data-v-a9a2dcf0]{pointer-events:none}.grid-event-layer[data-v-a9a2dcf0]{cursor:pointer;pointer-events:all}.grid-tiles[data-readonly=true] .grid-event-layer[data-v-a9a2dcf0]{cursor:default}.grid-event-layer polygon[data-v-a9a2dcf0]{pointer-events:all;transition:fill .2s,stroke .2s,stroke-width .2s}.grid-event-layer.drop-target.drag-hover polygon[data-v-a9a2dcf0],.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-a9a2dcf0]{fill:#ffffff4d;stroke-width:3px}.grid-event-layer.drop-target.drag-hover:not(.occupied):not(.invalid-drop) polygon[data-v-a9a2dcf0]{stroke:#36958e;filter:drop-shadow(0 0 8px #4caf5066)}.grid-event-layer.drop-target.drag-hover.occupied:not(.invalid-drop) polygon[data-v-a9a2dcf0]{stroke:#ff9800;filter:drop-shadow(0 0 8px #ff980066)}.grid-event-layer.drop-target.drag-hover.invalid-drop polygon[data-v-a9a2dcf0]{stroke:#c05b4d;filter:drop-shadow(0 0 8px #f4433666)}.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-a9a2dcf0]{stroke:#36958e}.grid-event-layer.targeted polygon[data-v-a9a2dcf0]{fill:#f7d87c59;stroke:#f7d87c;stroke-width:3px}.grid-event-layer.lifted polygon[data-v-a9a2dcf0]{fill:#36958e4d;stroke:#36958e;stroke-width:3px}.search-input[data-v-ffd209b7]{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-ffd209b7]::placeholder{color:#ffffff73}.search-input[data-v-ffd209b7]:focus{border-color:#fff6;outline:none}.search-input[data-v-ffd209b7]::-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-ffd209b7]::-webkit-search-cancel-button:hover{opacity:1}.filter-row[data-v-ffd209b7]{margin-bottom:8px}.filter-row[data-v-ffd209b7] .clear-option{color:#ffffffbf}.characters-grid[data-v-ffd209b7]{grid-template-columns:repeat(5,1fr);gap:5px;max-height:280px;padding:2px 4px;display:grid;overflow:hidden auto}.character-item[data-v-ffd209b7]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.character-item[data-v-ffd209b7]:hover{filter:brightness(1.2);transform:scale(1.1)}.character-item[data-v-ffd209b7] .character-display{width:45px!important;height:45px!important;box-shadow:0 0 0 1px #fff3!important}.character-item[data-v-ffd209b7] .portrait{width:50px!important;height:50px!important}.character-item[data-v-ffd209b7] .character-info{display:none!important}.no-characters[data-v-ffd209b7]{text-align:center;color:#fff9;grid-column:1/-1;padding:20px;font-size:14px}.debug-path[data-v-6120fd32]{pointer-events:none}.ally-path[data-v-6120fd32]{stroke:#4caf50}.enemy-path[data-v-6120fd32]{stroke:#f44336}.skill-arrow-layer[data-v-9744cc17]{pointer-events:none;z-index:15;position:absolute;top:0;left:0}.skill-arrow-layer g[data-v-9744cc17]{transition:transform .3s ease-out}.grid-map[data-v-1a1ec6ad]{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.perspective-container[data-v-65e6399a]{justify-content:center;align-items:center;display:flex}.team-power[data-v-7af09cae]{width:100%;margin-top:var(--spacing-lg);padding-bottom:var(--spacing-md);display:flex;container-type:inline-size}.tp-block[data-v-7af09cae]{min-width:0;padding:var(--spacing-md) var(--spacing-md);flex:1}.tp-block.ally[data-v-7af09cae]{background:#36958e0d}.tp-block.enemy[data-v-7af09cae]{border-left:1px solid var(--color-border-primary);background:#c823330d}.team-power.single .heroes[data-v-7af09cae]{justify-content:space-evenly}.tp-head[data-v-7af09cae]{align-items:center;gap:var(--spacing-sm);min-height:28px;margin-bottom:var(--spacing-md);display:flex}.tp-block.enemy .tp-head[data-v-7af09cae],.tp-block.enemy .stat[data-v-7af09cae]{flex-direction:row-reverse}.tp-block.enemy .tp-actions[data-v-7af09cae]{flex-direction:row-reverse;margin-left:0;margin-right:auto}.stat[data-v-7af09cae]{align-items:baseline;gap:var(--spacing-sm);display:inline-flex}.stat-label[data-v-7af09cae]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px dotted var(--color-border-primary);cursor:help;font-size:.62rem;font-weight:600}@media (width<=768px){.stat-label[data-v-7af09cae]{display:none}}.stat-num[data-v-7af09cae]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1}.stat.pos .stat-num[data-v-7af09cae]{color:var(--color-success)}.stat.neg .stat-num[data-v-7af09cae]{color:var(--color-danger)}.stat.zero .stat-num[data-v-7af09cae]{color:var(--color-text-secondary)}.tp-actions[data-v-7af09cae]{align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:auto;display:inline-flex}.stat-plus[data-v-7af09cae],.stat-max[data-v-7af09cae],.stat-reset[data-v-7af09cae]{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#0000000f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stat-plus[data-v-7af09cae],.stat-max[data-v-7af09cae]{width:20px;height:20px}.stat-plus[data-v-7af09cae]{font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.stat-reset[data-v-7af09cae]{width:18px;height:18px}.stat-plus[data-v-7af09cae]:hover:not(:disabled),.stat-max[data-v-7af09cae]:hover:not(:disabled),.stat-reset[data-v-7af09cae]:hover{color:var(--color-text-primary);background:#0000001c}.stat-plus[data-v-7af09cae]:disabled,.stat-max[data-v-7af09cae]:disabled{opacity:.35;cursor:default}.heroes[data-v-7af09cae]{--hero-gap:4px;gap:var(--hero-gap);flex-wrap:nowrap;display:flex}.tp-block.enemy .heroes[data-v-7af09cae]{justify-content:flex-end}.hero[data-v-7af09cae]{flex:0 0 calc((100% - 4 * var(--hero-gap)) / 5);cursor:pointer;min-width:0;max-width:70px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.portrait-wrap[data-v-7af09cae]{width:100%;line-height:0;position:relative;container-type:inline-size}.portrait[data-v-7af09cae]{aspect-ratio:1;background-color:var(--color-bg-secondary);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;transition:transform .12s;display:flex;overflow:hidden}.portrait-img[data-v-7af09cae]{object-fit:cover;width:116%;height:116%;display:block}.hero:hover .portrait[data-v-7af09cae]{transform:scale(1.06)}.hero.readonly[data-v-7af09cae]{cursor:default}.hero.readonly:hover .portrait[data-v-7af09cae]{transform:none}.pbadge[data-v-7af09cae]{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:max(14px,36cqw);height:max(14px,36cqw);padding:0 3px;font-size:max(7px,19cqw);font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.pbadge.p0[data-v-7af09cae]{color:#4a463d;background:#cfc8bb}.pbadge.p1[data-v-7af09cae]{background:var(--color-tier-1);color:#fff}.pbadge.p2[data-v-7af09cae]{background:var(--color-tier-2);color:#fff}.pbadge.p3[data-v-7af09cae]{background:var(--color-tier-3);color:#fff}.pbadge.p4[data-v-7af09cae]{background:var(--color-tier-4);color:#1f2b3d}.hero-name[data-v-7af09cae]{max-width:100%;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:600;display:none;overflow:hidden}@container (width>=480px){.tp-block[data-v-7af09cae]{padding:var(--spacing-md) var(--spacing-lg)}.stat-num[data-v-7af09cae]{font-size:1.3rem}.hero-name[data-v-7af09cae]{display:block}}
