.sidebar-image-container .image-loading.is-generating[data-v-1a7b4740]{display:flex!important;opacity:1!important;visibility:visible!important;z-index:9999!important}.sidebar-image-container .image-loading[data-v-1a7b4740]{display:none;opacity:0;visibility:hidden}.sidebar-image-container .image-element[data-v-1a7b4740]{display:block!important;opacity:1!important;z-index:999!important;position:relative!important}.canvas-sidebar[data-v-1a7b4740]{position:fixed;top:5rem;right:0;width:25rem!important;height:calc(100vh - 5rem);background-color:#1a1a1a;z-index:999;display:flex;flex-direction:column;padding:1.25rem .9375rem;box-sizing:border-box;box-shadow:-.125rem 0 .625rem rgba(0,0,0,.2);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#db2055 #333}.canvas-sidebar[data-v-1a7b4740]::-webkit-scrollbar{width:.375rem}.canvas-sidebar[data-v-1a7b4740]::-webkit-scrollbar-track{background:#333;border-radius:.1875rem}.canvas-sidebar[data-v-1a7b4740]::-webkit-scrollbar-thumb{background-color:#42b983;border-radius:.1875rem;transition:.3s}.canvas-sidebar[data-v-1a7b4740]::-webkit-scrollbar-thumb:hover{background-color:#359469}.deduct-error-alert[data-v-1a7b4740]{color:#ff4d4f;font-size:.875rem;padding:.625rem;background-color:rgba(255,77,79,.1);border-radius:.5rem;margin-bottom:1.25rem;text-align:center}.sidebar-generate-btn[data-v-1a7b4740]{width:100%!important;height:3.5rem!important;line-height:3.5rem!important;border-radius:.5rem!important;font-size:1rem!important;font-weight:500!important;margin-bottom:1.25rem!important;transition:all .3s ease!important;background-color:#db2055!important;color:#fff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 .125rem .5rem rgba(66,185,131,.2)!important;font-family:Microsoft YaHei,sans-serif!important;letter-spacing:.01875rem!important;min-height:3.5rem!important;max-height:3.5rem!important;padding:0 1rem!important}.sidebar-generate-btn.disabled[data-v-1a7b4740]{background-color:#888!important;cursor:not-allowed;opacity:.8;height:3.5rem!important;line-height:3.5rem!important}.sidebar-generate-btn.generating[data-v-1a7b4740]{background-color:#db2055!important;opacity:.9;cursor:wait;height:3.5rem!important;line-height:3.5rem!important}.sidebar-generate-btn[data-v-1a7b4740]:not(.disabled):hover{background-color:#bf1f4d!important;transform:translateY(-.125rem)!important;box-shadow:0 .5rem 1.25rem rgba(66,185,131,.35)!important}.generated-images-list[data-v-1a7b4740]{display:flex;flex-direction:column;gap:1.25rem;width:100%;padding-top:4.375rem}.sidebar-image-container[data-v-1a7b4740]{width:100%;height:13.75rem!important;min-height:13.75rem!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;pointer-events:auto;border-radius:.5rem;background-color:hsla(0,0%,100%,.1);padding:.75rem .5rem .5rem;transition:all .3s ease;gap:.5rem;flex-shrink:0}.sidebar-image-container[data-v-1a7b4740]:hover{background-color:hsla(0,0%,100%,.15);box-shadow:0 .25rem .75rem rgba(0,0,0,.1)}.canvas-editor[data-v-1a7b4740]{width:100%;height:100vh;position:relative;overflow:hidden;background:#fff;padding-right:25rem;padding-top:5rem;box-sizing:border-box}.canvas-container[data-v-1a7b4740]{width:100%;height:100%;margin:0 auto;position:relative;background-color:#fff;border-radius:.75rem;transition:all .3s ease;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.02);overflow:hidden!important;padding-bottom:1.25rem;padding-right:1.25rem;scrollbar-width:none;min-width:auto;flex-shrink:0;border:none!important}.canvas-container[data-v-1a7b4740]::-webkit-scrollbar{display:none!important}.image-container[data-v-1a7b4740]{position:absolute;z-index:10;box-sizing:border-box;flex-shrink:0}.image-container[data-v-1a7b4740],.image-wrapper[data-v-1a7b4740]{display:flex;align-items:center;justify-content:center;pointer-events:auto}.image-wrapper[data-v-1a7b4740]{position:relative;width:100%;height:100%;//height:10rem!important;min-height:10rem!important;border-radius:.5rem;overflow:hidden;box-shadow:0 .375rem 1rem rgba(0,0,0,.08);background-color:#fafafa;transition:all .4s cubic-bezier(.25,.8,.25,1);border:.0625rem solid hsla(0,0%,90.2%,.3)}.generated-tag[data-v-1a7b4740]{position:absolute;top:.625rem;left:.625rem;background-color:#db2055;color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:.75rem;z-index:99999;box-shadow:0 .125rem .5rem rgba(66,185,131,.3)}.image-loading[data-v-1a7b4740]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,97.3%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999!important;backdrop-filter:blur(.125rem);opacity:1;visibility:visible}.generating-text[data-v-1a7b4740]{margin-top:1rem;color:#666;font-size:.875rem;font-weight:500;animation:fadeInOut-data-v-1a7b4740 1.5s infinite}@keyframes fadeInOut-data-v-1a7b4740{0%,to{opacity:.7}50%{opacity:1}}.spinner[data-v-1a7b4740]{width:2.5rem;height:2.5rem;border:.25rem solid #fbd9e4;border-top:.25rem solid #c6204f;border-radius:50%;animation:spin-data-v-1a7b4740 1s linear infinite;display:block!important;opacity:1!important}@keyframes spin-data-v-1a7b4740{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-element[data-v-1a7b4740]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.image-wrapper:hover .image-element[data-v-1a7b4740]{transform:scale(1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1)}.delete-image-btn[data-v-1a7b4740]{top:.625rem;background:rgba(255,77,79,.9);font-size:1.125rem;z-index:9999;transform:translateY(-.3125rem)}.delete-image-btn[data-v-1a7b4740],.download-image-btn[data-v-1a7b4740]{position:absolute;right:.625rem;width:1.875rem;height:1.875rem;border-radius:50%;color:#fff;border:none;cursor:pointer;opacity:0;transition:.3s;display:flex;align-items:center;justify-content:center;pointer-events:auto}.download-image-btn[data-v-1a7b4740]{bottom:.625rem;background:rgba(0,153,255,.9);font-size:1rem;z-index:999;transform:translateY(.3125rem)}.image-container:hover .delete-image-btn[data-v-1a7b4740],.image-container:hover .download-image-btn[data-v-1a7b4740],.sidebar-image-container:hover .delete-image-btn[data-v-1a7b4740],.sidebar-image-container:hover .download-image-btn[data-v-1a7b4740]{opacity:1;transform:translateY(0)}.delete-image-btn[data-v-1a7b4740]:hover{background:#ff4d4f;transform:scale(1.1);box-shadow:0 .1875rem .625rem rgba(255,77,79,.4)}.download-image-btn[data-v-1a7b4740]:hover{background:#07c;transform:scale(1.1);box-shadow:0 .1875rem .625rem rgba(0,153,255,.4)}.default-image-box[data-v-1a7b4740]{width:100%;height:100%;border:.125rem dashed #dcdfe6;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.3s;background:hsla(0,0%,100%,.8);pointer-events:auto}.default-image-box[data-v-1a7b4740]:hover{border-color:#42b983;background:rgba(66,185,131,.05);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(66,185,131,.1)}.upload-icon[data-v-1a7b4740]{font-size:2rem;color:#8c8c8c;margin-bottom:.5rem;transition:.3s}.default-image-box:hover .upload-icon[data-v-1a7b4740]{color:#42b983;transform:scale(1.1)}.upload-text[data-v-1a7b4740]{font-size:.875rem;color:#8c8c8c;transition:.3s}.default-image-box:hover .upload-text[data-v-1a7b4740]{color:#42b983;font-weight:500}.generate-btn[data-v-1a7b4740]{width:12.5rem;height:3.125rem;background:#42b983;color:#fff;border:none;border-radius:1.5625rem;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s;position:absolute;box-shadow:0 .25rem 1rem rgba(66,185,131,.3);display:flex;align-items:center;justify-content:center;z-index:999}.generate-btn[data-v-1a7b4740]:disabled{background:#a0e5c8;cursor:not-allowed;box-shadow:0 .125rem .5rem rgba(66,185,131,.1)}.generate-btn[data-v-1a7b4740]:hover:not(:disabled){background:#359469;transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem rgba(66,185,131,.4)}.generate-loading[data-v-1a7b4740]{margin-right:.5rem;animation:spin-data-v-1a7b4740 1s linear infinite}.test-generate-btn[data-v-1a7b4740]{position:absolute;bottom:3.125rem;left:3.125rem;padding:.5rem1rem;background:#f59e0b;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:.3s;box-shadow:0 .125rem0.5rem rgba(245,158,11,.2);z-index:999}.test-generate-btn[data-v-1a7b4740]:disabled{background:#fcd34d;cursor:not-allowed}.test-generate-btn[data-v-1a7b4740]:hover:not(:disabled){background:#d97706;box-shadow:.25rem0.75rem rgba(245,158,11,.3)}.error-icon[data-v-1a7b4740]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;color:#ff4d4f;z-index:3}.image-upload[data-v-1a7b4740]{display:none}.image-zoom-modal[data-v-1a7b4740]{background:rgba(0,0,0,.85);backdrop-filter:blur(.25rem)}@keyframes fadeIn-data-v-1a7b4740{0%{opacity:0}to{opacity:1}}.image-zoom-content[data-v-1a7b4740]{max-width:90%;max-height:80%;border-radius:.5rem;box-shadow:.625rem2.5rem rgba(0,0,0,.5)}.zoom-image[data-v-1a7b4740]{max-height:80vh;border-radius:.5rem}.zoom-close-btn[data-v-1a7b4740]{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;background:hsla(0,0%,100%,.2);font-size:1.5rem;transition:.3s;z-index:999991}.zoom-controls[data-v-1a7b4740]{position:absolute;bottom:1.875rem;left:50%;transform:translateX(-50%);gap:.9375rem;z-index:999991}.zoom-btn[data-v-1a7b4740]{padding:.625rem1.25rem;background:hsla(0,0%,100%,.2);transition:.3s}.zoom-size-info[data-v-1a7b4740]{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);color:#fff;font-size:.875rem;background:rgba(0,0,0,.5);padding:.375rem0.75rem;border-radius:1rem;z-index:999991;backdrop-filter:blur(.125rem)}.zoom-error[data-v-1a7b4740],.zoom-loading[data-v-1a7b4740]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:999990}.zoom-error[data-v-1a7b4740]{flex-direction:column;color:#fff}.zoom-error .error-icon[data-v-1a7b4740]{font-size:3.75rem;margin-bottom:1rem}.zoom-error .error-text[data-v-1a7b4740]{font-size:1.125rem;font-weight:500}.deduct-success-toast[data-v-1a7b4740]{position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);background:#fff;border-radius:.5rem;box-shadow:.125rem0.75rem rgba(0,0,0,.1);padding:.75rem1.25rem;z-index:99999;display:flex;align-items:center;gap:.5rem;border:.0625rem solid #e8f5e9;animation:slideUp-data-v-1a7b4740 .3s ease-out forwards}@keyframes slideUp-data-v-1a7b4740{0%{opacity:0;transform:translate(-50%,-1.25rem)}to{opacity:1;transform:translate(-50%)}}.deduct-success-toast .toast-icon[data-v-1a7b4740]{font-size:1.5rem;color:#42b983}.deduct-success-toast .toast-text[data-v-1a7b4740]{font-size:.875rem;color:#333;line-height:1.4;font-weight:500}.power-deduct-tip[data-v-1a7b4740]{font-size:.75rem!important;color:hsla(0,0%,100%,.9)!important;margin-left:.5rem!important;font-weight:400!important;opacity:.9!important}.sidebar-generate-btn.disabled .power-deduct-tip[data-v-1a7b4740]{color:hsla(0,0%,100%,.7)!important}.sidebar-generate-btn.generating .power-deduct-tip[data-v-1a7b4740]{display:none!important}.sidebar-generate-btn[data-v-1a7b4740]{padding:1.25rem!important}.sidebar-image-container .image-title-time[data-v-1a7b4740]{width:100%;display:flex;flex-direction:column;justify-content:center;padding:.125rem;box-sizing:border-box}.sidebar-image-container .image-title[data-v-1a7b4740]{font-size:1rem;font-weight:600;color:#fff;line-height:1.2;margin-bottom:.25rem}.sidebar-image-container .image-time[data-v-1a7b4740]{font-size:.875rem;color:#ccc;line-height:1.2;opacity:.9}.sidebar-image-container:hover .image-title[data-v-1a7b4740]{color:#42b983}.sidebar-image-container:hover .image-time[data-v-1a7b4740]{color:#fff;opacity:1}@media (max-width:768px){.canvas-container[data-v-1a7b4740]{width:95%;height:calc(100% - 7.5rem);margin-top:0}.canvas-sidebar[data-v-1a7b4740]{top:4.375rem;height:calc(100vh - 4.375rem);width:18.75rem!important}.canvas-editor[data-v-1a7b4740]{padding-right:18.75rem;padding-top:4.375rem}.sidebar-generate-btn[data-v-1a7b4740]{margin-top:.9375rem;height:2.75rem!important;font-size:.875rem!important;border-radius:.5rem!important}.generate-btn[data-v-1a7b4740]{width:10rem;height:2.75rem;font-size:.875rem}.test-generate-btn[data-v-1a7b4740]{bottom:1.25rem;left:1.25rem;padding:.375rem0.75rem;font-size:.75rem}.image-zoom-modal[data-v-1a7b4740]{padding:1.25rem}.image-zoom-content[data-v-1a7b4740]{max-width:95%;max-height:70%}.zoom-controls[data-v-1a7b4740]{gap:.625rem;bottom:1.25rem}.zoom-btn[data-v-1a7b4740]{padding:.5rem1rem;font-size:.75rem}.zoom-size-info[data-v-1a7b4740]{bottom:4.375rem;font-size:.75rem;padding:.25rem0.625rem}.canvas-sidebar[data-v-1a7b4740]::-webkit-scrollbar{width:.25rem}}.image-zoom-modal[data-v-1a7b4740]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.92);z-index:99999;display:flex;align-items:center;justify-content:center;padding:2.5rem;box-sizing:border-box;backdrop-filter:blur(.5rem);animation:fadeIn-data-v-1a7b4740 .3s ease}.zoom-nav-btn[data-v-1a7b4740]{position:absolute;top:50%;transform:translateY(-50%);width:3.75rem;height:3.75rem;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;border:none;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:999992;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(.25rem);opacity:0;visibility:hidden}.image-zoom-modal:hover .zoom-nav-btn[data-v-1a7b4740]{opacity:1;visibility:visible}.zoom-prev[data-v-1a7b4740]{left:1.875rem}.zoom-next[data-v-1a7b4740]{right:1.875rem}.zoom-nav-btn[data-v-1a7b4740]:hover{background:#d92054;transform:translateY(-50%) scale(1.1)}.zoom-nav-btn.disabled[data-v-1a7b4740]{opacity:.3!important;cursor:not-allowed;background:hsla(0,0%,100%,.08);transform:translateY(-50%) scale(1)}.image-zoom-content[data-v-1a7b4740]{position:relative;max-width:85%;max-height:75%;overflow:hidden;border-radius:.75rem;box-shadow:0 .9375rem 3.125rem rgba(0,0,0,.6);background:rgba(0,0,0,.3)}.zoom-image[data-v-1a7b4740]{max-width:100%;max-height:75vh;display:block;object-fit:contain;border-radius:.75rem;padding:1.25rem;box-sizing:border-box}.zoom-top-bar[data-v-1a7b4740]{position:absolute;top:1.25rem;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1.875rem;box-sizing:border-box;z-index:999991}.zoom-title[data-v-1a7b4740]{color:#fff;font-size:1.125rem;font-weight:500;text-shadow:0 .125rem .5rem rgba(0,0,0,.5);background:rgba(0,0,0,.3);padding:.5rem 1rem;border-radius:1.25rem;backdrop-filter:blur(.25rem)}.zoom-close-btn[data-v-1a7b4740]{width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(255,77,79,.8);color:#fff;border:none;font-size:1.375rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .75rem rgba(255,77,79,.3)}.zoom-close-btn[data-v-1a7b4740]:hover{background:#ff4d4f;transform:scale(1.1);box-shadow:0 .375rem 1rem rgba(255,77,79,.5)}.zoom-bottom-bar[data-v-1a7b4740]{position:absolute;bottom:1.875rem;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1.875rem;box-sizing:border-box;z-index:999991;gap:1.25rem;flex-wrap:wrap}.zoom-controls[data-v-1a7b4740]{display:flex;gap:.75rem;background:rgba(0,0,0,.3);padding:.625rem 1rem;border-radius:.5rem;backdrop-filter:blur(.25rem)}.zoom-btn[data-v-1a7b4740]{padding:.625rem 1.25rem;background:hsla(0,0%,100%,.15);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(.125rem)}.zoom-btn[data-v-1a7b4740]:hover{background:rgba(66,185,131,.8);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(66,185,131,.3)}.zoom-in[data-v-1a7b4740]{background:rgba(66,185,131,.5)}.zoom-out[data-v-1a7b4740]{background:hsla(0,0%,60%,.5)}.zoom-reset[data-v-1a7b4740]{background:rgba(0,153,255,.5)}.zoom-download[data-v-1a7b4740]{background:rgba(255,159,11,.5);margin-left:.625rem}.zoom-image-title-box[data-v-1a7b4740]{width:100%;padding:.75rem 1.25rem .5rem;box-sizing:border-box;text-align:center;z-index:10;display:flex;align-items:center;justify-content:center}.zoom-image-main-title[data-v-1a7b4740]{font-size:1rem;color:#fff;font-weight:500;line-height:1.4;text-shadow:0 .125rem .5rem rgba(0,0,0,.6);background:rgba(0,0,0,.35);padding:.5rem 1.25rem;border-radius:1.25rem;backdrop-filter:blur(.375rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}@media (max-width:768px){.zoom-image-main-title[data-v-1a7b4740]{font-size:.875rem;padding:.375rem 1rem}}