@media screen and (min-width:750px) {
  html {
    font-size: 75px !important;
  }
}

body {
  min-width: 320px;
  max-width: 750px;
  width: 10rem;
  margin: 0 auto;

}

a {
  text-decoration: none;
}

.container {
  width: 100%;
  background: linear-gradient(270deg, #000 0%, #242424 48.76%, #000 100%);
  min-height: 100vh;
  color: #fff;
  box-sizing: border-box;
  padding-bottom: 2.7733rem;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 1.3333rem;
  padding: 0 .32rem;
}

.header-left {
  display: flex;
  align-items: center;
}

.header-left .logo {
  width: 2.9867rem;
  height: .6933rem;
  margin-right: .2133rem;
}

.header-left .header-left-info {
  height: .6933rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.header-left .header-left-info .text-img {
  width: 3.68rem;
  height: .2667rem;
}

.header-left .header-left-info .title {
  font-size: .3733rem;
  font-weight: 600;
  letter-spacing: .0075rem;
}

.header-left .header-left-info .title span {
  color: #FF0004;
}

.header .header-right {
  width: .64rem;
  height: .64rem;
}

.banner {
  width: 100%;
  height: 4rem;
}

.menu {
  margin-top: .5333rem;
  padding: 0 .2067rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.menu .menu-item {
  display: flex;
  align-items: center;
}

.menu .menu-item img {
  width: .64rem;
  height: .64rem;
  margin-right: .1333rem;
}

.menu .menu-item .menu-item-text {
  color: #F4D569;
  font-weight: 600;
  font-size: .3233rem;
}

.drawer {
  position: fixed;
  top: 0;
  right: -3.4667rem;
  width: 3.4667rem;
  height: 100%;
  background-color: #0A0A0A;
  transition: right 0.3s ease;
  z-index: 1000;
}

.drawer .drawer-item {
  height: 1.1733rem;
  line-height: 1.1733rem;
  border-bottom: 0.5px solid #FEDE8C;
  font-size: .3733rem;
  text-align: center;
}

.drawer.open {
  right: 0;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}

.overlay.show {
  display: block;
}

.wire {
  margin-top: .5333rem;
  padding: 0 .32rem;
}

.wire .wire-box {
  position: relative;
  border-radius: .2667rem;
  border: .0133rem solid #FAF6C6;
  background: linear-gradient(270deg, #282828 0%, #414141 47.51%, #282828 100%);
  padding: 1.2rem .2933rem .1333rem;
}

.wire .wire-box .title-icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5.3333rem;
  height: .88rem;
}

.wire .wire-box .wire-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: .2667rem;
}

.wire .wire-box .wire-item:last-child {
  margin-bottom: 0;
}

.wire .wire-box .wire-item .wire-item-text {
  font-size: .3733rem;
  font-weight: 400;
  letter-spacing: .0267rem;
  width: 6.1333rem;
  height: .9067rem;
  line-height: .9067rem;
  text-align: center;
  border-radius: .1067rem;
  background: #181411;
}

.wire .wire-box .wire-item .wire-item-btn {
  border-radius: .1067rem;
  background: var(--Linear, linear-gradient(180deg, #FFF6D8 0%, #F1C21A 100%));
  width: 2.3467rem;
  height: .9067rem;
  line-height: .9067rem;
  text-align: center;
  font-size: .3733rem;
  letter-spacing: .0267rem;
}

.wire .wire-box .wire-item .wire-item-btn span {
  font-weight: 700;
  background: var(--Linear, linear-gradient(180deg, #464646 0%, #161616 100%));
  /* 渐变背景 */
  background-clip: text;
  /* 在文本中应用背景 */
  -webkit-background-clip: text;
  /* 对于Webkit内核的浏览器（Chrome, Safari） */
  -webkit-text-fill-color: transparent;
  /* 使文本颜色透明，从而显示背景渐变 */
}

.wire .wire-box .tips {
  text-align: center;
  margin-top: .3733rem;
  font-size: .32rem;
  font-weight: 500;
  letter-spacing: .0267rem;
  line-height: 2;
}

.wire .wire-box .tips span {
  color: #3C93FF;
}

.game {
  margin-top: .6667rem;
  padding: 0 .32rem;
}

.game .game-box {
  position: relative;
  border-radius: .2667rem;
  border: .0133rem solid var(--Linear, #FAF6C6);
  padding: .3467rem .32rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .2667rem;
}

.game .game-box .top-icon {
  position: absolute;
  top: -0.2667rem;
  left: 50%;
  transform: translateX(-50%);
  width: 8.88rem;
  height: .5333rem;
}

.game .game-box .game-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.game .game-box .game-item img {
  width: 2.3467rem;
  height: 2.3467rem;
}

.game .game-box .game-item .game-item-text {
  font-size: .3733rem;
  letter-spacing: .0267rem;
  margin-top: .1067rem;
}

.copyright {
  font-size: .32rem;
  font-weight: 400;
  text-align: center;
  margin-top: .2667rem;
}

.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.3467rem;
  background: var(--Linear, linear-gradient(180deg, #464646 0%, #161616 100%));
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9999;
}

.footer .footer-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 25%;
  position: relative;
}

.footer .footer-item:not(:last-child)::after {
  content: '';
  width: .0133rem;
  height: .8rem;
  opacity: 0.4;
  background: var(--Linear, linear-gradient(180deg, #FAF6C6 0%, #F3D05B 100%));
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.footer .footer-item img {
  width: .8rem;
  height: .8rem;
  margin-bottom: .2667rem;
}

.footer .footer-item .footer-item-text {
  font-size: .32rem;
  font-size: 500;
}
