#circle-container {
  position: relative;
  width: 100vw;
  height: 100vh;
}

.circle {
  position: fixed;
  width: 700px;
  height: 700px;
  background-color: #3498db;
  border-radius: 50%;
  transition: transform 0.3s ease-in-out;
}

.square {
  position: fixed;
  width: 650px;
  height: 650px;
  box-sizing: border-box;
  transition: transform 0.3s ease-in-out;
}

.triangle {
  width: 0;
  height: 0;
  border-left: 400px solid transparent;
  border-right: 400px solid transparent;
  border-bottom: 692.8px solid transparent;
  clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
  position: fixed;
  transition: transform 0.3s ease-in-out;
}