.lb[data-v-1a7d5797]{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-cream);-webkit-tap-highlight-color:transparent;background:#14100ef0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lb__bar[data-v-1a7d5797]{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.lb__counter[data-v-1a7d5797]{font-family:var(--f-display);font-size:var(--fs-lg);letter-spacing:.08em;color:var(--c-gold-light);padding-left:.5rem}.lb__tools[data-v-1a7d5797]{align-items:center;gap:.25rem;display:flex}.lb__tool[data-v-1a7d5797]{border-radius:var(--r-pill);min-width:2.75rem;height:2.75rem;color:var(--c-cream);transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.lb__tool[data-v-1a7d5797]:hover:not(:disabled){background:#f6f1e71f}.lb__tool[data-v-1a7d5797]:disabled{opacity:.35;cursor:default}.lb__zoom[data-v-1a7d5797]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-gold-light);padding:0 .6rem}.lb__close[data-v-1a7d5797]{margin-left:.5rem}.lb__close[data-v-1a7d5797]:hover{color:var(--c-ink);background:var(--c-gold)!important}.lb__stage[data-v-1a7d5797]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}.lb__stage.is-zoomed[data-v-1a7d5797]{cursor:grab}.lb__stage.is-dragging[data-v-1a7d5797]{cursor:grabbing}.lb__img[data-v-1a7d5797]{object-fit:contain;opacity:0;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity var(--t-med), transform .12s ease-out;will-change:transform, opacity;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.lb__img.is-active[data-v-1a7d5797]{opacity:1;pointer-events:auto}.is-dragging .lb__img[data-v-1a7d5797]{transition:opacity var(--t-med)}.lb__hint[data-v-1a7d5797]{border-radius:var(--r-pill);font-size:var(--fs-xs);color:#f6f1e7bf;white-space:nowrap;pointer-events:none;animation:lb-hint-1a7d5797 6s var(--ease) forwards;background:#14100e99;margin:0;padding:.35rem .9rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@keyframes lb-hint-1a7d5797{0%,70%{opacity:1}to{opacity:0}}@media (hover:none){.lb__hint[data-v-1a7d5797]{display:none}}.lb__arrow[data-v-1a7d5797]{width:3.4rem;height:3.4rem;color:var(--c-cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:#f6f1e714;border:1px solid #f6f1e740;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb__arrow[data-v-1a7d5797]:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-ink)}.lb__arrow--prev[data-v-1a7d5797]{left:clamp(.75rem,2.5vw,2.5rem)}.lb__arrow--next[data-v-1a7d5797]{right:clamp(.75rem,2.5vw,2.5rem)}.lb__arrow--prev[data-v-1a7d5797]:hover{transform:translateY(-50%)translate(-2px)}.lb__arrow--next[data-v-1a7d5797]:hover{transform:translateY(-50%)translate(2px)}.lb__thumbs[data-v-1a7d5797]{padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom));scrollbar-width:none;justify-content:center;gap:.5rem;margin:0;list-style:none;display:flex;overflow-x:auto}.lb__thumbs[data-v-1a7d5797]::-webkit-scrollbar{display:none}.lb__thumbs li[data-v-1a7d5797]{flex:none}.lb__thumbs button[data-v-1a7d5797]{border-radius:var(--r-md);opacity:.5;width:4.25rem;height:4.25rem;transition:opacity var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border:2px solid #0000;display:block;overflow:hidden}.lb__thumbs button[data-v-1a7d5797]:hover{opacity:.85}.lb__thumbs button.is-active[data-v-1a7d5797]{opacity:1;border-color:var(--c-gold);transform:translateY(-2px)}.lb__thumbs img[data-v-1a7d5797]{object-fit:cover;width:100%;height:100%}.lb-enter-active[data-v-1a7d5797],.lb-leave-active[data-v-1a7d5797]{transition:opacity var(--t-med)}.lb-enter-active .lb__img.is-active[data-v-1a7d5797],.lb-leave-active .lb__img.is-active[data-v-1a7d5797]{transition:transform var(--t-med)}.lb-enter-from[data-v-1a7d5797],.lb-leave-to[data-v-1a7d5797]{opacity:0}.lb-enter-from .lb__img.is-active[data-v-1a7d5797]{transform:scale(.94)!important}@media (max-width:47.99rem){.lb__arrow[data-v-1a7d5797]{width:2.75rem;height:2.75rem}.lb__thumbs button[data-v-1a7d5797]{width:3.5rem;height:3.5rem}.lb__counter[data-v-1a7d5797]{font-size:var(--fs-base)}}
