/* darkmode.css */

/* -------------------- */
/* ダークモード */
body.dark-mode {
  background-color: #222;
  color: #eee;
}

body.dark-mode #searchBox {
  background-color: #333;
  color: #eee;
  border: 1px solid #555;
}

body.dark-mode .name {
  color: #eee;
  border-left-color: #555;
}

body.dark-mode .types {
  background-color: transparent;
  color: #ddd;
}

body.dark-mode .typeTag {
  background-color: #444;
  color: #ddd;
}

body.dark-mode .copyable {
  color: #eee;
}
body.dark-mode .copyable:hover {
  background-color: rgba(255,255,255,0.1);
}

body.dark-mode select {
  background-color: #333;
  border-color: #555;
  color: #eee;
}
body.dark-mode select option.defaultOption { color: #aaa; }
body.dark-mode select option:not(.defaultOption) { color: #eee; }
body.dark-mode .selectbox-3::after { background-color: #aaa; }

body.dark-mode .filterButton {
  color: #eee;
  border-bottom-color: #555;
}
body.dark-mode .filterButton::before {
  color: #eee;
  transition: transform 0.3s ease;
}

body.dark-mode .item {
  border-bottom-color: #555;
}

body.dark-mode .top-button {
  background-color: #444;
  color: #aaa;
  border-color: #aaa;
}
body.dark-mode .top-button::before {
  border-top: 2px solid #aaa;
  border-right: 2px solid #aaa;
}

/* ダークモード用ボタンカラー */
body.dark-mode .button-36 {
    border: 1px solid #3f588f;       /* 枠色を明るめに */
    background-color: #222;          /* 背景を濃い色に */
    color: #3f588f;                     /* 文字色を白に */
}

body.dark-mode .button-36:hover {
    background-color: #306df0;       /* ホバー時はアクセントカラーに */
    color: #fff;
    font-weight: 600;
}

body.dark-mode .button-36.active {
  background-color: #3f588f; /* ホバーと同じ色に */
  color: #fff;
  cursor: default;        /* カーソルをデフォルトにして反応させない */
  pointer-events: none;   /* クリックも無効化 */
}


body.dark-mode .column h2 {
  color: #aaa;  border-bottom-color: #555;}

body.dark-mode .label {color: #bbb;}

/* -------------------- */
/* お気に入りボタン（ダークモード用） */
/* -------------------- */

/* 未選択の★ */
body.dark-mode .favorite-star:not(.favorited) {
  color: #333; /* 灰色 */
}

/* 選択済みの★ */
body.dark-mode .favorite-star.favorited {
  color: #496ebf; /* 青色 */
}

/* -------------------- */
/* 解除ボタン（clear-fav-btn）ダークモード用 */
/* -------------------- */

/* 通常状態 */
body.dark-mode .clear-fav-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 2em;
  padding: .3em .6em;
  border-radius: 12px;
  font-size: 0.7em;
  cursor: pointer;
  margin-left: 10px;
  border: 1px solid #555;
  background-color: #333;
  color: #ccc; /* 通常文字色 */
}

/* ★表示 */
body.dark-mode .clear-fav-btn::before {
  content: "★";
  margin-right: 4px;
  font-size: 1.1em;
  color: #496ebf; /* 選択済み色に合わせる */
}

/* ホバー時：背景だけ変更、★は変えない */
body.dark-mode .clear-fav-btn:hover {
  background-color: #444;
}

body.dark-mode .clear-fav-btn:hover::before {
  color: #666;
}

/* 無効状態（お気に入りゼロのとき） */
body.dark-mode .clear-fav-btn.disabled {
  border-color: #666;
  background-color: #222;
  color: #555;
  cursor: not-allowed;
  pointer-events: none;
}

body.dark-mode .clear-fav-btn.disabled::before {
  color: #555;
}

