:root {
  color-scheme: light;
  --background: #f6f3fa;
  --surface: #ffffff;
  --ink: #25212c;
  --muted: #5b5665;
  --border: #e3ddea;
  --accent: #7440b0;
  --accent-soft: #f3ecfb;
  --accent-hover: #65359f;
  --on-accent: #ffffff;
  --subtle: #faf8fd;
  --hover: #f2edf8;
  --selected: #eee5f8;
  --strong-border: #c8bbd8;
  --avatar-background: #eee2fa;
  --avatar-ink: #593180;
  --brand-ink: #6836a0;
  --brand-spark: #d648cf;
  --clone-background: #7440b0;
  --clone-hover: #65359f;
  --commit-background: #eee7f7;
  --commit-ink: #604182;
  --success-ink: #116329;
  --success-background: #dafbe1;
  --success-border: #b4e2bf;
  --warning-ink: #7d4e00;
  --warning-background: #fff5d8;
  --warning-border: #edddaf;
  --danger-ink: #b42318;
  --danger-background: #ffebe9;
  --danger-border: #f4c5c1;
  --notice-background: #f6edff;
  --notice-ink: #69458c;
  --notice-border: #dcc5ef;
  --syntax-keyword: #9b2450;
  --syntax-string: #17643c;
  --syntax-title: #6744a4;
  --syntax-comment: #737b87;
  --syntax-number: #175aa2;
  --syntax-meta: #a15410;
}
:root[data-theme="light"] {
  --background: #ececef;
  --surface: #ffffff;
  --ink: #1f2328;
  --muted: #62636b;
  --border: #dcdce2;
  --accent: #1f75cb;
  --accent-soft: #e9e9ed;
  --accent-hover: #1068bf;
  --subtle: #f6f8fa;
  --hover: #f1f1f4;
  --selected: #dbd9e0;
  --strong-border: #bfbfc7;
  --avatar-background: #dbd8e5;
  --avatar-ink: #514b61;
  --brand-ink: #66558e;
  --clone-background: #1f883d;
  --clone-hover: #1a7f37;
  --commit-background: #e1e5ee;
  --commit-ink: #4c5770;
  --notice-background: #f0f7ff;
  --notice-ink: #315779;
  --notice-border: #c9ddee;
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --background: #251f30;
  --surface: #30283c;
  --ink: #ffffff;
  --muted: #d0c4dd;
  --border: #514260;
  --accent: #c69af3;
  --accent-soft: #382748;
  --accent-hover: #a779d8;
  --on-accent: #24142f;
  --subtle: #392f46;
  --hover: #443650;
  --selected: #514063;
  --strong-border: #796687;
  --avatar-background: #4a3260;
  --avatar-ink: #ecd5ff;
  --brand-ink: #d1a6fb;
  --brand-spark: #ef90e3;
  --clone-background: #7440b0;
  --clone-hover: #9258cc;
  --commit-background: #463256;
  --commit-ink: #dcc2f6;
  --success-ink: #a7e8b8;
  --success-background: #193827;
  --success-border: #2c6541;
  --warning-ink: #f0d69b;
  --warning-background: #3b301a;
  --warning-border: #705928;
  --danger-ink: #ffb7af;
  --danger-background: #482724;
  --danger-border: #78413a;
  --notice-background: #352443;
  --notice-ink: #dcc3ef;
  --notice-border: #624577;
  --syntax-keyword: #f393c1;
  --syntax-string: #97d7ac;
  --syntax-title: #cdacff;
  --syntax-comment: #a598b3;
  --syntax-number: #a0c5ff;
  --syntax-meta: #f0bd85;
}
.theme-setting {
  margin-top: 24px;
}
.repo-tab.active {
  border-bottom-color: var(--brand-spark);
}
