:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.screen{max-width:40rem;margin:0 auto;padding:1rem}.muted{opacity:.7}.error{color:#b3261e}.save-status{max-width:40rem;margin:0 auto;padding:.5rem 1rem;font-size:.9rem}.save-status.error{border:2px solid;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem auto;padding:.75rem 1rem;font-size:1rem;display:flex}.save-status.error p{margin:0}.band-list{margin:0;padding:0;list-style:none}.band-list li{border-bottom:1px solid #8080804d;padding:.75rem 0}.up{margin-bottom:.5rem;display:inline-block}.figure{font-size:1.25rem}.figure output{font-weight:700}.roster{margin:0;padding:0;list-style:none}.roster li{border-bottom:1px solid #8080804d}.roster li:not(:has(.roster-row)){padding:.75rem 0}.editor{max-width:64rem;margin:0 auto;padding:1rem}.editor-header h1{margin-top:0}.editor-panes{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=54rem){.editor-panes{grid-template-columns:minmax(0,1fr)}}.roster-rail h2{margin-top:0}.roster-rail input,.roster-rail button{width:100%;min-width:0}.roster-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:.5rem;padding:.75rem .5rem;display:flex}.roster-row[aria-current=true]{background:#8080802e;font-weight:600}.model-detail h2{margin-top:0}.statistics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;display:grid}.field{flex-direction:column;align-items:start;gap:.25rem;margin-bottom:.75rem;display:flex}.entries{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.entry{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entry input{flex:10rem;min-width:10rem}select{font:inherit;padding:.4rem}form{flex-direction:column;align-items:start;gap:.5rem;display:flex}input{font:inherit;min-width:16rem;padding:.5rem}button{font:inherit;cursor:pointer;padding:.5rem 1rem}.game-card{border:1px solid #80808066;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.game-card h2{margin-top:0}.game-opponent{margin:0 0 .5rem}.battle{max-width:40rem;margin:0 auto;padding:0 1rem 1rem}.battle-header{z-index:1;background:canvas;border-bottom:1px solid #80808066;padding-top:1rem;position:sticky;top:0}.battle-bar{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.battle-bar .figure{margin:0}.turn{align-items:baseline;gap:.5rem;margin-left:auto;display:flex}.band-grid ul{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.grid-entry{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #80808066;border-radius:.4rem;flex-direction:column;align-items:start;gap:.15rem;padding:.5rem .6rem;display:flex}.grid-entry[aria-current=true]{border-width:2px;border-color:currentColor;padding:calc(.5rem - 1px) calc(.6rem - 1px)}.entry-name{font-weight:600}.entry-figures,.entry-gone{font-size:.8rem}.entry-gone{font-weight:600}.combatant-detail h2{margin-bottom:.25rem}.combatant-header p{margin-top:0}.wound-pad{align-items:stretch;gap:.5rem;display:flex}.wound-pad button{flex:1;min-height:3.5rem;font-size:1.5rem;line-height:1}.wound-pad output{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:5rem;font-size:1.25rem;font-weight:700;display:flex}.wound-track{grid-template-columns:repeat(17,1fr);gap:.2rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.wound-box{aspect-ratio:1;background:0 0;border:1px solid #80808099;border-radius:.2rem;width:100%;min-height:1.75rem;padding:0}.wound-box.shaded{background:#80808059;border-color:#808080e6}.wound-box.last{border-width:2px}.wound-box[aria-pressed=true]{background:currentColor}.wound-box.shaded[aria-pressed=true]{box-shadow:inset 0 0 0 3px canvas}.wound-arithmetic{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.wound-arithmetic output{font-weight:700}.battle-statistics{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.battle-statistic{border-bottom:1px solid #80808040;justify-content:space-between;gap:.5rem;display:flex}.battle-statistic output{font-weight:700}.battle-entries{margin:0;padding:0;list-style:none}.battle-entries li{border-bottom:1px solid #80808040;padding:.35rem 0}
