/* 响应式适配 */
@media screen and (max-width:600px){
    .mba, .mbb { display: none; }
}
@media screen and (min-width:600px) and (max-width:960px){
    .mba { display: revert; }
    .mbb { display: none; }
}
@media screen and (min-width:960px){
    .mba, .mbb { display: revert; }
}

/* 跑马灯 */
.marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.marquee span {
    display: inline-block;
    padding-right: 100%;
    animation: marquee 20s linear infinite;
}
@keyframes marquee {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-200%, 0); }
}

/* 按钮样式 */
.custom-btn-size {
    font-size: 1em;
    padding: 5px 10px;
}

/* 复制成功提示 - 顶部居中 */
.copy-toast {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #198754 !important;
  color: #fff !important;
  padding: 10px 20px !important;
  border-radius: 6px !important;
  z-index: 99999 !important;
  display: none;
  font-size: 14px;
}