.theme-list ul {
  list-style-type: none;
  padding-left: 1.5rem;
}
.theme-list ul li {
  padding-left: 1rem;
}
.theme-list details summary::before {
  font-size: 1.2rem;
  font-weight: 900;
  font-family: "Courier Prime", "SFMono-Regular", "SF Mono", "Cascadia Code", "Segoe UI Mono", "Source Code Pro", "Menlo", "Consolas", "Liberation Mono", "ui-monospace", "Noto Serif SC", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "STZhongsong", "STSong", "Noto Serif CJK", "Noto Serif SC", "PMingLiu", "SimSun", "WenQuanYi Bitmap Song", monospace;
  padding-right: 1ch;
}
.theme-list details summary:hover::before {
  cursor: pointer;
}
.theme-list details[open] summary::before {
  content: "-";
}
.theme-list details:not([open]) summary::before {
  content: "+";
}
.theme-list details summary {
  display: flex;
}
.theme-list details summary a {
  flex-grow: 1;
}
