.circle-container {
  position: relative;
  width: 352px;
  height: 352px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.progress-ring {
  position: absolute;
  transform: rotate(-90deg); /* Keeps the starting position at 12 o’clock */
  width: 100%;
  height: 100%;
}

.progress-ring-bg,
.progress-ring-fill {
  fill: none;
  stroke-width: 10;
  stroke-linecap: round;
}

.progress-ring-bg {
  stroke: #F0F3F7;
}

.progress-ring-fill {
  stroke: var(--brand-blue);
  stroke-dasharray: 1006; 
  stroke-dashoffset: 600; 
  transition: stroke-dashoffset 0.5s ease-in-out;
}

.circle-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.timer-count-text {
  color: #475067;
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -2.56px;
}

.loader-bar {
  width: 4px;
  height: 12px;
  background-color: #e5e9ef;
  border-radius: 10px;
}

.loader-bar-active {
  width: 4px;
  height: 12px;
  background-color: var(--brand-blue);
  border-radius: 10px;
}



/* timer completed v2 */
.completed-container{
  width: 352px;
   height: 352px;
   padding: 12px;
}

 .progress-circle {
   border-radius: 50%;
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   background: #3ECC3E1A;
   width: 100%;
   height: 100%;
  }

.progress-circle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 10px solid #3ECC3E;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.3);
}

.progress-circle::after {
  content: "";
  position: absolute;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  border: 8px solid #3ECC3E4D;
}

.progress-circle .inner-border {
  position: absolute;
  width: 94%;
  height: 94%;
  border-radius: 50%;
  border: 6px solid white;
}


.progress-circle .inner-border-white {
  position: absolute;
  width: 85%;
  height: 85%;
  border-radius: 50%;
  border: 6px solid white;
}


.loader-bar-completed {
  width: 4px;
  height: 12px;
  background-color: #3ECC3E;
  border-radius: 10px;
}
