.Lightbox_backdrop__2XVk3{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:rgba(6,10,18,.94);backdrop-filter:blur(6px);animation:Lightbox_lbFadeIn__WVtp1 .24s ease}@keyframes Lightbox_lbFadeIn__WVtp1{0%{opacity:0}to{opacity:1}}.Lightbox_dialog__6nqyj{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:1fr auto;width:100%;height:100%}.Lightbox_stage__iAODC{position:relative;min-height:0;overflow:hidden;touch-action:pan-y}.Lightbox_slide__7jxWK{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px);opacity:0;transform:scale(.985);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.Lightbox_active__G_4QW{opacity:1;transform:none;pointer-events:auto}.Lightbox_image__S_7Ql{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.Lightbox_close__wE1Xz,.Lightbox_nav__HahPK{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;color:#fbf9f3;background:rgba(12,18,32,.42);border:1px solid rgba(201,179,107,.5);backdrop-filter:blur(4px);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.Lightbox_close__wE1Xz:hover,.Lightbox_nav__HahPK:hover{background:rgba(201,179,107,.18);border-color:rgba(201,179,107,.95)}.Lightbox_close__wE1Xz:focus-visible,.Lightbox_nav__HahPK:focus-visible,.Lightbox_thumb__DdyFD:focus-visible{outline:2.5px solid var(--gold,#c9b36b);outline-offset:2px}.Lightbox_close__wE1Xz{top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px);width:46px;height:46px;font-size:26px}.Lightbox_close__wE1Xz,.Lightbox_nav__HahPK{border-radius:999px;line-height:1;font-family:system-ui,sans-serif}.Lightbox_nav__HahPK{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:32px;padding-bottom:4px}.Lightbox_nav__HahPK:hover{transform:translateY(-50%) scale(1.06)}.Lightbox_prev__B_Vka{left:clamp(10px,2.4vw,28px)}.Lightbox_next__EwXPg{right:clamp(10px,2.4vw,28px)}.Lightbox_counter__dFXri{position:absolute;top:clamp(12px,2vw,22px);left:clamp(14px,2.4vw,28px);z-index:3;font-family:system-ui,sans-serif;font-size:.82rem;letter-spacing:.14em;color:rgba(251,249,243,.82);text-shadow:0 1px 8px rgba(0,0,0,.6)}.Lightbox_thumbs__Omgoz{display:flex;gap:10px;overflow-x:auto;padding:14px clamp(14px,4vw,40px) calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgba(6,10,18,.9),transparent);scrollbar-width:thin;scrollbar-color:rgba(201,179,107,.5) transparent;-webkit-overflow-scrolling:touch}.Lightbox_thumb__DdyFD{flex:0 0 auto;width:clamp(56px,9vw,84px);height:clamp(42px,6.5vw,60px);padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:rgba(12,18,32,.6);cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.Lightbox_thumb__DdyFD:hover{opacity:.85;transform:translateY(-2px)}.Lightbox_thumb__DdyFD img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.Lightbox_thumbActive__ChZ3R{opacity:1;border-color:var(--gold,#c9b36b)}@media (prefers-reduced-motion:reduce){.Lightbox_backdrop__2XVk3{animation:none}.Lightbox_slide__7jxWK{transition:none}.Lightbox_close__wE1Xz:hover,.Lightbox_nav__HahPK:hover,.Lightbox_thumb__DdyFD:hover{transform:none}.Lightbox_nav__HahPK:hover{transform:translateY(-50%)}}@media (max-width:640px){.Lightbox_nav__HahPK{width:44px;height:44px;font-size:26px}}