/*=============Typo*/
@font-face {
  font-family: 'lineal';
  src: url('../typo/Lineal-Heavy.ttf');
}

@font-face {
  font-family: 'pressStart2P';
  src: url('../typo/PressStart2P-Regular.ttf');
}

@font-face {
  font-family: 'velvelyne';
  src: url('../typo/Velvelyne-Light.ttf') format('truetype');
  font-weight:lighter;
}

@font-face {
  font-family: 'velvelyne';
  src:url('../typo/Velvelyne-Bold.ttf') format('truetype');
  font-weight: bold;
}

/*============General*/

body, html {
    padding: 0;
    margin: 0;
}

body {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

:root {
    --back-color: black;
    --main-color: white;
    --accent-color: #3CFF00;
    --neon-color: #3CFF00;

    color: var(--main-color);
    font-size: 1rem;
    background: var(--back-color);
    font-family: 'velvelyne', sans-serif;
    font-weight: bold;
}

body > *{
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 15px;
}

#welcome-panel {
  text-align: center;
}

h1 {
    font-family: 'lineal', sans-serif;
    font-weight: bolder;
}

#ui-canvas {
  display: block;
  max-width: calc(100vw - 30px);
  max-height: calc(100vh - 30px);
  margin-left: auto;
  margin-right: auto;
}