.items-page-header.svelte-rpvhox{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}h1.svelte-rpvhox{font-size:var(--fs-2xl);color:var(--text-primary);margin:0;font-weight:700}.controls.svelte-rpvhox{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.internal-count.svelte-rpvhox{color:var(--text-faint);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}@media (width<=560px){.items-page-header.svelte-rpvhox{margin-bottom:var(--space-2)}}.facets.svelte-1nj4fzf{flex-direction:column;min-width:0;display:flex}.group.svelte-1nj4fzf{gap:var(--space-0-5);min-width:0;padding:var(--space-3) 0;border:none;border-top:1px solid var(--border);flex-direction:column;margin:0;display:flex}.group.svelte-1nj4fzf:first-child{border-top:none;padding-top:0}.group.svelte-1nj4fzf:last-child{padding-bottom:0}.legend.svelte-1nj4fzf{margin:0 0 var(--space-1);padding:0 var(--space-1-5);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:700;display:block}.hint.svelte-1nj4fzf{margin:var(--space-1) var(--space-1-5) 0;font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.4}.row.svelte-1nj4fzf{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);font-weight:500;display:flex}.row.svelte-1nj4fzf:hover{background:var(--surface-1);color:var(--text-secondary)}.row.checked.svelte-1nj4fzf{color:var(--text-primary);font-weight:600}.row.zero.svelte-1nj4fzf{color:var(--text-disabled)}.row.zero.svelte-1nj4fzf:hover{color:var(--text-subtle)}.row.svelte-1nj4fzf input:where(.svelte-1nj4fzf){width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin:0}.row.svelte-1nj4fzf input:where(.svelte-1nj4fzf):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.label.svelte-1nj4fzf{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count.svelte-1nj4fzf{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-faint);flex-shrink:0}.row.checked.svelte-1nj4fzf .count:where(.svelte-1nj4fzf){color:var(--text-muted)}.tag-list.svelte-1nj4fzf{gap:var(--space-0-5);flex-direction:column;display:flex}.more.svelte-1nj4fzf{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0 var(--space-1-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-self:flex-start;font-weight:600;display:inline-flex}.more.svelte-1nj4fzf:hover{background:var(--surface-1);color:var(--color-accent)}.more.svelte-1nj4fzf:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.more.svelte-1nj4fzf .more-icon{transition:transform var(--transition-fast)}.more[aria-expanded=true].svelte-1nj4fzf .more-icon{transform:rotate(180deg)}.prop-list.svelte-1nj4fzf{gap:var(--space-1);flex-direction:column;display:flex}.prop-row.svelte-1nj4fzf{align-items:center;gap:var(--space-1-5);min-width:0;padding:var(--space-0-5) var(--space-1-5);display:flex}.swatch.svelte-1nj4fzf{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.prop-label.svelte-1nj4fzf{min-width:0;font-size:var(--fs-sm);color:var(--text-secondary);flex:0 0 5.5rem;font-weight:500}.presets.svelte-1nj4fzf{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.preset.svelte-1nj4fzf{height:24px;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-muted);font-size:var(--fs-2xs);cursor:pointer;transition:var(--control-transition);font-weight:600}.preset.svelte-1nj4fzf:hover{border-color:var(--border-focus);color:var(--text-secondary)}.preset.active.svelte-1nj4fzf{border-color:var(--border-active);background:var(--control-bg-hover);color:var(--text-primary)}.preset.svelte-1nj4fzf:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.visually-hidden.svelte-1nj4fzf{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar.sticky.svelte-rk8na7{top:var(--header-offset);z-index:40;padding:var(--space-2) 0 var(--space-3);padding-inline:var(--space-2);margin:0 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-page);position:sticky}.controls.svelte-rk8na7{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:0;display:flex}.controls.svelte-rk8na7 .view-toggle{align-self:center}.search.svelte-rk8na7{flex:12rem;min-width:12rem}.sort.svelte-rk8na7{flex-shrink:0;width:11.5rem;display:flex}.sort.svelte-rk8na7 .dropdown,.sort.svelte-rk8na7 .dd-trigger{width:100%}.sort.svelte-rk8na7 .dd-trigger{height:30px;padding-block:0}.controls.svelte-rk8na7 .filters-toggle{gap:var(--space-1-5);flex-shrink:0}.pill.svelte-rk8na7{min-width:1.35rem;height:18px;padding:0 var(--space-1);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 22%, var(--bg-page));color:var(--color-accent);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.active-row.svelte-rk8na7{margin:var(--space-1-5) 0 0;max-height:calc(26px * 2 + var(--space-1-5));overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}.active-row.svelte-rk8na7 .active-filters,.active-row.svelte-rk8na7 .chips{flex-wrap:nowrap}.category-row.svelte-rk8na7{margin:0 0 var(--space-2);min-width:0}.category-row.svelte-rk8na7 .chips{margin-bottom:0}.catalog.svelte-rk8na7{gap:var(--space-4);grid-template-columns:16.5rem minmax(0,1fr);align-items:start;display:grid}.catalog.rail-closed.svelte-rk8na7{grid-template-columns:minmax(0,1fr)}.rail.svelte-rk8na7{gap:var(--space-3);top:calc(var(--header-offset) + var(--items-toolbar-height,0px));max-height:calc(100dvh - var(--header-offset) - var(--items-toolbar-height,0px) - var(--space-4));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex;position:sticky;overflow:auto}.rail[hidden].svelte-rk8na7{display:none}.rail.reopened.svelte-rk8na7:not([hidden]){animation:svelte-rk8na7-rail-in var(--transition-base) both}@keyframes svelte-rk8na7-rail-in{0%{opacity:0;transform:translate(-6px)}}.rail-head.svelte-rk8na7{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px;display:flex}.rail-head.svelte-rk8na7 h2:where(.svelte-rk8na7){padding-left:var(--space-1-5);font-size:var(--fs-md);color:var(--text-primary);margin:0;font-weight:700}.results.svelte-rk8na7{min-width:0}.grid.is-empty.svelte-rk8na7,.sprite-grid.is-empty.svelte-rk8na7{display:none}.empty.svelte-rk8na7{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-align:center;flex-direction:column;display:flex}.empty-well.svelte-rk8na7{width:48px;height:48px;margin-bottom:var(--space-1);border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-inset);color:var(--text-muted);place-items:center;display:grid}.empty-title.svelte-rk8na7{font-size:var(--fs-md);color:var(--text-primary);margin:0;font-weight:700}.empty-text.svelte-rk8na7{max-width:46ch;margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}.grid.svelte-rk8na7{gap:var(--space-1-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sprite-grid.svelte-rk8na7{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px;display:grid}.card.svelte-rk8na7{padding:var(--space-1-5) 10px;border-radius:var(--radius-md);content-visibility:auto;contain-intrinsic-block-size:auto 62px;color:inherit;transition:var(--card-transition), opacity var(--transition-fast);background:#16161b99;border:1px solid #0000;align-items:center;gap:.65rem;text-decoration:none;display:flex}.card.svelte-rk8na7:hover{border-color:var(--border-hover);background:#16161be6}.card.creative-only.svelte-rk8na7{border-color:#a78bfa2e}.card.debug-only.svelte-rk8na7{border-color:#60c0ff2e}.card.filtered-out.svelte-rk8na7,.sprite-card.filtered-out.svelte-rk8na7{display:none}.card.unobtainable.svelte-rk8na7{opacity:.45}.card.unobtainable.svelte-rk8na7:hover{opacity:.7}.sprite-card.svelte-rk8na7{aspect-ratio:1;border-radius:var(--radius-xl);min-height:0;color:inherit;transition:var(--card-transition), opacity var(--transition-fast);background:#16161b8c;border:1px solid #0000;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.sprite-card.svelte-rk8na7:hover,.sprite-card.svelte-rk8na7:focus-visible{border-color:var(--border-hover);z-index:3;background:#16161beb}.sprite-card.creative-only.svelte-rk8na7{border-color:#a78bfa2e}.sprite-card.debug-only.svelte-rk8na7{border-color:#60c0ff2e}.sprite-card.unobtainable.svelte-rk8na7{opacity:.45}.sprite-card.unobtainable.svelte-rk8na7:hover,.sprite-card.unobtainable.svelte-rk8na7:focus-visible{opacity:.7}.sprite-tooltip.svelte-rk8na7{border-radius:var(--radius-lg);border:1px solid var(--border-hover);opacity:0;pointer-events:none;background:#111115fa;width:max-content;max-width:min(280px,100vw - 24px);padding:10px 12px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 34px #00000061}.sprite-card.svelte-rk8na7:hover .sprite-tooltip:where(.svelte-rk8na7),.sprite-card.svelte-rk8na7:focus-visible .sprite-tooltip:where(.svelte-rk8na7){opacity:1;transform:translate(-50%)}.sprite-tooltip.svelte-rk8na7:after{content:"";border:6px solid #0000;border-top-color:#111115fa;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sprite-tooltip-body.svelte-rk8na7{align-items:center;gap:10px;display:flex}.tooltip-info.svelte-rk8na7{flex-direction:column;gap:3px;min-width:0;display:flex}.info.svelte-rk8na7{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.meta.svelte-rk8na7{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.name.svelte-rk8na7{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;color:var(--text-body);margin:0;font-weight:500;overflow:hidden}.id-badge.svelte-rk8na7{border-radius:var(--radius-sm);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;vertical-align:.1em;background:#ffffff0d;margin-right:6px;padding:1px 5px;font-weight:500;display:inline-block}.cat.svelte-rk8na7{font-size:var(--fs-xs);color:var(--text-faint);text-transform:capitalize}.badge.svelte-rk8na7{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.badge.creative.svelte-rk8na7{color:#d8c7ff;background:#a78bfa1f}.badge.debug.svelte-rk8na7{color:#9bddff;background:#60c0ff1f}.badge.unobtainable.svelte-rk8na7{color:#f3a6a6;background:#e85d5d1f}.modal-positioner.items-sheet{padding:var(--space-6) 0 0;align-items:flex-end}.modal-positioner.items-sheet .modal-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:min(88dvh,44rem);animation:svelte-rk8na7-items-sheet-in var(--transition-slow) both;border-bottom:none}.modal-positioner.items-sheet .modal-panel.closing{animation:svelte-rk8na7-items-sheet-out var(--transition-base) both}@keyframes svelte-rk8na7-items-sheet-in{0%{transform:translateY(100%)}}@keyframes svelte-rk8na7-items-sheet-out{to{transform:translateY(100%)}}.sheet.svelte-rk8na7{min-height:0;max-height:inherit;flex-direction:column;display:flex}.head.svelte-rk8na7{align-items:center;gap:var(--space-3);padding:var(--space-5) calc(var(--space-8) + var(--space-6)) var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex;position:relative}.grip.svelte-rk8na7{top:var(--space-2);border-radius:var(--radius-pill);background:var(--border-focus);width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.head.svelte-rk8na7 h2:where(.svelte-rk8na7){font-size:var(--fs-md);color:var(--text-primary);margin:0;font-weight:700}.reset.svelte-rk8na7{height:26px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;margin-left:auto;font-weight:600}.reset.svelte-rk8na7:hover{background:var(--surface-1);color:var(--color-accent)}.reset.svelte-rk8na7:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sheet-body.svelte-rk8na7{padding:0 var(--space-3) var(--space-3);flex:1;overflow:auto}.sheet-foot.svelte-rk8na7{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border)}@media (width<=899px){.catalog.svelte-rk8na7,.catalog.rail-closed.svelte-rk8na7{grid-template-columns:minmax(0,1fr)}.rail.svelte-rk8na7{display:none}.sort.svelte-rk8na7{width:9.5rem}}@media (width<=640px){.sprite-grid.svelte-rk8na7{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.sort.svelte-rk8na7{flex:auto;width:auto;min-width:9.5rem}.search.svelte-rk8na7{flex:12rem}}@media (prefers-reduced-motion:reduce){.rail.reopened.svelte-rk8na7:not([hidden]),.modal-positioner.items-sheet .modal-panel,.modal-positioner.items-sheet .modal-panel.closing{animation:none}}
