<!doctype html>
<html>
  <head>
    <link rel="stylesheet" href="lib/style.css">
  </head>
  <body>
    <div class="circle">
        <div class="text">
         <p>sotospez  1234567891234567890  sotospez  123456789123456789  </p>       
        </div>
     </div>
    <script src="lib/script.js"></script>
  </body>
</html>
/* Add your styles here */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
:root{
  --size:300px;
  --pad:10px 0;
}
body {
    margin:0;
    padding: 50px;
    background: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Roboto Condensed", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    
}
.circle{
    margin:0;
    position:  relative;
    width: var(--size);
    height:  var(--size);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border:1px solid #000;
}
p{
    margin:0;
    padding:0;

}
.text {
    position: absolute;
    width: var(--size);
    height:  var(--size);
    margin:0;
    padding:0;
    animation:spin 15s linear infinite;
}
@keyframes spin 
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}

.text span {
    position: absolute;
    display: inline-block;
    left:50%;
    font-size: 1em;    
    transform-origin: 0 calc((var(--size)/2));
    margin:0;
    text-transform: uppercase;
    padding: var(--pad);
}
    const text = document.querySelector('.text p');
    let len = text.innerHTML.length;
       text.innerHTML = text.innerHTML.split("").map(
        (char, i) =>
        `<span style="transform:rotate(${i * (360/len)}deg)">${char}</span>`
       ).join("");