:root {
  --color-primary: #04BF8A;

  --color-secondary: #0b0e12;
  --text-primary: #ffffff;
  --font-base: 'Bitcount Single', sans-serif;
}

/* bitcount-single-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bitcount Single';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/bitcount-single-v3-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

*:not(dialog) {
  margin: 0;
}

@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  background-color: var(--color-secondary);
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

a {
    text-decoration: none;
}

#root, #__next {
  isolation: isolate;
}

.navbar {
    background-color: var(--color-primary);
    width: 100%;
    margin: 0;
    display: flex;
}

.nav-btn {
    padding: 10px;
    box-sizing: border-box;
    font-family: var(--font-base);
    font-weight: bold;
    font-size: 22px;
    color: var(--color-secondary);
    align-content: center;
    height: 100%;
    cursor: pointer;
    text-transform: uppercase;
}

.nav-btn:hover {
    box-shadow: inset 0 0 10px -6px #000000;
    color: var(--text-primary);
}
