*{
    padding: 0px;
    margin: 0px;
}
@font-face {
    font-family: "vazir";
    src: url('https://webmorph.ir/css/Vazir.ttf');
}
html{
    background: radial-gradient(#0d1629,#1b1b23) no-repeat;
    min-height: 100%;
    font-family: vazir;
}
   body {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    color: #e6e6e6;
    min-height: 100vh;
    overflow-x: hidden;
    direction: rtl;
}

.cirElm{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background:rgb(146, 114, 114);
    width: 80px;
    aspect-ratio: 1/1;
    color:green;
    text-align: center;
    background: lightgreen;
}

.recElm{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background:rgb(146, 114, 114);
    color:#ffff;
    padding: 10px 15px;
    text-align: center;
    
}

.cirElm::before{
    position:absolute;
    content: "";
    width:105%;
    height: 105%;
    border:dashed 2px green;
    top: -5%;
    left:-5%;
    background-color: none;
    z-index:-1;
    border-radius: 50%;
    animation: rotateInd 10s linear infinite; 
}
.rotateBorer{
    
}

.part{
    display:flex;
    flex-direction: column;
    width: 100%; 
    justify-content: space-around;
    align-items: center;
    padding:10px 0;
    border-radius: 10px; 
    border:dashed 1px gray;
    max-width: 300px;
}
.smallPart{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap:20px; 
    margin:20px 0px;
}
.smallPart span{
    background:lightpink;
    border: solid 1px #fff;
    padding: 7px 5px;
    border-radius: 5px;
    font-size: 12px;
    
}
.toFront{
    border-radius: 50% ; 
    background: lightblue;
    color:blue; 
    padding: 15px;
}

@keyframes rotateInd{
    0%{transform: rotate(0deg);}
    50%{transform: rotate(180deg);}
    100%{transform: rotate(360deg);}
}