@import url("https://fonts.googleapis.com/css2?family=Signika:wght@400;700&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
  user-select: none;
  touch-action: pan-x pan-y;
  -webkit-touch-callout: none;
}

:focus {
  outline: 1px solid var(--color-primary);
}

:root {
  font-family: var(--font-base);
  font-size: var(--font-size-base);
}

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

body {
  min-width: 100%;
  background-color: var(--body-bg);
  color: var(--body-fg);
}

section,
header,
main,
footer {
  display: block;
}

button,
a[href] {
  cursor: pointer;
}

menu,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

ul,
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

pre {
  white-space: pre-wrap;
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
}

:root {
  --body-bg: #6ef7ff;
  --body-bg-rgb: 110, 247, 255;
  --body-fg: #1a1000;
  --body-fg-rgb: 26, 16, 0;
  --element-bg: #f6f2e7;
  --element-bg-rgb: 246, 242, 231;
  --element-fg: #81766b;
  --element-fg-rgb: 129, 118, 107;
  --shadow-bg: #010000;
  --shadow-bg-rgb: 1, 0, 0;
  --shadow-fg: #1a1000;
  --shadow-fg-rgb: 26, 16, 0;
  --color-light: #f6f2e7;
  --color-light-rgb: 246, 242, 231;
  --color-light-bg: #f6f2e7;
  --color-light-bg-rgb: 246, 242, 231;
  --color-light-fg: #1a1000;
  --color-light-fg-rgb: 246, 242, 231;
  --color-white: #ffffff;
  --color-white-rgb: 255, 255, 255;
  --color-white-bg: #ffffff;
  --color-white-bg-rgb: 255, 255, 255;
  --color-white-fg: #1a1000;
  --color-white-fg-rgb: 255, 255, 255;
  --color-dark: #1a1000;
  --color-dark-rgb: 26, 16, 0;
  --color-dark-bg: #1a1000;
  --color-dark-bg-rgb: 26, 16, 0;
  --color-dark-fg: #f6f2e7;
  --color-dark-fg-rgb: 26, 16, 0;
  --color-medium: #81766b;
  --color-medium-rgb: 129, 118, 107;
  --color-medium-bg: #81766b;
  --color-medium-bg-rgb: 129, 118, 107;
  --color-medium-fg: #f6f2e7;
  --color-medium-fg-rgb: 129, 118, 107;
  --color-primary: #c86531;
  --color-primary-rgb: 200, 101, 49;
  --color-primary-bg: #c86531;
  --color-primary-bg-rgb: 200, 101, 49;
  --color-primary-fg: #f6f2e7;
  --color-primary-fg-rgb: 200, 101, 49;
  --color-primary-light: #e0a07f;
  --color-primary-light-rgb: 224, 160, 127;
  --color-primary-light-bg: #e0a07f;
  --color-primary-light-bg-rgb: 224, 160, 127;
  --color-primary-light-fg: #1a1000;
  --color-primary-light-fg-rgb: 224, 160, 127;
  --color-secondary: #fbaf44;
  --color-secondary-rgb: 251, 175, 68;
  --color-secondary-bg: #fbaf44;
  --color-secondary-bg-rgb: 251, 175, 68;
  --color-secondary-fg: #1a1000;
  --color-secondary-fg-rgb: 251, 175, 68;
  --color-secondary-light: #fddaa8;
  --color-secondary-light-rgb: 253, 218, 168;
  --color-secondary-light-bg: #fddaa8;
  --color-secondary-light-bg-rgb: 253, 218, 168;
  --color-secondary-light-fg: #1a1000;
  --color-secondary-light-fg-rgb: 253, 218, 168;
  --color-info: #979797;
  --color-info-rgb: 151, 151, 151;
  --color-info-bg: #979797;
  --color-info-bg-rgb: 151, 151, 151;
  --color-info-fg: #1a1000;
  --color-info-fg-rgb: 151, 151, 151;
  --color-success: #add18c;
  --color-success-rgb: 173, 209, 140;
  --color-success-bg: #add18c;
  --color-success-bg-rgb: 173, 209, 140;
  --color-success-fg: #1a1000;
  --color-success-fg-rgb: 173, 209, 140;
  --color-warning: #ffbe64;
  --color-warning-rgb: 255, 190, 100;
  --color-warning-bg: #ffbe64;
  --color-warning-bg-rgb: 255, 190, 100;
  --color-warning-fg: #1a1000;
  --color-warning-fg-rgb: 255, 190, 100;
  --color-danger: #c62938;
  --color-danger-rgb: 198, 41, 56;
  --color-danger-bg: #c62938;
  --color-danger-bg-rgb: 198, 41, 56;
  --color-danger-fg: #f6f2e7;
  --color-danger-fg-rgb: 198, 41, 56;
  --color-scale: 0, 0, 0;
  --color-scale-inverted: 255, 255, 255;
  --font-base: "Signika", sans-serif;
  --font-size-base: 16px;
}

:root::before {
  content: "";
  display: block;
  position: fixed;
  inset: 0 0 0 0;
  background-color: var(--body-bg);
  transition: opacity 0.4s ease-in-out;
  z-index: 9999;
}
:root::after {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  line-height: 1;
  translate: -50% -50%;
  transform-origin: 50% 50%;
  animation: loader 2s infinite linear;
  transition: opacity 0.4s ease-in-out, translate 0.4s ease-in-out;
  content: "";
  background-image: url("data:image/webp;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6rem;
  height: 6rem;
  backface-visibility: visible;
}
:root.loading::before, :root.loading::after {
  opacity: 1;
}
:root:not(.loading)::before, :root:not(.loading)::after {
  pointer-events: none;
  opacity: 0;
}
:root:not(.loading)::after {
  translate: calc(-50% - 3rem) -50%;
  transition-delay: 0.32s;
}
@keyframes loader {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.25;
  }
  100% {
    scale: 1;
  }
}

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