.animated{animation-duration:1s;animation-fill-mode:both}.animated.faster{animation-duration:.5s}.fadeIn{animation-name:fadeIn}.fadeOut{animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.GalleryLightbox-module__ahZULW__overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e18e6;justify-content:center;align-items:center;animation:.22s ease-out GalleryLightbox-module__ahZULW__overlayFadeIn;display:flex;position:fixed;inset:0}.GalleryLightbox-module__ahZULW__dialog{--gallery-fallback-shift:5%;background:linear-gradient(#111827 0%,#05070b 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:min(1200px,96vw);height:min(88vh,920px);animation:.24s ease-out GalleryLightbox-module__ahZULW__modalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.GalleryLightbox-module__ahZULW__topBar{color:#f9fafb;justify-content:space-between;align-items:center;height:54px;padding:0 16px;font-size:13px;display:flex}.GalleryLightbox-module__ahZULW__counter{letter-spacing:.02em;color:#d1d5db;font-weight:600}.GalleryLightbox-module__ahZULW__closeButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,background .18s;display:inline-flex}.GalleryLightbox-module__ahZULW__closeButton:hover{background:#fff3;transform:scale(1.05)}.GalleryLightbox-module__ahZULW__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 58px;display:flex;position:relative}.GalleryLightbox-module__ahZULW__imageWrap{contain:layout paint;width:100%;height:100%;position:relative}.GalleryLightbox-module__ahZULW__image{object-fit:contain}.GalleryLightbox-module__ahZULW__motionNext{animation:.32s cubic-bezier(.22,.7,.24,1) GalleryLightbox-module__ahZULW__fallbackSlideInRight}.GalleryLightbox-module__ahZULW__motionPrev{animation:.32s cubic-bezier(.22,.7,.24,1) GalleryLightbox-module__ahZULW__fallbackSlideInLeft}.GalleryLightbox-module__ahZULW__navButton{color:#fff;cursor:pointer;background:#0006;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,background .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.GalleryLightbox-module__ahZULW__navButton:hover{background:#000000a6;transform:translateY(-50%)scale(1.05)}.GalleryLightbox-module__ahZULW__navButton:disabled{opacity:.35;cursor:not-allowed}.GalleryLightbox-module__ahZULW__prev{left:10px}.GalleryLightbox-module__ahZULW__next{right:10px}.GalleryLightbox-module__ahZULW__thumbRail{background:#ffffff08;border-top:1px solid #ffffff14;gap:8px;padding:12px;display:flex;overflow-x:auto}.GalleryLightbox-module__ahZULW__thumbButton{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:10px;width:76px;min-width:76px;height:56px;padding:0;transition:opacity .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}.GalleryLightbox-module__ahZULW__thumbButton:hover{opacity:.95;transform:translateY(-1px)}.GalleryLightbox-module__ahZULW__thumbButtonActive{opacity:1;border-color:#60a5fa}.GalleryLightbox-module__ahZULW__thumbImage{object-fit:cover}@keyframes GalleryLightbox-module__ahZULW__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes GalleryLightbox-module__ahZULW__modalSlideIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes GalleryLightbox-module__ahZULW__fallbackSlideInRight{0%{opacity:0;transform:translateX(var(--gallery-fallback-shift))scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes GalleryLightbox-module__ahZULW__fallbackSlideInLeft{0%{opacity:0;transform:translateX(calc(var(--gallery-fallback-shift)*-1))scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:640px){.GalleryLightbox-module__ahZULW__dialog{--gallery-fallback-shift:3%;border-radius:0;width:100vw;height:100vh}.GalleryLightbox-module__ahZULW__stage{padding:12px 48px}.GalleryLightbox-module__ahZULW__thumbButton{width:64px;min-width:64px;height:48px}}@media (prefers-reduced-motion:reduce){.GalleryLightbox-module__ahZULW__overlay,.GalleryLightbox-module__ahZULW__dialog,.GalleryLightbox-module__ahZULW__motionNext,.GalleryLightbox-module__ahZULW__motionPrev{animation:none}}
