* {
    margin: 0;
    padding: 0;
    font-family: "TG Frekuent Mono" !important;
}

@font-face {
    font-family: "TG Frekuent Mono";
    src: local(TGFrekuentMono-ExtraBold), url(../fonts/TGFrekuentMono-ExtraBold.otf);
    font-weight: 800;
}

@font-face {
    font-family: "TG Frekuent Mono";
    src: local(TGFrekuentMono-Bold), url(../fonts/TGFrekuentMono-Bold.otf);
    font-weight: 700;
}

@font-face {
    font-family: "TG Frekuent Mono";
    src: local(TGFrekuentMono-Medium), url(../fonts/TGFrekuentMono-Medium.otf);
    font-weight: 500;
}

@font-face {
    font-family: "TG Frekuent Mono";
    src: local(TGFrekuentMono-Regular), url(../fonts/TGFrekuentMono-Regular.otf);
    font-weight: 400;
}

@font-face {
    font-family: "TG Frekuent Mono";
    src: local(TGFrekuentMono-Light), url(../fonts/TGFrekuentMono-Light.otf);
    font-weight: 300;
}

@font-face {
    font-family: "TG Frekuent Mono";
    src: local(TGFrekuentMono-UltraLight), url(../fonts/TGFrekuentMono-UltraLight.otf);
    font-weight: 200;
}

html,
body {
    overflow-x: hidden;
    scroll-behavior: smooth;
    background-color: #000000;
    color: #FFF;
}

main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100vh;
    width: 100vw;
}

main img {
    width: 20vw;
}

main a {
    font-size: 1vw;
    margin-top: 5vw;
    text-decoration: none;
    color: #FFF;
}

main a+a {
    display: flex;
    justify-content: center;
    align-items: center;
}

main a+a img {
    width: 2vw;
    margin-left: 1vw;
}

@media screen and (max-width: 767px) {
    main {
        width: 80vw;
        margin: 0 auto;
    }
    main img {
        width: 50vw;
    }
    main a {
        font-size: 3vw;
        margin-top: 15vw;
        text-align: center;
    }
    main a+a {}
    main a+a img {
        width: 5vw;
        margin-left: 3vw;
    }
}