.list-card.svelte-17iy6yv{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.list-card.svelte-17iy6yv:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000014}.list-card.svelte-17iy6yv:focus-visible{outline:0;box-shadow:0 0 0 .2rem #0d6efd40}.tags-row.svelte-17iy6yv{cursor:pointer;display:block;min-height:24px;border-radius:4px;padding:2px 4px;transition:background .15s}.tags-row.svelte-17iy6yv:hover{background:#0000000d}[data-bs-theme=dark] .tags-row.svelte-17iy6yv:hover{background:#ffffff12}.stepper.svelte-2vp2rk{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.stepper-item.svelte-2vp2rk{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.4rem .25rem;min-width:72px;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background:var(--bs-body-bg);color:var(--bs-body-color);transition:background .15s ease,border-color .15s ease}.stepper-item.active.svelte-2vp2rk{border-color:var(--bs-primary);background:#0d6efd14}.stepper-dot.svelte-2vp2rk{width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--bs-secondary-bg)}.stepper-dot.done.svelte-2vp2rk{background:var(--bs-success);color:#fff}.stepper-dot.warn.svelte-2vp2rk{background:var(--bs-danger);color:#fff}.stepper-label.svelte-2vp2rk{font-size:.72rem;white-space:nowrap}.step-next-sticky.svelte-jqhaw{position:sticky;bottom:0;z-index:1035;padding:.5rem 0;background:var(--bs-body-bg)}.faction-select-card.svelte-jqhaw{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.faction-select-card.svelte-jqhaw:hover{transform:translateY(-2px);box-shadow:0 .6rem 1.2rem #00000014}.faction-select-card.svelte-jqhaw:focus-visible{outline:0;box-shadow:0 0 0 .2rem #0d6efd40}.provision-card-in-army.svelte-1qgh554{background:#0d6efd0f;border-color:#0d6efd59}[data-bs-theme=dark] .provision-card{background:#1f2328;border-color:#38414b}[data-bs-theme=dark] .provision-card.provision-card-in-army{background:#1b2a3d;border-color:#2f5788}[data-bs-theme=dark] .provision-card .card-body{color:#e6edf3}[data-bs-theme=dark] .provision-card .text-muted{color:#9fb0c0!important}.faction-card-choice.svelte-1j0p26f{position:relative;cursor:pointer;border-radius:.5rem;transition:transform .15s ease}.faction-card-choice.svelte-1j0p26f:hover{transform:translateY(-1px)}.faction-card-choice.selected.svelte-1j0p26f .provision-card{border:2px solid var(--bs-primary)}.faction-card-choice.svelte-1j0p26f:focus-visible{outline:0;box-shadow:0 0 0 .2rem #0d6efd40}.faction-card-badge.svelte-1j0p26f{position:absolute;top:-.5rem;right:.5rem;z-index:1}.step-next-sticky.svelte-1j0p26f{position:sticky;bottom:0;z-index:1035;padding:.5rem 0;background:var(--bs-body-bg)}@media(max-width:1099.98px){.step-next-sticky.svelte-1j0p26f{bottom:4.5rem}}.step-next-sticky.svelte-3s17c1{position:sticky;bottom:0;z-index:1035;padding:.5rem 0;background:var(--bs-body-bg)}@media(max-width:1099.98px){.step-next-sticky.svelte-3s17c1{bottom:4.5rem}}.ability-modal-backdrop.svelte-hdrd8o{background:#00000073}.ability-description.svelte-hdrd8o p{margin-bottom:.4rem}.ability-description.svelte-hdrd8o p:last-child{margin-bottom:0}.ability-btn.svelte-1qy0v1{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:currentColor;opacity:.85}.ability-btn.svelte-1qy0v1:hover{opacity:1;text-decoration-style:solid}.ability-btn.svelte-1qy0v1:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:2px}.unit-search-item.svelte-1e9lpk5{border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;overflow:hidden}.unit-search-item.in-army.svelte-1e9lpk5{box-shadow:0 0 0 2px #0d6efd73;background:#0d6efd0a}.unit-search-item-header.svelte-1e9lpk5{padding:.5rem .625rem;transition:filter .15s ease}.unit-search-item-header.svelte-1e9lpk5:hover{filter:brightness(1.08)}.unit-stats-row.svelte-1e9lpk5{gap:.375rem}.unit-stat-cell.svelte-1e9lpk5{border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;padding:.25rem .125rem;background:#00000008}.unit-stat-label.svelte-1e9lpk5{font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color)}.unit-stat-value.svelte-1e9lpk5{font-weight:700;line-height:1.1}.unit-stat-na.svelte-1e9lpk5{color:var(--bs-secondary-color)}.unit-search-description.svelte-1e9lpk5 p:last-child{margin-bottom:0}.unit-stats-row.svelte-16d8w0r{gap:.375rem}.unit-stat-cell.svelte-16d8w0r{border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;padding:.25rem .125rem;background:#00000008}.unit-stat-label.svelte-16d8w0r{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);line-height:1;margin-bottom:.1rem}.unit-stat-value.svelte-16d8w0r{font-size:1.5rem;font-weight:700;line-height:1.1}.unit-stat-na.svelte-16d8w0r{color:var(--bs-secondary-color)}.unit-card-app.svelte-16d8w0r{border-color:var(--bs-border-color-translucent)}.unit-card-header-toggle.svelte-16d8w0r{transition:filter .15s ease,box-shadow .15s ease}.unit-card-header-toggle.svelte-16d8w0r:hover{filter:brightness(1.08)}.unit-card-header-toggle.svelte-16d8w0r:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fff9}.unit-card-app.svelte-16d8w0r .table:where(.svelte-16d8w0r) td:where(.svelte-16d8w0r),.unit-card-app.svelte-16d8w0r .table:where(.svelte-16d8w0r) th:where(.svelte-16d8w0r){vertical-align:middle}.unit-footprint-badge.svelte-16d8w0r{font-size:.65rem;padding:.2rem .4rem;line-height:1.1}.unit-card-table-head.svelte-16d8w0r th:where(.svelte-16d8w0r){background:#f8f9fad9}.unit-footprint-cell-btn.svelte-16d8w0r{width:100%;padding:.25rem .5rem;border:0;border-radius:0;color:inherit;text-decoration:none;font-size:inherit;line-height:1.2}.unit-footprint-cell-btn.svelte-16d8w0r:disabled{opacity:.45;cursor:not-allowed}.unit-footprint-row-selectable.svelte-16d8w0r:hover>td:where(.svelte-16d8w0r){background:#0d6efd14}.unit-footprint-row-disabled.svelte-16d8w0r:hover>td:where(.svelte-16d8w0r){background:inherit}[data-bs-theme=dark] .unit-stat-cell{background:#ffffff0a;border-color:#38414b}[data-bs-theme=dark] .unit-card-app{background:#1f2328;border-color:#38414b}[data-bs-theme=dark] .unit-card-app .card-body{color:#e6edf3}[data-bs-theme=dark] .unit-card-app .text-muted{color:#9fb0c0!important}[data-bs-theme=dark] .unit-card-app .unit-card-table{--bs-table-color: #d9e1e8;--bs-table-bg: rgba(0, 0, 0, .15);--bs-table-border-color: #3f4a55;--bs-table-striped-bg: rgba(255, 255, 255, .03);--bs-table-hover-bg: rgba(255, 255, 255, .04)}[data-bs-theme=dark] .unit-card-app .unit-card-table-head th{background:#2a3138;color:#dce4eb}[data-bs-theme=dark] .unit-card-app .unit-footprint-row-selectable:hover>td{background:#9ec5fe24}[data-bs-theme=dark] .unit-card-app .table-primary>*{--bs-table-bg-state: rgba(13, 110, 253, .28);--bs-table-bg-type: rgba(13, 110, 253, .24);color:#e9f2ff}[data-bs-theme=dark] .unit-card-app .btn-outline-primary{--bs-btn-color: #9ec5fe;--bs-btn-border-color: #5b8dd6;--bs-btn-hover-bg: #346fca;--bs-btn-hover-border-color: #346fca}[data-bs-theme=dark] .unit-card-app .btn-outline-danger{--bs-btn-color: #ff9aa2;--bs-btn-border-color: #bb6b73;--bs-btn-hover-bg: #b74a57;--bs-btn-hover-border-color: #b74a57}[data-bs-theme=dark] .unit-card-app .unit-card-options{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:.375rem;padding:.5rem}[data-bs-theme=dark] .unit-card-app .form-check-input{background-color:#20262d;border-color:#5b6570}[data-bs-theme=dark] .unit-card-app .form-check-input:checked{border-color:#4e85df}@media(max-width:1099.98px){.list-cart.svelte-s49h71{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);border-radius:.75rem .75rem 0 0;box-shadow:0 -.25rem 1rem #00000026;display:flex;flex-direction:column;max-height:85vh}.list-cart.svelte-s49h71 .cart-body:where(.svelte-s49h71){display:none;overflow-y:auto;padding:.5rem .75rem 1rem;overscroll-behavior:contain}.list-cart.expanded.svelte-s49h71 .cart-body:where(.svelte-s49h71){display:block}.cart-backdrop.svelte-s49h71{position:fixed;inset:0;z-index:1039;background:#0006}}.cart-handle.svelte-s49h71{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:.4rem .75rem .5rem;border:0;background:transparent;color:var(--bs-body-color)}.cart-grip.svelte-s49h71{width:36px;height:4px;border-radius:2px;background:var(--bs-secondary-bg)}@media(min-width:1100px){.list-cart.svelte-s49h71{position:sticky;top:.75rem;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background:var(--bs-body-bg)}.list-cart.svelte-s49h71 .cart-body:where(.svelte-s49h71){display:block!important;max-height:calc(100vh - 8rem);overflow-y:auto;padding:.5rem .75rem 1rem}.cart-handle.svelte-s49h71{pointer-events:none}.cart-grip.svelte-s49h71,.cart-backdrop.svelte-s49h71{display:none}}.play-mode-frame.svelte-75fmte{width:100%;height:calc(100vh - 100px);border:1px solid #dee2e6;border-radius:6px;display:block}.list-builder-points-sticky.svelte-75fmte{position:sticky;top:.75rem;z-index:1030}.step-viewport.svelte-75fmte{overflow-x:clip}@media(max-width:1099.98px){.step-viewport.pb-cart.svelte-75fmte{padding-bottom:4.5rem}.cart-hidden-mobile.svelte-75fmte{display:none}}@media(min-width:1100px){.col-builder-steps.svelte-75fmte{flex:0 0 auto;width:41.66666667%}.col-builder-cart.svelte-75fmte{flex:0 0 auto;width:58.33333333%}}.faction-card.svelte-1vnbbqr{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.faction-card.svelte-1vnbbqr:hover{transform:translateY(-2px);box-shadow:0 .6rem 1.2rem #00000014}.faction-card.svelte-1vnbbqr:focus-visible{outline:0;box-shadow:0 0 0 .2rem #0d6efd40}.unit-browser-card.svelte-1gzfubp{border-color:var(--bs-border-color-translucent)}.unit-browser-header.svelte-1gzfubp{transition:filter .15s ease}.unit-browser-header.svelte-1gzfubp:hover{filter:brightness(1.08)}.unit-browser-header.svelte-1gzfubp:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fff9}.unit-filter-pill.svelte-1gzfubp{cursor:pointer;line-height:1;font-size:.8rem}.unit-browser-table-head.svelte-1gzfubp th:where(.svelte-1gzfubp){background:#f8f9fad9}.unit-army-book-image.svelte-1gzfubp{display:block;width:100%;max-height:320px;object-fit:contain;background:#f8f9fa99}.unit-army-book-image-placeholder.svelte-1gzfubp{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed var(--bs-border-color);border-radius:.5rem;color:var(--bs-secondary-color);background:#f8f9fa73;font-size:.9rem}[data-bs-theme=dark] .unit-browser-card{background:#1f2328;border-color:#38414b}[data-bs-theme=dark] .unit-browser-card .card-body{color:#e6edf3}[data-bs-theme=dark] .unit-browser-card .text-muted{color:#9fb0c0!important}[data-bs-theme=dark] .unit-browser-table{--bs-table-color: #d9e1e8;--bs-table-bg: rgba(0, 0, 0, .15);--bs-table-border-color: #3f4a55}[data-bs-theme=dark] .unit-browser-table-head th{background:#2a3138;color:#dce4eb}[data-bs-theme=dark] .unit-army-book-image{background:#0000002e}[data-bs-theme=dark] .unit-army-book-image-placeholder{background:#00000029;border-color:#3f4a55;color:#9fb0c0}.faction-image.svelte-y8klec{display:block;max-width:200px;max-height:200px;object-fit:contain;border-radius:6px}.terrain-card-grid.svelte-fnloj8{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.terrain-card.svelte-fnloj8{border:2px solid var(--tc, #999);border-radius:.375rem;padding:.4rem .5rem;background:color-mix(in srgb,var(--tc, #999) 8%,var(--bs-body-bg, white));position:relative}.terrain-card-header.svelte-fnloj8{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.terrain-swatch.svelte-fnloj8{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.2)}.terrain-type.svelte-fnloj8{font-weight:700;font-size:.8rem;text-transform:capitalize;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terrain-subtype.svelte-fnloj8{font-size:.65rem;opacity:.6;text-transform:capitalize;flex-shrink:0}.terrain-remove.svelte-fnloj8{background:none;border:none;padding:0;line-height:1;font-size:.7rem;opacity:.45;cursor:pointer;color:inherit;flex-shrink:0}.terrain-remove.svelte-fnloj8:hover{opacity:1;color:#dc3545}.terrain-stats.svelte-fnloj8{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.75rem}.terrain-stat.svelte-fnloj8{display:flex;align-items:baseline;gap:.1rem}.terrain-stat-label.svelte-fnloj8{font-size:.6rem;text-transform:uppercase;opacity:.55;letter-spacing:.02em}.terrain-dz.svelte-fnloj8{opacity:.7;font-size:.7rem}.dz-no.svelte-fnloj8{opacity:1;color:#dc3545}.terrain-rules.svelte-fnloj8{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;font-size:.68rem;opacity:.65}.terrain-card-add.svelte-fnloj8{border:2px dashed var(--bs-border-color);background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--bs-secondary-color);transition:border-color .15s,color .15s,background .15s;min-height:4rem;text-align:center}.terrain-card-add.svelte-fnloj8:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:color-mix(in srgb,var(--bs-primary) 6%,transparent)}.terrain-add-icon.svelte-fnloj8{font-size:1.6rem;line-height:1;font-weight:300}.terrain-add-label.svelte-fnloj8{font-size:.7rem}
