@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/roboto-v50-latin-100.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v50-latin-300.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v50-latin-regular.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/roboto-v50-latin-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v50-latin-700.woff2') format('woff2');
}


:root {

    --theme: #ee1c25;
    --font: "Roboto";
    --shadow: 1px 1px #000;

    --base140: #000000;
    --base120: #18191b;
    --base:    #3c3e44;
    --base80:  #60636c;
    --base60:  #858993;
    --base40:  #aeb0b7;
    --base20:  #e4e5e7;
    --base0:   #ffffff;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body, input, button, h1, h2, h3, h4 {
    font-family: var(--font), sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    color: var(--base);
}

h1 { font-size: 3.5rem; font-weight: 400;}
h2 { font-size: 3rem; font-weight: 400;}
h3 { font-size: 2rem; font-weight: 400;}
h4 { font-size: 1.5rem; font-weight: 400;}
h5 { font-size: 1rem; font-weight: 400;}
h6 { font-size: .75rem; font-weight: 400;}

a, button { cursor: pointer; }
