@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap');

/* Default styles for larger screens */

/* Media query for screens up to 768px wide (typical mobile screens) */

html {
  overflow-x: hidden;
}
  /* Center content horizontally */
  body {
    margin: 0 auto;
    max-width: 100%;
    padding: 10px; 
    box-sizing: border-box;
    width: auto!important;
    font-family: 'Roboto',sans-serif;
  
  overflow-x: hidden!important;
}

  
  /* Responsive images */
  img {
    max-width: 100%;
  }

  /* Adjust font sizes and spacing for mobile readability */
  h1 {
    font-size: 24px;
  }

  /* Additional styles for smaller screens */



section{
    /* min-height:100vh; */
    display: flex;
    justify-content:center;
    /* flex-direction: column; */
    
}

/*----------------------Navbar-------------------*/
#navbar{
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: white;
    padding-left: 20px;
    padding-right: 10px;
    border-bottom: 2px solid  #A8ADAF;
}

.bold{

    font-size: 25px;
}

li{
    padding: 2px;
    
}
.nav-item{
    font-weight: bold;
    color: #0D6EFD;
    
}
.nav-link{
    font: size 10px;
    font-weight: bold;
    border: 2px solid transparent;
    

}

.nav-link:hover{
    /* border-bottom: 2px solid #0D6EFD; */
    color: blue !important;
    transition: 1s;

}

.razor{
  text-decoration: none;
  color:white !important;
  margin: -10px;
  
}
#razor-button{
  height: 38px !important;
  background-color: #0D6EFD;
  border-color: #0D6EFD;
  padding: 0px;
  width: 100px;
  text-decoration: none !important;

}


.button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-block: 0.5rem;
  padding-inline: 1.25rem;
  background-color:#0D6EFD;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffff;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
}

.icon {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}
/* 
.button:hover {
  transform: scale(1.05);
  border-color: #fff9;
}

.button:hover .icon {
  transform: translate(4px);
} */

.button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}

/*----------Home-----------------*/

.container-1 {
  float: left;
  width: fit-content; 
  display: flex;
  padding: .9em 1rem;
  font-weight: bold;
  border-radius: 30px;
  text-shadow: 2px 2px 3px rgb(136 0 136 / 50%);
  background: linear-gradient(15deg, #880088, #aa2068, #cc3f47, #de6f3d, #f09f33, #de6f3d, #cc3f47, #aa2068, #880088) no-repeat;
  background-size: 300%;
  color: #fff;
  border: none;
  background-position: left center;
  box-shadow: 0 30px 10px -20px rgba(0,0,0,.2);
}
.placement-gd{
  margin-bottom: 20px;
  float: left;
  color: white;
  height:60px;
  display: flex; 
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  margin-left: 5px;
  margin-right: 5px;
}

.homeleft {
padding-top: 100px;
padding-left: 30px !important;
text-align: justify;
background-color: #0D6EFD;
height: 400px;
flex-direction: column;
justify-content:center;
/* width: fit-content; */
width: 50%;
}

.homeright{
  background-color: #0D6EFD;
  height: 400px;
  display: flex; 
  flex-direction: column;
  justify-content: center;
  width: 50%;  
}

.header{
  width:130%;
}

span{
color: rgb(20, 34, 112);
font-weight: bold;
justify-content: center;
}

.stap{
    color:white;
    font-weight: bold;
    text-align: left;
     /* padding: 20px;  */

}

p{
font-size: 18px;

}
/*-----------------------Star-------------*/
.checkpoints{
float: left;


}
.rating:not(:checked) > label {
   
  float: left;
  cursor: pointer;
  position: relative;
 font-size: 18px;
  color: orange;
 /* height:60px;
  display: flex; 
  flex-direction: column;
  justify-content: center;
  width: fit-content;*/
 
  bottom: -40px;
  right: 120px;


}

.rating label:before {
/*margin-top: 20px; */
  content: '★';
}


.ratingvalue1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: white;
  padding: 199px !important;
  position: relative;
  bottom: 40px;
  right: -68px;
}
.rating1:not(:checked) > label {
   
  float: left;
  cursor: pointer;
  position: relative;
 font-size: 20px;
  color: orange;
 height:60px;
  display: flex; 
  flex-direction: column;
  justify-content: center; 
   width: fit-content; 
  

}

.rating1 label:before {
  
  content: '★';
}

.rating2 active:not(:checked) > label {
   
  float: left;
  cursor: pointer;
  position: relative;
 font-size: 20px;
  color: orange;

 height:60px;
  display: flex; 
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  

}

.rating2 label:before {

  padding: 1px;
  content: '★';
  color: orange;
  float: left;

}

 /* .container2 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  aspect-ratio: 100 / 29;
} */


.container2 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  box-sizing: border-box;
  padding: 20px;
}

.row1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}

.column1 {
  width: calc(60% - 20px); /* Adjust the width as needed */
  box-sizing: border-box;
  padding: 10px;
  margin: 10px;
}


/* Responsive styles */
@media screen and (min-width: 600px) {
  /* Apply styles for screens with a width of 600 pixels or more */
  .column1 {
      width: calc(25% - 20px); /* Adjust the width as needed */
  }
}



.card_box {
  width: 100%;
  height: 250px;
  border-radius: 20px;
  background: linear-gradient(170deg, rgba(58, 56, 56, 0.623) 0%, rgb(31, 31, 31) 100%);
  position: relative;
  box-shadow: 0 25px 50px rgba(0,0,0,0.55);
  cursor: pointer;
  transition: all .3s;
}

.card_box:hover {
  transform: scale(0.9);
}

.card_box span {
  position: absolute;
  overflow: hidden;
  width: 150px;
  height: 150px;
  top: -10px;
  left: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card_box span::before {
  content: 'Premium';
  position: absolute;
  width: 150%;
  height: 40px;
  background-image: linear-gradient(45deg, #ff6547 0%, #ffb144  51%, #ff7053  100%);
  transform: rotate(-45deg) translateY(-20px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  box-shadow: 0 5px 10px rgba(0,0,0,0.23);
}

.card_box span::after {
  content: '';
  position: absolute;
  width: 10px;
  bottom: 0;
  left: 0;
  height: 10px;
  z-index: -1;
  box-shadow: 140px -140px #cc3f47;
  background-image: linear-gradient(45deg, #FF512F 0%, #F09819  51%, #FF512F  100%);
}




/* Add more media queries as needed for different screen sizes */






/* .active{
position: absolute;
top: -50px;

} */
/*----------CheckMark-----------------*/

.checkdiv{
  display: inline;
  float: left;
  width: 20px;
}

.container {
  float: left;
  display: block;
  cursor: pointer;
  font-size: 15px;
  user-select: none;

}

.checkmark {
  width: 50px;
  position: relative;
  top: 0;
  left: 0;
  height: 1.3em;
  width: 1.3em;
  border-radius: 50%;
  background-color: #ffffff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: block;
  left: 0.52em;
  top: 0.30em;
  width: 0.30em;
  height: 0.6em;
  border: solid #0D6EFD;
  border-width: 0 0.15em 0.15em 0;
  transform: rotate(45deg);
}

@keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

/*------Checklist----------*/

.check-list{
  
  /* display: :inline-block; */
  color: white;
  font-weight:bold;
  margin-left: 30px;
  height:30px;

  
}

/* Students Review */
:root {
  /* --orange: #fd9940; */
  --darkorange: #dd7d25;
  /* --platinum: #e5e5e5; */
  /* --black: #2b2d42; */
  /* --white: #fff; */
  /* --thumb: #edf2f4; */
}
.stu-rating{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 20px;
  color: rgb(0, 0, 0);

  height:60px;
  display: flex; 
  flex-direction: column;
  justify-content: center;
  width: fit-content;

}

.stu-rating1{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 20px;
  color: rgb(0, 0, 0);
 /* display: flex; 
  flex-direction: column;
  justify-content: center;
  width: fit-content;*/
  position: relative;
  top:-30px;
  left: 100px;

}


* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  font: 16px / 24px "Rubik", sans-serif;
  color: var(--black);
  background: var(--platinum);
  margin: 50px 50;
width: auto!important; overflow-x: hidden!important

}


.cardlen{
  height: 550px !important;
}

.container-review {
  max-width: 125%;
  padding: 0 15px;
  margin: 0 auto;
  
  
}
h2 {
  font-size: 32px;
  margin-bottom: 1em;
}

.cards {
  display: grid;
  grid-auto-columns: 100%;
  grid-column-gap: 10px;
  grid-auto-flow: column;
  padding: 25px 0px;
  list-style: none;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;

}

.card {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background: var(--white);
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 15%);
  scroll-snap-align: start;
  transition: all 0.2s;
}

.card:hover {
  color: var(--white);
  background: var(--orange);
}

.card .card-title {
  font-size: 20px;
}

.card .card-content {
  margin: 20px 0;
  max-width: 85%;
}

.card .card-link-wrapper {
  margin-top: auto;
  background-color: orange;
  width: fit-content;
  margin: auto;
  /* width: 50%; */
  /* border: 3px solid green; */
  padding: 10px;

}

.card .card-link {
  display: inline-block;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background: var(--orange);
  padding: 6px 12px;
  border-radius: 8px;
  transition: background 0.2s;
}


.cards::-webkit-scrollbar {
  height: 12px;
}

.cards::-webkit-scrollbar-thumb,
.cards::-webkit-scrollbar-track {
  border-radius: 92px;
}

.cards::-webkit-scrollbar-thumb {
  background: var(--darkorange);
}

.cards::-webkit-scrollbar-track {
  background: var(--thumb);
}

@media (min-width: 500px) {
  .cards {
    grid-auto-columns: calc(50% - 10px);
    grid-column-gap: 20px;
  }
}

@media (min-width: 700px) {
  .cards {
    grid-auto-columns: calc(calc(100% / 3) - 20px);
    grid-column-gap: 30px;
  }
}

@media (min-width: 1100px) {
  .cards {
    grid-auto-columns: calc(25% - 30px);
    grid-column-gap: 40px;
  }
}



/* About US */


.aboutleft {
  padding-top: 100px;
  padding-left: 30px !important;
  text-align: justify;
  background-color: white;
  height: 500px;
  flex-direction: column;
  justify-content:center;
  width: fit-content; 
  width: 50%;
  }
  ::-webkit-scrollbar {
    display: none;
    }
  /*.aboutleft {
    padding-top: 100px;
    padding-left: 50px !important;
    padding-right: 50px !important;

    text-align: justify;
     background-color: #0D6EFD; 
    height: 500px;
    flex-direction: column;
    justify-content: center;
     width: fit-content; 
    width: 50%; 
    width: 400px !important;
}*/

.aboutleft1{
  padding-top: 100px;
padding-right: 300px;
  text-align: justify;
  background-color: white;
  height: 500px;
  flex-direction: column;
  justify-content:center;
  width: fit-content; 
  width: 50%;
}

.aboutright{
  background-color: #0D6EFD;
  height: 400px;
  display: flex; 
  flex-direction: column;
  justify-content: center;
  width: 50%;  
}

.img-fluid1 {
  max-width: 100%;
  height: 100%;
}

/*-----------Services-----------*/
.card img{
    height: 200px;
    transition: 1s;
}

.inner{
    overflow: hidden;

}
.card img:hover{
    transform: scale(1.5);
    transition: 1s;
}


/*----loop----*/

.tech-slideshow {
    height: 100px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }
  
  .mover-1 {
    height: 150px;
    width: 10000px;
    
    position:absolute;
    overflow-x:hidden;
    top: 0;
    left: 0;    
    animation: moveSlideshow 5s linear infinite;
  }
  
  .mover-1 img {
    display:inline-block;
    vertical-align:middle;
    width:100px;
    height: 100px;
    margin:0;
  }
  
  @keyframes moveSlideshow {
    100% { 
      transform: translateX(-520px);  
    }
  }


/* ---Social Media--- */

.card-1 {
  width: 60px;
  height: 60px;
  border-top-left-radius: 10px;
  /* background: lightgrey; */
  transition: .4s ease-in-out, .2s background-color ease-in-out, .2s background-image ease-in-out;
  /* background: rgba(255, 255, 255, 0.596); */
  backdrop-filter: blur(5px);
  border: 1px solid transparent;
  -webkit-backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;


  margin: .2em;
  border-radius: 10px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  /* background: rgba(255, 255, 255, 0.2); */
}

.card-1 .instagram {
  fill: #cc39a4;
}

.card-1:nth-child(2) {
  border-radius: 0px;
}

.card-1:nth-child(2) .twitter {
  fill: #03A9F4;
}

.card-1:nth-child(3) {
  border-top-right-radius: 10px;
  border-top-left-radius: 0px;
}

.card-1:nth-child(3) .dribble {

  fill: #ffb5d2;
}

.card-1:nth-child(4) {
  border-radius: 0px;
}

.card-1:nth-child(4) .codepen {
  fill: black;
}

.card-1:nth-child(5) {
  border-radius: 0px;
}

.card-1:nth-child(5) .uiverse {
  position: absolute;
  margin-left: 0.2em;
  margin-top: 0.2em;
}

.card-1:nth-child(6) {
  border-radius: 0px;
}

.card-1:nth-child(6) .discord {
  fill: #8c9eff;
}

.card-1:nth-child(7) {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0px;
}

.card-1:nth-child(7) .github {
  fill: black;
}

.card-1:nth-child(8) {
  border-radius: 0px;
}

.card-1:nth-child(8) .telegram {
  fill: #29b6f6;
}

.card-1:nth-child(9) {
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0px;
}


.main:hover .instagram {
  opacity: 5;
}

.main:hover .twitter {
  opacity: 1;
}

.main:hover .dribble {
  opacity: 1;
}

.main:hover .codepen {
  opacity: 1;
}

.main:hover .uiverse {
  opacity: 1;
}

.main:hover .discord {
  opacity: 1;
}

.main:hover .github {
  opacity: 1;
}

.main:hover .telegram {
  opacity: 1;
}

.main:hover .reddit {
  opacity: 1;
}
.card-1:nth-child(1) {
  background-color: #cc39a4;
}

.card-1:nth-child(1) .instagram {
  fill: white;
}

.card-1:nth-child(2) {
  background-color: #03A9F4;
}

.card-1:nth-child(2) .twitter {
  fill: white;
}

.card-1:nth-child(3) {
  background-color: #ffb5d2;
}

.card-1:nth-child(3) .dribble {
  fill: white;
}

.card-1:nth-child(4) {
  background-color: #1E1F26;
}

.card-1:nth-child(4) .codepen {
  fill: white;
}

.card-1:nth-child(5) .uiverse #paint0_linear_501_142 stop {
  stop-color: white;
}

.card-1:nth-child(5) .uiverse #paint1_linear_501_142 stop {
  stop-color: white;
}

.card-1:nth-child(5) .uiverse #paint2_linear_501_142 stop {
  stop-color: white;
}

@keyframes backgroundIMG {
  100% {
    background-image: linear-gradient(#BF66FF,#6248FF,#00DDEB);
  }
}

.card-1:nth-child(6){
  background-color: #8c9eff;
}

.card-1:nth-child(6) .discord {
  fill: white;
}

.card-1:nth-child(7) {
  background-color: black;
}

.card-1:nth-child(7) .github {
  fill: white;
}

.card-1:nth-child(8) {
  background-color: #29b6f6;
}

.card-1:nth-child(8) .telegram > path:nth-of-type(1) {
  fill: white;
}

.card-1:nth-child(8) .telegram > path:nth-of-type(2) {
  fill: #29b6f6;
}

.card-1:nth-child(8) .telegram > path:nth-of-type(3) {
  fill: #29b6f6;
}

.card-1:nth-child(9) {
  background-color: rgb(255,69,0);
}

.card-1:nth-child(9) .reddit > g circle {
  fill: rgb(255,69,0);
}

.card-1:nth-child(9) .reddit > g path {
  fill: white;
}

/* Footer */
.footer{
  font-family: 'Calibri';
  color: white;
  background-color: #0D6EFD;
  width:200%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nn {
  position: relative;
  right: 100px;
  padding-left: 100px;
}

 @import url("https://fonts.googleapis.com/css?family=Muli:700");
 :root {
   --background-modal-color: #fff;
   --body-color: #fff;
   --color-timeline-default: #D2D3D8;
   --color-step-completed: #5C6174;
   --color-checkmark-completed: #fff;
   --color-in-progress: #13CB8F;
   --color-label-default: var(--color-timeline-default);
   --color-label-completed: var(--color-step-completed);
   --color-label-loading: var(--color-in-progress);
   --color-icon-completed: var(--color-step-completed);
   --color-icon-default: var(--color-timeline-default);
 }
 :root.dark-mode {
   --color-checkmark-completed: #fff;
   --background-modal-color: #5C6174;
   --color-timeline-default: #9799A3;
   --color-checkmark-completed: var(--background-modal-color);
   --body-color: #fff;
   --color-step-completed: #fff;
 }
 
 * {
   box-sizing: border-box;
 }
 
 .wrapper {
   font-family: "Muli", sans-serif;
   background: var(--body-color);
   padding: 0;
   margin: 0;
   display: flex;
   width: 100vw;
   height: 100vh;
   justify-content: center;
   align-items: center;
   position: relative;
 }
 .toggle {
   transform: scale(0.8);
   position: absolute;
   bottom: 30px;
   display: flex;
   align-items: center;
   justify-content: space-around;
   max-width: 140px;
 }
 .toggle span {
   margin: 0 0.5rem;
 }
 .toggle input[type=checkbox] {
   height: 0;
   width: 0;
   visibility: hidden;
 }
 .toggle input[type=checkbox]:checked + label {
   background: #13CB8F;
 }
  .toggle input[type=checkbox]:checked + label:after {
   left: calc(100% - 2px);
   transform: translateX(-100%);
 }
  .toggle label {
   cursor: pointer;
   width: 75px;
   height: 34px;
   background: #D2D3D8;
   display: block;
   border-radius: 40px;
   position: relative;
 }
 .toggle label:after {
   content: "";
   position: absolute;
   top: 2px;
   left: 2px;
   width: 30px;
   height: 30px;
   background: #fff;
   border-radius: 40px;
   transition: 0.3s;
 }

 .main-container {
  background-color: #0D6EFD !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 200ms ease;
  /* background: var(--background-modal-color); */
  width: 50%;
  height: 220px;
  min-width: 420px;
  /* max-width: 750px; */
  flex-grow: 1;
  border-radius: 5px;
}

 .main-container .steps-container .step.completed svg {
  transition: all 200ms ease;
  display: block;
  height: 10px;
  width: 10px;
  fill: #040404;
}

 .main-container .steps-container {
   padding: 40px;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .main-container .steps-container .step {
   z-index: 1;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: all 200ms ease;
   flex-grow: 0;
   height: 15px;
   width: 15px;
   /* border: 4px solid var(--color-timeline-default); */
   /* border-radius: 50%; */
 }
  .main-container .steps-container .step .preloader, body .main-container .steps-container .step svg {
   display: none;
 }
 .main-container .steps-container .step.completed {
   width: 18px;
   height: 18px;
   /* background: white; */
   border: none;
 }
 .main-container .steps-container .step.completed svg {
   transition: all 200ms ease;
   display: block;
   height: 10px;
   width: 10px;
   fill: black;
 }
 .main-container .steps-container .step.in-progress {
   width: 18px;
   height: 18px;
   background: var(--color-in-progress);
   border: none;
 }
 .main-container .steps-container .step.in-progress .preloader {
   display: block;
   height: 10px;
   width: 10px;
   border: 2px solid #fff;
   border-radius: 50%;
   /* border-left-color: transparent; */
   animation-name: spin;
   animation-duration: 2000ms;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
 }
 .main-container .steps-container .step .label {
   position: absolute;
   top: 30px;
   filter: none;
   z-index: 2000;
   color: var(--color-label-default);
   transition: all 200ms ease;
   font-weight: 700;
 }
 .main-container .steps-container .step .label.completed {
   color: white;
 }
 body .main-container .steps-container .step .label.loading {
   color: var(--color-label-loading);
 }
 .main-container .steps-container .step .icon {
   font-size: 40px;
   position: absolute;
   top: -60px;
   color: var(--color-icon-default);
   transition: color 200ms ease;
 }
 .main-container .steps-container .step .icon.completed {
   color: var(--color-icon-completed);
 }
 .main-container .steps-container .step .icon.in-progress {
   color: var(--color-in-progress);
 }
 .main-container .steps-container .line {
   transition: all 200ms ease;
   height: 2px;
   flex-grow: 1;
   max-width: 120px;
   background: var(--color-timeline-default);
 }
 .main-container .steps-container .line.completed {
   background: white
 }
 .main-container .steps-container .line.next-step-uncomplete {
   background: linear-gradient(to right, var(--color-step-completed), var(--color-timeline-default));
 }
 .main-container .steps-container .line.next-step-in-progress {
   background: linear-gradient(to right, var(--color-step-completed), var(--color-in-progress));
 }
 .main-container .steps-container .line.prev-step-in-progress {
   background: linear-gradient(to right, var(--color-in-progress), var(--color-timeline-default));
 }
 
 @keyframes spin {
   from {
     transform: rotate(0deg);
   }
   to {
     transform: rotate(360deg);
   }
 }

 p.a {
  white-space: nowrap;
}

p.b {
  white-space: normal;
}

p.c {
  white-space: pre;
}

