.catalog-page.svelte-19c3zok,.catalog-grid.svelte-19c3zok{display:grid;gap:.85rem}.load-more.svelte-19c3zok{display:flex;justify-content:center;padding-top:.5rem}.card.filter-card{background:var(--surface-1, linear-gradient(180deg, rgb(14 22 39 / .96), rgb(9 16 30 / .98)));border:1px solid var(--line-soft, rgb(255 255 255 / .08));border-radius:1rem;box-shadow:var(--shadow-md);padding:.85rem}.catalog-toolbar.svelte-19c3zok{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.catalog-toolbar__field.svelte-19c3zok{display:grid;gap:.35rem;min-width:0}.catalog-toolbar__field.svelte-19c3zok label{color:var(--text-soft, rgb(226 232 240 / .86))}.catalog-input{min-height:2.7rem;background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);color:#fff;border-radius:.95rem}.catalog-toolbar__actions.svelte-19c3zok,.filter-actions.svelte-19c3zok{display:flex;flex-wrap:wrap;gap:.45rem}.filter-reset-inline.svelte-19c3zok{display:none;width:fit-content;text-decoration:none;font-size:.75rem;color:#bfdbfe;padding:.2rem .1rem}.catalog-grid.svelte-19c3zok{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.catalog-link.svelte-19c3zok{display:block;color:inherit;text-decoration:none;animation:svelte-19c3zok-fadeInUp .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.card.catalog-card{display:grid;gap:.7rem;background:var(--surface-1, linear-gradient(180deg, rgb(14 22 39 / .96), rgb(9 16 30 / .98)));border:1px solid var(--line-soft, rgb(255 255 255 / .1));border-radius:1rem;padding:.95rem;box-shadow:var(--shadow-md);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.catalog-link.svelte-19c3zok:hover .card.catalog-card,.catalog-link.svelte-19c3zok:focus-visible .card.catalog-card{transform:translateY(-2px);border-color:#60a5fa59;box-shadow:0 18px 32px -24px #2563eb73}.catalog-card__scan.svelte-19c3zok{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.catalog-logo.svelte-19c3zok{width:3.25rem;height:3.25rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.94rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff47}.catalog-logo--img.svelte-19c3zok{object-fit:contain;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);padding:.25rem}.catalog-card__content.svelte-19c3zok{display:grid;gap:.3rem;min-width:0}.catalog-card__head.svelte-19c3zok{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.catalog-card__metric.svelte-19c3zok{display:grid;justify-items:end;gap:.1rem;padding:.45rem .65rem;border-radius:.9rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);text-align:right}.catalog-card__metric.svelte-19c3zok strong:where(.svelte-19c3zok){color:#f8fafc;font-size:.96rem;line-height:1.1}.catalog-card__metric.svelte-19c3zok span:where(.svelte-19c3zok){color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em}.card.catalog-card h2.svelte-19c3zok{color:#f8fafc;font-size:1rem;line-height:1.35}.catalog-link.svelte-19c3zok:hover h2:where(.svelte-19c3zok),.catalog-link.svelte-19c3zok:focus-visible h2:where(.svelte-19c3zok){color:#93c5fd}.catalog-card__leader.svelte-19c3zok{margin-top:.2rem;color:#94a3b8;font-size:.78rem;font-weight:600}.empty-wrapper.svelte-19c3zok .empty-state{border-radius:1.2rem;border:1px dashed rgb(255 255 255 / .14);background:var(--surface-1, linear-gradient(180deg, rgb(14 22 39 / .96), rgb(9 16 30 / .98)))}@keyframes svelte-19c3zok-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.card.filter-card{padding:.75rem}.catalog-toolbar.svelte-19c3zok{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.catalog-toolbar__field.svelte-19c3zok{display:block}.catalog-toolbar__field.svelte-19c3zok label{display:none}.catalog-input{min-height:2.5rem}.filter-actions.svelte-19c3zok{flex-wrap:nowrap}.filter-actions.svelte-19c3zok .filter-submit-button{min-width:4.6rem;padding-inline:.85rem}.filter-actions.svelte-19c3zok .filter-reset-button{display:none}.filter-reset-inline.svelte-19c3zok{display:inline-flex}.catalog-card__scan.svelte-19c3zok{gap:.75rem;align-items:flex-start}.catalog-logo.svelte-19c3zok{width:3rem;height:3rem;border-radius:.9rem;font-size:.84rem}.catalog-card__metric.svelte-19c3zok{justify-items:start;text-align:left}}@media(max-width:479px){.catalog-card__head.svelte-19c3zok{flex-direction:column;align-items:flex-start}}
