@font-face {
    font-family: pt-sans;
    src: url(fonts/ProductSansRegular.ttf) format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: pt-sans;
    src: url(fonts/ProductSansBold.ttf) format('truetype');
    font-weight: bold;
}

* {
    font-family: pt-sans, Arial, serif;
    /*font-size: 16px;*/
}

html {
    min-width: 250px;
    min-height: 100vh;
}

[disabled] {
    pointer-events: none;
    color: gray !important;
}

[disabled] * {
    pointer-events: none;
    color: gray !important;
}

a {
    text-decoration: none;
}

a:hover {
    text-shadow: blue 0 0 50px;
}

h1 {
    margin: 5px;
    padding: 0;
}
