
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background-color: #0d0d0d;
  color: #f8f9fa;
}
header .text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.navbar-brand {
  font-weight: bold;
}
.card:hover {
  transform: scale(1.03);
  transition: transform 0.3s;
}
a {
  color: #0dcaf0;
}
a:hover {
  color: #66d9ff;
}

.social-buttons {
  display: flex;
  gap: 12px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.btn {
  display: inline-flex;
  align-items: center;
  padding: 4px 4px;
  background-color: #222;
  color: white;
  text-decoration: none;
  border-radius: 10px;
  font-size: 16px;
  gap: 10px;
  transition: background 0.3s;
}

.btn img {
  width: 35px;
  height: 35px;
  object-fit: contain;
  border-radius: 4px;
}







.footer-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  margin-bottom: 35px;
}

.footer-nav li {
  display: block;
  margin: 10px 0;
}

.footer-nav a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  transition: 0.3s;
}

.footer-nav a:hover {
  color: orange;
}

#info-sections {
  display: none;
  padding: 20px;
  max-width: 800px;
  margin: 0 auto;
  background-color: #181818;
  border-top: 1px solid #333;
}

.info-content {
  display: none;
  color: white;
}

.info-content.active {
  display: block;
}


.pendulum{
  position:absolute; 
  width: 220px;
  height: 180px;
  background-color: #000000;
  top:85%;
  left:  50%;
  border-radius: 5%;
  align-items: center;
  border-top: 15px solid #ffa500;
  transform: translate(-50%, -50%);
  }
.pendulum_box{
  display: flex;
  padding: 120px 0 0 10px;
  position: absolute;
  flex: 1;
}
.ball{
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #ffa500;
  position: relative;
  transform-origin: 50% -300%;
  
}
  .ball::before{
    content: '';
    width: 2px;
    height: 120px;
    background-color: #fffeff;
    left: 18px;
    top: -120px;
    position: absolute;
  }

.ball.first{
  animation: firstball .9s alternate ease-in infinite;
}

@keyframes firstball{
  0%{
    transform: rotate(35deg);
  }
  50%{
    transform: rotate(0deg);
  }
}

.ball.last{
  animation: lastball .9s alternate ease-out infinite;
}

@keyframes lastball{
  50%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(-35deg);
  }
}