.img-placeholder-container.svelte-1b64wjp{background-color:var(--c-bg-soft);width:var(--size);height:var(--size);border:1px solid var(--c-grid);font-size:0;transition:all .3s;display:block;position:relative;overflow:hidden}.img-with-placeholder.svelte-1b64wjp{object-fit:cover;border-radius:0;width:100%;height:100%}.img-placeholder-shim.svelte-1b64wjp{background-color:var(--c-bg-soft);z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.img-placeholder-shim.svelte-1b64wjp:before{content:"";border:2px solid #0000;border-top-color:var(--c-neon);border-bottom-color:var(--c-neon);opacity:.8;box-sizing:border-box;width:100%;height:100%;animation:1.5s ease-in-out infinite svelte-1b64wjp-bracket-pulse;position:absolute;top:0;left:0}.img-placeholder-shim.svelte-1b64wjp:after{content:"";background:linear-gradient(to bottom, transparent 0%, #00ff001a 40%, var(--c-neon) 50%, #00ff001a 60%, transparent 100%);opacity:.5;background-size:100% 200%;width:100%;height:100%;animation:2s linear infinite svelte-1b64wjp-hud-scan;position:absolute;top:0;left:0}@keyframes svelte-1b64wjp-bracket-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes svelte-1b64wjp-hud-scan{0%{background-position:0 -100%}to{background-position:0 200%}}@media (scripting:none){.img-placeholder-shim.svelte-1b64wjp{display:none}}.scroll-reveal.svelte-1dti0bn{opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.scroll-reveal.is-visible.svelte-1dti0bn{opacity:1;transform:translateY(0)}@media (scripting:none){.scroll-reveal.svelte-1dti0bn{opacity:1;transform:translateY(0)}}
