html, body, #root{
  font-size: var(--fonts-size-medium);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.43;
  height: 100%;
  width: 100%;
}

body{
  margin: 0px;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.lscreen{
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.loading {
  display: inline-block;
  overflow: hidden;
  height: 1.3em;
  margin-top: -0.3em;
  line-height: 1.5em;
  vertical-align: text-bottom;
}

.loading::after {
  display: inline-table;
  white-space: pre;
  text-align: left;
}

.loading-spinner{
  mask: url('/static/loading-spinner-walcu.svg') no-repeat;
  -webkit-mask: url('/static/loading-spinner-walcu.svg') no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  user-select: none;
  background-color: var(--content-2);
}
div.loading-spinner{
  width: 1.5em;
  height: 1.5em;
}
span.loading-spinner{
  width: 1em;
  height: 1em;
  display: inline-block;
}

.header-img{
  background: url('/static/1024.png') var(--background-light-1);
  background-size: cover;
  background-position: center 7px;
  height: 8em;
  width: 8em;
  border-radius: 4em;
  animation: rotate 1s linear infinite;
}
@keyframes rotate { 100% { transform: rotateY(360deg); } }
