/* Q-Road v8 — 進捗トラック共通（decision #3: すべてシアン） */

:root {
  --hm-progress-track-bg: rgba(56, 189, 248, 0.18);
  --hm-progress-fill: linear-gradient(90deg, #38bdf8, #22d3ee);
}

.hm-progress-track,
.hm-node-now-track,
.hm-chapter-card-track,
.hm-daily-quota-track,
.hm-chapter-overview-rail {
  display: block;
  border-radius: 999px;
  background: var(--hm-progress-track-bg);
  overflow: hidden;
}

.hm-node-now-track,
.hm-chapter-card-track,
.hm-daily-quota-track {
  width: 100%;
}

.hm-node-now-track {
  height: 5px;
}

.hm-chapter-card-track {
  height: 4px;
  min-width: 0;
}

.hm-daily-quota-track {
  height: 6px;
}

.hm-chapter-overview-rail {
  height: 2px;
  background: linear-gradient(
    90deg,
    rgba(56, 189, 248, 0.55) 0%,
    rgba(56, 189, 248, 0.2) 100%
  ) !important;
}

.hm-progress-fill,
.hm-node-now-track > span,
.hm-chapter-card-track > span,
.hm-daily-quota-track > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--hm-progress-fill) !important;
  max-width: 100%;
}

.hm-progress-fill {
  width: var(--hm-progress-pct, 0%);
}
