@layer base {
  .container {
    position: relative;
    width: 100%;
    height: 24px;
    background: transparent;
    border-radius: 9999px;
    overflow: hidden;
  }

  .progressBar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 9999px;
  }

  .yellowProgress {
    background: #e08b0c;
    box-shadow:
      0px 3px 4px 0px #ffffff73 inset,
      0px -3px 4px 0px #00000040 inset;
  }

  .greenProgress {
    background: linear-gradient(180deg, #5bdf5b 0%, #15812e 100%);
    border: 0.7px solid #00450a;
    box-shadow:
      0px 3px 1px 1px #9bff9f inset,
      0px 2px 1px 1px #8cf08e inset,
      0px -3px 1px 1px #8fe99b66 inset,
      0px -2px 1px 1px #1d672d inset,
      0px 1px 2px 0px #00000073;
  }

  .text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    white-space: nowrap;
  }

  .yellowText {
    color: #ffdc9d;
  }

  .greenText {
    color: #ffffffcc;
    -webkit-text-stroke: 1px #00000080;
  }
}
