@font-face {
  font-family: "telegrama";
  src: url("assets/telegrama_render.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

html,
body {
  margin: 0;
  padding: 0;
  font-family: telegrama;
  background: #181a1b;
}
canvas {
  display: block;
  opacity: 100%;
}

.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.controls {
  align-self: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.timer {
  font-size: 30px;
  color: #71777e;
}

.mines {
  font-size: 30px;
  color: #71777e;
}

.header {
  position: absolute;
  z-index: 100;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.reset {
  width: 40px;
  height: 40px;
  position: absolute;
  left: calc(50vw - 20px);
  background-color: transparent;
  border: none;
}

.reset:active {
  color: #ffffff;
}

.reset img {
  filter: brightness(0) saturate(100%) invert(44%) sepia(13%) saturate(248%)
    hue-rotate(172deg) brightness(102%) contrast(85%);
  object-fit: fill;
  width: 100%;
  height: 100%;

  pointer-events: none;
}

.select {
  font-family: telegrama;
  padding: 5px;
  border: none;
  color: #71777e;
  background: #181a1b;
}

.records {
}

.records div {
  margin-bottom: 2px;
}

.records-holder {
  display: flex;
  color: #71777e;
  background: #282e35;
  flex-direction: column;
  padding: 15px;
  border-radius: 5px;
  margin-top: 25px;
  text-align: left;
  width: fit-content;
  align-items: center;
}

.records-holder .title {
  margin-bottom: 10px;
}
