#works-list {
  padding: 10px;
}

.work-item {
  padding: 10px;
  margin-bottom: 6px;

  border: 1px solid #3a2a10;
  border-bottom: 1px solid #3a2a10;

  background: #111;
  color: #d8b070;

  display: flex;
  justify-content: space-between;
  align-items: center;

  transition: 0.2s;
}

.work-item:hover {
  border-color: #4cff9a;
}

.work-item .title {
  font-size: 13px;
}

.work-item .meta {
  font-size: 10px;
  color: #888;
}

.work-item.playing {
  border-color: #4cff9a;
  box-shadow: 0 0 10px #4cff9a44;
}

.work-item.playing {
  background:#1a1408;
  box-shadow:0 0 10px rgba(216,176,112,0.3);
}

/* アコーディオンの基本スタイル */
.track-list-accordion {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out; /* 0.3秒かけて滑らかに動きます */
  margin: 0;
  padding-left: 20px; /* リストのインデント（お好みで調整してください） */
}

/* openクラスがついたら展開する */
.track-list-accordion.open {
  max-height: 2000px; /* 1ゲームあたりの曲リストが収まる十分な高さを指定 */
}

/* ついでに、マウスを乗せた時にクリックできることを分かりやすくする */
.game-header:hover {
  background-color: rgba(255, 255, 255, 0.05); /* ほんのり背景を明るく */
}

/* 曲ごとのブロック */
.track-item-block {
  margin-bottom: 4px;
  list-style: none;
}

/* 曲名リンク */
.track-trigger {
  color: #7fd0d0;
  text-decoration: none;
  font-weight: bold;
}

.track-trigger:hover {
  color: #ffd890;
}

/* 曲の詳細・ダウンロードエリア */
.track-details {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 4px;
  padding-left: 15px; /* 少し右にずらして曲名の子要素感を出します */
  font-size: 0.85em;
  color: #aaa;
}

/* ダウンロードボタンのグループ */
.download-group {
  display: flex;
  gap: 6px;
}

/* ダウンロードボタンの共通スタイル */
.dl-btn {
  display: inline-block;
  padding: 2px 6px;
  background: #333;
  color: #fff;
  text-decoration: none;
  border: 1px solid #555;
  border-radius: 3px;
  font-family: monospace;
  font-size: 0.8em;
  transition: all 0.2s;
}

.dl-btn:hover {
  background: #00ffcc;
  color: #000;
  border-color: #00ffcc;
}
