:root{--bg-dark: #1e1e1e;--bg-card: #2b2b2b;--bg-secondary: #333333;--text-main: #e0e0e0;--text-sub: #a0a0a0;--accent-blue: #3a6df0;--accent-red: #a83232;--border-color: #444;--btn-primary: #2b4c9b;--btn-danger: #7a2e2e;--btn-dark: #444;--btn-normal: #3a6df0;--btn-ghost: #3e4c63;--input-bg: #383838;--input-text: #fff;--input-border: #4a4a4a;--input-focus-border: #5b89f7}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh}.form-panel[data-v-ba62501f]{flex:1;display:flex;flex-direction:column}.form-group[data-v-ba62501f]{margin-bottom:20px}.form-group label[data-v-ba62501f]{display:block;font-size:12px;color:var(--text-sub);margin-bottom:8px}.dark-input[data-v-ba62501f],select[data-v-ba62501f]{width:100%;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:10px 12px;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.dark-input[data-v-ba62501f]:focus,select[data-v-ba62501f]:focus{border-color:var(--input-focus-border)}.select-wrapper[data-v-ba62501f]{position:relative}.select-wrapper[data-v-ba62501f]:after{content:"▼";font-size:10px;color:var(--text-sub);position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}select[data-v-ba62501f]{appearance:none;-webkit-appearance:none;cursor:pointer}.footer-actions[data-v-ba62501f]{margin-top:auto;display:flex;justify-content:flex-end}.btn-confirm[data-v-ba62501f]{background-color:var(--btn-normal);color:#fff;border:none;padding:8px 24px;border-radius:4px;font-size:13px;cursor:pointer;transition:opacity .2s}.btn-confirm[data-v-ba62501f]:hover{opacity:.9}.about-panel[data-v-43cccf1d]{flex:1;display:flex;flex-direction:column;padding:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.about-panel[data-v-43cccf1d]::-webkit-scrollbar{display:none}.about-content[data-v-43cccf1d]{max-width:600px;margin:0 auto;padding:20px}.about-header[data-v-43cccf1d]{text-align:center;padding-bottom:20px;margin-bottom:32px;border-bottom:1px solid var(--border-color)}.about-title[data-v-43cccf1d]{margin:0 0 10px;font-size:32px;font-weight:600;color:var(--text-main)}.about-version[data-v-43cccf1d]{margin:0;font-size:14px;color:var(--text-sub)}.about-description[data-v-43cccf1d]{margin-bottom:32px;line-height:1.8}.about-description p[data-v-43cccf1d]{margin:10px 0;color:var(--text-main);font-size:14px}.about-features[data-v-43cccf1d]{margin-bottom:32px}.features-title[data-v-43cccf1d]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--text-main)}.features-list[data-v-43cccf1d]{margin:0;padding-left:20px;line-height:1.8;color:var(--text-main);font-size:14px}.features-list li[data-v-43cccf1d]{margin:8px 0}.github-link-wrapper[data-v-43cccf1d]{margin-top:24px;display:flex;justify-content:center}.github-link[data-v-43cccf1d]{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);text-decoration:none;font-size:14px;transition:color .2s}.github-link[data-v-43cccf1d]:hover{color:var(--accent-blue)}.github-icon[data-v-43cccf1d]{width:24px;height:24px;fill:currentColor}.about-footer[data-v-43cccf1d]{margin-top:32px;padding-top:20px;border-top:1px solid var(--border-color);text-align:center}.about-footer p[data-v-43cccf1d]{margin:0;font-size:14px;color:var(--text-sub)}.ui-panel[data-v-604a45b4]{flex:1;display:flex;flex-direction:column;padding:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ui-panel[data-v-604a45b4]::-webkit-scrollbar{display:none}.section[data-v-604a45b4]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.section[data-v-604a45b4]:last-of-type{border-bottom:none}.section-title[data-v-604a45b4]{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--accent-blue)}.form-group[data-v-604a45b4]{margin-bottom:20px}.form-group label[data-v-604a45b4]{display:block;font-size:13px;font-weight:500;color:var(--text-main);margin-bottom:6px}.checkbox-label[data-v-604a45b4]{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-main);margin-bottom:0}.checkbox-label input[type=checkbox][data-v-604a45b4]{margin-right:8px;width:16px;height:16px;cursor:pointer;accent-color:var(--accent-blue)}.detail-checkbox[data-v-604a45b4]{margin-right:8px}.color-desc[data-v-604a45b4]{font-size:11px;color:var(--text-sub);margin-bottom:8px;line-height:1.4;opacity:.8}.color-input-group[data-v-604a45b4]{display:flex;gap:10px;align-items:center}.color-picker[data-v-604a45b4]{width:50px;height:36px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;background:none;padding:0}.color-picker[data-v-604a45b4]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-604a45b4]::-webkit-color-swatch{border:none;border-radius:4px}.color-text-input[data-v-604a45b4]{flex:1;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:8px 12px;border-radius:4px;font-size:13px;font-family:monospace;outline:none;transition:border-color .2s;box-sizing:border-box}.color-text-input[data-v-604a45b4]:focus{border-color:var(--input-focus-border)}.theme-reset-action[data-v-604a45b4]{display:flex;gap:8px;margin-top:10px}.btn-reset[data-v-604a45b4]{flex:1;min-width:80px;background-color:var(--btn-normal);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:opacity .2s}.btn-reset[data-v-604a45b4]:hover{opacity:.9}.theme-manage-group[data-v-604a45b4]{display:flex;flex-direction:column;gap:10px}.theme-select[data-v-604a45b4]{width:100%;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:8px 12px;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box;cursor:pointer}.theme-select[data-v-604a45b4]:focus{border-color:var(--input-focus-border)}.theme-name-input[data-v-604a45b4]{width:100%;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:8px 12px;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.theme-name-input[data-v-604a45b4]:focus{border-color:var(--input-focus-border)}.theme-name-input[data-v-604a45b4]::placeholder{color:var(--text-sub)}.theme-actions[data-v-604a45b4]{display:flex;gap:8px;flex-wrap:wrap}.btn-save[data-v-604a45b4],.btn-load[data-v-604a45b4],.btn-delete[data-v-604a45b4]{flex:1;min-width:80px;padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none;transition:opacity .2s}.btn-save[data-v-604a45b4]{background-color:var(--btn-primary);color:#fff}.btn-load[data-v-604a45b4]{background-color:var(--btn-normal);color:#fff}.btn-delete[data-v-604a45b4]{background-color:var(--btn-danger);color:#fff}.btn-save[data-v-604a45b4]:hover,.btn-load[data-v-604a45b4]:hover,.btn-delete[data-v-604a45b4]:hover{opacity:.9}.theme-json-textarea[data-v-604a45b4]{width:100%;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:10px 12px;border-radius:4px;font-size:12px;font-family:Courier New,monospace;outline:none;transition:border-color .2s;box-sizing:border-box;resize:vertical;min-height:120px;line-height:1.5}.theme-json-textarea[data-v-604a45b4]:focus{border-color:var(--input-focus-border)}.theme-json-textarea[data-v-604a45b4]::placeholder{color:var(--text-sub)}.theme-import-actions[data-v-604a45b4]{display:flex;gap:8px;margin-top:10px}.btn-import[data-v-604a45b4],.btn-export[data-v-604a45b4]{flex:1;padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none;transition:opacity .2s}.btn-import[data-v-604a45b4]{background-color:var(--btn-primary);color:#fff}.btn-export[data-v-604a45b4]{background-color:var(--btn-normal);color:#fff}.btn-import[data-v-604a45b4]:hover,.btn-export[data-v-604a45b4]:hover{opacity:.9}.language-switcher[data-v-803eda6d]{display:inline-block}.language-select[data-v-803eda6d]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;outline:none;transition:border-color .2s}.language-select[data-v-803eda6d]:focus{border-color:var(--input-focus-border)}.language-select[data-v-803eda6d]:hover{border-color:var(--input-focus-border)}.fade-enter-active[data-v-b13fd4df],.fade-leave-active[data-v-b13fd4df]{transition:opacity .2s ease}.fade-enter-from[data-v-b13fd4df],.fade-leave-to[data-v-b13fd4df]{opacity:0}.dialog-overlay[data-v-b13fd4df]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center}.dialog-container[data-v-b13fd4df]{width:550px;height:400px;background-color:var(--bg-card);border-radius:8px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;color:var(--text-main);font-family:Segoe UI,sans-serif;border:1px solid var(--border-color)}.dialog-header[data-v-b13fd4df]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.title[data-v-b13fd4df]{font-size:16px;font-weight:500}.close-btn[data-v-b13fd4df]{background:none;border:none;color:var(--text-sub);font-size:20px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-b13fd4df]:hover{color:var(--text-main)}.dialog-body[data-v-b13fd4df]{display:flex;flex:1;overflow:hidden;min-height:0}.sidebar[data-v-b13fd4df]{width:120px;background-color:var(--bg-dark);padding:20px 0;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:5px}.nav-item[data-v-b13fd4df]{padding:10px 0;text-align:center;font-size:14px;color:var(--text-sub);cursor:pointer;transition:all .2s;position:relative}.nav-item[data-v-b13fd4df]:hover{color:var(--text-main)}.nav-item.active[data-v-b13fd4df]{color:var(--accent-blue);background-color:#5b89f71a}.nav-item.active[data-v-b13fd4df]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background-color:var(--accent-blue)}.content-area[data-v-b13fd4df]{flex:1;padding:24px 30px;display:flex;flex-direction:column;position:relative;background-color:var(--bg-card);overflow-y:auto;overflow-x:hidden;min-height:0}.panel-container[data-v-d4f55ec3]{width:320px;background-color:var(--bg-dark);padding:10px;font-family:Segoe UI,sans-serif;color:var(--text-main);font-size:14px;border-radius:4px}.card[data-v-d4f55ec3]{background-color:transparent;padding:10px 0}.card-header[data-v-d4f55ec3]{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:12px}.mt-2[data-v-d4f55ec3]{margin-top:20px}.upload-area[data-v-d4f55ec3]{border:1px dashed #555;border-radius:6px;padding:20px;text-align:center;background-color:#ffffff05}.hidden-input[data-v-d4f55ec3]{display:none}.file-status[data-v-d4f55ec3]{margin-top:8px;color:var(--text-sub);font-size:12px}button[data-v-d4f55ec3]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:13px;transition:opacity .2s}button[data-v-d4f55ec3]:hover{opacity:.9}.icon-btn[data-v-d4f55ec3]{background:none;color:var(--text-sub);padding:0;font-size:18px}.btn-primary-ghost[data-v-d4f55ec3]{background-color:var(--btn-ghost);color:var(--text-main);border:1px solid var(--border-color);padding:8px 16px}.btn-primary[data-v-d4f55ec3]{background-color:var(--btn-primary);color:#fff}.btn-danger[data-v-d4f55ec3]{background-color:var(--btn-danger);color:#fff}.btn-dark[data-v-d4f55ec3]{background-color:var(--btn-dark);color:var(--text-main)}.full-width[data-v-d4f55ec3]{width:100%}.small[data-v-d4f55ec3]{font-size:12px;padding:4px 8px}.checkbox-group[data-v-d4f55ec3]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.checkbox-item[data-v-d4f55ec3]{display:flex;align-items:center;cursor:pointer}.checkbox-item input[data-v-d4f55ec3]{margin-right:8px;accent-color:var(--accent-blue)}.sliders-area[data-v-d4f55ec3]{margin-top:15px;display:flex;flex-direction:column;gap:12px}.slider-item[data-v-d4f55ec3]{display:block}.slider-label[data-v-d4f55ec3]{margin-bottom:4px;color:var(--text-sub)}.slider-control[data-v-d4f55ec3]{display:flex;align-items:center;gap:10px}.slider-value[data-v-d4f55ec3]{width:30px;text-align:right;font-family:monospace}input[type=range][data-v-d4f55ec3]{-webkit-appearance:none;appearance:none;width:100%;background:transparent}input[type=range][data-v-d4f55ec3]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--accent-blue);cursor:pointer;margin-top:-5px}input[type=range][data-v-d4f55ec3]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:var(--border-color);border-radius:2px}.control-group[data-v-d4f55ec3]{margin-top:15px}.control-group .label[data-v-d4f55ec3]{margin-bottom:6px;color:var(--text-sub)}.flex-row[data-v-d4f55ec3]{display:flex;gap:8px}.dark-select[data-v-d4f55ec3]{flex:1;background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);padding:5px;border-radius:4px;outline:none;transition:border-color .2s}.dark-select[data-v-d4f55ec3]:focus{border-color:var(--input-focus-border)}.action-footer[data-v-d4f55ec3]{display:flex;gap:8px;margin-top:20px}.action-footer button[data-v-d4f55ec3]{flex:1}.panel-container[data-v-b979a53a]{width:320px;background-color:var(--bg-dark);padding:16px;font-family:Segoe UI,sans-serif;color:var(--text-main);border-radius:4px;box-sizing:border-box}.tabs-header[data-v-b979a53a]{display:flex;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:20px}.tab-item[data-v-b979a53a]{flex:1;text-align:center;padding-bottom:12px;cursor:pointer;font-size:14px;color:var(--text-sub);transition:color .3s;display:flex;align-items:center;justify-content:center;white-space:pre-wrap;line-height:1.2}.tab-item.active[data-v-b979a53a]{color:var(--text-main);font-weight:500}.tab-indicator[data-v-b979a53a]{position:absolute;bottom:0;left:0;width:33.33%;height:2px;background-color:var(--accent-blue);transition:transform .3s ease}.tab-content[data-v-b979a53a]{min-height:200px}.sliders-group[data-v-b979a53a]{display:flex;flex-direction:column;gap:16px}.slider-row[data-v-b979a53a]{display:flex;flex-direction:column;gap:8px}.slider-header[data-v-b979a53a]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-sub)}.value-text[data-v-b979a53a]{font-family:monospace;color:var(--text-main)}input[type=range][data-v-b979a53a]{-webkit-appearance:none;appearance:none;width:100%;background:transparent}input[type=range][data-v-b979a53a]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--accent-blue);cursor:pointer;margin-top:-5px}input[type=range][data-v-b979a53a]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:var(--border-color);border-radius:2px}.detail-card[data-v-b979a53a]{margin-top:24px;border:1px solid var(--border-color);border-radius:6px;padding:12px;background-color:#ffffff05}.card-title[data-v-b979a53a]{font-size:14px;margin-bottom:12px;border-bottom:1px solid var(--border-color);padding-bottom:8px;color:var(--text-main)}.detail-content[data-v-b979a53a]{display:flex;gap:12px}.preview-box[data-v-b979a53a]{width:80px;height:80px;background-color:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.no-img-text[data-v-b979a53a]{color:var(--text-sub);font-size:12px}.preview-img[data-v-b979a53a]{width:100%;height:100%;object-fit:cover}.info-list[data-v-b979a53a]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:12px}.info-item[data-v-b979a53a]{display:flex;justify-content:space-between}.info-item .label[data-v-b979a53a]{color:var(--text-sub)}.info-item .value[data-v-b979a53a]{color:var(--text-sub);font-family:monospace}.empty-placeholder[data-v-b979a53a]{text-align:center;color:var(--text-sub);padding-top:40px}
