body{background-color:#fff;color:var(--dark);line-height:1.6}.container[data-v-43a7f9b8]{max-width:1200px;margin:0 auto;padding:40px 20px}header[data-v-43a7f9b8]{text-align:center;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--border)}header .nav-btn[data-v-43a7f9b8]{width:100px}header .index-btn[data-v-43a7f9b8]{position:static;background:none;border:1px solid var(--border);padding:8px 0;cursor:pointer;color:var(--accent);font-size:.9rem;opacity:.7;transition:all .3s;letter-spacing:.5px;width:100px;text-align:center;border-radius:3px;min-height:32px}header .index-btn[data-v-43a7f9b8]:hover{opacity:1;background-color:var(--light);border-color:var(--accent)}header .dropdown-menu[data-v-43a7f9b8]{display:flex;position:absolute;top:110%;left:0;background-color:#fff;border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:10px;flex-direction:column;gap:10px}header .dropdown-menu.show[data-v-43a7f9b8]{display:flex}header .fuli-btn[data-v-43a7f9b8]{background-color:#fff;color:var(--primary);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:.8rem;cursor:pointer;transition:all .3s ease}header .wx-modal[data-v-43a7f9b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}header .modal-overlay[data-v-43a7f9b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}header .modal-content[data-v-43a7f9b8]{position:relative;background:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);text-align:center;z-index:1001;max-width:300px;width:90%}header .qr-code[data-v-43a7f9b8]{width:150px;height:150px;margin-bottom:15px}header .modal-text[data-v-43a7f9b8]{font-size:1rem;color:#333;margin-bottom:15px}header .modal-btn[data-v-43a7f9b8]{padding:10px 20px;border:1px solid var(--border);background-color:#fff;color:var(--dark);border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}header .modal-btn.primary[data-v-43a7f9b8]{background-color:var(--dark);color:#fff;border-color:var(--dark)}header .close-btn[data-v-43a7f9b8]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;transition:color .3s ease}header .close-btn[data-v-43a7f9b8]:hover{color:#000}h1[data-v-43a7f9b8]{font-size:2rem;font-weight:400;margin-bottom:8px;color:var(--primary);letter-spacing:1px}.subtitle[data-v-43a7f9b8]{margin-top:5px;font-size:.9rem;color:var(--accent);font-weight:300;letter-spacing:.5px}.line-view[data-v-43a7f9b8]{width:100%;height:20px}.example-section[data-v-43a7f9b8]{margin-top:60px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column}.example-section .example-prompt[data-v-43a7f9b8]{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:2px;font-size:14px;font-weight:400;color:var(--accent)}.example-section .example-view[data-v-43a7f9b8]{margin-top:5px;max-width:600px;height:100%;border:1px solid #eee;position:relative;overflow:hidden;overflow-x:auto;display:flex;align-items:center;padding:10px;box-sizing:border-box}.example-section .example-view .example-title[data-v-43a7f9b8]{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:2px;font-size:14px;font-weight:400;color:var(--accent);margin-right:10px}.example-section .example-view .example-image[data-v-43a7f9b8]{display:flex;align-items:center;cursor:pointer}.example-section .example-view .example-image .example-img[data-v-43a7f9b8]{width:70px;height:70px;margin-right:10px;object-fit:cover;border-radius:4px;border:2px solid #eee}.example-section .example-view .example-image .example-img.selected[data-v-43a7f9b8]{border:2px solid #000}.example-section .example-view .example-refresh[data-v-43a7f9b8]{display:flex;align-items:center;margin-right:10px;margin-left:10px}.example-section .example-view .example-refresh .refresh-img[data-v-43a7f9b8]{width:22px;height:20px;transition:transform .5s ease}.example-section .example-view .example-refresh .refresh-img.spin[data-v-43a7f9b8]{animation:spin-43a7f9b8 .5s linear}.upload-section[data-v-43a7f9b8]{display:flex;flex-direction:row;align-items:center;margin-bottom:30px;justify-content:center}.upload-box[data-v-43a7f9b8]{position:relative;width:100%;max-width:510px;min-height:200px;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;background-color:#f9f9f9;cursor:pointer;overflow:hidden;padding:20px;transform:translate(85px)}.upload-box[data-v-43a7f9b8]:hover{border-color:var(--accent)}.upload-box.drag-over[data-v-43a7f9b8]{background-color:rgba(0,0,0,.05);border-color:var(--primary)}.upload-main-box[data-v-43a7f9b8]{display:flex;flex-direction:column;align-items:center}.dropdown-arrow[data-v-43a7f9b8]{max-width:150px;color:var(--accent);font-size:1.5rem;z-index:10;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:4px;transition:transform .3s ease}.dropdown-arrow svg[data-v-43a7f9b8]{transition:transform .3s ease}.dropdown-arrow.rotate svg[data-v-43a7f9b8]{transform:rotate(180deg)}.dropdown-arrow p[data-v-43a7f9b8]{margin-left:10px;font-weight:400;font-size:.8rem;text-align:center}.dropdown-menus[data-v-43a7f9b8]{position:absolute;bottom:45px;right:80px;background-color:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:20;padding:8px;max-height:120px;overflow-y:auto}.dropdown-item[data-v-43a7f9b8]{display:flex;align-items:center;margin-bottom:4px}.dropdown-item input[data-v-43a7f9b8]{margin-right:8px}.dropdown-item label[data-v-43a7f9b8]{font-size:.9rem;color:var(--accent)}.dropdown-modal[data-v-43a7f9b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.dropdown-modal .modal-content[data-v-43a7f9b8]{position:relative;background:#fff;width:90%;max-width:400px;padding:20px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);text-align:center;z-index:100}.dropdown-modal .modal-content h3[data-v-43a7f9b8]{margin-bottom:20px;font-size:1.2rem;color:#333}.dropdown-modal .modal-content .dropdown-buttons[data-v-43a7f9b8]{display:flex;flex-wrap:wrap;gap:10px;padding:10px}.dropdown-modal .modal-content .dropdown-buttons button[data-v-43a7f9b8]{padding:8px 16px;border:1px solid var(--border);background-color:#fff;color:var(--accent);cursor:pointer;border-radius:4px;transition:all .3s ease;font-size:.9rem}.dropdown-modal .modal-content .dropdown-buttons button[data-v-43a7f9b8]:hover{background-color:var(--light)}.dropdown-modal .modal-content .dropdown-buttons button.selected[data-v-43a7f9b8]{background-color:var(--dark);color:#fff;border-color:var(--dark)}.dropdown-modal .modal-content .close-btn[data-v-43a7f9b8]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;transition:color .3s ease}.dropdown-modal .modal-content .close-btn[data-v-43a7f9b8]:hover{color:#000}.dropdown-modal .modal-content .sure-btn[data-v-43a7f9b8]{margin-top:15px;width:100%;height:40px;border:1px solid var(--dark);border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;background-color:var(--dark);color:#fff}.dropdown-modal .modal-overlay[data-v-43a7f9b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.upload-icon[data-v-43a7f9b8]{font-size:1.2rem;color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.upload-text[data-v-43a7f9b8]{text-align:center;color:var(--accent)}.upload-text h3[data-v-43a7f9b8]{font-weight:400;margin-bottom:5px;font-size:1.1rem;letter-spacing:.5px}.upload-text p[data-v-43a7f9b8]{font-size:.8rem;opacity:.7}.upload-warn[data-v-43a7f9b8]{margin-top:10px;height:65px;width:100%;padding:10px 30px;border:1px solid #eee;border-radius:10px}.upload-warn .upload-warnBig[data-v-43a7f9b8],.upload-warn .upload-warnSmall[data-v-43a7f9b8]{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;text-align:center}.upload-warn .upload-warnSmall[data-v-43a7f9b8]{color:var(--accent)}.upload-box[data-v-43a7f9b8]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--border);transform:scaleX(0);transition:transform .3s ease}.upload-box[data-v-43a7f9b8]:hover:after{transform:scaleX(1)}.settings-container[data-v-43a7f9b8]{position:relative;margin-left:20px;transform:translate(90px);z-index:10;display:flex;flex-direction:column}.settings-btn[data-v-43a7f9b8]{position:static;background:none;border:1px solid var(--border);padding:8px 16px;cursor:pointer;color:var(--accent);font-size:.9rem;opacity:.7;transition:all .3s;letter-spacing:.5px;width:150px;text-align:center;min-height:36px}.settings-btn[data-v-43a7f9b8]:hover{opacity:1;background-color:var(--light)}.imageMatting-btn[data-v-43a7f9b8]{position:static;background:none;border:1px solid var(--border);padding:8px 16px;cursor:pointer;color:var(--accent);font-size:.9rem;opacity:.7;letter-spacing:.5px;width:150px;text-align:center;min-height:36px;display:flex;align-items:center;justify-content:space-between}.background-view[data-v-43a7f9b8]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:0 5px;box-sizing:border-box}.background-view .background-text[data-v-43a7f9b8]{color:var(--accent);font-size:.9rem;opacity:.7;letter-spacing:.5px}.select-num[data-v-43a7f9b8]{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:30px}.select-num .num-title[data-v-43a7f9b8]{text-align:center;margin-bottom:20px;color:var(--accent);font-size:16px;letter-spacing:.5px}.select-num .select-options[data-v-43a7f9b8]{display:flex;justify-content:center;gap:10px}.select-num .select-options .select-option[data-v-43a7f9b8]{width:90px;height:40px;border:1px solid var(--border);cursor:pointer;transition:all .3s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px}.select-num .select-options .select-option[data-v-43a7f9b8]:hover{border-color:var(--accent);background-color:var(--light)}.select-num .select-options .select-option.selected[data-v-43a7f9b8]{border-color:var(--dark);background-color:var(--dark);color:#fff}.select-num .number-input[data-v-43a7f9b8]{width:50px}.country-panel[data-v-43a7f9b8],.gender-panel[data-v-43a7f9b8],.settings-panel[data-v-43a7f9b8]{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);padding:15px;width:200px;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.03);margin-top:10px}.country-panel.show[data-v-43a7f9b8],.gender-panel.show[data-v-43a7f9b8],.settings-panel.show[data-v-43a7f9b8]{display:block}.gender-panel[data-v-43a7f9b8]{width:100px}.country-panel[data-v-43a7f9b8]{width:150px}.settings-option[data-v-43a7f9b8]{margin-bottom:12px}.settings-option h4[data-v-43a7f9b8]{font-weight:400;margin-bottom:6px;color:var(--secondary);font-size:.8rem;letter-spacing:.3px}input[type=number][data-v-43a7f9b8],select[data-v-43a7f9b8]{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:0;background-color:#fff;font-size:.8rem;color:var(--secondary);appearance:none;-webkit-appearance:none;-moz-appearance:none}select[data-v-43a7f9b8]{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27292.4%27%20height%3D%27292.4%27%3E%3Cpath%20fill%3D%27%23888888%27%20d%3D%27M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:.65em auto;padding-right:30px}.style-selection[data-v-43a7f9b8]{margin-top:40px;text-align:center}.style-title[data-v-43a7f9b8]{text-align:center;margin-bottom:20px;color:var(--accent);font-size:.9rem;letter-spacing:.5px}.style-options[data-v-43a7f9b8]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.style-option[data-v-43a7f9b8]{width:90px;height:40px;border:1px solid var(--border);cursor:pointer;transition:all .3s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px}.style-option[data-v-43a7f9b8]:hover{border-color:var(--accent);background-color:var(--light)}.style-option.selected[data-v-43a7f9b8]{border-color:var(--dark);background-color:var(--dark);color:#fff}.style-option img[data-v-43a7f9b8]{width:100%;height:100%;object-fit:cover}.style-option span[data-v-43a7f9b8]{font-size:.7rem;color:var(--secondary);word-break:break-word}.style-option.selected span[data-v-43a7f9b8]{color:#fff}.generate-btn[data-v-43a7f9b8]{margin:30px auto 0;padding:10px 0;width:120px;background:transparent;color:var(--dark);border:1px solid var(--dark);font-size:.8rem;cursor:pointer;transition:all .3s;letter-spacing:.5px;position:relative}.generate-text[data-v-43a7f9b8]{position:absolute;top:30px;left:43px;font-size:9px;font-weight:700;color:#000}.generate-text-hover[data-v-43a7f9b8]{color:#fff}.generate-btn[data-v-43a7f9b8]:hover{background:var(--dark);color:#fff}.loading-state[data-v-43a7f9b8]{text-align:center;margin:40px 0}.spinner[data-v-43a7f9b8]{width:150px;height:150px;margin:0 auto 0}.loading-text[data-v-43a7f9b8]{color:var(--secondary);font-size:1.1rem}.loading-subtext[data-v-43a7f9b8]{margin-top:10px;color:var(--accent);font-size:.9rem}.results-section[data-v-43a7f9b8]{margin:50px 0}.results-grid[data-v-43a7f9b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:30px}.result-item[data-v-43a7f9b8]{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;border:1px solid var(--border);position:relative;display:flex;flex-direction:column}.result-item[data-v-43a7f9b8]:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.result-item img[data-v-43a7f9b8]{width:100%;height:auto;object-fit:contain;display:block;flex-shrink:0}.result-item>div[data-v-43a7f9b8]:first-child{flex-grow:1;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;min-height:200px}.result-actions[data-v-43a7f9b8]{padding:10px 15px;display:flex;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.9);transition:opacity .3s ease;opacity:0;border-top:1px solid var(--border)}.result-item:hover .result-actions[data-v-43a7f9b8]{opacity:1}.action-btn[data-v-43a7f9b8]{padding:6px 12px;border:none;border-radius:0;font-size:.8rem;cursor:pointer;transition:background-color .3s,opacity .3s;letter-spacing:.3px}.action-btn[data-v-43a7f9b8]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[data-v-43a7f9b8]{background-color:var(--dark);color:#fff}.edit-btn[data-v-43a7f9b8]:hover:not(:disabled){background-color:var(--secondary)}.download-btn[data-v-43a7f9b8]{background-color:var(--light);color:var(--dark);border:1px solid var(--border)}.download-btn[data-v-43a7f9b8]:hover:not(:disabled){background-color:#f0f0f0}.edit-panel[data-v-43a7f9b8]{margin-top:30px;padding:20px;background:#fff;border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid var(--border);z-index:1001;position:relative}.gallery-section[data-v-43a7f9b8]{margin:80px 0}.gallery-title[data-v-43a7f9b8]{text-align:center;margin-bottom:40px}.gallery-title h2[data-v-43a7f9b8]{font-weight:400;color:var(--primary);margin-bottom:10px;letter-spacing:.5px}.gallery-title p[data-v-43a7f9b8]{color:var(--accent);font-size:.9rem;letter-spacing:.3px}.masonry-grid[data-v-43a7f9b8]{column-count:3;column-gap:20px}.masonry-item[data-v-43a7f9b8]{break-inside:avoid;margin-bottom:20px;border-radius:0;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;border:1px solid var(--border);z-index:1;background-color:#fff}.masonry-item[data-v-43a7f9b8]:nth-child(12){height:420px}.masonry-item[data-v-43a7f9b8]:hover{transform:scale(1.02) translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:2}.masonry-img[data-v-43a7f9b8]{width:100%;height:calc(100% - 40px);display:block}.masonry-caption[data-v-43a7f9b8]{height:40px;padding:10px 12px;background:#fff;font-size:.85rem;color:var(--secondary);letter-spacing:.3px;border-top:1px solid var(--border)}@media(max-width:992px){.masonry-grid[data-v-43a7f9b8]{column-count:2}}@media(max-width:480px){.masonry-grid[data-v-43a7f9b8]{column-count:1}.container[data-v-43a7f9b8]{padding:30px 15px}header[data-v-43a7f9b8]{padding-bottom:30px;margin-bottom:30px}h1[data-v-43a7f9b8]{font-size:1.8rem}.upload-box[data-v-43a7f9b8]{min-height:180px}.results-grid[data-v-43a7f9b8]{grid-template-columns:1fr}header>div[data-v-43a7f9b8]{justify-content:center;flex-wrap:wrap}.index-btn[data-v-43a7f9b8]{font-size:.8rem}}.preview-title[data-v-43a7f9b8]{text-align:center;color:var(--accent);font-size:1rem;margin-bottom:10px;font-weight:400}.preview-container[data-v-43a7f9b8]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px;background-color:var(--light);border:1px dashed var(--border);width:50%;margin:auto}.preview-item[data-v-43a7f9b8]{position:relative;width:80px;height:80px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background-color:#fff}.preview-item[data-v-43a7f9b8]:hover{border-color:var(--accent)}.preview-item img[data-v-43a7f9b8]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-43a7f9b8]{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .2s}.preview-item:hover .remove-btn[data-v-43a7f9b8]{opacity:1}.upload-text-btn[data-v-43a7f9b8]{padding:6px 12px;border:1px solid var(--border);background-color:var(--light);color:var(--accent);font-size:.75rem;cursor:pointer;transition:all .3s;width:auto;text-align:center;display:block;margin-top:5px}.upload-text-btn[data-v-43a7f9b8]:hover{background-color:var(--dark);color:#fff;border-color:var(--dark)}.login-modal[data-v-43a7f9b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;display:flex;justify-content:center;align-items:center}.modal-content[data-v-43a7f9b8]{background-color:#fff;padding:30px 40px;max-width:400px;width:90%;text-align:center;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.modal-content h3[data-v-43a7f9b8]{margin-bottom:15px;color:var(--primary);font-weight:500;font-size:1.3rem}.modal-content p[data-v-43a7f9b8]{margin-bottom:25px;color:var(--secondary);font-size:.95rem}.modal-buttons[data-v-43a7f9b8]{display:flex;justify-content:center;gap:15px;margin-top:25px}.modal-btn[data-v-43a7f9b8]{padding:8px 20px;border:1px solid var(--border);background-color:#fff;color:var(--dark);cursor:pointer;transition:all .3s;min-width:100px;border-radius:3px}.modal-btn.primary[data-v-43a7f9b8]{background-color:var(--dark);color:#fff;border-color:var(--dark)}.modal-btn[data-v-43a7f9b8]:hover{opacity:.8}.upload-bottom-view[data-v-43a7f9b8]{margin-top:15px;width:100%;display:flex;justify-content:space-between;align-items:center}.visual-guide-trigger[data-v-43a7f9b8]{width:70px;position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.visual-guide-trigger .guide-icon[data-v-43a7f9b8]{display:inline-flex;align-items:center;justify-content:center}.visual-guide-trigger .guide-text[data-v-43a7f9b8]{font-size:.75rem;color:var(--accent);transition:color .2s}.visual-guide-trigger:hover .guide-text[data-v-43a7f9b8]{color:var(--dark)}.visual-guide-popup[data-v-43a7f9b8]{position:absolute;bottom:calc(10% + 10px);left:50%;transform:translateX(-50%);width:580px;max-width:90vw;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.12);padding:20px;z-index:1000;max-height:80vh;overflow-y:auto}.preview-modal[data-v-43a7f9b8]{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.93);opacity:0;transition:opacity .3s ease;display:block;visibility:hidden}.preview-modal .modal-container[data-v-43a7f9b8]{width:100%;height:100%}.preview-modal .modal-container .close-btn[data-v-43a7f9b8]{position:absolute;top:30px;right:30px;color:#fff;font-size:30px;cursor:pointer;background:rgba(0,0,0,.5);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:11}.preview-modal .modal-container .close-btn[data-v-43a7f9b8]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.preview-modal .modal-container .preview-nav-container[data-v-43a7f9b8]{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none;padding:0 30px;box-sizing:border-box}.preview-modal .modal-container .preview-nav-container .preview-nav[data-v-43a7f9b8]{color:#fff;font-size:30px;cursor:pointer;background:#000;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;flex-shrink:0;pointer-events:auto}.preview-modal .modal-container .preview-nav-container .preview-nav[data-v-43a7f9b8]:hover{background:hsla(0,0%,100%,.2)}.preview-modal .modal-container .preview-nav-container .preview-content[data-v-43a7f9b8]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:calc(100% - 150px);transition:transform .3s ease;display:flex;align-items:center}.preview-modal .modal-container .preview-nav-container .preview-content .preview-image[data-v-43a7f9b8]{width:auto;height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease,width .3s ease,height .3s ease;margin:0}.preview-modal .modal-container .preview-footer[data-v-43a7f9b8]{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;width:100%;background:rgba(0,0,0,.8);padding-bottom:10px;box-sizing:border-box;z-index:9;height:150px}.preview-modal .modal-container .preview-footer .preview-thumbnails[data-v-43a7f9b8]{display:flex;gap:10px;margin-top:10px;max-width:90%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) rgba(0,0,0,.3)}.preview-modal .modal-container .preview-footer .preview-thumbnails .thumbnail[data-v-43a7f9b8]{width:60px;height:60px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.7;transition:all .3s ease;border:2px solid transparent;flex-shrink:0}.preview-modal .modal-container .preview-footer .preview-thumbnails .thumbnail.active[data-v-43a7f9b8],.preview-modal .modal-container .preview-footer .preview-thumbnails .thumbnail[data-v-43a7f9b8]:hover{opacity:1;border-color:#fff}.preview-modal .modal-container .preview-footer .preview-thumbnails[data-v-43a7f9b8]::-webkit-scrollbar{height:8px}.preview-modal .modal-container .preview-footer .preview-thumbnails[data-v-43a7f9b8]::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.preview-modal .modal-container .preview-footer .preview-thumbnails[data-v-43a7f9b8]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:4px}.preview-modal .modal-container .preview-footer .preview-thumbnails[data-v-43a7f9b8]:last-child:before{color:#fff;margin-right:10px;align-self:center;font-size:.9rem}.preview-modal.active[data-v-43a7f9b8]{opacity:1;visibility:visible}@media(max-height:500px){.visual-guide-popup[data-v-43a7f9b8]{top:calc(100% + 10px);bottom:auto}}.guide-header[data-v-43a7f9b8]{text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.guide-header h4[data-v-43a7f9b8]{font-size:1.1rem;color:var(--dark);margin-bottom:4px}.guide-header p[data-v-43a7f9b8]{font-size:.8rem;color:var(--accent)}.example-grid[data-v-43a7f9b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.example-card[data-v-43a7f9b8]{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s}.example-card[data-v-43a7f9b8]:hover{transform:translateY(-3px)}.example-card img[data-v-43a7f9b8]{width:100%;height:80px;object-fit:contain;display:block}.example-badge[data-v-43a7f9b8]{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.example-badge.good[data-v-43a7f9b8]{background:var(--success);color:#fff}.example-badge.bad[data-v-43a7f9b8]{background:var(--error);color:#fff}.example-desc[data-v-43a7f9b8]{padding:12px;background:#fff}.example-desc h5[data-v-43a7f9b8]{font-size:.8rem;margin-bottom:6px;color:var(--dark)}.example-desc p[data-v-43a7f9b8]{font-size:.7rem;line-height:1.4;color:var(--accent)}.tech-specs[data-v-43a7f9b8]{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 25px;padding-top:15px;border-top:1px dashed var(--border);margin-top:15px}.spec-item[data-v-43a7f9b8]{display:flex;align-items:center;font-size:.75rem;color:var(--secondary)}.spec-icon[data-v-43a7f9b8]{width:16px;height:16px;fill:var(--accent);margin-right:6px;flex-shrink:0}.contact-container[data-v-43a7f9b8]{position:relative}.contact-popup[data-v-43a7f9b8]{position:absolute;top:100%;background:#fff;border:1px solid var(--border);padding:10px;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;margin-top:5px}.gender-option[data-v-43a7f9b8]{padding:8px 12px;cursor:pointer;color:var(--secondary);font-size:.9rem;transition:background-color .3s;text-align:center}.gender-option[data-v-43a7f9b8]:hover{background-color:var(--light)}.aspect-btn[data-v-43a7f9b8]{background-color:#fff;color:var(--accent);border:1px solid var(--border);padding:8px 12px;cursor:pointer;font-size:.8rem;transition:background-color .3s,border-color .3s,color .3s;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;width:100%}.aspect-icon[data-v-43a7f9b8]{border:1px solid var(--border);border-radius:2px;flex-shrink:0}.aspect-btn[data-v-43a7f9b8]:hover{background-color:var(--light);border-color:var(--accent)}.aspect-btn.selected[data-v-43a7f9b8]{background-color:var(--dark);color:#fff;border-color:var(--dark)}.aspect-btn.selected .aspect-icon[data-v-43a7f9b8]{background:#fff!important;border-color:var(--dark)}.upload-loading[data-v-43a7f9b8]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:5}.upload-loading .loading-content[data-v-43a7f9b8]{text-align:center;padding:20px}.upload-loading .loading-spinner[data-v-43a7f9b8]{width:60px;height:60px}.upload-loading .loading-text[data-v-43a7f9b8]{margin-top:8px;color:var(--accent);font-size:.9rem}footer p[data-v-43a7f9b8]{font-size:.75rem}footer div[data-v-43a7f9b8]{margin-top:8px;gap:5px;flex-wrap:wrap;justify-content:center}footer img[data-v-43a7f9b8]{opacity:.7}@media(max-width:768px){.contact-popup[data-v-43a7f9b8]{left:auto!important}.nav-btn[data-v-43a7f9b8]{width:40px!important}.example-section[data-v-43a7f9b8]{margin-top:30px}.example-section .example-view[data-v-43a7f9b8]{max-width:90%}.example-section .example-view .example-title[data-v-43a7f9b8]{letter-spacing:1px;font-size:12px;flex-shrink:0}.example-section .example-view .example-refresh[data-v-43a7f9b8]{display:flex;align-items:center;margin-left:5px;margin-right:5px}.dropdown-arrow[data-v-43a7f9b8]{max-width:150px;font-size:1rem}.preview-item .remove-btn[data-v-43a7f9b8]{opacity:1}.preview-container[data-v-43a7f9b8]{width:100%}.results-section[data-v-43a7f9b8]{margin:30px 0}.loading-state[data-v-43a7f9b8]{margin:10px 0 0 0;position:relative;top:10px}.upload-section[data-v-43a7f9b8]{flex-direction:column;align-items:center;margin-bottom:30px}.upload-box[data-v-43a7f9b8]{transform:none;max-width:90%;padding:15px}.upload-warn .upload-warnBig[data-v-43a7f9b8]{font-size:14px}.upload-warn .upload-warnSmall[data-v-43a7f9b8]{font-size:13px}.settings-container[data-v-43a7f9b8]{margin-left:0;margin-top:20px;width:90%;transform:translate(0);height:auto}.settings-container>div[data-v-43a7f9b8]{flex-direction:row;flex-wrap:wrap;height:auto;gap:8px}.settings-all[data-v-43a7f9b8]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%;height:100%}.imageMatting-btn[data-v-43a7f9b8],.settings-btn[data-v-43a7f9b8]{width:100%;padding:8px 12px;transform:none!important}.settings-panel[data-v-43a7f9b8]{left:50%;transform:translateX(-50%);margin-top:5px}.gender-panel[data-v-43a7f9b8]{left:38%;transform:translateX(-50%);margin-top:5px}.country-panel[data-v-43a7f9b8]{left:58%;transform:translateX(-50%);margin-top:5px}.style-options[data-v-43a7f9b8]{gap:8px}.gallery-section[data-v-43a7f9b8]{margin:60px 0}.masonry-grid[data-v-43a7f9b8]{column-count:2;column-gap:15px}.masonry-grid .masonry-item[data-v-43a7f9b8]:first-child{height:280px}.results-grid[data-v-43a7f9b8]{grid-template-columns:repeat(2,minmax(165px,1fr))}.result-actions[data-v-43a7f9b8]{padding:0!important}.result-item .result-actions[data-v-43a7f9b8]{opacity:1}footer div[data-v-43a7f9b8]{margin-top:0;gap:0;flex-wrap:nowrap}.select-option[data-v-43a7f9b8]{width:55px!important;height:35px!important}}.overlay[data-v-43a7f9b8]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:none;overflow:hidden}.canvas-container[data-v-43a7f9b8]{max-height:100%;overflow-y:auto;background:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}canvas[data-v-43a7f9b8]{border:1px solid #ddd;display:block}.canvas-view[data-v-43a7f9b8]{position:relative}.custom-cursor[data-v-43a7f9b8]{background:url(/img/xiangsugeziditu.f28b0933.png);backgroundRepeat:"repeat";cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="black"/></svg>') 12 12,auto}.mask-animation-overlay[data-v-43a7f9b8]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:10;overflow:hidden}.mask-animation[data-v-43a7f9b8]{position:absolute;top:-50%;left:0;width:100%;height:100px;background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0));animation:scan-animation-43a7f9b8 2s linear infinite}@keyframes scan-animation-43a7f9b8{0%{top:-50%}to{top:100%}}.controls[data-v-43a7f9b8]{margin-top:10px;text-align:center}.controls button[data-v-43a7f9b8]{background-color:#f0f0f0;border:1px solid #ccc;color:#333;padding:8px 16px;margin:5px;cursor:pointer;font-size:14px;border-radius:4px;transition:background-color .3s,border-color .3s,color .3s}.controls button[data-v-43a7f9b8]:hover{background-color:#e0e0e0;border-color:#999;color:#000}.controls button[data-v-43a7f9b8]:active{background-color:#d0d0d0;border-color:#666;color:#000}.brush-control[data-v-43a7f9b8]{margin-top:10px;text-align:center}.brush-control label[data-v-43a7f9b8]{margin-right:10px;color:#333}.brush-control input[type=range][data-v-43a7f9b8]{-webkit-appearance:none;width:100%;height:8px;background:#ddd;outline:none;opacity:.7;transition:opacity .2s}.brush-control input[type=range][data-v-43a7f9b8]:hover{opacity:1}.brush-control input[type=range][data-v-43a7f9b8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#000;cursor:pointer;border-radius:50%}.brush-control input[type=range][data-v-43a7f9b8]::-moz-range-thumb{width:16px;height:16px;background:#000;cursor:pointer;border-radius:50%}.loading-progress[data-v-43a7f9b8]{margin-top:10px;margin-bottom:10px;padding:0 15px;text-align:center}.progress-bar[data-v-43a7f9b8]{height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:5px}.progress-fill[data-v-43a7f9b8]{height:100%;background-color:var(--dark);transition:width .3s ease}.progress-text[data-v-43a7f9b8]{font-size:.8rem;color:var(--secondary);font-weight:500}.circle-progress-container[data-v-43a7f9b8]{width:100px;height:100px;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center}.circle-progress[data-v-43a7f9b8]{width:100%;height:100%;position:absolute;top:0;left:0;stroke-width:5;fill:none;stroke-linecap:round;transform:rotate(-90deg)}.circle-bg[data-v-43a7f9b8]{stroke:#f3f3f3}.circle-fill[data-v-43a7f9b8]{stroke:#000;transition:stroke-dasharray .3s ease}.spinner[data-v-43a7f9b8]{width:60%;height:60%;z-index:2;position:relative}.percentage-text[data-v-43a7f9b8]{font-size:.9rem;font-weight:500;color:#333}.loading-animation[data-v-43a7f9b8]{width:30px;height:30px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-43a7f9b8 1s linear infinite}.loading-text[data-v-43a7f9b8]{margin-top:10px;color:#fff;font-size:12px;text-align:center}@keyframes spin-43a7f9b8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.template-modal[data-v-43a7f9b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.template-modal .temp-modal-overlay[data-v-43a7f9b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.template-modal .temp-modal-content[data-v-43a7f9b8]{position:relative;background:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);text-align:center;z-index:1001;max-width:600px;width:90%}.template-modal .temp-modal-content .modal-title[data-v-43a7f9b8]{font-size:1.5rem;color:var(--primary);margin-bottom:20px}.template-modal .template-grid[data-v-43a7f9b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-bottom:20px;height:340px;overflow-y:auto}.template-modal .template-grid .template-item[data-v-43a7f9b8]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative;height:155px}.template-modal .template-grid .template-item .template-image[data-v-43a7f9b8]{margin-top:10px;width:100px;height:100px;object-fit:cover;border-radius:8px;margin-bottom:10px}.template-modal .template-grid .template-item .template-name[data-v-43a7f9b8]{font-size:.9rem;color:var(--accent);margin-bottom:10px}.template-modal .template-grid .template-item .delect-btn[data-v-43a7f9b8]{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .2s}.template-modal .template-grid .template-item[data-v-43a7f9b8]:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.template-modal .template-grid .template-item:hover .delect-btn[data-v-43a7f9b8]{opacity:1}.template-modal .pagination[data-v-43a7f9b8]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.template-modal .pagination button[data-v-43a7f9b8]{padding:8px 16px;border:1px solid var(--border);background-color:#fff;color:var(--accent);cursor:pointer;border-radius:4px;transition:all .3s ease}.template-modal .pagination button[data-v-43a7f9b8]:disabled{background-color:#f0f0f0;color:#ccc;cursor:not-allowed}.template-modal .pagination span[data-v-43a7f9b8]{font-size:.9rem;color:var(--accent)}.template-modal .close-btn[data-v-43a7f9b8]{margin-top:20px;padding:10px 20px;background-color:var(--dark);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.template-modal .close-btn[data-v-43a7f9b8]:hover{background-color:var(--primary)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--primary:#1a1a1a;--secondary:#333;--accent:#555;--light:#f8f8f8;--dark:#1a1a1a;--border:#e0e0e0;--success:#2ecc71;--warning:#f39c12;--error:#e74c3c;--black:#000;--white:#fff;--gray-50:#f9fafb;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#424242;--gray-900:#111827;--dark-gray:#1a1a1a;--medium-gray:#4d4d4d;--light-gray:#e6e6e6;--shadow:0 4px 12px rgba(0,0,0,.05);--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--primary-text-color:#333;--light-text-color:#777;--border-color:#e0e0e0;--hover-background-color:#f8f9fa;--disabled-color:#ccc;--disabled-background-color:#f5f5f5;--error-color:#dc3545}