.dk2-officers:where(.astro-ncxdsd25){display:grid;gap:.7rem;margin:1rem 0}.dk2-officers-calculator:where(.astro-ncxdsd25){background:var(--leaf-bg-card);border:1px solid var(--leaf-border);border-radius:var(--leaf-radius-card);box-shadow:var(--leaf-shadow-card);display:grid;gap:.85rem;padding:.9rem}.dk2-officers-calculator-intro:where(.astro-ncxdsd25) strong:where(.astro-ncxdsd25){color:var(--leaf-heading);font-size:1rem}.dk2-officers-calculator-intro:where(.astro-ncxdsd25) p:where(.astro-ncxdsd25){color:var(--leaf-text-muted);font-size:.88rem;margin:.15rem 0 0}.dk2-officers-player:where(.astro-ncxdsd25){display:grid;gap:.75rem}.dk2-officers-player:where(.astro-ncxdsd25) fieldset:where(.astro-ncxdsd25){border:0;display:flex;flex-wrap:wrap;gap:.55rem;margin:0;min-width:0;padding:0}.dk2-officers-player:where(.astro-ncxdsd25) legend:where(.astro-ncxdsd25){color:var(--leaf-text-muted);font-size:.78rem;font-weight:800;margin-bottom:.38rem;padding:0;width:100%}.dk2-officers-player:where(.astro-ncxdsd25) label:where(.astro-ncxdsd25):not(.dk2-officers-checkbox){display:grid;gap:.18rem}.dk2-officers-player:where(.astro-ncxdsd25) label:where(.astro-ncxdsd25)>span:where(.astro-ncxdsd25){color:var(--leaf-text-muted);font-size:.76rem;font-weight:700}.dk2-officers-player:where(.astro-ncxdsd25) input:where(.astro-ncxdsd25)[type=number]{background:var(--leaf-bg-card);border:1px solid var(--leaf-border);border-radius:var(--leaf-radius-card);color:var(--leaf-text);font:inherit;font-variant-numeric:tabular-nums;padding:.36rem .45rem;width:5.25rem}.dk2-officers-player:where(.astro-ncxdsd25) input:where(.astro-ncxdsd25):focus-visible,.dk2-officers-reset:where(.astro-ncxdsd25):focus-visible{border-color:var(--leaf-primary);outline:2px solid color-mix(in srgb,var(--leaf-primary) 30%,transparent);outline-offset:1px}.dk2-officers-player:where(.astro-ncxdsd25) fieldset:where(.astro-ncxdsd25)>small:where(.astro-ncxdsd25){align-self:end;color:var(--leaf-text-muted);font-size:.76rem;padding-bottom:.38rem}.dk2-officers-player-actions:where(.astro-ncxdsd25){align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.dk2-officers-checkbox:where(.astro-ncxdsd25){align-items:center;display:inline-flex;gap:.4rem}.dk2-officers-checkbox:where(.astro-ncxdsd25) input:where(.astro-ncxdsd25){accent-color:var(--leaf-primary);height:1rem;width:1rem}.dk2-officers-reset:where(.astro-ncxdsd25){background:var(--leaf-bg-subtle);border:1px solid var(--leaf-border);border-radius:var(--leaf-radius-card);color:var(--leaf-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.34rem .58rem}.dk2-officers-reset:where(.astro-ncxdsd25):hover{border-color:var(--leaf-primary);color:var(--leaf-primary-hover)}.dk2-officers-calculator-result:where(.astro-ncxdsd25){color:var(--leaf-heading);font-size:.86rem;font-weight:700}.dk2-officers-bar:where(.astro-ncxdsd25){align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.dk2-officers-bar:where(.astro-ncxdsd25) :where(.astro-ncxdsd25):is(select,input){border:1px solid var(--leaf-border);border-radius:var(--leaf-radius-card);background:var(--leaf-bg-card);color:var(--leaf-text);font:inherit;font-size:.9rem;padding:.38rem .6rem}.dk2-officers-search:where(.astro-ncxdsd25){flex:1 1 14rem;max-width:24rem}.dk2-officers-count:where(.astro-ncxdsd25){color:var(--leaf-text-muted);font-size:.85rem;font-weight:700;margin-left:auto}.dk2-officers-scroll:where(.astro-ncxdsd25){border:1px solid var(--leaf-border);border-radius:var(--leaf-radius-card);overflow-x:auto}.dk2-officers-table:where(.astro-ncxdsd25){border-collapse:collapse;font-size:.88rem;min-width:76rem;width:100%}.dk2-officers-table:where(.astro-ncxdsd25) :where(.astro-ncxdsd25):is(th,td){border-bottom:1px solid var(--leaf-border);padding:.43rem .58rem;text-align:left;vertical-align:middle;white-space:nowrap}.dk2-officers-table:where(.astro-ncxdsd25) th:where(.astro-ncxdsd25){background:var(--leaf-bg-subtle);color:var(--leaf-text-muted);font-weight:800;position:sticky;top:0;z-index:1}.dk2-officers-table:where(.astro-ncxdsd25) th:where(.astro-ncxdsd25)[data-sort]{cursor:pointer;user-select:none}.dk2-officers-table:where(.astro-ncxdsd25) th:where(.astro-ncxdsd25)[data-sort]:hover{color:var(--leaf-primary-hover)}.dk2-officers-table:where(.astro-ncxdsd25) th:where(.astro-ncxdsd25)[data-sort]:after{content:" ↕";opacity:.28}.dk2-officers-table:where(.astro-ncxdsd25) th:where(.astro-ncxdsd25)[data-dir=asc]:after{content:" ↑";opacity:1}.dk2-officers-table:where(.astro-ncxdsd25) th:where(.astro-ncxdsd25)[data-dir=desc]:after{content:" ↓";opacity:1}.dk2-officers-table:where(.astro-ncxdsd25) tbody:where(.astro-ncxdsd25) tr:where(.astro-ncxdsd25):nth-child(2n){background:var(--leaf-table-stripe)}.dk2-officers-table:where(.astro-ncxdsd25) tbody:where(.astro-ncxdsd25) tr:where(.astro-ncxdsd25):hover{background:var(--leaf-table-hover)}.dk2-officers-table:where(.astro-ncxdsd25) .num:where(.astro-ncxdsd25){font-variant-numeric:tabular-nums;text-align:right}.dk2-officers-name:where(.astro-ncxdsd25),.dk2-officers-grade:where(.astro-ncxdsd25){color:var(--leaf-heading);font-weight:700}.dk2-officers-identity:where(.astro-ncxdsd25){align-items:center;display:inline-flex;gap:.48rem}.dk2-officers-portrait:where(.astro-ncxdsd25){background:#000;border:1px solid color-mix(in srgb,var(--leaf-border) 78%,#000);border-radius:.2rem;box-sizing:border-box;flex:0 0 auto;height:2.5rem;image-rendering:pixelated;object-fit:cover;width:2rem}.dk2-officers-portrait:where(.astro-ncxdsd25).is-composite{align-items:center;color:var(--leaf-text-muted);display:inline-flex;font-size:.7rem;justify-content:center}.dk2-officers-id:where(.astro-ncxdsd25),.dk2-officers-table:where(.astro-ncxdsd25) .muted:where(.astro-ncxdsd25),.dk2-officers-skills:where(.astro-ncxdsd25){color:var(--leaf-text-muted)}.dk2-officers-stat:where(.astro-ncxdsd25){color:var(--leaf-text-muted);font-size:.78rem;margin-right:.25rem}.dk2-officers-facility-chip:where(.astro-ncxdsd25){border:1px solid color-mix(in srgb,#d28b37 48%,var(--leaf-border));border-radius:999px;color:#b66a1c;font-size:.78rem;font-weight:800;padding:.06rem .42rem}.dk2-officers-facility-chip:where(.astro-ncxdsd25).is-inn{border-color:color-mix(in srgb,var(--leaf-primary) 48%,var(--leaf-border));color:var(--leaf-primary-hover)}:root[data-theme=dark] .dk2-officers-facility-chip:where(.astro-ncxdsd25){color:#f0bd7a}:root[data-theme=dark] .dk2-officers-facility-chip:where(.astro-ncxdsd25).is-inn{color:#8be2fa}.dk2-officers-chance:where(.astro-ncxdsd25) strong:where(.astro-ncxdsd25){border-radius:999px;display:inline-block;font-size:.8rem;min-width:3.4rem;padding:.08rem .4rem;text-align:center}.dk2-officers-chance:where(.astro-ncxdsd25).is-zero strong:where(.astro-ncxdsd25){background:color-mix(in srgb,var(--leaf-text-muted) 12%,transparent);color:var(--leaf-text-muted)}.dk2-officers-chance:where(.astro-ncxdsd25).is-partial strong:where(.astro-ncxdsd25){background:color-mix(in srgb,#d28b37 15%,transparent);color:#a85f16}.dk2-officers-chance:where(.astro-ncxdsd25).is-full strong:where(.astro-ncxdsd25){background:color-mix(in srgb,var(--leaf-accent-green) 15%,transparent);color:color-mix(in srgb,var(--leaf-accent-green) 75%,var(--leaf-heading))}:root[data-theme=dark] .dk2-officers-chance:where(.astro-ncxdsd25).is-partial strong:where(.astro-ncxdsd25){color:#f0bd7a}@media(max-width:40rem){.dk2-officers-player:where(.astro-ncxdsd25) label:where(.astro-ncxdsd25):not(.dk2-officers-checkbox){flex:1 1 4.5rem}.dk2-officers-player:where(.astro-ncxdsd25) input:where(.astro-ncxdsd25)[type=number]{box-sizing:border-box;width:100%}.dk2-officers-player:where(.astro-ncxdsd25) fieldset:where(.astro-ncxdsd25)>small:where(.astro-ncxdsd25){flex-basis:100%}.dk2-officers-count:where(.astro-ncxdsd25){margin-left:0;width:100%}}
