.install-code .command {
  font-size: 12px !important;
  /* width: 930px; */
}
.install-code .code-cont a {
  font-size: 14px !important;
  white-space: pre;
}
.copy-tips {
  border-radius: 10px !important;
}
.copy-tips .layer-content {
  padding: 0;
  background-color: #20a53a !important;
}
.copy-tips-main {
  border-radius: 4px;
  background: #fff;
  position: relative;
}
.copy-tips-icon {
  color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAs1JREFUeJztW1GW2yAMlHOx0pOVPRnek6kfhS6LJRBGyJB23svLro3RzEjCduIcYABE9MWmH/Hdxfcz2/eZth3HkW+fgmPWxJnoX4NTnQDwAQBgYcgQENEjYsB5CIjontZ5QRRuiTWMUBAecKxinjOiU7yPL1cjnPbHV48xdkZEcmLRSvGC0BA3rrBORpJ1/5bxBcHnBF6BSyOgbjA5p9Y6ocNrRfFm/FYXnzCFJ9ZXe6eqQAGqfHcTn1Dj3TtRUC0nQyDfDl46AeeibIIFMGQCk/0wn7YuOBNaB3HZdza0ddFdBUz2+QMWR1cVcNk35qwOcRW8W/YTmCoI5SAq+8stfFGMu3FcvbJ3MKCo0C5uTBV4AIBXHEN9cvsxyFkNUbDLNjnV9myWyINA/qrUdc5Da1y5/Cviu/lxbfCC76WV8Hj5E2WfcB7H8VMrzqs9xB6TxJ/Uxhd8fU+3BKwy/y2g1gKIN8/TNS6aaxI5r5YBOHCeJo5XFx9jkAYMB8TBM4mFeC6O1iLoqG0SAWjd8xSB0hWteVpZtMp8Fu8C7UVQLMhafIx5jYX0FZIbCNIU9oT4GPcST/1CKPbtSez6+y0vPNDzXFI5A8jBUtRMYOa2WfCu+Jx2KVwxoYSVeOqW/wSAubfDlX6f3vMtHvlO9hOTWcGNxbMXaiZ3g0Q7WPd8+1nFmW2QxdD9KEsel6pAJxlkTlYbtfIvB/Z/l7YBRNnPBlPwpowVwWSfT+q7VQGTfd866G2q4FYyuSrY0QRCi7t74M4mOLzz2C5jgNzF3YGbPimmikorbNkOt/DfBGiaEP6JlmiYYFoNBRezuBITphKqxJ8WkyJROzskBFRqDfw6jz9ieo1UEBiRG+LSSzC3F4jOUZ1zGm4YQRkzcjziCmciBSP2FF7CwIiwpPASeO/HjzX4WVyn/Xo8B/5ZpFz8N38kx2V/n/Hd9OfzvwGWOScvbMaWxQAAAABJRU5ErkJggg==');
  background-size: contain;
  height: 32px;
  width: 32px;
  margin-right: 12px;
}
.copy-tips-title {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  height: 124px;
  color: #fff;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
}
.copy-content {
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.copy-content-text {
  color: #666;
  font-size: 16px;
  text-align: center;
}
.copy-content-text a {
  color: #20a53a;
}
.copy-countdown-close {
  width: 140px;
  background-color: rgba(254, 254, 254, 0.2);
  font-size: 12px;
  color: #e1e1e1;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 5px;
  border-radius: 1px;
}
@media screen and (max-width: 490px) {
  .copy-tips-main .copy-tips-icon {
    height: 24px;
    width: 24px;
    margin-right: 8px;
  }
  .copy-tips-main .copy-tips-title {
    font-size: 20px;
    height: 110px;
  }
  .copy-tips-main .copy-content {
    padding: 28px 18px;
  }
  .copy-tips-main .copy-tips-title {
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .copy-tips-main .copy-content-text {
    font-size: 15px;
  }
}

/* ==================== CSS 动画优化 ==================== */

/* 弹窗淡入缩放动画 - 保留居中定位 */
@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

/* 弹窗淡出缩放动画 - 保留居中定位 */
@keyframes fadeOutScale {
  from {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.9);
  }
}

/* 遮罩层淡入动画 */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}

/* 遮罩层淡出动画 */
@keyframes fadeOut {
  from {
    opacity: 0.3;
  }
  to {
    opacity: 0;
  }
}

/* 倒计时数字跳动动画 */
@keyframes numberPulse {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
}

/* 图标弹入动画 */
@keyframes iconBounce {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* GPU 加速优化 */
.copy-tips {
  will-change: opacity, transform;
  backface-visibility: hidden;
  perspective: 1000px;
}

.copy-tips-main {
  will-change: opacity, transform;
  backface-visibility: hidden;
}

/* 动画类 - 弹窗显示 */
.copy-tips.animate-in {
  animation: fadeInScale 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

/* 动画类 - 弹窗隐藏 */
.copy-tips.animate-out {
  animation: fadeOutScale 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

/* 遮罩层动画 - 淡入 */
.layer-shade.animate-in {
  animation: fadeIn 0.25s ease-out forwards;
}

/* 遮罩层动画 - 淡出 */
.layer-shade.animate-out {
  animation: fadeOut 0.2s ease-out forwards;
}

/* 倒计时数字动画 */
.copy-countdown-close span {
  display: inline-block;
  will-change: transform;
  transition: transform 0.1s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.copy-countdown-close span.pulse {
  animation: numberPulse 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* 图标动画 */
.copy-tips-icon {
  will-change: transform, opacity;
}

.copy-tips-icon.animate-bounce {
  animation: iconBounce 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.btlink {
  color: #20a53a;
  cursor: pointer;
}
