 {
      margin: 0;
      height: 100vh;
      background: #f4f4f4;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .badge-container {
      position: relative;
      width: 250px;
      height: 250px;
      background: white;
      border-radius: 50%;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
      margin-top: 20px;
      margin-left: 14px;
    }

    .center-logo {
      position: absolute;
      width: 180px;
      height: 180px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: url('../img/circle/logo.png') no-repeat center/contain;
/*      background-image: url("../img/circle/logo.png") no-repeat center/contain;*/
      border-radius: 50%;

    }

    svg {
      position: absolute;
      top: 0;
      left: 0;
      width: 250px;
      height: 250px;
      transform: rotate(10deg); /* Optional to align text visually */
    }

    text {
      font-size: 16px;
      font-weight: bold;
      fill: #000;
      letter-spacing: 8px;
      text-transform: uppercase;
    }
    svg {
  animation: spin 10s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}