@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-lightbox{--cap-dialog-w:auto;width:fit-content;max-width:calc(100% - 2 * var(--cap-dialog-gap));box-shadow:none;background:0 0;border:0;transition:none;overflow:visible}@starting-style{.cap-lightbox{opacity:1;transform:none}}.cap-lightbox>img{max-width:100%;max-height:calc(100dvh - 2 * var(--cap-dialog-gap));object-fit:contain;border-radius:var(--radius-m);background:var(--raised);display:block}.cap-lightbox::backdrop{cursor:zoom-out}.cap-lightbox>.cap-dialog-close{background:var(--raised);box-shadow:var(--shadow-m)}:where([data-cap=lightbox]) :is(a.image-link,img.diagram-image){cursor:zoom-in}::view-transition-group(cap-lightbox-figure){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}@media (forced-colors:active){.cap-lightbox>.cap-dialog-close{border:1px solid canvastext}}}@layer cap.utilities;
