@import url('https://fonts.googleapis.com/css2?family=Dosis&display=swap');


.dark-theme {
    --background-color: #222;
    --color-primary: #444;
    --color-secondary: #666;
    --font-color: #fff;
    --font-color-secondary: #aaa;
}

.light-theme {
    --background-color: #fff;
    --color-primary: #ccc;
    --color-secondary: #aaa;
    --font-color: #000;
    --font-color-secondary: #222;
}

.clickable {
    cursor: pointer;
}

body {
    background-color: var(--background-color);
    color: var(--font-color);
    font-family: 'Dosis', cursive;
    font-weight: 400;
    font-size: 20px;
    margin: 0;
}

main {
    margin: 1em;
}

input, textarea {
    background-color: var(--background-color);
    color: var(--font-color);
    border: 1px dashed var(--color-secondary);
    font-family: "Open Sans", "Tahoma", Sans-Serif;
    font-size: 14px;
    padding: .75em 1em;
}

textarea:focus {outline:0;}
input:focus {outline:0;}

/* width */
::-webkit-scrollbar {
    width: .5em;
}


/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--color-secondary);
    border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--font-color-secondary);
}

::-webkit-scrollbar-track {
    background: #fff1;
}

.horizontal-separator {
    display: block;
    margin: auto;
    width: 80%;
    height: .2em;
    background-color: var(--font-color-secondary);
    border-radius: .1em;
}


/* common projects */

.info-container a {
    height: fit-content;
}

.project-type-icon > img {
    width: 1.5em;
   /* height: 1.5em;*/
}


.project-progression-icon {
    position: relative;
    font-size: medium;
    margin: 0.5em auto;
    padding: 0.25em 0.5em;
    border-radius: 0.25em;
    width: fit-content;
}

.project-progression-icon.prototyping {
    border: 1px solid gray;
}

.project-progression-icon.prototyping {
    border: 1px solid magenta;
}

.project-progression-icon.beta {
    border: 1px solid blue;
}

.project-progression-icon.production {
    border: 1px solid gold;
}
