.modal-overlay[data-v-299de19a]{background-color:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-container[data-v-299de19a],.modal-overlay[data-v-299de19a]{align-items:center;display:flex;justify-content:center}.modal-container[data-v-299de19a]{flex-direction:column;height:100vh;position:relative;width:100vw}.modal-close[data-v-299de19a]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:50px;z-index:10}.modal-close[data-v-299de19a]:hover{background:#ffffff4d}.zoom-controls[data-v-299de19a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:50px;bottom:80px;display:flex;gap:10px;left:50%;padding:10px 20px;position:absolute;transform:translate(-50%);z-index:10}.zoom-controls button[data-v-299de19a]{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:40px;transition:background .2s;width:40px}.zoom-controls button[data-v-299de19a]:hover{background:#ffffff4d}.zoom-level[data-v-299de19a]{align-items:center;color:#fff;display:flex;font-family:monospace;font-size:14px;padding:0 10px}.modal-nav[data-v-299de19a]{background:#fff3;border:none;color:#fff;cursor:pointer;font-size:50px;height:80px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:60px;z-index:10}.modal-nav[data-v-299de19a]:hover{background:#ffffff4d}.modal-nav.prev[data-v-299de19a]{left:20px}.modal-nav.next[data-v-299de19a]{right:20px}.image-counter[data-v-299de19a]{background:#000000b3;border-radius:20px;color:#fff;font-family:monospace;font-size:14px;left:20px;padding:8px 16px;position:absolute;top:20px;z-index:10}.modal-image-container[data-v-299de19a]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.modal-image[data-v-299de19a]{max-height:90%;max-width:90%;-o-object-fit:contain;object-fit:contain;pointer-events:auto;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-instructions[data-v-299de19a]{background:#0009;border-radius:20px;bottom:20px;color:#ffffffb3;display:flex;font-size:12px;gap:20px;left:50%;padding:8px 16px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}@media (max-width:768px){.modal-nav[data-v-299de19a]{font-size:30px;height:60px;width:40px}.modal-instructions[data-v-299de19a]{display:none}.zoom-controls[data-v-299de19a]{bottom:20px}.modal-image[data-v-299de19a]{max-height:85%;max-width:95%}}.thumbnail-image[data-v-299de19a]{cursor:pointer;height:80px}.thumbnail[data-v-299de19a]{cursor:pointer}.image-wrapper[data-v-299de19a]{cursor:pointer;overflow:hidden;position:relative;width:100%}.image-wrapper.desktop[data-v-299de19a]{height:30rem}.image-wrapper.mobile[data-v-299de19a]{height:20rem}.zoom-image[data-v-299de19a]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease-in-out;width:100%}.zoom-image[data-v-299de19a]:hover{transform:scale(1.05)}
