/* Linear progress bar */
.progress-bar {
  width: 100%;
  height: 8px;
  background: var(--hairline-2);
  border-radius: 4px;
  overflow: hidden;
}

.progress-bar__fill {
  height: 100%;
  background: var(--accent);
  border-radius: inherit;
  transition: width 0.4s ease;
}

/* Ring (circular progress) — uses inline SVG; this just controls the wrapper */
.ring {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.ring__svg {
  transform: rotate(-90deg);
}

.ring__center {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* CrownRow */
.crown-row {
  display: inline-flex;
  gap: 2px;
}
