.ImageLightbox-module__xHyYZW__overlay{z-index:1000;color:#fff;overscroll-behavior:contain;background:#03080af6;place-items:center;display:grid;position:fixed;inset:0}.ImageLightbox-module__xHyYZW__stage{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(94vw,1600px);height:100dvh;padding:64px 76px 22px;display:grid}.ImageLightbox-module__xHyYZW__viewport{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;contain:layout paint;background:radial-gradient(circle at 50% 45%,#121b1e 0%,#091113 72%);border-radius:12px;min-height:0;position:relative;overflow:hidden}.ImageLightbox-module__xHyYZW__viewport.ImageLightbox-module__xHyYZW__zoomed{cursor:grab}.ImageLightbox-module__xHyYZW__viewport.ImageLightbox-module__xHyYZW__dragging{cursor:grabbing}.ImageLightbox-module__xHyYZW__panLayer,.ImageLightbox-module__xHyYZW__zoomLayer{will-change:transform;backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0)}.ImageLightbox-module__xHyYZW__panLayer{transform:translate(0,0)}.ImageLightbox-module__xHyYZW__zoomLayer{transform-origin:50%;transform:scale(1)}.ImageLightbox-module__xHyYZW__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;padding:10px}.ImageLightbox-module__xHyYZW__close,.ImageLightbox-module__xHyYZW__nav,.ImageLightbox-module__xHyYZW__zoomControls button{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff17;border:0}.ImageLightbox-module__xHyYZW__close,.ImageLightbox-module__xHyYZW__nav{z-index:4;cursor:pointer;place-items:center;padding:0;transition:background .18s,opacity .18s,transform .18s;display:grid;position:absolute}.ImageLightbox-module__xHyYZW__close:hover,.ImageLightbox-module__xHyYZW__nav:hover,.ImageLightbox-module__xHyYZW__zoomControls button:hover:not(:disabled){background:#ffffff2e}.ImageLightbox-module__xHyYZW__close:focus-visible,.ImageLightbox-module__xHyYZW__nav:focus-visible,.ImageLightbox-module__xHyYZW__zoomControls button:focus-visible,.ImageLightbox-module__xHyYZW__thumbnail:focus-visible,.ImageLightbox-module__xHyYZW__thumbnailActive:focus-visible{outline-offset:2px;outline:2px solid #7de4d1f2}.ImageLightbox-module__xHyYZW__close{border-radius:999px;width:44px;height:44px;top:16px;right:18px}.ImageLightbox-module__xHyYZW__nav{border-radius:999px;width:48px;height:64px;top:50%;transform:translateY(-50%)}.ImageLightbox-module__xHyYZW__previous{left:16px}.ImageLightbox-module__xHyYZW__next{right:16px}.ImageLightbox-module__xHyYZW__footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.ImageLightbox-module__xHyYZW__counter{color:#9fadb1;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px;font-size:11px}.ImageLightbox-module__xHyYZW__thumbnails{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;justify-content:center;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.ImageLightbox-module__xHyYZW__thumbnails::-webkit-scrollbar{display:none}.ImageLightbox-module__xHyYZW__thumbnail,.ImageLightbox-module__xHyYZW__thumbnailActive{cursor:pointer;opacity:.52;scroll-snap-align:center;background:#142024;border:1px solid #0000;border-radius:7px;flex:0 0 52px;width:52px;height:52px;padding:0;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.ImageLightbox-module__xHyYZW__thumbnail:hover{opacity:.78}.ImageLightbox-module__xHyYZW__thumbnailActive{opacity:1;border-color:#ffffffeb}.ImageLightbox-module__xHyYZW__thumbnailImage{object-fit:cover}.ImageLightbox-module__xHyYZW__zoomControls{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.ImageLightbox-module__xHyYZW__zoomControls button{cursor:pointer;border-radius:999px;place-items:center;min-width:40px;height:40px;padding:0 10px;transition:background .18s,opacity .18s;display:grid}.ImageLightbox-module__xHyYZW__zoomControls button:disabled{cursor:default;opacity:.28}.ImageLightbox-module__xHyYZW__zoomControls .ImageLightbox-module__xHyYZW__zoomValue{font-variant-numeric:tabular-nums;min-width:62px;font-size:11px;font-weight:600}.ImageLightbox-module__xHyYZW__zoomControls .ImageLightbox-module__xHyYZW__resetIcon{min-width:40px}.ImageLightbox-module__xHyYZW__gestureHint{z-index:2;color:#ffffffb8;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#03080a8f;border:1px solid #ffffff0f;border-radius:999px;padding:8px 11px;font-size:10px;animation:4.6s 1.2s forwards ImageLightbox-module__xHyYZW__hintFade;position:absolute;bottom:14px;left:14px}.ImageLightbox-module__xHyYZW__touchHint{display:none}@keyframes ImageLightbox-module__xHyYZW__hintFade{0%,45%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (max-width:900px),(pointer:coarse){.ImageLightbox-module__xHyYZW__stage{width:100vw;height:100dvh;padding:58px 10px max(10px, env(safe-area-inset-bottom));gap:9px}.ImageLightbox-module__xHyYZW__viewport{background:#071012;border-radius:9px}.ImageLightbox-module__xHyYZW__image{padding:4px}.ImageLightbox-module__xHyYZW__close{width:44px;height:44px;top:max(8px, env(safe-area-inset-top));right:10px}.ImageLightbox-module__xHyYZW__nav{background:#ffffff1f;width:44px;height:54px;top:46%}.ImageLightbox-module__xHyYZW__previous{left:7px}.ImageLightbox-module__xHyYZW__next{right:7px}.ImageLightbox-module__xHyYZW__footer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"counter zoom""thumbs thumbs";gap:8px 10px}.ImageLightbox-module__xHyYZW__counter{grid-area:counter;padding-left:2px}.ImageLightbox-module__xHyYZW__thumbnails{grid-area:thumbs;justify-content:flex-start;width:100%}.ImageLightbox-module__xHyYZW__zoomControls{grid-area:zoom;justify-self:end}.ImageLightbox-module__xHyYZW__zoomControls button{width:44px;min-width:44px;height:44px;padding:0}.ImageLightbox-module__xHyYZW__zoomControls .ImageLightbox-module__xHyYZW__zoomValue{width:auto;min-width:58px;padding:0 9px}.ImageLightbox-module__xHyYZW__zoomControls .ImageLightbox-module__xHyYZW__resetIcon{min-width:44px}.ImageLightbox-module__xHyYZW__desktopHint{display:none}.ImageLightbox-module__xHyYZW__touchHint{display:inline}.ImageLightbox-module__xHyYZW__gestureHint{white-space:nowrap;bottom:10px;left:50%;transform:translate(-50%)}}@media (max-width:520px){.ImageLightbox-module__xHyYZW__stage{padding-left:6px;padding-right:6px}.ImageLightbox-module__xHyYZW__thumbnail,.ImageLightbox-module__xHyYZW__thumbnailActive{flex-basis:46px;width:46px;height:46px}.ImageLightbox-module__xHyYZW__zoomControls{gap:1px}.ImageLightbox-module__xHyYZW__zoomControls button{width:42px;min-width:42px;height:42px}.ImageLightbox-module__xHyYZW__zoomControls .ImageLightbox-module__xHyYZW__zoomValue{width:auto;min-width:54px}.ImageLightbox-module__xHyYZW__zoomControls .ImageLightbox-module__xHyYZW__resetIcon{min-width:42px}}@media (prefers-reduced-motion:reduce){.ImageLightbox-module__xHyYZW__gestureHint,.ImageLightbox-module__xHyYZW__close,.ImageLightbox-module__xHyYZW__nav,.ImageLightbox-module__xHyYZW__zoomControls button,.ImageLightbox-module__xHyYZW__thumbnail,.ImageLightbox-module__xHyYZW__thumbnailActive{transition:none!important;animation:none!important}}
