:root {
  --bg-color: #1a1a1a;
  --text-color: #e0e0e0;
  --text-muted: #aaaaaa;
  --accent-color: #64b5f6;
  --border-color: #333333;
  --sidebar-bg: #222222;
  --card-bg: #252525;
  --card-border: #333333;
  --card-shadow: rgba(0, 0, 0, 0.3);
  --tag-bg: #333333;
  --tag-text: #cccccc;
  --code-bg: #2d2d2d;
  --code-text: #e0e0e0;
  --header-border: #333333;
  --abstract-bg: #222933;
  --abstract-border: #303a45;
  --figure-bg: #ffffff;
  --toast-bg: rgba(0, 0, 0, 0.8);
  --toast-text: #ffffff;
  --focus-ring: rgba(100, 181, 246, 0.2);
  --mark-bg: rgba(100, 181, 246, 0.2);
  --biblioref-active-bg: rgba(100, 181, 246, 0.18);
  --biblioref-active-text: #ffffff;
  --author-misskey-hover: #96c02e;
  --btn-x-bg: #ffffff;
  --btn-x-text: #000000;
  --btn-misskey-bg: #6a8f00;
  --btn-misskey-text: #ffffff;
  --btn-copy-bg: #333333;
  --btn-copy-text: #dddddd;
}
