
.asteroid-container #rerecocu {
  position: absolute;
  top: 25%;
  left: 76%;
}

.asteroid-container #rerecocu > a {
  text-decoration: none;
  width: fit-content;
}

.rrccentry {
  display: flex;
  gap: 2%;
}

.hide {
  display: none;
}

.filtercontainer {
  font-size: 1.5rem; 
  width: 100%; 
  display: flex; 
  flex-wrap: wrap;
  justify-content: left; 
  gap: 2%;
  align-items: center;
}

button {
  background-color: #3e5564;
  color: white;
  font-size: 1.5rem;
  transition: 0.3s;
  cursor: pointer;
}

.clicked {
  background-color: #f8bed4;
}

.rrccentry:nth-child(odd) {
  flex-direction: row-reverse;
  justify-content: left;
}

.rrccentry:nth-child(even) {
  flex-direction: row;
  justify-content: right;
}

.rrccentry:nth-child(even) .rerecocu {
  transform: scaleX(-1);
}

.rrccentry:nth-child(even) .rerecocu img {
  transform: scaleX(-1);
}


.rerecocu {
  background-color: unset;
  box-shadow: 0px 0px;
  background-image: url('/static/rumirum/comet.gif');
  background-size: contain;
  background-repeat: no-repeat;
  height: 254px;
  width: 265px;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 25px;
  animation: rotate1 6s ease-in-out infinite;
  transition: filter 0.3s;
  filter: drop-shadow(10px 10px 20px rgba(255, 255, 255, 0));
}

.rerecocu:hover {
  filter: drop-shadow(10px 10px 20px rgba(255, 255, 255, 0.3));  
}

.rerecocu img {
  min-width: 100px;
  width: 100px; 
  padding-left: 10px;
  padding-bottom: 10px;
}

.comet_text {
  position: fixed;
  width: 80%;
  height: 80%;
}

.comet_text > img {
  position: absolute;
  top: -3.5%;
  left: -23%;
  z-index: 5;
  width: 100%;
  height: 100%;
  padding: 0%;
  animation: fullrotation 22s linear infinite;
}

@keyframes fullrotation {
  0% {transform: rotate(0deg);}  
  50% {transform: rotate(180deg);}
  100% {transform: rotate(360deg);}
}


.microreview {
  background-color: #3e5564; 
  box-shadow: 5px 5px 0px 0px #2b354d;
  padding: 2%;
  border-radius: 20px;
  margin-top: 5%;
  height: fit-content;
  width: inherit;
  min-width: 444px;
}

.datetitleauthor {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.rerecocu > p {
  width: 125px;
  font-size: 90%;
  color: black;
  padding-bottom: 25px;
  text-shadow: 0px 0px 2px white;
}

@media screen and (max-width: 768px) {
  .asteroid-container #rerecocu {
    top: 12%;
    left: 53%;
  }
  .rerecocu {
    height: 194px;
    width: 215px;
    padding-left: 2px;
  }
  .rerecocu > p {
    font-size: 90%;
    padding-bottom: 19px;
    padding-left: 19px;
    width: 90px;
  }
  .rrccentry:nth-child(even) {
    flex-direction: column;
    justify-content: center;
  }
  .rrccentry:nth-child(odd) {
    flex-direction: column;
    justify-content: center;
  }
  .datetitleauthor {
    flex-direction: column;
    justify-content: left;
  }
  .microreview {
    margin-top: 0%;
    margin-bottom: 5%;
    margin-right: 5%;
    padding: 5%;
    min-width: 0px;
  }
  .filtercontainer {
    margin-bottom: 2%;
    justify-content: flex-start;
    gap: 0%;
  }
  .filtertext {
    width: 100%;
  }
  .comet_text > img {
    top: 0%;
    left: -13%;
    width: 100%;
    height: 90%;
  }
  .right-bar {
    padding-left: 5%;
    padding-right: 5%;
  }
  h1 {
    text-wrap: balance;
  }
}
