.bottom-actions[data-v-cecdbb36]{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px;width:100%}.bottom-actions .action-button[data-v-cecdbb36]{background:#fff;border:2px solid #00a3ff;border-radius:14px;box-shadow:0 2px 4px #0000001a;color:#333;flex:1;font-size:16px;font-weight:600;height:48px;min-width:0;width:100%}.bottom-actions .action-button[data-v-cecdbb36]:hover{background:#f8f8f8;border-color:#00a3ff;box-shadow:0 4px 8px #00a3ff40;transform:translateY(-1px)}.secondary-actions[data-v-cecdbb36]{gap:16px;margin-bottom:20px}.secondary-actions[data-v-cecdbb36],.secondary-actions .action-link[data-v-cecdbb36]{align-items:center;display:flex;justify-content:center}.secondary-actions .action-link[data-v-cecdbb36]{background:#f5f5f5;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.secondary-actions .action-link span[data-v-cecdbb36]{align-items:center;display:flex}.secondary-actions .action-link[data-v-cecdbb36]:hover{background:#e8e8e8;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.secondary-actions .action-link .action-icon[data-v-cecdbb36]{align-items:center;display:flex;filter:hue-rotate(45deg) saturate(1.5);font-size:16px}.text-to-image-preview[data-v-cecdbb36]{position:relative}.text-to-image-preview .bottom-banners[data-v-cecdbb36]{align-items:center;box-sizing:border-box;display:flex;gap:16px;padding:0 16px;width:100%}@media (max-width:1024px){.text-to-image-preview .bottom-banners[data-v-cecdbb36]{gap:12px;padding:0 12px}}@media (max-width:768px){.text-to-image-preview .bottom-banners[data-v-cecdbb36]{gap:8px;padding:0 8px}}@media (max-width:480px){.text-to-image-preview .bottom-banners[data-v-cecdbb36]{gap:5px;padding:0 5px}}.text-to-image-preview .bottom-banners .history-link[data-v-cecdbb36]{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0;justify-content:center;line-height:1.6;max-width:400px;min-width:0;padding:0 12px;text-align:center}.text-to-image-preview .bottom-banners .history-link span[data-v-cecdbb36]{color:#595757;display:inline;font-size:14px;white-space:normal}.text-to-image-preview .bottom-banners .history-link .history-text[data-v-cecdbb36]{color:#00549c;display:inline;font-size:14px;text-decoration:none;transition:color .3s ease;white-space:normal}.text-to-image-preview .bottom-banners .history-link .history-text[data-v-cecdbb36]:hover{color:#0d4575;text-decoration:underline}@media (max-width:1024px){.text-to-image-preview .bottom-banners .history-link[data-v-cecdbb36]{max-width:300px;padding:0 10px}}@media (max-width:768px){.text-to-image-preview .bottom-banners .history-link[data-v-cecdbb36]{max-width:200px;padding:0 8px}.text-to-image-preview .bottom-banners .history-link .history-text[data-v-cecdbb36],.text-to-image-preview .bottom-banners .history-link span[data-v-cecdbb36]{font-size:12px}}@media (max-width:480px){.text-to-image-preview .bottom-banners .history-link[data-v-cecdbb36]{max-width:150px;padding:0 5px}.text-to-image-preview .bottom-banners .history-link .history-text[data-v-cecdbb36],.text-to-image-preview .bottom-banners .history-link span[data-v-cecdbb36]{font-size:11px}}.text-to-image-preview .bottom-banners .brand-banner[data-v-cecdbb36]{align-items:center;aspect-ratio:16/9;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;justify-content:space-around;min-width:0;overflow:hidden;padding:0 15px;position:relative;transition:transform .3s ease}.text-to-image-preview .bottom-banners .brand-banner[data-v-cecdbb36]:hover{transform:translateY(-2px)}.text-to-image-preview .bottom-banners .brand-banner.left[data-v-cecdbb36]{border-radius:12px 13px 41px 12px/12px 24px 107px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 25px) 100%,0 100%);flex:0 1 28%;margin-right:auto;max-width:28%;min-width:200px;padding-right:40px;z-index:2}@media (max-width:1024px){.text-to-image-preview .bottom-banners .brand-banner.left[data-v-cecdbb36]{flex:0 1 25%;max-width:25%;min-width:150px;padding-right:20px}}@media (max-width:768px){.text-to-image-preview .bottom-banners .brand-banner.left[data-v-cecdbb36]{flex:0 1 22%;max-width:22%;min-width:100px;padding:0 8px}}@media (max-width:480px){.text-to-image-preview .bottom-banners .brand-banner.left[data-v-cecdbb36]{flex:0 1 20%;max-width:20%;min-width:80px;padding:0 5px}}.text-to-image-preview .bottom-banners .brand-banner.left .brand-video[data-v-cecdbb36]{border-radius:12px 13px 41px 12px/12px 24px 107px 12px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.text-to-image-preview .bottom-banners .brand-banner.left .brand-video.hidden[data-v-cecdbb36]{opacity:0;pointer-events:none}.text-to-image-preview .bottom-banners .brand-banner.left .video-placeholder[data-v-cecdbb36]{align-items:center;background:#dbcdd7;border-radius:12px 13px 41px 12px/12px 24px 107px 12px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:0}.text-to-image-preview .bottom-banners .brand-banner.left .video-placeholder .placeholder-text[data-v-cecdbb36]{color:#fff;font-size:14px;font-weight:500;opacity:.9;text-shadow:0 2px 4px rgba(0,0,0,.3)}.text-to-image-preview .bottom-banners .brand-banner.left .video-overlay[data-v-cecdbb36]{border-radius:12px 13px 41px 12px/12px 24px 107px 12px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.text-to-image-preview .bottom-banners .brand-banner.right[data-v-cecdbb36]{border-radius:41px 12px 12px 13px/107px 12px 12px 24px;clip-path:polygon(25px 0,100% 0,100% 100%,0 100%);flex:0 1 28%;margin-left:auto;max-width:28%;min-width:200px;padding:0;z-index:1}@media (max-width:1024px){.text-to-image-preview .bottom-banners .brand-banner.right[data-v-cecdbb36]{flex:0 1 25%;max-width:25%;min-width:150px}}@media (max-width:768px){.text-to-image-preview .bottom-banners .brand-banner.right[data-v-cecdbb36]{flex:0 1 22%;max-width:22%;min-width:100px;padding:0 8px}}@media (max-width:480px){.text-to-image-preview .bottom-banners .brand-banner.right[data-v-cecdbb36]{flex:0 1 20%;max-width:20%;min-width:80px;padding:0 5px}}.text-to-image-preview .bottom-banners .brand-banner.right .brand-video[data-v-cecdbb36]{border-radius:41px 12px 12px 13px/107px 12px 12px 24px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.text-to-image-preview .bottom-banners .brand-banner.right .brand-video.hidden[data-v-cecdbb36]{opacity:0;pointer-events:none}.text-to-image-preview .bottom-banners .brand-banner.right .video-placeholder[data-v-cecdbb36]{align-items:center;background:#dbcdd7;border-radius:41px 12px 12px 13px/107px 12px 12px 24px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:0}.text-to-image-preview .bottom-banners .brand-banner.right .video-placeholder .placeholder-text[data-v-cecdbb36]{color:#fff;font-size:14px;font-weight:500;opacity:.9;text-shadow:0 2px 4px rgba(0,0,0,.3)}.text-to-image-preview .customize-loading-overlay[data-v-cecdbb36]{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.text-to-image-preview .preview-header[data-v-cecdbb36]{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.text-to-image-preview .preview-header .preview-title h3[data-v-cecdbb36]{color:#303133;font-size:14px;font-weight:600;margin:0 0 3px}.text-to-image-preview .preview-header .preview-title .preview-details[data-v-cecdbb36]{color:#606266;font-size:12px;line-height:1.4}.text-to-image-preview .preview-header .preview-actions .result-count-selector[data-v-cecdbb36]{align-items:center;display:flex;gap:8px}.text-to-image-preview .preview-header .preview-actions .result-count-selector .selector-label[data-v-cecdbb36]{color:#333;font-size:14px;font-weight:500}.text-to-image-preview .preview-header .preview-actions .result-count-selector .count-select[data-v-cecdbb36]{width:80px}.text-to-image-preview .preview-header .preview-actions .result-count-selector .count-select[data-v-cecdbb36] .el-input__wrapper{background:#fff;border:1px solid #dcdfe6;border-radius:6px}.text-to-image-preview .preview-header .preview-actions .result-count-selector .count-select[data-v-cecdbb36] .el-input__wrapper:hover{border-color:#c0c4cc}.text-to-image-preview .preview-header .preview-actions .result-count-selector .count-select[data-v-cecdbb36] .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.text-to-image-preview .preview-header .preview-actions .result-count-selector .count-select[data-v-cecdbb36] .el-input__inner{color:#606266;font-size:14px;text-align:center}.text-to-image-preview .generating-status[data-v-cecdbb36]{margin-bottom:24px}.text-to-image-preview .generating-status .image-grid .generating-placeholder[data-v-cecdbb36]{align-items:center;background:#f8f9fa;border:10px solid #e5e8e6!important;display:flex;height:722px;justify-content:center;width:806px}.text-to-image-preview .generating-status .image-grid .generating-placeholder .generating-content[data-v-cecdbb36]{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.text-to-image-preview .generating-status .image-grid .generating-placeholder .generating-content .loading-spinner[data-v-cecdbb36]{animation:spin-cecdbb36 2s linear infinite;font-size:32px;margin-bottom:12px}.text-to-image-preview .generating-status .image-grid .generating-placeholder .generating-content .status-text[data-v-cecdbb36]{color:#606266;font-size:14px;font-weight:500}.text-to-image-preview .generating-status .image-grid .generating-placeholder .generating-content .progress-wrap[data-v-cecdbb36]{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:20px}.text-to-image-preview .generating-status .image-grid .generating-placeholder .generating-content .progress-wrap .progress-time[data-v-cecdbb36]{color:#909399;font-size:12px}.text-to-image-preview .image-grid[data-v-cecdbb36]{align-content:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin:0 auto;max-width:100%;min-width:600px;padding:0 10px 10px;width:100%}.text-to-image-preview .image-grid .grid-item[data-v-cecdbb36]{aspect-ratio:1/1;background:#e5e8e6;border-radius:12px;cursor:pointer;flex:0 0 calc(50% - 7px);height:auto;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:calc(50% - 7px)}.text-to-image-preview .image-grid .grid-item[data-v-cecdbb36]:only-child{flex:0 0 100%;width:100%}.text-to-image-preview .image-grid .grid-item[data-v-cecdbb36]:hover{background:#fff;box-shadow:0 1px 13px #00000080}.text-to-image-preview .image-grid .grid-item.selected[data-v-cecdbb36]{background:#fff;box-shadow:0 8px 30px #000c,0 4px 15px #0009;transform:scale(1.02)}.text-to-image-preview .image-grid .grid-item[data-v-cecdbb36] .el-image{border-radius:0;height:100%;overflow:hidden;width:100%}.text-to-image-preview .image-grid .grid-item .grid-image[data-v-cecdbb36]{animation:fadeIn-cecdbb36 .5s ease forwards;display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:all .3s ease;width:100%}.text-to-image-preview .image-grid .grid-item .grid-image[data-v-cecdbb36]:hover{transform:scale(1.05)}.text-to-image-preview .image-grid .grid-item .magnifier-mask[data-v-cecdbb36]{background-color:#ffffff4d;border:2px solid hsla(0,0%,100%,.8);box-shadow:0 0 0 2000px #0000004d;cursor:crosshair;pointer-events:none;position:absolute;z-index:10}.text-to-image-preview .image-grid .grid-item .magnifier-preview[data-v-cecdbb36]{background-color:#fff;background-repeat:no-repeat;border:3px solid #fff;border-radius:8px;box-shadow:0 8px 30px #0000004d;height:600px;overflow:hidden;pointer-events:none;position:fixed;width:600px;z-index:9999}.text-to-image-preview .image-grid .grid-item .image-placeholder[data-v-cecdbb36]{align-items:center;animation:pulse-cecdbb36 2s infinite;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.text-to-image-preview .image-grid .grid-item .image-placeholder .placeholder-icon[data-v-cecdbb36]{font-size:48px;margin-bottom:8px;opacity:.7}.text-to-image-preview .image-grid .grid-item .image-placeholder .placeholder-text[data-v-cecdbb36]{color:#666;font-size:14px;font-weight:500}@keyframes fadeIn-cecdbb36{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-cecdbb36{0%,to{opacity:1}50%{opacity:.8}}.text-to-image-preview .image-grid.large-image-grid[data-v-cecdbb36]{gap:12px}.text-to-image-preview .image-grid.large-image-grid .large-image-item[data-v-cecdbb36]{border:17px solid #e5e8e6!important;box-shadow:0 2px 8px #0000001a;flex:0 0 806px!important;height:806px!important;width:806px!important}.text-to-image-preview .image-grid.large-image-grid .large-image-item .grid-image[data-v-cecdbb36]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.text-to-image-preview .image-grid.large-image-grid .large-image-item[data-v-cecdbb36]:hover{background:#fff;border:17px solid #fff!important;box-shadow:0 1px 13px #00000080}.text-to-image-preview .image-grid.large-image-grid .large-image-item.selected[data-v-cecdbb36]{background:#fff;border:17px solid #fff!important;box-shadow:0 8px 30px #000c,0 4px 15px #0009;transform:scale(1.02)}.text-to-image-preview .bottom-actions[data-v-cecdbb36]{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-bottom:10px;padding:10px 16px}.text-to-image-preview .bottom-actions .action-button[data-v-cecdbb36]{align-items:center;background:#fff;border:2px solid #00a3ff;border-radius:14px;box-shadow:0 2px 4px #0000001a;color:#575a5e;display:flex;flex:1;font-size:16px;font-weight:600;height:52px;justify-content:center}.text-to-image-preview .bottom-actions .action-button[data-v-cecdbb36]:hover{background:#f8f8f8;border-color:#00a3ff;box-shadow:0 4px 8px #00a3ff40;transform:translateY(-1px)}@keyframes spin-cecdbb36{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-v-cecdbb36] .vr-dialog .el-dialog{background:#f0f0f0;border-radius:8px;overflow:hidden}[data-v-cecdbb36] .vr-dialog .el-dialog__header{display:none}[data-v-cecdbb36] .vr-dialog .el-dialog__body{background:#f0f0f0;padding:0}.vr-tryon-container[data-v-cecdbb36]{background:#f0f0f0;display:flex;flex-direction:column;height:80vh;max-height:900px;min-height:700px;position:relative;width:100%}.vr-tryon-container .close-btn[data-v-cecdbb36]{align-items:center;background:#d0d0d0;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:9px;top:15px;transition:all .3s ease;width:30px;z-index:100}.vr-tryon-container .close-btn span[data-v-cecdbb36]{color:#fff;font-size:18px;font-weight:700}.vr-tryon-container .close-btn[data-v-cecdbb36]:hover{background:#b0b0b0;transform:scale(1.1)}.vr-tryon-container .main-content[data-v-cecdbb36]{background:#000;display:flex;flex:1;overflow:hidden;padding:0;position:relative}.vr-tryon-container .main-content .face-tracking-canvas[data-v-cecdbb36],.vr-tryon-container .main-content .face-tracking-video[data-v-cecdbb36]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.vr-tryon-container .main-content .face-tracking-video[data-v-cecdbb36]{transform:scaleX(-1);z-index:1}.vr-tryon-container .main-content .face-tracking-canvas[data-v-cecdbb36]{transform:scaleX(-1);z-index:2}.vr-tryon-container .main-content .static-background[data-v-cecdbb36]{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%;z-index:0}.vr-tryon-container .main-content .hidden[data-v-cecdbb36]{display:none}.vr-tryon-container .main-content .tryon-loading-overlay[data-v-cecdbb36]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.85);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.vr-tryon-container .main-content .face-recognition-loading[data-v-cecdbb36]{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center}.vr-tryon-container .main-content .loading-face[data-v-cecdbb36]{height:150px;position:relative;width:120px}.vr-tryon-container .main-content .face-outline[data-v-cecdbb36]{animation:facePulse-cecdbb36 2s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.8);border-radius:50%/60% 60% 40% 40%;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.vr-tryon-container .main-content .scan-line[data-v-cecdbb36]{animation:scanDown-cecdbb36 2s linear infinite;background:linear-gradient(90deg,transparent,#4caf50 50%,transparent);box-shadow:0 0 10px #4caf50;height:3px;left:0;position:absolute;top:0;width:100%}.vr-tryon-container .main-content .scan-dots[data-v-cecdbb36]{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.vr-tryon-container .main-content .dot[data-v-cecdbb36]{animation:dotPulse-cecdbb36 1.5s ease-in-out infinite;background:#4caf50;border-radius:50%;box-shadow:0 0 8px #4caf50;height:8px;position:absolute;width:8px}.vr-tryon-container .main-content .dot-1[data-v-cecdbb36]{animation-delay:0s;left:50%;top:20%;transform:translate(-50%,-50%)}.vr-tryon-container .main-content .dot-2[data-v-cecdbb36]{animation-delay:.3s;left:20%;top:50%;transform:translate(-50%,-50%)}.vr-tryon-container .main-content .dot-3[data-v-cecdbb36]{animation-delay:.6s;right:20%;top:50%;transform:translate(50%,-50%)}.vr-tryon-container .main-content .dot-4[data-v-cecdbb36]{animation-delay:.9s;bottom:20%;left:50%;transform:translate(-50%,50%)}.vr-tryon-container .main-content .loading-text[data-v-cecdbb36]{color:#fff;text-align:center}.vr-tryon-container .main-content .text-primary[data-v-cecdbb36]{animation:textPulse-cecdbb36 2s ease-in-out infinite;font-size:16px;font-weight:600;margin-bottom:8px}.vr-tryon-container .main-content .text-secondary[data-v-cecdbb36]{color:#ffffffb3;font-size:12px}@keyframes facePulse-cecdbb36{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes scanDown-cecdbb36{0%{opacity:1;top:0}to{opacity:.3;top:100%}}@keyframes dotPulse-cecdbb36{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes textPulse-cecdbb36{0%,to{opacity:1}50%{opacity:.7}}.vr-tryon-container .main-content .left-slider[data-v-cecdbb36]{height:200px;left:42px;position:absolute;top:76%;transform:translateY(-50%);width:20px;z-index:5}.vr-tryon-container .main-content .left-slider .slider-track[data-v-cecdbb36]{background:#666;border-radius:2px;cursor:pointer;height:100%;position:relative;width:4px}.vr-tryon-container .main-content .left-slider .slider-track .slider-handle[data-v-cecdbb36]{background:#000;border-radius:50%;cursor:grab;height:16px;left:50%;position:absolute;transform:translate(-50%);transition:all .1s ease;width:16px}.vr-tryon-container .main-content .left-slider .slider-track .slider-handle[data-v-cecdbb36]:active{cursor:grabbing;transform:translate(-50%) scale(1.2)}.vr-tryon-container .main-content .camera-btn .camera-icon[data-v-cecdbb36]{color:#fff;font-size:20px}.vr-tryon-container .main-content .right-toolbar-container[data-v-cecdbb36]{background:transparent;display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 80px);overflow-x:visible;overflow-y:auto;padding-right:4px;position:absolute;right:10px;top:60px;z-index:5}.vr-tryon-container .main-content .right-toolbar-container[data-v-cecdbb36]::-webkit-scrollbar{width:4px}.vr-tryon-container .main-content .right-toolbar-container[data-v-cecdbb36]::-webkit-scrollbar-track{background:transparent}.vr-tryon-container .main-content .right-toolbar-container[data-v-cecdbb36]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.vr-tryon-container .main-content .right-toolbar-container[data-v-cecdbb36]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.vr-tryon-container .main-content .portrait-selection-right[data-v-cecdbb36]{background:hsla(0,0%,100%,.9);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:6px;width:70px}.vr-tryon-container .main-content .portrait-selection-right .selection-label[data-v-cecdbb36]{color:#666;font-size:12px;font-weight:500;margin-bottom:4px;text-align:center;white-space:nowrap}.vr-tryon-container .main-content .portrait-selection-right .portrait-items[data-v-cecdbb36]{align-items:center;display:flex;flex-direction:column;gap:8px}.vr-tryon-container .main-content .portrait-selection-right .portrait-item[data-v-cecdbb36]{align-items:center;background:#f8f8f8;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;transition:all .3s ease;width:52px}.vr-tryon-container .main-content .portrait-selection-right .portrait-item[data-v-cecdbb36]:hover{border-color:#ccc;transform:scale(1.05)}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.active[data-v-cecdbb36]{border-color:#3a3a3a;border-width:3px;box-shadow:0 2px 8px #3a3a3a33}.vr-tryon-container .main-content .portrait-selection-right .portrait-item .portrait-thumbnail[data-v-cecdbb36]{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item[data-v-cecdbb36]{background:#fff;border-color:#d0d0d0;border-style:dashed}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item svg[data-v-cecdbb36]{display:block;height:20px;width:20px}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item-wrapper[data-v-cecdbb36]{align-items:center;background:transparent;border:none;display:flex;flex-direction:column;gap:4px;height:auto;padding:0;width:auto}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item-wrapper[data-v-cecdbb36]:hover{transform:none}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item-wrapper.active[data-v-cecdbb36]{border:none;box-shadow:none}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item-wrapper .upload-item[data-v-cecdbb36]{height:52px;margin:0;width:52px}.vr-tryon-container .main-content .portrait-selection-right .portrait-item.upload-item-wrapper .upload-label[data-v-cecdbb36]{color:#666;font-size:10px;line-height:1.2;max-width:70px;text-align:center;white-space:nowrap}.vr-tryon-container .right-toolbar[data-v-cecdbb36]{align-items:center;background:hsla(0,0%,100%,.9);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:6px;width:70px}.vr-tryon-container .right-toolbar .upload-label[data-v-cecdbb36]{color:#666;font-size:10px;line-height:1.2;max-width:70px;text-align:center;white-space:nowrap}.vr-tryon-container .right-toolbar .tool-btn[data-v-cecdbb36]{align-items:center;background:#f8f8f8;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .3s ease;width:52px}.vr-tryon-container .right-toolbar .tool-btn[data-v-cecdbb36]:hover{background:#e8e8e8;border-color:#ccc;transform:scale(1.05)}.vr-tryon-container .right-toolbar .tool-btn .camera-icon[data-v-cecdbb36]{color:#333;font-size:24px}.vr-tryon-container .right-toolbar .tool-btn .tool-img[data-v-cecdbb36]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.vr-tryon-container .right-toolbar .tool-btn .tool-icon[data-v-cecdbb36]{color:#333;font-size:24px}.vr-tryon-container .portrait-selection[data-v-cecdbb36]{align-items:center;background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:12px;height:80px;justify-content:flex-start;padding:0 10px}.vr-tryon-container .portrait-selection .selection-label[data-v-cecdbb36]{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.vr-tryon-container .portrait-selection .portrait-items[data-v-cecdbb36]{align-items:center;display:flex;flex:1;gap:8px}.vr-tryon-container .portrait-selection .portrait-item[data-v-cecdbb36]{align-items:center;background:#f8f8f8;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;transition:all .3s ease;width:70px}.vr-tryon-container .portrait-selection .portrait-item[data-v-cecdbb36]:hover{border-color:#ccc;transform:scale(1.05)}.vr-tryon-container .portrait-selection .portrait-item.active[data-v-cecdbb36]{border-color:#3a3a3a;border-width:3px;box-shadow:0 2px 8px #3a3a3a33}.vr-tryon-container .portrait-selection .portrait-item .portrait-thumbnail[data-v-cecdbb36]{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vr-tryon-container .portrait-selection .portrait-item.upload-item[data-v-cecdbb36]{background:#fff;border-color:#d0d0d0;border-style:dashed}.vr-tryon-container .portrait-selection .portrait-item.upload-item svg[data-v-cecdbb36]{display:block;height:24px;width:24px}.vr-tryon-container .portrait-selection .portrait-item.upload-item-wrapper[data-v-cecdbb36]{align-items:center;background:transparent;border:none;display:flex;flex-direction:row;gap:4px;height:auto;padding:0;width:auto}.vr-tryon-container .portrait-selection .portrait-item.upload-item-wrapper[data-v-cecdbb36]:hover{transform:none}.vr-tryon-container .portrait-selection .portrait-item.upload-item-wrapper.active[data-v-cecdbb36]{border:none;box-shadow:none}.vr-tryon-container .portrait-selection .portrait-item.upload-item-wrapper .upload-item[data-v-cecdbb36]{height:70px;margin:0;width:70px}.vr-tryon-container .portrait-selection .portrait-item.upload-item-wrapper .upload-label[data-v-cecdbb36]{color:#666;font-size:11px;line-height:1.2;max-width:80px;text-align:center;white-space:nowrap}.vr-tryon-container .jewelry-selection[data-v-cecdbb36]{align-items:center;background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:6px;height:66px;justify-content:flex-start;padding:0 10px}.vr-tryon-container .jewelry-selection .jewelry-item[data-v-cecdbb36]{align-items:center;background:#f8f8f8;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.vr-tryon-container .jewelry-selection .jewelry-item[data-v-cecdbb36]:hover{border-color:#ccc;transform:scale(1.05)}.vr-tryon-container .jewelry-selection .jewelry-item.active[data-v-cecdbb36]{border-color:#3a3a3a;border-width:3px}.vr-tryon-container .jewelry-selection .jewelry-item .jewelry-icon[data-v-cecdbb36]{color:#d9d9d9;font-size:30px}.vr-tryon-container .jewelry-selection .jewelry-item .jewelry-icon.no-jewelry[data-v-cecdbb36]{color:#d9d9d9}.vr-tryon-container .jewelry-selection .jewelry-item .jewelry-icon svg[data-v-cecdbb36]{display:block;height:30px;width:30px}.vr-tryon-container .jewelry-selection .jewelry-item .jewelry-image[data-v-cecdbb36]{border-radius:4px;height:50px;-o-object-fit:contain;object-fit:contain;width:50px}.vr-tryon-container .jewelry-selection .jewelry-item.upload-item[data-v-cecdbb36]{background:#fff;border-color:#d0d0d0;border-style:dashed}.vr-tryon-container .prompt-input-section[data-v-cecdbb36]{background:#fff;border-top:1px solid #e0e0e0;padding:10px}.vr-tryon-container .prompt-input-section .prompt-input[data-v-cecdbb36]{width:100%}.vr-tryon-container .prompt-input-section .prompt-input[data-v-cecdbb36] .el-textarea__inner{border:1px solid #dcdfe6;border-radius:6px;color:#606266;font-size:14px;min-height:60px;padding:8px 12px;resize:vertical}.vr-tryon-container .prompt-input-section .prompt-input[data-v-cecdbb36] .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.vr-tryon-container .prompt-input-section .prompt-input[data-v-cecdbb36] .el-textarea__inner:disabled{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}[data-v-cecdbb36] .three-dialog .el-dialog{background:#000;border-radius:12px;margin:0;max-height:80vh;max-width:80vw;overflow:hidden}[data-v-cecdbb36] .three-dialog .el-dialog__header{display:none}[data-v-cecdbb36] .three-dialog .el-dialog__body{background:#000;padding:0}.three-viewer-container[data-v-cecdbb36]{background:#000;display:flex;flex-direction:column;height:70vh;position:relative;width:100%}.three-viewer-container .close-btn[data-v-cecdbb36]{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.three-viewer-container .close-btn span[data-v-cecdbb36]{color:#fff;font-size:24px;font-weight:700}.three-viewer-container .close-btn[data-v-cecdbb36]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.three-viewer-container .three-viewer[data-v-cecdbb36]{background:linear-gradient(135deg,#1e3c72,#2a5298);flex:1;overflow:hidden;position:relative;width:100%}.three-viewer-container .three-controls[data-v-cecdbb36]{bottom:15px;display:flex;gap:15px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.three-viewer-container .three-controls .control-group[data-v-cecdbb36]{backdrop-filter:blur(10px);background:rgba(0,0,0,.6);border-radius:20px;display:flex;gap:8px;padding:8px 12px}.three-viewer-container .three-controls .control-btn[data-v-cecdbb36]{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:3px;min-width:50px;padding:6px 10px;transition:all .3s ease}.three-viewer-container .three-controls .control-btn[data-v-cecdbb36]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.three-viewer-container .three-controls .control-btn[data-v-cecdbb36]:active{transform:translateY(0)}.three-viewer-container .three-controls .control-btn span[data-v-cecdbb36]:first-child{font-size:16px}.three-viewer-container .three-controls .control-btn span[data-v-cecdbb36]:last-child{font-size:10px;font-weight:500}.fullscreen-viewer[data-v-cecdbb36]{align-items:center;background:rgba(0,0,0,.95);bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:9999}.fullscreen-viewer .viewer-container[data-v-cecdbb36]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.fullscreen-viewer .viewer-close[data-v-cecdbb36]{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:30px;top:30px;transition:all .3s ease;width:50px;z-index:10}.fullscreen-viewer .viewer-close[data-v-cecdbb36]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.fullscreen-viewer .viewer-close .close-icon[data-v-cecdbb36]{color:#fff;font-size:28px;font-weight:300;line-height:1}.fullscreen-viewer .viewer-counter[data-v-cecdbb36]{backdrop-filter:blur(10px);background:rgba(0,0,0,.5);border-radius:25px;color:#fff;font-size:18px;font-weight:500;left:50%;padding:10px 24px;position:absolute;top:30px;transform:translate(-50%);z-index:10}.fullscreen-viewer .viewer-image-wrapper[data-v-cecdbb36]{align-items:center;display:flex;height:100%;justify-content:center;padding:100px 120px 150px;width:100%}.fullscreen-viewer .viewer-image-wrapper .viewer-image[data-v-cecdbb36]{animation:zoomIn-cecdbb36 .3s ease;border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.fullscreen-viewer .viewer-nav[data-v-cecdbb36]{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.fullscreen-viewer .viewer-nav[data-v-cecdbb36]:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.fullscreen-viewer .viewer-nav[data-v-cecdbb36]:disabled{cursor:not-allowed;opacity:.3}.fullscreen-viewer .viewer-nav .nav-icon[data-v-cecdbb36]{color:#fff;font-size:40px;font-weight:300;line-height:1}.fullscreen-viewer .viewer-nav.viewer-prev[data-v-cecdbb36]{left:30px}.fullscreen-viewer .viewer-nav.viewer-next[data-v-cecdbb36]{right:30px}.fullscreen-viewer .viewer-thumbnails[data-v-cecdbb36]{bottom:30px;left:50%;max-width:80%;position:absolute;transform:translate(-50%);z-index:10}.fullscreen-viewer .viewer-thumbnails .thumbnails-wrapper[data-v-cecdbb36]{backdrop-filter:blur(10px);background:rgba(0,0,0,.5);border-radius:15px;display:flex;gap:12px;overflow-x:auto;padding:15px 20px;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin}.fullscreen-viewer .viewer-thumbnails .thumbnails-wrapper[data-v-cecdbb36]::-webkit-scrollbar{height:6px}.fullscreen-viewer .viewer-thumbnails .thumbnails-wrapper[data-v-cecdbb36]::-webkit-scrollbar-track{background:transparent}.fullscreen-viewer .viewer-thumbnails .thumbnails-wrapper[data-v-cecdbb36]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.fullscreen-viewer .viewer-thumbnails .thumbnails-wrapper[data-v-cecdbb36]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.fullscreen-viewer .viewer-thumbnails .thumbnail-item[data-v-cecdbb36]{border:3px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;opacity:.6;overflow:hidden;transition:all .3s ease;width:80px}.fullscreen-viewer .viewer-thumbnails .thumbnail-item[data-v-cecdbb36]:hover{opacity:.9;transform:scale(1.05)}.fullscreen-viewer .viewer-thumbnails .thumbnail-item.active[data-v-cecdbb36]{border-color:#fff;box-shadow:0 4px 12px #ffffff4d;opacity:1}.fullscreen-viewer .viewer-thumbnails .thumbnail-item img[data-v-cecdbb36]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.viewer-fade-enter-active[data-v-cecdbb36],.viewer-fade-leave-active[data-v-cecdbb36]{transition:opacity .3s ease}.viewer-fade-enter-from[data-v-cecdbb36],.viewer-fade-leave-to[data-v-cecdbb36]{opacity:0}@keyframes zoomIn-cecdbb36{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.el-image-viewer__close,.el-image-viewer__wrapper .el-image-viewer__close,body .el-image-viewer__wrapper .el-image-viewer__close{align-items:center!important;backdrop-filter:blur(10px)!important;background:rgba(0,0,0,.5)!important;background:#a29f9f!important;border-radius:50%!important;display:flex!important;height:40px!important;justify-content:center!important;position:absolute!important;right:500px!important;top:130px!important;transition:all .3s ease!important;width:40px!important;z-index:2001!important}.el-image-viewer__close:hover,.el-image-viewer__wrapper .el-image-viewer__close:hover,body .el-image-viewer__wrapper .el-image-viewer__close:hover{background:hsla(0,1%,52%,.7)!important;transform:scale(1.1)!important}.el-image-viewer__close .el-icon,.el-image-viewer__close i,.el-image-viewer__wrapper .el-image-viewer__close .el-icon,.el-image-viewer__wrapper .el-image-viewer__close i,body .el-image-viewer__wrapper .el-image-viewer__close .el-icon,body .el-image-viewer__wrapper .el-image-viewer__close i{color:#fff!important;font-size:20px!important}
