@media (min-width: 601px){
video {
    width: 60vw;
    height: auto;
    border-radius: 0.8vw;
    filter: drop-shadow(0 0 0.5vw  var(--text-color-25));
}

.video-container{
    width: 80vw;
    height: 91.9vh;
    position: absolute;
    top: 4vw;
    left: 3vw;
    margin-left: 5vw;
    display: flex;
    flex-direction: column;
    column-gap: 0.6vw;
    row-gap: 2vw;
    flex-wrap: wrap;
    overflow-y: hidden;
    overflow-x: hidden;
    justify-content: left;
    align-content: flex-start;
    scrollbar-width: none;
    color: azure;
}

h2{
    text-align: left;
    display: flex;
    filter: drop-shadow(0 0 1vw  var(--text-color-25));
    align-items: center;
    margin-top: 0.3vw;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: 2;
    max-width: 60vw;
    word-break: break-word;
    font-family: var(--font-glyf);
    font-size: 2vw;
    color: var(--text-color);
    height: fit-content;
}

.video-player{
    width: 70vw;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 1vw;
    padding-left: 1vw;
    overflow-y: scroll;
    justify-content: left;
    align-content: flex-start;
    scrollbar-width: none;
}

.profile h3{
    text-align: left;
    margin-left: 4vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-width: 12vw;
    word-break: break-word;
    overflow: hidden;
    margin-bottom: 1vw;
    font-family: var(--font-glyf);
    font-size: 1.1vw;
    color: var(--text-color);
}

.profile-big-img{
    width: 2.5vw;
    height: 2.5vw;
    margin-top: 0.5vw;
    margin-right: -3vw;
    border-radius: 10vw;
    filter: drop-shadow(0 0 0.6vw var(--text-color-50));
}

.profile h2{
    font-family: var(--font-mont);
    font-weight: 300;
    margin-left: 4vw;
    height: fit-content;

    margin-top: -1vw;
    font-size: 0.8vw;
    color: var(--text-color);
}

.profile-info{
    display: flex;
    margin-top: 0.5vw;
    margin-left: -0.8vw;
    width: 60vw;
    flex-direction: row;
    justify-content: space-between; /* Разделить элементы */
    align-items: center; /* Вертикальное выравнивание */
}

.profile-button{
    cursor: pointer;
    border: solid;
    border-width: 0.2vw;
    font-family: var(--font-glyf);
    height: 2.4vw;
    margin-left: 2vw;
    width: 8vw;
    transition: 0.3s ease-in-out;
    line-height: 1.8vw;
    border-radius: 2vw 2vw 2vw 2vw;
    border-color: var(--text-color);
    color: var(--text-color);
    background-color: var(--bg-color-25);
    font-size: 0.9vw;
    filter: drop-shadow(0 0 0.3vw var(--text-color-50));
    background-image: var(--texture);
}

.profile colomn{
    align-items: left;
}

.profile-button:hover{
    transition: 0.3s ease-in-out;
    background-color: var(--text-color);
    color: var(--bg-color);
}

.profile{
    margin-top: 0.5vw;
}

a{
    text-decoration: none;
}

.video-description{
    width: 60vw;
    font-family: var(--font-mont);
    font-size: 1vw;
    color: var(--text-color);
    margin-top: 0.5vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-width: 70vw;
    word-break: break-word;
    overflow: hidden;
    filter: drop-shadow(0 0 0.2vw var(--text-color-50));
    background-color: var(--gray);
    border-radius: 0.8vw;
    padding: 1vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
    height: fit-content;
}

.video-description > p{
    margin-top: 0.1vw;
    height: auto;
    width: 58vw;
    word-break: break-word;
    overflow: hidden;
}

.profile-button.subscribed {
    background-color: var(--bg-color-50);
    color: var(--text-color);
}

.sub > .profile-button:not(.subscribed) {
    background-color: var(--text-color);
    color: var(--bg-color);
}

.sub > .profile-button:not(.subscribed):hover {
    background-color: var(--bg-color-50);
    color: var(--text-color);
}

.profile-button:hover{
    transition: 0.3s ease-in-out;
    background-color: var(--text-color);
    color: var(--bg-color);
}

.share > .profile-button {
    background-color: var(--bg-color-25);
    color: var(--text-color);
    border: solid 0.2vw var(--text-color);
    border-radius: 2vw;
    margin-right: -1vw;
    font-family: var(--font-glyf);
    font-size: 0.9vw;
    height: 2.4vw;
    width: 8vw;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    filter: drop-shadow(0 0 0.3vw var(--text-color-50));
}

.share > .profile-button:hover {
    background-color: var(--text-color);
    color: var(--bg-color);
    transition: 0.3s ease-in-out;
}

.video-list{
    width: 29vw;
    height: 90.5vh;
    position: absolute;
    top: 4.2vw;
    left: 70vw;
    display: flex;
    flex-direction: row;
    column-gap: 0.6vw;
    row-gap: 1vw;
    padding-top: 1vw;
    padding-left: 1vw;
    flex-wrap: wrap;
    overflow-y: scroll;
    overflow-x: hidden;
    justify-content: left;
    align-content: flex-start;
    scrollbar-width: none;
}

.video-card{
    display: flex;
    flex-direction: row;
    width: 50vw;
    height: fit-content;
    margin-left: 0.3vw;
}

.preview{
    width: 13vw;
    border-radius: 1vw;
    filter: drop-shadow(0 0 0.2vw var(--text-color-50));
}

.video-card h3{
    margin-top: -1vw !important;
    font-size: 1vw;
}

.video-staff{
    margin-left: -0.8vw;
    max-width: 20vw !important;
    padding-left: 0.8vw;
    height: fit-content !important;
    display: flex !important;
    flex-direction: row !important;
}

.video-card > .row{
    width: 50vw;
}

.video-card > .row > .colomn{
    width: 50vw;
    display: flex;
    justify-content: center;
}

p{
    color: var(--text-color);
}

.likes{
    justify-self: flex-start;
    flex-direction: row;
    margin-left: auto; /* Отодвинуть блок likes вправо */
    display: flex;
    margin-right: -1vw;
    justify-content: flex-end;
}

#likeButton{
    width: fit-content;
    padding-left: 1vw;
    padding-right: 1vw;
}

.liked{
    color: var(--bg-color);
    background-color: var(--text-color);
}

}

@media (max-width: 600px){
    video {
        width: 88vw;
        height: auto;
        border-radius: 4vw;
        filter: drop-shadow(0 0 0.5vw  var(--text-color-25));
    }
    
    .video-container{
        width: 90vw;
        height: 50vh;
        position: absolute;
        top: 15vw;
        left: 0vw;
        margin-left: 5vw;
        display: flex;
        flex-direction: column;
        column-gap: 0.6vw;
        row-gap: 2vw;
        flex-wrap: wrap;
        overflow-y: hidden;
        overflow-x: hidden;
        justify-content: left;
        align-content: flex-start;
        scrollbar-width: none;
        color: azure;
    }
    
    h2{
        text-align: left;
        display: flex;
        filter: drop-shadow(0 0 1vw  var(--text-color-25));
        align-items: center;
        margin-top: 2vw;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        max-width: 60vw;
        word-break: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
        font-family: var(--font-glyf);
        font-size: 5vw;
        color: var(--text-color);
        max-height: 12vw;
        flex-direction: column;
        align-items: flex-start
    }
    
    .video-player{
        width: 90vw;
        height: 80vh;
        display: flex;
        flex-direction: column;
        padding-top: 1vw;
        padding-left: 1vw;
        overflow-y: scroll;
        justify-content: left;
        align-content: flex-start;
        scrollbar-width: none;
    }
    
    .profile h3{
        text-align: left;
        margin-left: 4vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        max-width: 30vw;
        word-break: break-word;
        overflow: hidden;
        margin-bottom: 1vw;
        font-family: var(--font-glyf);
        font-size: 3vw;
        color: var(--text-color);
    }
    
    .profile-big-img{
        width: 6vw;
        height: 6vw;
        margin-top: 0.5vw;
        margin-right: -3vw;
        border-radius: 10vw;
        filter: drop-shadow(0 0 0.6vw var(--text-color-50));
    }
    
    .profile h2{
        font-family: var(--font-mont);
        font-weight: 300;
        margin-left: 4vw;
        height: fit-content;
        margin-top: -1vw;
        font-size: 2.5vw;
        color: var(--text-color);
    }
    
    .profile-info{
        display: flex;
        margin-left: 1vw;
        width: 83vw;
        flex-direction: row;
        justify-content: space-between; /* Разделить элементы */
        align-items: center; /* Вертикальное выравнивание */
    }
    
    .profile-button{
        cursor: pointer;
        border: solid;
        border-width: 0.2vw;
        font-family: var(--font-glyf);
        height: 5vw;
        margin-left: 2vw;
        width: 20vw;
        transition: 0.3s ease-in-out;
        line-height: 1.8vw;
        border-radius: 4vw;
        border-color: var(--text-color);
        color: var(--text-color);
        background-color: var(--bg-color-25);
        font-size: 2.5vw;
        filter: drop-shadow(0 0 0.3vw var(--text-color-50));
        background-image: var(--texture);
    }
    
    .profile colomn{
        align-items: left;
    }
    
    .profile-button:hover{
        transition: 0.3s ease-in-out;
        background-color: var(--text-color);
        color: var(--bg-color);
    }
    
    .profile{
        margin-top: 0.5vw;
    }
    
    a{
        text-decoration: none;
    }
    
    .video-description{
        width: 88vw;
        font-family: var(--font-mont);
        font-size: 2vw;
        color: var(--text-color);
        margin-top: 0.5vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        max-width: 89vw;
        word-break: break-word;
        overflow: hidden;
        filter: drop-shadow(0 0 0.2vw var(--text-color-50));
        background-color: var(--gray);
        border-radius: 2.4vw;
        padding: 2vw;
        margin-top: 1vw;
        margin-bottom: 1vw;
        height: 25vw;
    }
    
    .video-description > p{
        margin-top: 0.1vw;
        height: auto;
        width: 89vw;
        word-break: break-word;
        overflow: hidden;
    }
    
    .profile-button.subscribed {
        background-color: var(--bg-color-50);
        color: var(--text-color);
    }
    
    .sub > .profile-button:not(.subscribed) {
        background-color: var(--text-color);
        color: var(--bg-color);
    }
    
    .sub > .profile-button:not(.subscribed):hover {
        background-color: var(--bg-color-50);
        color: var(--text-color);
    }
    
    .profile-button:hover{
        transition: 0.3s ease-in-out;
        background-color: var(--text-color);
        color: var(--bg-color);
    }
    
    .share > .profile-button {
        background-color: var(--bg-color-25);
        color: var(--text-color);
        border: solid 0.2vw var(--text-color);
        border-radius: 2vw;
        margin-right: -1vw;
        font-family: var(--font-glyf);
        font-size: 0.9vw;
        height: 2.4vw;
        width: 8vw;
        cursor: pointer;
        transition: 0.3s ease-in-out;
        filter: drop-shadow(0 0 0.3vw var(--text-color-50));
    }
    
    .share > .profile-button:hover {
        background-color: var(--text-color);
        color: var(--bg-color);
        transition: 0.3s ease-in-out;
    }
    
    .video-list{
        width: 90vw;
        height: 40vh;
        position: absolute;
        background-color: var(--bg-color);
        background-image: var(--texture);
        top: 51vh;
        left: 5vw;
        display: flex;
        flex-direction: column;
        column-gap: 0.6vw;
        row-gap: 1vw;
        padding-top: 1vw;
        padding-left: 1vw;
        overflow-y: scroll;
        overflow-x: hidden;
        justify-content: left;
        align-content: flex-start;
        scrollbar-width: none;
    }
    
    .video-card{
        display: flex;
        flex-direction: row;
        width: 50vw;
        height: fit-content;
        margin-left: 0.3vw;
    }
    
    .preview{
        width: 35vw;
        border-radius: 3vw;
        filter: drop-shadow(0 0 0.2vw var(--text-color-50));
    }
    
    .video-card h3{
        margin-top: -1vw !important;
        font-size: 4vw;
    }
    
    .video-staff{
        margin-left: -0.8vw;
        max-width: 50vw !important;
        padding-left: 0.8vw;
        height: fit-content !important;
        display: flex !important;
        flex-direction: row !important;
    }
    
    .video-card > .row{
        width: 50vw;
    }
    
    .video-card > .row > .colomn{
        width: 50vw;
        display: flex;
        justify-content: center;
    }
    
    p{
        color: var(--text-color);
    }
    
    .likes{
        justify-self: flex-start;
        flex-direction: row;
        margin-left: auto; /* Отодвинуть блок likes вправо */
        display: flex;
        margin-right: -1vw;
        justify-content: flex-end;
    }
    
    #likeButton{
        width: 9vw;
        padding-left: 1vw;
        padding-right: 1vw;
    }
    
    .liked{
        color: var(--bg-color);
        background-color: var(--text-color);
    }

    .share{
        display: none;
    }
}