:root {
  --jt-ink: #1d2a34;
  --jt-ink-soft: #40515e;
  --jt-muted: #73818c;
  --jt-steel: #416b86;
  --jt-steel-deep: #294d63;
  --jt-steel-soft: #eaf0f3;
  --jt-copper: #b8612d;
  --jt-copper-deep: #944820;
  --jt-copper-soft: #f7ece4;
  --jt-copper-bright: #d98a50;
  --jt-canvas: #f3f5f6;
  --jt-surface: #ffffff;
  --jt-surface-muted: #f8f9fa;
  --jt-line: #dbe1e5;
  --jt-line-strong: #c8d1d7;
  --jt-success: #27805f;
  --jt-success-soft: #e7f2ec;
  --jt-warning: #b96f16;
  --jt-warning-soft: #faf1e3;
  --jt-danger: #bb463e;
  --jt-danger-soft: #f9e9e7;
  --shell: #1f2a35;
  --shell-deep: #18212b;
  --shell-active: #2b3947;
  --shell-text: #9fb0bd;
  --shell-text-bright: #e8eef3;
  --shell-line: rgba(255, 255, 255, 0.07);
  --jt-radius: 10px;
  --jt-radius-s: 8px;
  --jt-shadow-1: 0 1px 2px rgba(29, 42, 52, 0.05);
  --jt-shadow-2: 0 10px 26px rgba(33, 49, 60, 0.055);
  --jt-shadow-3: 0 18px 48px rgba(20, 30, 38, 0.16);
  --jt-font: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --jt-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --jt-space-1: 4px;
  --jt-space-2: 8px;
  --jt-space-3: 12px;
  --jt-space-4: 16px;
  --jt-space-5: 20px;
  --jt-space-6: 24px;
  --jt-space-8: 32px;
  --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-instant: 120ms;
  --dur-fast: 220ms;
  --dur-base: 340ms;
  --dur-enter: 620ms;
}
