.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);background:#140e06d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lightbox-fade .2s ease both;touch-action:pinch-zoom;overscroll-behavior:contain}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox__figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:.7rem}.lightbox__img{width:auto;height:auto;max-width:100%;max-height:82vh;border-radius:6px;box-shadow:0 20px 50px #0009;animation:lightbox-pop .25s cubic-bezier(.2,.9,.3,1) both}@keyframes lightbox-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;color:#fff;font-size:.95rem;letter-spacing:1px;text-align:center}.lightbox__link{padding:.35rem 1rem;border-radius:999px;background:linear-gradient(180deg,#ffb454,#ff8a5c);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 10px #d66c2866}.lightbox__close,.lightbox__nav,.lightbox__download{position:absolute;display:grid;place-items:center;border:none;cursor:pointer;color:#fff;background:#ffffff24;border-radius:50%;transition:background .15s ease}.lightbox__close:hover,.lightbox__nav:hover,.lightbox__download:hover{background:#ffffff4d}.lightbox__close{top:clamp(.8rem,3vw,1.4rem);right:clamp(.8rem,3vw,1.4rem);width:44px;height:44px;font-size:1.2rem}.lightbox__download{top:clamp(.8rem,3vw,1.4rem);right:calc(clamp(.8rem,3vw,1.4rem) + 52px);width:44px;height:44px;font-size:1.4rem;text-decoration:none}.lightbox__nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:2rem;line-height:1}.lightbox__nav--prev{left:clamp(.6rem,3vw,1.6rem)}.lightbox__nav--next{right:clamp(.6rem,3vw,1.6rem)}.lightbox__count{position:absolute;bottom:clamp(.8rem,3vw,1.4rem);left:50%;transform:translate(-50%);color:#ffffffd9;font-size:.85rem;letter-spacing:1px}@media(prefers-reduced-motion:reduce){.lightbox,.lightbox__img{animation:none}}
