.lightbox[data-v-556c3c0b]{align-items:center;background:#080808fa;display:flex;inset:0;justify-content:center;outline:none;overflow:hidden;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:9000}.lightbox__noise[data-v-556c3c0b]{background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.008) 4px);inset:0;pointer-events:none;position:absolute;z-index:1}.lightbox__frame[data-v-556c3c0b]{display:flex;flex-direction:column;height:90dvh;position:relative;width:92vw;z-index:2}.lightbox__stage[data-v-556c3c0b]{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;width:100%}.lightbox__image[data-v-556c3c0b]{animation:lightbox-in-556c3c0b .25s ease-out;cursor:pointer;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__image--kenburns[data-v-556c3c0b]{animation:kenburns-556c3c0b 5.4s ease-out both}@keyframes lightbox-in-556c3c0b{0%{opacity:0;transform:scale(.95)}}@keyframes kenburns-556c3c0b{0%{opacity:0;transform:scale(1.04) translate(0)}8%{opacity:1}to{opacity:1;transform:scale(1.13) translate(-1.6%,-1.2%)}}@media(prefers-reduced-motion:reduce){.lightbox__image--kenburns[data-v-556c3c0b]{animation:lightbox-in-556c3c0b .25s ease-out}}.lightbox__reel[data-v-556c3c0b]{animation:reel-pulse-556c3c0b 2s ease-in-out infinite;color:var(--color-accent);font-weight:500;letter-spacing:.12em}@keyframes reel-pulse-556c3c0b{0%,to{opacity:1}50%{opacity:.4}}.lightbox__hud[data-v-556c3c0b]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:var(--color-muted);display:flex;flex:0 0 auto;font-family:var(--font-mono);font-size:.7rem;gap:1.5rem;letter-spacing:.04em;margin-top:.5rem;padding:.75rem .25rem;width:100%}.lightbox__counter[data-v-556c3c0b]{color:var(--color-text)}.lightbox__counter-current[data-v-556c3c0b]{color:var(--color-accent)}.lightbox__counter-sep[data-v-556c3c0b]{color:var(--color-border);margin:0 .15em}.lightbox__counter-total[data-v-556c3c0b],.lightbox__dimensions[data-v-556c3c0b]{color:var(--color-muted)}.lightbox__dimensions[data-v-556c3c0b]:before{color:var(--color-border);content:"["}.lightbox__dimensions[data-v-556c3c0b]:after{color:var(--color-border);content:"]"}.lightbox__filename[data-v-556c3c0b]{color:var(--color-muted);max-width:30ch;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__actions[data-v-556c3c0b]{align-items:center;display:flex;gap:1rem;margin-left:auto}.lightbox__nav[data-v-556c3c0b]{align-items:center;background:#0808088c;border:1px solid var(--color-muted);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:1.4rem;height:2.75rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s;width:2.75rem;z-index:3}.lightbox__nav[data-v-556c3c0b]:hover{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.lightbox__nav--prev[data-v-556c3c0b]{left:1rem}.lightbox__nav--next[data-v-556c3c0b]{right:1rem}.lightbox__close[data-v-556c3c0b]{background:none;border:1px solid var(--color-border);cursor:pointer;padding:.3rem .6rem;position:absolute;right:1rem;top:1rem;transition:all .15s;z-index:3}.lightbox__close[data-v-556c3c0b]:hover{border-color:var(--color-accent)}.lightbox__close-key[data-v-556c3c0b]{color:var(--color-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.lightbox__close:hover .lightbox__close-key[data-v-556c3c0b]{color:var(--color-accent)}.lightbox-enter-active[data-v-556c3c0b]{transition:opacity .2s ease}.lightbox-enter-active .lightbox__image[data-v-556c3c0b]{animation:lightbox-in-556c3c0b .25s ease-out}.lightbox-leave-active[data-v-556c3c0b]{transition:opacity .15s ease}.lightbox-enter-from[data-v-556c3c0b],.lightbox-leave-to[data-v-556c3c0b]{opacity:0}@media(max-width:640px){.lightbox[data-v-556c3c0b]{background:#080808}.lightbox__frame[data-v-556c3c0b]{height:100dvh;padding:0 .5rem;width:100vw}.lightbox__nav[data-v-556c3c0b]{background:#08080899;font-size:1rem;height:2.25rem;width:2.25rem}.lightbox__nav--prev[data-v-556c3c0b]{left:.25rem}.lightbox__nav--next[data-v-556c3c0b]{right:.25rem}.lightbox__hud[data-v-556c3c0b]{flex-wrap:wrap;font-size:.6rem;gap:.5rem;padding:.5rem}.lightbox__actions[data-v-556c3c0b]{margin-left:0;width:100%}.lightbox__filename[data-v-556c3c0b]{max-width:16ch}.lightbox__close[data-v-556c3c0b]{right:.5rem;top:.5rem}}
