@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&display=swap");
/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @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: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --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 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: 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-duration: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, 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: oklch(.637 .237 25.331);
    --color-red-600: oklch(.577 .245 27.325);
    --color-green-500: oklch(.723 .219 149.579);
    --color-gray-50: oklch(.985 .002 247.839);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-200: oklch(.928 .006 264.531);
    --color-gray-300: oklch(.872 .01 258.338);
    --color-gray-400: oklch(.707 .022 261.325);
    --color-gray-600: oklch(.446 .03 256.802);
    --color-gray-700: oklch(.373 .034 259.733);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-gray-900: oklch(.21 .034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-md: 28rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --tracking-wide: .025em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-2xl: 40px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  body {
    line-height: inherit;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: DM Sans, sans-serif;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4 {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) p {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) label, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) button {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) input {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .-inset-4 {
    inset: calc(var(--spacing) * -4);
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-\[-2\.81px_-39\.89\%_-5\.64px_-39\.89\%\] {
    inset: -2.81px -39.89% -5.64px;
  }

  .inset-\[-2\.81px_-88\.82\%_-5\.64px_-88\.82\%\] {
    inset: -2.81px -88.82% -5.64px;
  }

  .inset-\[-2\.87px_-39\.89\%_-5\.75px_-39\.89\%\] {
    inset: -2.87px -39.89% -5.75px;
  }

  .inset-\[-2\.87px_-59\.23\%_-5\.75px_-59\.23\%\] {
    inset: -2.87px -59.23% -5.75px;
  }

  .inset-\[-2px\] {
    inset: -2px;
  }

  .inset-\[-3\.55px_-39\.89\%_-7\.11px_-39\.89\%\] {
    inset: -3.55px -39.89% -7.11px;
  }

  .inset-\[-3\.55px_-88\.85\%_-7\.11px_-88\.85\%\] {
    inset: -3.55px -88.85% -7.11px;
  }

  .inset-\[-9\.04\%_-9\.61\%\] {
    inset: -9.04% -9.61%;
  }

  .inset-\[-9\.59\%_-10\.18\%\] {
    inset: -9.59% -10.18%;
  }

  .inset-\[-10\%\] {
    inset: -10%;
  }

  .inset-\[-10px\] {
    inset: -10px;
  }

  .inset-\[-11\.8\%_-12\.53\%\] {
    inset: -11.8% -12.53%;
  }

  .inset-\[-12\.14\%_-15\.22\%_-26\.11\%_-32\.61\%\] {
    inset: -12.14% -15.22% -26.11% -32.61%;
  }

  .inset-\[-12\.99\%_-13\.8\%\] {
    inset: -12.99% -13.8%;
  }

  .inset-\[-23\.59\%_-28\.96\%_72\.84\%_-51\.14\%\] {
    inset: -23.59% -28.96% 72.84% -51.14%;
  }

  .inset-\[-26\.34\%_-9\.37\%\] {
    inset: -26.34% -9.37%;
  }

  .inset-\[-29\.96\%_-31\.83\%\] {
    inset: -29.96% -31.83%;
  }

  .inset-\[-42\.08\%_-24\.05\%_-33\.54\%_-24\.05\%\] {
    inset: -42.08% -24.05% -33.54%;
  }

  .inset-\[-59\.33\%_-16\.04\%\] {
    inset: -59.33% -16.04%;
  }

  .inset-\[-100\%_-44\.64\%_-77\.78\%_-44\.64\%\] {
    inset: -100% -44.64% -77.78%;
  }

  .inset-\[-100\%_-50\.04\%_-77\.78\%_-50\.04\%\] {
    inset: -100% -50.04% -77.78%;
  }

  .inset-\[4\.01\%_4\.01\%_74\.6\%_74\.6\%\] {
    inset: 4.01% 4.01% 74.6% 74.6%;
  }

  .inset-\[5\%_15\.57\%_35\.08\%_5\%\] {
    inset: 5% 15.57% 35.08% 5%;
  }

  .inset-\[5\.02\%_5\%_5\%_5\%\] {
    inset: 5.02% 5% 5%;
  }

  .inset-\[8\.33\%_14\.58\%\] {
    inset: 8.33% 14.58%;
  }

  .inset-\[15\.05\%_16\.5\%_16\.53\%_15\.08\%\] {
    inset: 15.05% 16.5% 16.53% 15.08%;
  }

  .inset-\[15\.91\%_80\%_36\.36\%_5\.6\%\] {
    inset: 15.91% 80% 36.36% 5.6%;
  }

  .inset-\[16\.96\%_15\.54\%_15\.53\%_16\.94\%\] {
    inset: 16.96% 15.54% 15.53% 16.94%;
  }

  .inset-\[27\.31\%_32\.9\%_39\.31\%_33\.72\%\] {
    inset: 27.31% 32.9% 39.31% 33.72%;
  }

  .inset-\[39\.39\%_3\.82\%_34\.85\%_89\.69\%\] {
    inset: 39.39% 3.82% 34.85% 89.69%;
  }

  .inset-\[39\.39\%_11\.64\%_35\.61\%_84\.27\%\] {
    inset: 39.39% 11.64% 35.61% 84.27%;
  }

  .inset-\[40\.15\%_17\.07\%_35\.61\%_78\.4\%\] {
    inset: 40.15% 17.07% 35.61% 78.4%;
  }

  .inset-\[44\.19\%_15\.61\%_18\.57\%_24\.53\%\] {
    inset: 44.19% 15.61% 18.57% 24.53%;
  }

  .inset-\[68\.03\%_29\.57\%_25\.29\%_30\.38\%\] {
    inset: 68.03% 29.57% 25.29% 30.38%;
  }

  .inset-\[81\.86\%_18\.22\%_5\.3\%_55\.21\%\] {
    inset: 81.86% 18.22% 5.3% 55.21%;
  }

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

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1\/2 {
    top: 50%;
  }

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

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

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

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

  .top-\[-1\.26\%\] {
    top: -1.26%;
  }

  .top-\[-1px\] {
    top: -1px;
  }

  .top-\[-4\.17px\] {
    top: -4.17px;
  }

  .top-\[-4px\] {
    top: -4px;
  }

  .top-\[-8\.64px\] {
    top: -8.64px;
  }

  .top-\[-9\.03px\] {
    top: -9.03px;
  }

  .top-\[-14\.89px\] {
    top: -14.89px;
  }

  .top-\[-15\.75px\] {
    top: -15.75px;
  }

  .top-\[-17\.9px\] {
    top: -17.9px;
  }

  .top-\[0\.48px\] {
    top: .48px;
  }

  .top-\[1\.15px\] {
    top: 1.15px;
  }

  .top-\[1\.25px\] {
    top: 1.25px;
  }

  .top-\[2\.32px\] {
    top: 2.32px;
  }

  .top-\[2\.44px\] {
    top: 2.44px;
  }

  .top-\[2\.45px\] {
    top: 2.45px;
  }

  .top-\[3\.17px\] {
    top: 3.17px;
  }

  .top-\[4px\] {
    top: 4px;
  }

  .top-\[5px\] {
    top: 5px;
  }

  .top-\[6\.59px\] {
    top: 6.59px;
  }

  .top-\[6px\] {
    top: 6px;
  }

  .top-\[7px\] {
    top: 7px;
  }

  .top-\[11\.49px\] {
    top: 11.49px;
  }

  .top-\[12px\] {
    top: 12px;
  }

  .top-\[14\.57px\] {
    top: 14.57px;
  }

  .top-\[14\.82px\] {
    top: 14.82px;
  }

  .top-\[14px\] {
    top: 14px;
  }

  .top-\[15\.4px\] {
    top: 15.4px;
  }

  .top-\[16\.82px\] {
    top: 16.82px;
  }

  .top-\[16\.88px\] {
    top: 16.88px;
  }

  .top-\[20\.11px\] {
    top: 20.11px;
  }

  .top-\[21\.68px\] {
    top: 21.68px;
  }

  .top-\[22\.11px\] {
    top: 22.11px;
  }

  .top-\[23\.22px\] {
    top: 23.22px;
  }

  .top-\[23px\] {
    top: 23px;
  }

  .top-\[24\.97px\] {
    top: 24.97px;
  }

  .top-\[24px\] {
    top: 24px;
  }

  .top-\[29\.52px\] {
    top: 29.52px;
  }

  .top-\[31\.87px\] {
    top: 31.87px;
  }

  .top-\[33\.06px\] {
    top: 33.06px;
  }

  .top-\[60px\] {
    top: 60px;
  }

  .top-\[199px\] {
    top: 199px;
  }

  .top-\[210px\] {
    top: 210px;
  }

  .top-\[227\.5px\] {
    top: 227.5px;
  }

  .top-\[239px\] {
    top: 239px;
  }

  .top-\[293px\] {
    top: 293px;
  }

  .top-\[397px\] {
    top: 397px;
  }

  .top-\[515px\] {
    top: 515px;
  }

  .top-\[622px\] {
    top: 622px;
  }

  .top-\[718px\] {
    top: 718px;
  }

  .top-\[calc\(50\%\+1\.88px\)\] {
    top: calc(50% + 1.88px);
  }

  .top-\[calc\(50\%\+2\.37px\)\] {
    top: calc(50% + 2.37px);
  }

  .top-\[calc\(50\%\+3\.09px\)\] {
    top: calc(50% + 3.09px);
  }

  .top-\[calc\(50\%\+3\.9px\)\] {
    top: calc(50% + 3.9px);
  }

  .top-\[calc\(50\%\+3\.97px\)\] {
    top: calc(50% + 3.97px);
  }

  .top-\[calc\(50\%\+5px\)\] {
    top: calc(50% + 5px);
  }

  .top-\[calc\(50\%\+6\.28px\)\] {
    top: calc(50% + 6.28px);
  }

  .top-\[calc\(50\%\+7\.92px\)\] {
    top: calc(50% + 7.92px);
  }

  .top-\[calc\(50\%\+9\.85px\)\] {
    top: calc(50% + 9.85px);
  }

  .top-\[calc\(50\%\+12\.42px\)\] {
    top: calc(50% + 12.42px);
  }

  .top-\[calc\(50\%-0\.33px\)\] {
    top: calc(50% - .33px);
  }

  .top-\[calc\(50\%-0\.42px\)\] {
    top: calc(50% - .42px);
  }

  .top-\[calc\(50\%-3\.5px\)\] {
    top: calc(50% - 3.5px);
  }

  .top-\[calc\(50\%-3\.17px\)\] {
    top: calc(50% - 3.17px);
  }

  .top-\[calc\(50\%-3px\)\] {
    top: calc(50% - 3px);
  }

  .top-\[calc\(50\%-4px\)\] {
    top: calc(50% - 4px);
  }

  .top-\[calc\(50\%-10\.76px\)\] {
    top: calc(50% - 10.76px);
  }

  .top-\[calc\(50\%-13\.56px\)\] {
    top: calc(50% - 13.56px);
  }

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

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

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

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

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

  .right-\[-5\.07\%\] {
    right: -5.07%;
  }

  .right-\[80\%\] {
    right: 80%;
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

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

  .bottom-\[8px\] {
    bottom: 8px;
  }

  .bottom-\[70\.59\%\] {
    bottom: 70.59%;
  }

  .bottom-\[90px\] {
    bottom: 90px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1\/2 {
    left: 50%;
  }

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

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

  .left-6 {
    left: calc(var(--spacing) * 6);
  }

  .left-\[-4px\] {
    left: -4px;
  }

  .left-\[-5\.91px\] {
    left: -5.91px;
  }

  .left-\[-6\.57px\] {
    left: -6.57px;
  }

  .left-\[-7\.67px\] {
    left: -7.67px;
  }

  .left-\[-11\.53px\] {
    left: -11.53px;
  }

  .left-\[-17\.33px\] {
    left: -17.33px;
  }

  .left-\[-25\.39px\] {
    left: -25.39px;
  }

  .left-\[1\.22px\] {
    left: 1.22px;
  }

  .left-\[1\.35px\] {
    left: 1.35px;
  }

  .left-\[1\.72px\] {
    left: 1.72px;
  }

  .left-\[2\.12px\] {
    left: 2.12px;
  }

  .left-\[3\.79px\] {
    left: 3.79px;
  }

  .left-\[3\.91px\] {
    left: 3.91px;
  }

  .left-\[3px\] {
    left: 3px;
  }

  .left-\[4\.07px\] {
    left: 4.07px;
  }

  .left-\[4\.93px\] {
    left: 4.93px;
  }

  .left-\[5\.6\%\] {
    left: 5.6%;
  }

  .left-\[5\.64px\] {
    left: 5.64px;
  }

  .left-\[6\.13px\] {
    left: 6.13px;
  }

  .left-\[6\.45px\] {
    left: 6.45px;
  }

  .left-\[8px\] {
    left: 8px;
  }

  .left-\[12\.6px\] {
    left: 12.6px;
  }

  .left-\[12\.61px\] {
    left: 12.61px;
  }

  .left-\[12\.94px\] {
    left: 12.94px;
  }

  .left-\[12px\] {
    left: 12px;
  }

  .left-\[16px\] {
    left: 16px;
  }

  .left-\[18\.77px\] {
    left: 18.77px;
  }

  .left-\[22\.1px\] {
    left: 22.1px;
  }

  .left-\[22\.7px\] {
    left: 22.7px;
  }

  .left-\[22\.31px\] {
    left: 22.31px;
  }

  .left-\[24\.53px\] {
    left: 24.53px;
  }

  .left-\[30px\] {
    left: 30px;
  }

  .left-\[33\.5px\] {
    left: 33.5px;
  }

  .left-\[37\.78px\] {
    left: 37.78px;
  }

  .left-\[37px\] {
    left: 37px;
  }

  .left-\[43px\] {
    left: 43px;
  }

  .left-\[56px\] {
    left: 56px;
  }

  .left-\[59\.5px\] {
    left: 59.5px;
  }

  .left-\[70\.59\%\] {
    left: 70.59%;
  }

  .left-\[226px\] {
    left: 226px;
  }

  .left-\[233px\] {
    left: 233px;
  }

  .left-\[297px\] {
    left: 297px;
  }

  .left-\[calc\(50\%\+0\.5px\)\] {
    left: calc(50% + .5px);
  }

  .left-\[calc\(50\%\+0\.25px\)\] {
    left: calc(50% + .25px);
  }

  .left-\[calc\(50\%\+5\.43px\)\] {
    left: calc(50% + 5.43px);
  }

  .left-\[calc\(50\%\+6\.63px\)\] {
    left: calc(50% + 6.63px);
  }

  .left-\[calc\(50\%\+6\.85px\)\] {
    left: calc(50% + 6.85px);
  }

  .left-\[calc\(50\%\+7\.74px\)\] {
    left: calc(50% + 7.74px);
  }

  .left-\[calc\(50\%\+8\.36px\)\] {
    left: calc(50% + 8.36px);
  }

  .left-\[calc\(50\%\+9\.76px\)\] {
    left: calc(50% + 9.76px);
  }

  .left-\[calc\(50\%\+10\.1px\)\] {
    left: calc(50% + 10.1px);
  }

  .left-\[calc\(50\%\+12\.74px\)\] {
    left: calc(50% + 12.74px);
  }

  .left-\[calc\(50\%-0\.45px\)\] {
    left: calc(50% - .45px);
  }

  .left-\[calc\(50\%-2\.43px\)\] {
    left: calc(50% - 2.43px);
  }

  .left-\[calc\(50\%-3\.06px\)\] {
    left: calc(50% - 3.06px);
  }

  .left-\[calc\(50\%-5\.01px\)\] {
    left: calc(50% - 5.01px);
  }

  .left-\[calc\(50\%-6\.32px\)\] {
    left: calc(50% - 6.32px);
  }

  .left-\[calc\(50\%-7\.93px\)\] {
    left: calc(50% - 7.93px);
  }

  .left-\[calc\(50\%-10px\)\] {
    left: calc(50% - 10px);
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

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

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

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

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

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

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

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

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

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

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

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

  .mb-\[-12px\] {
    margin-bottom: -12px;
  }

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

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .box-border {
    box-sizing: border-box;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }

  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }

  .size-32 {
    width: calc(var(--spacing) * 32);
    height: calc(var(--spacing) * 32);
  }

  .size-\[4\.705px\] {
    width: 4.705px;
    height: 4.705px;
  }

  .size-\[8\.5px\] {
    width: 8.5px;
    height: 8.5px;
  }

  .size-\[12px\] {
    width: 12px;
    height: 12px;
  }

  .size-\[13\.65px\] {
    width: 13.65px;
    height: 13.65px;
  }

  .size-\[17\.063px\] {
    width: 17.063px;
    height: 17.063px;
  }

  .size-\[17\.143px\] {
    width: 17.143px;
    height: 17.143px;
  }

  .size-\[20\.006px\] {
    width: 20.006px;
    height: 20.006px;
  }

  .size-\[20px\] {
    width: 20px;
    height: 20px;
  }

  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }

  .size-\[32\.906px\] {
    width: 32.906px;
    height: 32.906px;
  }

  .size-\[36px\] {
    width: 36px;
    height: 36px;
  }

  .size-\[44px\] {
    width: 44px;
    height: 44px;
  }

  .size-\[46px\] {
    width: 46px;
    height: 46px;
  }

  .size-\[48px\] {
    width: 48px;
    height: 48px;
  }

  .size-\[58px\] {
    width: 58px;
    height: 58px;
  }

  .size-\[68px\] {
    width: 68px;
    height: 68px;
  }

  .size-\[80\.5px\] {
    width: 80.5px;
    height: 80.5px;
  }

  .size-\[80px\] {
    width: 80px;
    height: 80px;
  }

  .size-\[84px\] {
    width: 84px;
    height: 84px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-0 {
    height: calc(var(--spacing) * 0);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

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

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

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

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

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

  .h-\[2\.884px\] {
    height: 2.884px;
  }

  .h-\[5px\] {
    height: 5px;
  }

  .h-\[6\.951px\] {
    height: 6.951px;
  }

  .h-\[6\.955px\] {
    height: 6.955px;
  }

  .h-\[8\.764px\] {
    height: 8.764px;
  }

  .h-\[9\.799px\] {
    height: 9.799px;
  }

  .h-\[14\.682px\] {
    height: 14.682px;
  }

  .h-\[15\.2px\] {
    height: 15.2px;
  }

  .h-\[16\.462px\] {
    height: 16.462px;
  }

  .h-\[27px\] {
    height: 27px;
  }

  .h-\[30\.02px\] {
    height: 30.02px;
  }

  .h-\[32\.173px\] {
    height: 32.173px;
  }

  .h-\[33\.291px\] {
    height: 33.291px;
  }

  .h-\[34\.491px\] {
    height: 34.491px;
  }

  .h-\[34px\] {
    height: 34px;
  }

  .h-\[36\.566px\] {
    height: 36.566px;
  }

  .h-\[38\.729px\] {
    height: 38.729px;
  }

  .h-\[39\.502px\] {
    height: 39.502px;
  }

  .h-\[39px\] {
    height: 39px;
  }

  .h-\[40\.566px\] {
    height: 40.566px;
  }

  .h-\[42\.5px\] {
    height: 42.5px;
  }

  .h-\[44px\] {
    height: 44px;
  }

  .h-\[48\.482px\] {
    height: 48.482px;
  }

  .h-\[48\.832px\] {
    height: 48.832px;
  }

  .h-\[64\.697px\] {
    height: 64.697px;
  }

  .h-\[65\.682px\] {
    height: 65.682px;
  }

  .h-\[72\.071px\] {
    height: 72.071px;
  }

  .h-\[72px\] {
    height: 72px;
  }

  .h-\[73\.511px\] {
    height: 73.511px;
  }

  .h-\[86px\] {
    height: 86px;
  }

  .h-\[90\.873px\] {
    height: 90.873px;
  }

  .h-\[90px\] {
    height: 90px;
  }

  .h-\[94px\] {
    height: 94px;
  }

  .h-\[102\.802px\] {
    height: 102.802px;
  }

  .h-\[114px\] {
    height: 114px;
  }

  .h-\[120px\] {
    height: 120px;
  }

  .h-\[150\%\] {
    height: 150%;
  }

  .h-\[160px\] {
    height: 160px;
  }

  .h-\[180px\] {
    height: 180px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[227\.785px\] {
    height: 227.785px;
  }

  .h-\[280px\] {
    height: 280px;
  }

  .h-\[507\.289px\] {
    height: 507.289px;
  }

  .h-\[537\.885px\] {
    height: 537.885px;
  }

  .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*0\.3642667531967163\)\+\(var\(--transform-inner-height\)\*0\.9312946200370789\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * .364267)  + (var(--transform-inner-height) * .931295)));
  }

  .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*0\.6681023240089417\)\+\(var\(--transform-inner-height\)\*0\.7440693974494934\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * .668102)  + (var(--transform-inner-height) * .744069)));
  }

  .h-\[calc\(1px\*\(\(var\(--transform-inner-width\)\*1\)\+\(var\(--transform-inner-height\)\*0\)\)\)\] {
    height: calc(1px * ((var(--transform-inner-width) * 1)  + (var(--transform-inner-height) * 0)));
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-screen {
    max-height: 100vh;
  }

  .min-h-\[34px\] {
    min-height: 34px;
  }

  .min-h-\[120px\] {
    min-height: 120px;
  }

  .min-h-\[150px\] {
    min-height: 150px;
  }

  .min-h-px {
    min-height: 1px;
  }

  .min-h-screen {
    min-height: 100vh;
  }

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

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

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

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

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

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

  .w-\[3\.136px\] {
    width: 3.136px;
  }

  .w-\[4\.76px\] {
    width: 4.76px;
  }

  .w-\[5\.046px\] {
    width: 5.046px;
  }

  .w-\[6\.271px\] {
    width: 6.271px;
  }

  .w-\[6px\] {
    width: 6px;
  }

  .w-\[7\.281px\] {
    width: 7.281px;
  }

  .w-\[9\.273px\] {
    width: 9.273px;
  }

  .w-\[10\.045px\] {
    width: 10.045px;
  }

  .w-\[10\.81px\] {
    width: 10.81px;
  }

  .w-\[10\.599px\] {
    width: 10.599px;
  }

  .w-\[13\.364px\] {
    width: 13.364px;
  }

  .w-\[15px\] {
    width: 15px;
  }

  .w-\[18\.4px\] {
    width: 18.4px;
  }

  .w-\[24\.628px\] {
    width: 24.628px;
  }

  .w-\[25\.463px\] {
    width: 25.463px;
  }

  .w-\[25\.706px\] {
    width: 25.706px;
  }

  .w-\[27\.046px\] {
    width: 27.046px;
  }

  .w-\[31\.053px\] {
    width: 31.053px;
  }

  .w-\[32\.412px\] {
    width: 32.412px;
  }

  .w-\[33\.209px\] {
    width: 33.209px;
  }

  .w-\[33\.873px\] {
    width: 33.873px;
  }

  .w-\[33\.967px\] {
    width: 33.967px;
  }

  .w-\[40\.219px\] {
    width: 40.219px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[41\.873px\] {
    width: 41.873px;
  }

  .w-\[43\.087px\] {
    width: 43.087px;
  }

  .w-\[43\.328px\] {
    width: 43.328px;
  }

  .w-\[45\.63px\] {
    width: 45.63px;
  }

  .w-\[47\.818px\] {
    width: 47.818px;
  }

  .w-\[60\.891px\] {
    width: 60.891px;
  }

  .w-\[61\.819px\] {
    width: 61.819px;
  }

  .w-\[67\.832px\] {
    width: 67.832px;
  }

  .w-\[69\.187px\] {
    width: 69.187px;
  }

  .w-\[72px\] {
    width: 72px;
  }

  .w-\[85\.527px\] {
    width: 85.527px;
  }

  .w-\[96\.756px\] {
    width: 96.756px;
  }

  .w-\[103px\] {
    width: 103px;
  }

  .w-\[107px\] {
    width: 107px;
  }

  .w-\[112px\] {
    width: 112px;
  }

  .w-\[120px\] {
    width: 120px;
  }

  .w-\[134px\] {
    width: 134px;
  }

  .w-\[156px\] {
    width: 156px;
  }

  .w-\[160px\] {
    width: 160px;
  }

  .w-\[161px\] {
    width: 161px;
  }

  .w-\[165px\] {
    width: 165px;
  }

  .w-\[188px\] {
    width: 188px;
  }

  .w-\[208px\] {
    width: 208px;
  }

  .w-\[214px\] {
    width: 214px;
  }

  .w-\[232\.095px\] {
    width: 232.095px;
  }

  .w-\[249px\] {
    width: 249px;
  }

  .w-\[255\.095px\] {
    width: 255.095px;
  }

  .w-\[375px\] {
    width: 375px;
  }

  .w-\[640\.457px\] {
    width: 640.457px;
  }

  .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*0\.3642667531967163\)\+\(var\(--transform-inner-width\)\*0\.9312946200370789\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * .364267)  + (var(--transform-inner-width) * .931295)));
  }

  .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*0\.6681023240089417\)\+\(var\(--transform-inner-width\)\*0\.7440693974494934\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * .668102)  + (var(--transform-inner-width) * .744069)));
  }

  .w-\[calc\(1px\*\(\(var\(--transform-inner-height\)\*1\)\+\(var\(--transform-inner-width\)\*0\)\)\)\] {
    width: calc(1px * ((var(--transform-inner-height) * 1)  + (var(--transform-inner-width) * 0)));
  }

  .w-full {
    width: 100%;
  }

  .max-w-\[75\%\] {
    max-width: 75%;
  }

  .max-w-\[320px\] {
    max-width: 320px;
  }

  .max-w-\[340px\] {
    max-width: 340px;
  }

  .max-w-\[375px\] {
    max-width: 375px;
  }

  .max-w-\[500px\] {
    max-width: 500px;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .min-w-px {
    min-width: 1px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .basis-0 {
    flex-basis: calc(var(--spacing) * 0);
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-y-\[-100\%\] {
    --tw-scale-y: -100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .rotate-\[21\.362deg\] {
    rotate: 21.362deg;
  }

  .rotate-\[90deg\] {
    rotate: 90deg;
  }

  .rotate-\[138\.079deg\] {
    rotate: 138.079deg;
  }

  .rotate-\[180deg\] {
    rotate: 180deg;
  }

  .rotate-\[205\.424deg\] {
    rotate: 205.424deg;
  }

  .rotate-\[270deg\] {
    rotate: 270deg;
  }

  .skew-x-\[0\.236deg\] {
    --tw-skew-x: skewX(.236deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

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

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .animate-in {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize-none {
    resize: none;
  }

  .list-disc {
    list-style-type: disc;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .content-stretch {
    align-content: stretch;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

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

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

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

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-\[3px\] {
    gap: 3px;
  }

  .gap-\[4px\] {
    gap: 4px;
  }

  .gap-\[5px\] {
    gap: 5px;
  }

  .gap-\[10\.286px\] {
    gap: 10.286px;
  }

  .gap-\[10px\] {
    gap: 10px;
  }

  .gap-\[11px\] {
    gap: 11px;
  }

  .gap-\[12px\] {
    gap: 12px;
  }

  .gap-\[14px\] {
    gap: 14px;
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded-\[0\.784px\] {
    border-radius: .784px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[11\.143px\] {
    border-radius: 11.143px;
  }

  .rounded-\[12px\] {
    border-radius: 12px;
  }

  .rounded-\[14px\] {
    border-radius: 14px;
  }

  .rounded-\[16px\] {
    border-radius: 16px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[24px\] {
    border-radius: 24px;
  }

  .rounded-\[30px\] {
    border-radius: 30px;
  }

  .rounded-\[32px\] {
    border-radius: 32px;
  }

  .rounded-\[85\.313px\] {
    border-radius: 85.313px;
  }

  .rounded-\[100px\] {
    border-radius: 100px;
  }

  .rounded-\[110px\] {
    border-radius: 110px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

  .rounded-t-\[24px\] {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }

  .rounded-r-\[12px\] {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .rounded-r-lg {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-\[10px\] {
    border-style: var(--tw-border-style);
    border-width: 10px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\[\#4f96ec\] {
    border-color: #4f96ec;
  }

  .border-\[\#51CF66\] {
    border-color: #51cf66;
  }

  .border-\[\#56b788\] {
    border-color: #56b788;
  }

  .border-\[\#56b788\]\/20 {
    border-color: oklab(70.7915% -.109141 .0392541 / .2);
  }

  .border-\[\#CB3D3D\] {
    border-color: #cb3d3d;
  }

  .border-\[\#FFC107\] {
    border-color: #ffc107;
  }

  .border-\[\#ee9292\] {
    border-color: #ee9292;
  }

  .border-\[\#f0f0f0\] {
    border-color: #f0f0f0;
  }

  .border-\[\#faf8f6\] {
    border-color: #faf8f6;
  }

  .border-gray-100 {
    border-color: var(--color-gray-100);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white {
    border-color: var(--color-white);
  }

  .bg-\[\#1a1a1a\] {
    background-color: #1a1a1a;
  }

  .bg-\[\#2d2d2d\] {
    background-color: #2d2d2d;
  }

  .bg-\[\#4ade80\] {
    background-color: #4ade80;
  }

  .bg-\[\#4f96ec\] {
    background-color: #4f96ec;
  }

  .bg-\[\#51CF66\] {
    background-color: #51cf66;
  }

  .bg-\[\#56b788\] {
    background-color: #56b788;
  }

  .bg-\[\#569df4\] {
    background-color: #569df4;
  }

  .bg-\[\#222223\] {
    background-color: #222223;
  }

  .bg-\[\#222223\]\/20 {
    background-color: oklab(25.2362% .00052046 -.00178376 / .2);
  }

  .bg-\[\#717377\] {
    background-color: #717377;
  }

  .bg-\[\#CB3D3D\] {
    background-color: #cb3d3d;
  }

  .bg-\[\#E5F0FF\] {
    background-color: #e5f0ff;
  }

  .bg-\[\#E7F5E9\] {
    background-color: #e7f5e9;
  }

  .bg-\[\#F9F9F9\] {
    background-color: #f9f9f9;
  }

  .bg-\[\#FFF0F0\] {
    background-color: #fff0f0;
  }

  .bg-\[\#FFF8E5\] {
    background-color: #fff8e5;
  }

  .bg-\[\#FFF9E6\] {
    background-color: #fff9e6;
  }

  .bg-\[\#b3d4fb\] {
    background-color: #b3d4fb;
  }

  .bg-\[\#c0e8f3\] {
    background-color: #c0e8f3;
  }

  .bg-\[\#cdc3bd\] {
    background-color: #cdc3bd;
  }

  .bg-\[\#e5f4ed\] {
    background-color: #e5f4ed;
  }

  .bg-\[\#efefef\] {
    background-color: #efefef;
  }

  .bg-\[\#f0f0f0\] {
    background-color: #f0f0f0;
  }

  .bg-\[\#f9f9f9\] {
    background-color: #f9f9f9;
  }

  .bg-\[\#ffd5be\] {
    background-color: #ffd5be;
  }

  .bg-\[\#fff7f3\] {
    background-color: #fff7f3;
  }

  .bg-\[rgba\(255\,255\,255\,0\.3\)\] {
    background-color: #ffffff4d;
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-input-background {
    background-color: var(--input-background);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[\#222223\] {
    --tw-gradient-from: #222223;
    --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));
  }

  .from-\[\#CB3D3D\] {
    --tw-gradient-from: #cb3d3d;
    --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));
  }

  .from-\[\#CB3D3D\]\/20 {
    --tw-gradient-from: oklab(56.8573% .162398 .0753433 / .2);
    --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));
  }

  .from-black\/60 {
    --tw-gradient-from: #0009;
    --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));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .from-gray-700 {
    --tw-gradient-from: var(--color-gray-700);
    --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));
  }

  .from-white {
    --tw-gradient-from: var(--color-white);
    --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));
  }

  .via-\[\#2a2a2b\] {
    --tw-gradient-via: #2a2a2b;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#1a1a1b\] {
    --tw-gradient-to: #1a1a1b;
    --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));
  }

  .to-\[\#8B2020\] {
    --tw-gradient-to: #8b2020;
    --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));
  }

  .to-\[\#ff6b6b\] {
    --tw-gradient-to: #ff6b6b;
    --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));
  }

  .to-black\/80 {
    --tw-gradient-to: #000c;
    --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));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .to-gray-50 {
    --tw-gradient-to: var(--color-gray-50);
    --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));
  }

  .to-gray-900 {
    --tw-gradient-to: var(--color-gray-900);
    --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));
  }

  .to-transparent {
    --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));
  }

  .mask-intersect {
    mask-composite: intersect;
  }

  .mask-alpha {
    mask-mode: alpha;
  }

  .mask-size-\[25\.463px_30\.02px\] {
    mask-size: 25.463px 30.02px;
  }

  .mask-size-\[33\.324px_38\.862px\] {
    mask-size: 33.324px 38.862px;
  }

  .mask-size-\[33\.873px_39\.502px\] {
    mask-size: 33.873px 39.502px;
  }

  .mask-size-\[33\.967px_42\.5px\] {
    mask-size: 33.967px 42.5px;
  }

  .mask-size-\[38\.647px_43\.419px\] {
    mask-size: 38.647px 43.419px;
  }

  .mask-size-\[42\.017px_49px\] {
    mask-size: 42.017px 49px;
  }

  .mask-size-\[43\.087px_34px\] {
    mask-size: 43.087px 34px;
  }

  .mask-size-\[43\.409px_33\.708px\] {
    mask-size: 43.409px 33.708px;
  }

  .mask-size-\[48\.729px_54\.745px\] {
    mask-size: 48.729px 54.745px;
  }

  .mask-no-clip {
    mask-clip: no-clip;
  }

  .mask-position-\[-1\.946px_-13\.522px\] {
    mask-position: -1.946px -13.522px;
  }

  .mask-position-\[-3\.515px_-15\.09px\] {
    mask-position: -3.515px -15.09px;
  }

  .mask-position-\[-3\.515px_-22\.929px\] {
    mask-position: -3.515px -22.929px;
  }

  .mask-position-\[-6\.486px_-12\.252px\] {
    mask-position: -6.486px -12.252px;
  }

  .mask-position-\[-6\.486px_-20\.901px\] {
    mask-position: -6.486px -20.901px;
  }

  .mask-position-\[-6\.486px_-29\.549px\] {
    mask-position: -6.486px -29.549px;
  }

  .mask-position-\[-16\.179px_-14\.562px\] {
    mask-position: -16.179px -14.562px;
  }

  .mask-position-\[-16\.576px_-22\.652px\] {
    mask-position: -16.576px -22.652px;
  }

  .mask-position-\[-16\.576px_-30\.741px\] {
    mask-position: -16.576px -30.741px;
  }

  .mask-position-\[-17\.309px_-14\.935px\] {
    mask-position: -17.309px -14.935px;
  }

  .mask-position-\[-21\.824px_-18\.831px\] {
    mask-position: -21.824px -18.831px;
  }

  .mask-position-\[-25\.501px_-20\.863px\] {
    mask-position: -25.501px -20.863px;
  }

  .mask-position-\[-34\.871px_-13\.522px\] {
    mask-position: -34.871px -13.522px;
  }

  .mask-position-\[-35\.654px_-15\.09px\] {
    mask-position: -35.654px -15.09px;
  }

  .mask-position-\[-35\.654px_-22\.929px\] {
    mask-position: -35.654px -22.929px;
  }

  .mask-position-\[1\.545px_0\.773px\] {
    mask-position: 1.545px .773px;
  }

  .mask-position-\[8\.698px_15\.224px\] {
    mask-position: 8.698px 15.224px;
  }

  .mask-position-\[11\.458px_10\.185px\] {
    mask-position: 11.458px 10.185px;
  }

  .mask-position-\[13\.483px_26\.966px\] {
    mask-position: 13.483px 26.966px;
  }

  .mask-position-\[13\.909px_17px\] {
    mask-position: 13.909px 17px;
  }

  .mask-position-\[17\.254px_6\.359px\] {
    mask-position: 17.254px 6.359px;
  }

  .mask-position-\[17\.657px_6\.486px\] {
    mask-position: 17.657px 6.486px;
  }

  .mask-position-\[17px_34px\] {
    mask-position: 17px 34px;
  }

  .mask-position-\[21\.755px_8\.019px\] {
    mask-position: 21.755px 8.019px;
  }

  .mask-position-\[23\.459px_20\.222px\] {
    mask-position: 23.459px 20.222px;
  }

  .mask-position-\[26\.742px_20\.894px\] {
    mask-position: 26.742px 20.894px;
  }

  .mask-no-repeat {
    mask-repeat: no-repeat;
  }

  .fill-\[\#222223\] {
    fill: #222223;
  }

  .fill-white {
    fill: var(--color-white);
  }

  .object-cover {
    object-fit: cover;
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

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

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

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

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-\[2px\] {
    padding: 2px;
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-\[12px\] {
    padding-inline: 12px;
  }

  .px-\[14px\] {
    padding-inline: 14px;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-\[6px\] {
    padding-block: 6px;
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

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

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-\[4px\] {
    padding-top: 4px;
  }

  .pt-\[60px\] {
    padding-top: 60px;
  }

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

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

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

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-\[5px\] {
    padding-bottom: 5px;
  }

  .pb-\[12px\] {
    padding-bottom: 12px;
  }

  .pb-\[90px\] {
    padding-bottom: 90px;
  }

  .pb-\[100px\] {
    padding-bottom: 100px;
  }

  .pb-\[120px\] {
    padding-bottom: 120px;
  }

  .pb-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(2rem, env(safe-area-inset-bottom));
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-\[\'DM_Sans\'\,sans-serif\] {
    font-family: DM Sans, sans-serif;
  }

  .font-\[\'DM_Sans\:Bold\'\,sans-serif\] {
    font-family: DM Sans\:Bold, sans-serif;
  }

  .font-\[\'DM_Sans\:Medium\'\,sans-serif\] {
    font-family: DM Sans\:Medium, sans-serif;
  }

  .font-\[\'DM_Sans\:Regular\'\,sans-serif\] {
    font-family: DM Sans\:Regular, sans-serif;
  }

  .font-\[\'SF_Pro_Text\:Semibold\'\,sans-serif\] {
    font-family: SF Pro Text\:Semibold, sans-serif;
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }

  .leading-\[17px\] {
    --tw-leading: 17px;
    line-height: 17px;
  }

  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }

  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

  .leading-\[32px\] {
    --tw-leading: 32px;
    line-height: 32px;
  }

  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .tracking-\[-0\.3px\] {
    --tw-tracking: -.3px;
    letter-spacing: -.3px;
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .text-\[\#3D6BA8\] {
    color: #3d6ba8;
  }

  .text-\[\#3D8B4A\] {
    color: #3d8b4a;
  }

  .text-\[\#4f96ec\] {
    color: #4f96ec;
  }

  .text-\[\#8B6E00\] {
    color: #8b6e00;
  }

  .text-\[\#51CF66\] {
    color: #51cf66;
  }

  .text-\[\#56b788\] {
    color: #56b788;
  }

  .text-\[\#56585c\] {
    color: #56585c;
  }

  .text-\[\#98999d\] {
    color: #98999d;
  }

  .text-\[\#222223\] {
    color: #222223;
  }

  .text-\[\#414347\] {
    color: #414347;
  }

  .text-\[\#717377\] {
    color: #717377;
  }

  .text-\[\#C79100\] {
    color: #c79100;
  }

  .text-\[\#CB3D3D\] {
    color: #cb3d3d;
  }

  .text-\[\#a0a0a0\] {
    color: #a0a0a0;
  }

  .text-\[\#d0d0d0\] {
    color: #d0d0d0;
  }

  .text-black {
    color: var(--color-black);
  }

  .text-current {
    color: currentColor;
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/40 {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .capitalize {
    text-transform: capitalize;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .not-italic {
    font-style: normal;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-\[0\.72\] {
    opacity: .72;
  }

  .opacity-\[0\.79\] {
    opacity: .79;
  }

  .opacity-\[0\.82\] {
    opacity: .82;
  }

  .opacity-\[0\.84\] {
    opacity: .84;
  }

  .mix-blend-color {
    mix-blend-mode: color;
  }

  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_0\.784px_3\.136px_0px_\#a3e1e1\] {
    --tw-shadow: 0px .784px 3.136px 0px var(--tw-shadow-color, #a3e1e1);
    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 {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[1\.568px\] {
    --tw-blur: blur(1.568px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-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, );
    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-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    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));
  }

  .transition-none {
    transition-property: none;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .fade-in {
    --tw-enter-opacity: 0;
  }

  .zoom-in {
    --tw-enter-scale: 0;
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  .placeholder\:text-\[\#a0a0a0\]::placeholder {
    color: #a0a0a0;
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#A83131\]:hover {
      background-color: #a83131;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#F0F0F0\]:hover {
      background-color: #f0f0f0;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#FFF0F0\]:hover {
      background-color: #fff0f0;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#f0f0f0\]:hover {
      background-color: #f0f0f0;
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-200:hover {
      background-color: var(--color-gray-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#CB3D3D\]:hover {
      color: #cb3d3d;
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus\:border-\[\#56b788\]:focus {
    border-color: #56b788;
  }

  .focus\:border-\[\#CB3D3D\]:focus {
    border-color: #cb3d3d;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + 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);
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .data-\[state\=checked\]\:border-\[\#56b788\][data-state="checked"] {
    border-color: #56b788;
  }

  .data-\[state\=checked\]\:border-primary[data-state="checked"] {
    border-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-\[\#56b788\][data-state="checked"] {
    background-color: #56b788;
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .dark\:bg-input\/30:is(.dark *) {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:is(.dark *) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state="checked"] {
    background-color: var(--primary);
  }
}


:root {
  --font-size: 16px;
  --background: #fff;
  --foreground: oklch(.145 0 0);
  --card: #fff;
  --card-foreground: oklch(.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(.145 0 0);
  --primary: #030213;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(.95 .0058 264.53);
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #fff;
  --border: #0000001a;
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: oklch(.708 0 0);
  --chart-1: oklch(.646 .222 41.116);
  --chart-2: oklch(.6 .118 184.704);
  --chart-3: oklch(.398 .07 227.392);
  --chart-4: oklch(.828 .189 84.429);
  --chart-5: oklch(.769 .188 70.08);
  --radius: .625rem;
  --sidebar: oklch(.985 0 0);
  --sidebar-foreground: oklch(.145 0 0);
  --sidebar-primary: #030213;
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.97 0 0);
  --sidebar-accent-foreground: oklch(.205 0 0);
  --sidebar-border: oklch(.922 0 0);
  --sidebar-ring: oklch(.708 0 0);
}

.dark {
  --background: oklch(.145 0 0);
  --foreground: oklch(.985 0 0);
  --card: oklch(.145 0 0);
  --card-foreground: oklch(.985 0 0);
  --popover: oklch(.145 0 0);
  --popover-foreground: oklch(.985 0 0);
  --primary: oklch(.985 0 0);
  --primary-foreground: oklch(.205 0 0);
  --secondary: oklch(.269 0 0);
  --secondary-foreground: oklch(.985 0 0);
  --muted: oklch(.269 0 0);
  --muted-foreground: oklch(.708 0 0);
  --accent: oklch(.269 0 0);
  --accent-foreground: oklch(.985 0 0);
  --destructive: oklch(.396 .141 25.723);
  --destructive-foreground: oklch(.637 .237 25.331);
  --border: oklch(.269 0 0);
  --input: oklch(.269 0 0);
  --ring: oklch(.439 0 0);
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: oklch(.488 .243 264.376);
  --chart-2: oklch(.696 .17 162.48);
  --chart-3: oklch(.769 .188 70.08);
  --chart-4: oklch(.627 .265 303.9);
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: oklch(.205 0 0);
  --sidebar-foreground: oklch(.985 0 0);
  --sidebar-primary: oklch(.488 .243 264.376);
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.269 0 0);
  --sidebar-accent-foreground: oklch(.985 0 0);
  --sidebar-border: oklch(.269 0 0);
  --sidebar-ring: oklch(.439 0 0);
}

html {
  font-size: var(--font-size);
}

@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;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@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: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@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 #0000;
}

@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 #0000;
}

@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 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  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-duration {
  syntax: "*";
  inherits: false
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
