.moves-page.svelte-1uha8ag{max-width:880px;margin:0 auto}.loading.svelte-1uha8ag,.error.svelte-1uha8ag,.empty.svelte-1uha8ag{text-align:center;padding:3rem;color:hsl(var(--shpole-text-muted))}.error.svelte-1uha8ag{color:#e05252}.moves-table.svelte-1uha8ag{width:100%;border-collapse:collapse}.moves-table.svelte-1uha8ag th:where(.svelte-1uha8ag){text-align:left;padding:.25rem .35rem;font-weight:600;color:hsl(var(--shpole-text-muted));text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid hsl(var(--shpole-border))}.sortable.svelte-1uha8ag{cursor:pointer;text-decoration:underline;-webkit-user-select:none;user-select:none}.sortable.svelte-1uha8ag:hover{color:hsl(var(--shpole-text))}.sortable.active.svelte-1uha8ag{background:hsl(var(--shpole-primary) / .2);color:hsl(var(--shpole-primary));border-radius:4px}.sort-arrow.svelte-1uha8ag{font-size:.6rem;margin-left:.15rem}.moves-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.2rem .35rem;color:hsl(var(--shpole-text))}.moves-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){border-bottom:1px solid hsl(var(--shpole-border) / .5)}.moves-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child{border-bottom:none}.clickable-row.svelte-1uha8ag{cursor:pointer}.moves-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:hsl(var(--shpole-bg-secondary))}.move-link.svelte-1uha8ag{color:hsl(var(--shpole-text));text-decoration:none;font-weight:800}.move-link.svelte-1uha8ag:hover{text-decoration:underline}.level.svelte-1uha8ag{font-weight:600;text-align:center}.stars-combined.svelte-1uha8ag{font-size:.8rem;letter-spacing:.02em;color:hsl(var(--shpole-primary));text-align:center;white-space:nowrap}.combined-header.svelte-1uha8ag{text-align:center;vertical-align:middle}.combined-header-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:2px}.sortable-btn.svelte-1uha8ag{background:none;border:none;padding:0;font:inherit;color:hsl(var(--shpole-text-muted));cursor:pointer;text-decoration:underline;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.sortable-btn.svelte-1uha8ag:hover{color:hsl(var(--shpole-text))}.sortable-btn.active.svelte-1uha8ag{background:hsl(var(--shpole-primary) / .25);color:hsl(var(--shpole-primary));padding:1px 4px;border-radius:3px;text-decoration:none}.secondary.svelte-1uha8ag .move-link:where(.svelte-1uha8ag){font-weight:400}.view-toggle.svelte-1uha8ag{margin-top:.75rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;color:hsl(var(--shpole-text));background:hsl(var(--shpole-surface));border:1px solid hsl(var(--shpole-border));border-radius:6px;cursor:pointer;transition:all .15s ease}.view-toggle.svelte-1uha8ag:hover{background:hsl(var(--shpole-bg-secondary));border-color:hsl(var(--shpole-primary))}.level-filter-wrapper.svelte-1uha8ag{position:relative;display:inline-block;margin-left:.5rem}.level-filter-btn.has-filter.svelte-1uha8ag{background:hsl(var(--shpole-primary) / .15);border-color:hsl(var(--shpole-primary))}.level-dropdown-backdrop.svelte-1uha8ag{position:fixed;inset:0;z-index:99}.level-dropdown.svelte-1uha8ag{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:160px;background:hsl(var(--shpole-surface));border:1px solid hsl(var(--shpole-border));border-radius:8px;box-shadow:0 4px 12px #0003;padding:.35rem;display:flex;flex-direction:column;gap:2px}.level-option.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .12s ease;text-align:left}.level-option.svelte-1uha8ag:hover{background:hsl(var(--shpole-bg-secondary))}.level-option.active.svelte-1uha8ag{background:hsl(var(--shpole-primary) / .2)}.level-option.active.svelte-1uha8ag:hover{background:hsl(var(--shpole-primary) / .3)}.level-number.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-weight:700;font-size:.85rem;border-radius:4px;background:hsl(var(--shpole-bg-secondary));color:hsl(var(--shpole-text-muted))}.level-option.active.svelte-1uha8ag .level-number:where(.svelte-1uha8ag){background:hsl(var(--shpole-primary));color:hsl(var(--shpole-bg))}.level-label.svelte-1uha8ag{font-size:.85rem;font-weight:500;color:hsl(var(--shpole-text))}.level-option.active.svelte-1uha8ag .level-label:where(.svelte-1uha8ag){color:hsl(var(--shpole-primary))}
