.lightbox[data-v-0f0b34a7]{z-index:100;cursor:zoom-out;background:#060504e0;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out lightbox-in-0f0b34a7;display:flex;position:fixed;inset:0}@keyframes lightbox-in-0f0b34a7{0%{opacity:0}to{opacity:1}}.lightbox-frame[data-v-0f0b34a7]{cursor:default;max-width:92vw;max-height:88vh;display:inline-flex;position:relative}.lightbox-frame.is-loading[data-v-0f0b34a7]{min-width:min(60vw,480px);min-height:min(60vh,360px)}.lightbox-spinner[data-v-0f0b34a7]{border:3px solid #fff3;border-top-color:#ffffffbf;border-radius:50%;width:36px;height:36px;margin:auto;animation:.8s linear infinite lightbox-spin-0f0b34a7;position:absolute;inset:0}@keyframes lightbox-spin-0f0b34a7{to{transform:rotate(1turn)}}.lightbox img[data-v-0f0b34a7]{-o-object-fit:contain;object-fit:contain;cursor:default;border-radius:4px;max-width:min(92vw,1200px);max-height:88vh;display:block;box-shadow:0 24px 64px #0000008c}.lightbox-frame.is-loading img[data-v-0f0b34a7]{opacity:0}.lightbox-close[data-v-0f0b34a7]{border:1px solid var(--border-strong);color:#fff;cursor:pointer;background:#000000b3;border-radius:50%;width:44px;height:44px;font-size:17px;line-height:1;position:absolute;top:-14px;right:-14px}.lightbox-close[data-v-0f0b34a7]:hover{background:#000000a6}.lightbox-close[data-v-0f0b34a7]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lightbox[data-v-0f0b34a7]{animation:none}}
