
.gauge {
  position: relative;
  width: 200px;
  height: 100px;
  background: conic-gradient(#4da3ff 0% 90%, #1b2a41 90% 100%);
  border-radius: 100px 100px 0 0;
  overflow: hidden;
}

.gauge-fill {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 4px;
  height: 100px;
  background: white;
  transform: rotate(0deg);
  transform-origin: bottom center;
  transition: transform 1.2s ease-in-out;
}

.gauge-cover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: white;
  padding-bottom: 10px;
}

.percentage {
  font-size: 32px;
  font-weight: bold;
  display: block;
}

.label {
  font-size: 14px;
  display: block;
}
