.image-gallery-modal-overlay[data-v-2f04b74a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000!important;background:rgba(10,15,29,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:none;overflow:hidden}.gallery-top-bar[data-v-2f04b74a],.image-gallery-modal-overlay[data-v-2f04b74a]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.gallery-top-bar[data-v-2f04b74a]{-ms-flex-align:center;align-items:center;padding:16px 28px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);z-index:10}.gallery-top-bar .top-left-info[data-v-2f04b74a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;color:#fff;max-width:65%}.gallery-top-bar .top-left-info .gallery-badge[data-v-2f04b74a]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);padding:3px 10px;border-radius:14px;font-size:13px;font-weight:500;color:#e6f7ff}.gallery-top-bar .top-left-info .gallery-group-indicator[data-v-2f04b74a]{-ms-flex-negative:0;flex-shrink:0;color:hsla(0,0%,100%,.72);font-size:12px}.gallery-top-bar .top-left-info .gallery-collocation-title[data-v-2f04b74a]{margin:0;color:#fff;font-size:17px;font-weight:600;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-top-bar .top-left-info .gallery-style-tag[data-v-2f04b74a]{margin:0;border-radius:4px;font-size:12px}.gallery-top-bar .top-right-tools[data-v-2f04b74a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.gallery-top-bar .top-right-tools .tool-btn[data-v-2f04b74a]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:7px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .25s ease;outline:none}.gallery-top-bar .top-right-tools .tool-btn .btn-label[data-v-2f04b74a]{font-weight:500}.gallery-top-bar .top-right-tools .tool-btn[data-v-2f04b74a]:hover{background:hsla(0,0%,100%,.25);border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.gallery-top-bar .top-right-tools .tool-btn.download-btn[data-v-2f04b74a]:hover{background:#1890ff;border-color:#1890ff}.gallery-top-bar .top-right-tools .tool-btn.share-btn[data-v-2f04b74a]:hover{background:#52c41a;border-color:#52c41a}.gallery-top-bar .top-right-tools .tool-btn.close-btn[data-v-2f04b74a]{width:32px;height:32px;padding:0;-ms-flex-pack:center;justify-content:center;border-radius:6px;font-size:15px}.gallery-top-bar .top-right-tools .tool-btn.close-btn[data-v-2f04b74a]:hover{background:#ff4d4f;border-color:#ff4d4f}.gallery-main-stage[data-v-2f04b74a]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 24px;position:relative;overflow:hidden}.gallery-main-stage .nav-arrow-btn[data-v-2f04b74a]{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:22px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;transition:all .28s cubic-bezier(.25,.8,.25,1);outline:none;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-main-stage .nav-arrow-btn[data-v-2f04b74a]:hover:not(.is-disabled){background:rgba(24,144,255,.85);border-color:#1890ff;transform:scale(1.12);box-shadow:0 0 20px rgba(24,144,255,.6)}.gallery-main-stage .nav-arrow-btn.is-disabled[data-v-2f04b74a]{opacity:.3;cursor:not-allowed}.gallery-main-stage .main-image-viewport[data-v-2f04b74a]{-ms-flex:1;flex:1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.gallery-main-stage .main-image-viewport .viewport-image[data-v-2f04b74a]{max-width:82vw;max-height:68vh;object-fit:contain;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.1);transition:transform .3s ease}.gallery-bottom-dock[data-v-2f04b74a]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:12px 24px 20px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);gap:8px;z-index:10}.gallery-bottom-dock .thumbnail-track-wrap[data-v-2f04b74a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:6px 12px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;max-width:90vw;overflow-x:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-bottom-dock .thumbnail-track-wrap[data-v-2f04b74a]::-webkit-scrollbar{height:4px}.gallery-bottom-dock .thumbnail-track-wrap[data-v-2f04b74a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}.gallery-bottom-dock .thumbnail-track-wrap .thumb-item[data-v-2f04b74a]{position:relative;width:54px;height:72px;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.55;border:2px solid transparent;transition:all .25s ease;-ms-flex-negative:0;flex-shrink:0}.gallery-bottom-dock .thumbnail-track-wrap .thumb-item .thumb-img[data-v-2f04b74a]{width:100%;height:100%;object-fit:cover}.gallery-bottom-dock .thumbnail-track-wrap .thumb-item[data-v-2f04b74a]:hover{opacity:.9;transform:translateY(-2px)}.gallery-bottom-dock .thumbnail-track-wrap .thumb-item.is-active[data-v-2f04b74a]{opacity:1;border-color:#1890ff;box-shadow:0 0 12px rgba(24,144,255,.8);transform:scale(1.06)}.gallery-bottom-dock .thumbnail-track-wrap .thumb-item.is-active .thumb-active-glow[data-v-2f04b74a]{position:absolute;inset:0;border:1px solid #fff;border-radius:4px;pointer-events:none}.gallery-bottom-dock .keyboard-tip[data-v-2f04b74a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.55)}.gallery-bottom-dock .keyboard-tip .tip-kbd[data-v-2f04b74a]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:3px;padding:1px 6px;font-size:10px;color:#fff;font-family:monospace}.gallery-bottom-dock .keyboard-tip .tip-divider[data-v-2f04b74a]{color:hsla(0,0%,100%,.25);margin:0 4px}.gallery-fade-enter-active[data-v-2f04b74a],.gallery-fade-leave-active[data-v-2f04b74a]{transition:opacity .3s ease}.gallery-fade-enter[data-v-2f04b74a],.gallery-fade-leave-to[data-v-2f04b74a]{opacity:0}.image-swap-enter-active[data-v-2f04b74a],.image-swap-leave-active[data-v-2f04b74a]{transition:all .25s cubic-bezier(.25,.8,.25,1)}.image-swap-enter[data-v-2f04b74a]{opacity:0;transform:scale(.96)}.image-swap-leave-to[data-v-2f04b74a]{opacity:0;transform:scale(1.04)}@media (max-width:768px){.image-gallery-modal-overlay .gallery-top-bar[data-v-2f04b74a]{padding:8px 12px;height:52px}.image-gallery-modal-overlay .gallery-top-bar .top-left-info[data-v-2f04b74a]{gap:6px}.image-gallery-modal-overlay .gallery-top-bar .top-left-info .gallery-collocation-title[data-v-2f04b74a]{font-size:14px;max-width:140px}.image-gallery-modal-overlay .gallery-top-bar .top-left-info .gallery-style-tag[data-v-2f04b74a]{display:none}.image-gallery-modal-overlay .gallery-top-bar .top-right-tools[data-v-2f04b74a]{gap:6px}.image-gallery-modal-overlay .gallery-top-bar .top-right-tools .tool-btn[data-v-2f04b74a]{padding:5px 8px;font-size:12px}.image-gallery-modal-overlay .gallery-top-bar .top-right-tools .tool-btn .btn-label[data-v-2f04b74a]{display:none}.image-gallery-modal-overlay .gallery-top-bar .top-right-tools .tool-btn.close-btn[data-v-2f04b74a]{width:28px;height:28px;padding:0;-ms-flex-pack:center;justify-content:center;border-radius:4px}.image-gallery-modal-overlay .gallery-main-stage[data-v-2f04b74a]{padding:6px 8px}.image-gallery-modal-overlay .gallery-main-stage .nav-arrow-btn[data-v-2f04b74a]{width:38px;height:38px;font-size:16px}.image-gallery-modal-overlay .gallery-main-stage .nav-arrow-btn.prev-btn[data-v-2f04b74a]{left:4px}.image-gallery-modal-overlay .gallery-main-stage .nav-arrow-btn.next-btn[data-v-2f04b74a]{right:4px}.image-gallery-modal-overlay .gallery-main-stage .main-image-viewport[data-v-2f04b74a]{padding:0 4px}.image-gallery-modal-overlay .gallery-main-stage .main-image-viewport .viewport-image[data-v-2f04b74a]{max-width:94vw;max-height:60vh;border-radius:6px}.image-gallery-modal-overlay .gallery-bottom-dock[data-v-2f04b74a]{padding:8px 12px 14px;gap:6px}.image-gallery-modal-overlay .gallery-bottom-dock .thumbnail-track-wrap[data-v-2f04b74a]{max-width:96vw;padding:4px 6px;gap:6px}.image-gallery-modal-overlay .gallery-bottom-dock .thumbnail-track-wrap .thumb-item[data-v-2f04b74a]{width:42px;height:56px;border-radius:4px}.image-gallery-modal-overlay .gallery-bottom-dock .keyboard-tip[data-v-2f04b74a]{display:none}}