@charset "UTF-8";
footer a, #main-header a {
  color: #fff;
  text-decoration: none;
}
footer a:hover, footer a:focus, footer a:active, #main-header a:hover, #main-header a:focus, #main-header a:active {
  color: #ffffff50;
}
button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.tippy-box[data-theme~="bla"] {
  background-color: transparent;
}
[data-theme~="bla"] .tippy-content {
  padding: 0;
}
/* 自定义滚动条样式 */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #1a1a1a;
}
::-webkit-scrollbar-thumb {
  background: #6b6b6b;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #939393;
}
.limit-container {
  max-width: 92.5rem;
  margin-inline: auto;
  width: 100%;
}
html {
  font-size: 16px;
}
body {
  font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
}
:root {
  --nav-height: 6.25rem;
}
@media (min-width: 768px) {
  :root {
    --nav-height: 7rem;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 16.3626666667px;
  }
}
@media (max-width: 750px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 650px) {
  html {
    font-size: 13.8666666667px;
  }
}
@media (max-width: 550px) {
  html {
    font-size: 11.7333333333px;
  }
}
@media (max-width: 450px) {
  html {
    font-size: 9.6px;
  }
}
@media (max-width: 350px) {
  html {
    font-size: 7.4666666667px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 6.4px;
  }
}
@media (min-width: 868px) {
  html {
    font-size: 7.2333333333px;
  }
}
@media (min-width: 968px) {
  html {
    font-size: 8.0666666667px;
  }
}
@media (min-width: 1068px) {
  html {
    font-size: 8.9px;
  }
}
@media (min-width: 1168px) {
  html {
    font-size: 9.7333333333px;
  }
}
@media (min-width: 1268px) {
  html {
    font-size: 10.5666666667px;
  }
}
@media (min-width: 1368px) {
  html {
    font-size: 11.4px;
  }
}
@media (min-width: 1468px) {
  html {
    font-size: 12.2333333333px;
  }
}
@media (min-width: 1568px) {
  html {
    font-size: 13.0666666667px;
  }
}
@media (min-width: 1668px) {
  html {
    font-size: 13.9px;
  }
}
@media (min-width: 1768px) {
  html {
    font-size: 14.7333333333px;
  }
}
@media (min-width: 1868px) {
  html {
    font-size: 15.5666666667px;
  }
}
.bla-reset-btn:hover {
  color: initial;
  background-color: initial;
  border-color: initial;
  text-decoration: initial;
  filter: contrast(0.5);
}
