@font-face {
  font-family: 'Afacad Flux';
  src: url('data/Fontes/AfacadFlux-VariableFont_slnt,wght.ttf') format('truetype');
  font-weight: 100 1000;
  font-style: normal;
}

html,
body,
#canvasMount {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  overflow: auto;
  background: #000000;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  overscroll-behavior: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

canvas {
  display: block;
  image-rendering: auto;
}

/* Utilitário para acessibilidade (leitores de tela) */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
