@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --title-color: #fff;
    --icon-color: #fff;
    --background-color: #000;
}

* {
    text-decoration: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box; 
}

body {
    background-color: var(--background-color);
    font-family: "Poppins", sans-serif;

}


.landing {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.landing .content-screen .container {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 25px;
}

#typing {
    text-shadow: #fff 10px 0px 50px;
}

.landing .content-screen .container h1 {
    font-size: 50px;
    color: var(--title-color);
    line-height: 50px;
    padding: 15px 0;
    text-align: center;

}

.landing .content-screen .container .socials {
    width: fit-content;
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

.landing .content-screen .container .socials a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 125px;
    color: var(--icon-color);
    font-size: 25px;
    transition: all .3s ease;
}

.landing .content-screen .container .socials a:nth-child(1) {
    background-color: #7289da;
    box-shadow: 0px 0px 20px 4px #7289da;
}

.landing .content-screen .container .socials a:nth-child(2) {
    background: #FFD600;
    background: linear-gradient(36deg, rgba(255, 214, 0, 1) 0%, rgba(255, 122, 0, 1) 25%, rgba(255, 0, 105, 1) 50%, rgba(211, 0, 197, 1) 75%, rgba(118, 56, 250, 1) 100%);
    box-shadow: 0px 0px 20px 3px rgba(255, 0, 105, 1)
}

.landing .content-screen .container .socials a:nth-child(3) {
    background-color: #f70000;
    box-shadow: 0px 0px 20px 4px #f70000;
}

.landing .content-screen .container .socials a:nth-child(4) {
    background-color: #6441a5;
    box-shadow: 0px 0px 20px 4px #6441a5;
}

.landing .content-screen .container .socials a:nth-child(5) {
    background-color: #24A1DE;
    box-shadow: 0px 0px 20px 4px #24A1DE;
}

.landing .content-screen .container .socials a:nth-child(6) {
    background-color: #1b2838;
    box-shadow: 0px 0px 20px 4px #1b2838;
}

.landing .content-screen .container .socials a:hover,
.socials:hover .cursor {
  scale: 1.2;
}

.landing .background video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: -1;
    pointer-events: none;
}

.landing .content-screen .container .card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    background-color: #ffffff0e;
    margin-top: 25px;
    border-radius: 15px;
    padding: 15px;
    box-shadow: 0px 0px 20px 4px #ffffff23;
    color: var(--icon-color);
    transform: scale(0.7);
    backdrop-filter: blur(12px);
    border: solid 2px #8f8f8f42;
}

.wrapper {
    display: flex;
}

.landing .content-screen .container .card .texts {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
    margin: 0;
    padding: 0;
    padding: 0 15px;
}

.landing .content-screen .container .card .texts .username {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.landing .content-screen .container .card .texts .username .badges .badge {
    width: 30px;
    height: 30px;
}

.landing .content-screen .container .card .texts .activity {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    margin: 0;
    padding: 0;

}

.landing .content-screen .container .card .texts .activity .type {
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing .content-screen .container .card .texts .activity .type .ensetudom {
    font-weight: 700;
    color: white;
}

.landing .content-screen .container .card .texts .activity .type p,
.landing .content-screen .container .card .texts .activity p {
    color: #8f8f8fe1;
    margin: 0;
    padding: 0;
}

.landing .content-screen .container .card .image,
.landing .content-screen .container .card .image img {
    display: none;
    width: 90px;
    height: 90px;
    border-radius: 25px;
}

.landing .content-screen .container .card .pfp,
.landing .content-screen .container .card .pfp img {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    position: relative;
}

.landing .content-screen .container .card .pfp .status-indicator {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.spotify-progress {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    width: 100%;
}

.spotify-progress .progress-text {
    padding: 0 10px;
}

.spotify-progress input[type='range'] {
    width: 70%;
}

.nemtudom2 {
    z-index: 100;
    position: fixed;
    bottom: 25px;
    left: 25px;
    color: white;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}