.login-page[data-v-1a587c31]{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:115px 20px;display:flex}.title[data-v-1a587c31]{color:#293256;margin-bottom:20px;font-size:30px;font-weight:700}.desc[data-v-1a587c31]{color:#293256;margin-bottom:40px;font-size:14px;font-weight:500;line-height:1.6}.input-wrap[data-v-1a587c31]{width:100%;max-width:320px;margin-bottom:90px;position:relative}.input[data-v-1a587c31]{text-align:center;background:#f5f5f5;border:1px solid #0000;border-radius:12px;width:100%;padding:14px 40px 14px 16px;font-size:16px}.input[data-v-1a587c31]:focus{border-color:#4051ff;outline:none}.input.error[data-v-1a587c31]{border-color:#ff4d4f}.eye-btn[data-v-1a587c31]{cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.next-btn[data-v-1a587c31]{color:#fff;cursor:pointer;background:#4051ff;border:none;border-radius:50px;width:100%;max-width:232px;height:56px;padding:16px;font-size:16px}.next-btn[data-v-1a587c31]:disabled{opacity:.6}.error-text[data-v-1a587c31]{color:#ea4b40;text-align:center;margin-top:30px;font-size:14px;font-weight:500}.list-page[data-v-550634c3]{background:#fff;flex-direction:column;min-height:100vh;display:flex}.header[data-v-550634c3]{border-bottom:1px solid #eee;flex-shrink:0;align-items:center;padding:16px;display:flex}.back-btn[data-v-550634c3]{cursor:pointer;background:0 0;border:none;margin-right:15px}.title[data-v-550634c3]{margin-left:4px;font-size:16px;font-weight:500}.scroll-wrap[data-v-550634c3]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.pull-refresh[data-v-550634c3]{color:#666;justify-content:center;align-items:center;height:0;font-size:14px;transition:height .2s;display:flex;overflow:hidden}.pull-refresh.active[data-v-550634c3]{height:40px}.grid[data-v-550634c3]{grid-template-columns:repeat(2,1fr);gap:16px;max-width:768px;margin:0 auto;padding:16px;display:grid}.card[data-v-550634c3]{cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;height:158px;padding:15px 4px 10px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 6px 1px #0000001a}.card[data-v-550634c3]:active{transform:scale(.98)}.img[data-v-550634c3]{width:100%;height:87px;margin-bottom:0}.preview-img[data-v-550634c3]{object-fit:cover;border-radius:4px;width:100%;height:100%}.placeholder[data-v-550634c3]{background:#e9e9e9;border-radius:4px;width:100%;height:100%}.card-footer[data-v-550634c3]{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.name[data-v-550634c3]{color:#333;font-size:14px;font-weight:700}.share-btn[data-v-550634c3]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.share-btn img[data-v-550634c3]{width:24px;height:24px}.modal-overlay[data-v-550634c3]{z-index:999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-550634c3]{background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:288px;height:337px;display:flex}.modal-icon[data-v-550634c3]{width:140px;height:111px;margin-bottom:20px}.text[data-v-550634c3]{color:#4051ff;margin-bottom:30px;font-size:18px;font-weight:700}.copy-btn[data-v-550634c3]{color:#fff;cursor:pointer;background:#4051ff;border:none;border-radius:24px;width:200px;height:50px;margin-bottom:12px;font-size:16px}.copy-btn[data-v-550634c3]:disabled{opacity:.6}.cancel-btn[data-v-550634c3]{color:#4051ff;cursor:pointer;background-color:#ebedff;border:none;border-radius:24px;width:200px;height:50px;font-size:16px}@media (width>=768px){.grid[data-v-550634c3]{grid-template-columns:repeat(3,1fr);max-width:1100px}.card[data-v-550634c3]{height:190px}.img[data-v-550634c3]{height:110px}}.scene-container[data-v-6fd1f5de]{width:100%;height:300px;position:relative}.scene[data-v-6fd1f5de]{background:#f5f5f5;width:100%;height:100%}.loading-overlay[data-v-6fd1f5de]{z-index:10;background:#ffffffd9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-box[data-v-6fd1f5de]{flex-direction:column;align-items:center;gap:12px;display:flex}.loading-spin[data-v-6fd1f5de]{border:3px solid #eaecef;border-top-color:#4051ff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-6fd1f5de}.loading-text[data-v-6fd1f5de]{color:#666;font-size:14px}@keyframes spin-6fd1f5de{to{transform:rotate(360deg)}}.editor-page[data-v-4a1a22bd]{background:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.mobile-only[data-v-4a1a22bd]{display:none}.editor-body[data-v-4a1a22bd]{width:100%;height:100vh;display:flex;overflow:hidden}.canvas-section[data-v-4a1a22bd]{touch-action:none;background:#f7f7f7;flex:1;justify-content:center;align-items:center;height:100%;transition:all .3s;display:flex;overflow:hidden!important}[data-v-4a1a22bd] .scene-container,[data-v-4a1a22bd] .scene{width:100%!important;height:100%!important;max-height:none!important}.panel-section[data-v-4a1a22bd]{background:#fff;border-left:1px solid #eee;flex-direction:row;align-items:center;width:420px;height:100vh;transition:all .3s;display:flex;overflow:hidden}.panel-section.hide[data-v-4a1a22bd]{border-left:none;width:0}.toggle-arrow[data-v-4a1a22bd]{z-index:10;color:#4051ff;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:36px;height:44px;font-size:16px;transition:right .3s;display:flex;position:absolute;right:410px}.panel-section.hide .toggle-arrow[data-v-4a1a22bd]{right:0}.panel[data-v-4a1a22bd]{-webkit-overflow-scrolling:touch;flex-direction:column;width:420px;height:100%;padding:24px 20px 80px;display:flex;overflow-y:auto}.tab-content-wrap[data-v-4a1a22bd]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.spacer[data-v-4a1a22bd]{flex:1;min-height:40px}.share-btn-inside[data-v-4a1a22bd]{color:#fff;cursor:pointer;background:#4051ff;border:none;border-radius:30px;width:70%;height:52px;margin:16px auto 0;font-size:16px;font-weight:500;box-shadow:0 0 11px 1px #0f35816b}.header[data-v-4a1a22bd]{border-bottom:1px solid #eee;align-items:center;padding:16px;display:flex}.back-btn[data-v-4a1a22bd]{cursor:pointer;background:0 0;border:none;margin-right:12px;font-size:18px}.title[data-v-4a1a22bd]{font-size:16px;font-weight:500}.tabs[data-v-4a1a22bd]{flex-shrink:0;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.tab[data-v-4a1a22bd]{color:#4051ff;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #4051ff;border-radius:50px;flex-shrink:0;padding:8px 14px;font-size:13px}.tab.active[data-v-4a1a22bd]{color:#fff;background:#4051ff}.accordion-item[data-v-4a1a22bd]{border:1px solid #eee;border-radius:12px;margin-bottom:12px;overflow:hidden}.accordion-header[data-v-4a1a22bd]{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;display:flex}.accordion-header.disabled[data-v-4a1a22bd]{cursor:default;opacity:.9}.accordion-header .label[data-v-4a1a22bd]{font-size:16px;font-weight:500}.accordion-header .selected-value[data-v-4a1a22bd]{text-align:right;color:#888;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:10px;font-size:14px;overflow:hidden}.accordion-header .arrow[data-v-4a1a22bd]{color:#999;transition:transform .3s}.accordion-header .arrow.open[data-v-4a1a22bd]{transform:rotate(180deg)}.accordion-body[data-v-4a1a22bd]{padding:0 16px 16px}.color-list[data-v-4a1a22bd]{gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.color-item[data-v-4a1a22bd]{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.color-item.disabled[data-v-4a1a22bd]{cursor:default;opacity:.8}.color-item .color[data-v-4a1a22bd]{border:2px solid #0000;border-radius:50%;width:42px;height:42px}.color-item.active .color[data-v-4a1a22bd]{border-color:#4051ff}.color-item .color-name[data-v-4a1a22bd]{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12px;overflow:hidden}.btn-group[data-v-4a1a22bd]{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.option-btn[data-v-4a1a22bd]{cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:12px 20px;font-size:14px}.option-btn.active[data-v-4a1a22bd]{color:#4051ff;background:#fff;border-color:#4051ff}.option-btn.disabled[data-v-4a1a22bd]{cursor:default;opacity:.8}.share-modal[data-v-4a1a22bd]{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-4a1a22bd]{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:380px;padding:24px}.link-box[data-v-4a1a22bd]{word-break:break-all;text-align:left;background:#f5f5f5;border-radius:8px;margin:12px 0;padding:12px}.modal-btns[data-v-4a1a22bd]{gap:12px;margin-top:16px;display:flex}.copy-btn[data-v-4a1a22bd]{color:#fff;cursor:pointer;background:#4051ff;border:none;border-radius:8px;flex:1;padding:12px}.close-btn[data-v-4a1a22bd]{cursor:pointer;background:#eee;border:none;border-radius:8px;flex:1;padding:12px}@media (width<=768px){.mobile-only[data-v-4a1a22bd]{display:flex}.editor-body[data-v-4a1a22bd]{touch-action:auto;flex-direction:column;height:auto}.canvas-section[data-v-4a1a22bd]{flex:none;width:100%;height:300px}.panel-section[data-v-4a1a22bd]{border-top:1px solid #eee;border-left:none;border-radius:24px 24px 0 0;height:auto;width:100%!important}.panel-section.hide[data-v-4a1a22bd]{width:100%!important}.toggle-arrow[data-v-4a1a22bd]{display:none}.panel[data-v-4a1a22bd]{flex-direction:column;width:100%;max-height:calc(100vh - 300px);padding:22px 18px 100px;display:flex;overflow:hidden!important}.share-btn-inside[data-v-4a1a22bd]{z-index:99;width:254px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:#f7f8fa;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{max-width:1200px;margin:0 auto;position:relative}
