@font-face {    font-family: "Iosevka Charon Mono";
    src: url("../assets/fonts/IosevkaCharonMono-Regular.woff2")
         format("woff2");
    font-weight:400;
    font-style:normal;
}

@font-face {    font-family: "Iosevka Charon Mono";
    src: url("../assets/fonts/IosevkaCharonMono-Medium.woff2")
         format("woff2");
    font-weight:500;
    font-style:normal;
}

@font-face {
    font-family: "Iosevka Charon Mono";
    src: url("../assets/fonts/IosevkaCharonMono-MediumItalic.woff2")
         format("woff2");
    font-weight:500;
    font-style:italic;
}

@font-face {
    font-family: "Iosevka Charon Mono";
    src: url("../assets/fonts/IosevkaCharonMono-Bold.woff2")
         format("woff2");
    font-weight:700;
    font-style:normal;
}

:root {
    --text-color: #000;
    --gray-color: #a1a1a1;
    --blue-color: #0a1dee;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    background: white;
    color: var(--text-color);
    font-family: "Iosevka Charon Mono", monospace;
    font-weight: 400;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
}

.page-container {
    width: min(800px, 90%);
    margin: 42px auto;
}

.navbar {
    display: flex;
    justify-content: space-between;
    font-size: 22px;
    font-weight:550;
}

.nav-link {
    color: black;
    text-decoration: none;
}

.nav-link.active {
    text-decoration-line: underline;
    text-decoration-style: wavy;
    text-decoration-color: var(--blue-color);
}

.footer {
    margin-top: 100px;
    display:flex;
    justify-content:center;
    gap:15px;
}

.footer img {
    width:35px;
    height:35px;
}