@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Fredoka:wght@300..700&family=Meow+Script&family=Pixelify+Sans:wght@400..700&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&family=Roboto:ital,wght@0,100..900;1,100..900&family=Special+Elite&family=Swanky+and+Moo+Moo&display=swap');

html {

    scroll-behavior: smooth;

}


body {

    font-family: 'Poppins', 'Fredoka', sans-serif;
    color: white;
    background-color: #161616;

}

#title {

    font-size: 25em;
    line-height: 1em;
    margin: 0;
    position: relative;
    user-select: none;

}

#title::after {

    content: attr(data-text);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    filter: blur(15px);
    color: transparent;
    background-image: linear-gradient(to top, white,black);
    background-clip: text;

}

nav {

    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background-color: #1e1e1e;
    border-bottom: 2px solid #212121;
    opacity: 0.6;
    display: flex;
    gap: 5px;
    justify-content: right;
    transition-duration: 0.4s;

    a {

        color: white;
        text-decoration: none;
        padding: 3px;
        opacity: 0.5;
        transition-duration: 0.4s;

    }

    a:hover {

        opacity: 1;

    }

    #home {

        position: absolute;
        left: 15px;
        margin: 0;

    }

}

nav:hover {

    opacity: 1;

}

main {

    width: 100%;
    height: 70vh;

}

#container {

    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    height: 500px;
    padding: 15px;
    width: fit-content;
    display: flex;
    justify-content: center;

}

#xyra-title {

    font-size: 4em;
    padding: 5px;
    font-family: 'Poppins Black';
    margin-top: -50px;

}

#pron {

    margin-top: -50px;
    padding: 5px;

}

.line {

    padding-right: 50px;
    border-right: 3px solid #ffffff;

}

#ip {

    display: flex;
    align-items: center;
    padding: 10px;
    font-size: 2em;

}
