.image-popup-container[data-v-2557cd87]{display:inline-block}.image-popup[data-v-2557cd87]{border-radius:8px;flex-direction:column;height:80vh;overflow:hidden;position:relative;width:100%;z-index:9999}.close-button[data-v-2557cd87],.image-popup[data-v-2557cd87]{align-items:center;display:flex;justify-content:center}.close-button[data-v-2557cd87]{background-color:#00000080;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:2.5rem;position:absolute;right:.6rem;top:1rem;width:2.5rem;z-index:10001}.image-container[data-v-2557cd87]{height:calc(100% - 60px);padding:10px}.image-box[data-v-2557cd87],.image-container[data-v-2557cd87]{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.image-box[data-v-2557cd87]{height:100%;overflow:hidden}.image-box img[data-v-2557cd87]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.nav-button[data-v-2557cd87]{align-items:center;background-color:#00000080;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:3rem;z-index:10000}.nav-button .v-icon[data-v-2557cd87]{font-size:2rem}.nav-button.prev[data-v-2557cd87]{left:1rem}.nav-button.next[data-v-2557cd87]{right:1rem}.image-counter[data-v-2557cd87]{background-color:#00000080;border-radius:15px;bottom:.5rem;color:#fff;font-size:1rem;left:50%;padding:5px 10px;position:absolute;transform:translate(-50%)}.modal-overlay[data-v-c25791d1]{--max-size-ratio:var(--340528b1);align-items:center;animation:fadeIn-c25791d1 .2s ease-out;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-container[data-v-c25791d1]{animation:slideIn-c25791d1 .3s ease-out;background:#000;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;max-height:100%;max-width:100%;overflow:hidden;position:relative}.modal-video[data-v-c25791d1]{display:block;max-height:calc(100vh*var(--max-size-ratio));max-width:calc(100vw*var(--max-size-ratio))}.close-button[data-v-c25791d1]{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.close-button[data-v-c25791d1]:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.close-button[data-v-c25791d1]:focus{outline:2px solid #fff;outline-offset:2px}.loading-overlay[data-v-c25791d1]{background:rgba(0,0,0,.8)}.error-overlay[data-v-c25791d1],.loading-overlay[data-v-c25791d1]{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.error-overlay[data-v-c25791d1]{background:rgba(0,0,0,.9)}.spinner[data-v-c25791d1]{animation:spin-c25791d1 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:16px;width:50px}@keyframes spin-c25791d1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.retry-button[data-v-c25791d1]{background:#0050cc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:16px;padding:12px 24px;transition:background .2s}.retry-button[data-v-c25791d1]:hover{background:#0040a8}@media (max-width:768px){.modal-overlay[data-v-c25791d1]{padding:10px}.close-button[data-v-c25791d1]{height:36px;right:8px;top:8px;width:36px}.modal-container[data-v-c25791d1]{border-radius:4px}}@keyframes fadeIn-c25791d1{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c25791d1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-wrapper[data-v-e00b67a8]{align-items:center;background:#000;cursor:pointer;display:flex;justify-content:center;position:relative;transition:opacity .2s ease}.video-wrapper[data-v-e00b67a8]:hover{opacity:.9}.error-overlay[data-v-e00b67a8],.loading-overlay[data-v-e00b67a8]{align-items:center;background:rgba(0,0,0,.8);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.spinner[data-v-e00b67a8]{animation:spin-e00b67a8 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:10px;width:40px}@keyframes spin-e00b67a8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-overlay button[data-v-e00b67a8]{background:#0050cc;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px;transition:background .2s}.error-overlay button[data-v-e00b67a8]:hover{background:#0040a8}.play-overlay[data-v-e00b67a8]{left:50%;position:absolute;top:50%;transform:translate(-50%,-40%);z-index:10}.play-button[data-v-e00b67a8]{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.play-button[data-v-e00b67a8]:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}
