[data-v-c1b5e2b7]{margin:0;padding:0}.live2d-root[data-v-c1b5e2b7]{color:#fff;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.canvas-box[data-v-c1b5e2b7]{width:100%;height:100%;position:relative}.live-canvas[data-v-c1b5e2b7]{width:100%;height:100%;display:block}.loading-overlay[data-v-c1b5e2b7]{z-index:20;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-spinner[data-v-c1b5e2b7]{border:4px solid #ffffff40;border-top-color:#64b5f6;border-radius:50%;width:44px;height:44px;margin-bottom:10px;animation:.9s linear infinite spin-c1b5e2b7}.loading-text[data-v-c1b5e2b7]{letter-spacing:.5px;font-size:14px}@keyframes spin-c1b5e2b7{to{transform:rotate(360deg)}}.panel-shell[data-v-c1b5e2b7]{z-index:20;width:340px;height:calc(100% - 52px);transition:transform .35s;position:fixed;top:52px;left:0}.panel-shell.is-collapsed[data-v-c1b5e2b7]{transform:translate(-100%)}.float-res-panel[data-v-c1b5e2b7]{box-sizing:border-box;background:#1e1e1e;flex-direction:column;width:100%;height:100%;padding:16px;display:flex;position:relative}.panel-close-btn[data-v-c1b5e2b7]{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;position:absolute;top:12px;right:12px}.panel-close-btn[data-v-c1b5e2b7]:hover{background:#ffffff2e}.panel-show-btn[data-v-c1b5e2b7]{color:#fff;cursor:pointer;z-index:30;background:#1e1e1ee6;border:none;border-radius:12px;width:42px;height:42px;font-size:22px;position:fixed;top:64px;left:14px;box-shadow:0 4px 12px #00000047}.scroll-content[data-v-c1b5e2b7]{padding-right:6px;overflow-y:auto}.scroll-content[data-v-c1b5e2b7]::-webkit-scrollbar{width:4px}.scroll-content[data-v-c1b5e2b7]::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.res-block[data-v-c1b5e2b7]{flex-direction:column;padding-bottom:10px;display:flex}.res-block label[data-v-c1b5e2b7]{color:#90caf9;font-weight:500;display:block}.res-block[data-v-c1b5e2b7] *{margin-top:4px;margin-bottom:4px}.model-selector[data-v-c1b5e2b7]{color:#e3f2fd;text-align:left;cursor:pointer;background:#253b50;border:1px solid #42617b;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:7px 8px;font-size:13px;display:flex}.model-selector-arrow[data-v-c1b5e2b7]{color:#90caf9;margin-left:8px;font-size:18px;line-height:12px}.model-selector[data-v-c1b5e2b7]:disabled{cursor:not-allowed;opacity:.6}.file-item[data-v-c1b5e2b7]{background:#2a2a2a;border-radius:3px;margin-bottom:4px;padding:4px 8px;font-size:13px}.clickable-item[data-v-c1b5e2b7]{cursor:pointer;transition:background .2s}.clickable-item[data-v-c1b5e2b7]:hover{color:#90caf9;background:#304860}.checkbox-item[data-v-c1b5e2b7]{flex-direction:column;gap:8px;font-size:13px;display:flex}.checkbox-row[data-v-c1b5e2b7]{align-items:center;gap:6px;display:flex}.checkbox-item input[type=checkbox][data-v-c1b5e2b7]{cursor:pointer;width:16px;height:16px}.slider-row[data-v-c1b5e2b7]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.slider-control[data-v-c1b5e2b7]{color:#dfeaf8;align-items:center;gap:12px;font-size:13px;display:flex}.slider-control input[type=range][data-v-c1b5e2b7]{cursor:pointer;flex:1}.model-switch-buttons[data-v-c1b5e2b7]{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.model-switch-buttons button[data-v-c1b5e2b7]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;flex:1;padding:5px 12px}.model-switch-buttons button[data-v-c1b5e2b7]:disabled{cursor:not-allowed;opacity:.5}.index-tip[data-v-c1b5e2b7]{color:#aaa;white-space:nowrap;flex:none;font-size:13px}.collapse-header[data-v-c1b5e2b7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.collapse-header:hover label[data-v-c1b5e2b7]{color:#64b5f6}.arrow[data-v-c1b5e2b7]{color:#90caf9;width:14px;font-size:12px;display:inline-block}.collapse-content[data-v-c1b5e2b7]{margin-top:6px;padding-left:4px}.model-picker-overlay[data-v-c1b5e2b7]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.model-picker[data-v-c1b5e2b7]{box-sizing:border-box;color:#fff;background:#171717;flex-direction:column;width:min(1200px,100%);height:100%;padding:28px 32px;display:flex}.model-picker-header[data-v-c1b5e2b7]{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.model-picker-header h2[data-v-c1b5e2b7]{color:#e3f2fd;margin:0;font-size:24px}.model-picker-header p[data-v-c1b5e2b7]{color:#999;margin:6px 0 0;font-size:13px}.model-picker-close[data-v-c1b5e2b7]{color:#fff;cursor:pointer;background:#2d2d2d;border:none;border-radius:50%;width:36px;height:36px;font-size:18px}.model-picker-close[data-v-c1b5e2b7]:hover{background:#444}.model-picker-content[data-v-c1b5e2b7]{flex:1;padding:20px 4px 30px;overflow-y:auto}.model-source-group[data-v-c1b5e2b7]{margin-bottom:24px}.model-source-group h3[data-v-c1b5e2b7]{color:#90caf9;margin:0 0 10px;font-size:16px}.model-picker-grid[data-v-c1b5e2b7]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.model-option[data-v-c1b5e2b7]{color:#eee;text-align:left;cursor:pointer;background:#242424;border:1px solid #333;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:11px 12px;display:flex}.model-option[data-v-c1b5e2b7]:hover,.model-option.is-current[data-v-c1b5e2b7]{background:#253b50;border-color:#64b5f6}.model-option-name[data-v-c1b5e2b7]{color:#e3f2fd;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-weight:600;overflow:hidden}@media (width<=600px){.model-picker[data-v-c1b5e2b7]{padding:20px 16px}.model-picker-grid[data-v-c1b5e2b7]{grid-template-columns:1fr}}
