img{ width: 100%; max-width: 100%; }p{ margin: 0; padding: 0; }.downssa{ margin-top: 60px; margin-bottom: 60px; }.dow-nav{ max-width: 100%;
            width: 100%; height: 60px; background: -moz-linear-gradient(left, #C0C0C0,
            #e84c59); background: -webkit-gradient(linear, left, from(#C0C0C0), to(#e84c59));
            background: -webkit-linear-gradient(left, #C0C0C0, #e84c59); background:
            -o-linear-gradient(left, #C0C0C0, #e84c59); background: linear-gradient(left,
            #C0C0C0, #e84c59); background-color: #C0C0C0; position: fixed; top: 0px;
            z-index: 99; }.dow-nav-foot{ max-width: 100%;
            width: 100%; height: 60px; background-color: rgba(0, 0, 0, 0.8); position:
            fixed; bottom: 59px; z-index: 99; }.dow-nav-foots{ max-width: 100%; width:
            100%; height: 60px; background-color: rgba(0, 0, 0, 0.8); position: fixed;
            bottom: 0px; z-index: 99; }.dow-nav-butq{ border-radius: 36px; height: 36px; width: 87px; background: #FFFFFF;
            text-align: center; line-height: 38px; font-size: 14px; color: #e95451
            !important; font-weight: bold; margin-right: 10px; float: right; margin-top:
            10px; }.dow-nav-buts{ border-radius: 36px; height:
            36px; width: 160px; text-align: center; line-height: 38px; font-size: 14px;
            color: #FFFFFF !important; font-weight: bold; margin-right: 12px; float:
            left; margin-top: 9px; border-radius: 20px; border:
            1px solid #f99f05;text-align: center;text-decoration: none;letter-spacing: .013rem;writing-mode: vertical-rl;text-orientation: upright; }.dow-nav-wybuts{ border-radius: 36px; height: 36px;
            width: 160px; text-align: center; line-height: 38px; font-size: 14px; color:
            #FFFFFF !important; font-weight: bold; margin-right: 12px; float: right;
            margin-top: 9px; border-radius: 20px; margin: 12px 14px 0 0px; border:
            1px solid #f99f05;text-align: center;text-decoration: none;letter-spacing: .013rem;writing-mode: vertical-rl;text-orientation: upright; }.van-dialog{ position: fixed; top: 45%; left: 50%;
            width: 320px; overflow: hidden; font-size: 16px; background-color: #fff;
            border-radius: 16px; -webkit-transform: translate3d(-50%, -50%, 0); transform:
            translate3d(-50%, -50%, 0); -webkit-backface-visibility: hidden; backface-visibility:
            hidden; -webkit-transition: .3s; transition: .3s; -webkit-transition-property:
            opacity, -webkit-transform; transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity; transition-property: transform,
            opacity, -webkit-transform; }.van-dialog{ position: fixed;
            top: 50%; left: 50%; width: 320px; overflow: hidden; font-size: 16px; background-color:
            #fff; border-radius: 16px; -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); -webkit-backface-visibility: hidden;
            backface-visibility: hidden; -webkit-transition: .3s; transition: .3s;
            -webkit-transition-property: opacity, -webkit-transform; transition-property:
            opacity, -webkit-transform; transition-property: transform, opacity; transition-property:
            transform, opacity, -webkit-transform; }.van-dialog__content p{ display:
            block; margin-block-start: 1em; margin-inline-start: 0px; margin-inline-end:
            0px; text-align: center; }.teching{ display: none; position: fixed; top: 0; left: 0; width: 100%; height:
            100%; justify-content: center; align-items: center; flex-direction: column;
            background-color: #fff; z-index: 1001; overflow: auto; }.loadingimg{
        margin-left: 45%; margin-bottom: 5%; width: 10%;
        }/* Polished download dialog */
#android_text.van-dialog{
  width: min(78vw, 320px) !important;
  padding: 22px 18px 20px;
  box-sizing: border-box;
  border-radius: 22px;
  background: linear-gradient(180deg, #fff8f8 0%, #ffffff 62%);
  box-shadow: 0 18px 48px rgba(117, 34, 40, 0.26);
}#android_text .van-dialog__content{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}#android_text .van-dialog__content p{
  margin: 12px 0 0;
  color: #3e3032;
  font-size: 15px;
  line-height: 1.65;
}#android_text .loadingimg{
  width: 42px;
  height: 42px;
  margin: 2px 0 0;
}/* Synced download dialog */
#android_text.van-dialog{
  box-sizing: border-box;
  max-width: 310px;
  padding: 0;
  overflow: visible;
  color: #fff;
  background: linear-gradient(135deg, #e84c59 0%, #e95451 100%) !important;
  border-radius: 22px;
  box-shadow: 0 18px 44px rgba(232, 76, 89, .34), inset 0 1px 0 rgba(255, 255, 255, .18);
}#android_text:before{
  content: "";
  position: absolute;
  inset: -999px;
  z-index: -1;
  background: rgba(0, 0, 0, .42);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}#android_text .van-dialog__content{
  position: relative;
  display: block;
  padding: 28px 20px 22px;
  text-align: center;
}#android_text .download-status{
  position: relative;
  width: 76px;
  height: 76px;
  margin: 0 auto 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .22), rgba(255, 255, 255, .07));
  box-shadow: 0 0 0 8px rgba(255, 255, 255, .07);
}#android_text .download-status:before{
  content: "";
  position: absolute;
  inset: -5px;
  border-radius: inherit;
  border: 2px solid rgba(255, 255, 255, .16);
  border-top-color: rgba(255, 255, 255, .88);
  -webkit-animation: downloadSpin .9s linear infinite;
  animation: downloadSpin .9s linear infinite;
}#android_text .loadingimg{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin: 0;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .18);
}#android_text .download-title{
  margin: 0;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 0;
}#android_text .download-desc{
  margin: 8px 0 0;
  color: rgba(255, 255, 255, .8);
  font-size: 13px;
  line-height: 20px;
}#android_text .download-progress{
  position: relative;
  height: 6px;
  margin: 18px auto 0;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(255, 255, 255, .14);
}#android_text .download-progress:after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -45%;
  width: 45%;
  border-radius: inherit;
  background: rgba(255, 255, 255, .72);
  -webkit-animation: downloadSlide 1.1s ease-in-out infinite;
  animation: downloadSlide 1.1s ease-in-out infinite;
}.dow-nav-butq{
  -webkit-animation: downloadPulseScale 1.15s ease-in-out infinite;
  animation: downloadPulseScale 1.15s ease-in-out infinite;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  will-change: transform;
}/* Web version buttons: fixed left,.dow-nav-foots{
  width: 2.4rem;
  max-width: none;
  height: auto;
  position: fixed;
  left: 0;
  top: 50%;
  right: auto;
  bottom: auto;
  z-index: 120;
  display: flex;
  flex-direction: column;
  gap: .36rem;
  padding: .36rem .28rem .36rem .1rem;
  border-radius: 0 .8rem .8rem 0;
  background: rgba(9, 12, 30, 0.72);
  box-shadow: 0 .48rem 1.2rem rgba(0, 0, 0, 0.28);
  -webkit-backdrop-filter: blur(.3195rem);
  backdrop-filter: blur(.3195rem);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}.dow-nav-foots .dow-nav-buts,.dow-nav-foots .dow-nav-wybuts{
  width: 2.4rem;
  height: 5.6rem;
  margin: 0;
  float: none;
  border: .04rem solid rgba(232, 76, 89, 0.18);
  border-radius: 0 .8rem .8rem 0;
  background: #fff;
  box-shadow: 0 .3195rem .72rem rgba(232, 76, 89, 0.28);
  color: #e84c59 !important;
  font-size: .8rem;
  font-weight: 700;
  line-height: 2.4rem;
  text-align: center;
  text-decoration: none;
  letter-spacing: .0405rem;
  writing-mode: vertical-rl;
  text-orientation: upright;
}.dow-nav-foots .dow-nav-wybuts{
  background: #fff;
}.dow-nav-foots .dow-nav-buts:active,.dow-nav-foots .dow-nav-wybuts:active{
  -webkit-transform: translateX(.0795rem);
  transform: translateX(.0795rem);
}@media (max-width: 12.8rem){.dow-nav-foots{
    gap: .36rem;
    padding: .36rem .28rem .36rem .1rem;
  }.dow-nav-foots .dow-nav-buts,.dow-nav-foots .dow-nav-wybuts{
    width: 2.4rem;
    height: 5.6rem;
    font-size: .8rem;
    line-height: 2.4rem;
  }
}/* app4 UI migration: visual assets only,existing JS logic unchanged */
html,body{
  overflow-x: hidden !important;
  background: #000 !important;
}#azwangye3.dow-nav{
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  z-index: 130 !important;
  width: 10rem !important;
  max-width: none !important;
  height: 1.85333rem !important;
  transform: translateX(-50%) !important;
  overflow: hidden !important;
  background: #000 !important;
}.app4-top-img,.app4-bg-img,.app4-title img,.app4-main-buttons img,.app4-mid img,.app4-bottom-img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
}.downssa{
  position: relative !important;
  width: 10rem !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 1.85333rem auto 2.32rem auto !important;
  padding: 0 !important;
  background: #000 !important;
}.downssa > img:not(.app4-keep-img){
  display: none !important;
}.app4-title{
  position: absolute !important;
  top: 1.7rem !important;
  left: 6% !important;
  z-index: 2 !important;
  width: 88% !important;
  cursor: pointer !important;
}.app4-main-buttons{
  position: absolute !important;
  top: 6.75rem !important;
  left: 5% !important;
  z-index: 2 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  width: 90% !important;
}.app4-main-buttons div{
  width: 48% !important;
  text-align: center !important;
}.app4-main-buttons a{
  display: block !important;
  margin-top: .08rem !important;
  color: #fff !important;
  font-size: .37333rem !important;
  line-height: .48rem !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}.app4-mid{
  position: absolute !important;
  top: 8.95rem !important;
  left: .06667rem !important;
  z-index: 2 !important;
  width: 9.86667rem !important;
  cursor: pointer !important;
}.dow-nav-foot,#xiayi{
  width: 10rem !important;
  height: 2.32rem !important;
  left: 50% !important;
  right: auto !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
  cursor: pointer !important;
  overflow: hidden !important;
  background: #000 !important;
}.app4-bottom-img{
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  z-index: 1 !important;
}.dow-nav-foot .dow-nav-butq,#xiayi .dow-nav-butq{
  display: none !important;
}.app4-install-popup{
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  z-index: 999 !important;
  width: 10rem !important;
  max-width: 100% !important;
  height: 100% !important;
  transform: translateX(-50%) !important;
  overflow-y: auto !important;
  background: rgba(0, 0, 0, .36) !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-direction: column !important;
}.app4-install-close{
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
  display: flex !important;
  justify-content: center !important;
  width: 90% !important;
  padding: .26667rem !important;
  color: #fff !important;
  background: rgba(143, 7, 49, .85) !important;
  text-decoration: none !important;
  cursor: pointer !important;
}.app4-install-popup img{
  display: block !important;
  width: 90% !important;
  height: auto !important;
}.dow-nav-foots{
  left: auto !important;
  right: 0 !important;
  width: 1.10rem !important;
  gap: .16rem !important;
  padding: .16rem .05rem .16rem .13rem !important;
  border-radius: .37rem 0 0 .37rem !important;
  background: rgba(74, 10, 113, .76) !important;
  box-shadow: 0 .16rem .36rem rgba(236, 0, 156, .28) !important;
}.dow-nav-foots .dow-nav-buts,.dow-nav-foots .dow-nav-wybuts{
  width: 1.10rem !important;
  height: 2.58rem !important;
  border: .02rem solid rgba(255, 255, 255, .42) !important;
  border-radius: .37rem 0 0 .37rem !important;
  background: linear-gradient(180deg, #ff62bf 0%, #f0079f 48%, #7b2cff 100%) !important;
  box-shadow: 0 .17rem .37rem rgba(240, 7, 159, .34) !important;
  color: #fff !important;
  font-size: .37rem !important;
  line-height: 1.10rem !important;
}.dow-nav-foots .dow-nav-wybuts{
  background: linear-gradient(180deg, #8f58ff 0%, #f0079f 52%, #ff4fb5 100%) !important;
}@-webkit-keyframes downloadSpin{
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}@keyframes downloadSpin{
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}@-webkit-keyframes downloadSlide{
  0% { left: -45%; }
  100% { left: 100%; }
}@keyframes downloadSlide{
  0% { left: -45%; }
  100% { left: 100%; }
}@-webkit-keyframes downloadPulseScale{
  0%, 100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.08); transform: scale(1.08); }
}@keyframes downloadPulseScale{
  0%, 100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.08); transform: scale(1.08); }
}