.waterfall-responsive[data-v-64037ad5]{overflow-x:hidden;box-sizing:border-box;min-width:1024px}.fs-virtual-waterfall-container[data-v-64037ad5]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.fs-virtual-waterfall-empty-container[data-v-64037ad5]{width:100%;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.fs-virtual-waterfall-empty-container .empty-content[data-v-64037ad5]{text-align:center}.fs-virtual-waterfall-empty-container .empty-content .empty-title[data-v-64037ad5]{margin:0 0 8px;font-size:18px;font-weight:500;color:#333}.fs-virtual-waterfall-empty-container .empty-content .empty-subtitle[data-v-64037ad5]{margin:0;font-size:14px;color:#999}.fs-virtual-waterfall-content[data-v-64037ad5]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.fs-virtual-waterfall-content[data-v-64037ad5]::-webkit-scrollbar{display:none}.fs-virtual-waterfall-grid[data-v-64037ad5]{width:100%;min-height:200px;margin:0 auto}@supports not (display: grid){.fs-virtual-waterfall-grid[data-v-64037ad5]{display:flex;flex-wrap:nowrap;align-items:flex-start}}.fs-virtual-waterfall-column[data-v-64037ad5]{display:flex;flex-direction:column}@supports not (display: grid){.fs-virtual-waterfall-column[data-v-64037ad5]{flex:1;margin-right:var(--gap, 8px)}.fs-virtual-waterfall-column[data-v-64037ad5]:last-child{margin-right:0}}.fs-virtual-waterfall-item[data-v-64037ad5]{width:100%;box-sizing:border-box;break-inside:avoid;position:relative;transition:all .3s}.fs-virtual-waterfall-loading[data-v-64037ad5]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 0 12px}.fs-virtual-waterfall-loading .loading-text[data-v-64037ad5]{margin:8px 0 0;font-size:14px;color:#666}.fs-virtual-waterfall-no-more[data-v-64037ad5]{width:100%;display:flex;justify-content:center;align-items:center;padding:24px 0 12px}.fs-virtual-waterfall-no-more .no-more-text[data-v-64037ad5]{margin:0;font-size:14px;color:#999;text-align:center}.spinner[data-v-64037ad5]{width:36px;height:36px;border:4px solid #e0e0e0;border-top:4px solid #333;border-radius:50%;animation:spin-64037ad5 1s linear infinite}@keyframes spin-64037ad5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fs-virtual-waterfall-global-loading-mask[data-v-64037ad5]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:100}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.image-detail-modal[data-v-f18f8849] .el-dialog__wrapper{display:flex;align-items:center;justify-content:center}.image-detail-modal[data-v-f18f8849] .el-dialog{height:90vh;max-height:90vh;overflow:hidden}.image-detail-modal[data-v-f18f8849] .el-dialog__body{padding:0;height:100%;overflow:auto}.image-detail-modal[data-v-f18f8849] .el-dialog__header{padding:20px 24px;margin:0;border-bottom:1px solid #f0f0f0}.image-detail-modal[data-v-f18f8849] .el-dialog__headerbtn{z-index:100;font-size:20px;top:16px;right:16px}.image-detail-modal[data-v-f18f8849] .el-dialog__headerbtn .el-dialog__close{color:#fff;background-color:rgba(0,0,0,.4);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.image-detail-container[data-v-f18f8849]{display:flex;height:60vh;overflow:hidden;position:relative}@media (max-width: 768px){.image-detail-container[data-v-f18f8849]{flex-direction:column;height:auto}}.image-wrapper[data-v-f18f8849]{flex:13;background-color:#cfcece;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-container[data-v-f18f8849]{position:absolute;top:50%;left:50%;transform-origin:center;will-change:transform;cursor:grab;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-container[data-v-f18f8849]:active{cursor:grabbing}.detail-image[data-v-f18f8849]{width:auto;height:100%;max-width:100%;max-height:100%;display:block;user-select:none;object-fit:contain;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.image-controls[data-v-f18f8849]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;background-color:rgba(0,0,0,.6);border-radius:20px;padding:5px 10px;z-index:10}.zoom-controls[data-v-f18f8849]{display:flex;align-items:center;margin-right:10px}.control-btn[data-v-f18f8849]{width:28px;height:28px;border-radius:50%;background-color:rgba(255,255,255,.8);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#333;outline:none}.control-btn[data-v-f18f8849]:hover{background-color:#fff}.control-btn[data-v-f18f8849]:active{transform:scale(.95)}.zoom-text[data-v-f18f8849]{margin:0 8px;color:#fff;font-size:12px;min-width:40px;text-align:center}.reset-btn[data-v-f18f8849]{font-size:14px}.image-info[data-v-f18f8849]{flex:5;min-width:346px;background-color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:0}.info-header[data-v-f18f8849]{display:flex;align-items:center;padding:16px}.info-header .info-default-img[data-v-f18f8849]{height:36px;border-radius:50%}.info-header .info-default-name[data-v-f18f8849]{font-size:12px;font-style:normal;font-weight:700;line-height:18px;margin-left:8px}.info-header .actions[data-v-f18f8849]{display:flex;gap:15px}.info-header .actions .favorite-icon[data-v-f18f8849],.info-header .actions .Position-icon[data-v-f18f8849]{font-size:30px;cursor:pointer;color:#000;transition:transform .2s ease}.info-header .actions .favorite-icon.is-favorite[data-v-f18f8849],.info-header .actions .Position-icon.is-favorite[data-v-f18f8849]{color:#ff4200}.info-header .actions .favorite-icon[data-v-f18f8849]:hover,.info-header .actions .Position-icon[data-v-f18f8849]:hover{transform:scale(1.1)}.info-content[data-v-f18f8849]{flex:1;overflow-y:auto;padding:0 16px 16px}.tags-container[data-v-f18f8849]{margin-bottom:30px}.tags-container .tag-list[data-v-f18f8849]{display:flex;flex-wrap:wrap;gap:8px}.tags-container .tag-list .tag-item[data-v-f18f8849]{margin:0;font-size:12px;border-radius:4px;background-color:#f5f5f5;color:#333;border:none}.prompt-title[data-v-f18f8849]{margin:0 0 10px;font-size:16px;font-weight:600;color:#333}.description[data-v-f18f8849]{font-size:14px;line-height:1.6;margin-bottom:30px;color:#333}.info-section[data-v-f18f8849]{margin-bottom:30px}.info-section .info-item[data-v-f18f8849]{display:flex;justify-content:space-between;margin-bottom:12px}.info-section .info-item .label[data-v-f18f8849]{font-weight:500;color:#333}.info-section .info-item .value[data-v-f18f8849]{color:#666;text-align:right}.color-palette[data-v-f18f8849]{display:flex;gap:6px;margin-bottom:20px}.color-palette .color-item[data-v-f18f8849]{width:30%;height:40px;border-radius:4px}.actions-footer[data-v-f18f8849]{padding:16px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f0f0f0}.actions-footer .favorite-icon-wrapper[data-v-f18f8849]{width:36px;height:36px;background-color:rgba(0,0,0,.08);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.actions-footer .favorite-icon-wrapper.is-favorite[data-v-f18f8849]{background-color:#ff4200}.actions-footer .favorite-icon-wrapper .favorite-icon[data-v-f18f8849]{width:24px;height:24px}.actions-footer .share-icon-wrapper[data-v-f18f8849]{width:36px;height:36px;background-color:rgba(0,0,0,.08);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.actions-footer .download-btn[data-v-f18f8849]{flex:1;height:36px;position:relative}.actions-footer .download-btn[data-v-f18f8849]{background-color:#675df1;border-color:#675df1;border-radius:5px}.actions-footer .download-btn.is-download[data-v-f18f8849]{background-color:#333;border-color:#333;color:#fff}.actions-footer .download-icon[data-v-f18f8849]{margin-right:10px}.actions-footer .downloaded-info[data-v-f18f8849]{position:absolute;top:-20px;right:0;display:flex;padding:4px;justify-content:flex-end;align-items:center;background-color:#675df1;color:#fff;border-radius:4px;border:1px solid #675df1;box-sizing:border-box}.chevron[data-v-f18f8849]{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .2s}.chevron-left-fixed[data-v-f18f8849]{position:fixed;top:50%;left:30px;transform:translateY(-50%);width:40px;height:40px;z-index:4000;background:none}.chevron-right-fixed[data-v-f18f8849]{position:fixed;top:50%;right:30px;transform:translateY(-50%);width:40px;height:40px;z-index:4000;background:none}.chevron-up-fixed[data-v-f18f8849]{position:fixed;right:30px;bottom:30px;width:48px;height:48px;z-index:2099;background:#f5f5f5;transition:background .2s}.chevron-up-fixed[data-v-f18f8849]:hover{background:#fff}.similar-image-section[data-v-f18f8849]{width:100%;margin-top:24px;box-sizing:border-box}.similar-title[data-v-f18f8849]{font-size:16px;font-weight:700;color:#333;margin-bottom:16px}.similar-image-list[data-v-f18f8849]{display:flex;gap:8px;width:100%}.similar-image-column[data-v-f18f8849]{flex:1;display:flex;flex-direction:column;gap:8px}.similar-image-item[data-v-f18f8849]{width:100%;border-radius:8px;overflow:hidden;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;display:block;break-inside:avoid;position:relative;cursor:pointer}.similar-image-item:hover .image-overlay[data-v-f18f8849]{opacity:1;pointer-events:auto}.img-wrapper[data-v-f18f8849]{position:relative}.image-overlay[data-v-f18f8849]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s;display:flex;flex-direction:column;justify-content:flex-end}.overlay-icons[data-v-f18f8849]{display:flex;align-items:center;color:#fff;font-size:24px;z-index:2}.favorite-icon[data-v-f18f8849]{cursor:pointer}.favorite-icon.is-favorite[data-v-f18f8849]{color:#ff4200}.similar-image-item img[data-v-f18f8849]{width:100%;height:auto;display:block;object-fit:contain}.similar-loading[data-v-f18f8849]{grid-column:1 / -1;text-align:center;color:#888;padding:16px 0}.overlay-footer[data-v-f18f8849]{display:flex;justify-content:flex-end;align-items:flex-end;padding:0 8px 8px 0;min-height:40px;font-size:12px;margin-top:8px;width:100%}.similar-loading-spinner[data-v-f18f8849]{width:100%;display:flex;justify-content:center;align-items:center;padding:24px 0 12px;margin-bottom:24px}.spinner[data-v-f18f8849]{width:36px;height:36px;border:4px solid #e0e0e0;border-top:4px solid #333;border-radius:50%;animation:spin-f18f8849 1s linear infinite}.spinner-large[data-v-f18f8849]{width:56px;height:56px;border-width:6px}@keyframes spin-f18f8849{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chevron-disabled[data-v-f18f8849]{pointer-events:none;opacity:.4;filter:grayscale(1)}.pl-image-detail-modal.el-dialog{width:calc(100vw - 214px)!important;min-width:852px!important;max-width:none;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;margin-bottom:0!important;border-radius:12px!important}.pl-image-detail-modal .el-dialog__body{height:100%;overflow:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.pl-image-detail-modal .el-dialog__body::-webkit-scrollbar{display:none}.pl-image-detail-modal.el-dialog__wrapper{display:flex;padding:0!important;align-items:center;justify-content:center}.pl-image-detail-modal .dialog-title{color:#333;font-size:16px;font-family:Helvetica;font-weight:700;text-transform:capitalize;line-height:20px;word-wrap:break-word}.fullscreen-image-detail[data-v-c55b31f0]{position:fixed;top:52px;left:0;width:100vw;height:calc(100vh - 52px);background-color:#fff;z-index:999;overflow:hidden}.image-detail-container[data-v-c55b31f0]{display:flex;height:100%;overflow:hidden;position:relative}@media (max-width: 768px){.image-detail-container[data-v-c55b31f0]{flex-direction:column;height:auto}}.image-wrapper[data-v-c55b31f0]{flex:13;background-color:#cfcece;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-container[data-v-c55b31f0]{position:absolute;top:50%;left:50%;transform-origin:center;will-change:transform;cursor:grab;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-container[data-v-c55b31f0]:active{cursor:grabbing}.detail-image[data-v-c55b31f0]{width:auto;height:100%;max-width:100%;max-height:100%;display:block;user-select:none;object-fit:contain;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.image-controls[data-v-c55b31f0]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;background-color:rgba(0,0,0,.6);border-radius:20px;padding:5px 10px;z-index:10}.zoom-controls[data-v-c55b31f0]{display:flex;align-items:center;margin-right:10px}.control-btn[data-v-c55b31f0]{width:28px;height:28px;border-radius:50%;background-color:rgba(255,255,255,.8);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#333;outline:none}.control-btn[data-v-c55b31f0]:hover{background-color:#fff}.control-btn[data-v-c55b31f0]:active{transform:scale(.95)}.zoom-text[data-v-c55b31f0]{margin:0 8px;color:#fff;font-size:12px;min-width:40px;text-align:center}.reset-btn[data-v-c55b31f0]{font-size:14px}.image-info[data-v-c55b31f0]{flex:5;width:auto;background-color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:28px 0 36px}.close-section[data-v-c55b31f0]{display:flex;justify-content:flex-end;padding:0 16px}.close-btn[data-v-c55b31f0]{width:36px;height:36px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-btn[data-v-c55b31f0]:hover{background-color:rgba(0,0,0,.15)}.info-header[data-v-c55b31f0]{display:flex;align-items:center;padding:16px}.info-header .info-default-img[data-v-c55b31f0]{height:36px;border-radius:50%}.info-header .info-default-name[data-v-c55b31f0]{font-size:12px;font-style:normal;font-weight:700;line-height:18px;margin-left:8px}.info-content[data-v-c55b31f0]{flex:1;overflow-y:auto;padding:0 16px 16px}.tags-container[data-v-c55b31f0]{margin-bottom:30px}.tags-container .tag-list[data-v-c55b31f0]{display:flex;flex-wrap:wrap;gap:8px}.tags-container .tag-list .tag-item[data-v-c55b31f0]{margin:0;font-size:12px;border-radius:4px;background-color:#f5f5f5;color:#333;border:none}.info-section[data-v-c55b31f0]{margin-bottom:30px}.info-section .info-item[data-v-c55b31f0]{display:flex;justify-content:space-between;margin-bottom:12px}.info-section .info-item .label[data-v-c55b31f0]{font-weight:500;color:#333}.info-section .info-item .value[data-v-c55b31f0]{color:#666;text-align:right}.color-palette[data-v-c55b31f0]{display:flex;gap:6px;margin-bottom:20px}.color-palette .color-item[data-v-c55b31f0]{width:30%;height:40px;border-radius:4px}.actions-footer[data-v-c55b31f0]{padding:16px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f0f0f0}.actions-footer .favorite-icon-wrapper[data-v-c55b31f0]{width:36px;height:36px;background-color:rgba(0,0,0,.08);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.actions-footer .favorite-icon-wrapper.is-favorite[data-v-c55b31f0]{background-color:#ff4200}.actions-footer .share-icon-wrapper[data-v-c55b31f0]{width:36px;height:36px;background-color:rgba(0,0,0,.08);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.actions-footer .download-btn[data-v-c55b31f0]{flex:1;height:36px;position:relative;background-color:#675df1;border-color:#675df1;border-radius:5px}.actions-footer .download-btn.is-download[data-v-c55b31f0],.actions-footer .download-btn.login-btn[data-v-c55b31f0]{background-color:#333;border-color:#333;color:#fff}.actions-footer .download-icon[data-v-c55b31f0]{margin-right:10px}.actions-footer .downloaded-info[data-v-c55b31f0]{position:absolute;top:-20px;right:0;display:flex;padding:4px;justify-content:flex-end;align-items:center;background-color:#675df1;color:#fff;border-radius:4px;border:1px solid #675df1;box-sizing:border-box}.filter-header[data-v-98a395a3]{width:100%;border-bottom:1px solid #e0e0e0}.main-tabs[data-v-98a395a3]{align-self:stretch;padding:12px 30px;justify-content:flex-start;align-items:center;gap:12px;display:inline-flex}.main-tabs .tab-container[data-v-98a395a3]{padding:4px;background:rgba(0,0,0,.04);overflow:hidden;border-radius:8px;justify-content:flex-start;align-items:center;display:flex}.main-tabs .tab-item[data-v-98a395a3]{width:160px;height:40px;padding:8px;border-radius:4px;justify-content:center;align-items:center;gap:4px;display:flex;cursor:pointer;transition:all .2s ease;color:gray;font-size:18px;font-family:Helvetica;font-weight:700;line-height:18px}.main-tabs .tab-item.active[data-v-98a395a3]{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08);color:#333}.main-tabs .tab-item[data-v-98a395a3]:hover:not(.active){color:#333}.filter-container[data-v-98a395a3]{align-self:stretch;width:100%;padding:12px 30px;justify-content:space-between;align-items:center;display:flex}@media (max-width: 1440px){.filter-container[data-v-98a395a3]{padding:12px 20px}}@media (max-width: 1200px){.filter-container[data-v-98a395a3]{padding:12px 16px}}@media (max-width: 1080px){.filter-container[data-v-98a395a3]{padding:12px}}.filter-controls[data-v-98a395a3]{justify-content:flex-start;align-items:center;gap:12px;display:flex}.sort-controls[data-v-98a395a3]{justify-content:flex-end;align-items:center;display:flex;position:relative}.sort-by-container[data-v-98a395a3]{padding:8px 12px;border-radius:4px;outline:1px rgba(0,0,0,.08) solid;outline-offset:-1px;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex;background:#fff;cursor:pointer;user-select:none}.sort-by-label-container[data-v-98a395a3]{justify-content:flex-start;align-items:center;gap:10px;display:flex}.sort-by-label[data-v-98a395a3]{color:gray;font-size:16px;font-family:Helvetica;font-weight:400;word-wrap:break-word}.sort-by-value-container[data-v-98a395a3]{justify-content:flex-start;align-items:center;gap:10px;display:flex}.sort-by-value[data-v-98a395a3]{color:gray;font-size:16px;font-family:Helvetica;font-weight:700;word-wrap:break-word}.sort-dropdown-arrow[data-v-98a395a3]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #808080;display:inline-block;transition:transform .2s ease}.sort-dropdown-arrow.rotated[data-v-98a395a3]{transform:rotate(180deg)}.sort-dropdown[data-v-98a395a3]{position:absolute;top:100%;left:0;z-index:1500;margin-top:4px}.sort-dropdown-content[data-v-98a395a3]{width:180px;padding:4px;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.04);border-radius:6px;outline:.5px rgba(0,0,0,.08) solid;outline-offset:-.5px;overflow:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}.sort-dropdown-items-container[data-v-98a395a3]{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.sort-dropdown-item[data-v-98a395a3]{align-self:stretch;padding:8px;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex;cursor:pointer;transition:background-color .2s ease}.sort-dropdown-item.selected[data-v-98a395a3]{background:rgba(0,0,0,.08)}.sort-dropdown-item[data-v-98a395a3]:hover{background-color:rgba(0,0,0,.04)}.sort-dropdown-item .sort-item-content[data-v-98a395a3]{align-self:stretch;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.sort-item-icon[data-v-98a395a3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sort-item-label[data-v-98a395a3]{color:#333;font-size:14px;font-family:Helvetica;font-weight:400;text-transform:capitalize;line-height:18px;word-wrap:break-word;flex:1}.theme-tags-container[data-v-98a395a3]{align-self:stretch;padding:12px 30px;position:relative;justify-content:flex-start;align-items:center;display:flex;width:100%;gap:12px}@media (max-width: 1440px){.theme-tags-container[data-v-98a395a3]{padding:12px 20px}}@media (max-width: 1200px){.theme-tags-container[data-v-98a395a3]{padding:12px 16px}}@media (max-width: 1080px){.theme-tags-container[data-v-98a395a3]{padding:12px}}.theme-tags-wrapper[data-v-98a395a3]{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.theme-tags-wrapper[data-v-98a395a3]::-webkit-scrollbar{display:none}.theme-tags-list[data-v-98a395a3]{display:flex;gap:12px;flex-wrap:nowrap;white-space:nowrap}.theme-tag[data-v-98a395a3]{height:36px;padding:8px 16px;background:rgba(0,0,0,.04);border-radius:4px;justify-content:center;align-items:center;gap:10px;display:flex;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;color:gray;font-size:16px;font-family:Helvetica;font-weight:400;word-wrap:break-word}.theme-tag.active[data-v-98a395a3]{background:#333;color:#fff}.theme-tag[data-v-98a395a3]:hover:not(.active){background:rgba(0,0,0,.08);color:#333}.gradient-mask[data-v-98a395a3]{position:absolute;top:12px;right:36px;height:60px;width:80px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 80%);pointer-events:none;z-index:1}@media (max-width: 1200px){.gradient-mask[data-v-98a395a3]{width:48px;right:36px}}@media (max-width: 800px){.gradient-mask[data-v-98a395a3]{width:28px;right:36px}}.scroll-arrow[data-v-98a395a3]{width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0}.scroll-arrow.scroll-arrow-left[data-v-98a395a3]{order:-1}.scroll-arrow.scroll-arrow-right[data-v-98a395a3]{order:1;position:relative;z-index:2}.scroll-arrow.disabled[data-v-98a395a3]{opacity:.3;cursor:not-allowed}.scroll-arrow:hover:not(.disabled) svg path[data-v-98a395a3]{stroke:#333}.filter-select[data-v-98a395a3]{border-radius:4px;outline:1px rgba(0,0,0,.08) solid;outline-offset:-1px}.filter-select[data-v-98a395a3] .el-input__wrapper{padding:8px 12px;border:none;border-radius:4px;box-shadow:none}.filter-select[data-v-98a395a3] .el-input__inner{font-size:16px;color:gray;font-family:Helvetica;font-weight:400;text-transform:capitalize}.filter-select[data-v-98a395a3] .el-select__caret{color:gray;font-size:12px}.filter-select.license-select[data-v-98a395a3]{width:98px}.filter-select.season-select[data-v-98a395a3]{width:97px}.filter-select.market-select[data-v-98a395a3]{width:91px}.filter-select.style-select[data-v-98a395a3]{width:78px}.filter-select.background-texture-select[data-v-98a395a3]{width:160px}.filter-select.file-types-select[data-v-98a395a3]{width:115px}.filter-select.repeat-type-select[data-v-98a395a3]{width:129px}.clear-btn[data-v-98a395a3]{padding:8px 12px;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;display:flex;cursor:pointer}.clear-btn span[data-v-98a395a3]{color:gray;font-size:16px;font-family:Helvetica;font-weight:700;word-wrap:break-word}.clear-btn:hover span[data-v-98a395a3]{color:#333}[data-v-98a395a3] .filter-select-dropdown{z-index:1500!important}[data-v-98a395a3] .filter-select-dropdown .el-select-dropdown__item{font-size:16px;padding:8px 12px}[data-v-98a395a3] .filter-select-dropdown .el-select-dropdown__item.selected{color:#333;font-weight:600}[data-v-98a395a3] .filter-select-dropdown .el-select-dropdown__item:hover{background-color:#f5f7fa}[data-v-98a395a3] .el-select__placeholder.is-transparent{color:gray}.w_container[data-v-bd66c489]{width:1080px}.app[data-v-bd66c489]{width:100%;overflow-x:hidden;display:flex;flex-direction:column;position:relative;height:calc(100vh - 53px)}.loading-container[data-v-bd66c489]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:999}.loading-content[data-v-bd66c489]{text-align:center}.loading-content .loading-spinner[data-v-bd66c489]{width:40px;height:40px;border:4px solid #e0e0e0;border-top:4px solid #333;border-radius:50%;animation:spin-bd66c489 1s linear infinite;margin:0 auto 16px}.loading-content p[data-v-bd66c489]{color:#333;font-size:16px;margin:0}@keyframes spin-bd66c489{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.virtual-waterfall-container[data-v-bd66c489]{flex:1;width:100%;max-width:1440px;margin:0 auto;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;min-height:calc(100vh - 242px)}[data-v-bd66c489] .fs-virtual-waterfall-container,[data-v-bd66c489] .fs-virtual-waterfall-content{height:100%!important;min-height:400px}.test-item[data-v-bd66c489]{width:100%;display:block;box-sizing:border-box;animation:identifier-bd66c489 .25s;object-fit:contain;margin:0;padding:0;max-width:100%;height:auto;border-radius:8px;background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.pro-img-wrapper .test-item[data-v-bd66c489]{position:relative;width:100%;height:100%}@keyframes identifier-bd66c489{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}.relative[data-v-bd66c489]{position:relative;width:100%;height:100%;overflow:hidden}.image-container[data-v-bd66c489]{position:relative;overflow:hidden;cursor:pointer;border-radius:8px;box-sizing:border-box;max-width:100%}.image-container:hover .image-overlay[data-v-bd66c489]{opacity:1}.pro-container[data-v-bd66c489]{background-color:#333;max-width:100%;overflow:hidden}.pro-wrapper[data-v-bd66c489]{position:relative;box-sizing:border-box;border:5px solid #000;border-radius:8px;max-width:100%;overflow:hidden}.img-wrapper[data-v-bd66c489]{width:100%;position:relative;overflow:hidden;display:block;max-width:100%}.pro-img-wrapper[data-v-bd66c489]{width:100%;height:100%;overflow:hidden;box-sizing:border-box;max-width:100%}.pro-badge[data-v-bd66c489]{padding:5px 10px;font-size:12px;font-family:Helvetica;font-style:normal;font-weight:700;line-height:17px;background-color:#000;color:#ccc;text-align:right;display:block;width:100%;box-sizing:border-box;margin:0}.image-overlay[data-v-bd66c489]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .3s ease;color:#fff}.overlay-content[data-v-bd66c489]{padding:15px}.overlay-content h3[data-v-bd66c489]{margin:0 0 5px;font-size:16px;font-weight:500}.overlay-content p[data-v-bd66c489]{margin:0 0 10px;font-size:14px;opacity:.8}.overlay-footer[data-v-bd66c489]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:8px}.overlay-footer span[data-v-bd66c489]{opacity:.7}.overlay-icons[data-v-bd66c489]{display:flex;gap:12px}.overlay-icons .favorite-icon[data-v-bd66c489]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#fff;transition:color .2s ease,transform .2s ease}.overlay-icons .favorite-icon.is-favorite[data-v-bd66c489]{color:#ff4200}.overlay-icons .favorite-icon[data-v-bd66c489]:hover{transform:scale(1.1)}
