.placement-board_board__CgjtH{min-width:0;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-card)}.placement-board_map__RDoWe{position:relative;overflow:hidden;aspect-ratio:15/13;border:1px solid var(--color-border);border-radius:.6rem;isolation:isolate;background:#182b24}.placement-board_mapImage__ToOSb{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.placement-board_overlay__3mLMp{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.placement-board_tile__ze1P5{fill:rgb(255 255 255/20%);stroke:rgb(255 255 255/65%);stroke-width:1.5}.placement-board_attackRange__OA5Do,.placement-board_auraRange__yXAZQ{stroke-width:3;stroke-dasharray:8 5}.placement-board_attackRange__OA5Do{fill:rgb(251 191 36/17%);stroke:#fbbf24}.placement-board_auraRange__yXAZQ{fill:rgb(52 211 153/20%);stroke:#6ee7b7}.placement-board_marker__iOF79{position:absolute;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;background:#182b24;color:white;font:800 .75rem var(--font-sans),sans-serif;box-shadow:0 2px 8px rgb(0 0 0/65%);cursor:pointer}.placement-board_marker__iOF79[aria-pressed=true]{z-index:2;background:#fbbf24;color:#17251d;border-color:#17251d;box-shadow:0 0 0 3px white,0 2px 8px rgb(0 0 0/65%)}.placement-board_unitButton__EQHk4{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-secondary);color:var(--color-foreground);font-size:.75rem;font-weight:700;cursor:pointer}.placement-board_unitButton__EQHk4[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.placement-board_unitButton__EQHk4:hover{background:var(--color-accent)}.placement-board_marker__iOF79:focus-visible,.placement-board_unitButton__EQHk4:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.placement-board_inspector__MwIP8{display:flex;flex-wrap:wrap;gap:.2rem .65rem;min-height:4rem;margin-top:.75rem;padding:.75rem;border-radius:.5rem;background:var(--color-secondary);color:var(--color-foreground);font-size:.75rem;line-height:1.6}.placement-board_inspector__MwIP8>:last-child{width:100%;color:var(--color-muted-foreground)}@media (min-width:640px){.placement-board_board__CgjtH{padding:1.25rem}}