/*! 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-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-space-x-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-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-outline-style: solid;
      --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;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}

@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-orange-400: oklch(.75 .183 55.934);
    --color-orange-500: oklch(.705 .213 47.604);
    --color-orange-600: oklch(.646 .222 41.116);
    --color-amber-50: oklch(.987 .022 95.277);
    --color-green-50: oklch(.982 .018 155.826);
    --color-green-100: oklch(.962 .044 156.743);
    --color-green-400: oklch(.792 .209 151.711);
    --color-green-500: oklch(.723 .219 149.579);
    --color-green-600: oklch(.627 .194 149.214);
    --color-emerald-600: oklch(.596 .145 163.225);
    --color-teal-400: oklch(.777 .152 181.912);
    --color-teal-500: oklch(.704 .14 182.503);
    --color-cyan-400: oklch(.789 .154 211.53);
    --color-cyan-500: oklch(.715 .143 215.221);
    --color-blue-50: oklch(.97 .014 254.604);
    --color-blue-600: oklch(.546 .245 262.881);
    --color-indigo-600: oklch(.511 .262 276.966);
    --color-purple-400: oklch(.714 .203 305.504);
    --color-purple-500: oklch(.627 .265 303.9);
    --color-purple-600: oklch(.558 .288 302.321);
    --color-purple-700: oklch(.496 .265 301.924);
    --color-pink-50: oklch(.971 .014 343.198);
    --color-pink-400: oklch(.718 .202 349.761);
    --color-pink-500: oklch(.656 .241 354.308);
    --color-rose-600: oklch(.586 .253 17.585);
    --color-gray-50: oklch(.985 .002 247.839);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-300: oklch(.872 .01 258.338);
    --color-gray-400: oklch(.707 .022 261.325);
    --color-gray-500: oklch(.551 .027 264.364);
    --color-gray-700: oklch(.373 .034 259.733);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-neutral-950: oklch(.145 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .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-2xl: 1.5rem;
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --radius-2xl: 1rem;
    --animate-spin: spin 1s linear infinite;
    --blur-lg: 16px;
    --blur-3xl: 64px;
    --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);
    }
  }

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

  :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 {
  .\@container\/card-header {
    container: card-header / inline-size;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

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

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

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

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

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

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

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

  .top-\[-129\.88px\] {
    top: -129.88px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[337\.75px\] {
    top: 337.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[481\.75px\] {
    top: 481.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[763\.75px\] {
    top: 763.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[5913\.75px\] {
    top: 5913.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .top-px {
    top: 1px;
  }

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

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

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

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

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

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

  .left-\[-756\.88px\] {
    left: -756.88px;
  }

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

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

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

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

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

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

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

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

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

  .left-\[25\.97px\] {
    left: 25.97px;
  }

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

  .left-\[26\.36px\] {
    left: 26.36px;
  }

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

  .left-\[29\.97px\] {
    left: 29.97px;
  }

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

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

  .left-\[32\.72px\] {
    left: 32.72px;
  }

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

  .left-\[34\.36px\] {
    left: 34.36px;
  }

  .left-\[35\.47px\] {
    left: 35.47px;
  }

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

  .left-\[38\.59px\] {
    left: 38.59px;
  }

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

  .left-\[40\.95px\] {
    left: 40.95px;
  }

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

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

  .left-\[48\.63px\] {
    left: 48.63px;
  }

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

  .left-\[50\.06px\] {
    left: 50.06px;
  }

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

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

  .left-\[54\.34px\] {
    left: 54.34px;
  }

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

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

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

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

  .left-\[64\.98px\] {
    left: 64.98px;
  }

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

  .left-\[66\.94px\] {
    left: 66.94px;
  }

  .left-\[68\.69px\] {
    left: 68.69px;
  }

  .left-\[77\.31px\] {
    left: 77.31px;
  }

  .left-\[77\.75px\] {
    left: 77.75px;
  }

  .left-\[77\.95px\] {
    left: 77.95px;
  }

  .left-\[84\.08px\] {
    left: 84.08px;
  }

  .left-\[84\.88px\] {
    left: 84.88px;
  }

  .left-\[85\.11px\] {
    left: 85.11px;
  }

  .left-\[86\.23px\] {
    left: 86.23px;
  }

  .left-\[87\.77px\] {
    left: 87.77px;
  }

  .left-\[93\.05px\] {
    left: 93.05px;
  }

  .left-\[93\.08px\] {
    left: 93.08px;
  }

  .left-\[93\.66px\] {
    left: 93.66px;
  }

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

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

  .left-\[98\.31px\] {
    left: 98.31px;
  }

  .left-\[98\.45px\] {
    left: 98.45px;
  }

  .left-\[107\.28px\] {
    left: 107.28px;
  }

  .left-\[108\.89px\] {
    left: 108.89px;
  }

  .left-\[111\.63px\] {
    left: 111.63px;
  }

  .left-\[114\.48px\] {
    left: 114.48px;
  }

  .left-\[119\.34px\] {
    left: 119.34px;
  }

  .left-\[147\.91px\] {
    left: 147.91px;
  }

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

  .left-\[155\.5px\] {
    left: 155.5px;
  }

  .left-\[162\.5px\] {
    left: 162.5px;
  }

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

  .left-\[164\.83px\] {
    left: 164.83px;
  }

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

  .left-\[169\.69px\] {
    left: 169.69px;
  }

  .left-\[177\.05px\] {
    left: 177.05px;
  }

  .left-\[181\.33px\] {
    left: 181.33px;
  }

  .left-\[186\.39px\] {
    left: 186.39px;
  }

  .left-\[190\.83px\] {
    left: 190.83px;
  }

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

  .left-\[205\.7px\] {
    left: 205.7px;
  }

  .left-\[211\.47px\] {
    left: 211.47px;
  }

  .left-\[213\.19px\] {
    left: 213.19px;
  }

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

  .left-\[223\.75px\] {
    left: 223.75px;
  }

  .left-\[230\.53px\] {
    left: 230.53px;
  }

  .left-\[247\.97px\] {
    left: 247.97px;
  }

  .left-\[250\.67px\] {
    left: 250.67px;
  }

  .left-\[274\.66px\] {
    left: 274.66px;
  }

  .left-\[278\.66px\] {
    left: 278.66px;
  }

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

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

  .left-\[339\.98px\] {
    left: 339.98px;
  }

  .left-\[354\.17px\] {
    left: 354.17px;
  }

  .left-\[357\.81px\] {
    left: 357.81px;
  }

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

  .left-\[368\.02px\] {
    left: 368.02px;
  }

  .left-\[368\.09px\] {
    left: 368.09px;
  }

  .left-\[368\.22px\] {
    left: 368.22px;
  }

  .left-\[368\.45px\] {
    left: 368.45px;
  }

  .left-\[368\.48px\] {
    left: 368.48px;
  }

  .left-\[368\.53px\] {
    left: 368.53px;
  }

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

  .left-\[371\.78px\] {
    left: 371.78px;
  }

  .left-\[372\.53px\] {
    left: 372.53px;
  }

  .left-\[374\.42px\] {
    left: 374.42px;
  }

  .left-\[376\.2px\] {
    left: 376.2px;
  }

  .left-\[376\.33px\] {
    left: 376.33px;
  }

  .left-\[376\.48px\] {
    left: 376.48px;
  }

  .left-\[376\.78px\] {
    left: 376.78px;
  }

  .left-\[391\.83px\] {
    left: 391.83px;
  }

  .left-\[391\.91px\] {
    left: 391.91px;
  }

  .left-\[392\.05px\] {
    left: 392.05px;
  }

  .left-\[392\.06px\] {
    left: 392.06px;
  }

  .left-\[392\.09px\] {
    left: 392.09px;
  }

  .left-\[392\.22px\] {
    left: 392.22px;
  }

  .left-\[392\.41px\] {
    left: 392.41px;
  }

  .left-\[392\.44px\] {
    left: 392.44px;
  }

  .left-\[392\.45px\] {
    left: 392.45px;
  }

  .left-\[392\.88px\] {
    left: 392.88px;
  }

  .left-\[398\.25px\] {
    left: 398.25px;
  }

  .left-\[398\.48px\] {
    left: 398.48px;
  }

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

  .left-\[399\.58px\] {
    left: 399.58px;
  }

  .left-\[399\.78px\] {
    left: 399.78px;
  }

  .left-\[399\.91px\] {
    left: 399.91px;
  }

  .left-\[399\.94px\] {
    left: 399.94px;
  }

  .left-\[400\.7px\] {
    left: 400.7px;
  }

  .left-\[400\.22px\] {
    left: 400.22px;
  }

  .left-\[400\.34px\] {
    left: 400.34px;
  }

  .left-\[400\.38px\] {
    left: 400.38px;
  }

  .left-\[400\.44px\] {
    left: 400.44px;
  }

  .left-\[400\.48px\] {
    left: 400.48px;
  }

  .left-\[400\.72px\] {
    left: 400.72px;
  }

  .left-\[400\.75px\] {
    left: 400.75px;
  }

  .left-\[408\.34px\] {
    left: 408.34px;
  }

  .left-\[408\.45px\] {
    left: 408.45px;
  }

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

  .left-\[424\.02px\] {
    left: 424.02px;
  }

  .left-\[424\.27px\] {
    left: 424.27px;
  }

  .left-\[462\.73px\] {
    left: 462.73px;
  }

  .left-\[483\.97px\] {
    left: 483.97px;
  }

  .left-\[516\.41px\] {
    left: 516.41px;
  }

  .left-\[524\.2px\] {
    left: 524.2px;
  }

  .left-\[541\.13px\] {
    left: 541.13px;
  }

  .left-\[549\.33px\] {
    left: 549.33px;
  }

  .left-\[557\.33px\] {
    left: 557.33px;
  }

  .left-\[565\.13px\] {
    left: 565.13px;
  }

  .left-\[566\.36px\] {
    left: 566.36px;
  }

  .left-\[573\.13px\] {
    left: 573.13px;
  }

  .left-\[581\.13px\] {
    left: 581.13px;
  }

  .left-\[587\.63px\] {
    left: 587.63px;
  }

  .left-\[702\.92px\] {
    left: 702.92px;
  }

  .left-\[726\.72px\] {
    left: 726.72px;
  }

  .left-\[735\.47px\] {
    left: 735.47px;
  }

  .left-\[743\.33px\] {
    left: 743.33px;
  }

  .left-\[743\.41px\] {
    left: 743.41px;
  }

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

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

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

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

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

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

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

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

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

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

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

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

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

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

  .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-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

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

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

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

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

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

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

  .field-sizing-content {
    field-sizing: content;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[87\.75px\] {
    height: 87.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[137\.75px\] {
    height: 137.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[300vh\] {
    height: 300vh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[859\.75px\] {
    height: 859.75px;
  }

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

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

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

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

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

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

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

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

  .h-\[938\.75px\] {
    height: 938.75px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[6858\.75px\] {
    height: 6858.75px;
  }

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

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

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

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

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-screen {
    height: 100vh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[21\.969px\] {
    width: 21.969px;
  }

  .w-\[22\.578px\] {
    width: 22.578px;
  }

  .w-\[24\.719px\] {
    width: 24.719px;
  }

  .w-\[27\.469px\] {
    width: 27.469px;
  }

  .w-\[28\.656px\] {
    width: 28.656px;
  }

  .w-\[32\.953px\] {
    width: 32.953px;
  }

  .w-\[38\.594px\] {
    width: 38.594px;
  }

  .w-\[39\.953px\] {
    width: 39.953px;
  }

  .w-\[41\.203px\] {
    width: 41.203px;
  }

  .w-\[44\.063px\] {
    width: 44.063px;
  }

  .w-\[44\.688px\] {
    width: 44.688px;
  }

  .w-\[46\.344px\] {
    width: 46.344px;
  }

  .w-\[49\.438px\] {
    width: 49.438px;
  }

  .w-\[50\.063px\] {
    width: 50.063px;
  }

  .w-\[50\.516px\] {
    width: 50.516px;
  }

  .w-\[50\.531px\] {
    width: 50.531px;
  }

  .w-\[53\.078px\] {
    width: 53.078px;
  }

  .w-\[53\.516px\] {
    width: 53.516px;
  }

  .w-\[54\.344px\] {
    width: 54.344px;
  }

  .w-\[54\.984px\] {
    width: 54.984px;
  }

  .w-\[56\.141px\] {
    width: 56.141px;
  }

  .w-\[57\.297px\] {
    width: 57.297px;
  }

  .w-\[59\.25px\] {
    width: 59.25px;
  }

  .w-\[59\.844px\] {
    width: 59.844px;
  }

  .w-\[61\.797px\] {
    width: 61.797px;
  }

  .w-\[65\.109px\] {
    width: 65.109px;
  }

  .w-\[66\.234px\] {
    width: 66.234px;
  }

  .w-\[67\.922px\] {
    width: 67.922px;
  }

  .w-\[68\.078px\] {
    width: 68.078px;
  }

  .w-\[68\.234px\] {
    width: 68.234px;
  }

  .w-\[68\.688px\] {
    width: 68.688px;
  }

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

  .w-\[70\.266px\] {
    width: 70.266px;
  }

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

  .w-\[73\.656px\] {
    width: 73.656px;
  }

  .w-\[74\.563px\] {
    width: 74.563px;
  }

  .w-\[75\.844px\] {
    width: 75.844px;
  }

  .w-\[76\.5px\] {
    width: 76.5px;
  }

  .w-\[76\.297px\] {
    width: 76.297px;
  }

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

  .w-\[77\.281px\] {
    width: 77.281px;
  }

  .w-\[77\.313px\] {
    width: 77.313px;
  }

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

  .w-\[81\.813px\] {
    width: 81.813px;
  }

  .w-\[82\.313px\] {
    width: 82.313px;
  }

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

  .w-\[91\.047px\] {
    width: 91.047px;
  }

  .w-\[91\.938px\] {
    width: 91.938px;
  }

  .w-\[93\.047px\] {
    width: 93.047px;
  }

  .w-\[94\.5px\] {
    width: 94.5px;
  }

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

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

  .w-\[104\.312px\] {
    width: 104.312px;
  }

  .w-\[108\.891px\] {
    width: 108.891px;
  }

  .w-\[109\.516px\] {
    width: 109.516px;
  }

  .w-\[115\.625px\] {
    width: 115.625px;
  }

  .w-\[121\.297px\] {
    width: 121.297px;
  }

  .w-\[123\.969px\] {
    width: 123.969px;
  }

  .w-\[124\.641px\] {
    width: 124.641px;
  }

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

  .w-\[129\.891px\] {
    width: 129.891px;
  }

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

  .w-\[130\.672px\] {
    width: 130.672px;
  }

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

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

  .w-\[148\.656px\] {
    width: 148.656px;
  }

  .w-\[149\.141px\] {
    width: 149.141px;
  }

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

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

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

  .w-\[164\.828px\] {
    width: 164.828px;
  }

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

  .w-\[171\.656px\] {
    width: 171.656px;
  }

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

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

  .w-\[175\.109px\] {
    width: 175.109px;
  }

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

  .w-\[186\.828px\] {
    width: 186.828px;
  }

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

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

  .w-\[189\.406px\] {
    width: 189.406px;
  }

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

  .w-\[190\.656px\] {
    width: 190.656px;
  }

  .w-\[190\.672px\] {
    width: 190.672px;
  }

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

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

  .w-\[194\.766px\] {
    width: 194.766px;
  }

  .w-\[195\.312px\] {
    width: 195.312px;
  }

  .w-\[198\.516px\] {
    width: 198.516px;
  }

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

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

  .w-\[210\.656px\] {
    width: 210.656px;
  }

  .w-\[210\.672px\] {
    width: 210.672px;
  }

  .w-\[211\.469px\] {
    width: 211.469px;
  }

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

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

  .w-\[217\.406px\] {
    width: 217.406px;
  }

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

  .w-\[223\.297px\] {
    width: 223.297px;
  }

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

  .w-\[233\.484px\] {
    width: 233.484px;
  }

  .w-\[233\.703px\] {
    width: 233.703px;
  }

  .w-\[238\.891px\] {
    width: 238.891px;
  }

  .w-\[239\.594px\] {
    width: 239.594px;
  }

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

  .w-\[240\.75px\] {
    width: 240.75px;
  }

  .w-\[247\.969px\] {
    width: 247.969px;
  }

  .w-\[250\.656px\] {
    width: 250.656px;
  }

  .w-\[250\.672px\] {
    width: 250.672px;
  }

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

  .w-\[258\.656px\] {
    width: 258.656px;
  }

  .w-\[258\.672px\] {
    width: 258.672px;
  }

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

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

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

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

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

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

  .w-\[277\.859px\] {
    width: 277.859px;
  }

  .w-\[278\.672px\] {
    width: 278.672px;
  }

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

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

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

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

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

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

  .w-\[287\.062px\] {
    width: 287.062px;
  }

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

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

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

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

  .w-\[297\.031px\] {
    width: 297.031px;
  }

  .w-\[299\.297px\] {
    width: 299.297px;
  }

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

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

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

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

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

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

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

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

  .w-\[310\.734px\] {
    width: 310.734px;
  }

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

  .w-\[312\.047px\] {
    width: 312.047px;
  }

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

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

  .w-\[315\.422px\] {
    width: 315.422px;
  }

  .w-\[316\.969px\] {
    width: 316.969px;
  }

  .w-\[317\.953px\] {
    width: 317.953px;
  }

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

  .w-\[319\.125px\] {
    width: 319.125px;
  }

  .w-\[319\.922px\] {
    width: 319.922px;
  }

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

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

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

  .w-\[322\.938px\] {
    width: 322.938px;
  }

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

  .w-\[323\.734px\] {
    width: 323.734px;
  }

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

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

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

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

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

  .w-\[330\.469px\] {
    width: 330.469px;
  }

  .w-\[330\.859px\] {
    width: 330.859px;
  }

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

  .w-\[333\.125px\] {
    width: 333.125px;
  }

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

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

  .w-\[336\.953px\] {
    width: 336.953px;
  }

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

  .w-\[337\.422px\] {
    width: 337.422px;
  }

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

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

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

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

  .w-\[343\.438px\] {
    width: 343.438px;
  }

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

  .w-\[346\.938px\] {
    width: 346.938px;
  }

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

  .w-\[347\.312px\] {
    width: 347.312px;
  }

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

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

  .w-\[349\.297px\] {
    width: 349.297px;
  }

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

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

  .w-\[351\.984px\] {
    width: 351.984px;
  }

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

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

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

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

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

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

  .w-\[358\.234px\] {
    width: 358.234px;
  }

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

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

  .w-\[364\.938px\] {
    width: 364.938px;
  }

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

  .w-\[368\.422px\] {
    width: 368.422px;
  }

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

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

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

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

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

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

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

  .w-\[382\.281px\] {
    width: 382.281px;
  }

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

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

  .w-\[388\.359px\] {
    width: 388.359px;
  }

  .w-\[389\.234px\] {
    width: 389.234px;
  }

  .w-\[392\.609px\] {
    width: 392.609px;
  }

  .w-\[408\.172px\] {
    width: 408.172px;
  }

  .w-\[409\.078px\] {
    width: 409.078px;
  }

  .w-\[416\.328px\] {
    width: 416.328px;
  }

  .w-\[431\.719px\] {
    width: 431.719px;
  }

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

  .w-\[434\.797px\] {
    width: 434.797px;
  }

  .w-\[442\.141px\] {
    width: 442.141px;
  }

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

  .w-\[449\.016px\] {
    width: 449.016px;
  }

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

  .w-\[457\.609px\] {
    width: 457.609px;
  }

  .w-\[461\.219px\] {
    width: 461.219px;
  }

  .w-\[461\.891px\] {
    width: 461.891px;
  }

  .w-\[461\.906px\] {
    width: 461.906px;
  }

  .w-\[462\.109px\] {
    width: 462.109px;
  }

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

  .w-\[472\.172px\] {
    width: 472.172px;
  }

  .w-\[472\.391px\] {
    width: 472.391px;
  }

  .w-\[473\.656px\] {
    width: 473.656px;
  }

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

  .w-\[485\.469px\] {
    width: 485.469px;
  }

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

  .w-\[490\.891px\] {
    width: 490.891px;
  }

  .w-\[494\.453px\] {
    width: 494.453px;
  }

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

  .w-\[511\.969px\] {
    width: 511.969px;
  }

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

  .w-\[515\.531px\] {
    width: 515.531px;
  }

  .w-\[535\.078px\] {
    width: 535.078px;
  }

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

  .w-\[569\.531px\] {
    width: 569.531px;
  }

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

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

  .w-\[595\.141px\] {
    width: 595.141px;
  }

  .w-\[598\.812px\] {
    width: 598.812px;
  }

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

  .w-\[608\.938px\] {
    width: 608.938px;
  }

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

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

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

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

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

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

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

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

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

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

  .w-\[644\.984px\] {
    width: 644.984px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[737\.172px\] {
    width: 737.172px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

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

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

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

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

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

  .flex-1 {
    flex: 1;
  }

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

  .flex-grow, .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-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

  .cursor-pointer {
    cursor: pointer;
  }

  .resize-none {
    resize: none;
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

  .grid-cols-2, .grid-cols-\[repeat\(2\,_minmax\(0px\,_1fr\)\)\] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-rows-\[188px_minmax\(0px\,_1fr\)\] {
    grid-template-rows: 188px minmax(0, 1fr);
  }

  .grid-rows-\[204px_228px_minmax\(0px\,_1fr\)\] {
    grid-template-rows: 204px 228px minmax(0, 1fr);
  }

  .grid-rows-\[400px_minmax\(0px\,_1fr\)\] {
    grid-template-rows: 400px minmax(0, 1fr);
  }

  .grid-rows-\[428px_minmax\(0px\,_1fr\)\] {
    grid-template-rows: 428px minmax(0, 1fr);
  }

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

  .grid-rows-\[repeat\(1\,_minmax\(0px\,_1fr\)\)\] {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

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

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

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

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

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

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

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

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

  .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-8 {
    gap: calc(var(--spacing) * 8);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-\[3\.35544e\+07px\] {
    border-radius: 33554400px;
  }

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

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

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

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

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

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

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

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

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

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

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

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

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

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

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

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

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

  .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-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .border-orange-500\/30 {
    border-color: color-mix(in srgb, oklch(.705 .213 47.604) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-500\/30 {
      border-color: color-mix(in oklab, var(--color-orange-500) 30%, transparent);
    }
  }

  .border-pink-500\/30 {
    border-color: color-mix(in srgb, oklch(.656 .241 354.308) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-pink-500\/30 {
      border-color: color-mix(in oklab, var(--color-pink-500) 30%, transparent);
    }
  }

  .border-purple-500\/30 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-purple-500\/50 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

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

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

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

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

  .border-white\/50 {
    border-color: #ffffff80;
  }

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

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

  .bg-\[\#0a0a0a\]\/80 {
    background-color: oklab(14.4788% 7.45058e-9 7.45058e-9 / .8);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .bg-gray-800\/50 {
    background-color: color-mix(in srgb, oklch(.278 .033 256.848) 50%, transparent);
  }

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

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

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

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

  .bg-orange-500\/20 {
    background-color: color-mix(in srgb, oklch(.705 .213 47.604) 20%, transparent);
  }

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

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

  .bg-pink-500\/20 {
    background-color: color-mix(in srgb, oklch(.656 .241 354.308) 20%, transparent);
  }

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

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

  .bg-purple-500\/20 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
  }

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

  .bg-purple-500\/30 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent);
  }

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

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

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

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

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

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

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, 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-\[\#00d2ff\] {
    --tw-gradient-from: #00d2ff;
    --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-\[\#2b7fff\] {
    --tw-gradient-from: #2b7fff;
    --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-\[\#615fff\] {
    --tw-gradient-from: #615fff;
    --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-\[\#667eea\] {
    --tw-gradient-from: #667eea;
    --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-\[\#009966\] {
    --tw-gradient-from: #096;
    --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-\[\#a8edea\] {
    --tw-gradient-from: #a8edea;
    --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-\[\#cbfbf1\] {
    --tw-gradient-from: #cbfbf1;
    --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-\[\#dcfce7\] {
    --tw-gradient-from: #dcfce7;
    --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-\[\#f0fdfa\] {
    --tw-gradient-from: #f0fdfa;
    --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-\[\#f3e8ff\] {
    --tw-gradient-from: #f3e8ff;
    --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-\[\#f093fb\] {
    --tw-gradient-from: #f093fb;
    --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-\[\#f6339a\] {
    --tw-gradient-from: #f6339a;
    --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-\[\#fef9c2\] {
    --tw-gradient-from: #fef9c2;
    --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-\[\#ffe2e2\] {
    --tw-gradient-from: #ffe2e2;
    --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-\[\#ffeaa7\] {
    --tw-gradient-from: #ffeaa7;
    --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-\[\#ffedd4\] {
    --tw-gradient-from: #ffedd4;
    --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\/80 {
    --tw-gradient-from: #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)) {
    .from-black\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .from-cyan-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.715 .143 215.221) 10%, 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));
  }

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

  .from-green-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.723 .219 149.579) 10%, 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));
  }

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

  .from-orange-500 {
    --tw-gradient-from: var(--color-orange-500);
    --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-orange-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.705 .213 47.604) 10%, 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));
  }

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

  .from-pink-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.656 .241 354.308) 10%, 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));
  }

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

  .from-purple-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.627 .265 303.9) 10%, 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));
  }

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

  .from-teal-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.704 .14 182.503) 10%, 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));
  }

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

  .from-transparent {
    --tw-gradient-from: 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));
  }

  .to-\[\#1a1a1a\]\/50 {
    --tw-gradient-to: oklab(21.7786% -7.45058e-9 0 / .5);
    --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-\[\#3a7bd5\] {
    --tw-gradient-to: #3a7bd5;
    --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-\[\#4f39f6\] {
    --tw-gradient-to: #4f39f6;
    --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-\[\#05df72\] {
    --tw-gradient-to: #05df72;
    --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-\[\#764ba2\] {
    --tw-gradient-to: #764ba2;
    --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-\[\#9810fa\] {
    --tw-gradient-to: #9810fa;
    --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-\[\#b9f8cf\] {
    --tw-gradient-to: #b9f8cf;
    --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-\[\#dbeafe\] {
    --tw-gradient-to: #dbeafe;
    --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-\[\#f5576c\] {
    --tw-gradient-to: #f5576c;
    --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-\[\#fb2c36\] {
    --tw-gradient-to: #fb2c36;
    --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-\[\#fce7f3\] {
    --tw-gradient-to: #fce7f3;
    --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-\[\#fdcb6e\] {
    --tw-gradient-to: #fdcb6e;
    --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-\[\#fed6e3\] {
    --tw-gradient-to: #fed6e3;
    --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-\[\#fee685\] {
    --tw-gradient-to: #fee685;
    --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-\[\#ffd6a7\] {
    --tw-gradient-to: #ffd6a7;
    --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-\[\#ffe2e2\] {
    --tw-gradient-to: #ffe2e2;
    --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-\[\#ffedd4\] {
    --tw-gradient-to: #ffedd4;
    --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-\[\#fff085\] {
    --tw-gradient-to: #fff085;
    --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-blue-600\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(.546 .245 262.881) 10%, 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));
  }

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

  .to-emerald-600\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(.596 .145 163.225) 10%, 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));
  }

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

  .to-green-600\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(.627 .194 149.214) 10%, 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));
  }

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

  .to-indigo-600\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(.511 .262 276.966) 10%, 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));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-indigo-600\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-600) 10%, transparent);
    }
  }

  .to-purple-600 {
    --tw-gradient-to: var(--color-purple-600);
    --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-purple-600\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(.558 .288 302.321) 10%, 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));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-purple-600\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-purple-600) 10%, transparent);
    }
  }

  .to-rose-600\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(.586 .253 17.585) 10%, 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));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-rose-600\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-rose-600) 10%, transparent);
    }
  }

  .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));
  }

  .bg-clip-padding {
    background-clip: padding-box;
  }

  .bg-clip-text {
    background-clip: text;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .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-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-\[12px\] {
    padding-inline: 12px;
  }

  .px-\[16px\] {
    padding-inline: 16px;
  }

  .px-\[20px\] {
    padding-inline: 20px;
  }

  .px-\[24px\] {
    padding-inline: 24px;
  }

  .px-\[25px\] {
    padding-inline: 25px;
  }

  .px-\[32px\] {
    padding-inline: 32px;
  }

  .px-\[40px\] {
    padding-inline: 40px;
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-\[4px\] {
    padding-block: 4px;
  }

  .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-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pt-\[7\.748px\] {
    padding-top: 7.748px;
  }

  .pt-\[12\.875px\] {
    padding-top: 12.875px;
  }

  .pt-\[16px\] {
    padding-top: 16px;
  }

  .pt-\[20px\] {
    padding-top: 20px;
  }

  .pt-\[24px\] {
    padding-top: 24px;
  }

  .pt-\[25px\] {
    padding-top: 25px;
  }

  .pt-\[32px\] {
    padding-top: 32px;
  }

  .pt-\[40px\] {
    padding-top: 40px;
  }

  .pt-\[48px\] {
    padding-top: 48px;
  }

  .pt-\[52px\] {
    padding-top: 52px;
  }

  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }

  .pr-\[16px\] {
    padding-right: 16px;
  }

  .pr-\[20px\] {
    padding-right: 20px;
  }

  .pr-\[24px\] {
    padding-right: 24px;
  }

  .pr-\[32px\] {
    padding-right: 32px;
  }

  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-\[3px\] {
    padding-bottom: 3px;
  }

  .pb-px {
    padding-bottom: 1px;
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .pl-\[4px\] {
    padding-left: 4px;
  }

  .pl-\[7\.748px\] {
    padding-left: 7.748px;
  }

  .pl-\[12\.875px\] {
    padding-left: 12.875px;
  }

  .pl-\[16px\] {
    padding-left: 16px;
  }

  .pl-\[19px\] {
    padding-left: 19px;
  }

  .pl-\[20px\] {
    padding-left: 20px;
  }

  .pl-\[24px\] {
    padding-left: 24px;
  }

  .pl-\[28px\] {
    padding-left: 28px;
  }

  .pl-\[29px\] {
    padding-left: 29px;
  }

  .pl-\[36px\] {
    padding-left: 36px;
  }

  .pl-\[44px\] {
    padding-left: 44px;
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-\[\'Arial\:Bold\'\,sans-serif\] {
    font-family: Arial\:Bold, sans-serif;
  }

  .font-\[\'Arial\:Bold_Italic\'\,sans-serif\] {
    font-family: Arial\:Bold Italic, sans-serif;
  }

  .font-\[\'Arial\:Italic\'\,sans-serif\] {
    font-family: Arial\:Italic, sans-serif;
  }

  .font-\[\'Arial\:Regular\'\,\'Noto_Sans\:Regular\'\,sans-serif\] {
    font-family: Arial\:Regular, Noto Sans\:Regular, sans-serif;
  }

  .font-\[\'Arial\:Regular\'\,sans-serif\] {
    font-family: Arial\:Regular, sans-serif;
  }

  .font-\[Days_One\] {
    font-family: Days One;
  }

  .font-\[Inder\] {
    font-family: Inder;
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .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-\[30px\] {
    font-size: 30px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[48px\] {
    font-size: 48px;
  }

  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }

  .leading-\[28px\] {
    --tw-leading: 28px;
    line-height: 28px;
  }

  .leading-\[29\.25px\] {
    --tw-leading: 29.25px;
    line-height: 29.25px;
  }

  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }

  .leading-\[32px\] {
    --tw-leading: 32px;
    line-height: 32px;
  }

  .leading-\[36px\] {
    --tw-leading: 36px;
    line-height: 36px;
  }

  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }

  .leading-\[48px\] {
    --tw-leading: 48px;
    line-height: 48px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .text-\[\#00a63e\] {
    color: #00a63e;
  }

  .text-\[\#00c950\] {
    color: #00c950;
  }

  .text-\[\#00d2ff\] {
    color: #00d2ff;
  }

  .text-\[\#1abc9c\] {
    color: #1abc9c;
  }

  .text-\[\#1e2939\] {
    color: #1e2939;
  }

  .text-\[\#4a5565\] {
    color: #4a5565;
  }

  .text-\[\#005f5a\] {
    color: #005f5a;
  }

  .text-\[\#05df72\] {
    color: #05df72;
  }

  .text-\[\#5ee9b5\] {
    color: #5ee9b5;
  }

  .text-\[\#6c5ce7\] {
    color: #6c5ce7;
  }

  .text-\[\#6e11b0\] {
    color: #6e11b0;
  }

  .text-\[\#007a55\] {
    color: #007a55;
  }

  .text-\[\#9b59b6\] {
    color: #9b59b6;
  }

  .text-\[\#9f0712\] {
    color: #9f0712;
  }

  .text-\[\#155dfc\] {
    color: #155dfc;
  }

  .text-\[\#193cb8\] {
    color: #193cb8;
  }

  .text-\[\#372aac\] {
    color: #372aac;
  }

  .text-\[\#00786f\] {
    color: #00786f;
  }

  .text-\[\#973c00\] {
    color: #973c00;
  }

  .text-\[\#1447e6\] {
    color: #1447e6;
  }

  .text-\[\#3498db\] {
    color: #3498db;
  }

  .text-\[\#8200db\] {
    color: #8200db;
  }

  .text-\[\#008236\] {
    color: #008236;
  }

  .text-\[\#9810fa\] {
    color: #9810fa;
  }

  .text-\[\#016630\] {
    color: #016630;
  }

  .text-\[\#59168b\] {
    color: #59168b;
  }

  .text-\[\#364153\] {
    color: #364153;
  }

  .text-\[\#c10007\] {
    color: #c10007;
  }

  .text-\[\#ca3500\] {
    color: #ca3500;
  }

  .text-\[\#e74c3c\] {
    color: #e74c3c;
  }

  .text-\[\#e7000b\] {
    color: #e7000b;
  }

  .text-\[\#e60076\] {
    color: #e60076;
  }

  .text-\[\#f093fb\] {
    color: #f093fb;
  }

  .text-\[\#f54900\] {
    color: #f54900;
  }

  .text-\[\#fb2c36\] {
    color: #fb2c36;
  }

  .text-\[rgb\(255\,255\,255\)\] {
    color: #fff;
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-cyan-400 {
    color: var(--color-cyan-400);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-muted-foreground {
    color: var(--muted-foreground);
  }

  .text-neutral-950 {
    color: var(--color-neutral-950);
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-pink-400 {
    color: var(--color-pink-400);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-purple-400 {
    color: var(--color-purple-400);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-teal-400 {
    color: var(--color-teal-400);
  }

  .text-transparent {
    color: #0000;
  }

  .text-white {
    color: var(--color-white);
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-95 {
    opacity: .95;
  }

  .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_1px_3px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_1px_2px_-1px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 1px 3px 0px var(--tw-shadow-color, #0000001a), 0px 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-\[0px_3px_6px_0px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0px 3px 6px 0px var(--tw-shadow-color, #0000001f);
    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_4px_6px_-1px_rgba\(0\,0\,0\,0\.1\)\,0px_2px_4px_-2px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 4px 6px -1px var(--tw-shadow-color, #0000001a), 0px 2px 4px -2px 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-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_-4px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 10px 15px -3px var(--tw-shadow-color, #0000001a), 0px 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);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    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-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -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 {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .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-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));
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[grid-area\:1_\/_1\] {
    grid-area: 1 / 1;
  }

  .\[grid-area\:1_\/_2\] {
    grid-area: 1 / 2;
  }

  .\[grid-area\:2_\/_1\] {
    grid-area: 2 / 1;
  }

  .\[grid-area\:2_\/_2\] {
    grid-area: 2 / 2;
  }

  .\[grid-area\:3_\/_1\] {
    grid-area: 3 / 1;
  }

  @media (hover: hover) {
    .group-hover\:translate-x-2:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-cyan-400:is(:where(.group):hover *) {
      color: var(--color-cyan-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-green-400:is(:where(.group):hover *) {
      color: var(--color-green-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-pink-400:is(:where(.group):hover *) {
      color: var(--color-pink-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-purple-400:is(:where(.group):hover *) {
      color: var(--color-purple-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-teal-400:is(:where(.group):hover *) {
      color: var(--color-teal-400);
    }
  }

  .selection\:bg-primary ::selection, .selection\:bg-primary::selection {
    background-color: var(--primary);
  }

  .selection\:text-primary-foreground ::selection, .selection\:text-primary-foreground::selection {
    color: var(--primary-foreground);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:h-7::file-selector-button {
    height: calc(var(--spacing) * 7);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-gray-500::placeholder {
    color: var(--color-gray-500);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  @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\:border-cyan-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.715 .143 215.221) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-cyan-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-green-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.723 .219 149.579) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-pink-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.656 .241 354.308) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-pink-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-pink-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.627 .265 303.9) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-teal-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.704 .14 182.503) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-teal-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-teal-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-800:hover {
      background-color: var(--color-gray-800);
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gradient-to-r:hover {
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }

  @media (hover: hover) {
    .hover\:from-orange-500:hover {
      --tw-gradient-from: var(--color-orange-500);
      --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 (hover: hover) {
    .hover\:from-orange-600:hover {
      --tw-gradient-from: var(--color-orange-600);
      --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 (hover: hover) {
    .hover\:to-purple-600:hover {
      --tw-gradient-to: var(--color-purple-600);
      --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 (hover: hover) {
    .hover\:to-purple-700:hover {
      --tw-gradient-to: var(--color-purple-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));
    }
  }

  @media (hover: hover) {
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-orange-400:hover {
      color: var(--color-orange-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-400:hover {
      color: var(--color-purple-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  .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-destructive\/20:focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .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);
    }
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-\[\>svg\]\:px-2\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:px-3:has( > svg) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-4:has( > svg) {
    padding-inline: calc(var(--spacing) * 4);
  }

  .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\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-duration, .2s) ease-out;
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-duration, .2s) ease-out;
  }

  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 48rem) {
    .md\:order-1 {
      order: 1;
    }
  }

  @media (width >= 48rem) {
    .md\:order-2 {
      order: 2;
    }
  }

  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .md\:w-1\/3 {
      width: 33.3333%;
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (width >= 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  .dark\:border-input:is(.dark *) {
    border-color: var(--input);
  }

  .dark\:bg-destructive\/60:is(.dark *) {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/60:is(.dark *) {
      background-color: color-mix(in oklab, var(--destructive) 60%, transparent);
    }
  }

  .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);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-accent\/50:is(.dark *):hover {
      background-color: var(--accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-accent\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-input\/50:is(.dark *):hover {
      background-color: var(--input);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-input\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--input) 50%, transparent);
      }
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, 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);
    }
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  .\[\&\:last-child\]\:pb-6:last-child {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3 > svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-accent:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-secondary\/90:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-secondary\/90:hover {
        background-color: color-mix(in oklab, var(--secondary) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }
}

: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-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-space-x-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-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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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
}

@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;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height));
  }

  to {
    height: 0;
  }
}
