.modal-dialog.svelte-1dnux9i{position:fixed;top:0;left:0;width:100%;height:100%;border:none;padding:0;background:transparent;overflow:hidden;z-index:999}.modal-dialog.svelte-1dnux9i::backdrop{transition:all .3s ease}.modal-content.svelte-1dnux9i{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transform:scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-content.modal-open.svelte-1dnux9i{opacity:1;transform:scale(1)}.modal-image.svelte-1dnux9i{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;transition:all .3s ease}.close-button.svelte-1dnux9i{position:absolute;top:1rem;right:1rem;z-index:1000;background:#000000b3;color:#fff;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-button.svelte-1dnux9i:hover{background:#000000e6;transform:scale(1.1)}.close-button.svelte-1dnux9i:focus{outline:2px solid white;outline-offset:2px}@media (max-width: 768px){.modal-content.svelte-1dnux9i{padding:1rem}.close-button.svelte-1dnux9i{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem}.close-button.svelte-1dnux9i svg:where(.svelte-1dnux9i){width:1.25rem;height:1.25rem}.modal-image.svelte-1dnux9i{border-radius:.5rem}}@media (hover: none) and (pointer: coarse){.close-button.svelte-1dnux9i{width:3.5rem;height:3.5rem}}.modal-dialog[open].svelte-1dnux9i{display:flex}.modal-dialog.svelte-1dnux9i:not([open]){pointer-events:none}img.svelte-1dnux9i:focus{outline:2px solid #3b82f6;outline-offset:2px}
