.lb-backdrop[data-v-d7c5d78c]{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(120%);overscroll-behavior:contain;background:#00100edb;flex-direction:column;justify-content:stretch;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}@media (width>=768px){.lb-backdrop[data-v-d7c5d78c]{padding:32px}}.lb-close[data-v-d7c5d78c]{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,transform .2s;display:inline-flex;position:absolute;top:16px;right:16px}@media (width>=768px){.lb-close[data-v-d7c5d78c]{top:28px;right:28px}}.lb-close[data-v-d7c5d78c]:hover{background:#ffffff29}.lb-close[data-v-d7c5d78c]:focus-visible{outline:2px solid var(--theme-accent,#2faa72);outline-offset:3px}.lb-stage[data-v-d7c5d78c]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;justify-content:safe center;align-items:safe center;min-height:0;display:flex;overflow:auto}.lb-frame[data-v-d7c5d78c]{border-radius:12px;max-width:min(1400px,100%);max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 100px -30px #0009}.lb-stage:has(.lb-img.is-zoomed) .lb-frame[data-v-d7c5d78c]{max-width:none;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.lb-img[data-v-d7c5d78c]{cursor:zoom-in;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 140px);display:block}.lb-img.is-zoomed[data-v-d7c5d78c]{cursor:grab}.lb-img.is-zoomed[data-v-d7c5d78c]:active{cursor:grabbing}.lb-caption[data-v-d7c5d78c]{color:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 4px;font-family:Inter Tight,sans-serif;font-size:13px;line-height:1.4;display:flex}@media (width<=640px){.lb-caption[data-v-d7c5d78c]{flex-direction:column;align-items:flex-start;gap:6px}}.lb-caption-text[data-v-d7c5d78c]{align-items:center;gap:10px;max-width:70%;display:inline-flex}@media (width<=640px){.lb-caption-text[data-v-d7c5d78c]{max-width:100%}}.lb-caption-dot[data-v-d7c5d78c]{background:var(--theme-accent,#2faa72);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,var(--theme-accent,#2faa72) 22%,transparent);border-radius:50%;flex-shrink:0}.lb-caption-hint[data-v-d7c5d78c]{letter-spacing:.04em;color:#ffffff80;white-space:nowrap;font-family:Inter Tight,sans-serif;font-size:11px}.lb-backdrop[data-v-d7c5d78c]{animation:.22s both lb-fade-in-d7c5d78c}.lb-backdrop .lb-frame[data-v-d7c5d78c]{animation:.28s cubic-bezier(.2,.7,.2,1) both lb-frame-in-d7c5d78c}@keyframes lb-fade-in-d7c5d78c{0%{opacity:0}to{opacity:1}}@keyframes lb-frame-in-d7c5d78c{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lb-img[data-v-d7c5d78c]{transition:none}.lb-backdrop[data-v-d7c5d78c],.lb-backdrop .lb-frame[data-v-d7c5d78c]{animation:none}}
