.progressive-image.svelte-g4xz4s{position:relative;margin:0;aspect-ratio:var(--image-aspect-ratio);overflow:hidden;border-radius:24px;background:radial-gradient(circle at top,rgba(255,255,255,.15),transparent 32%),linear-gradient(180deg,#ffffff0d,#080a10f0)}.image-shimmer.svelte-g4xz4s{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ffffff0d 8%,#ffffff29 18%,#ffffff0d 33%);background-size:220% 100%;animation:svelte-g4xz4s-shimmer 1.6s linear infinite}img.svelte-g4xz4s{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.fallback-card.svelte-g4xz4s{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1.2rem;background:radial-gradient(circle at top right,rgba(255,204,0,.24),transparent 32%),linear-gradient(145deg,#0674b9,#0d1423 70%);border:1px solid rgba(255,255,255,.12)}.fallback-chip.svelte-g4xz4s{display:inline-flex;width:fit-content;padding:.4rem .65rem;border-radius:999px;background:#ffffff1f;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.fallback-card.svelte-g4xz4s strong:where(.svelte-g4xz4s){font-size:clamp(1.1rem,3vw,1.7rem);line-height:1.1}.fallback-card.svelte-g4xz4s p:where(.svelte-g4xz4s){margin:0;color:#f5f7fbc2}.loaded.svelte-g4xz4s img:where(.svelte-g4xz4s){opacity:1}.loaded.svelte-g4xz4s .image-shimmer:where(.svelte-g4xz4s){opacity:0;transition:opacity .18s ease}@keyframes svelte-g4xz4s-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}
