.plugin-card.svelte-1asabyr{box-sizing:border-box;--card-width: 130px;position:relative;display:flex;flex-direction:column;min-width:var(--card-width);height:100%;background-color:var(--overlay-8);border:1px solid var(--overlay-4);border-radius:1rem;cursor:pointer}@media screen and (min-width:30rem){.plugin-card.svelte-1asabyr{--card-width: 180px}}.plugin-card.svelte-1asabyr:hover{background-color:var(--overlay-16)}.plugin-card.svelte-1asabyr:active{background-color:var(--overlay-12)}.card-link.svelte-1asabyr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:1rem}.card-link.svelte-1asabyr:focus-visible{box-shadow:0 0 0 3px var(--focus)}.media.svelte-1asabyr{aspect-ratio:1;overflow:hidden;border-radius:1rem 1rem 0 0}.media.svelte-1asabyr .cover-art{border-radius:0;box-shadow:none}.media.logo-art.svelte-1asabyr{--icon-size: calc((var(--card-width) - 2px) * .6);display:flex;align-items:center;justify-content:center;color:#fff;background-color:#000}.metadata.svelte-1asabyr{display:flex;flex:1;flex-direction:column}.title-body.svelte-1asabyr{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1rem .25rem}.title.svelte-1asabyr{font-size:1rem}@media screen and (min-width:48rem){.title.svelte-1asabyr{font-size:1rem}}.title.svelte-1asabyr{line-height:1.25;font-weight:700;letter-spacing:-.0026em;color:var(--overlay-100);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle.svelte-1asabyr{font-size:.75rem;line-height:1.5;font-weight:400;color:var(--overlay-48);min-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags.svelte-1asabyr{list-style:none;margin:0;padding:0}.tags.svelte-1asabyr li:where(.svelte-1asabyr){display:inline-block}.tags.svelte-1asabyr li:where(.svelte-1asabyr):not(:first-child):before{content:", "}.badge-row.svelte-1asabyr{display:flex;align-items:center;min-height:1.25rem;padding:0 1rem}.badge-row.svelte-1asabyr .badge{margin-left:0}.footer.svelte-1asabyr{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem 1rem}.label.svelte-1asabyr{font-size:.75rem}@media screen and (min-width:48rem){.label.svelte-1asabyr{font-size:.75rem}}.label.svelte-1asabyr{line-height:1.25;font-weight:700;letter-spacing:-.001em;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:var(--overlay-48);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label.svelte-1asabyr a:where(.svelte-1asabyr){position:relative;z-index:2;color:inherit;text-decoration:none}
