/* Custom Fonts go here */
@font-face {
    font-family: Roboto Slab;
    src: url("/static/fonts/RobotoSlab-VariableFont_wght.ttf");
}

/* CSS variables go here */
:root {
    --spacing: 1.2em;
    --border-rounding: 5mm;
}



html, * {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body {
    margin: 0 0 7em 0;
    min-height: 100%;

    background-image:
        linear-gradient(to right, rgba(0,0,0,0) 10%, #18646c 90%),
        linear-gradient(to bottom, #3d5b5b 30%, #7dc4c1 90%);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;

    color: white;
    font-family: sans-serif;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

button, input, textarea, select {
    font: inherit;
    color: inherit;
    min-width: 0;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

hr {
    line-height: inherit;
    border-color: white;
}

br {
    line-height: var(--spacing);
}



input:focus, textarea:focus {
    outline-style: dotted;
    outline-color: #087772;
    outline-width: .2em;
}

input {
    color: black;
    background-color: #d9d9d9;
    border: none;
    border-radius: var(--border-rounding);
    font-size: large;
    min-width: 6em;
    max-width: 12em;
    padding: .3em;
}
