.artifact-img[data-v-5d894a51]{object-fit:cover;z-index:1;width:100%;height:100%}.simple-tooltip[data-v-7e58d63b]{text-align:center;white-space:nowrap;font-weight:600}.artifact-frame[data-v-0e4ceddd]{width:fit-content;margin-top:var(--spacing-xs);position:relative}.artifact[data-v-0e4ceddd]{border-radius:var(--radius-round);border:2px solid var(--color-bg-white);text-align:center;width:58px;height:58px;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.inspectable[data-v-0e4ceddd]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.artifact[data-v-0e4ceddd]:before{content:"";border-radius:var(--radius-round);background:#fff4;position:absolute;inset:0}.artifact[data-v-0e4ceddd]:hover{transform:scale(1.05)}.artifact.placed[data-v-0e4ceddd]{filter:var(--placed-filter)}.artifact.placed[data-v-0e4ceddd]:after{content:"";z-index:2;background:var(--placed-overlay);pointer-events:none;position:absolute;inset:0}.artifacts-grid[data-v-39555057]{grid-template-columns:repeat(5,1fr);gap:5px;min-height:0;max-height:300px;padding:2px 4px;display:grid;overflow:hidden auto}.artifact-item[data-v-39555057]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.artifact-item[data-v-39555057]:hover{filter:brightness(1.2)}.artifact-item[data-v-39555057] .artifact-frame{margin-top:0}.artifact-item[data-v-39555057] .artifact{border:none;width:45px;height:45px;box-shadow:0 0 0 1px #fff3}.artifact-item[data-v-39555057] .artifact:before{display:none}.search-input[data-v-fc172232]{box-sizing:border-box;width:calc(100% - 8px);font:inherit;font-size:max(12px, var(--field-min-font-size));color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;margin:0 4px 8px;padding:4px 8px;transition:border-color .15s}.search-input[data-v-fc172232]::placeholder{color:#ffffff73}.search-input[data-v-fc172232]:focus{border-color:#fff6;outline:none}.search-input[data-v-fc172232]::-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-fc172232]::-webkit-search-cancel-button:hover{opacity:1}.filter-row[data-v-fc172232]{margin-bottom:8px}.filter-row[data-v-fc172232] .clear-option{color:#ffffffbf}.characters-grid[data-v-fc172232]{grid-template-columns:repeat(5,1fr);gap:5px;min-height:0;max-height:280px;padding:2px 4px;display:grid;overflow:hidden auto}.pinned-row[data-v-fc172232]{border-bottom:1px solid #ffffff1a;flex-shrink:0;max-height:none;margin-bottom:6px;padding-bottom:8px;overflow:visible}.character-item[data-v-fc172232]{cursor:pointer;border-radius:4px;justify-content:center;align-items:flex-start;padding:2px;transition:all .15s;display:flex}.character-item[data-v-fc172232]:hover{filter:brightness(1.2)}.character-item[data-v-fc172232] .character-display{width:45px!important;height:45px!important;box-shadow:0 0 0 1px #fff3!important}.character-item[data-v-fc172232] .portrait{width:50px!important;height:50px!important}.character-item[data-v-fc172232] .portrait-badge{margin-top:0}.no-characters[data-v-fc172232]{text-align:center;color:#fff9;grid-column:1/-1;padding:20px;font-size:14px}.character-item.enter-target[data-v-fc172232] .character-display{box-shadow:0 0 0 2px var(--color-primary)!important}.enter-hint[data-v-fc172232]{color:#ffffff8c;border-top:1px solid #ffffff1a;align-items:center;gap:5px;margin:8px 4px 0;padding-top:6px;font-size:11px;animation:.15s enter-hint-in-fc172232;display:flex}.enter-hint kbd[data-v-fc172232]{color:#ffffffb3;background:#ffffff14;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:system-ui,sans-serif;font-size:11px;line-height:1;display:inline-flex}@keyframes enter-hint-in-fc172232{0%{opacity:0}}.selection-popup[data-v-6c9c1255]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-float), 0 0 0 1px #ffffff0d inset;z-index:1000;background:#141414cc;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex-direction:column;max-width:320px;max-height:380px;padding:10px;display:flex;position:fixed}.selection-popup.over-modal[data-v-6c9c1255]{z-index:var(--z-dropdown)}.selection-popup[data-v-6c9c1255] ::-webkit-scrollbar{width:4px}.selection-popup[data-v-6c9c1255] ::-webkit-scrollbar-track{background:0 0}.selection-popup[data-v-6c9c1255] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.selection-popup[data-v-6c9c1255] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.roster-menu[data-v-1567a689]{--dropdown-trigger-width:10rem}.roster-menu.large[data-v-1567a689]{--dropdown-trigger-width:var(--dropdown-large-width)}.roster-menu.dark[data-v-1567a689]{--dropdown-trigger-width:100%}.drag-drop-provider[data-v-84b77e12]{display:contents}.arrow-layer[data-v-d49faa6e]{pointer-events:none;position:absolute;top:0;left:0}.arrow-layer g[data-v-d49faa6e]{transition:transform .3s ease-out}.grid-artifacts[data-v-9514f003]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:clip}.artifact-cell-layer[data-v-9514f003],.artifact-cell-border-layer[data-v-9514f003]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.artifact-cell-border-layer[data-v-9514f003]{z-index:-1}.artifact-cell[data-v-9514f003]{fill:#ffffff0f}.artifact-cell-border[data-v-9514f003]{stroke:#8a8f98}.artifact-cell.clickable[data-v-9514f003]{pointer-events:auto;cursor:pointer;transition:fill .15s}.artifact-cell.clickable[data-v-9514f003]:hover{fill:#ffffff29}.artifact-cell.droppable[data-v-9514f003]{pointer-events:auto}.artifact-cell.invalid-drop[data-v-9514f003]{stroke:#c05b4d;stroke-width:3px;filter:drop-shadow(0 0 8px #f4433666)}.grid-artifact.invalid-drop[data-v-9514f003]{opacity:.55}.grid-artifact[data-v-9514f003]{cursor:pointer;pointer-events:auto;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transform-origin:50%;transition:transform .3s ease-out;position:absolute}.grid-artifact.front[data-v-9514f003]{z-index:2}.grid-artifact.readonly[data-v-9514f003]{cursor:default}.retired-artifact[data-v-9514f003]{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:1.1rem;font-weight:700}.artifact-circle[data-v-9514f003]{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-9514f003]{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-c250e292]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.character[data-v-c250e292]{pointer-events:auto;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .3s ease-out}.character[data-v-c250e292]:active{cursor:grabbing}.character.map-editor-disabled[data-v-c250e292]{pointer-events:none;cursor:default}.character.readonly[data-v-c250e292]{cursor:default}.character-content[data-v-c250e292]{width:100%;height:100%;transition:transform .15s ease-out;position:relative}.character.lifted .character-content[data-v-c250e292]{filter:drop-shadow(0 5px 8px #00000047);transform:scale(1.08)}.lift-inspect[data-v-c250e292]{background:var(--color-primary);color:#fff;white-space:nowrap;pointer-events:auto;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 5px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 3px 10px #00000040}.lift-inspect[data-v-c250e292]:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--color-primary);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.character-background[data-v-c250e292]{border:var(--character-border-width,3px) solid;border-color:#fff;border-radius:50%;width:100%;height:100%;position:absolute}.retired-unit[data-v-c250e292]{color:#fff;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.character-image[data-v-c250e292]{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-c250e292]{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-a3d3d217]{max-width:100%;height:auto}.grid-tile[data-v-a3d3d217]{cursor:pointer}.grid-tiles[data-readonly=true] .grid-tile[data-v-a3d3d217]{cursor:default}.hex-text[data-v-a3d3d217]{pointer-events:none}.grid-event-layer[data-v-a3d3d217]{cursor:pointer;pointer-events:all}.grid-tiles[data-readonly=true] .grid-event-layer[data-v-a3d3d217]{cursor:default}.grid-event-layer polygon[data-v-a3d3d217]{pointer-events:all;transition:fill .2s,stroke .2s,stroke-width .2s}.grid-event-layer.drop-target.drag-hover polygon[data-v-a3d3d217],.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-a3d3d217]{fill:#ffffff4d;stroke-width:3px}.grid-event-layer.drop-target.drag-hover:not(.occupied):not(.invalid-drop) polygon[data-v-a3d3d217]{stroke:#36958e;filter:drop-shadow(0 0 8px #4caf5066)}.grid-event-layer.drop-target.drag-hover.occupied:not(.invalid-drop) polygon[data-v-a3d3d217]{stroke:#ff9800;filter:drop-shadow(0 0 8px #ff980066)}.grid-event-layer.drop-target.drag-hover.invalid-drop polygon[data-v-a3d3d217]{stroke:#c05b4d;filter:drop-shadow(0 0 8px #f4433666)}.grid-event-layer.drop-target:not(.drag-hover).hover polygon[data-v-a3d3d217]{stroke:#36958e}.grid-event-layer.targeted polygon[data-v-a3d3d217]{fill:#f7d87c59;stroke:#f7d87c;stroke-width:3px}.grid-event-layer.lifted polygon[data-v-a3d3d217]{fill:#36958e4d;stroke:#36958e;stroke-width:3px}.upgrade-bars[data-v-5bf28cde]{gap:2px;width:35px;margin-top:3px;display:grid}.track[data-v-5bf28cde]{gap:2px;height:3px;display:flex}.segment[data-v-5bf28cde]{background:#ffffff2b;border-radius:1px;flex:1}.filled[data-v-5bf28cde]{background:var(--upgrade-fill)}.empty[data-v-5bf28cde]{display:none}.popup-roster-menu[data-v-e1f7ead2]{margin:0 4px 8px}.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-ab3374b4]{pointer-events:none;z-index:15;position:absolute;top:0;left:0}.skill-arrow-layer g[data-v-ab3374b4]{transition:transform .3s ease-out}.grid-map[data-v-dd63e617]{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.perspective-container[data-v-df836bf2]{justify-content:center;align-items:center;display:flex}.grid-info-toggle[data-v-75aa5d62]{flex-shrink:0;display:inline-flex;position:relative}.chip[data-v-75aa5d62]{border:2px solid var(--color-border-primary);border-radius:var(--radius-medium);background:var(--color-bg-primary);min-height:36px;color:var(--color-text-secondary);font-size:var(--control-font-size);font-weight:var(--control-font-weight);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);align-items:stretch;display:inline-flex}.chip[data-v-75aa5d62]:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.chip-body[data-v-75aa5d62]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-md);cursor:pointer;display:inline-flex}.chip-checkbox[data-v-75aa5d62]{cursor:pointer;width:.9rem;height:.9rem;accent-color:var(--color-primary);margin:0}.chip-caret[data-v-75aa5d62]{padding:0 var(--spacing-sm);border:none;border-left:1px solid var(--color-border-primary);color:inherit;cursor:pointer;background:0 0;align-items:center;font-size:.7rem;display:inline-flex}.chip-caret[data-v-75aa5d62]:hover{background:var(--color-bg-secondary)}@media (pointer:coarse) and (width>=1220px){.chip-body[data-v-75aa5d62]{padding-left:var(--spacing-sm)}}.pill[data-v-75aa5d62]{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;min-height:34px;transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:2px;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.pill.active[data-v-75aa5d62]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pill-caret[data-v-75aa5d62]{font-size:.6rem}@media (width<=480px){.pill[data-v-75aa5d62]{min-height:30px;padding:4px 10px;font-size:.74rem}}.grid-info-toggle.share .chip[data-v-75aa5d62]{color:#fff9;background:#ffffff0d;border-width:1px;border-color:#ffffff1a;border-radius:4px;min-height:32px;font-size:.78rem}.grid-info-toggle.share .chip[data-v-75aa5d62]:hover{color:#ffffffe6;background:#ffffff1a}.grid-info-toggle.share .chip-caret[data-v-75aa5d62]{border-left-color:#ffffff1a}.grid-info-toggle.share .chip-caret[data-v-75aa5d62]:hover{background:#ffffff1a}.grid-info-toggle.share .panel[data-v-75aa5d62]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414eb;border-color:#ffffff1f}.grid-info-toggle.share .row[data-v-75aa5d62]{color:#ffffffa6}.grid-info-toggle.share .row[data-v-75aa5d62]:hover{color:#fffffff2;background:#ffffff14}.panel[data-v-75aa5d62]{transform:translateX(calc(-50% + var(--panel-shift,0px)));background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-medium);box-shadow:var(--shadow-float);padding:var(--dropdown-list-padding);z-index:var(--z-dropdown);min-width:max-content;position:absolute;top:calc(100% + 4px);left:50%}.panel.lalign[data-v-75aa5d62]{transform:translateX(var(--panel-shift,0px));left:0}.panel.ralign[data-v-75aa5d62]{left:auto;right:0;transform:none}.row[data-v-75aa5d62]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--dropdown-row-radius);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;display:flex}.row[data-v-75aa5d62]:hover{background:var(--dropdown-row-hover);color:var(--color-primary)}.row.sub[data-v-75aa5d62]{padding-left:calc(var(--spacing-md) + 18px)}.row.dim[data-v-75aa5d62]{opacity:.5}.row-checkbox[data-v-75aa5d62]{cursor:pointer;width:.9rem;height:.9rem;accent-color:var(--color-primary);margin:0}.panel.tray[data-v-75aa5d62]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:min(320px,100vw - 16px);display:flex}.tray-chip[data-v-75aa5d62]{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600}.tray-chip.on[data-v-75aa5d62]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tray-chip.dim[data-v-75aa5d62]{opacity:.55}.tray-divider[data-v-75aa5d62]{background:var(--color-border-primary);align-self:stretch;width:1px}.team-power[data-v-d348209c]{width:100%;margin-top:var(--spacing-lg);padding-bottom:var(--spacing-md);display:flex;container-type:inline-size}.tp-block[data-v-d348209c]{min-width:0;padding:var(--spacing-md) var(--spacing-md);flex:1}.tp-block.ally[data-v-d348209c]{background:#36958e0d}.tp-block.enemy[data-v-d348209c]{border-left:1px solid var(--color-border-primary);background:#c823330d}.team-power.single .heroes[data-v-d348209c]{justify-content:space-evenly}.team-power.single .tp-block.enemy[data-v-d348209c]{border-left:none}.tp-head[data-v-d348209c]{min-height:28px;margin-bottom:var(--spacing-md);display:flex}.tp-block.enemy .tp-head[data-v-d348209c]{justify-content:flex-end}.tp-block.enemy .stat[data-v-d348209c]{flex-direction:row-reverse}.stat[data-v-d348209c]{align-items:baseline;gap:var(--spacing-sm);display:inline-flex}.stat-label[data-v-d348209c]{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-d348209c]{display:none}}.stat-num[data-v-d348209c]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1}.stat.pos .stat-num[data-v-d348209c]{color:var(--color-success)}.stat.neg .stat-num[data-v-d348209c]{color:var(--color-danger)}.stat.zero .stat-num[data-v-d348209c]{color:var(--color-text-secondary)}.heroes[data-v-d348209c]{--hero-gap:4px;gap:var(--hero-gap);flex-wrap:nowrap;display:flex}.tp-block.enemy .heroes[data-v-d348209c]{justify-content:flex-end}.hero[data-v-d348209c]{flex:0 0 calc((100% - 4 * var(--hero-gap)) / 5);cursor:pointer;min-width:0;max-width:70px;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-d348209c]{width:100%;position:relative}.portrait[data-v-d348209c]{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-d348209c]{object-fit:cover;width:116%;height:116%;display:block}.hero:hover .portrait[data-v-d348209c]{transform:scale(1.06)}.hero.static[data-v-d348209c]{cursor:default}.hero.static:hover .portrait[data-v-d348209c]{transform:none}.pill[data-v-d348209c]{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-d348209c]{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-d348209c]{padding:var(--spacing-md) var(--spacing-lg)}.stat-num[data-v-d348209c]{font-size:1.3rem}.hero-name[data-v-d348209c]{display:block}.pill[data-v-d348209c]{--upill-font-size:9px;--upill-min-width:21px;--upill-pad-block:2.5px;--upill-pad-inline:4px;margin-top:-7px}}
