.card.svelte-x4fcro{transition:all var(--duration-standard) var(--ease-standard)}.card-inner.svelte-x4fcro{background:#ffffff12;border:1px solid var(--color-border-default);transition:all var(--duration-standard) var(--ease-standard)}.card.svelte-x4fcro:hover .card-inner:where(.svelte-x4fcro){border-color:var(--color-border-emphasis);box-shadow:0 25px 50px -12px #ffffff1a;transform:translateY(-.5rem)}.card-image.svelte-x4fcro{background:var(--color-bg-pure);border-bottom:1px solid var(--color-border-default)}.ascii-art.svelte-x4fcro{color:var(--color-fg-primary);font-size:.45rem;line-height:1.1;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9;transition:opacity var(--duration-standard) var(--ease-standard)}.card.svelte-x4fcro:hover .ascii-art:where(.svelte-x4fcro){opacity:1}.placeholder.svelte-x4fcro{color:var(--color-fg-subtle);font-size:3.75rem}.arrow-btn-inner.svelte-x4fcro{width:2.5rem;height:2.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.arrow-icon.svelte-x4fcro{color:var(--color-fg-primary)}.metadata.svelte-x4fcro{font-size:var(--text-caption);font-weight:500;color:var(--color-fg-tertiary)}.dot.svelte-x4fcro{width:.25rem;height:.25rem;border-radius:var(--radius-full);background:var(--color-fg-muted)}.card-title.svelte-x4fcro{font-size:var(--text-body-lg);font-weight:500;color:var(--color-fg-primary);transition:color var(--duration-standard) var(--ease-standard)}.card.svelte-x4fcro:hover .card-title:where(.svelte-x4fcro){color:var(--color-fg-secondary)}.category-badge.svelte-x4fcro{padding:.25rem .75rem;background:#ffffff0d;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:500;color:var(--color-fg-secondary)}.hover-overlay.svelte-x4fcro{background:linear-gradient(to top,rgba(255,255,255,.05),transparent)}.animate-reveal.svelte-x4fcro{opacity:0;animation:svelte-x4fcro-reveal .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--delay, 0) * .1s)}@keyframes svelte-x4fcro-reveal{0%{opacity:0;transform:translateY(20px) rotate(var(--rotation, 0deg))}to{opacity:1;transform:translateY(0) rotate(var(--rotation, 0deg))}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-x4fcro{animation:none;opacity:1}}
