:root {
  color-scheme: dark;
  --bg-deep: #14181a;
  --bg: #1e2326;
  --panel: #272e33;
  --panel-soft: #22282b;
  --selection: #3a4540;
  --border: #3d484d;
  --border-strong: #4a5550;
  --text: #d3c6aa;
  --text-strong: #e9e5d0;
  --dim: #929c91;
  --dim-deep: #87918a;
  --accent: #a7c080;
  --accent-hover: #b4cc90;
  --working: #7fbbb3;
  --review: #dbbc7f;
  --failed: #e67e80;
  --black: #0d1012;
  --transparent: transparent;
  --working-wash: rgba(127, 187, 179, 0.08);
  --working-line: rgba(127, 187, 179, 0.4);
  --review-wash: rgba(219, 188, 127, 0.09);
  --review-line: rgba(219, 188, 127, 0.45);
  --failed-wash: rgba(230, 126, 128, 0.08);
  --failed-line: rgba(230, 126, 128, 0.45);
  --accent-wash: rgba(167, 192, 128, 0.12);
  --focus-wash: rgba(167, 192, 128, 0.25);
  --scrim: rgba(20, 24, 26, 0.91);
  --shadow: rgba(0, 0, 0, 0.5);
  --font-ui: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Pretendard, "Malgun Gothic", "Segoe UI", sans-serif;
  --font-data: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s5: 20px;
  --s6: 24px;
  --s8: 32px;
  --s10: 40px;
  --s12: 48px;
  --radius-stage: 3px;
  --radius-control: 6px;
  --radius-panel: 8px;
  --companion-art-size: 88px;
  --companion-progress-height: 6px;
  --motion: 160ms ease;
}
