.lightbox-open{overflow:hidden}.app-lightbox{color:#fff;background:0 0;border:none;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0;overflow:hidden}.app-lightbox::-ms-backdrop{background:rgba(0,0,0,.85)}.app-lightbox::backdrop{background:rgba(0,0,0,.85)}.app-lightbox[open]{animation:.15s ease-out app-lightbox-fade}.app-lightbox[open]::-ms-backdrop{animation:.15s ease-out app-lightbox-fade}.app-lightbox[open]::backdrop{animation:.15s ease-out app-lightbox-fade}.app-lightbox figure{justify-content:center;align-items:center;gap:var(--space-2xs);height:100%;padding:var(--space-s);flex-direction:column;margin:0;display:flex}.app-lightbox img{object-fit:contain;border-radius:var(--input-radius);cursor:zoom-out;max-width:100%;max-height:85vh}.app-lightbox figcaption{font-size:.8333rem;font-size:var(--step--1);text-align:center;text-wrap:balance;color:rgba(255,255,255,.85)}.app-lightbox button{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:none;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:absolute}.app-lightbox button:hover{background:rgba(255,255,255,.25)}.app-lightbox button:focus-visible{background:rgba(255,255,255,.25)}.app-lightbox .app-lightbox-close{top:var(--space-2xs);right:var(--space-2xs)}.app-lightbox .app-lightbox-prev,.app-lightbox .app-lightbox-next{top:50%;transform:translateY(-50%)}.app-lightbox .app-lightbox-prev{left:var(--space-2xs)}.app-lightbox .app-lightbox-next{right:var(--space-2xs)}@media (prefers-reduced-motion:reduce){.app-lightbox[open]{animation:none}.app-lightbox[open]::-ms-backdrop{animation:none}.app-lightbox[open]::backdrop{animation:none}}@keyframes app-lightbox-fade{0%{opacity:0}to{opacity:1}}.app-share{color:var(--n0-500);flex-direction:row;display:flex}:where(.app-share>*){flex-grow:0;flex-shrink:0}.app-share div{justify-content:center;align-items:center;display:flex}.app-share a{cursor:pointer;color:inherit;justify-content:center;align-items:center;padding:.5rem;display:flex}.app-share a:hover{opacity:1;transition:transform .2s;transform:scale(1.2);color:var(--link-fg-hover,red)!important}.app-share svg{height:1em;margin:0;padding:0}
