body::-webkit-scrollbar-track {
  width: 0.2vh;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 5vh;
}
body::-webkit-scrollbar-thumb {
  width: 0.2vh;
  background-color: rgb(63, 87, 136);
  border-radius: 5vh;
}
body::-webkit-scrollbar {
  width: 0.7vh;
  background-color: rgba(255, 255, 255, 0);
}

.page {
  display: flex;
  align-items: start;
  justify-content: center;
  padding-top: 15vh;
  padding-bottom: 10vh;
  background: url(../images/bg/6.jpg) top/cover fixed no-repeat;
  width: 100%;
  height: 100%;
}
.page::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6), black);
}
.page .content {
  width: 130vh;
  position: relative;
  z-index: 1;
}
.page .content h1 {
  font-size: 6vh;
  color: white;
  margin-bottom: 15vh;
  display: flex;
  font-weight: normal;
  align-items: center;
  text-shadow: 0vh 0vh 4vh var(--primary--color);
}
.page .content h1 span {
  width: 2vh;
  height: 0.5vh;
  background-color: var(--primary--color--lighter);
  margin-right: 3vh;
}
.page .content .c2 {
  padding: 1.5vh;
  border: 0.2vh solid rgb(42, 69, 109);
  border-top: none;
  position: relative;
}
.page .content .c2::before {
  content: "";
  width: 0.1vh;
  height: 8vh;
  background-color: rgb(42, 69, 109);
  position: absolute;
  left: -0.1vh;
  top: -4.9vh;
}
.page .content .c2--decoration {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: -4.85vh;
  left: 0;
  overflow: hidden;
}
.page .content .c2--decoration span:nth-child(1) {
  border-top: 0.2vh solid rgb(42, 69, 109);
  border-right: 0.3vh solid rgb(42, 69, 109);
  position: absolute;
  top: 0;
  height: 5vh;
  width: 100%;
  left: -2vh;
  transform: skew(40deg);
}
.page .content--body {
  background-color: rgba(23, 26, 34, 0.98);
  padding: 2vh 8vh 8vh 8vh;
  position: relative;
}
.page .content--body .decoration {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: -5vh;
  left: 0;
  overflow: hidden;
}
.page .content--body .decoration span:nth-child(1) {
  border-top: 0.2vh solid rgba(66, 155, 232, 0.65);
  border-right: 0.3vh solid rgba(66, 155, 232, 0.65);
  position: absolute;
  top: 0;
  height: 5vh;
  width: 100%;
  left: -2vh;
  transform: skew(40deg);
  background-color: rgba(23, 26, 34, 0.98);
}
.page .content .new--title {
  color: white;
  display: flex;
  flex-direction: column;
  margin-bottom: 4vh;
  padding-bottom: 4vh;
  font-size: 4vh;
  border-bottom: 0.2vh solid rgba(255, 255, 255, 0.078);
}
.page .content .new--title span {
  font-size: 1.5vh;
  color: var(--primary--color--lighter);
  margin-bottom: 2vh;
}
.page .content .new--title h1 {
  display: flex;
  align-items: center;
  font-size: 4vh !important;
  font-weight: normal;
  margin-bottom: 0 !important;
}
.page .content .new--title h1 img {
  width: 3.5vh;
  margin-bottom: 0;
  margin-right: 2.5vh;
}
.page .content .new h1 {
  font-size: 2vh;
  margin-bottom: 1vh;
}
.page .content .new p {
  color: rgb(118, 137, 175);
  font-size: 1.3vh;
  margin-bottom: 4vh;
}
.page .content .new img {
  max-width: 90vh;
  margin-bottom: 4vh;
}
.page .content .new .return {
  margin-top: 7vh;
  padding-top: 7vh;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  width: 100%;
  border-top: 0.2vh solid rgba(255, 255, 255, 0.03);
}
.page .content .new .return a {
  width: 23vh;
  height: 7vh;
  color: rgba(255, 255, 255, 0.875);
  padding: 0.7vh;
  border: 0.2vh solid rgba(255, 255, 255, 0.149);
}
.page .content .new .return a:hover span::before {
  height: 100%;
  opacity: 0.8;
}
.page .content .new .return a span {
  font-size: 1.7vh;
  width: 100%;
  height: 100%;
  display: flex;
  background-color: var(--primary--color);
  border: 0.26vh solid var(--primary--color--lighter--70);
  align-items: center;
  justify-content: center;
  position: relative;
}
.page .content .new .return a span p {
  font-size: 1.7vh;
  margin-bottom: 0;
  z-index: 1;
  color: white;
}
.page .content .new .return a span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  background-color: var(--primary--color--darker);
  opacity: 0.2;
}
.page .content .new table {
  text-align: left;
  border: 0.2vh solid rgba(255, 255, 255, 0.04);
  border-bottom: none;
  width: 100%;
}
.page .content .new table tr th {
  background: rgb(30, 36, 54);
  padding: 2.5vh;
  color: white;
  font-size: 1.5vh;
  font-weight: normal;
}
.page .content .new table tr td {
  padding: 2.5vh;
  font-size: 1.3vh;
  color: rgb(118, 137, 175);
  border-bottom: 0.2vh solid rgba(255, 255, 255, 0.027);
}
.page .content .download {
  display: flex;
  justify-content: space-between;
}
.page .content .download--link {
  width: 28%;
  height: fit-content;
  position: sticky;
  top: 5vh;
}
.page .content .download--link p {
  font-size: 3vh;
  color: white;
  margin-bottom: 2.5vh;
}
.page .content .download--link div {
  display: flex;
  flex-wrap: wrap;
}
.page .content .download--link div a:not(:last-child) {
  margin-bottom: 2vh;
}
.page .content .download--link div a {
  width: 100%;
  height: 8vh;
  color: rgba(255, 255, 255, 0.875);
  padding: 0.7vh;
  border: 0.2vh solid rgba(255, 255, 255, 0.149);
}
.page .content .download--link div a:hover span::before {
  height: 100%;
  opacity: 0.8;
}
.page .content .download--link div a span {
  font-size: 1.7vh;
  width: 100%;
  height: 100%;
  display: flex;
  background-color: rgba(33, 35, 43, 0.816);
  border: 0.26vh solid var(--primary--color--lighter--70);
  align-items: center;
  justify-content: center;
  position: relative;
}
.page .content .download--link div a span p {
  font-size: 1.7vh;
  margin-bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
}
.page .content .download--link div a span p img {
  width: 3vh;
  margin-right: 1vh;
}
.page .content .download--link div a span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  background-color: var(--primary--color);
  opacity: 0.2;
}
.page .content .download--information {
  width: 67%;
  padding-left: 6vh;
  border-left: 0.2vh solid rgba(255, 255, 255, 0.03);
}
.page .content .download--information p {
  color: white;
  font-size: 3vh;
  margin-bottom: 2vh;
}
.page .content .download--information .drivers {
  margin-bottom: 8vh;
}
.page .content .download--information .drivers div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page .content .download--information .drivers a {
  width: 30%;
  height: 15vh;
  color: rgba(255, 255, 255, 0.875);
  padding: 0.7vh;
  border: 0.2vh solid rgba(255, 255, 255, 0.149);
}
.page .content .download--information .drivers a:hover span::before {
  height: 100%;
  opacity: 0.8;
}
.page .content .download--information .drivers a span {
  width: 100%;
  height: 100%;
  display: flex;
  background-color: rgba(33, 35, 43, 0.816);
  border: 0.26vh solid var(--primary--color--lighter--70);
  align-items: center;
  justify-content: center;
  position: relative;
}
.page .content .download--information .drivers a span img {
  position: relative;
  z-index: 1;
}
.page .content .download--information .drivers a span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  background-color: var(--primary--color);
  opacity: 0.2;
}
.page .content .download--information .drivers a img {
  width: 15vh;
}
.page .content .download--information .errors {
  margin-bottom: 8vh;
}
.page .content .download--information .errors .faq--list {
  padding: 0.2vh 0.2vh 0vh 0.2vh;
  border: 0.2vh solid rgba(255, 255, 255, 0.02);
}
.page .content .download--information .errors .faq {
  cursor: pointer;
}
.page .content .download--information .errors .faq:hover div:nth-child(1) {
  color: white;
}
.page .content .download--information .errors .faq.active div:nth-child(1) {
  color: white;
}
.page .content .download--information .errors .faq.active div:nth-child(1) i {
  transform: rotate(180deg);
}
.page .content .download--information .errors .faq.active div:nth-child(2) {
  max-height: 20vh;
  padding: 2vh;
}
.page .content .download--information .errors .faq div:nth-child(1) {
  color: rgba(255, 255, 255, 0.614);
  padding: 2vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.6vh;
  background: rgb(46, 55, 82);
  margin-bottom: 0.2vh;
  letter-spacing: 0.1vh;
}
.page .content .download--information .errors .faq div:nth-child(1) i {
  color: var(--primary--color--lighter);
}
.page .content .download--information .errors .faq div:nth-child(2) {
  max-height: 0;
  overflow: hidden;
  background: rgb(35, 42, 63);
  padding: 0vh 2vh 0vh 2vh;
  color: rgb(118, 137, 175);
  font-size: 1.5vh;
  letter-spacing: 0.1vh;
}
.page .content .download--information .requirements div:not(:last-child) {
  margin-bottom: 2vh;
}
.page .content .download--information .requirements .system {
  display: flex;
}
.page .content .download--information .requirements div {
  width: 100%;
  text-align: center;
  padding: 0.2vh;
  border: 0.2vh solid rgba(255, 255, 255, 0.02);
}
.page .content .download--information .requirements div span:nth-child(1) {
  background: rgb(30, 36, 54);
}
.page .content .download--information .requirements div span:not(:last-child) {
  border-bottom: 0.2vh solid rgba(255, 255, 255, 0.03);
}
.page .content .download--information .requirements div span {
  display: flex;
  color: rgba(255, 255, 255, 0.852);
  justify-content: center;
  padding: 3vh;
  align-items: center;
  font-size: 1.6vh;
}
.page .content .download--information .requirements div span p {
  font-size: 1.6vh;
  margin-bottom: 0;
  margin-right: 1vh;
  color: rgb(118, 137, 175);
}/*# sourceMappingURL=page.css.map */