.Lightbox_overlay__yeolc{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;animation:Lightbox_fadeIn__R8I3_ .2s ease}.Lightbox_backdrop__2XVk3{position:absolute;inset:0;background:rgba(0,0,0,.88)}.Lightbox_imageWrap__6C5JF{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:72px 24px}.Lightbox_image__S_7Ql{max-width:100%;max-height:100%;object-fit:contain;animation:Lightbox_imgFade__dGNNK .2s ease}@keyframes Lightbox_imgFade__dGNNK{0%{opacity:0}to{opacity:1}}.Lightbox_topBar__xCMGe{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,3vw,28px);transition:opacity .3s ease,transform .3s ease}.Lightbox_chromeHidden__oFyCJ{opacity:0;pointer-events:none;transform:translateY(-8px)}.Lightbox_navBtn__VW6GX.Lightbox_chromeHidden__oFyCJ{transform:translateY(-50%) translateX(-8px)}.Lightbox_navNext__TwMJV.Lightbox_chromeHidden__oFyCJ{transform:translateY(-50%) translateX(8px)}.Lightbox_counter__dFXri{display:inline-flex;align-items:baseline;gap:4px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18)}.Lightbox_counterSep__OKlKa{color:hsla(0,0%,100%,.5);margin:0 2px}.Lightbox_counterTotal__SM9DI{color:hsla(0,0%,100%,.7)}.Lightbox_topActions__e9ckK{display:flex;gap:8px}.Lightbox_topActions__e9ckK .btn{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.18);box-shadow:none}.Lightbox_topActions__e9ckK .btn:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3)}.Lightbox_navBtn__VW6GX{position:absolute;top:50%;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.95);cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease,background .18s ease,transform .18s ease}.Lightbox_navBtn__VW6GX:hover{background:hsla(0,0%,100%,.18)}.Lightbox_navPrev__HeUYf{left:clamp(12px,2vw,24px)}.Lightbox_navNext__TwMJV{right:clamp(12px,2vw,24px)}@media (max-width:640px){.Lightbox_navBtn__VW6GX{display:none}.Lightbox_imageWrap__6C5JF{padding:64px 12px}}.Gallery_main__Cd_r6{min-height:100vh;padding:clamp(24px,4vw,56px) clamp(24px,4vw,56px) 96px;max-width:1500px;margin:0 auto}.Gallery_posts__TJe1M{display:flex;flex-direction:column;gap:56px}.Gallery_post__72x86{animation:Gallery_fadeUp__pB3uN .5s ease both}.Gallery_postHeader__hIZgS{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(16px,3vw,28px);padding-bottom:14px;border-bottom:1px solid var(--line)}.Gallery_postDate__CN6Wd{font-size:clamp(22px,3.5vw,34px)}.Gallery_menuWrap__FJyNC{position:relative;flex-shrink:0}.Gallery_menuBtn__caPsB{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink-mid);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.Gallery_menuBtnActive__dYWFT,.Gallery_menuBtn__caPsB:hover{background:var(--surface);color:var(--ink);border-color:var(--ink-mid)}.Gallery_menuDropdown__LCnVA{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:50;overflow:hidden;animation:Gallery_dropIn__hkJ6D .15s ease both}@keyframes Gallery_dropIn__hkJ6D{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Gallery_menuItem__FVzKG{display:block;width:100%;padding:10px 14px;text-align:left;font-size:13px;font-family:inherit;color:var(--ink);background:none;border:none;cursor:pointer;transition:background .12s ease}.Gallery_menuItem__FVzKG:hover:not(:disabled){background:var(--surface)}.Gallery_menuItem__FVzKG:disabled{color:var(--ink-faint);cursor:default}.Gallery_grid__clBi9{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:clamp(8px,1.2vw,14px);gap:clamp(8px,1.2vw,14px)}@media (max-width:640px){.Gallery_grid__clBi9{grid-template-columns:repeat(2,1fr);gap:6px}}@media (max-width:380px){.Gallery_grid__clBi9{grid-template-columns:1fr}}.Gallery_tile__qbYNN{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:#ececec;cursor:pointer;animation:Gallery_fadeUp__pB3uN .5s ease both;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.Gallery_tile__qbYNN:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.Gallery_tile__qbYNN:hover .Gallery_tileImg__LoPzH{transform:scale(1.04)}.Gallery_tile__qbYNN:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.Gallery_tile__qbYNN:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e8e8e3 25%,#d8d8d2 50%,#e8e8e3 75%);background-size:200% 100%;animation:Gallery_shimmer__XPAsf 1.5s ease-in-out infinite}@keyframes Gallery_shimmer__XPAsf{0%{background-position:200% 0}to{background-position:-200% 0}}.Gallery_tileImg__LoPzH{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.Gallery_empty__7ZAOQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.Gallery_emptyTitle__IUyCi{font-size:36px;margin-bottom:8px}.Gallery_emptyText__nJ0Tt{color:var(--ink-soft);font-size:15px}