/* @import url('https://fonts.googleapis.com/css2?family=Borel&display=swap'); */
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans&display=swap");

@font-face {
  font-family: nikee;
  src: url(assets/Consolas-Bold-Italic.woff);
}

/* @media (prefers-color-scheme: dark) { */
:root {
    --main-color: #F5F8AB;
    --back-color: #205A97;
    --bottom-color: var(--back-color);
    --top-color: var(--main-color);
    --text-color: var(--main-color);
    --name: var(--back-color);
    --link-color: var(--main-color);
    --link-menubar: var(--back-color);
}
/* } */
/* 
@media (prefers-color-scheme: light) {
    :root {
        --main-color: rgb(98, 113, 247);
        --back-color: #282828;
        --bottom-color: var(--main-color);
        --top-color: var(--back-color);
        --text-color: var(--back-color);
        --name: var(--main-color);
        --link-color: var(--back-color);
        --link-menubar: var(--main-color);
    }
} */


html {
    font-family: "Helvetica";

    overflow: scroll;
    scrollbar-color: var(--main-color) var(--back-color);
}

body {
    margin: 0;
    background-color: var(--back-color);
}

a:any-link {
    color: var(--link-color);
}

.top {
    background-color: var(--top-color);
    /*! width: 100vw; */
    height: 10vh;
    margin-top: 5vh;
}

#name {
    font-family: nikee, monospace;
    /*
    font-style: italic;
    font-weight: bold;
    */
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 2px;
    padding-left: 4vw;
    padding-top: 1.65vh;
    color: var(--name);
}

.bottom {
    height: 100lvh;
    background-color: var(--bottom-color);
}

.roles {
    float: left;
    /* width: 85vh; */
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    color: var(--text-color);
    font-style: italic;
    margin-left: 2vw;
}

.roles li {
    width: 200px;
    font-style: italic;
}

.roles ul {
    list-style-type: "# ";
}

.desc {
    float: right;
    color: var(--text-color);
    font-family: "Roboto Mono", monospace;
    font-size: 14.5px;
    padding-bottom: 25px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    overflow-wrap: break-word;
}

.menubar, .menubar select option {
    color: var(--back-color);
    position: absolute;
    font-size: 14px;
    margin-left: 70vw;
    font-family: "Roboto Mono", monospace !important;
    padding: 6px;
    margin-top: -46.5px;
}

.menubar a, .menubar select option {
    color: var(--link-menubar);
    background-color: var(--main-color);
    padding: 7px;
    border-radius: 5px;
    border: 2px solid #58a6aa;
}
    
.menubar span#menubarbox, .menubar select option {
    background-color: var(--link-color);
    margin-bottom: 24px;
}

.menubar span + span {
    margin-left: 50px;
}


.contact {
    float: left;
    color: var(--text-color);
    font-family: "Roboto Mono", monospace;
    font-size: 14.5px;
    position: relative;
    padding-left: 20px;
    bottom: 20px;
    overflow-wrap: break-word;
}

/* a:visited {
  color: #fabd2f;
} */



@media (any-pointer: coarse) and (max-width: 850px) {
    #name {
        font-size: 30px;
    }

    .roles {
        font-size: 10px;
    }

    .desc {
        font-size: 12px;
    }
}

@media (any-pointer: coarse) and (max-height: 692px) {
    #name {
        font-size: 30px;
    }

    .roles {
        font-size: 10px;
    }

    .desc {
        font-size: 10px;
    }

    .contact {
        font-size: 10px;
    }
}

