.modal-fade-enter-active[data-v-488db2f1],.modal-fade-leave-active[data-v-488db2f1]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-488db2f1],.modal-fade-leave-to[data-v-488db2f1]{opacity:0}.fade-enter-active[data-v-488db2f1]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-leave-active[data-v-488db2f1]{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.fade-enter[data-v-488db2f1],.fade-leave-to[data-v-488db2f1]{opacity:0}.slide-up-enter-active[data-v-488db2f1],.slide-up-leave-active[data-v-488db2f1]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-up-enter[data-v-488db2f1],.slide-up-leave-to[data-v-488db2f1]{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.images-preview-overlay[data-v-488db2f1]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width:768px){.images-preview-overlay[data-v-488db2f1]{background:rgba(0,0,0,.9)}}.menu-btn[data-v-488db2f1]{position:absolute;width:44px;height:44px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10}.menu-btn[data-v-488db2f1]:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.menu-btn[data-v-488db2f1]:active{-webkit-transform:scale(.95);transform:scale(.95)}.menu-btn.close[data-v-488db2f1]{top:1rem;right:1rem}.menu-btn.delete[data-v-488db2f1]{top:1rem;right:5rem}.menu-btn i[data-v-488db2f1]{font-size:24px;color:#fff}@media (max-width:768px){.menu-btn[data-v-488db2f1]{top:.5rem;right:.5rem;width:40px;height:40px}}.image-counter[data-v-488db2f1]{position:absolute;top:1rem;left:1rem;background:rgba(0,0,0,.7);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;z-index:10}@media (max-width:768px){.image-counter[data-v-488db2f1]{top:.5rem;left:.5rem;font-size:.8rem;padding:.4rem .8rem}}.image-container[data-v-488db2f1]{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100vw;max-height:100vh;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.image-container.is-zooming[data-v-488db2f1]{max-width:100vw;max-height:100vh}@media (max-width:768px){.image-container.is-zooming[data-v-488db2f1],.image-container[data-v-488db2f1]{max-width:100vw;max-height:100vh}}.image-wrapper[data-v-488db2f1]{max-width:100%;max-height:100%}.image-container-inner[data-v-488db2f1],.image-wrapper[data-v-488db2f1]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-image[data-v-488db2f1]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;cursor:pointer;-ms-touch-action:none;touch-action:none;-webkit-transform-origin:center center;transform-origin:center center;will-change:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.preview-image.is-zoomed[data-v-488db2f1]{cursor:-webkit-grab;cursor:grab;max-width:200vw;max-height:200vh}.preview-image.is-zoomed[data-v-488db2f1]:active{cursor:-webkit-grabbing;cursor:grabbing}.preview-image.portrait-image.fit-mode[data-v-488db2f1]{-o-object-fit:contain;object-fit:contain;max-height:70vh;max-width:60vw}.preview-image.portrait-image.zoom-mode[data-v-488db2f1]{-o-object-fit:cover;object-fit:cover;max-height:85vh;max-width:85vw;width:85vw}@media (max-width:768px){.preview-image.portrait-image.zoom-mode[data-v-488db2f1]{max-width:95vw;width:95vw}}.preview-image.landscape-image[data-v-488db2f1]{-o-object-fit:contain;object-fit:contain;max-width:85vw;max-height:75vh}@media (max-width:768px){.preview-image[data-v-488db2f1]{border-radius:4px;max-width:100%;max-height:100%}.preview-image.portrait-image.fit-mode[data-v-488db2f1]{max-width:85vw}}.preview-image-blur[data-v-488db2f1]{position:absolute;top:0;left:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:1}.preview-image-blur.fade-out[data-v-488db2f1]{opacity:0}.preview-image-main[data-v-488db2f1]{position:relative;opacity:0;z-index:2}.preview-image-main.fade-in[data-v-488db2f1]{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media (min-width:769px){.preview-image-main[data-v-488db2f1]:not(.is-zoomed):hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}}.loading-indicator[data-v-488db2f1]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.loading-spinner[data-v-488db2f1]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.2);border-top:3px solid #fff;border-radius:50%;-webkit-animation:spin-data-v-488db2f1 1s linear infinite;animation:spin-data-v-488db2f1 1s linear infinite}@-webkit-keyframes spin-data-v-488db2f1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-488db2f1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.nav-btn[data-v-488db2f1]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15}.nav-btn[data-v-488db2f1]:hover:not(:disabled){background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.nav-btn[data-v-488db2f1]:active:not(:disabled){-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.nav-btn.disabled[data-v-488db2f1],.nav-btn[data-v-488db2f1]:disabled{opacity:.3;cursor:not-allowed}.nav-btn i[data-v-488db2f1]{color:#fff;font-size:28px}@media (max-width:768px){.nav-btn[data-v-488db2f1]{width:44px;height:44px}.nav-btn i[data-v-488db2f1]{font-size:24px}}.prev-btn[data-v-488db2f1]{left:-5rem}.prev-btn i[data-v-488db2f1]{color:#fff}@media (max-width:768px){.prev-btn[data-v-488db2f1]{left:.5rem}}.next-btn[data-v-488db2f1]{right:-5rem}.next-btn i[data-v-488db2f1]{color:#fff}@media (max-width:768px){.next-btn[data-v-488db2f1]{right:.5rem}}.image-hint[data-v-488db2f1]{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;opacity:.8;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none;z-index:20}.image-hint span[data-v-488db2f1]{color:#fff}.image-hint i[data-v-488db2f1]{font-size:18px;color:#fff}@media (max-width:768px){.image-hint[data-v-488db2f1]{bottom:100px;font-size:12px;padding:6px 12px}.image-hint i[data-v-488db2f1]{font-size:16px}}.info-panel[data-v-488db2f1]{border-radius:10;position:absolute;bottom:0;left:0;right:0;z-index:10;color:#fff;padding:3rem 1.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.5)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,transparent)}@media (max-width:768px){.info-panel[data-v-488db2f1]{padding:2rem 1rem 1rem}}.info-content[data-v-488db2f1]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;width:100%;overflow:hidden}.owner-name[data-v-488db2f1]{font-size:1.1rem;font-weight:600;margin:0 0 .5rem 0;color:#fff;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media (max-width:768px){.owner-name[data-v-488db2f1]{font-size:1rem}}.description[data-v-488db2f1]{font-size:.9rem;font-weight:100;margin:0 0 .3rem 0;opacity:.9;line-height:1.4;word-break:break-word;max-width:100%}.description[data-v-488db2f1],.description span[data-v-488db2f1]{color:#fff;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.description[data-v-488db2f1]{font-size:.8rem}}.description-desktop[data-v-488db2f1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.description-desktop[data-v-488db2f1]{display:none}}.description-mobile[data-v-488db2f1]{display:none}@media (max-width:768px){.description-mobile[data-v-488db2f1]{display:block}}.read-less-btn[data-v-488db2f1],.read-more-btn[data-v-488db2f1]{text-decoration:underline;background:none;border:none;color:#fff;cursor:pointer;padding:0;margin-left:.25rem;font-weight:600;font-size:.9rem;-webkit-transition:color .2s ease;transition:color .2s ease;display:inline;vertical-align:baseline}.read-less-btn[data-v-488db2f1]:hover,.read-more-btn[data-v-488db2f1]:hover{color:hsla(0,0%,100%,.8)}.read-less-btn[data-v-488db2f1]:focus,.read-more-btn[data-v-488db2f1]:focus{border:none}.read-less-btn[data-v-488db2f1]:active,.read-more-btn[data-v-488db2f1]:active{opacity:.7}.timestamp[data-v-488db2f1]{color:#e8e8e8;font-size:.8rem;opacity:.7;font-style:italic}@media (max-width:768px){.timestamp[data-v-488db2f1]{font-size:.7rem}}.menu-btn[data-v-488db2f1]:focus,.nav-btn[data-v-488db2f1]:focus,.thumbnail-btn[data-v-488db2f1]:focus{outline:2px solid #007aff;outline-offset:2px}.images-preview-overlay[data-v-488db2f1]:focus{outline:none}