/*
    countdow.css
*/

.countdown {
  --_gap: 1rem;
  --_number-size: clamp(1rem, 4rem, 4.1rem);
  --_text-size: 1rem;
  --_font-family: Hind;
  --_display-width: 10rem;
  /*background: lightblue;*/
  padding: 1rem;
}

.countdown__before {
  margin-block: 1rem;
  text-align: center;
  font-size: calc(var(--_text-size) * 2);
}

.countdown__after {
  margin-block: 1rem;
  text-align: center;
  font-size: calc(var(--_text-size) * 2);
}

.countdown__counter {
  /*background: lightgreen;*/

  display: grid;
  /*grid-template-columns: repeat(4, minmax(0, 1fr));*/
  grid-template-columns: repeat(4, minmax(0, 10rem));
  gap: var(--_gap, 1rem);
  justify-content: center;
}
.countdown__counter.blink .countdown__number {
  opacity: 0;
}
.countdown__counter.blink + .countdown__after {
  visibility: hidden;
}

.countdown__display {
  /*background: lightcoral;*/
  /*position: relative;*/
  /*max-width: var(--_display-width, 10rem);*/
}
.countdown__display--days {}
.countdown__display--hours {
/*  &::after {
    content: ':';
    position: absolute;
  }*/
}
.countdown__display--minutes {}
.countdown__display--seconds {}

.countdown__number {
  display: flex;
  justify-content: center;
  align-items: center;
  /*background: lightblue;*/
  margin-inline: auto;
  /*aspect-ratio: 1 / 1;*/
  line-height: 1;
  /*font-size: var(--_number-size);*/
  font-size: clamp(1rem, 4rem, 8rem);
  font-family: var(--_font-family);
  font-variant-numeric: tabular-nums;
}

.countdown__label {
  font-size: var(--_text-size);
  text-align: center;
  font-weight: bold;
}
