.hub.svelte-kso9fs{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.head.svelte-kso9fs{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.title.svelte-kso9fs{font-size:clamp(2.4rem,6vw,5rem)}.side.svelte-kso9fs{gap:1.25rem;display:grid}.count.svelte-kso9fs{align-items:baseline;gap:.75rem;display:flex}.num.svelte-kso9fs{font-family:var(--font-display);color:var(--accent-text);font-size:clamp(2.5rem,5vw,4rem);font-weight:820;font-stretch:120%;line-height:1}.count.svelte-kso9fs .mono:where(.svelte-kso9fs){color:var(--fg-2)}.controls.svelte-kso9fs{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:.75rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.search.svelte-kso9fs{border:1px solid var(--line-strong);min-height:2.875rem;color:var(--fg-3);align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.search.svelte-kso9fs:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.search.svelte-kso9fs input:where(.svelte-kso9fs){min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1;font-size:.9rem}.search.svelte-kso9fs input:where(.svelte-kso9fs)::-webkit-search-cancel-button{display:none}.search.svelte-kso9fs button:where(.svelte-kso9fs){width:1.6rem;height:1.6rem;color:var(--fg-2);cursor:pointer;place-items:center;display:grid}.filters.svelte-kso9fs{border:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.filters.svelte-kso9fs button:where(.svelte-kso9fs){color:var(--fg-2);cursor:pointer;transition:background-color .26s var(--ease-out), color .26s var(--ease-out);flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.85rem;font-weight:560;display:inline-flex}.filters.svelte-kso9fs button:where(.svelte-kso9fs)+button:where(.svelte-kso9fs){border-left:1px solid var(--line)}.filters.svelte-kso9fs button:where(.svelte-kso9fs):hover{color:var(--foreground);background:var(--surface)}.filters.svelte-kso9fs button[aria-pressed=true]:where(.svelte-kso9fs){background:var(--primary);color:var(--primary-foreground)}.filters.svelte-kso9fs .mono:where(.svelte-kso9fs){opacity:.75;font-size:.65rem}.meta.svelte-kso9fs{color:var(--fg-3);justify-content:space-between;gap:1rem;margin-top:2rem;padding-bottom:.75rem;font-size:.875rem;display:flex}.grid.svelte-kso9fs{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-content:start;display:grid;position:relative}.tile.svelte-kso9fs{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);isolation:isolate;height:100%;min-height:9rem;transition:background-color .3s var(--ease-out);grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:.15rem .9rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.tile.svelte-kso9fs:before{content:"";background:var(--primary);transform-origin:0;height:3px;transition:transform .52s var(--ease-twist);position:absolute;inset:0 0 auto;transform:scaleX(0)}.tile.svelte-kso9fs:hover{background:var(--surface)}.tile.svelte-kso9fs:hover:before{transform:scaleX(1)}.icon.svelte-kso9fs{border:1px solid var(--line);background:var(--background);width:2.75rem;height:2.75rem;transition:transform .6s var(--ease-twist);grid-row:span 2;place-items:center;padding:.35rem;display:grid}.tile.svelte-kso9fs:hover .icon:where(.svelte-kso9fs){transform:rotate(-6deg)scale(1.06)}.icon.svelte-kso9fs img:where(.svelte-kso9fs){object-fit:contain;width:100%;height:100%}.name.svelte-kso9fs{align-self:end;padding-right:1.25rem;font-weight:650}.meta-line.svelte-kso9fs{color:var(--fg-3);font-size:.64rem}.tagline.svelte-kso9fs{color:var(--fg-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin-top:.8rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.go.svelte-kso9fs{color:var(--accent-text);opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out);position:absolute;top:1.1rem;right:1.1rem;transform:translate(-4px,4px)}.tile.svelte-kso9fs:hover .go:where(.svelte-kso9fs){opacity:1;transform:none}.empty.svelte-kso9fs{justify-items:start;gap:.75rem;padding-block:3rem;display:grid}@media (width<=900px){.head.svelte-kso9fs,.controls.svelte-kso9fs{grid-template-columns:minmax(0,1fr)}}
