.plugin-card.svelte-19wa2hj{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;overflow:hidden;background:linear-gradient(180deg,#00000059 0% 70%,#000c),var(--plugin-bg) center/cover no-repeat;border-radius:var(--radius-medium)}.plugin-card__body.svelte-19wa2hj{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.badge-row.svelte-19wa2hj{position:absolute;inset:var(--spacing-2) var(--spacing-2) auto var(--spacing-2);display:flex;gap:var(--spacing-2);justify-content:space-between;pointer-events:none}.badge.svelte-19wa2hj,.banner.svelte-19wa2hj{pointer-events:auto}.badge.svelte-19wa2hj{font-size:.75rem;padding:.25rem .5rem;border:1px solid var(--color-border);background:#00000080;border-radius:var(--radius-small);color:var(--color-text)}.banner.svelte-19wa2hj{font-size:.8rem;font-weight:700;padding:.3rem .6rem;background:var(--color-accent);color:#fff;border-radius:var(--radius-small);box-shadow:var(--shadow)}.muted.svelte-19wa2hj{color:var(--color-muted);margin-top:.25rem}.plugin-card--inactive.svelte-19wa2hj{cursor:default}.plugin-card--inactive.svelte-19wa2hj:hover{transform:none;box-shadow:var(--shadow)}.coming-soon-overlay.svelte-19wa2hj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080a1085;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55);font-size:1.35rem;font-weight:700;letter-spacing:.02em;pointer-events:none}
