body {
  background-color: #0d1117;
  padding-top: 60px;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  display: flex;
  flex-direction: column;
}

.table_containner{
  flex-direction: column;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.homepage {
  color: #fff;
}

a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  transition: all 0.3s ease;
}

a:hover {
  color: #f44336;
}

.homepagetable {
  color: #fff;
  display: inline-block;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  overflow: hidden;
  margin: 0 auto; /* Centers the table horizontally */
}

.homepagetable thead tr {
  background-color: #2e333a;
  border: 1px solid #2e333a;
}

.homepagetable th {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

.homepagetable thead, th, td {
  box-sizing: border-box;
}

.homepagetable tbody {
  border-style: solid;
  border-color: #2e333a;
  border-width: 1px;
}
.homepagetable tbody tr td {
  padding-bottom: 5px;
}

.homepagetable tbody tr:last-of-type td:first-child {
  background-color: #161b22;
}

.homepagetable tbody tr:last-of-type td:last-child {
  background-color: #161b22;
}

.homepagetable tbody tr:not(:last-of-type) td {
  background-color: #161b22;
}

.homepagetable td {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

@keyframes rainbow {
  0% { color: red; }
  10% { color: orange; }
  20% { color: yellow; }
  30% { color: lime; }
  40% { color: green; }
  50% { color: cyan; }
  60% { color: blue; }
  70% { color: indigo; }
  80% { color: violet; }
  90% { color: pink; }
  100% { color: red; }
}

/* Waving effect */
@keyframes wave {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.rainbow-wave {
  animation: rainbow 2s infinite;
  font-size: 24px; /* Adjust size as needed */
  font-weight: bold;
}