.upload {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.main {
    display: flex;
    flex-grow: 1;
}

.content {
    display: flex;
    justify-content: center;
    width: 85%;

    .wrapper {
        width: 90%;
        margin-top: 10px;
    }
}

.header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;

    .page-name {
        font-size: 54px;
    }
}

.accepted-files {
    margin-top: 10px;
}

.button-add_tracks {
    height: 40px;
    width: 100%;
    border: none;
    border-radius: 5px;
    margin-top: 20px;
    background-color: rgb(130, 130, 130);

    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;

    background-image: linear-gradient(90deg, blue 50%, transparent 50%),
        linear-gradient(90deg, blue 50%, transparent 50%),
        linear-gradient(0, blue 50%, transparent 50%),
        linear-gradient(0, blue 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 10px 2px, 10px 2px, 2px 10px, 2px 10px;
    animation: marching-ants 0.8s infinite linear;

    @keyframes marching-ants {
        0% {
            background-position: 0 0, 10px 100%, 0 10px, 100% 0;
        }

        100% {
            background-position: 10px 0, 0 100%, 0 0, 100% 10px;
        }
    }

    &:hover {
        cursor: pointer;
    }
}
