.modal-backdrop.svelte-1bxxaoh{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1bxxaoh{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 20px 50px #00000080}.close-button.svelte-1bxxaoh{position:absolute;top:10px;right:10px;background:#00000080;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:1001}.close-button.svelte-1bxxaoh:hover{background:#000000b3}.modal-content.svelte-1bxxaoh img:where(.svelte-1bxxaoh){max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}.caption.svelte-1bxxaoh{margin-top:12px;text-align:center;font-style:italic;color:#666}.modal-backdrop.svelte-1bxxaoh{animation:svelte-1bxxaoh-fadeIn .2s ease-out}.modal-content.svelte-1bxxaoh{animation:svelte-1bxxaoh-slideIn .3s ease-out}@keyframes svelte-1bxxaoh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bxxaoh-slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}div.image.svelte-16h6p05{display:flex;flex-direction:column;align-items:center}img.svelte-16h6p05{width:100%;max-width:600px;margin:0 0 1em;cursor:pointer;transition:transform .2s ease,opacity .2s ease;border-radius:4px;outline:none}img.svelte-16h6p05:hover,img.svelte-16h6p05:focus{transform:scale(1.02);opacity:.9}img.svelte-16h6p05:focus{box-shadow:0 0 0 2px #06c}
