.tooltip[data-v-d32fd319]{position:fixed;z-index:9999;background:#141414bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d inset;pointer-events:none;color:#fff}.tooltip-simple[data-v-d32fd319]{border-radius:6px;padding:6px 12px;font-size:14px;white-space:nowrap;animation:tooltipFadeIn-d32fd319 .15s ease-out}.tooltip-detailed[data-v-d32fd319]{border-radius:8px;padding:12px 16px;min-width:200px;animation:tooltipFadeIn-d32fd319 .2s ease-out}@keyframes tooltipFadeIn-d32fd319{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.character-info[data-v-840b5e1e]{display:flex;justify-content:center;gap:.2rem;padding-top:.4rem}.character-info .icon[data-v-840b5e1e]{width:21px;height:21px;border:1px solid #484848;border-radius:50%}.icon-spacer[data-v-840b5e1e]{width:10px}.skill-button[data-v-840b5e1e]{display:flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s ease}.skill-button[data-v-840b5e1e]:hover{transform:scale(1.1)}.skill-info-icon[data-v-840b5e1e]{color:var(--color-primary);background-color:#fff}@media (max-width: 768px){.character-info[data-v-840b5e1e]{gap:.5rem}.hide-on-mobile[data-v-840b5e1e]{display:none}}@media (max-width: 480px){.character-info[data-v-840b5e1e]{gap:.25rem}.character-info .icon[data-v-840b5e1e]{width:18px;height:18px}}.character-wrapper[data-v-0c998638]{font-size:1rem;font-weight:600;text-align:center;margin-top:.25rem;color:#333}.character-display[data-v-0c998638]{width:70px;height:70px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fff}.character-display[data-v-0c998638]:before{content:"";position:absolute;inset:0;border-radius:50%;background:#fff4}.portrait[data-v-0c998638]{width:80px;height:80px;object-fit:cover;z-index:1}.draggable[data-v-0c998638]{cursor:grab;transition:transform .2s ease,opacity .2s ease}.draggable[data-v-0c998638]:hover{transform:scale(1.05)}.draggable[data-v-0c998638]:active{cursor:grabbing}.character-display.placed[data-v-0c998638]{box-shadow:0 0 0 5px #c05b4d}.simple-tooltip[data-v-0c998638]{font-size:14px;font-weight:600;color:#fff;text-align:center;white-space:nowrap}.tooltip-header[data-v-0c998638]{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-header h3[data-v-0c998638]{margin:0;font-size:16px;font-weight:600;color:#fff;text-align:center}.tooltip-content[data-v-0c998638]{display:flex;flex-direction:column;gap:6px}.tooltip-row[data-v-0c998638]{display:flex;align-items:center;gap:8px;font-size:14px}.tooltip-icon[data-v-0c998638]{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.tooltip-label[data-v-0c998638]{color:#ffffffb3;min-width:60px}.tooltip-value[data-v-0c998638]{color:#fff;font-weight:500;text-transform:capitalize}.tooltip-row:not(:has(.tooltip-icon)) .tooltip-label[data-v-0c998638]{margin-left:28px}@media (max-width: 768px){.character-wrapper[data-v-0c998638]{font-size:.9rem}.character-display[data-v-0c998638]{width:60px;height:60px}.portrait[data-v-0c998638]{width:70px;height:70px}}@media (max-width: 480px){.character-wrapper[data-v-0c998638]{font-size:.85rem;margin-top:.125rem}.character-display[data-v-0c998638]{width:50px;height:50px;box-shadow:0 0 0 3px #fff}.character-display.placed[data-v-0c998638]{box-shadow:0 0 0 3px #c05b4d}.portrait[data-v-0c998638]{width:55px;height:55px}}.drag-drop-provider[data-v-a19439ea]{display:contents}.character-selection-modal[data-v-0482d6c0]{position:fixed;background:#141414cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d inset;z-index:1000;max-width:320px;max-height:340px}.characters-grid[data-v-0482d6c0]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;overflow-y:auto;max-height:320px}.characters-grid[data-v-0482d6c0]::-webkit-scrollbar{width:4px}.characters-grid[data-v-0482d6c0]::-webkit-scrollbar-track{background:transparent}.characters-grid[data-v-0482d6c0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.characters-grid[data-v-0482d6c0]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.character-item[data-v-0482d6c0]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;border-radius:4px;transition:all .15s ease}.character-item[data-v-0482d6c0]:hover{transform:scale(1.1);filter:brightness(1.2)}.character-item[data-v-0482d6c0] .character-display{width:45px!important;height:45px!important;box-shadow:0 0 0 1px #fff3!important}.character-item[data-v-0482d6c0] .portrait{width:50px!important;height:50px!important}.character-item[data-v-0482d6c0] .character-info{display:none!important}.no-characters[data-v-0482d6c0]{grid-column:1 / -1;text-align:center;color:#fff9;padding:20px;font-size:14px}.debug-path[data-v-28139f6f]{pointer-events:none}.ally-path[data-v-28139f6f]{stroke:#4caf50}.enemy-path[data-v-28139f6f]{stroke:#f44336}.skill-arrow-layer[data-v-3cdb3242]{position:absolute;top:0;left:0;pointer-events:none;z-index:15}.skill-arrow-layer g[data-v-3cdb3242]{transition:transform .3s ease-out}.skill-arrow-layer path[data-v-3cdb3242]{pointer-events:none}.grid-arrow path[data-v-54ac0be9]{cursor:pointer}.grid-arrow path[data-v-54ac0be9]:hover{stroke-opacity:.8}.arrow-layer[data-v-12357304]{position:absolute;top:0;left:0;pointer-events:none}.arrow-layer g[data-v-12357304]{transition:transform .3s ease-out}.arrow-layer[data-v-12357304] path{pointer-events:auto}.grid-artifacts[data-v-c580b222]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.grid-artifact[data-v-c580b222]{position:absolute;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;overflow:hidden;border-style:solid;border-color:var(--color-bg-white);box-shadow:0 0 0 2px #fff;cursor:pointer;pointer-events:auto}.grid-artifact.readonly[data-v-c580b222]{cursor:default}.artifact-image[data-v-c580b222]{object-fit:cover;z-index:1}.character-layer[data-v-3716e00a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.character[data-v-3716e00a]{pointer-events:auto;cursor:grab;transition:transform .3s ease-out}.character[data-v-3716e00a]:active{cursor:grabbing}.character.map-editor-disabled[data-v-3716e00a],.character.readonly[data-v-3716e00a]{pointer-events:none;cursor:default}.character-content[data-v-3716e00a]{width:100%;height:100%;position:relative}.character-background[data-v-3716e00a]{position:absolute;width:100%;height:100%;border-radius:50%;border:var(--character-border-width, 3px) solid;border-color:#fff}.character-image[data-v-3716e00a]{position:absolute;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));border-radius:50%;object-fit:cover;border:var(--character-border-width, 3px) solid #fff}.character-pointer[data-v-3716e00a]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #777}.grid-tiles[data-v-e8da5253]{max-width:100%;height:auto}.grid-tiles.map-editor-mode[data-v-e8da5253]{cursor:crosshair}.grid-tile[data-v-e8da5253]{cursor:pointer}.grid-tiles[data-readonly=true] .grid-tile[data-v-e8da5253]{cursor:default}.hex-text[data-v-e8da5253]{pointer-events:none}.grid-event-layer[data-v-e8da5253]{cursor:pointer;pointer-events:all}.grid-tiles[data-readonly=true] .grid-event-layer[data-v-e8da5253]{cursor:default}.grid-event-layer polygon[data-v-e8da5253]{pointer-events:all;transition:fill .2s ease,stroke .2s ease,stroke-width .2s ease}.grid-event-layer.drop-target.drag-hover:not(.occupied):not(.invalid-drop) polygon[data-v-e8da5253]{fill:#e8f5e84d!important;stroke:#36958e!important;stroke-width:3!important;filter:drop-shadow(0 0 8px rgba(76,175,80,.4))}.grid-event-layer.drop-target.drag-hover.occupied:not(.invalid-drop) polygon[data-v-e8da5253]{fill:#ffe8e84d!important;stroke:#ff9800!important;stroke-width:3!important;filter:drop-shadow(0 0 8px rgba(255,152,0,.4))}.grid-event-layer.drop-target.drag-hover.invalid-drop polygon[data-v-e8da5253]{fill:#ffc1c14d!important;stroke:#c05b4d!important;stroke-width:3!important;filter:drop-shadow(0 0 8px rgba(244,67,54,.4))}.grid-event-layer.drop-target:not(.occupied):not(.drag-hover).hover polygon[data-v-e8da5253],.grid-event-layer.drop-target.occupied:not(.drag-hover).hover polygon[data-v-e8da5253]{fill:#f0f8f04d;stroke:#36958e;stroke-width:3}.grid-tile.hover polygon[data-v-e8da5253]{fill-opacity:.8}#map[data-v-4a872d4a]{display:flex;justify-content:center;align-items:center;position:relative}.perspective-container[data-v-6fba8a58]{display:flex;justify-content:center;align-items:center}.toast[data-v-4aeaeb62]{position:fixed;top:20px;right:20px;z-index:9999;min-width:250px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-large);box-shadow:0 4px 12px #00000026;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.toast-content[data-v-4aeaeb62]{display:flex;align-items:center;gap:var(--spacing-sm)}.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]{background-color:#141414f2;color:#fff}.toast-enter-active[data-v-4aeaeb62],.toast-leave-active[data-v-4aeaeb62]{transition:all .3s ease}.toast-enter-from[data-v-4aeaeb62],.toast-leave-to[data-v-4aeaeb62]{opacity:0;transform:translate(100%)}@media (max-width: 768px){.toast[data-v-4aeaeb62]{top:10px;right:10px;left:10px;min-width:auto}.toast-enter-from[data-v-4aeaeb62],.toast-leave-to[data-v-4aeaeb62]{transform:translateY(-100%)}}.toast-container[data-v-ef00c8fd]{pointer-events:none}.toast-container[data-v-ef00c8fd]>*{pointer-events:auto}
