.optimized-image-container.svelte-bibnus{position:relative;overflow:hidden;background-color:#f3f4f6}.image-placeholder.svelte-bibnus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;animation:svelte-bibnus-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-bibnus-pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-spinner.svelte-bibnus{position:absolute;width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-bibnus-spin 1s linear infinite}@keyframes svelte-bibnus-spin{to{transform:rotate(360deg)}}.image-error.svelte-bibnus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb;color:#9ca3af}.optimized-image.svelte-bibnus{width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease-in-out}.optimized-image.loaded.svelte-bibnus{opacity:1}
