.card.svelte-1bbt3rq{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);height:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;overflow:clip}.card.svelte-1bbt3rq:hover{border-color:var(--color-accent);box-shadow:var(--glow)}.card__media.svelte-1bbt3rq{aspect-ratio:16/9;border-bottom:1px solid var(--color-line);background:var(--color-surface);position:relative;overflow:hidden}.card__media.svelte-1bbt3rq>img:where(.svelte-1bbt3rq),.card__media.svelte-1bbt3rq>video:where(.svelte-1bbt3rq){object-fit:cover;object-position:top center;width:100%;height:100%}.card__media.svelte-1bbt3rq>video:where(.svelte-1bbt3rq){position:absolute;inset:0}.pane.svelte-1bbt3rq{place-content:center;justify-items:center;gap:var(--space-4);height:100%;padding:var(--space-6);background:radial-gradient(ellipse 70% 90% at 100% 0%, color-mix(in srgb, var(--color-accent) 70%, transparent), transparent 70%), var(--color-bg);text-align:center;display:grid}.pane__logo.svelte-1bbt3rq{box-sizing:content-box;height:var(--logo-h);max-width:60%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-invert-bg);object-fit:contain}.pane__name.svelte-1bbt3rq{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600}.pane__type.svelte-1bbt3rq{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.card__body.svelte-1bbt3rq{gap:var(--space-2);padding:var(--space-6);display:grid}.card__meta.svelte-1bbt3rq{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-dim);display:flex}.card__meta.svelte-1bbt3rq img:where(.svelte-1bbt3rq){height:var(--icon-s);width:auto}h3.svelte-1bbt3rq{font-size:var(--text-xl)}p.svelte-1bbt3rq{font-size:var(--text-sm);color:var(--color-text-muted)}@container (width<=24rem){.card__body.svelte-1bbt3rq{gap:var(--space-1);padding:var(--space-4)}h3.svelte-1bbt3rq{font-size:var(--text-base)}p.svelte-1bbt3rq{display:none}}
