.image-zoom{max-width:min(96vw,1400px);max-height:94dvh;padding:0;border:0;border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-xl);overflow:hidden}.image-zoom::backdrop{background:color-mix(in srgb,var(--ink) 72%,transparent)}.image-zoom__img{display:block;cursor:zoom-out;max-width:min(96vw,1400px);max-height:94dvh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.image-zoom__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--ink);cursor:pointer}.image-zoom__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
