.meter-scroller {
  margin: 0;
  max-width: 89%;
  min-width: 89%;
  height: 46dvh;
  display: grid;
  gap: .8rem;
  grid-auto-flow: column;
  grid-auto-columns: 100%;

  overflow-x: scroll;
  overscroll-behavior-inline: contain;
  margin-top: 1rem;
  margin-bottom: 1rem;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

/* Hide scrollbar for Chrome, Safari, and Opera */
.meter-scroller::-webkit-scrollbar {
  display: none;
}

.meter-view {
  /*  border: 15px solid var(--color); */
  /* border: 1px solid var(--color-850); */
 /*  background-color: var(--color-900); */
  border-radius: 30px;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.meter-view > * {
  white-space: nowrap;
}
.meter-view h3 {
  text-align: center;
  color: orangered;
}
.meter-view > mark {
  background-color: var(--color-400);
  color: var(--color-950);
  border-radius: 5px;
}
.meter-view h4 {
  text-align: center;
}

.meter-view h1 {
  text-align: center;
  margin-top: 1rem;
}

.snaps-inline {
  scroll-snap-type: inline mandatory;
}

.snaps-inline > * {
  scroll-snap-align: start;
}

.detail-view {
  display: grid;
  grid-template-columns: 3fr 3fr;
  /* grid-template-rows: 3fr 1fr; */
  row-gap: 1rem;
  place-items: center;
}

.span3 {
  grid-column-end: span 2;
  width: 100%;
  border-bottom: 1px solid var(--color-850);
  text-align: center;
  margin: 0;
  padding: 0;
}
.title {
  grid-column-end: span 2;
  width: 100%;
  text-align: center;
  margin: 0;
  padding-bottom: .1rem;
}

.detail-view > * {
  margin: 0;
  /* color: var(--color-250); */
}
.detail-view > h5 {
  padding-bottom: 1rem;
}

.detail-view ruby {
  background-color: var(--color-250);
  color: var(--color-950);
  margin-top: .1rem;
  padding: .5rem;
  border-radius: 3px;
}

.detail-view i {
  color: var(--color-250);
}
