h2.svelte-1x377ae{text-transform:uppercase;letter-spacing:.06em;color:#475569;margin:1.75rem 0 .75rem;font-size:1rem}.hint.svelte-1x377ae{text-transform:none;letter-spacing:0;color:#94a3b8;font-weight:400}h3.svelte-1x377ae{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 .4rem;font-size:.72rem;font-weight:600}.saved.svelte-1x377ae{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.saved.stale.svelte-1x377ae{opacity:.6}.saved-load.svelte-1x377ae{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.2rem;padding:.75rem;display:flex}.saved-load.svelte-1x377ae:disabled{cursor:default}.saved-forget.svelte-1x377ae{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2e8f0;min-width:44px;font-size:1.1rem}.keep.svelte-1x377ae{gap:.5rem;display:flex}.keep.svelte-1x377ae input:where(.svelte-1x377ae){min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:.4rem .6rem}.keep.svelte-1x377ae button:where(.svelte-1x377ae){color:#f8fafc;min-height:44px;font:inherit;cursor:pointer;background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:0 1rem}.keep.svelte-1x377ae button:where(.svelte-1x377ae):disabled{opacity:.5;cursor:default}.saved-note.svelte-1x377ae{color:#b45309;margin:.4rem 0 0;font-size:.8rem}.filters.svelte-1x377ae{color:#475569;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.toggle.svelte-1x377ae{cursor:pointer;align-items:center;gap:.35rem;min-height:44px;display:flex}.manage.svelte-1x377ae{color:#475569;margin-left:auto}.empty.svelte-1x377ae{color:#475569;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:.9rem;font-size:.88rem}.panes.svelte-1x377ae{gap:.75rem;display:grid}@media (width>=56rem){.panes.svelte-1x377ae{grid-template-columns:11rem 14rem 1fr;align-items:start}.pane.svelte-1x377ae .list:where(.svelte-1x377ae){max-height:22rem;overflow-y:auto}}.list.svelte-1x377ae{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.row.svelte-1x377ae{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.row.on.svelte-1x377ae{background:#eff6ff;border-color:#2563eb;font-weight:600;box-shadow:inset 0 0 0 2px #2563eb}.row.on.svelte-1x377ae .n:where(.svelte-1x377ae){color:#2563eb}.row.svelte-1x377ae .n:where(.svelte-1x377ae){color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.75rem}.prompt.svelte-1x377ae{color:#94a3b8;margin:0;padding:.6rem .7rem;font-size:.85rem}.grid.svelte-1x377ae{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.card.svelte-1x377ae{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.card.selected.svelte-1x377ae{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb,0 0 0 3px #2563eb29}.flag.chosen.svelte-1x377ae{color:#fff;background:#2563eb;font-weight:600}.count.svelte-1x377ae{color:#64748b;font-size:.8rem}.flags.svelte-1x377ae{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.flag.svelte-1x377ae{color:#78350f;background:#fde68a;border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.flag.owned.svelte-1x377ae{color:#14532d;background:#dcfce7}.flag.painted.svelte-1x377ae{color:#1e3a8a;background:#dbeafe}.options.svelte-1x377ae{gap:.5rem;display:grid}.option.svelte-1x377ae{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:.6rem;padding:.75rem;display:flex}.option.selected.svelte-1x377ae{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb,0 0 0 3px #2563eb29}.option.svelte-1x377ae span:where(.svelte-1x377ae){flex-direction:column;gap:.2rem;display:flex}.option.svelte-1x377ae em:where(.svelte-1x377ae){color:#b45309;font-size:.78rem;font-style:normal}.option.svelte-1x377ae .text:where(.svelte-1x377ae){color:#475569;font-size:.85rem}.option.svelte-1x377ae .flavour:where(.svelte-1x377ae){color:#94a3b8;font-size:.82rem;font-style:italic}.ability-table.svelte-1x377ae{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.8rem}.ability-table.svelte-1x377ae th:where(.svelte-1x377ae){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding:.15rem .35rem;font-size:.7rem;font-weight:500}.ability-table.svelte-1x377ae td:where(.svelte-1x377ae){vertical-align:top;color:#475569;border-bottom:1px solid #f1f5f9;padding:.25rem .35rem}.ability-table.svelte-1x377ae td.value:where(.svelte-1x377ae){white-space:nowrap;font-variant-numeric:tabular-nums;color:#0f172a;width:2.6rem}.ability-table.svelte-1x377ae .row-effect:where(.svelte-1x377ae){display:block}.roster.svelte-1x377ae{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.roster.svelte-1x377ae li:where(.svelte-1x377ae){background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.6rem;padding:.5rem .75rem;display:grid}.models.svelte-1x377ae{font-variant-numeric:tabular-nums;color:#64748b}.general.svelte-1x377ae{color:#1e3a8a;background:#dbeafe;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem}.stats.svelte-1x377ae,.kw.svelte-1x377ae{color:#64748b;font-variant-numeric:tabular-nums;font-size:.78rem}.kw.svelte-1x377ae{grid-column:2/-1}.kit.svelte-1x377ae{color:#475569;flex-direction:column;grid-column:2/-1;gap:.15rem;margin-top:.2rem;font-size:.78rem;display:flex}.kit.svelte-1x377ae .note:where(.svelte-1x377ae){text-indent:-.7rem;padding-left:.7rem}.kit.svelte-1x377ae .note:where(.svelte-1x377ae):before{content:"· "}.issues.svelte-1x377ae{margin:1rem 0 0;padding-left:1.1rem;font-size:.85rem}.issues.svelte-1x377ae .error:where(.svelte-1x377ae){color:#b91c1c}.issues.svelte-1x377ae .warning:where(.svelte-1x377ae){color:#b45309}html[data-theme=dark] .card.svelte-1x377ae,html[data-theme=dark] .option.svelte-1x377ae,html[data-theme=dark] .row.svelte-1x377ae,html[data-theme=dark] .saved.svelte-1x377ae,html[data-theme=dark] .roster.svelte-1x377ae li:where(.svelte-1x377ae){color:#e2e8f0;background:#1e293b;border-color:#334155}html[data-theme=dark] .card.selected.svelte-1x377ae,html[data-theme=dark] .option.selected.svelte-1x377ae{background:#172554;border-color:#60a5fa;box-shadow:inset 0 0 0 2px #60a5fa,0 0 0 3px #60a5fa38}html[data-theme=dark] .row.on.svelte-1x377ae{background:#172554;border-color:#60a5fa;box-shadow:inset 0 0 0 2px #60a5fa}html[data-theme=dark] .row.on.svelte-1x377ae .n:where(.svelte-1x377ae){color:#93c5fd}html[data-theme=dark] .flag.chosen.svelte-1x377ae{color:#fff;background:#2563eb}html[data-theme=dark] .empty.svelte-1x377ae{color:#cbd5e1;border-color:#334155}html[data-theme=dark] .keep.svelte-1x377ae input:where(.svelte-1x377ae){color:#e2e8f0;background:#0f172a;border-color:#334155}html[data-theme=dark] .keep.svelte-1x377ae button:where(.svelte-1x377ae){color:#0f172a;background:#e2e8f0;border-color:#334155}html[data-theme=dark] .saved-forget.svelte-1x377ae{border-left-color:#334155}html[data-theme=dark] .ability-table.svelte-1x377ae td:where(.svelte-1x377ae){color:#cbd5e1;border-bottom-color:#334155}html[data-theme=dark] .ability-table.svelte-1x377ae td.value:where(.svelte-1x377ae){color:#f8fafc}html[data-theme=dark] .ability-table.svelte-1x377ae th:where(.svelte-1x377ae){border-bottom-color:#475569}html[data-theme=dark] h2.svelte-1x377ae,html[data-theme=dark] .filters.svelte-1x377ae,html[data-theme=dark] .manage.svelte-1x377ae,html[data-theme=dark] .count.svelte-1x377ae,html[data-theme=dark] .models.svelte-1x377ae,html[data-theme=dark] .stats.svelte-1x377ae,html[data-theme=dark] .kw.svelte-1x377ae,html[data-theme=dark] .kit.svelte-1x377ae{color:#94a3b8}html[data-theme=dark] .saved-note.svelte-1x377ae,html[data-theme=dark] .issues.svelte-1x377ae .warning:where(.svelte-1x377ae){color:#fbbf24}html[data-theme=dark] .issues.svelte-1x377ae .error:where(.svelte-1x377ae){color:#fca5a5}
