/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
:root:not(#\#), :host:not(#\#) {
  --font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --color-red-500: rgb(251, 44, 54);
  --color-lime-600: rgb(100, 163, 0);
  --color-indigo-600: rgb(79, 57, 246);
  --color-rose-600: rgb(230, 0, 69);
  --color-gray-400: rgb(153, 161, 175);
  --color-gray-800: rgb(30, 41, 57);
  --color-black: #000;
  --color-white: #fff;
  --spacing: .25rem;
  --text-sm: .875rem;
  --text-sm--line-height: calc(1.25 / .875);
  --font-weight-bold: 700;
  --tracking-wider: .05em;
  --tracking-widest: .1em;
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --animate-jump-in: jump-in var(--default-animation-duration, .5s) var(--default-animation-timing-function, ease) var(--default-animation-delay, 0s) both;
  --animate-fade: fade var(--default-animation-duration, 1s) var(--default-animation-timing-function, ease) var(--default-animation-delay, 0s) both;
  --animate-fade-left: fade-left var(--default-animation-duration, 1s) var(--default-animation-timing-function, ease) var(--default-animation-delay, 0s) both;
  --animate-fade-right: fade-right var(--default-animation-duration, 1s) var(--default-animation-timing-function, ease) var(--default-animation-delay, 0s) both;
  --color-primary: var(--color-primary);
  --color-secondary: var(--color-secondary);
  --color-museum-dark-gray: var(--color-museum-dark-gray);
  --font-8-bit: var(--font-sound);
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {
    --color-lime-600: rgb(100, 163, 0);
    --color-rose-600: rgb(230, 0, 69);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {
      --color-lime-600: color(display-p3 0.43535 0.64061 0.09093);
      --color-rose-600: color(display-p3 0.84879 0.10201 0.26926);
    }
}
}
*:not(#\#):not(#\#),:not(#\#):not(#\#):after,:not(#\#):not(#\#):before,:not(#\#):not(#\#)::backdrop,:not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#),:host:not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: "Ropa Mix Pro";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
h1:not(#\#):not(#\#),h2:not(#\#):not(#\#),h3:not(#\#):not(#\#),h4:not(#\#):not(#\#),h5:not(#\#):not(#\#),h6:not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#),strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#),kbd:not(#\#):not(#\#),samp:not(#\#):not(#\#),pre:not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#),sup:not(#\#):not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#) {
  bottom: -.25em;
}
sup:not(#\#):not(#\#) {
  top: -.5em;
}
table:not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#),ul:not(#\#):not(#\#),menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#),svg:not(#\#):not(#\#),video:not(#\#):not(#\#),canvas:not(#\#):not(#\#),audio:not(#\#):not(#\#),iframe:not(#\#):not(#\#),embed:not(#\#):not(#\#),object:not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#),video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#):not(#\#),input:not(#\#):not(#\#),select:not(#\#):not(#\#),optgroup:not(#\#):not(#\#),textarea:not(#\#):not(#\#),:not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#)::-moz-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#)::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab,currentcolor 50%,transparent);
    }
    :not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab,currentcolor 50%,transparent);
    }
  }
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit,:not(#\#):not(#\#)::-webkit-datetime-edit-year-field,:not(#\#):not(#\#)::-webkit-datetime-edit-month-field,:not(#\#):not(#\#)::-webkit-datetime-edit-day-field,:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field,:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field,:not(#\#):not(#\#)::-webkit-datetime-edit-second-field,:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field,:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
button:not(#\#):not(#\#),input:where([type=button],[type=reset],[type=submit]):not(#\#):not(#\#),:not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button,:not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden=until-found])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(.25rem * 0);
  right: calc(.25rem * 0);
  bottom: calc(.25rem * 0);
  left: calc(.25rem * 0);
}
.right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(.25rem * 0);
}
.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(.25rem * 0);
}
.bottom-\[11vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 11vh;
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(.25rem * 0);
}
.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(1/2 * 100%);
}
.z-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.z-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}
.z-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 30;
}
.float-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  float: right;
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.my-\[1vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
.my-\[2vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
.my-\[3vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
.mt-\[-1\.265625vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -1.265625vh;
}
.mt-\[1\.5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.5vh;
}
.mt-\[1\.6875vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.6875vh;
}
.mt-\[4vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4vh;
}
.mt-\[5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 5vh;
}
.mt-\[6vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6vh;
}
.mt-\[12vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12vh;
}
.mb-\[1vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1vh;
}
.ml-\[1\.6875vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 1.6875vh;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.aspect-\[9\/16\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 9/16;
}
.h-\[4vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 4vh;
}
.h-\[5\.625vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 5.625vh;
}
.h-\[9vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 9vh;
}
.h-\[24vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24vh;
}
.h-\[33vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 33vh;
}
.h-\[60vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 60vh;
}
.h-\[90vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 90vh;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100vh;
}
.min-h-\[12vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 12vh;
}
.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}
.w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(1/2 * 100%);
}
.w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(1/3 * 100%);
}
.w-2\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(2/3 * 100%);
}
.w-\[4vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 4vh;
}
.w-\[18\.5625vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18.5625vh;
}
.w-\[29\.8125vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 29.8125vh;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.max-w-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: none;
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.scale-y-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scale-y: 90%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.rotate-\[-5deg\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: -5deg;
}
.rotate-\[5deg\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 5deg;
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transform:          ;
}
.animate-fade:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: fade 1s ease 0s both;
}
.animate-fade-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: fade-left 1s ease 0s both;
}
.animate-fade-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: fade-right 1s ease 0s both;
}
.animate-jump-in:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: jump-in .5s ease 0s both;
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.flex-row-reverse:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row-reverse;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.gap-\[3\.375vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 3.375vh;
}
.rounded-\[100\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 100%;
}
.border-\[0\.84375vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 0.84375vh;
}
.border-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #fff;
}
.bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.2);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 20%, transparent);
  }
}
.bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.4);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 40%, transparent);
  }
}
.bg-black\/67:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.67);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/67:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 67%, transparent);
  }
}
.bg-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(153, 161, 175);
}
.bg-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(30, 41, 57);
}
.bg-indigo-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(79, 57, 246);
}
.bg-lime-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(100, 163, 0);
}
@media (color-gamut: p3) {
.bg-lime-600:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color(display-p3 0.43535 0.64061 0.09093);
  }
}
.bg-rose-600:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(230, 0, 69);
}
@media (color-gamut: p3) {
.bg-rose-600:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color(display-p3 0.84879 0.10201 0.26926);
  }
}
.bg-secondary:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #1d4f91;
}
.bg-linear-to-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-position: to top;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .bg-linear-to-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to top in oklab;
  }
}
.bg-linear-to-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-radial-\[at_50\%_30\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-position: at 50% 30%;
  background-image: radial-gradient(at 50% 30%);
}
.from-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from: rgba(0, 0, 0, 0.2);
}
@supports (color: color-mix(in lab, red, red)) {
  .from-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--color-black) 20%, transparent);
  }
}
.from-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.bg-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: cover;
}
.bg-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center;
}
.px-\[1\.125vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.125vh;
  padding-right: 1.125vh;
}
.px-\[2\.5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 2.5vh;
  padding-right: 2.5vh;
}
.px-\[2\.25vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 2.25vh;
  padding-right: 2.25vh;
}
.px-\[3\.375vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 3.375vh;
  padding-right: 3.375vh;
}
.px-\[4vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 4vh;
  padding-right: 4vh;
}
.py-\[1vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
.py-\[2vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
.py-\[3\.25vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 3.25vh;
  padding-bottom: 3.25vh;
}
.py-\[8vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
.pt-\[16vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16vh;
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.font-8-bit:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: "Retro Gaming";
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
  line-height: calc(1.25 / .875);
}
.text-\[2\.25vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 2.25vh;
}
.text-\[3\.375vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 3.375vh;
}
.text-\[3vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 3vh;
}
.text-\[4\.5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 4.5vh;
}
.text-\[4\.95vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 4.95vh;
}
.text-\[4vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 4vh;
}
.text-\[5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 5vh;
}
.text-\[6\.75vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 6.75vh;
}
.text-\[6vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 6vh;
}
.text-\[12\.5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12.5vh;
}
.text-\[12vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12vh;
}
.text-\[20\.25vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 20.25vh;
}
.leading-\[0\.8\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 0.8;
  line-height: 0.8;
}
.leading-\[0\.9\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 0.9;
  line-height: 0.9;
}
.leading-\[0\.95\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 0.95;
  line-height: 0.95;
}
.leading-\[1\.0\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.0;
  line-height: 1.0;
}
.leading-\[1\.1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.1;
  line-height: 1.1;
}
.leading-\[1\.2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.leading-\[1\.25\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.25;
  line-height: 1.25;
}
.leading-\[1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: 700;
}
.tracking-\[0\.2\.8125vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.2.8125vh;
  letter-spacing: 0.2.8125vh;
}
.tracking-\[0\.5vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.5vh;
  letter-spacing: 0.5vh;
}
.tracking-\[0\.5625vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.5625vh;
  letter-spacing: 0.5625vh;
}
.tracking-\[0\.28125vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.28125vh;
  letter-spacing: 0.28125vh;
}
.tracking-\[2\.25vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 2.25vh;
  letter-spacing: 2.25vh;
}
.tracking-wider:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-wider);
  letter-spacing: .05em;
}
.tracking-widest:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: var(--tracking-widest);
  letter-spacing: .1em;
}
.text-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #FF6A13;
}
.text-red-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(251, 44, 54);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.opacity-25:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.25;
}
.opacity-75:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.75;
}
.shadow-\[0\.25vh_0\.75vh_0_0\.375vh_rgba\(0\,0\,0\,0\.20\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0.25vh 0.75vh 0 0.375vh var(--tw-shadow-color, rgba(0,0,0,0.20));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0\.75vh_0\.75vh_0_0\.375vh_rgba\(0\,0\,0\,0\.20\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0.75vh 0.75vh 0 0.375vh var(--tw-shadow-color, rgba(0,0,0,0.20));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.animate-alternate:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate;
}
.animate-delay-250:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 250ms;
}
.animate-delay-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 500ms;
}
.animate-delay-1000:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 1000ms;
}
.animate-delay-1500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 1500ms;
}
.animate-delay-2500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 2500ms;
}
.animate-delay-3000:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 3000ms;
}
.animate-delay-3500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 3500ms;
}
.animate-delay-3750:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 3750ms;
}
.animate-delay-4000:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 4000ms;
}
.animate-delay-4250:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 4250ms;
}
.animate-delay-4500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 4500ms;
}
.animate-delay-4750:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-delay: 4750ms;
}
.animate-duration-250:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-duration: 250ms;
}
.animate-duration-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-duration: 500ms;
}
.animate-duration-1000:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-duration: 1000ms;
}
.animate-duration-1500:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-duration: 1500ms;
}
.animate-infinite:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}
@font-face {
  font-family: Retro Gaming;
  src: url(fonts/RetroGaming.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Ropa Mix Pro;
  src: url(fonts/RopaMixPro-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-primary: #FF6A13;
  --color-secondary: #1d4f91;
  --color-museum-dark-gray: #707372;
  --default-font-family: "Ropa Mix Pro";
  --font-8-bit: "Retro Gaming";
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@keyframes jump-in {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translateX(2rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-right {
  0% {
    opacity: 0;
    transform: translateX(-2rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0,0,0,0);
    --tw-gradient-via: rgba(0,0,0,0);
    --tw-gradient-to: rgba(0,0,0,0);
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  }
}
