:root {
  --c-text: #4b474b;
  --c-bg1: #d2ced2;
  --c-bg0: #fcf8fc;
  --c-ac0: #f1e3f2;
  --c-ac1: #e4f2e3;
  --c-link0: #fbcdcd;
  --c-link1: #433d4c;
}

@media (prefers-color-scheme: dark) {
  :root {
    --c-text: #f1e3f2;
    --c-bg0: #251d29;
    --c-bg1: #433d4c;
    --c-link0: #fbcdcd;
    --c-link1: #9caebb;
  }
}
:root {
  --font-size-base: 14pt;
  --font-size-h1: calc(var(--font-size-base) + 3.5rem);
}

@font-face {
  font-family: "Blackentina 4F";
  src: url("/assets/fonts/Blackentina 4F.otf");
}
@font-face {
  font-family: Firjar-Regular;
  src: url("/assets/fonts/Firjar-Regular.ttf");
}
@font-face {
  font-family: FirjarCondensed-Regular;
  src: url("/assets/fonts/FirjarCondensed-Regular.ttf");
}
@font-face {
  font-family: FirjarCondensed-Black;
  src: url("/assets/fonts/FirjarCondensed-Black.ttf");
}
::selection {
  background-color: var(--c-text);
  color: var(--c-bg1);
}

body {
  margin: 0;
  background-color: var(--c-bg1);
  color: var(--c-text);
  font-family: "Firjar-Regular";
}

* {
  box-sizing: border-box;
}

div {
  background-color: var(--c-bg0);
}

a {
  color: var(--c-link0);
}

a:visited {
  color: var(--c-link0);
}

main {
  flex: 1;
  padding: 1em;
  order: 2;
  font-size: var(--font-size-base);
}

h1 {
  text-align: center;
  font-family: "Blackentina 4F";
  font-size: var(--font-size-h1);
  text-transform: lowercase;
  margin-bottom: 1rem;
}

input {
  width: 100%;
  padding: 8px 12px;
  margin: 8px 0px;
  background-color: var(--c-bg0);
  color: var(--c-text);
  box-sizing: border-box;
}

#container {
  max-width: 50em;
  margin: 0 auto;
}

.subheading {
  text-align: center;
  margin-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-family: FirjarCondensed-Black;
  font-size: calc(var(--font-size-base) + 0.5rem);
}

/*# sourceMappingURL=style.css.map */