.card-wrapper.svelte-x4fcro{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:0;transition:all var(--duration-standard) var(--ease-standard)}.paper-card.svelte-x4fcro:hover .card-wrapper:where(.svelte-x4fcro){border-color:var(--color-border-strong);box-shadow:var(--shadow-2xl);transform:translateY(-.5rem)}.ascii-container.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)}.paper-card.svelte-x4fcro:hover .ascii-art:where(.svelte-x4fcro){opacity:1}.ascii-placeholder.svelte-x4fcro{color:var(--color-fg-subtle);font-size:3.75rem}.arrow-button.svelte-x4fcro{opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.paper-card.svelte-x4fcro:hover .arrow-button:where(.svelte-x4fcro){opacity:1}.arrow-inner.svelte-x4fcro{width:2.5rem;height:2.5rem;background:var(--color-active);backdrop-filter:blur(4px);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-full);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)}.paper-card.svelte-x4fcro:hover .card-title:where(.svelte-x4fcro){color:var(--color-fg-secondary)}.badge.svelte-x4fcro{padding:.25rem .75rem;background:var(--color-hover);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);transition:transform var(--duration-standard) var(--ease-standard)}.paper-card.svelte-x4fcro:hover .badge:where(.svelte-x4fcro){transform:translateY(-100%)}.badge-hover.svelte-x4fcro{transform:translateY(100%)}.paper-card.svelte-x4fcro:hover .badge-hover:where(.svelte-x4fcro){transform:translateY(0)}.runnable-badge.svelte-x4fcro{padding:.25rem .5rem;background:var(--color-active);color:var(--color-fg-primary);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:500;border:1px solid var(--color-border-emphasis)}.hover-overlay.svelte-x4fcro{background:linear-gradient(to top,var(--color-hover),transparent);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.paper-card.svelte-x4fcro:hover .hover-overlay:where(.svelte-x4fcro){opacity:1}.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}}
