.image-lightbox_bodyLocked__b_G3J{overflow:hidden!important}.image-lightbox_overlay__jXK6T{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(20px) saturate(.5);backdrop-filter:blur(20px) saturate(.5);animation:image-lightbox_fadeIn__nC7yg .2s ease-out}@keyframes image-lightbox_fadeIn__nC7yg{0%{opacity:0}to{opacity:1}}.image-lightbox_topBar__uuAcZ{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;z-index:10;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent);pointer-events:none}.image-lightbox_topBar__uuAcZ>*{pointer-events:auto}.image-lightbox_topBarLeft__Grve_{flex:0 0 auto}.image-lightbox_topBarCenter__4z5Ol{flex:1 1 auto;text-align:center;min-width:0}.image-lightbox_topBarRight___4G0y{flex:0 0 auto}.image-lightbox_counter__JDtDB{font-family:var(--font-mono,monospace);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.04em;padding:4px 10px;border-radius:6px;background:hsla(0,0%,100%,.08)}.image-lightbox_caption__mNj4w{font-size:14px;color:hsla(0,0%,100%,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}@media(max-width:768px){.image-lightbox_caption__mNj4w{max-width:200px;font-size:12px}}.image-lightbox_closeBtn__w2Tjc{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);cursor:pointer;transition:background .15s ease,color .15s ease}.image-lightbox_closeBtn__w2Tjc:hover{background:hsla(0,0%,100%,.16);color:#fff}.image-lightbox_closeBtn__w2Tjc:focus-visible{outline:2px solid var(--accent-green,#4ade80);outline-offset:2px}@media(max-width:1024px){.image-lightbox_closeBtn__w2Tjc{width:44px;height:44px}}.image-lightbox_viewport__vh42c{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;cursor:zoom-in;padding:60px 80px}@media(max-width:768px){.image-lightbox_viewport__vh42c{padding:60px 16px}}.image-lightbox_viewportDragging__UNu23{cursor:grabbing}.image-lightbox_image__t_BlC{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 60px rgba(0,0,0,.5);transition:transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-lightbox_viewportDragging__UNu23 .image-lightbox_image__t_BlC{transition:none}.image-lightbox_navBtn__ccwxE{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;z-index:10}.image-lightbox_navBtn__ccwxE:hover{background:hsla(0,0%,100%,.14);color:#fff;transform:translateY(-50%) scale(1.08)}.image-lightbox_navBtn__ccwxE:focus-visible{outline:2px solid var(--accent-green,#4ade80);outline-offset:2px}@media(max-width:1024px){.image-lightbox_navBtn__ccwxE{width:48px;height:48px}.image-lightbox_navBtn__ccwxE svg{width:22px;height:22px}}@media(max-width:480px){.image-lightbox_navBtn__ccwxE{width:52px;height:52px}}.image-lightbox_navBtnPrev__rYVZO{left:16px}@media(max-width:768px){.image-lightbox_navBtnPrev__rYVZO{left:10px}}.image-lightbox_navBtnNext__WuhWN{right:16px}@media(max-width:768px){.image-lightbox_navBtnNext__WuhWN{right:10px}}.image-lightbox_zoomBar__ud3CB{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}@media(max-width:768px){.image-lightbox_zoomBar__ud3CB{bottom:12px;padding:4px 8px;gap:4px}}.image-lightbox_zoomBtn__iI_Cn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .12s ease,color .12s ease}.image-lightbox_zoomBtn__iI_Cn:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}.image-lightbox_zoomBtn__iI_Cn:disabled{opacity:.3;cursor:default}.image-lightbox_zoomBtn__iI_Cn:focus-visible{outline:2px solid var(--accent-green,#4ade80);outline-offset:1px}@media(max-width:1024px){.image-lightbox_zoomBtn__iI_Cn{width:44px;height:44px}.image-lightbox_zoomBtn__iI_Cn svg{width:20px;height:20px}}.image-lightbox_zoomLevel__uM7UL{font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);min-width:42px;text-align:center;letter-spacing:.02em}.image-lightbox_thumbStrip__dAimr{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);display:flex;gap:6px;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100vw - 40px);overflow-x:auto;z-index:10;scrollbar-width:none}.image-lightbox_thumbStrip__dAimr::-webkit-scrollbar{display:none}@media(max-width:768px){.image-lightbox_thumbStrip__dAimr{bottom:56px;gap:4px;padding:4px 6px}}.image-lightbox_thumb__ClwQ8{flex-shrink:0;width:56px;height:42px;border:2px solid rgba(0,0,0,0);border-radius:6px;overflow:hidden;cursor:pointer;background:hsla(0,0%,100%,.04);padding:0;transition:border-color .15s ease,opacity .15s ease;opacity:.5}.image-lightbox_thumb__ClwQ8:hover{opacity:.8;border-color:hsla(0,0%,100%,.2)}.image-lightbox_thumb__ClwQ8:focus-visible{outline:2px solid var(--accent-green,#4ade80);outline-offset:1px}.image-lightbox_thumb__ClwQ8 img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.image-lightbox_thumb__ClwQ8{width:60px;height:44px}}.image-lightbox_thumbActive__RV07T{opacity:1}.image-lightbox_thumbActive__RV07T,.image-lightbox_thumbActive__RV07T:hover{border-color:var(--accent-green,#4ade80)}