@keyframes sytech-load-more-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes sytech-fade-up {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.load_more_wrap {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
}
.load_more_post_ajax {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  min-width: 16rem;
  transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.load_more_post_ajax:hover {
  transform: translateY(-1px);
}
.load_more_post_ajax.loading {
  pointer-events: none;
  cursor: wait;
  opacity: 0.72;
}
.load_more_post_ajax .load_more_label {
  transition: opacity 0.25s ease;
}
.load_more_post_ajax .load_more_spinner {
  display: none;
  width: 1.2em;
  height: 1.2em;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: sytech-load-more-spin 0.6s linear infinite;
  flex-shrink: 0;
}
.load_more_post_ajax.loading .load_more_spinner {
  display: inline-block;
}
.news_list .list > li.is-ajax-loaded,
.search_page .list > li.is-ajax-loaded {
  animation: sytech-fade-up 0.45s ease both;
}
@media screen and (max-width: 768px) {
  .load_more_wrap {
    margin-top: 30px;
  }
}
