.canvas-editor[data-v-078af4f2]{width:100%;min-height:100vh;background-color:#f6f8f7;padding-top:5rem;box-sizing:border-box}.main-layout[data-v-078af4f2]{display:flex;width:100%}.lin[data-v-078af4f2]{position:absolute;border-radius:1.25rem;border:.0625rem solid rgba(149,148,147,.61);width:65.625rem;height:36.25rem;left:1.875rem;top:1.875rem;pointer-events:none;z-index:1}.sidebar[data-v-078af4f2]{margin-top:1.25rem}.content-area[data-v-078af4f2]{position:absolute;width:100%;pointer-events:none;box-sizing:border-box;position:relative;height:calc(100vh - 6.875rem)}.title-bar[data-v-078af4f2]{display:flex}.title-bar h2[data-v-078af4f2]{position:absolute;font-size:1.6rem;font-weight:600;top:.625rem;left:19.0625rem;color:#333}.core-wrapper[data-v-078af4f2]{pointer-events:auto;position:relative;width:58%;top:3.75rem;left:18.75rem;height:calc(100% - 3.75rem);border-radius:1.25rem;overflow:hidden;box-sizing:border-box}.core-wrapper.generating[data-v-078af4f2]{background-color:#fff}.generating-container[data-v-078af4f2]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.generating-bg-img[data-v-078af4f2]{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.scan-line[data-v-078af4f2]{position:absolute;top:0;left:0;width:.625rem;height:100%;background:linear-gradient(180deg,rgba(0,153,255,0),#09f 50%,rgba(0,153,255,0));z-index:2;animation:scanMoveHorizontal-078af4f2 3s linear infinite}@keyframes scanMoveHorizontal-078af4f2{0%{left:0}to{left:calc(100% - .625rem)}}.generating-text[data-v-078af4f2]{position:absolute;bottom:1.875rem;left:50%;transform:translateX(-50%);font-size:1.125rem;color:#09f;font-weight:500;z-index:3;text-shadow:0 0 .625rem hsla(0,0%,100%,.8)}.compare-container[data-v-078af4f2]{background-color:#fff;border-radius:1.25rem;z-index:9;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.05);aspect-ratio:600/540;will-change:auto;contain:layout paint}.compare-container[data-v-078af4f2],.compare-image-container[data-v-078af4f2]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.before-container[data-v-078af4f2]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;pointer-events:none;transform:translateZ(0)}.after-container[data-v-078af4f2]{z-index:1}.compare-image[data-v-078af4f2]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none!important;transition:none!important}.compare-handle[data-v-078af4f2]{position:absolute;top:0;left:50%;width:2.5rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateX(-50%) translateZ(0);z-index:999;cursor:ew-resize;transition:left .01s linear;pointer-events:all;will-change:left}.handle-line[data-v-078af4f2]{width:.125rem;height:100%;background-color:#09f;box-shadow:0 0 .625rem rgba(0,153,255,.8);transform:translateZ(0)}.handle-circle[data-v-078af4f2]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#09f;display:flex;align-items:center;justify-content:center;box-shadow:0 0 .9375rem rgba(0,153,255,.7);position:absolute;transition:all .1s ease;animation:pulse-078af4f2 2s infinite;transform:translateZ(0)}.handle-circle.active[data-v-078af4f2]{transform:scale(.95) translateZ(0);box-shadow:0 0 .625rem rgba(0,153,255,.9);background-color:#0088e6}.handle-glow[data-v-078af4f2]{position:absolute;width:3.75rem;height:3.75rem;border-radius:50%;background-color:rgba(0,153,255,.2);filter:blur(1.25rem);z-index:-1}@keyframes pulse-078af4f2{0%{box-shadow:0 0 .625rem rgba(0,153,255,.5)}50%{box-shadow:0 0 1.25rem rgba(0,153,255,.8)}to{box-shadow:0 0 .625rem rgba(0,153,255,.5)}}.compare-tips[data-v-078af4f2]{position:absolute;bottom:5rem;left:0;width:100%;display:flex;justify-content:space-between;padding:0 1.875rem;box-sizing:border-box;z-index:8;animation:fadeIn-078af4f2 .5s ease-out}@keyframes fadeIn-078af4f2{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.compare-tips span[data-v-078af4f2]{background-color:rgba(0,0,0,.6);color:#fff;padding:.5rem 1.25rem;border-radius:1.25rem;font-size:.875rem;transition:all .2s ease;backdrop-filter:blur(.3125rem)}.compare-tips span[data-v-078af4f2]:hover{background-color:rgba(0,153,255,.8);transform:translateY(-.125rem)}.compare-actions[data-v-078af4f2]{position:absolute;bottom:1.875rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:.9375rem;align-items:center}.regenerate-btn[data-v-078af4f2]{padding:.75rem 2.1875rem;background-color:#09f;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 .25rem .9375rem rgba(0,153,255,.2)}.regenerate-btn[data-v-078af4f2]:hover{background-color:#0088e6;transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem rgba(0,153,255,.3)}.download-result-btn[data-v-078af4f2]{padding:.75rem 2.1875rem;background-color:#42b983;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 .25rem .9375rem rgba(66,185,131,.2)}.download-result-btn[data-v-078af4f2]:hover{background-color:#36a573;transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem rgba(66,185,131,.3)}.tab-bar[data-v-078af4f2]{display:flex;height:6.25rem;border-radius:1.25rem 1.25rem 0 0;overflow:hidden;position:relative;z-index:2}.tab-item[data-v-078af4f2]{flex:1;text-align:center;padding:.75rem 0;font-size:1.5625rem;padding-top:1.875rem;font-weight:1000;cursor:pointer;color:#666;background-color:#fff;position:relative}.tab-item.tab-left-bg[data-v-078af4f2]{background-image:url(../img/left.8b795402.png);margin-left:-.3125rem;background-size:cover;background-position:50%}.tab-item.tab-right-bg[data-v-078af4f2]{background-image:url(../img/right.61969689.png);margin-right:-.3125rem;background-size:cover;background-position:50%}.tab-item.active[data-v-078af4f2]{background-color:#fff;color:#585f62;font-size:1.5625rem;padding-top:1.875rem;font-weight:1000;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-image:none!important}.upload-panel[data-v-078af4f2]{border-radius:0 0 1.25rem 1.25rem;background-color:#fff;position:absolute;top:6.25rem;left:0;right:0;bottom:0;z-index:2;overflow:hidden;box-sizing:border-box}.upload-box[data-v-078af4f2]{width:100%;cursor:pointer;text-align:center;position:relative}.upload-box[data-v-078af4f2],.upload-placeholder[data-v-078af4f2]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-placeholder[data-v-078af4f2]{min-height:15.625rem}.upload-tip-text[data-v-078af4f2]{position:absolute;top:16.25rem;font-size:1.5625rem;color:#999;margin-bottom:1.5625rem;line-height:1.5}.upload-btn[data-v-078af4f2]{position:absolute;top:20.625rem;width:13.75rem;height:3.75rem;padding:.625rem 1.875rem;background-color:#fff;border:.0625rem solid #dcdfe6;border-radius:.625rem;font-size:1.5625rem;color:#666;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-078af4f2]:hover{border-color:#d92054;color:#98163d}.uploaded-image-container[data-v-078af4f2]{position:relative;width:100%;flex:1;display:flex;justify-content:center;align-items:center;padding:1.25rem;box-sizing:border-box}.uploaded-img[data-v-078af4f2]{max-width:95%;max-height:95%;width:auto;height:auto;object-fit:contain;border-radius:1.25rem}.reupload-icon[data-v-078af4f2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.85);border-radius:50%;padding:.9375rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.1);cursor:pointer;opacity:0;transition:all .3s ease;z-index:10}.uploaded-image-container:hover .reupload-icon[data-v-078af4f2]{opacity:1}.reupload-icon[data-v-078af4f2]:hover{background-color:#fff;box-shadow:0 .25rem .9375rem rgba(0,0,0,.2);transform:translate(-50%,-50%) scale(1.05)}.bottom-text[data-v-078af4f2]{font-size:.9375rem;color:#999;text-align:center;margin-top:.625rem;position:absolute;bottom:3.125rem;width:100%;z-index:1}.generate-btn[data-v-078af4f2]{position:absolute;bottom:3.75rem;left:50%;transform:translateX(-50%);width:21.875rem;height:3.125rem;line-height:2.8125rem;background-color:#575f62;color:#fff;border:none;border-radius:.9375rem;font-size:1.5625rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.generate-btn.disabled[data-v-078af4f2]{background-color:#ccc;cursor:not-allowed}.generate-btn.generating[data-v-078af4f2]{background-color:#db2055;opacity:.8}.generate-btn[data-v-078af4f2]:hover:not(.disabled){background-color:#c61f4d}.result-modal[data-v-078af4f2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1.25rem;box-sizing:border-box}.modal-content[data-v-078af4f2]{width:80%;max-width:56.25rem;background-color:#fff;border-radius:.5rem;padding:1.25rem;box-sizing:border-box;text-align:center}.result-title[data-v-078af4f2]{font-size:1rem;color:#333;margin-bottom:.9375rem;font-weight:500}.result-img[data-v-078af4f2]{max-width:100%;max-height:60vh;object-fit:contain;border-radius:.25rem;margin-bottom:1.25rem}.loading-wrap[data-v-078af4f2]{padding:3.125rem 0}.spinner[data-v-078af4f2]{width:2.5rem;height:2.5rem;border:.25rem solid #f3f3f3;border-top:.25rem solid #db2055;border-radius:50%;animation:spin-078af4f2 1s linear infinite;margin:0 auto .9375rem}@keyframes spin-078af4f2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-wrap p[data-v-078af4f2]{font-size:1rem;color:#666}.error-wrap[data-v-078af4f2]{padding:3.125rem 0;color:#ff4d4f;font-size:1.125rem}.result-actions[data-v-078af4f2]{display:flex;justify-content:center;gap:1.25rem}.close-btn[data-v-078af4f2],.download-btn[data-v-078af4f2]{padding:.625rem 1.5625rem;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .3s ease}.close-btn[data-v-078af4f2]{background-color:#f5f5f5;color:#666}.close-btn[data-v-078af4f2]:hover{background-color:#e5e5e5}.download-btn[data-v-078af4f2]{background-color:#db2055;color:#fff}.download-btn[data-v-078af4f2]:hover{background-color:#c61f4d}.deduct-success-toast[data-v-078af4f2]{position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .75rem rgba(0,0,0,.1);padding:.75rem 1.25rem;z-index:99999;display:flex;align-items:center;gap:.5rem;animation:slideUp-078af4f2 .3s ease-out forwards}@keyframes slideUp-078af4f2{0%{opacity:0;transform:translate(-50%,-1.25rem)}to{opacity:1;transform:translate(-50%)}}.toast-icon[data-v-078af4f2]{font-size:1.5rem;color:#42b983}.toast-text[data-v-078af4f2]{font-size:.875rem;color:#333;line-height:1.4;font-weight:500}.image-upload[data-v-078af4f2]{display:none}@media (max-width:1200px){.core-wrapper[data-v-078af4f2]{width:90%}.generate-btn[data-v-078af4f2]{position:relative;bottom:0;margin-top:1.875rem;right:auto}}.style-buttons-group[data-v-078af4f2]{display:flex;padding:1.875rem .625rem;justify-content:space-around}.style-btn[data-v-078af4f2]{display:flex;border-radius:.9375rem;padding-right:0;width:11.875rem;height:3rem;font-size:1.4375rem;text-align:center;justify-content:center;align-items:center;border:.0625rem solid rgba(86,94,97,.53);background-color:transparent;color:#000;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.style-btn.active[data-v-078af4f2]{background-color:#575f62;color:#fff;border-color:#575f62}.style-btn[data-v-078af4f2]:active{transform:scale(.98)}.style-btn[data-v-078af4f2]:not(.active):hover{border-color:#ccc;background-color:hsla(0,0%,100%,.1)}.style-btn[data-v-078af4f2]:active:after{width:18.75rem;height:18.75rem;opacity:0}@media (prefers-color-scheme:dark){.canvas-editor[data-v-078af4f2]{background-color:#1a1a1a}.deduct-success-toast[data-v-078af4f2],.modal-content[data-v-078af4f2],.tab-item.active[data-v-078af4f2],.upload-panel[data-v-078af4f2]{background-color:#2d2d2d;color:#fff}.tab-bar[data-v-078af4f2],.tab-item[data-v-078af4f2],.upload-btn[data-v-078af4f2]{background-color:#333;color:#ddd}.upload-btn[data-v-078af4f2]{border-color:#555}.bottom-text[data-v-078af4f2],.upload-tip-text[data-v-078af4f2]{color:#bbb}.result-modal[data-v-078af4f2]{background-color:rgba(0,0,0,.95)}.reupload-icon[data-v-078af4f2]{background-color:rgba(45,45,45,.85)}.reupload-icon[data-v-078af4f2]:hover{background-color:#333}}