a.svelte-2orvv5.svelte-2orvv5{text-decoration:none}.thumbnail-card.svelte-2orvv5.svelte-2orvv5{position:relative}.thumbnail-shell.svelte-2orvv5.svelte-2orvv5{position:relative;border-radius:.5rem;overflow:hidden}.thumbnail-wrapper.svelte-2orvv5.svelte-2orvv5{position:relative;aspect-ratio:16 / 9;border-radius:.5rem;overflow:hidden;background:linear-gradient(135deg,rgba(15,17,21,.9),rgba(25,29,36,.8));contain:layout paint style}.thumbnail-skeleton.svelte-2orvv5.svelte-2orvv5{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.85));display:flex;align-items:center;justify-content:center;overflow:hidden}.thumbnail-skeleton.svelte-2orvv5.svelte-2orvv5:after{content:"";width:120%;height:100%;background:linear-gradient(90deg,transparent,rgba(148,163,184,.2),transparent);animation:svelte-2orvv5-skeletonPulse 1.4s ease-in-out infinite}.thumbnail-image.svelte-2orvv5.svelte-2orvv5{position:relative;display:block}.thumbnail-image.svelte-2orvv5 img.svelte-2orvv5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.01);transition:opacity .32s cubic-bezier(.33,1,.68,1),transform .32s cubic-bezier(.33,1,.68,1);will-change:opacity,transform}.thumbnail-image.original.svelte-2orvv5 img.svelte-2orvv5{transform:scale(1)}.thumbnail-image.reaction.svelte-2orvv5.svelte-2orvv5{position:absolute;top:0;right:0;width:33%;max-width:220px;aspect-ratio:16 / 9;box-shadow:0 18px 40px #05080c59;transform:translate(12%,-12%) scale(.96);transition:transform .32s cubic-bezier(.33,1,.68,1)}.thumbnail-image.reaction.svelte-2orvv5 img.svelte-2orvv5{width:100%;height:100%}.group.svelte-2orvv5:hover .thumbnail-image.original img.svelte-2orvv5{transform:scale(1.02)}.group.svelte-2orvv5:hover .thumbnail-image.reaction.svelte-2orvv5{transform:translate(12%,-12%) scale(1.02)}.thumbnail-image.loaded.svelte-2orvv5 img.svelte-2orvv5{opacity:1}@keyframes svelte-2orvv5-skeletonPulse{0%{transform:translate(-60%)}50%{transform:translate(0)}to{transform:translate(60%)}}@media (prefers-reduced-motion: reduce){.thumbnail-skeleton.svelte-2orvv5.svelte-2orvv5:after{animation:none}.thumbnail-image.svelte-2orvv5 img.svelte-2orvv5{transition:none;transform:none}.thumbnail-image.reaction.svelte-2orvv5.svelte-2orvv5{transition:none;transform:translate(12%,-12%) scale(.96)}.group.svelte-2orvv5:hover .thumbnail-image.original img.svelte-2orvv5{transform:none}.group.svelte-2orvv5:hover .thumbnail-image.reaction.svelte-2orvv5{transform:translate(12%,-12%) scale(.96)}}.card.svelte-1oxpnm{display:flex;flex-direction:column;gap:.75rem;border-radius:.9rem;padding:.85rem;background:rgba(17,21,28,.52);border:1px solid rgba(255,255,255,.04);box-shadow:0 6px 18px #05080c3d;opacity:0;transform:translateY(12px) scale(.97);transition-property:opacity,transform,box-shadow}.card-visible.svelte-1oxpnm{opacity:1;transform:translateY(0) scale(1)}.card.svelte-1oxpnm:hover,.card.svelte-1oxpnm:focus-within{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 36px #05080c57}.card-meta.svelte-1oxpnm{display:flex;flex-direction:column;gap:.35rem;padding-inline:.2rem}.title.svelte-1oxpnm{font-size:.95rem;font-weight:600;color:#f5f7fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author.svelte-1oxpnm{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#c5cbd7e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.card.svelte-1oxpnm{padding:.75rem}.title.svelte-1oxpnm{font-size:.9rem}.author.svelte-1oxpnm{font-size:.72rem}}
