/* .asciinema-player-theme-dracula {
  --term-color-foreground: #4c4f69;
  --term-color-background: #eff1f5;

  --term-color-0: #5c5f77;
  --term-color-1: #d20f39;
  --term-color-2: #40a02b;
  --term-color-3: #df8e1d;
  --term-color-4: #1e66f5;
  --term-color-5: #ea76cb;
  --term-color-6: #179299;
  --term-color-7: #acb0be;
  --term-color-8: #6c6f85;
  --term-color-9: #d20f39;
  --term-color-10: #40a02b;
  --term-color-11: #df8e1d;
  --term-color-12: #1e66f5;
  --term-color-13: #ea76cb;
  --term-color-14: #179299;
  --term-color-15: #b1b1b1;
} */

.asciinema-player-theme-dracula {
  --term-color-foreground: #002b36;
  --term-color-background: #eff1f5;
  --term-color-0: #073642;
  --term-color-1: #dc322f;
  --term-color-2: #859900;
  --term-color-3: #b58900;
  --term-color-4: #268bd2;
  --term-color-5: #d33682;
  --term-color-6: #2aa198;
  --term-color-7: #eee8d5fa;
  --term-color-8: #657b83;
  --term-color-9: #cb4b16;
  --term-color-10: #586e75;
  --term-color-11: #657c83;
  --term-color-12: #839496;
  --term-color-13: #6c71c4;
  --term-color-14: #93a1a1;
  --term-color-15: #fad87c;
}
.asciinema-player-theme-dracula .ap-overlay-start .ap-play-button svg .ap-play-btn-fill:is(html[class~="light"] *) {
  fill: var(--term-color-1);
}
.asciinema-player-theme-dracula .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke:is(html[class~="light"] *) {
  stroke: var(--term-color-1);
}
.ap-player .bg-0:is(html[class~="light"] *) {
  --bg: #3f717e;
}

.asciinema-player-theme-dracula:is(html[class~="dark"] *) {
  /* Foreground (default text) color */
  --term-color-foreground: #f8f8f2;

  /* Background color */
  --term-color-background: #282a36;

  /* Palette of 16 standard ANSI colors */
  --term-color-0: #21222c;
  --term-color-1: #ff5555;
  --term-color-2: #50fa7b;
  --term-color-3: #f1fa8c;
  --term-color-4: #bd93f9;
  --term-color-5: #ff79c6;
  --term-color-6: #8be9fd;
  --term-color-7: #f8f8f2;
  --term-color-8: #6272a4;
  --term-color-9: #ff6e6e;
  --term-color-10: #69ff94;
  --term-color-11: #ffffa5;
  --term-color-12: #d6acff;
  --term-color-13: #ff92df;
  --term-color-14: #a4ffff;
  --term-color-15: #ffffff;
}

.ap-player .fg-8,
.ap-player .fg-9,
.ap-player .fg-10,
.ap-player .fg-11,
.ap-player .fg-12,
.ap-player .fg-13,
.ap-player .fg-14,
.ap-player .fg-15 {
  font-weight: normal;
}

pre.ap-terminal .ap-bright {
  font-weight: normal;
}