@font-face {
  font-family: "DorovarFLF-Carolus";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(./DorovarFLF-Carolus.woff2) format("woff2");
}

@font-face {
  font-family: "PfefferMediaeval";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(./PfefferMediaeval.woff2) format("woff2");
}

:root {
  --black: #231f20;
  --blue: #262262;
  --red: #be1e2d;
}

::selection {
  background-color: var(--red);
  color: white;
}

body {
  background-image: url("./bg.jpeg");
  background-size: 100% 100%;
  font-family: "DorovarFLF-Carolus";
  height: 100dvh;
  margin: 0;
  overflow: hidden;
  width: 100vw;
}

svg {
  height: 100%;
  width: 100%;
}

svg text[id] {
  cursor: help;
}

.tooltip {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border: 2px solid white;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 1);
  color: white;
  font-family: PfefferMediaeval;
  font-size: 1.5rem;
  left: 0;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 0;
  width: max-content;

  .red {
    color: var(--red);
    text-shadow: 0 0 1px white;
  }
}
