/* オーバーレイ */
.zoom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 15000;
}
.zoom-overlay.active {
        opacity: 1;
    }
/* ズームアニメーション用のクローン */
.zoom-clone {
    position: fixed;
    margin: 0;
    transition: transform 0.2s ease-out;
    will-change: transform;
    -o-object-fit: cover;
       object-fit: cover;
    transform: translate(0, 0) scale(1);
    transform-origin: center center;
    z-index: 15001;
}
.photo-browser-init-hide {
    opacity: 0 !important;
    pointer-events: none !important;
}
.photo-browser-thumbs-slide {
    cursor: pointer;
}
.photo-browser-thumbs-slide:active {
        cursor: grabbing;
    }
.photo-browser-thumbs-slide:not(.swiper-slide-active, :hover) {
        opacity: 0.3;
        filter: grayscale(100%);
    }
/* iFrame */
.photo-browser-iframe-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.photo-browser-iframe-container iframe {
    width: 90vw;
    height: 50.625vw; /* 16:9 */
    max-width: 1200px;
    max-height: 675px;
    border: none;
    border-radius: 8px;
    background: #000;
}
/* パノラマ用（フルサイズ） */
.photo-browser-iframe-container.panorama iframe {
    width: 100vw;
    height: 100vh;
    max-width: none;
    max-height: none;
    border-radius: 0;
}


.caption-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.5)
}

.caption-text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.5)
}

/* 複雑な背景用：縁取りで視認性確保 */

.caption-text-complex.caption-text-white {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.caption-text-complex.caption-text-black {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

/*# sourceMappingURL=bundle.css.map */