*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.tw-container {
  width: 100%;
}
@media (min-width: 640px) {
  .tw-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .tw-container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .tw-container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .tw-container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .tw-container {
    max-width: 1536px;
  }
}
.tw-debug-screens::before {
  position: fixed;
  z-index: 2147483647;
  bottom: 0;
  left: 0;
  padding: .3333333em .5em;
  font-size: 12px;
  line-height: 1;
  font-family: sans-serif;
  background-color: #000;
  color: #fff;
  box-shadow: 0 0 0 1px #fff;
  content: 'screen: _';
}
@media (min-width: 640px) {
  .tw-debug-screens::before {
    content: 'screen: sm';
  }
}
@media (min-width: 768px) {
  .tw-debug-screens::before {
    content: 'screen: md';
  }
}
@media (min-width: 1024px) {
  .tw-debug-screens::before {
    content: 'screen: lg';
  }
}
@media (min-width: 1280px) {
  .tw-debug-screens::before {
    content: 'screen: xl';
  }
}
@media (min-width: 1536px) {
  .tw-debug-screens::before {
    content: 'screen: 2xl';
  }
}
.tw-pointer-events-none {
  pointer-events: none !important;
}
.tw-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.tw-my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.tw-my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.tw-mb-4 {
  margin-bottom: 1rem !important;
}
.tw-mb-2 {
  margin-bottom: 0.5rem !important;
}
.tw-mb-16 {
  margin-bottom: 4rem !important;
}
.tw-box-border {
  box-sizing: border-box !important;
}
.tw-flex {
  display: flex !important;
}
.tw-h-4 {
  height: 1rem !important;
}
.tw-h-auto {
  height: auto !important;
}
.tw-h-\[53px\] {
  height: 53px !important;
}
.tw-min-h-\[512px\] {
  min-height: 512px !important;
}
.tw-w-4 {
  width: 1rem !important;
}
.tw-max-w-full {
  max-width: 100% !important;
}
.tw-list-none {
  list-style-type: none !important;
}
.tw-flex-wrap {
  flex-wrap: wrap !important;
}
.tw-items-center {
  align-items: center !important;
}
.tw-justify-end {
  justify-content: flex-end !important;
}
.tw-justify-center {
  justify-content: center !important;
}
.tw-justify-between {
  justify-content: space-between !important;
}
.tw-gap-x-4 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}
.tw-gap-y-8 {
  row-gap: 2rem !important;
}
.tw-gap-x-8 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}
.tw-self-center {
  align-self: center !important;
}
.tw-overflow-hidden {
  overflow: hidden !important;
}
.tw-whitespace-normal {
  white-space: normal !important;
}
.tw-bg-gray-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity)) !important;
}
.tw-bg-cover {
  background-size: cover !important;
}
.tw-bg-center {
  background-position: center !important;
}
.tw-bg-no-repeat {
  background-repeat: no-repeat !important;
}
.tw-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.tw-py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.tw-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tw-py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.tw-text-center {
  text-align: center !important;
}
.tw-font-sans {
  font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.tw-text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
[x-cloak] {
  display: none !important;
}

body {
  margin: 0 !important;
}

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