.gallery-lightbox[data-v-d4f5ceb2]{background:var(--color-surface);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0}.gallery-lightbox[data-v-d4f5ceb2]::backdrop{background:var(--color-backdrop)}.gallery-lightbox__frame[data-v-d4f5ceb2]{flex-direction:column;height:100%;display:flex}.gallery-lightbox__bar[data-v-d4f5ceb2]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.gallery-lightbox__counter[data-v-d4f5ceb2]{margin:0}.gallery-lightbox__tools[data-v-d4f5ceb2]{gap:var(--space-2);margin-inline-start:auto;display:flex}.gallery-lightbox__stage[data-v-d4f5ceb2]{min-height:0;padding:var(--space-4) 0;overscroll-behavior:contain;touch-action:none;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.gallery-lightbox__photo[data-v-d4f5ceb2]{object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .15s ease-out,transform-origin .15s ease-out}.gallery-lightbox__photo--zoomed[data-v-d4f5ceb2]{cursor:zoom-out;transform:scale(2)}@media (width>=48rem){.gallery-lightbox__stage[data-v-d4f5ceb2]{padding-inline:calc(var(--touch-target) + var(--space-4))}}@media (prefers-reduced-motion:reduce){.gallery-lightbox__photo[data-v-d4f5ceb2]{transition:none}}.gallery-lightbox__button[data-v-d4f5ceb2],.gallery-lightbox__nav[data-v-d4f5ceb2]{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.gallery-lightbox__button[aria-pressed=true][data-v-d4f5ceb2]{background:var(--color-surface-muted)}.gallery-lightbox__nav[data-v-d4f5ceb2]{position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav--previous[data-v-d4f5ceb2]{inset-inline-start:var(--space-2)}.gallery-lightbox__nav--next[data-v-d4f5ceb2]{inset-inline-end:var(--space-2)}.gallery-lightbox__button[data-v-d4f5ceb2]:focus-visible,.gallery-lightbox__nav[data-v-d4f5ceb2]:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.gallery-lightbox__icon[data-v-d4f5ceb2]{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}
