html {
    overflow: scroll;
    overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 0;
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #FF0000;
}

body {
    background: url(cat.png) center / 100vw 100vh no-repeat fixed padding-box content-box rgb(41, 41, 41);
    background-blend-mode: multiply;
}

h1, h2, h3, h4, h5, h6, p {
    color: green;
    font-family: "Lucida Console", "Courier New", monospace;
    text-shadow: 0px 0px 15px black;
}

.box {
    width: 90vw;
    padding: 15px;
    border-left: 5px solid rgba(119, 119, 119, 0.75);
    border-top: 5px solid rgba(119, 119, 119, 0.75);
    border-right: 5px solid rgba(34, 34, 34, 0.75);
    border-bottom: 5px solid rgba(34, 34, 34, 0.75);
    margin: 20px auto;
    background-color: transparent;
    background-color: rgba(55, 55, 55, 0.75);
    border-radius: 24px;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}

.links {
    line-height: 50px;
}

.divider {
    height: 5px;
    background: linear-gradient(to right, #343434, #797979, #272626, #646464);
}

.contacts {
    align-items: center;
    justify-content: center;
}

a:link, a:visited, button {
    font: bold 25px Arial;
    text-decoration: none;
    /*background-color: green;*/
    background: linear-gradient(to bottom right, #4d724d, #6bb06b, #334b33);
    color: rgb(34, 34, 34);
    padding: 2px 6px 2px 6px;
    border-left: 5px solid #4e884e;
    border-top: 5px solid #4e884e;
    border-right: 5px solid #307230;
    border-bottom: 5px solid #307230;
    font-family: "Lucida Console", "Courier New", monospace;
    border-radius: 24px;
}

a:active, button:active {
    /*background-color: darkgreen;*/
    background: linear-gradient(to top left, #4d724d, #6bb06b, #334b33);
    border-left: 5px solid #307230;
    border-top: 5px solid #307230;
    border-right: 5px solid #4e884e;
    border-bottom: 5px solid #4e884e;
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    height: auto;
    padding-bottom: 20px;
    width: 100%;
    border-top: 5px solid rgba(119, 119, 119, 0.75);
    color: white;
    text-align: center;
    background-color: rgba(55, 55, 55, 0.75);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}

li {
    color: rgba(119, 119, 119, 0.75);
}

.gallery {
    border-radius: 24px;
    border-left: 5px solid rgba(34, 34, 34, 0.75);
    border-top: 5px solid rgba(34, 34, 34, 0.75);
    border-right: 5px solid rgba(119, 119, 119, 0.75);
    border-bottom: 5px solid rgba(119, 119, 119, 0.75);
    margin-bottom: 20px;
}

.youtube {
    border-radius: 24px;
    border-left: 5px solid rgba(34, 34, 34, 0.75);
    border-top: 5px solid rgba(34, 34, 34, 0.75);
    border-right: 5px solid rgba(119, 119, 119, 0.75);
    border-bottom: 5px solid rgba(119, 119, 119, 0.75);
}

.spotify {
    border-radius: 24px;
    width: calc(100% - 10px);
    border-left: 5px solid rgba(34, 34, 34, 0.75);
    border-top: 5px solid rgba(34, 34, 34, 0.75);
    border-right: 5px solid rgba(119, 119, 119, 0.75);
    border-bottom: 5px solid rgba(119, 119, 119, 0.75);
}

.gif {
    border-radius: 24px;
    border-left: 5px solid rgba(34, 34, 34, 0.75);
    border-top: 5px solid rgba(34, 34, 34, 0.75);
    border-right: 5px solid rgba(119, 119, 119, 0.75);
    border-bottom: 5px solid rgba(119, 119, 119, 0.75);
}