.image-lightbox__backdrop{z-index:9998;cursor:pointer;background:#080f1cf5;border:0;margin:0;padding:0;position:fixed;inset:0}.image-lightbox{z-index:9999;pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;inset:0}.image-lightbox__topbar,.image-lightbox__mobile-nav,.image-lightbox__stage,.image-lightbox__arrow,.image-lightbox__close,.image-lightbox__stats,.image-lightbox__stat--like{pointer-events:auto}.image-lightbox__topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.image-lightbox__heading{flex-direction:column;gap:.25rem;min-width:0;padding-right:1rem;display:flex}.image-lightbox__title{color:#eef2f7;font-family:Playfair Display,serif;font-size:.9375rem;font-weight:600;line-height:1.3}.image-lightbox__category{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}.image-lightbox__close{color:#eef2f7;cursor:pointer;background:#eef2f714;border:1px solid #eef2f72e;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,border-color .2s;display:flex}.image-lightbox__close:hover{background:#eef2f729;border-color:#eef2f752}.image-lightbox__mobile-nav{flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem .75rem;display:flex}.image-lightbox__counter-group{flex-direction:column;align-items:center;gap:.125rem;min-width:4.5rem;display:flex}.image-lightbox__counter{text-align:center;color:#eef2f7b8;font-variant-numeric:tabular-nums;font-size:.8125rem}.image-lightbox__series-counter{text-align:center;letter-spacing:.04em;color:#eef2f785;font-variant-numeric:tabular-nums;font-size:.6875rem}.image-lightbox__stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 1rem 1.5rem;display:flex;position:relative}.image-lightbox__stage--swipeable{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}.image-lightbox__stage--swipeable:active{cursor:grabbing}.image-lightbox__frame{justify-content:center;align-items:center;max-width:100%;max-height:calc(100dvh - 10rem);display:flex;position:relative}.image-lightbox__image{object-fit:contain;border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 10rem);display:block}.image-lightbox__stats{backdrop-filter:blur(8px);background:#00000059;border-radius:1rem;flex-direction:column;align-items:flex-end;gap:.375rem;padding:.625rem .75rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.image-lightbox__stat{color:#eef2f7e6;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.image-lightbox__stat--like{cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.image-lightbox__stat--like:hover:not(:disabled){color:#eef2f7}.image-lightbox__stat--like:disabled{cursor:default;color:#eef2f7}.image-lightbox__arrow{color:#eef2f7;cursor:pointer;background:#eef2f714;border:1px solid #eef2f72e;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.image-lightbox__arrow:hover:not(:disabled){background:#eef2f729;border-color:#eef2f752}.image-lightbox__arrow:disabled{opacity:.35;cursor:default}.image-lightbox__arrow--series{width:2.75rem;height:2.75rem}.image-lightbox__arrow--side{z-index:2;width:3.25rem;height:3.25rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox__arrow--side:hover{transform:translateY(-50%)scale(1.04)}.image-lightbox__arrow--left{left:1.25rem}.image-lightbox__arrow--right{right:1.25rem}.image-lightbox__arrow--series-left{left:.75rem}.image-lightbox__arrow--series-right{right:.75rem}.image-lightbox__stage--has-series .image-lightbox__arrow--left{left:4.75rem}.image-lightbox__stage--has-series .image-lightbox__arrow--right{right:4.75rem}body.image-lightbox-open{overflow:hidden}@media (width>=768px){.image-lightbox__mobile-nav{display:none}.image-lightbox__arrow--side{display:flex}.image-lightbox__stage{padding:0 5.5rem 2rem}.image-lightbox__stage--has-series{padding:0 8.5rem 2rem}.image-lightbox__frame{max-height:calc(100dvh - 5rem)}.image-lightbox__image{width:auto;max-width:calc(100vw - 11rem);height:auto;max-height:calc(100dvh - 5rem)}}
