.chip.svelte-ubkcxg{flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--color-ink-light);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all .14s ease;white-space:nowrap}.chip.svelte-ubkcxg:hover{color:var(--color-ink);background:var(--color-sunken)}.chip--active.svelte-ubkcxg{color:var(--color-ink-inverse);background:var(--color-inverse)}.tpl-card.svelte-ubkcxg{position:relative;animation:svelte-ubkcxg-card-rise .32s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-ubkcxg-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tpl-card__link.svelte-ubkcxg{display:block;text-decoration:none;color:inherit;cursor:pointer}.tpl-card__frame.svelte-ubkcxg{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-sunken);border:1px solid var(--color-edge-light);transition:border-color .16s ease,box-shadow .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.tpl-card__frame.svelte-ubkcxg img:where(.svelte-ubkcxg){width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.tpl-card.svelte-ubkcxg:hover .tpl-card__frame:where(.svelte-ubkcxg){border-color:var(--color-edge);box-shadow:var(--shadow-md);transform:translateY(-3px)}.tpl-card.svelte-ubkcxg:hover .tpl-card__frame:where(.svelte-ubkcxg) img:where(.svelte-ubkcxg){transform:scale(1.03)}.tpl-card__body.svelte-ubkcxg{padding:1rem .125rem 0}.tpl-card__desc.svelte-ubkcxg{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.tpl-card__use.svelte-ubkcxg{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;color:var(--color-ink-inverse);background:var(--color-accent);border:0;border-radius:var(--radius-lg);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .22s cubic-bezier(.16,1,.3,1),background-color .16s ease;box-shadow:var(--shadow-md);z-index:2}.tpl-card.svelte-ubkcxg:hover .tpl-card__use:where(.svelte-ubkcxg),.tpl-card__use.svelte-ubkcxg:focus-visible{opacity:1;transform:translateY(0)}.tpl-card__use.svelte-ubkcxg:hover{background:var(--color-accent-hover)}.no-scrollbar.svelte-ubkcxg::-webkit-scrollbar{display:none}.no-scrollbar.svelte-ubkcxg{-ms-overflow-style:none;scrollbar-width:none}
