@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");
/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: 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;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-500: oklch(.637 .237 25.331);
    --color-red-600: oklch(.577 .245 27.325);
    --color-yellow-500: oklch(.795 .184 86.047);
    --color-green-100: oklch(.962 .044 156.743);
    --color-green-500: oklch(.723 .219 149.579);
    --color-green-800: oklch(.448 .119 151.328);
    --color-cyan-400: oklch(.789 .154 211.53);
    --color-cyan-500: oklch(.715 .143 215.221);
    --color-cyan-600: oklch(.609 .126 221.723);
    --color-gray-50: oklch(.985 .002 247.839);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-200: oklch(.928 .006 264.531);
    --color-gray-300: oklch(.872 .01 258.338);
    --color-gray-400: oklch(.707 .022 261.325);
    --color-gray-500: oklch(.551 .027 264.364);
    --color-gray-600: oklch(.446 .03 256.802);
    --color-gray-700: oklch(.373 .034 259.733);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-neutral-100: oklch(.97 0 0);
    --color-stone-100: oklch(.97 .001 106.424);
    --color-stone-200: oklch(.923 .003 48.717);
    --color-stone-300: oklch(.869 .005 56.366);
    --color-stone-400: oklch(.709 .01 56.259);
    --color-stone-700: oklch(.374 .01 67.558);
    --color-stone-800: oklch(.268 .007 34.298);
    --color-stone-900: oklch(.216 .006 56.043);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --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-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-relaxed: 1.625;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
  }
}

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

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

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

  body {
    line-height: inherit;
  }

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

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

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

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

  b, strong {
    font-weight: bolder;
  }

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

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

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

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

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

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

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

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

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

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

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

  textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-family-base);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  }

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

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

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

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

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

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

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

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

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

  .inset-\[1\.53\%_4\.93\%_95\.68\%_90\.31\%\] {
    inset: 1.53% 4.93% 95.68% 90.31%;
  }

  .inset-\[83\.18\%_18\.01\%_11\.31\%_17\.45\%\] {
    inset: 83.18% 18.01% 11.31% 17.45%;
  }

  .inset-\[91\.74\%_15\.51\%_5\.81\%_14\.96\%\] {
    inset: 91.74% 15.51% 5.81% 14.96%;
  }

  .inset-\[95\.87\%_41\.27\%_1\.68\%_40\.44\%\] {
    inset: 95.87% 41.27% 1.68% 40.44%;
  }

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

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

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

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

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

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

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

  .top-\[-0\.81\%\] {
    top: -.81%;
  }

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

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

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

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

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

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

  .top-\[1\.53\%\] {
    top: 1.53%;
  }

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

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

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

  .top-\[11\.74px\] {
    top: 11.74px;
  }

  .top-\[11\.98px\] {
    top: 11.98px;
  }

  .top-\[11\.99px\] {
    top: 11.99px;
  }

  .top-\[12\.23\%\] {
    top: 12.23%;
  }

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

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

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

  .top-\[47\.55\%\] {
    top: 47.55%;
  }

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

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

  .top-\[67\.99px\] {
    top: 67.99px;
  }

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

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

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

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

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

  .top-\[119\.98px\] {
    top: 119.98px;
  }

  .top-\[187\.95px\] {
    top: 187.95px;
  }

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

  .top-\[261\.78px\] {
    top: 261.78px;
  }

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

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

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

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

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

  .top-\[367\.99px\] {
    top: 367.99px;
  }

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

  .top-\[431\.97px\] {
    top: 431.97px;
  }

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

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

  .top-\[485\.33px\] {
    top: 485.33px;
  }

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

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

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

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

  .top-\[651\.89px\] {
    top: 651.89px;
  }

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

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

  .top-\[906\.47px\] {
    top: 906.47px;
  }

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

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

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

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

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

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

  .top-\[7396\.66px\] {
    top: 7396.66px;
  }

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

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

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

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

  .right-\[-6\.99\%\] {
    right: -6.99%;
  }

  .right-\[0\.28\%\] {
    right: .28%;
  }

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

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

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

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

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

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

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

  .bottom-\[21\.86\%\] {
    bottom: 21.86%;
  }

  .bottom-\[52\.45\%\] {
    bottom: 52.45%;
  }

  .bottom-\[89\.6\%\] {
    bottom: 89.6%;
  }

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

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

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

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

  .left-\[11\.99px\] {
    left: 11.99px;
  }

  .left-\[13\.98px\] {
    left: 13.98px;
  }

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

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

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

  .left-\[31\.99px\] {
    left: 31.99px;
  }

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

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

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

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

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

  .left-\[68\.65px\] {
    left: 68.65px;
  }

  .left-\[70\.98px\] {
    left: 70.98px;
  }

  .left-\[75\.59px\] {
    left: 75.59px;
  }

  .left-\[88\.98px\] {
    left: 88.98px;
  }

  .left-\[91\.54px\] {
    left: 91.54px;
  }

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

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

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

  .left-\[145\.51px\] {
    left: 145.51px;
  }

  .left-\[176\.47px\] {
    left: 176.47px;
  }

  .left-\[191\.99px\] {
    left: 191.99px;
  }

  .left-\[202\.68px\] {
    left: 202.68px;
  }

  .left-\[202\.71px\] {
    left: 202.71px;
  }

  .left-\[203\.01px\] {
    left: 203.01px;
  }

  .left-\[203\.07px\] {
    left: 203.07px;
  }

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

  .left-\[210\.5px\] {
    left: 210.5px;
  }

  .left-\[255\.84px\] {
    left: 255.84px;
  }

  .left-\[287\.97px\] {
    left: 287.97px;
  }

  .left-\[287\.99px\] {
    left: 287.99px;
  }

  .left-\[299\.02px\] {
    left: 299.02px;
  }

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

  .left-\[356\.93px\] {
    left: 356.93px;
  }

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

  .left-\[367\.13px\] {
    left: 367.13px;
  }

  .left-\[370\.18px\] {
    left: 370.18px;
  }

  .left-\[394\.65px\] {
    left: 394.65px;
  }

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

  .left-\[442\.66px\] {
    left: 442.66px;
  }

  .left-\[463\.98px\] {
    left: 463.98px;
  }

  .left-\[511\.62px\] {
    left: 511.62px;
  }

  .left-\[514\.55px\] {
    left: 514.55px;
  }

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

  .left-\[591\.99px\] {
    left: 591.99px;
  }

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

  .left-\[640\.31px\] {
    left: 640.31px;
  }

  .left-\[640\.35px\] {
    left: 640.35px;
  }

  .left-\[640\.38px\] {
    left: 640.38px;
  }

  .left-\[640\.41px\] {
    left: 640.41px;
  }

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

  .left-\[640\.45px\] {
    left: 640.45px;
  }

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

  .left-\[722\.72px\] {
    left: 722.72px;
  }

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

  .left-\[874\.65px\] {
    left: 874.65px;
  }

  .left-\[885\.31px\] {
    left: 885.31px;
  }

  .left-\[calc\(16\.667\%\+14\.5px\)\] {
    left: calc(16.667% + 14.5px);
  }

  .left-\[calc\(16\.667\%\+131px\)\] {
    left: calc(16.667% + 131px);
  }

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

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

  .left-\[calc\(83\.333\%\+18\.5px\)\] {
    left: calc(83.333% + 18.5px);
  }

  .left-\[calc\(83\.333\%\+20\.599px\)\] {
    left: calc(83.333% + 20.599px);
  }

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

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

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .container {
    width: 100%;
  }

  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }

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

  .ms-\[24px\] {
    margin-inline-start: 24px;
  }

  .ms-\[calc\(1\.5\*1\*var\(--list-marker-font-size\,0\)\)\] {
    margin-inline-start: calc(1.5 * 1 * var(--list-marker-font-size, 0));
  }

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

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

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

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

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

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

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

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

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

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

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

  .mt-\[2\.414px\] {
    margin-top: 2.414px;
  }

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

  .mt-\[5\.231px\] {
    margin-top: 5.231px;
  }

  .mt-\[9\.657px\] {
    margin-top: 9.657px;
  }

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

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

  .mt-\[29px\] {
    margin-top: 29px;
  }

  .mt-\[31px\] {
    margin-top: 31px;
  }

  .mt-\[45px\] {
    margin-top: 45px;
  }

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

  .mt-\[61px\] {
    margin-top: 61px;
  }

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

  .mt-\[83px\] {
    margin-top: 83px;
  }

  .mt-\[106px\] {
    margin-top: 106px;
  }

  .mt-\[130px\] {
    margin-top: 130px;
  }

  .mt-\[151px\] {
    margin-top: 151px;
  }

  .mt-\[183px\] {
    margin-top: 183px;
  }

  .mt-\[185px\] {
    margin-top: 185px;
  }

  .mt-\[217px\] {
    margin-top: 217px;
  }

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

  .mt-\[274px\] {
    margin-top: 274px;
  }

  .mt-\[303px\] {
    margin-top: 303px;
  }

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

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

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

  .mb-\[1\.6px\] {
    margin-bottom: 1.6px;
  }

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

  .ml-\[1\.609px\] {
    margin-left: 1.609px;
  }

  .ml-\[6\.036px\] {
    margin-left: 6.036px;
  }

  .ml-\[7\.645px\] {
    margin-left: 7.645px;
  }

  .ml-\[12\.071px\] {
    margin-left: 12.071px;
  }

  .ml-\[13\.68px\] {
    margin-left: 13.68px;
  }

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

  .ml-\[79px\] {
    margin-left: 79px;
  }

  .ml-\[142px\] {
    margin-left: 142px;
  }

  .ml-\[358px\] {
    margin-left: 358px;
  }

  .ml-\[376px\] {
    margin-left: 376px;
  }

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

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

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

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

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

  .aspect-\[3\/3\] {
    aspect-ratio: 3 / 3;
  }

  .aspect-\[3\/4\] {
    aspect-ratio: 3 / 4;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[4\/5\] {
    aspect-ratio: 4 / 5;
  }

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

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .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-\[18px\] {
    width: 18px;
    height: 18px;
  }

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

  .size-\[383\.984px\] {
    width: 383.984px;
    height: 383.984px;
  }

  .size-\[405\.332px\] {
    width: 405.332px;
    height: 405.332px;
  }

  .size-\[405\.352px\] {
    width: 405.352px;
    height: 405.352px;
  }

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

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

  .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-14 {
    height: calc(var(--spacing) * 14);
  }

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

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

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

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

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

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

  .h-\[2\.414px\] {
    height: 2.414px;
  }

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

  .h-\[3\.984px\] {
    height: 3.984px;
  }

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

  .h-\[6\.992px\] {
    height: 6.992px;
  }

  .h-\[7\.988px\] {
    height: 7.988px;
  }

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

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

  .h-\[12\.226px\] {
    height: 12.226px;
  }

  .h-\[12\.328px\] {
    height: 12.328px;
  }

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

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

  .h-\[15\.692px\] {
    height: 15.692px;
  }

  .h-\[16\.25px\] {
    height: 16.25px;
  }

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

  .h-\[17\.219px\] {
    height: 17.219px;
  }

  .h-\[20\.996px\] {
    height: 20.996px;
  }

  .h-\[23\.984px\] {
    height: 23.984px;
  }

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

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

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

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

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

  .h-\[31\.465px\] {
    height: 31.465px;
  }

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

  .h-\[31\.992px\] {
    height: 31.992px;
  }

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

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

  .h-\[35\.996px\] {
    height: 35.996px;
  }

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

  .h-\[41\.973px\] {
    height: 41.973px;
  }

  .h-\[41\.992px\] {
    height: 41.992px;
  }

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

  .h-\[47\.969px\] {
    height: 47.969px;
  }

  .h-\[50\.215px\] {
    height: 50.215px;
  }

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

  .h-\[51\.465px\] {
    height: 51.465px;
  }

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

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

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

  .h-\[69\.981px\] {
    height: 69.981px;
  }

  .h-\[71\.953px\] {
    height: 71.953px;
  }

  .h-\[78\.008px\] {
    height: 78.008px;
  }

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

  .h-\[79\.981px\] {
    height: 79.981px;
  }

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

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

  .h-\[111\.934px\] {
    height: 111.934px;
  }

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

  .h-\[123\.965px\] {
    height: 123.965px;
  }

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

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

  .h-\[135\.918px\] {
    height: 135.918px;
  }

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

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

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

  .h-\[183\.887px\] {
    height: 183.887px;
  }

  .h-\[191\.406px\] {
    height: 191.406px;
  }

  .h-\[207\.871px\] {
    height: 207.871px;
  }

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

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

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

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

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

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

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

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

  .h-\[394\.668px\] {
    height: 394.668px;
  }

  .h-\[394\.688px\] {
    height: 394.688px;
  }

  .h-\[403\.809px\] {
    height: 403.809px;
  }

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

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

  .h-\[429\.492px\] {
    height: 429.492px;
  }

  .h-\[429\.512px\] {
    height: 429.512px;
  }

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

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

  .h-\[467\.988px\] {
    height: 467.988px;
  }

  .h-\[522\.754px\] {
    height: 522.754px;
  }

  .h-\[566\.445px\] {
    height: 566.445px;
  }

  .h-\[570\.527px\] {
    height: 570.527px;
  }

  .h-\[578\.574px\] {
    height: 578.574px;
  }

  .h-\[595\.918px\] {
    height: 595.918px;
  }

  .h-\[615\.898px\] {
    height: 615.898px;
  }

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

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

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

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

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

  .h-\[766\.523px\] {
    height: 766.523px;
  }

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

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

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

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

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

  .h-\[1247\.81px\] {
    height: 1247.81px;
  }

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

  .h-\[2218\.26px\] {
    height: 2218.26px;
  }

  .h-\[2378\.26px\] {
    height: 2378.26px;
  }

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

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

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[3\.219px\] {
    width: 3.219px;
  }

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

  .w-\[17\.142px\] {
    width: 17.142px;
  }

  .w-\[18\.252px\] {
    width: 18.252px;
  }

  .w-\[19\.2px\] {
    width: 19.2px;
  }

  .w-\[23\.702px\] {
    width: 23.702px;
  }

  .w-\[24\.727px\] {
    width: 24.727px;
  }

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

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

  .w-\[33\.105px\] {
    width: 33.105px;
  }

  .w-\[37\.793px\] {
    width: 37.793px;
  }

  .w-\[42\.891px\] {
    width: 42.891px;
  }

  .w-\[46\.582px\] {
    width: 46.582px;
  }

  .w-\[49\.668px\] {
    width: 49.668px;
  }

  .w-\[54\.258px\] {
    width: 54.258px;
  }

  .w-\[55\.723px\] {
    width: 55.723px;
  }

  .w-\[56\.875px\] {
    width: 56.875px;
  }

  .w-\[59\.57px\] {
    width: 59.57px;
  }

  .w-\[60\.664px\] {
    width: 60.664px;
  }

  .w-\[61\.152px\] {
    width: 61.152px;
  }

  .w-\[61\.445px\] {
    width: 61.445px;
  }

  .w-\[63\.984px\] {
    width: 63.984px;
  }

  .w-\[67\.598px\] {
    width: 67.598px;
  }

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

  .w-\[69\.219px\] {
    width: 69.219px;
  }

  .w-\[71\.758px\] {
    width: 71.758px;
  }

  .w-\[74\.883px\] {
    width: 74.883px;
  }

  .w-\[81\.934px\] {
    width: 81.934px;
  }

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

  .w-\[87\.852px\] {
    width: 87.852px;
  }

  .w-\[93\.496px\] {
    width: 93.496px;
  }

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

  .w-\[95\.996px\] {
    width: 95.996px;
  }

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

  .w-\[105\.371px\] {
    width: 105.371px;
  }

  .w-\[108\.672px\] {
    width: 108.672px;
  }

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

  .w-\[110\.977px\] {
    width: 110.977px;
  }

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

  .w-\[122\.539px\] {
    width: 122.539px;
  }

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

  .w-\[128\.379px\] {
    width: 128.379px;
  }

  .w-\[128\.613px\] {
    width: 128.613px;
  }

  .w-\[130\.234px\] {
    width: 130.234px;
  }

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

  .w-\[137\.52px\] {
    width: 137.52px;
  }

  .w-\[140\.996px\] {
    width: 140.996px;
  }

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

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

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

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

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

  .w-\[177\.715px\] {
    width: 177.715px;
  }

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

  .w-\[196\.152px\] {
    width: 196.152px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[362\.656px\] {
    width: 362.656px;
  }

  .w-\[362\.676px\] {
    width: 362.676px;
  }

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

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

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

  .w-\[394\.668px\] {
    width: 394.668px;
  }

  .w-\[394\.688px\] {
    width: 394.688px;
  }

  .w-\[405\.332px\] {
    width: 405.332px;
  }

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

  .w-\[420\.586px\] {
    width: 420.586px;
  }

  .w-\[431\.992px\] {
    width: 431.992px;
  }

  .w-\[432\.012px\] {
    width: 432.012px;
  }

  .w-\[503\.086px\] {
    width: 503.086px;
  }

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

  .w-\[567\.07px\] {
    width: 567.07px;
  }

  .w-\[624\.004px\] {
    width: 624.004px;
  }

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

  .w-\[832\.012px\] {
    width: 832.012px;
  }

  .w-\[895\.996px\] {
    width: 895.996px;
  }

  .w-\[910\.02px\] {
    width: 910.02px;
  }

  .w-\[952\.012px\] {
    width: 952.012px;
  }

  .w-\[1007\.99px\] {
    width: 1007.99px;
  }

  .w-\[1151\.99px\] {
    width: 1151.99px;
  }

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

  .w-\[2012\.5px\] {
    width: 2012.5px;
  }

  .w-\[2031\.25px\] {
    width: 2031.25px;
  }

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

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

  .w-full {
    width: 100%;
  }

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

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

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

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

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

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

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

  .grow {
    flex-grow: 1;
  }

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

  .origin-center {
    transform-origin: center;
  }

  .origin-left {
    transform-origin: 0;
  }

  .origin-top-left {
    transform-origin: 0 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-32 {
    --tw-translate-x: calc(var(--spacing) * 32);
    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-x-\[-100\%\] {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

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

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

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

  .rotate-\[230\.361deg\] {
    rotate: 230.361deg;
  }

  .rotate-\[312\.046deg\] {
    rotate: 312.046deg;
  }

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

  .cursor-pointer {
    cursor: pointer;
  }

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

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

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

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

  .grid-cols-\[max-content\] {
    grid-template-columns: max-content;
  }

  .grid-rows-\[max-content\] {
    grid-template-rows: max-content;
  }

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

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-start {
    place-items: start;
  }

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

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

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

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

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

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

  .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-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-\[6\.992px\] {
    gap: 6.992px;
  }

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

  .gap-\[7\.988px\] {
    gap: 7.988px;
  }

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

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

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

  .gap-\[13\.984px\] {
    gap: 13.984px;
  }

  .gap-\[15\.996px\] {
    gap: 15.996px;
  }

  .gap-\[20\.996px\] {
    gap: 20.996px;
  }

  .gap-\[27\.988px\] {
    gap: 27.988px;
  }

  .gap-\[63\.984px\] {
    gap: 63.984px;
  }

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

  :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-y-24 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)));
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-\[4\.1943e\+07px\] {
    border-radius: 41943000px;
  }

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

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

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

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

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

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

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

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

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

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-l-lg {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .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_1\.25px\] {
    border-style: var(--tw-border-style);
    border-width: 0 0 1.25px;
  }

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

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

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

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

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

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

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

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

  .border-\[\#00E5FF\] {
    border-color: #00e5ff;
  }

  .border-\[\#00E5FF\]\/20 {
    border-color: oklab(84.4151% -.127039 -.0712476 / .2);
  }

  .border-\[\#00E5FF\]\/30 {
    border-color: oklab(84.4151% -.127039 -.0712476 / .3);
  }

  .border-\[\#7b3306\]\/20 {
    border-color: oklab(41.4887% .0783582 .0807971 / .2);
  }

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

  .border-\[\#335BFD\] {
    border-color: #335bfd;
  }

  .border-\[\#335BFD\]\/20 {
    border-color: oklab(55.1517% -.0136383 -.243155 / .2);
  }

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

  .border-\[\#008236\]\/20 {
    border-color: oklab(52.9614% -.12812 .077013 / .2);
  }

  .border-\[\#FF7F58\]\/20 {
    border-color: oklab(73.613% .130914 .100992 / .2);
  }

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

  .border-\[\#FFD358\]\/20 {
    border-color: oklab(88.2775% .0020681 .146542 / .2);
  }

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

  .border-\[\#bb4d00\]\/20 {
    border-color: oklab(55.7046% .111225 .112629 / .2);
  }

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

  .border-\[rgba\(0\,0\,0\,0\.1\)\] {
    border-color: #0000001a;
  }

  .border-\[rgba\(123\,51\,6\,0\.2\)\] {
    border-color: #7b330633;
  }

  .border-\[rgba\(255\,255\,255\,0\.2\)\] {
    border-color: #fff3;
  }

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

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

  .border-cyan-500\/20 {
    border-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/20 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .border-cyan-500\/50 {
    border-color: color-mix(in srgb, oklch(.715 .143 215.221) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/50 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
    }
  }

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

  .border-gray-500\/20 {
    border-color: color-mix(in srgb, oklch(.551 .027 264.364) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-500\/20 {
      border-color: color-mix(in oklab, var(--color-gray-500) 20%, transparent);
    }
  }

  .border-green-500\/30 {
    border-color: color-mix(in srgb, oklch(.723 .219 149.579) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(in oklab, var(--color-green-500) 30%, transparent);
    }
  }

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

  .border-red-500\/20 {
    border-color: color-mix(in srgb, oklch(.637 .237 25.331) 20%, transparent);
  }

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

  .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\/20 {
    border-color: #fff3;
  }

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

  .border-yellow-500\/20 {
    border-color: color-mix(in srgb, oklch(.795 .184 86.047) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/20 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent);
    }
  }

  .bg-\[\#0B0B0B\] {
    background-color: #0b0b0b;
  }

  .bg-\[\#00E5FF\] {
    background-color: #00e5ff;
  }

  .bg-\[\#00E5FF\]\/10 {
    background-color: oklab(84.4151% -.127039 -.0712476 / .1);
  }

  .bg-\[\#00E5FF\]\/20 {
    background-color: oklab(84.4151% -.127039 -.0712476 / .2);
  }

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

  .bg-\[\#335BFD\] {
    background-color: #335bfd;
  }

  .bg-\[\#335BFD\]\/20 {
    background-color: oklab(55.1517% -.0136383 -.243155 / .2);
  }

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

  .bg-\[\#008236\]\/20 {
    background-color: oklab(52.9614% -.12812 .077013 / .2);
  }

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

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

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

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

  .bg-\[\#57534d\]\/20 {
    background-color: oklab(44.4106% .00223783 .0107243 / .2);
  }

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

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

  .bg-\[\#FF7F58\]\/20 {
    background-color: oklab(73.613% .130914 .100992 / .2);
  }

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

  .bg-\[\#FFD358\]\/20 {
    background-color: oklab(88.2775% .0020681 .146542 / .2);
  }

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

  .bg-\[\#bb4d00\]\/20 {
    background-color: oklab(55.7046% .111225 .112629 / .2);
  }

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

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

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

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

  .bg-\[rgba\(0\,0\,0\,0\.8\)\] {
    background-color: #000c;
  }

  .bg-\[rgba\(0\,130\,54\,0\.5\)\] {
    background-color: #00823680;
  }

  .bg-\[rgba\(87\,83\,77\,0\.5\)\] {
    background-color: #57534d80;
  }

  .bg-\[rgba\(134\,200\,255\,0\)\] {
    background-color: #86c8ff00;
  }

  .bg-\[rgba\(187\,77\,0\,0\.5\)\] {
    background-color: #bb4d0080;
  }

  .bg-\[rgba\(217\,217\,217\,0\.46\)\] {
    background-color: #d9d9d975;
  }

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

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

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

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

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

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

  .bg-black\/40 {
    background-color: #0006;
  }

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

  .bg-black\/80 {
    background-color: #000c;
  }

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

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

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

  .bg-cyan-500\/10 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 10%, transparent);
  }

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

  .bg-cyan-500\/20 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
  }

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

  .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-200 {
    background-color: var(--color-gray-200);
  }

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

  .bg-gray-500\/20 {
    background-color: color-mix(in srgb, oklch(.551 .027 264.364) 20%, transparent);
  }

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

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

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

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

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

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

  .bg-red-500\/20 {
    background-color: color-mix(in srgb, oklch(.637 .237 25.331) 20%, transparent);
  }

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

  .bg-red-500\/70 {
    background-color: color-mix(in srgb, oklch(.637 .237 25.331) 70%, transparent);
  }

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

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

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

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

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

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

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

  .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\/10 {
    background-color: #ffffff1a;
  }

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

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

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

  .bg-yellow-500\/20 {
    background-color: color-mix(in srgb, oklch(.795 .184 86.047) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/20 {
      background-color: color-mix(in oklab, var(--color-yellow-500) 20%, 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-l {
    --tw-gradient-position: to left 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-\[\#0B0B0B\] {
    --tw-gradient-from: #0b0b0b;
    --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-\[\#00E5FF\] {
    --tw-gradient-from: #00e5ff;
    --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-\[\#1A1A1A\] {
    --tw-gradient-from: #1a1a1a;
    --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-\[\#335BFD\] {
    --tw-gradient-from: #335bfd;
    --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-\[\#335BFD\]\/10 {
    --tw-gradient-from: oklab(55.1517% -.0136383 -.243155 / .1);
    --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-\[\#101828\] {
    --tw-gradient-from: #101828;
    --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-\[\#bb4d00\] {
    --tw-gradient-from: #bb4d00;
    --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-\[\#bb4d00\]\/10 {
    --tw-gradient-from: oklab(55.7046% .111225 .112629 / .1);
    --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-\[\#ffffff\] {
    --tw-gradient-from: #fff;
    --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 {
    --tw-gradient-from: var(--color-black);
    --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-cyan-500 {
    --tw-gradient-from: var(--color-cyan-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-cyan-500\/50 {
    --tw-gradient-from: color-mix(in srgb, oklch(.715 .143 215.221) 50%, 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\/50 {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
    }
  }

  .from-red-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.637 .237 25.331) 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-red-500\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .from-stone-200 {
    --tw-gradient-from: var(--color-stone-200);
    --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-stone-700 {
    --tw-gradient-from: var(--color-stone-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

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

  .from-white\/10 {
    --tw-gradient-from: #ffffff1a;
    --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-white\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

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

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

  .via-black\/40 {
    --tw-gradient-via: #0006;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

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

  .via-black\/50 {
    --tw-gradient-via: #00000080;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

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

  .via-black\/60 {
    --tw-gradient-via: #0009;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

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

  .via-black\/80 {
    --tw-gradient-via: #000c;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

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

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

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

  .via-cyan-500\/50 {
    --tw-gradient-via: color-mix(in srgb, oklch(.715 .143 215.221) 50%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-cyan-500\/50 {
      --tw-gradient-via: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
    }
  }

  .via-white\/10 {
    --tw-gradient-via: #ffffff1a;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

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

  .via-50\% {
    --tw-gradient-via-position: 50%;
  }

  .to-\[\#0A0A0A\] {
    --tw-gradient-to: #0a0a0a;
    --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-\[\#0B0B0B\] {
    --tw-gradient-to: #0b0b0b;
    --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\] {
    --tw-gradient-to: #1a1a1a;
    --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-\[\#008236\] {
    --tw-gradient-to: #008236;
    --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-\[\#062499\] {
    --tw-gradient-to: #062499;
    --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-\[\#ffffff\] {
    --tw-gradient-to: #fff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

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

  .to-black\/10 {
    --tw-gradient-to: #0000001a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

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

  .to-black\/80 {
    --tw-gradient-to: #000c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

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

  .to-stone-300 {
    --tw-gradient-to: var(--color-stone-300);
    --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-stone-800 {
    --tw-gradient-to: var(--color-stone-800);
    --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-stone-900 {
    --tw-gradient-to: var(--color-stone-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

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

  .bg-clip-padding {
    background-clip: padding-box;
  }

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

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

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

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

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

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

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

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

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

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

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

  .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-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-\[20\.996px\] {
    padding-inline: 20.996px;
  }

  .px-\[22\.246px\] {
    padding-inline: 22.246px;
  }

  .px-\[23\.984px\] {
    padding-inline: 23.984px;
  }

  .px-\[27\.988px\] {
    padding-inline: 27.988px;
  }

  .px-\[49\.238px\] {
    padding-inline: 49.238px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-\[20\.996px\] {
    padding-top: 20.996px;
  }

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

  .pt-\[22\.246px\] {
    padding-top: 22.246px;
  }

  .pt-\[23\.984px\] {
    padding-top: 23.984px;
  }

  .pt-\[27\.988px\] {
    padding-top: 27.988px;
  }

  .pt-\[49\.238px\] {
    padding-top: 49.238px;
  }

  .pr-\[6px\] {
    padding-right: 6px;
  }

  .pr-\[16px\] {
    padding-right: 16px;
  }

  .pr-\[216\.387px\] {
    padding-right: 216.387px;
  }

  .pr-\[346\.211px\] {
    padding-right: 346.211px;
  }

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

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

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

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

  .pb-\[1\.25px\] {
    padding-bottom: 1.25px;
  }

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

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

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

  .pl-\[6px\] {
    padding-left: 6px;
  }

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

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

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

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

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

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

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

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

  .font-\[\'League_Gothic\:Regular\'\,sans-serif\] {
    font-family: League Gothic\:Regular, sans-serif;
  }

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

  .font-\[\'Rubik\:Light\'\,sans-serif\] {
    font-family: Rubik\:Light, sans-serif;
  }

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

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

  .font-\[\'Rubik\:SemiBold\'\,sans-serif\] {
    font-family: Rubik\:SemiBold, sans-serif;
  }

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

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

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

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

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

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--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-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

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

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

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

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

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

  .text-\[17\.5px\] {
    font-size: 17.5px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .leading-\[24\.5px\] {
    --tw-leading: 24.5px;
    line-height: 24.5px;
  }

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

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

  .leading-\[31\.5px\] {
    --tw-leading: 31.5px;
    line-height: 31.5px;
  }

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

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

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

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

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

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

  .font-\[590\] {
    --tw-font-weight: 590;
    font-weight: 590;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-\[\#00E5FF\] {
    color: #00e5ff;
  }

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

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

  .text-\[\#7b3306\]\/40 {
    color: oklab(41.4887% .0783582 .0807971 / .4);
  }

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

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

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

  .text-\[\#335BFD\] {
    color: #335bfd;
  }

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

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

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

  .text-\[\#44403b\]\/60 {
    color: oklab(37.3792% .00282711 .00960183 / .6);
  }

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

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

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

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

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

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

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

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

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

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

  .text-\[red\] {
    color: red;
  }

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

  .text-cyan-500 {
    color: var(--color-cyan-500);
  }

  .text-cyan-500\/30 {
    color: color-mix(in srgb, oklch(.715 .143 215.221) 30%, transparent);
  }

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

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

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

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

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

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

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

  .text-green-100 {
    color: var(--color-green-100);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

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

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

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

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-stone-100 {
    color: var(--color-stone-100);
  }

  .text-stone-300 {
    color: var(--color-stone-300);
  }

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

  .text-stone-800 {
    color: var(--color-stone-800);
  }

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

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

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

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

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

  .text-white\/50 {
    color: #ffffff80;
  }

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

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

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

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

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

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

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

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

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

  .text-yellow-500 {
    color: var(--color-yellow-500);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

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

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-solid {
    text-decoration-style: solid;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .opacity-5 {
    opacity: .05;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-30 {
    opacity: .3;
  }

  .shadow-\[0px_4px_4px_0px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 4px 4px 0px 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_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);
  }

  .shadow-\[0px_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0px_8px_10px_-6px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 20px 25px -5px var(--tw-shadow-color, #0000001a), 0px 8px 10px -6px 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_25px_50px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 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_25px_50px_0px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0px 25px 50px 0px var(--tw-shadow-color, #00000026);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

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

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

  .blur-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, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    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, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -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, );
  }

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

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

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

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

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

  .\[grid-area\:1_\/_1\] {
    grid-area: 1 / 1;
  }

  .\[text-decoration-skip-ink\:none\] {
    text-decoration-skip-ink: none;
  }

  .\[text-underline-position\:from-font\] {
    text-underline-position: from-font;
  }

  @media (hover: hover) {
    .group-hover\:bg-cyan-500\/30:is(:where(.group):hover *) {
      background-color: color-mix(in srgb, oklch(.715 .143 215.221) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-cyan-500\/30:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-cyan-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-cyan-500:is(:where(.group):hover *) {
      color: var(--color-cyan-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#00E5FF\]\/50:hover {
      border-color: oklab(84.4151% -.127039 -.0712476 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#335BFD\]\/50:hover {
      border-color: oklab(55.1517% -.0136383 -.243155 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#bb4d00\]\/50:hover {
      border-color: oklab(55.7046% .111225 .112629 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:border-cyan-500:hover {
      border-color: var(--color-cyan-500);
    }
  }

  @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-red-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.637 .237 25.331) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#00E5FF\]\/10:hover {
      background-color: oklab(84.4151% -.127039 -.0712476 / .1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#00E5FF\]\/90:hover {
      background-color: oklab(84.4151% -.127039 -.0712476 / .9);
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-cyan-500\/10:hover {
      background-color: color-mix(in srgb, oklch(.715 .143 215.221) 10%, transparent);
    }

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

  @media (hover: hover) {
    .hover\:bg-cyan-600:hover {
      background-color: var(--color-cyan-600);
    }
  }

  @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-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-transparent:hover {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }

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

  @media (hover: hover) {
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-cyan-500:hover {
      color: var(--color-cyan-500);
    }
  }

  @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\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      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, );
    }
  }

  .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\:opacity-50:disabled {
    opacity: .5;
  }

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

  @media (width >= 40rem) {
    .sm\:h-\[400px\] {
      height: 400px;
    }
  }

  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (width >= 40rem) {
    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @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\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 64rem) {
    .lg\:order-1 {
      order: 1;
    }
  }

  @media (width >= 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }

  @media (width >= 64rem) {
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
  }

  @media (width >= 64rem) {
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
  }

  @media (width >= 64rem) {
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-flow-dense {
      grid-auto-flow: dense;
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

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


:root {
  --font-size: 16px;
  --font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;
  --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);
  font-family: var(--font-family-base);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  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
}
