.drag-drop-provider[data-v-84b77e12]{display:contents}.arrow-edge[data-v-702d9092]{stroke:var(--skill-edge)}.arrow-edge-head[data-v-702d9092]{fill:var(--skill-edge);stroke:var(--skill-edge)}.arrow-line[data-v-702d9092]{opacity:var(--skill-line-opacity)}.grid-arrow-layer[data-v-f6b57988]{pointer-events:none;transition:opacity var(--transition-fast);position:absolute;top:0;left:0;overflow:visible}.switching .grid-arrow-layer[data-v-f6b57988]{opacity:0;transition:none}.grid-pointer[data-v-2eabdb77]{bottom:calc(-1 * var(--standing-pointer));border-left:5px solid #0000;border-right:5px solid #0000;border-top:var(--standing-pointer) solid #777;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.grid-artifacts[data-v-4ee2b8dc]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:clip}.artifact-cell-layer[data-v-4ee2b8dc]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.artifact-cell[data-v-4ee2b8dc]{fill:none}.artifact-cell.clickable[data-v-4ee2b8dc]{fill:var(--tile-artifact-fill);pointer-events:auto;cursor:pointer;transition:fill .15s}.artifact-cell.clickable[data-v-4ee2b8dc]:hover{fill:var(--tile-artifact-fill-hover)}.artifact-cell.droppable[data-v-4ee2b8dc]{pointer-events:all}.artifact-cell.invalid-drop[data-v-4ee2b8dc]{stroke:var(--color-danger-text);stroke-width:var(--tile-highlight-stroke-width);filter:var(--invalid-drop-glow)}.grid-artifact.invalid-drop[data-v-4ee2b8dc]{opacity:.55}.grid-artifact[data-v-4ee2b8dc]{cursor:pointer;pointer-events:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute}.switching .grid-artifact[data-v-4ee2b8dc]{transition:transform var(--transition-perspective)}.grid-artifact.front[data-v-4ee2b8dc]{z-index:2}.grid-artifact.readonly[data-v-4ee2b8dc]{cursor:default}.grid-artifact.rules-faded[data-v-4ee2b8dc]{opacity:.35}.rules-own .artifact-circle[data-v-4ee2b8dc]{box-shadow:0 0 0 3px var(--placement-ring-focus)}.rules-named .artifact-circle[data-v-4ee2b8dc]{box-shadow:0 0 0 3px var(--placement-ring-named)}.retired-artifact[data-v-4ee2b8dc]{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:1.1rem;font-weight:700}.artifact-circle[data-v-4ee2b8dc]{border-radius:var(--radius-round);border:var(--artifact-border-width,2px) solid var(--color-bg-raised);background:var(--color-bg-raised);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.unit-badge[data-v-3409868b]{width:var(--badge-size);height:var(--badge-size);box-sizing:border-box;border:var(--badge-border) solid #fff;color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;box-shadow:0 1px 3px #00000059}@media (prefers-reduced-motion:reduce){.unit-badge[data-v-3409868b]{transition:none}}.character-layer[data-v-c95ef1ff]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.character[data-v-c95ef1ff]{pointer-events:auto;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.switching .character[data-v-c95ef1ff],.switching .sprite-anchor[data-v-c95ef1ff]{transition:transform var(--transition-perspective)}.character[data-v-c95ef1ff]:active{cursor:grabbing}.character.map-editor-disabled[data-v-c95ef1ff]{pointer-events:none;cursor:default}.character.readonly[data-v-c95ef1ff]{cursor:default}.character.rules-faded[data-v-c95ef1ff]{opacity:.35}.character-content[data-v-c95ef1ff]{width:100%;height:100%;transition:transform .15s ease-out;position:relative}.character.lifted .character-content[data-v-c95ef1ff]{filter:drop-shadow(0 5px 8px #00000047);transform:scale(1.08)}.sprite-anchor[data-v-c95ef1ff]{pointer-events:none;z-index:var(--z-board-controls)}.badge-upper-right[data-v-c95ef1ff],.badge-upper-left[data-v-c95ef1ff]{top:calc(50% - var(--badge-rim));position:absolute;transform:translate(-50%,-50%)}.badge-upper-right[data-v-c95ef1ff]{left:calc(50% + var(--badge-rim))}.badge-upper-left[data-v-c95ef1ff]{left:calc(50% - var(--badge-rim))}.skill-mode[data-v-c95ef1ff]{width:var(--mode-hit);height:var(--mode-hit);pointer-events:auto;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.skill-mode[data-v-c95ef1ff]:disabled{pointer-events:none}.skill-mode[data-v-c95ef1ff]:focus-visible{outline:none}.skill-mode:focus-visible .unit-badge[data-v-c95ef1ff]{outline:2px solid var(--color-primary);outline-offset:1px;transform:scale(1.25)}@media (hover:hover){.skill-mode:hover .unit-badge[data-v-c95ef1ff]{transform:scale(1.25);box-shadow:0 2px 6px #0006}}@media not all and (any-pointer:fine){.skill-mode[data-v-c95ef1ff]{pointer-events:none}}.lift-actions[data-v-c95ef1ff]{transform:translate(-50%, calc(-100% - var(--lift-pill-gap)));background:var(--color-primary);pointer-events:auto;border-radius:999px;align-items:center;display:flex;position:absolute;top:0;left:50%;box-shadow:0 3px 10px #00000040}.lift-inspect[data-v-c95ef1ff],.lift-mode[data-v-c95ef1ff]{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;display:flex}.lift-inspect[data-v-c95ef1ff]{color:#fff;white-space:nowrap;gap:4px;padding:4px 10px 4px 5px;font-size:13px;font-weight:600}.lift-mode[data-v-c95ef1ff]{--badge-size:18px;--badge-border:1.5px;padding:3px 0 3px 3px}.lift-actions[data-v-c95ef1ff]:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--color-primary);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.lift-actions.below[data-v-c95ef1ff]{top:calc(100% + var(--lift-pill-pointer));transform:translate(-50%, var(--lift-pill-gap))}.lift-actions.below[data-v-c95ef1ff]:after{border:5px solid #0000;border-top:0;border-bottom-color:var(--color-primary);top:-5px;bottom:auto}.retired-unit[data-v-c95ef1ff]{color:#fff;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.character-image[data-v-c95ef1ff]{--disc:var(--unit-disc);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 var(--unit-ring);background-color:var(--disc);box-shadow:0 0 0 var(--character-border-width,3px) var(--disc);border-radius:50%;position:absolute}.character-image.phantimal[data-v-c95ef1ff]{--disc:var(--unit-disc-phantimal)}.line-edge[data-v-685734f0]{stroke:var(--skill-edge)}.line-core[data-v-685734f0]{opacity:var(--skill-line-opacity)}.grid-tiles[data-v-5b83e8db]{max-width:100%;height:auto}.grid-tile[data-v-5b83e8db]{cursor:pointer}.grid-tiles[data-readonly=true] .grid-tile[data-v-5b83e8db]{cursor:default}.hex-text[data-v-5b83e8db]{pointer-events:none}.rules-marks[data-v-5b83e8db]{pointer-events:none;stroke-linejoin:round}.rules-fill[data-v-5b83e8db]{fill:var(--placement-also-fine);fill-opacity:.12}.rules-fill.better[data-v-5b83e8db]{fill:var(--placement-better);fill-opacity:.16}.rules-outline[data-v-5b83e8db]{fill:none;stroke:var(--placement-also-fine)}.rules-outline.better[data-v-5b83e8db]{stroke:var(--placement-better)}.rules-ring[data-v-5b83e8db]{fill:none;stroke:var(--placement-ring-named)}.rules-ring.focus[data-v-5b83e8db]{stroke:var(--placement-ring-focus)}.tile-id[data-v-5b83e8db]{fill:var(--tile-text)}.tile-coordinate[data-v-5b83e8db]{fill:var(--tile-coordinate)}.grid-event-layer[data-v-5b83e8db]{cursor:pointer;pointer-events:all}.grid-tiles[data-readonly=true] .grid-event-layer[data-v-5b83e8db]{cursor:default}.grid-event-layer polygon[data-v-5b83e8db]{pointer-events:all;transition:fill .2s,stroke .2s,stroke-width .2s}.grid-event-layer.drop-target.drag-hover polygon[data-v-5b83e8db],.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-5b83e8db]{fill:var(--tile-highlight-fill);stroke-width:var(--tile-highlight-stroke-width)}.grid-event-layer.drop-target.drag-hover:not(.occupied):not(.invalid-drop) polygon[data-v-5b83e8db]{stroke:var(--tile-highlight-stroke);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-primary) 40%, transparent))}.grid-event-layer.drop-target.drag-hover.occupied:not(.invalid-drop) polygon[data-v-5b83e8db]{stroke:#ff9800;filter:drop-shadow(0 0 8px #ff980066)}.grid-event-layer.drop-target.drag-hover.invalid-drop polygon[data-v-5b83e8db]{stroke:var(--color-danger-text);filter:var(--invalid-drop-glow)}.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-5b83e8db]{stroke:var(--tile-highlight-stroke)}.grid-event-layer.targeted polygon[data-v-5b83e8db]{fill:var(--tile-targeted-fill);stroke:#f7d87c;stroke-width:var(--tile-highlight-stroke-width)}.grid-event-layer.lifted polygon[data-v-5b83e8db]{fill:color-mix(in srgb, var(--color-primary) 30%, transparent);stroke:var(--tile-highlight-stroke);stroke-width:var(--tile-highlight-stroke-width)}.upgrade-bars[data-v-37fdbb4e]{gap:2px;width:35px;margin-top:3px;display:grid}.track[data-v-37fdbb4e]{gap:2px;height:3px;display:flex}.segment[data-v-37fdbb4e]{background:#ffffff2b;border-radius:1px;flex:1}.filled[data-v-37fdbb4e]{background:var(--upgrade-fill)}.empty[data-v-37fdbb4e]{display:none}.popup-roster-menu[data-v-3ef34fa0]{margin:0 var(--palette-inset) 8px}.debug-path[data-v-2e4a5578]{pointer-events:none}.ally-path[data-v-2e4a5578]{stroke:var(--unit-frame-ally)}.enemy-path[data-v-2e4a5578]{stroke:var(--unit-frame-enemy)}.skill-arrow-layer[data-v-84befaab]{z-index:var(--z-arrows)}.grid-map[data-v-e8ca4b31]{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.perspective-container[data-v-9391c075]{justify-content:center;align-items:flex-start;display:flex}.board[data-v-9391c075]{transform-origin:top;flex-shrink:0}.switching[data-v-9391c075]{transition:height var(--transition-perspective)}.switching>.board[data-v-9391c075]{transition:transform var(--transition-perspective)}.team-power[data-v-2185819f]{width:100%;margin-top:var(--spacing-lg);padding-bottom:var(--spacing-md);display:flex;container-type:inline-size}.tp-block[data-v-2185819f]{min-width:0;padding:var(--spacing-md) var(--spacing-md);flex:1}.tp-block.ally[data-v-2185819f]{background:color-mix(in srgb, var(--color-ally) 5%, transparent)}.tp-block.enemy[data-v-2185819f]{background:color-mix(in srgb, var(--color-enemy) 5%, transparent);border-left:1px solid var(--color-border-primary)}.team-power.single .heroes[data-v-2185819f]{justify-content:space-evenly}.team-power.single .tp-block.enemy[data-v-2185819f]{border-left:none}.tp-head[data-v-2185819f]{min-height:28px;margin-bottom:var(--spacing-md);display:flex}.tp-block.enemy .tp-head[data-v-2185819f]{justify-content:flex-end}.tp-block.enemy .stat[data-v-2185819f]{flex-direction:row-reverse}.stat[data-v-2185819f]{align-items:baseline;gap:var(--spacing-sm);display:inline-flex}.stat-label[data-v-2185819f]{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}@container (width<=319px){.stat-label[data-v-2185819f]{display:none}}.stat-num[data-v-2185819f]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1}.stat.pos .stat-num[data-v-2185819f]{color:var(--color-success)}.stat.neg .stat-num[data-v-2185819f]{color:var(--color-danger-text)}.stat.zero .stat-num[data-v-2185819f]{color:var(--color-text-secondary)}.heroes[data-v-2185819f]{--hero-gap:4px;gap:var(--hero-gap);flex-wrap:nowrap;display:flex}.tp-block.enemy .heroes[data-v-2185819f]{justify-content:flex-end}.hero[data-v-2185819f]{flex:0 0 calc((100% - 4 * var(--hero-gap)) / 5);min-width:0;max-width:var(--hero-icon-size);cursor:pointer;font:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.portrait-frame[data-v-2185819f]{width:100%;position:relative}.portrait[data-v-2185819f]{aspect-ratio:1;border:2px solid var(--hero-icon-ring);background-color:var(--color-bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:100%;transition:transform .12s;display:flex;overflow:hidden}.portrait-img[data-v-2185819f]{object-fit:cover;width:116%;height:116%;display:block}.hero:hover .portrait[data-v-2185819f]{transform:scale(1.06)}.hero.static[data-v-2185819f]{cursor:default}.hero.static:hover .portrait[data-v-2185819f]{transform:none}.pill[data-v-2185819f]{z-index:1;--upill-font-size:7.5px;--upill-min-width:17px;--upill-pad-block:2px;--upill-pad-inline:3px;margin-top:-6px;position:relative}.hero-name[data-v-2185819f]{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-2185819f]{padding:var(--spacing-md) var(--spacing-lg)}.stat-num[data-v-2185819f]{font-size:1.3rem}.hero-name[data-v-2185819f]{display:block}.pill[data-v-2185819f]{--upill-font-size:9px;--upill-min-width:21px;--upill-pad-block:2.5px;--upill-pad-inline:4px;margin-top:-7px}}
