/*文字变色*/
.bianse {
    animation: biansee 5s infinite;
}
.biansekuang {
    font-weight: 800;
    border: dashed;
    border-radius: 20px;
    background: #ffffff;
    animation: biansee 5s infinite;
}
@keyframes biansee{0%{color:#ff0000;}25%{color:#cf00ff;}50%{color:#0082ff;}75%{color:#02a000;}100% {color:#ff7200;}}


/* 顶部下载 */
.download {
    left: 0; 
    right: 0; 
    z-index: 20; 
    top: 0; 
    background: transparent; 
    margin-top: 2.4rem; 
    margin-bottom: -2.4rem;
}

.download-card {
    background: linear-gradient(to right, #C700F7, #01BAFF); /* 紫色到蓝色的渐变色 */
    padding: 1rem; 
    box-sizing: border-box; 
    max-width: 100%;
}
.download-caard {
    background-color: #000; 
    padding: 1rem; 
    box-sizing: border-box; 
    max-width: 100%;
}


.download-bar {
    position: relative; 
    height: 3.9rem; 
    display: flex; 
    align-items: center; 
    color: #fff;
}

.download-x {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 3rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
    font-size: 0.75rem;
    text-align: center;
}

.download-icon {
    height: 3rem;
    width: 3rem;
    border-radius: 0.6rem;
    margin-right: 0.6rem;
    max-width: 100%;
    vertical-align: middle;
}

.download-center {
    flex: 1;
    margin-right: 0.9rem;
}

.download-center1 {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.download-title {
    font-weight: 500;
    font-size: 0.9rem;
    line-height: 1.2rem;
    
}

.download-desc {
    font-size: 0.75rem;
    line-height: 0.9rem;
    word-break: keep-all;
}

.download-button {
    flex-shrink: 0;
    width: 5.4rem;
    height: 2.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    word-break: keep-all;
    background-size: cover;
    background-repeat: no-repeat;
}

.download-text {
    font-size: 1.05rem;
    line-height: 2rem;
    font-weight: 2100;
    -webkit-background-clip: text;
    background-image: linear-gradient(180deg, #aa3b1a 29.73%, #47140b 78.38%);
    color: transparent;
}

.download-sufixx {
    margin-top: 0.375rem;
    -webkit-background-clip: text;
    background-image: linear-gradient(90deg, #5887ff 0%, #ff5858 50%, #cd40ff 100%);
    color: transparent;
    font-size: 0.72rem;
    animation: change-e31a7dde 6s linear infinite;
}

@keyframes change-e31a7dde {
    0% { 
        background-image: linear-gradient(90deg, #5887ff 0%, #ff5858 50%, #cd40ff 100%) 
    }
    25% { 
        background-image: linear-gradient(90deg, #24be62 0%, #5887ff 50%, #2071bb 100%) 
    }
    50% { 
        background-image: linear-gradient(90deg, #ff5858 0%, #5887ff 50%, #cd40ff 100%) 
    }
    to { 
        background-image: linear-gradient(90deg, #5887ff 0%, #ff5858 50%, #cd40ff 100%) 
    }
}

@keyframes light-e31a7dde {
    0% { 
        left: -7.5rem 
    }
    25% { 
        left: 15.375rem 
    }
    to { 
        left: 15.375rem 
    }
}
