:root {
    --color-body-1: #1A1A1A;
    --color-body-2: #1E1E1E;
    --color-header: #2A2A2A;
    --color-second: #2f648c;

    --color-btn-bg: #1E1E1E;
    --color-btn-bg-hover: #232323;
}

* {
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
}

html {
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    margin-top: 85px;
    background-color: var(--color-body-1);
}

a {
    text-decoration: none;
    display: block;
}

li {
    list-style: none;
}

.inWave {
    background-color: var(--color-body-2);
}

.title {
    font-size: 50px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding-bottom: 100px;
}

body>section {
    padding: 10vh 12vw;
}

/* Button */
.btn {
    width: fit-content;
    background-color: var(--color-btn-bg);
    color: white;
    padding: 11px 20px;
    border-radius: 10px;
    font-weight: 600;
    display: flex;
}
.btn:hover {
    background-color: var(--color-btn-bg-hover);
}

/* Social Network */
.social-networks {
    display: flex;
    align-items: center;
    gap: 30px;
}
.social-network {
    display: flex;
    align-items: center;
    gap: 10px;
}
.social-network img {
    height: 45px;
}

/* Notifyjs */
.notifyjs-info-base {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 25px;
    opacity: 0.85;
    color: white;
    background: #60a3d9;
    border-radius: 13px;
}
.notifyjs-info-base span {
    font-weight: 600;
}