dialog.svelte-33xxmt{--lightbox-color: var(--color-cvt-orange, #ff8500);position:fixed;top:0;right:0;bottom:0;left:0;width:fit-content;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:.85rem;background:#fff;box-shadow:0 18px 60px #00000038}dialog[data-color=green].svelte-33xxmt{--lightbox-color: var(--color-cvt-green, #11a97f)}dialog[data-color=blue].svelte-33xxmt{--lightbox-color: var(--color-cvt-blue, #1689e5)}dialog.svelte-33xxmt::backdrop{background:#ffffff4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}dialog[open].svelte-33xxmt{animation:svelte-33xxmt-image-arrive .18s ease both}.image-frame.svelte-33xxmt{position:relative}img.svelte-33xxmt{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 2rem);object-fit:contain}button.svelte-33xxmt{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid rgb(79 79 79 / .15);border-radius:.75rem;background:#fff;color:var(--color-cvt-darkgray, #4f4f4f);box-shadow:0 2px 12px #0000001f;cursor:pointer;transition:background-color .16s,color .16s}button.svelte-33xxmt:hover{background:var(--lightbox-color);color:#fff}button.svelte-33xxmt:focus-visible{outline:2px solid var(--lightbox-color);outline-offset:-4px}svg.svelte-33xxmt{width:100%;height:100%}@keyframes svelte-33xxmt-image-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){dialog[open].svelte-33xxmt{animation:none}button.svelte-33xxmt{transition:none}}
