* {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    height: 100%;
}

body {
    background-image: url(images/Illustration145.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
}

#blur {
    background-color: rgb(139, 33, 116, 0.02);
    backdrop-filter: blur(3px);
    width: 768px;
    position: absolute;
    z-index: 1;
    height: 200%;
}

.container {
    display: flex;
    justify-content: center;
}

/* ------------ Font Styles ------------ */

h1 {
    font-size: 2.2rem;
    font-weight: 500;
    text-align: center;
}

/* ------------ Content ------------ */

.content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding-top: 5vh;
}

/* ------------ Profile ------------ */

.profile-pic {
    display: block;
    align-items: center;
}

.profile-pic img {
    display: block;
    width: 300px;
    padding-top: 8vh;
}

/* ------------ Heading ------------ */

.heading {
    display: block;
}

.heading img {
    display: block;
    width: 300px;
    scale: 66%;
}

.heading h1 {
    color: #e8adff;
    margin-top: 0.5vh;
    margin-bottom: 3vh;
}

/* ------------ Socials Links ------------ */

.sns-icons {
    display: block;
    justify-content: center;
}

.sns-icons a {
    text-decoration: none;
}

.sns-icons button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;

    background: linear-gradient(to right,
                                        #e8adff,
                                        #e8adff,
                                        #d560ec);
    background-clip: text;
    width: 300px;

    border: 3px solid;
    border-color: #e8adff;
    border-radius: 60px;

    padding: 10px;
    margin-top: 4vh;

    font-size: 1.5rem;
    color: transparent;
    text-align: center;
    
    transition: background 0.5s,
                color 0.5s, 
                border 0.5s;
    cursor: pointer;
}

.sns-icons img {
    width: 2rem;
    margin-left: 30px;
    margin-right: 35px;
}

.sns-icons button:hover {
    border: 3px solid rgb(213, 96, 236, 0.8);
    background-color: transparent;
    color: rgb(213, 96, 236);
    background-clip: none;
}

/* ------------ Medium and bigger Screens ------------ */
/* --------------------------------------------------- */

@media only screen and (max-width: 1300px) {
    
}

/* ------------ Small & Medium Screens ------------ */
/* --------------------------------------------------- */


@media only screen and (max-width: 768px) {

    /* ------------ Font Sizes ------------ */


.sns-icons img {
    margin-right: 20px;
}

/* ----------------------------------- */

    

}

/* ------------  ------------ */

/* linear-gradient(to right,
                                 #e8adff,
                                 #d560ec,
                                 #8b2174) 
                                 */
