.fx-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#060c0ef5;color:#fff;overscroll-behavior:contain}.fx-lightbox::backdrop{background:transparent}.fx-lightbox[open]{display:grid;grid-template-rows:auto 1fr auto;animation:fx-lb-in .25s ease}@keyframes fx-lb-in{0%{opacity:0}to{opacity:1}}.fx-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.fx-lightbox__counter{font-size:.9rem;opacity:.8;font-variant-numeric:tabular-nums}.fx-lightbox__stage{position:relative;display:grid;place-items:center;min-height:0;padding:0 clamp(.5rem,4vw,5rem);touch-action:pan-y}.fx-lightbox__img{max-width:100%;max-height:calc(100dvh - 9rem);width:auto;height:auto;object-fit:contain;border-radius:2px;transition:opacity .2s ease}.fx-lightbox__img.is-loading{opacity:.35}.fx-lightbox__caption{min-height:3rem;padding:.75rem 1rem 1.25rem;text-align:center;font-size:.95rem;opacity:.85}.fx-lightbox button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background-color .2s ease}.fx-lightbox button:hover{background:#ffffff2e}.fx-lightbox button:focus-visible{outline:2px solid #d7a65c;outline-offset:2px}.fx-lightbox__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%)}.fx-lightbox__prev{inset-inline-start:clamp(.25rem,1.5vw,1.5rem)}.fx-lightbox__next{inset-inline-end:clamp(.25rem,1.5vw,1.5rem)}.fx-lightbox[data-single] .fx-lightbox__nav,.fx-lightbox[data-single] .fx-lightbox__counter{visibility:hidden}.fx-lightbox .fx-icon{width:1.4rem;height:1.4rem}
