.lightbox-open{overflow:hidden}
.lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#06140fe8;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.lightbox.open{opacity:1;visibility:visible}.lightbox-image-wrap{width:min(92vw,1200px);height:min(86vh,900px);display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transform:scale(1);transition:transform .2s ease;user-select:none}.lightbox img.zoomed{cursor:zoom-out;transform:scale(1.8)}.lightbox-close,.lightbox-control{position:absolute;border:0;color:#fff;background:#ffffff26;display:grid;place-items:center;border-radius:50%;cursor:pointer}.lightbox-close{top:20px;right:20px;width:42px;height:42px;font-size:28px}.lightbox-control{top:50%;width:42px;height:42px;font-size:25px;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-tools{position:absolute;bottom:22px;left:50%;display:flex;gap:10px;transform:translateX(-50%)}.lightbox-tools button{border:1px solid #ffffff55;border-radius:22px;background:#ffffff26;color:#fff;padding:8px 15px;font:16px 'Roboto Condensed';cursor:pointer}.lightbox-counter{position:absolute;bottom:30px;right:28px;color:#fff;font-size:13px}@media(max-width:800px){.lightbox{padding:10px}.lightbox-image-wrap{width:100vw;height:78vh}.lightbox img.zoomed{transform:scale(1.55)}.lightbox-close{top:14px;right:14px}.lightbox-control{top:auto;bottom:22px;transform:none}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-tools{bottom:23px}.lightbox-counter{bottom:76px;right:50%;transform:translateX(50%)}}
