.podcast-card.svelte-119ycbt{position:relative;display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;transition:transform var(--transition-normal) var(--ease-tactile),box-shadow var(--transition-normal) var(--ease-tactile);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.podcast-card.svelte-119ycbt:hover{transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,var(--color-scrim) 22%,transparent)}.card-link.svelte-119ycbt{display:flex;flex-direction:column;flex:1;min-width:0;text-decoration:none;color:inherit}.card-link.svelte-119ycbt:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:.75rem}.card-image.svelte-119ycbt{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--color-border-subtle)}.card-image.svelte-119ycbt img:where(.svelte-119ycbt){display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) var(--ease-cinematic)}.podcast-card.svelte-119ycbt:hover .card-image:where(.svelte-119ycbt) img:where(.svelte-119ycbt){transform:scale(1.03)}.card-image-placeholder.svelte-119ycbt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff}.card-image-placeholder.svelte-119ycbt svg:where(.svelte-119ycbt){width:40%;height:40%;opacity:.6}.play-overlay.svelte-119ycbt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background var(--transition-fast) var(--ease-tactile);pointer-events:none}.podcast-card.svelte-119ycbt:hover .play-overlay:where(.svelte-119ycbt),.card-link.svelte-119ycbt:focus-visible .play-overlay:where(.svelte-119ycbt){background:color-mix(in srgb,var(--color-scrim) 55%,transparent)}.play-circle.svelte-119ycbt{width:3rem;height:3rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--color-scrim);opacity:0;transform:translateY(.5rem) scale(.85);transition:opacity var(--transition-fast) var(--ease-tactile),transform var(--transition-normal) var(--ease-cinematic)}.podcast-card.svelte-119ycbt:hover .play-circle:where(.svelte-119ycbt),.card-link.svelte-119ycbt:focus-visible .play-circle:where(.svelte-119ycbt){opacity:1;transform:translateY(0) scale(1)}.play-circle.svelte-119ycbt svg:where(.svelte-119ycbt){width:1.25rem;height:1.25rem;margin-left:.125rem}.podcast-card.dormant.svelte-119ycbt .card-image:where(.svelte-119ycbt) img:where(.svelte-119ycbt),.podcast-card.dormant.svelte-119ycbt .card-image-placeholder:where(.svelte-119ycbt){opacity:.55;transition:opacity var(--transition-normal) var(--ease-tactile),transform var(--transition-slow) var(--ease-cinematic)}.podcast-card.dormant.svelte-119ycbt:hover .card-image:where(.svelte-119ycbt) img:where(.svelte-119ycbt),.podcast-card.dormant.svelte-119ycbt:focus-within .card-image:where(.svelte-119ycbt) img:where(.svelte-119ycbt),.podcast-card.dormant.svelte-119ycbt:hover .card-image-placeholder:where(.svelte-119ycbt),.podcast-card.dormant.svelte-119ycbt:focus-within .card-image-placeholder:where(.svelte-119ycbt){opacity:1}.podcast-card.dormant.svelte-119ycbt .card-title:where(.svelte-119ycbt){color:var(--color-text-muted)}.podcast-card.dormant.svelte-119ycbt:hover{box-shadow:0 0 0 2px var(--color-text-muted),0 12px 32px color-mix(in srgb,var(--color-scrim) 22%,transparent)}.dormant-badge.svelte-119ycbt{position:absolute;top:.5rem;left:.5rem;z-index:1;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-media);opacity:.85;background:var(--color-scrim);border-radius:4px;padding:3px 7px}.subscribe-btn.svelte-119ycbt{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:50%;border:none;background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-on-media);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast) var(--ease-tactile),transform var(--transition-fast) var(--ease-tactile);padding:0;z-index:1}.subscribe-btn.svelte-119ycbt:hover{background:var(--color-scrim-strong);transform:scale(1.1)}.subscribe-btn.svelte-119ycbt:focus-visible{outline:2px solid var(--color-on-media);outline-offset:2px}.subscribe-btn.subscribed.svelte-119ycbt{color:var(--color-saved);background:color-mix(in srgb,var(--color-on-media) 90%,transparent)}.subscribe-btn.svelte-119ycbt svg:where(.svelte-119ycbt){width:1rem;height:1rem}.card-info.svelte-119ycbt{display:block;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.card-title.svelte-119ycbt{display:-webkit-box;font-size:.9375rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-publisher.svelte-119ycbt{display:block;font-size:.8125rem;color:var(--color-text-muted);margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-tags.svelte-119ycbt{display:flex;flex-wrap:wrap;gap:.25rem}@media(prefers-reduced-motion:reduce){.podcast-card.svelte-119ycbt,.card-image.svelte-119ycbt img:where(.svelte-119ycbt),.play-circle.svelte-119ycbt,.subscribe-btn.svelte-119ycbt{transition:none}.podcast-card.svelte-119ycbt:hover,.podcast-card.svelte-119ycbt:hover .card-image:where(.svelte-119ycbt) img:where(.svelte-119ycbt),.play-circle.svelte-119ycbt,.podcast-card.svelte-119ycbt:hover .play-circle:where(.svelte-119ycbt),.card-link.svelte-119ycbt:focus-visible .play-circle:where(.svelte-119ycbt),.subscribe-btn.svelte-119ycbt:hover{transform:none}}
