*{box-sizing:border-box;margin:0;padding:0}@keyframes spin{to{transform:rotate(360deg)}}:root{--font-sans:"Afy PingFang SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--bg:#1e2128;--card-bg:#2e3139;--input-bg:#353842;--sidebar-bg:#1e2128;--modal-bg:#1f232b;--hero-bg:#1a1d24;--border:#ffffff1f;--divider:#ffffff1a;--strong-border:#2e4a48;--text:#f2f2f7;--text-2:#b0b0b8;--text-3:#6a6a74;--inverse-text:#fff;--hero-text:#f2f2f7;--hero-text-2:#b7c5d4;--hero-footer:#ffffff40;--teal:#29b8b0;--teal-bg:#29b8b01f;--teal-border:#29b8b04d;--teal-glow:#29b8b02e;--red:#ff453a;--orange:#ff9f0a;--green:#32d74b;--scrollbar-track:#3a3d45;--scrollbar-thumb:#666;--scrollbar-thumb-hover:#29b8b0;--surface-1:#ffffff0d;--surface-2:#ffffff17;--nav-text:#ffffff8c;--nav-text-hover:#ffffffe6;--overlay-bg:#0009;--shadow-lg:0 8px 32px #0000004d;--shadow-sm:0 4px 20px #0000004d;--success-soft-bg:#34c7591f;--success-soft-border:#34c75959;--warning-soft-bg:#ff9f0a1f;--warning-soft-border:#ff9f0a59;--danger-soft-bg:#ff453a1a;--danger-soft-border:#ff453a4d;--canvas-bg:#1e1e1e;--canvas-grid:#626262;--canvas-panel-bg:#111827db;--canvas-panel-soft-bg:#1f2937b8;--canvas-panel-border:#94a3b83d;--canvas-panel-text:#f8fafc;--canvas-panel-text-2:#e2e8f0a8;--canvas-panel-shadow:0 24px 80px #00000057}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;transition:background-color .3s,color .3s;overflow:hidden}button,input,textarea,select{font-family:var(--font-sans)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}textarea,input[type=text],input[type=password]{-webkit-user-select:text;user-select:text}.titlebar{-webkit-app-region:drag}.titlebar button,.titlebar input,.titlebar a,.titlebar .no-drag{-webkit-app-region:no-drag}
