@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap);
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */

:root:not(#\#), :host:not(#\#) {

  --font-sans: "Roboto Mono", monospace, sans-serif;

  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;

  --color-rose-400: rgb(255, 104, 128);

  --color-gray-200: rgb(229, 231, 235);

  --color-gray-700: rgb(54, 65, 83);

  --color-black: #000;

  --color-white: #fff;

  --spacing: 0.25rem;

  --text-xs: 0.75rem;

  --text-xs--line-height: calc(1 / 0.75);

  --text-sm: 0.875rem;

  --text-sm--line-height: calc(1.25 / 0.875);

  --text-base: 1rem;

  --text-base--line-height: calc(1.5 / 1);

  --text-lg: 1.125rem;

  --text-lg--line-height: calc(1.75 / 1.125);

  --text-xl: 1.25rem;

  --text-xl--line-height: calc(1.75 / 1.25);

  --text-2xl: 1.5rem;

  --text-2xl--line-height: calc(2 / 1.5);

  --font-weight-normal: 400;

  --font-weight-semibold: 600;

  --font-weight-bold: 700;

  --font-weight-extrabold: 800;

  --radius-xs: 0.125rem;

  --radius-sm: 0.25rem;

  --radius-md: 0.375rem;

  --radius-lg: 0.5rem;

  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);

  --blur-sm: 8px;

  --default-transition-duration: 150ms;

  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

  --default-font-family: var(--font-sans);

  --default-mono-font-family: var(--font-mono);

  --color-grey: #6b7280;

  --color-turquoise-light: #acf8d7;

  --color-turquoise-middle: #94ddd7;

  --color-turquoise-blue: #a0c6e2;

  --color-sunset-yellow: #fff8d7;

  --color-sunset-rose: #ffdbec;

  --color-sunset-lila: #ccd1ff;

  --color-base-green: #92C3C8;

  --color-base-lila: #afbde2;

  --color-base-lime: #ecfad9;

  --color-lila-light: #e5e8ff;

  --color-lime: #d0fdba;

  --color-pink: #fed2ff;

  --color-lime-dark: #668646;
}

@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {

    --color-rose-400: rgb(255, 104, 128);
  }

@media (color-gamut: p3) {
:root:not(#\#), :host:not(#\#) {

      --color-rose-400: color(display-p3 0.94293 0.43076 0.5031);
    }
}
}

*: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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

  font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");

  font-feature-settings: normal;

  font-feature-settings: var(--default-font-feature-settings, normal);

  font-variation-settings: normal;

  font-variation-settings: var(--default-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;

  text-decoration: underline;

  text-decoration: underline dotted;
}

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-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);

  font-feature-settings: normal;

  font-feature-settings: var(--default-mono-font-feature-settings, normal);

  font-variation-settings: normal;

  font-variation-settings: var(--default-mono-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: -0.25em;
}

sup:not(#\#):not(#\#) {

  top: -0.5em;
}

table:not(#\#):not(#\#) {

  text-indent: 0;

  border-color: inherit;

  border-collapse: collapse;
}

:-moz-focusring:where(:not(iframe)):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;
}

:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {

  line-height: 1;
}

:-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;
}

.icon-cook-bg:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.icon-cook-bg:not(#\#):not(#\#):not(#\#):not(#\#)::after {

  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  background-origin: content-box;

  padding: 1px;

  background-image: url(/assets/9cc3edec8fa726e6a2b6-4b464a09ccd2b774282c57e143ea4d2f969a0204404c8d5c47bc5f6ddf3a00fe.svg);
}

.tooltip:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  display: none;

  border-radius: var(--radius-sm);

  background-color: var(--color-gray-700);

  padding-left: calc(var(--spacing) * 2);

  padding-right: calc(var(--spacing) * 2);

  padding-top: var(--spacing);

  padding-bottom: var(--spacing);

  font-size: var(--text-xs);

  line-height: var(--tw-leading, var(--text-xs--line-height));

  color: var(--color-white);
}

.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;
}

.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;
}

.relative:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.static:not(#\#):not(#\#):not(#\#):not(#\#) {

  position: static;
}

.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;
}

.inset-y-0:not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  bottom: 0px;
}

.top-5:not(#\#):not(#\#):not(#\#):not(#\#) {

  top: calc(var(--spacing) * 5);
}

.right-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  right: calc(var(--spacing) * 3);
}

.left-7:not(#\#):not(#\#):not(#\#):not(#\#) {

  left: calc(var(--spacing) * 7);
}

.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  z-index: 10;
}

.z-\[100\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  z-index: 100;
}

.container:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;
}

@media (min-width: 40rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 40rem;
  }
}

@media (min-width: 48rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 48rem;
  }
}

@media (min-width: 64rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 64rem;
  }
}

@media (min-width: 80rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 80rem;
  }
}

@media (min-width: 96rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 96rem;
  }
}

.m-0:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin: 0px;
}

.m-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin: auto;
}

.calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 250px;

  table-layout: fixed;

  border-collapse: separate;
}

@media (min-width: 48rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) {

    height: 500px;
  }
}

@media (min-width: 64rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: calc(var(--spacing) * 10);

    margin-right: calc(var(--spacing) * 10);
  }
}

.calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-spacing: 10px;
}

.calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) thead {

  height: calc(var(--spacing) * 14);

  font-size: var(--text-lg);

  line-height: var(--tw-leading, var(--text-lg--line-height));
}

@media (min-width: 48rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) thead {

    margin-bottom: calc(var(--spacing) * 4);
  }
}

@media (min-width: 48rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) thead {

    height: calc(var(--spacing) * 16);
  }
}

@media (min-width: 48rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) thead {

    font-size: var(--text-2xl);

    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}

.calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) th {

  height: calc(var(--spacing) * 14);
}

@media (min-width: 48rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) th {

    height: calc(var(--spacing) * 16);
  }
}

.calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) td {

  height: calc(var(--spacing) * 12);

  width: calc(var(--spacing) * 14);
}

@media (min-width: 48rem) {

  .calendar_table:not(#\#):not(#\#):not(#\#):not(#\#) td {

    height: calc(var(--spacing) * 16);
  }
}

.flash-message:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  margin-bottom: calc(var(--spacing) * 4);

  --tw-font-weight: var(--font-weight-semibold);

  font-weight: var(--font-weight-semibold);

  color: var(--primary-color);
}

.day:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  height: calc(var(--spacing) * 12);

  width: calc(var(--spacing) * 12);

  align-items: center;

  justify-content: center;

  border-radius: 0.25rem;

  border-style: var(--tw-border-style);

  border-width: 2px;

  border-color: transparent;
}

@media (hover: hover) {

  .day:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-border-style: solid;

    border-style: solid;
  }
}

@media (hover: hover) {

  .day:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    border-color: var(--color-grey);
  }
}

@media (min-width: 48rem) {

  .day:not(#\#):not(#\#):not(#\#):not(#\#) {

    height: calc(var(--spacing) * 16);
  }
}

@media (min-width: 48rem) {

  .day:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(var(--spacing) * 16);
  }
}

.button_count:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 4);

  margin-right: calc(var(--spacing) * 4);

  height: calc(var(--spacing) * 10);

  width: calc(var(--spacing) * 10);

  cursor: pointer;

  align-self: center;

  border-radius: var(--radius-md);

  border-style: double;

  border-style: var(--tw-border-style);

  border-width: 4px;

  --tw-border-style: double;

  border-style: double;

  border-color: var(--color-lime);

  background-image: radial-gradient(circle, var(--color-turquoise-light) 20%, var(--color-turquoise-middle) 70%);

  font-size: var(--text-xl);

  line-height: var(--tw-leading, var(--text-xl--line-height));
}

@media (hover: hover) {

  .button_count:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    border-radius: 0;
  }
}

@media (hover: hover) {

  .button_count:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-border-style: none;

    border-style: none;
  }
}

@media (hover: hover) {

  .button_count:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--color-lime);
  }
}

@media (hover: hover) {

  .button_count:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-image: none;
  }
}

.button_count:active:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-border-style: none;

  border-style: none;
}

.button_count_static:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 4);

  margin-right: calc(var(--spacing) * 4);

  height: calc(var(--spacing) * 10);

  width: calc(var(--spacing) * 10);

  align-self: center;

  border-radius: var(--radius-md);

  border-style: double;

  border-style: var(--tw-border-style);

  border-width: 4px;

  --tw-border-style: double;

  border-style: double;

  border-color: var(--color-lime);

  background-image: none;

  text-align: center;

  font-size: var(--text-xl);

  line-height: var(--tw-leading, var(--text-xl--line-height));

  color: var(--color-lime);
}

.-mx-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * -4);

  margin-right: calc(var(--spacing) * -4);
}

.mx-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 2);

  margin-right: calc(var(--spacing) * 2);
}

.mx-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 3);

  margin-right: calc(var(--spacing) * 3);
}

.mx-8:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 8);

  margin-right: calc(var(--spacing) * 8);
}

.mx-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 10);

  margin-right: calc(var(--spacing) * 10);
}

.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;
}

.form_page:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2);

  margin-bottom: calc(var(--spacing) * 2);

  display: flex;

  width: 100%;

  max-width: 400px;

  flex-direction: column;

  align-items: center;

  align-self: center;

  padding-top: calc(var(--spacing) * 2);
}

@media (min-width: 64rem) {

  .form_page:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 500px;
  }
}

.my-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: var(--spacing);

  margin-bottom: var(--spacing);
}

.my-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2);

  margin-bottom: calc(var(--spacing) * 2);
}

.my-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 4);

  margin-bottom: calc(var(--spacing) * 4);
}

.my-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: auto;

  margin-bottom: auto;
}

.button_sunset:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2.5);

  height: calc(var(--spacing) * 12);

  cursor: pointer;

  border-radius: var(--radius-lg);

  background-image: radial-gradient(circle, var(--color-sunset-yellow) 0%, var(--color-sunset-rose) 51%, var(--color-sunset-lila) 100%);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 2.5);

  padding-bottom: calc(var(--spacing) * 2.5);

  text-align: center;

  --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), 0 10px 15px -3px #ccd1ff, 0 4px 6px -4px #ccd1ff;

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  --tw-shadow-color: #ccd1ff;
}

@supports (color: color-mix(in lab, red, red)) {

  .button_sunset:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-shadow-color: color-mix(in oklab, var(--color-sunset-lila) var(--tw-shadow-alpha), transparent);
  }
}

@media (hover: hover) {

  .button_sunset:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    border-radius: 0;
  }
}

@media (hover: hover) {

  .button_sunset:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-border-style: none;

    border-style: none;
  }
}

@media (hover: hover) {

  .button_sunset:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--color-pink);
  }
}

@media (hover: hover) {

  .button_sunset:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-image: none;
  }
}

@media (hover: hover) {

  .button_sunset:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-shadow: 0 0 rgba(0,0,0,0);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}

.button_sunset:active:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: underline;
}

.button_pool_auth:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2.5);

  height: calc(var(--spacing) * 12);

  cursor: pointer;

  border-radius: var(--radius-lg);

  background-image: radial-gradient(circle, var(--color-turquoise-light) 26%, var(--color-turquoise-middle) 55%, var(--color-turquoise-blue) 84%);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 2.5);

  padding-bottom: calc(var(--spacing) * 2.5);

  text-align: center;

  --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), 0 10px 15px -3px #ccd1ff, 0 4px 6px -4px #ccd1ff;

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  --tw-shadow-color: #acf8d7;
}

@supports (color: color-mix(in lab, red, red)) {

  .button_pool_auth:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-shadow-color: color-mix(in oklab, var(--color-turquoise-light) var(--tw-shadow-alpha), transparent);
  }
}

@media (hover: hover) {

  .button_pool_auth:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    border-radius: 0;
  }
}

@media (hover: hover) {

  .button_pool_auth:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--color-turquoise-light);
  }
}

@media (hover: hover) {

  .button_pool_auth:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-image: none;
  }
}

@media (hover: hover) {

  .button_pool_auth:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-shadow: 0 0 rgba(0,0,0,0);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}

.button_pool_auth:active:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: underline;
}

.authentification_links:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: 50px;

  width: auto;

  align-self: center;

  text-align: center;
}

.form_info:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2.5);

  text-align: center;
}

.mt-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2);
}

.mt-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 4);
}

.mt-6:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 6);
}

.mt-8:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 8);
}

.mt-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 10);
}

.mr-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 2);
}

.mr-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 4);
}

.form_field:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 4);

  width: 100%;

  max-width: 400px;

  align-self: center;
}

@media (min-width: 64rem) {

  .form_field:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 500px;
  }
}

.-mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * -4);
}

.mb-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: var(--spacing);
}

.mb-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 2);
}

.mb-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 3);
}

.mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 4);
}

.mb-6:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 6);
}

.mb-8:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 8);
}

.mb-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 10);
}

.ml-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 2);
}

.ml-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 3);
}

.ml-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 4);
}

.ml-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 10);
}

.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;
}

.hidden-input-button:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  height: calc(var(--spacing) * 11);

  width: calc(var(--spacing) * 11);

  flex-shrink: 0;

  cursor: pointer;

  align-items: center;

  justify-content: center;

  border-style: var(--tw-border-style);

  border-width: 2px;

  border-left-style: var(--tw-border-style);

  border-left-width: 0px;

  border-color: var(--primary-color);

  background-image: none;

  padding: var(--spacing);

  color: var(--primary-color);
}

@media (hover: hover) {

  .hidden-input-button:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    border-color: transparent;
  }
}

@media (hover: hover) {

  .hidden-input-button:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--primary-color);
  }
}

@media (hover: hover) {

  .hidden-input-button:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--color-black);
  }
}

.form:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  width: 100%;

  flex-direction: column;
}

.retro_button:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  cursor: pointer;

  align-items: center;

  justify-content: center;

  border-style: var(--tw-border-style);

  border-width: 2px;

  border-top-color: var(--light-color);

  border-right-color: var(--shadow-color);

  border-bottom-color: var(--shadow-color);

  border-left-color: var(--light-color);

  background-image: none;

  color: var(--primary-color);
}

.retro_button:active:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  justify-content: center;

  border-style: var(--tw-border-style);

  border-width: 2px;

  border-top-color: var(--shadow-color);

  border-right-color: var(--light-color);

  border-bottom-color: var(--light-color);

  border-left-color: var(--shadow-color);

  background-image: none;
}

.contents:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: contents;
}

.flex:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;
}

.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: none;
}

.inline:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline;
}

.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;
}

.list-item:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: list-item;
}

.table:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table;
}

.tooltip-visible:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;
}

.h-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 4);
}

.h-5:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 5);
}

.h-6:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 6);
}

.h-8:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 8);
}

.h-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 10);
}

.h-12:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 12);
}

.h-14:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 14);
}

.h-15:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 15);
}

.h-16:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 16);
}

.h-20:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: calc(var(--spacing) * 20);
}

.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 100%;
}

.max-h-3\/4:not(#\#):not(#\#):not(#\#):not(#\#) {

  max-height: calc(3 / 4 * 100%);
}

.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {

  min-height: 100vh;
}

.input_field_pool:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;

  max-width: 400px;

  border-radius: var(--radius-md);

  border-style: var(--tw-border-style);

  border-width: 2px;
}

.input_field_pool:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-turquoise-blue);
}

.input_field_pool:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px 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), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px 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);
}

.input_field_pool:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
}

.input_field_pool:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-shadow-color: #acf8d7;
}

@supports (color: color-mix(in lab, red, red)) {

  .input_field_pool:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-shadow-color: color-mix(in oklab, var(--color-turquoise-light) var(--tw-shadow-alpha), transparent);
  }
}

@media (min-width: 64rem) {

  .input_field_pool:not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 500px;
  }
}

.user_table:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-collapse: separate;

  --tw-border-spacing-x: 0px;

  --tw-border-spacing-y: 0px;

  border-spacing: 0px 0px;

  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

  justify-self: center;

  border-radius: var(--radius-lg);

  border-style: var(--tw-border-style);

  border-width: 3px;

  border-color: var(--primary-color);

  font-size: var(--text-sm);

  line-height: var(--tw-leading, var(--text-sm--line-height));
}

@media (min-width: 48rem) {

  .user_table:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(2 / 3 * 100%);
  }
}

@media (min-width: 48rem) {

  .user_table:not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-base);

    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}

.user_table:not(#\#):not(#\#):not(#\#):not(#\#) th {

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 3px;

  border-color: var(--primary-color);

  padding-left: calc(var(--spacing) * 2);

  padding-right: calc(var(--spacing) * 2);

  padding-top: calc(var(--spacing) * 3);

  padding-bottom: calc(var(--spacing) * 3);

  text-align: left;

  --tw-font-weight: var(--font-weight-normal);

  font-weight: var(--font-weight-normal);
}

.user_table:not(#\#):not(#\#):not(#\#):not(#\#) td {

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 2px;

  border-color: var(--primary-color);

  padding-left: calc(var(--spacing) * 2);

  padding-right: calc(var(--spacing) * 2);

  vertical-align: middle;
}

.input_field_sunset:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;

  border-radius: var(--radius-md);

  border-style: var(--tw-border-style);

  border-width: 2px;
}

.input_field_sunset:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-pink);
}

.input_field_sunset:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px 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), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px 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);
}

.input_field_sunset:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
}

.input_field_sunset:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-shadow-color: #ccd1ff;
}

@supports (color: color-mix(in lab, red, red)) {

  .input_field_sunset:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-shadow-color: color-mix(in oklab, var(--color-sunset-lila) var(--tw-shadow-alpha), transparent);
  }
}

.w-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 2);
}

.w-4\/5:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(4 / 5 * 100%);
}

.w-5:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 5);
}

.w-6:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 6);
}

.w-8:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 8);
}

.w-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 10);
}

.w-16:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 16);
}

.w-20:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 20);
}

.w-30:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 30);
}

.w-60:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 60);
}

.w-64:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 64);
}

.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: -moz-fit-content;

  width: fit-content;
}

.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;
}

.w-screen:not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100vw;
}

.flex-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex: 1;
}

.flex-grow:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-grow: 1;
}

.scale-\[1\.02\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  scale: 1.02;
}

.transform:not(#\#):not(#\#):not(#\#):not(#\#) {

  transform:          ;

  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}

.modal-button:not(#\#):not(#\#):not(#\#):not(#\#) {

  cursor: pointer;

  padding: calc(var(--spacing) * 2);

  text-decoration-color: var(--primary-color);

  text-decoration-thickness: 2px;

  text-underline-offset: 4px;
}

@media (hover: hover) {

  .modal-button:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--primary-color);
  }
}

@media (hover: hover) {

  .modal-button:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-decoration-line: underline;
  }
}

.link:not(#\#):not(#\#):not(#\#):not(#\#) {

  cursor: pointer;

  text-decoration-line: underline;
}

@media (hover: hover) {

  .link:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--primary-color);
  }
}

.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#) {

  cursor: pointer;
}

.list-inside:not(#\#):not(#\#):not(#\#):not(#\#) {

  list-style-position: inside;
}

.list-disc:not(#\#):not(#\#):not(#\#):not(#\#) {

  list-style-type: disc;
}

.list-none:not(#\#):not(#\#):not(#\#):not(#\#) {

  list-style-type: none;
}

.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-direction: column;
}

.flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-direction: row;
}

.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-wrap: wrap;
}

.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {

  align-items: center;
}

.justify-around:not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-content: space-around;
}

.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-content: space-between;
}

.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-content: center;
}

.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {

  justify-content: flex-end;
}

.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  gap: calc(var(--spacing) * 4);
}

.gap-x-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  -moz-column-gap: calc(var(--spacing) * 2);

       column-gap: calc(var(--spacing) * 2);
}

.self-center:not(#\#):not(#\#):not(#\#):not(#\#) {

  align-self: center;
}

.overflow-scroll:not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: scroll;
}

.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow-x: auto;
}

.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow-y: auto;
}

.checkbox:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: 0.25rem;

  border-style: var(--tw-border-style);

  border-width: 2px;
}

.checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-grey);
}

.checkbox:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-color: var(--primary-color);
}

.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-lg);
}

.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-md);
}

.rounded-sm:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-sm);
}

.rounded-xs:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-xs);
}

.radio_button:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 2px;
}

.radio_button:checked:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-grey);
}

.radio_button:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-color: var(--primary-color);
}

.border:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 1px;
}

.border-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 2px;
}

.border-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 4px;
}

.border-5:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 5px;
}

.border-t-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-top-style: var(--tw-border-style);

  border-top-width: 2px;
}

.border-b-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 2px;
}

.\!border-double:not(#\#) {

  --tw-border-style: double !important;

  border-style: double !important;
}

.border-dotted:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-border-style: dotted;

  border-style: dotted;
}

.border-double:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-border-style: double;

  border-style: double;
}

.\!border-grey:not(#\#) {

  border-color: var(--color-grey) !important;
}

.border-grey:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-grey);
}

.border-lime:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-lime);
}

.border-pink:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-pink);
}

.border-primary:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--primary-color);
}

.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: transparent;
}

.border-turquoise-light:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-turquoise-light);
}

.radio_button_sunset:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-pink);
}

.radio_button_sunset:checked:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-grey);
}

.radio_button_sunset:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-color: var(--color-sunset-lila);
}

.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: rgba(0, 0, 0, 0.5);
}

@supports (color: color-mix(in lab, red, red)) {

  .bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}

.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: transparent;
}

.reserved_unpaid:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-gradient-position: in oklab;

  background-image: radial-gradient(var(--tw-gradient-stops));

  --tw-gradient-from: var(--color-lime);

  --tw-gradient-from-position: 30%;

  --tw-gradient-to: transparent;

  --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));
}

@media (min-width: 48rem) {

  .reserved_unpaid:not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 4);
  }
}

.bg-\[radial-gradient\(circle\,_\#ACF8D7_20\%\,_\#94DDD7_70\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-image: radial-gradient(circle, #ACF8D7 20%, #94DDD7 70%);
}

.reserved_paid:not(#\#):not(#\#):not(#\#):not(#\#) {

  background-image: radial-gradient(circle, var(--color-turquoise-light) 20%, var(--color-turquoise-middle) 70%);
}

.fill-current:not(#\#):not(#\#):not(#\#):not(#\#) {

  fill: currentcolor;
}

.p-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: var(--spacing);
}

.p-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: calc(var(--spacing) * 2);
}

.p-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: calc(var(--spacing) * 4);
}

.path-link:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: var(--spacing);

  padding-right: var(--spacing);

  white-space: nowrap;

  transition-property: font-size;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: 300ms;

  transition-duration: var(--tw-duration, var(--default-transition-duration));

  --tw-duration: 300ms;

  transition-duration: 300ms;
}

@media (hover: hover) {

  .path-link:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-xl);

    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}

.path-link:active:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: underline;
}

.px-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 2);

  padding-right: calc(var(--spacing) * 2);
}

.px-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);
}

.px-5:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 5);

  padding-right: calc(var(--spacing) * 5);
}

.px-6:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 6);

  padding-right: calc(var(--spacing) * 6);
}

.py-1:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: var(--spacing);

  padding-bottom: var(--spacing);
}

.py-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 2);

  padding-bottom: calc(var(--spacing) * 2);
}

.py-3:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 3);

  padding-bottom: calc(var(--spacing) * 3);
}

.py-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 4);

  padding-bottom: calc(var(--spacing) * 4);
}

.py-10:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 10);

  padding-bottom: calc(var(--spacing) * 10);
}

.pt-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 2);
}

.pr-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-right: calc(var(--spacing) * 2);
}

.pr-8:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-right: calc(var(--spacing) * 8);
}

.pb-4:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-bottom: calc(var(--spacing) * 4);
}

.pl-2:not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 2);
}

.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: center;
}

.text-end:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: right;
}

.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-2xl);

  line-height: var(--tw-leading, var(--text-2xl--line-height));
}

.text-base:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-base);

  line-height: var(--tw-leading, var(--text-base--line-height));
}

.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-sm);

  line-height: var(--tw-leading, var(--text-sm--line-height));
}

.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-extrabold);

  font-weight: var(--font-weight-extrabold);
}

.font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-normal);

  font-weight: var(--font-weight-normal);
}

.text-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-wrap: wrap;
}

.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {

  white-space: nowrap;
}

.text-black:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-black);
}

.text-grey:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-grey);
}

.text-lime:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-lime);
}

.text-primary:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--primary-color);
}

.text-rose-400:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-rose-400);
}

.text-turquoise-blue:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-turquoise-blue);
}

.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), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px 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);
}

.shadow-xl:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 8px 10px -6px 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), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px 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);
}

.backdrop-blur-sm:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-backdrop-blur: blur(var(--blur-sm));

  backdrop-filter:                  ;

  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}

.transition-\[font-size\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  transition-property: font-size;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.transition-all:not(#\#):not(#\#):not(#\#):not(#\#) {

  transition-property: all;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#) {

  transition-property: transform, translate, scale, rotate;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-duration: 300ms;

  transition-duration: 300ms;
}

.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ease: var(--ease-in-out);

  transition-timing-function: var(--ease-in-out);
}

.text-shadow-\[0_2px_4px_theme\(colors\.rose\.400\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-shadow: 0 2px 4px rgb(255, 104, 128);

  text-shadow: 0 2px 4px var(--tw-text-shadow-color, rgb(255, 104, 128));
}

@media (color-gamut: p3) {
.text-shadow-\[0_2px_4px_theme\(colors\.rose\.400\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-shadow: 0 2px 4px color(display-p3 0.94293 0.43076 0.5031);
  }
}

@supports (color: color(display-p3 0 0 0%)) {
.text-shadow-\[0_2px_4px_theme\(colors\.rose\.400\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-shadow: 0 2px 4px var(--tw-text-shadow-color, rgb(255, 104, 128));
  }

@media (color-gamut: p3) {
.text-shadow-\[0_2px_4px_theme\(colors\.rose\.400\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {

      text-shadow: 0 2px 4px var(--tw-text-shadow-color, color(display-p3 0.94293 0.43076 0.5031));
    }
}
}

.after\:content-\[\'•\'\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {

  --tw-content: '•';

  content: '•';

  content: var(--tw-content);
}

.first\:ml-2:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 2);
}

.last\:after\:content-none:last-child:not(#\#):not(#\#):not(#\#):not(#\#)::after {

  content: none;

  content: var(--tw-content);

  --tw-content: none;

  content: none;
}

@media (hover: hover) {

  .hover\:h-12:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    height: calc(var(--spacing) * 12);
  }

  .hover\:scale-140:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-scale-x: 140%;

    --tw-scale-y: 140%;

    --tw-scale-z: 140%;

    scale: 140% 140%;

    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .hover\:bg-lime:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--color-lime);
  }

  .hover\:bg-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--primary-color);
  }

  .hover\:text-2xl:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-2xl);

    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .hover\:text-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--color-black);
  }

  .hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-decoration-line: underline;
  }
}

.focus\:border-lime:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-lime);
}

.focus\:ring-0:focus:not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
}

@media (min-width: 48rem) {

  .md\:top-5:not(#\#):not(#\#):not(#\#):not(#\#) {

    top: calc(var(--spacing) * 5);
  }

  .md\:mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-top: 0px;
  }

  .md\:mt-8:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-top: calc(var(--spacing) * 8);
  }

  .md\:mt-10:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-top: calc(var(--spacing) * 10);
  }

  .md\:mb-6:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-bottom: calc(var(--spacing) * 6);
  }

  .md\:mb-8:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-bottom: calc(var(--spacing) * 8);
  }

  .md\:mb-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-bottom: 6px;
  }

  .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .md\:table-cell:not(#\#):not(#\#):not(#\#):not(#\#) {

    display: table-cell;
  }

  .md\:h-8:not(#\#):not(#\#):not(#\#):not(#\#) {

    height: calc(var(--spacing) * 8);
  }

  .md\:h-12:not(#\#):not(#\#):not(#\#):not(#\#) {

    height: calc(var(--spacing) * 12);
  }

  .md\:w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(1 / 2 * 100%);
  }

  .md\:w-3\/5:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(3 / 5 * 100%);
  }

  .md\:w-5\/12:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(5 / 12 * 100%);
  }

  .md\:w-7\/12:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(7 / 12 * 100%);
  }

  .md\:w-12:not(#\#):not(#\#):not(#\#):not(#\#) {

    width: calc(var(--spacing) * 12);
  }

  .md\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;
  }

  .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: row;
  }

  .md\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {

    justify-content: center;
  }

  .md\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 4);
  }

  .md\:overflow-visible:not(#\#):not(#\#):not(#\#):not(#\#) {

    overflow: visible;
  }

  .md\:px-2:not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 2);

    padding-right: calc(var(--spacing) * 2);
  }

  .md\:px-10:not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 10);

    padding-right: calc(var(--spacing) * 10);
  }

  .md\:pl-10:not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 10);
  }

  .md\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-align: center;
  }

  .md\:text-base:not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-base);

    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .md\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-lg);

    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-xl);

    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .md\:text-balance:not(#\#):not(#\#):not(#\#):not(#\#) {

    text-wrap: balance;
  }

  .md\:after\:content-none:not(#\#):not(#\#):not(#\#):not(#\#)::after {

    content: none;

    content: var(--tw-content);

    --tw-content: none;

    content: none;
  }

  .md\:first\:mt-2:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-top: calc(var(--spacing) * 2);
  }

  .md\:first\:ml-0:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: 0px;
  }
}

@media (min-width: 64rem) {

  .lg\:mr-10:not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-right: calc(var(--spacing) * 10);
  }

  .lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: row;
  }

  .lg\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 10);
  }
}

*:not(#\#):not(#\#),
  :not(#\#):not(#\#)::after,
  :not(#\#):not(#\#)::before,
  :not(#\#):not(#\#)::backdrop,
  :not(#\#):not(#\#)::file-selector-button {

  border-color: currentColor;

  border-color: var(--color-gray-200, currentColor);
}

main:not(#\#):not(#\#) {

  display: flex;

  min-height: calc(100dvh - 64px);

  width: 100%;

  flex: 1;

  flex-direction: column;

  padding: calc(var(--spacing) * 4);
}

@media (min-width: 48rem) {

  main:not(#\#):not(#\#) {

    font-size: var(--text-lg);

    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}

h1:not(#\#):not(#\#) {

  font-size: var(--text-xl);

  line-height: var(--tw-leading, var(--text-xl--line-height));

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

h2:not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.bg-secondary:not(#\#):not(#\#) {

  background-color: var(--secondary-color);
}

.welcome_home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --primary-color: var(--color-lime);

  --secondary-color: var(--color-base-green);

  --light-color: var(--color-lime);

  --shadow-color: var(--color-lime-dark);
}

.registrations_edit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .registrations_update:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --primary-color: var(--color-pink);

  --secondary-color: var(--color-base-lila);

  --light-color: var(--color-lila-light);

  --shadow-color: var(--color-grey);
}

.registrations_new:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .sessions_new:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --primary-color: var(--color-turquoise-middle);

  --secondary-color: white;
}

.confirmations_new:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .passwords_new:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .passwords_create:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .confirmations_create:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --primary-color: var(--color-pink);

  --secondary-color: white;
}

.boards_show:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .invitations_create:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --primary-color: var(--color-turquoise-blue);

  --secondary-color: var(--color-base-lime);

  --light-color: var(--color-lila-light);

  --shadow-color: var(--color-turquoise-blue);
}

.field_with_errors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: contents;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {

  width: 8px;

  height: 8px;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {

  background-color: var(--primary-color);

  border-radius: 9999px;
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {

  background-color: var(--primary-color);
}

@supports (color: color-mix(in lab, red, red)) {

  :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {

    background-color: color-mix(in srgb, var(--primary-color) 80%, white 20%);
  }
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {

  background: var(--secondary-color);
}

:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-corner {

  background: var(--secondary-color);
}

input:where([type='text']):not(#\#):not(#\#),input:where(:not([type])):not(#\#):not(#\#),input:where([type='email']):not(#\#):not(#\#),input:where([type='url']):not(#\#):not(#\#),input:where([type='password']):not(#\#):not(#\#),input:where([type='number']):not(#\#):not(#\#),input:where([type='date']):not(#\#):not(#\#),input:where([type='datetime-local']):not(#\#):not(#\#),input:where([type='month']):not(#\#):not(#\#),input:where([type='search']):not(#\#):not(#\#),input:where([type='tel']):not(#\#):not(#\#),input:where([type='time']):not(#\#):not(#\#),input:where([type='week']):not(#\#):not(#\#),select:where([multiple]):not(#\#):not(#\#),textarea:not(#\#):not(#\#),select:not(#\#):not(#\#) {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  background-color: #fff;

  border-color: rgb(106, 114, 130);

  border-width: 1px;

  border-radius: 0px;

  padding-top: 0.5rem;

  padding-right: 0.75rem;

  padding-bottom: 0.5rem;

  padding-left: 0.75rem;

  font-size: 1rem;

  line-height: 1.5rem;

  --tw-shadow: 0 0 rgba(0,0,0,0);
}

input:where([type='text']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where(:not([type])):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='email']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='url']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='password']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='number']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='date']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='datetime-local']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='month']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='search']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='tel']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='time']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:where([type='week']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

select:where([multiple]):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

textarea:focus:not(#\#):not(#\#),select:focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 0px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  border-color: rgb(21, 93, 252);
}

input:not(#\#):not(#\#)::-moz-placeholder, textarea:not(#\#):not(#\#)::-moz-placeholder {

  color: rgb(106, 114, 130);

  opacity: 1;
}

input:not(#\#):not(#\#)::placeholder,textarea:not(#\#):not(#\#)::placeholder {

  color: rgb(106, 114, 130);

  opacity: 1;
}

:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {

  padding: 0;
}

:not(#\#):not(#\#)::-webkit-date-and-time-value {

  min-height: 1.5em;

  text-align: inherit;
}

:not(#\#):not(#\#)::-webkit-datetime-edit {

  display: inline-flex;
}

: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;
}

select:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27oklch%2855.1%25 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");

  background-position: right 0.5rem center;

  background-repeat: no-repeat;

  background-size: 1.5em 1.5em;

  padding-right: 2.5rem;

  -webkit-print-color-adjust: exact;

          print-color-adjust: exact;
}

select:where([multiple]):not(#\#):not(#\#),select:where([size]:not([size="1"])):not(#\#):not(#\#) {

  background-image: none;

  background-image: initial;

  background-position: 0 0;

  background-position: initial;

  background-repeat: repeat;

  background-repeat: initial;

  background-size: auto auto;

  background-size: initial;

  padding-right: 0.75rem;

  -webkit-print-color-adjust: inherit;

          print-color-adjust: inherit;
}

input:where([type='checkbox']):not(#\#):not(#\#),input:where([type='radio']):not(#\#):not(#\#) {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  padding: 0;

  -webkit-print-color-adjust: exact;

          print-color-adjust: exact;

  display: inline-block;

  vertical-align: middle;

  background-origin: border-box;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;

  flex-shrink: 0;

  height: 1rem;

  width: 1rem;

  color: rgb(21, 93, 252);

  background-color: #fff;

  border-color: rgb(106, 114, 130);

  border-width: 1px;

  --tw-shadow: 0 0 rgba(0,0,0,0);
}

input:where([type='checkbox']):not(#\#):not(#\#) {

  border-radius: 0px;
}

input:where([type='radio']):not(#\#):not(#\#) {

  border-radius: 100%;
}

input:where([type='checkbox']):focus:not(#\#):not(#\#),input:where([type='radio']):focus:not(#\#):not(#\#) {

  outline: 2px solid transparent;

  outline-offset: 2px;

  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

  --tw-ring-offset-width: 2px;

  --tw-ring-offset-color: #fff;

  --tw-ring-color: rgb(21, 93, 252);

  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(2px + 2px) rgb(21, 93, 252), var(--tw-shadow);

  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

input:where([type='checkbox']):checked:not(#\#):not(#\#),input:where([type='radio']):checked:not(#\#):not(#\#) {

  border-color: transparent;

  background-color: currentColor;

  background-size: 100% 100%;

  background-position: center;

  background-repeat: no-repeat;
}

input:where([type='checkbox']):checked:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {

  input:where([type='checkbox']):checked:not(#\#):not(#\#) {

    -webkit-appearance: auto;

       -moz-appearance: auto;

            appearance: auto;
  }
}

input:where([type='radio']):checked:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {

  input:where([type='radio']):checked:not(#\#):not(#\#) {

    -webkit-appearance: auto;

       -moz-appearance: auto;

            appearance: auto;
  }
}

input:where([type='checkbox']):checked:hover:not(#\#):not(#\#),input:where([type='checkbox']):checked:focus:not(#\#):not(#\#),input:where([type='radio']):checked:hover:not(#\#):not(#\#),input:where([type='radio']):checked:focus:not(#\#):not(#\#) {

  border-color: transparent;

  background-color: currentColor;
}

input:where([type='checkbox']):indeterminate:not(#\#):not(#\#) {

  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");

  border-color: transparent;

  background-color: currentColor;

  background-size: 100% 100%;

  background-position: center;

  background-repeat: no-repeat;
}

@media (forced-colors: active) {

  input:where([type='checkbox']):indeterminate:not(#\#):not(#\#) {

    -webkit-appearance: auto;

       -moz-appearance: auto;

            appearance: auto;
  }
}

input:where([type='checkbox']):indeterminate:hover:not(#\#):not(#\#),input:where([type='checkbox']):indeterminate:focus:not(#\#):not(#\#) {

  border-color: transparent;

  background-color: currentColor;
}

input:where([type='file']):not(#\#):not(#\#) {

  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;

  background: initial;

  border-color: inherit;

  border-width: 0;

  border-radius: 0;

  padding: 0;

  font-size: inherit;

  line-height: inherit;
}

input:where([type='file']):focus:not(#\#):not(#\#) {

  outline: 1px solid ButtonText;

  outline: 1px auto -webkit-focus-ring-color;
}

@property --tw-font-weight {

  syntax: "*";

  inherits: false;
}

@property --tw-border-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@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);
}

@property --tw-border-spacing-x {

  syntax: "<length>";

  inherits: false;

  initial-value: 0;
}

@property --tw-border-spacing-y {

  syntax: "<length>";

  inherits: false;

  initial-value: 0;
}

@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-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-duration {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-blur {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-brightness {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-contrast {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-grayscale {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-hue-rotate {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-invert {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-opacity {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-saturate {

  syntax: "*";

  inherits: false;
}

@property --tw-backdrop-sepia {

  syntax: "*";

  inherits: false;
}

@property --tw-ease {

  syntax: "*";

  inherits: false;
}

@property --tw-text-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-text-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-content {

  syntax: "*";

  initial-value: "";

  inherits: false;
}

@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;
}

@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-font-weight: initial;

    --tw-border-style: solid;

    --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);

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-rotate-x: initial;

    --tw-rotate-y: initial;

    --tw-rotate-z: initial;

    --tw-skew-x: initial;

    --tw-skew-y: initial;

    --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-duration: initial;

    --tw-backdrop-blur: initial;

    --tw-backdrop-brightness: initial;

    --tw-backdrop-contrast: initial;

    --tw-backdrop-grayscale: initial;

    --tw-backdrop-hue-rotate: initial;

    --tw-backdrop-invert: initial;

    --tw-backdrop-opacity: initial;

    --tw-backdrop-saturate: initial;

    --tw-backdrop-sepia: initial;

    --tw-ease: initial;

    --tw-text-shadow-color: initial;

    --tw-text-shadow-alpha: 100%;

    --tw-content: "";

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-scale-z: 1;
  }
}


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