/* global */

html, body {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: #272727;
    overscroll-behavior: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
}

* {
    cursor: url('/resources/img/cursor.png'), auto !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

*:not(input) {
    -webkit-font-smoothing: antialiased;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.disabled-screen {
    transition: filter 4000ms ease-out;
    filter: grayscale( 1 ) blur(5px) sepia(0.2) brightness(0.8);
}

.clearfix {
    clear: both;
}

#stats {
    display: none;
}

/* other pages */

.content {
    height: calc( 100% - 100px );
    overflow-y: scroll;
    padding: 30px;
    font: normal 14px 'Roboto';
    color: #dfdfdf;
}

/*  */

/* scroll - Chrome*/
*::-webkit-scrollbar {
    width:7px;
    height: 7px;
}
*::-webkit-scrollbar-thumb {
    border-radius:9px;
    background:#55585b;
    height: 7px;
}
/* scroll - Firefox 19+ */
*::-moz-scrollbar {
    width:7px;
}
*::-moz-scrollbar-thumb {
    border-radius:9px;
    background:#55585b;
}

/* scroll - Firefox 18- */
*:-moz-scrollbar {
    width:7px;
}
*:-moz-scrollbar-thumb {
    border-radius:9px;
    background:#55585b;
}

/* scroll - IE 10+ */
*:-ms-scrollbar {
    width:7px;
}
*:-ms-scrollbar-thumb {
    border-radius:9px;
    background:#55585b;
}
