.perspective-container.svelte-b9l045{perspective:1000px;transform-style:preserve-3d}.card-stack-container.svelte-b9l045{position:relative;width:100%;height:460px;transform-style:preserve-3d;perspective:1500px;border-radius:1rem;margin:0 auto;overflow:visible}.card.svelte-b9l045{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1rem;background-position:center;background-size:cover;background-repeat:no-repeat;transform-style:preserve-3d;will-change:transform,opacity;overflow:hidden;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.1);transition:all .8s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.card-content.svelte-b9l045{position:absolute;bottom:0;left:0;right:0;z-index:20;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.active-card.svelte-b9l045{z-index:30;transform:translateY(0) scale(1);filter:brightness(1)}.back-card.svelte-b9l045{pointer-events:none;will-change:transform,opacity,filter;transition:all .8s cubic-bezier(.2,.8,.2,1)}.back-card-1.svelte-b9l045{z-index:20;transform:translateY(-40px) scale(.95);filter:brightness(.85)}.back-card-2.svelte-b9l045{z-index:10;transform:translateY(-80px) scale(.9);filter:brightness(.7)}@keyframes svelte-b9l045-shimmer{0%{opacity:.7}to{opacity:1;stroke-width:1.8}}@keyframes svelte-b9l045-blink{0%,to{opacity:.4}50%{opacity:.9}}@keyframes svelte-b9l045-dash{to{stroke-dashoffset:0}}@keyframes svelte-b9l045-glow{0%{opacity:.6;stroke-width:1.3}to{opacity:1;stroke-width:1.8}}@keyframes svelte-b9l045-pulse{0%{opacity:.6}to{opacity:1}}
