@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cantarell:wght@400;500;600;700;800;900&display=swap";
/* [next]/internal/font/google/geist_a71539c9.module.css [app-client] (css) */
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/53b9e256198e5412-s.390ncx5urfkfu.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7178b3e590c64307-s.21jp631_3pja2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Fallback;
  src: local(Arial);
  ascent-override: 95.94%;
  descent-override: 28.16%;
  line-gap-override: 0.0%;
  size-adjust: 104.76%;
}

.geist_a71539c9-module__T19VSG__className {
  font-family: Geist, Geist Fallback;
  font-style: normal;
}

.geist_a71539c9-module__T19VSG__variable {
  --font-geist-sans: "Geist", "Geist Fallback";
}

/* [next]/internal/font/google/geist_mono_8d43a2aa.module.css [app-client] (css) */
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5ce348bf30bf5439-s.31988l_ccedte.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Mono Fallback;
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.geist_mono_8d43a2aa-module__8Li5zG__className {
  font-family: Geist Mono, Geist Mono Fallback;
  font-style: normal;
}

.geist_mono_8d43a2aa-module__8Li5zG__variable {
  --font-geist-mono: "Geist Mono", "Geist Mono Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
@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: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-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;
      --tw-ease: initial;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --deposit-border-angle: 0deg;
    }
  }
}

@layer theme {
  :root, :host {
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-900: #82181a;
    --color-red-950: #460809;
    --color-orange-300: #ffb96d;
    --color-orange-400: #ff8b1a;
    --color-orange-500: #fe6e00;
    --color-orange-600: #f05100;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-yellow-400: #fac800;
    --color-yellow-500: #edb200;
    --color-green-500: #00c758;
    --color-green-600: #00a544;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-cyan-100: #cefafe;
    --color-cyan-300: #53eafd;
    --color-cyan-400: #00d2ef;
    --color-sky-300: #77d4ff;
    --color-sky-400: #00bcfe;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-800: #193cb8;
    --color-indigo-500: #625fff;
    --color-indigo-600: #4f39f6;
    --color-indigo-800: #372aac;
    --color-violet-400: #a685ff;
    --color-violet-500: #8d54ff;
    --color-violet-600: #7f22fe;
    --color-violet-900: #4d179a;
    --color-purple-200: #e9d5ff;
    --color-purple-300: #d9b3ff;
    --color-purple-400: #c07eff;
    --color-purple-500: #ac4bff;
    --color-purple-600: #9810fa;
    --color-purple-700: #8200da;
    --color-purple-800: #6e11b0;
    --color-purple-900: #59168b;
    --color-purple-950: #3c0366;
    --color-fuchsia-400: #ec6cff;
    --color-fuchsia-500: #e12afb;
    --color-slate-300: #cad5e2;
    --color-slate-400: #90a1b9;
    --color-slate-800: #1d293d;
    --color-slate-900: #0f172b;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-800: #1e2939;
    --color-gray-900: #101828;
    --color-neutral-400: #a1a1a1;
    --color-neutral-950: #0a0a0a;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --breakpoint-xl: 80rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-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-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --drop-shadow-md: 0 3px 3px #0000001f;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --default-mono-font-family: var(--font-geist-mono);
    --font-main: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-secondary: "Cantarell", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    sans-serif;
    --color-fortunex-primary: var(--fortunex-primary);
    --color-fortunex-accent: var(--fortunex-accent);
    --font-size-36pt: 3rem;
    --font-size-21pt: 1.75rem;
    --font-size-18pt: 1.5rem;
    --font-size-12pt: 1rem;
    --font-size-10pt: .833rem;
    --font-size-8pt: .667rem;
    --font-size-6pt: .5rem;
    --font-size-4pt: .333rem;
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-red-950: lab(13.003% 29.04 16.7519);
      --color-orange-300: lab(80.8059% 21.7313 50.4455);
      --color-orange-400: lab(70.0429% 42.5156 75.8207);
      --color-orange-500: lab(64.272% 57.1788 90.3583);
      --color-orange-600: lab(57.1026% 64.2584 89.8886);
      --color-amber-100: lab(95.916% -1.21653 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-yellow-400: lab(83.2664% 8.65132 106.895);
      --color-yellow-500: lab(76.3898% 14.5258 98.4589);
      --color-green-500: lab(70.5521% -66.5147 45.8073);
      --color-green-600: lab(59.0978% -58.6621 41.2579);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-cyan-100: lab(95.3146% -13.8285 -6.84732);
      --color-cyan-300: lab(85.3886% -36.7636 -21.5716);
      --color-cyan-400: lab(76.6045% -40.9406 -29.6231);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-blue-400: lab(65.0361% -1.42065 -56.9802);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-800: lab(30.2514% 27.7853 -70.2699);
      --color-indigo-500: lab(48.295% 38.3129 -81.9673);
      --color-indigo-600: lab(38.4009% 52.6132 -92.3857);
      --color-indigo-800: lab(26.6645% 37.9804 -68.6402);
      --color-violet-400: lab(62.8239% 34.9159 -60.0512);
      --color-violet-500: lab(49.9355% 55.1776 -81.8963);
      --color-violet-600: lab(41.088% 68.9966 -91.995);
      --color-violet-900: lab(24.3783% 45.7525 -61.4902);
      --color-purple-200: lab(87.8405% 13.4282 -18.7159);
      --color-purple-300: lab(78.3298% 26.2195 -34.9499);
      --color-purple-400: lab(63.6946% 47.6127 -59.2066);
      --color-purple-500: lab(52.0183% 66.11 -78.2316);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-700: lab(36.1758% 69.8525 -80.0381);
      --color-purple-800: lab(30.6017% 56.7637 -64.4751);
      --color-purple-900: lab(24.9401% 45.2703 -51.2728);
      --color-purple-950: lab(14.8253% 38.9005 -44.5861);
      --color-fuchsia-400: lab(66.1178% 66.0652 -52.4733);
      --color-fuchsia-500: lab(56.4256% 83.132 -64.639);
      --color-slate-300: lab(84.7652% -1.94535 -7.93337);
      --color-slate-400: lab(65.5349% -2.25151 -14.5072);
      --color-slate-800: lab(16.132% -.318035 -14.6672);
      --color-slate-900: lab(7.78673% 1.82345 -15.0537);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
      --color-gray-900: lab(8.11897% .811279 -12.254);
      --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
      --color-neutral-950: lab(2.75381% 0 0);
    }
  }
}

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

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

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      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;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-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);
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  }

  .font-clash-grotesk {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  }

  .font-main {
    font-family: var(--font-main);
  }

  .font-secondary {
    font-family: var(--font-secondary);
  }
}

@layer components;

@layer utilities {
  .\@container\/card-header {
    container: card-header / inline-size;
  }

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

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

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .\!relative {
    position: relative !important;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

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

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

  .inset-0 {
    inset: 0;
  }

  .inset-\[0\.7rem\] {
    inset: .7rem;
  }

  .inset-\[0\.25rem\] {
    inset: .25rem;
  }

  .inset-\[1\.45rem\] {
    inset: 1.45rem;
  }

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

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

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

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

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

  .inset-x-0 {
    inset-inline: 0;
  }

  .inset-x-1 {
    inset-inline: var(--spacing);
  }

  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }

  .inset-x-5 {
    inset-inline: calc(var(--spacing) * 5);
  }

  .inset-x-8 {
    inset-inline: calc(var(--spacing) * 8);
  }

  .inset-x-12 {
    inset-inline: calc(var(--spacing) * 12);
  }

  .inset-x-\[15\%\] {
    inset-inline: 15%;
  }

  .inset-x-\[18\%\] {
    inset-inline: 18%;
  }

  .inset-x-\[22\%\] {
    inset-inline: 22%;
  }

  .inset-x-\[24\%\] {
    inset-inline: 24%;
  }

  .inset-x-\[28\%\] {
    inset-inline: 28%;
  }

  .inset-y-0 {
    inset-block: 0;
  }

  .\!top-0 {
    top: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .top-0 {
    top: 0;
  }

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

  .top-1 {
    top: var(--spacing);
  }

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

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

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

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

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

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

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

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

  .top-\[0\.2rem\] {
    top: .2rem;
  }

  .top-\[0\.6rem\] {
    top: .6rem;
  }

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

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

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

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

  .top-\[5\.5\%\] {
    top: 5.5%;
  }

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

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

  .top-\[6\.6rem\] {
    top: 6.6rem;
  }

  .top-\[7\.4rem\] {
    top: 7.4rem;
  }

  .top-\[7\.6rem\] {
    top: 7.6rem;
  }

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

  .top-\[13\.5\%\] {
    top: 13.5%;
  }

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

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

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

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

  .top-\[21\.9\%\] {
    top: 21.9%;
  }

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

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

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

  .top-\[28\.2rem\] {
    top: 28.2rem;
  }

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

  .top-\[31\%\] {
    top: 31%;
  }

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

  .top-\[38\%\] {
    top: 38%;
  }

  .top-\[45\%\] {
    top: 45%;
  }

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

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

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

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

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

  .top-\[65\%\] {
    top: 65%;
  }

  .top-\[66\%\] {
    top: 66%;
  }

  .top-\[79\.9\%\] {
    top: 79.9%;
  }

  .top-full {
    top: 100%;
  }

  .\!right-0 {
    right: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .right-0 {
    right: 0;
  }

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

  .right-1 {
    right: var(--spacing);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .right-\[27px\] {
    right: 27px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .-bottom-\[15\%\] {
    bottom: -15%;
  }

  .bottom-0 {
    bottom: 0;
  }

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

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

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

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

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

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

  .bottom-\[2\.1rem\] {
    bottom: 2.1rem;
  }

  .bottom-\[2\.5rem\] {
    bottom: 2.5rem;
  }

  .bottom-\[3\.35rem\] {
    bottom: 3.35rem;
  }

  .bottom-\[4\.5rem\] {
    bottom: 4.5rem;
  }

  .bottom-\[4rem\] {
    bottom: 4rem;
  }

  .bottom-\[5\.5rem\] {
    bottom: 5.5rem;
  }

  .bottom-\[9\.4\%\] {
    bottom: 9.4%;
  }

  .bottom-\[12\%\] {
    bottom: 12%;
  }

  .bottom-\[20\%\] {
    bottom: 20%;
  }

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

  .bottom-full {
    bottom: 100%;
  }

  .\!left-0 {
    left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .left-0 {
    left: 0;
  }

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

  .left-1 {
    left: var(--spacing);
  }

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

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

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

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

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

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

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

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

  .left-\[0\.72rem\] {
    left: .72rem;
  }

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

  .left-\[7\%\] {
    left: 7%;
  }

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

  .left-\[8\.35rem\] {
    left: 8.35rem;
  }

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

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

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

  .left-\[50\%\] {
    left: 50%;
  }

  .isolate {
    isolation: isolate;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-last {
    order: 9999;
  }

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

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

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

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

  .container {
    width: 100%;
  }

  @media (min-width: 400px) {
    .container {
      max-width: 400px;
    }
  }

  @media (min-width: 500px) {
    .container {
      max-width: 500px;
    }
  }

  @media (min-width: 580px) {
    .container {
      max-width: 580px;
    }
  }

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

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

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

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

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

  .m-0 {
    margin: 0;
  }

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

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

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

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

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

  .-mx-\[20\%\] {
    margin-inline: -20%;
  }

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

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

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

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

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

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

  .mx-\[1px\] {
    margin-inline: 1px;
  }

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

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

  .my-0 {
    margin-block: 0;
  }

  .my-1 {
    margin-block: var(--spacing);
  }

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

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

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

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

  .my-auto {
    margin-block: auto;
  }

  .-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-3\.5 {
    margin-top: calc(var(--spacing) * -3.5);
  }

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

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

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

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

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

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

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

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

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

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

  .-mt-\[6\%\] {
    margin-top: -6%;
  }

  .-mt-\[10\%\] {
    margin-top: -10%;
  }

  .-mt-\[18\%\] {
    margin-top: -18%;
  }

  .-mt-\[20\%\] {
    margin-top: -20%;
  }

  .-mt-\[50\%\] {
    margin-top: -50%;
  }

  .mt-0 {
    margin-top: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-\[2\%\] {
    margin-top: 2%;
  }

  .mt-\[5\%\] {
    margin-top: 5%;
  }

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

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

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

  .mt-auto {
    margin-top: auto;
  }

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

  .-mr-\[18\.5\%\] {
    margin-right: -18.5%;
  }

  .mr-1 {
    margin-right: var(--spacing);
  }

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

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

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

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

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

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

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

  .mb-0 {
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .-ml-\[2\%\] {
    margin-left: -2%;
  }

  .ml-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

  .ml-\[6\%\] {
    margin-left: 6%;
  }

  .ml-\[20\%\] {
    margin-left: 20%;
  }

  .ml-auto {
    margin-left: auto;
  }

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

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

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

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

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

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

  .table {
    display: table;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .size-\[4\.25rem\] {
    width: 4.25rem;
    height: 4.25rem;
  }

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

  .size-\[9\.4rem\] {
    width: 9.4rem;
    height: 9.4rem;
  }

  .size-\[9\.5rem\] {
    width: 9.5rem;
    height: 9.5rem;
  }

  .size-\[10rem\] {
    width: 10rem;
    height: 10rem;
  }

  .size-\[11\.75rem\] {
    width: 11.75rem;
    height: 11.75rem;
  }

  .size-\[13rem\] {
    width: 13rem;
    height: 13rem;
  }

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

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

  .size-\[15rem\] {
    width: 15rem;
    height: 15rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-0 {
    height: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[2\.6rem\] {
    height: 2.6rem;
  }

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

  .h-\[3\.15rem\] {
    height: 3.15rem;
  }

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

  .h-\[5\.9rem\] {
    height: 5.9rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[17rem\] {
    height: 17rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[64\.4rem\] {
    height: 64.4rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-h-\[calc\(100vh-2rem\)\] {
    max-height: calc(100vh - 2rem);
  }

  .max-h-\[min\(85dvh\,560px\)\] {
    max-height: min(85dvh, 560px);
  }

  .min-h-0 {
    min-height: 0;
  }

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

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

  .min-h-\[8\.75rem\] {
    min-height: 8.75rem;
  }

  .min-h-\[17rem\] {
    min-height: 17rem;
  }

  .min-h-\[18rem\] {
    min-height: 18rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-h-\[calc\(100vh-72px\)\] {
    min-height: calc(100vh - 72px);
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

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

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

  .w-0 {
    width: 0;
  }

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

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

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-1\/4 {
    width: 25%;
  }

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

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

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-2\/5 {
    width: 40%;
  }

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

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

  .w-3\/4 {
    width: 75%;
  }

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

  .w-4\/5 {
    width: 80%;
  }

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

  .w-5\/6 {
    width: 83.3333%;
  }

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

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

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

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

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

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

  .w-11\/12 {
    width: 91.6667%;
  }

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

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

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

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

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

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

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

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

  .w-\[0\.35rem\] {
    width: .35rem;
  }

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

  .w-\[1\.05rem\] {
    width: 1.05rem;
  }

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

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

  .w-\[3\.6rem\] {
    width: 3.6rem;
  }

  .w-\[3\.15rem\] {
    width: 3.15rem;
  }

  .w-\[5rem\] {
    width: 5rem;
  }

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

  .w-\[7\.5rem\] {
    width: 7.5rem;
  }

  .w-\[7\.25rem\] {
    width: 7.25rem;
  }

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

  .w-\[8\.7rem\] {
    width: 8.7rem;
  }

  .w-\[8rem\] {
    width: 8rem;
  }

  .w-\[9\.7rem\] {
    width: 9.7rem;
  }

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

  .w-\[9rem\] {
    width: 9rem;
  }

  .w-\[10rem\] {
    width: 10rem;
  }

  .w-\[11rem\] {
    width: 11rem;
  }

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

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

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

  .w-\[15\.8rem\] {
    width: 15.8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[85vw\] {
    width: 85vw;
  }

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

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

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

  .w-\[90vw\] {
    width: 90vw;
  }

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

  .w-\[92vw\] {
    width: 92vw;
  }

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

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

  .w-\[95vw\] {
    width: 95vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[calc\(100\%-1rem\)\] {
    width: calc(100% - 1rem);
  }

  .w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
  }

  .w-\[calc\(100\%-32px\)\] {
    width: calc(100% - 32px);
  }

  .w-\[calc\(100vw-2rem\)\] {
    width: calc(100vw - 2rem);
  }

  .w-\[min\(220px\,62vw\)\] {
    width: min(220px, 62vw);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .w-screen {
    width: 100vw;
  }

  .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-5xl {
    max-width: var(--container-5xl);
  }

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

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

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

  .max-w-\[6\.45rem\] {
    max-width: 6.45rem;
  }

  .max-w-\[14rem\] {
    max-width: 14rem;
  }

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

  .max-w-\[17rem\] {
    max-width: 17rem;
  }

  .max-w-\[18rem\] {
    max-width: 18rem;
  }

  .max-w-\[19rem\] {
    max-width: 19rem;
  }

  .max-w-\[20rem\] {
    max-width: 20rem;
  }

  .max-w-\[21rem\] {
    max-width: 21rem;
  }

  .max-w-\[36rem\] {
    max-width: 36rem;
  }

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

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

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

  .max-w-\[45vw\] {
    max-width: 45vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-w-full {
    max-width: 100%;
  }

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

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

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

  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }

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

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

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

  .min-w-0 {
    min-width: 0;
  }

  .min-w-\[1rem\] {
    min-width: 1rem;
  }

  .min-w-\[2\.75rem\] {
    min-width: 2.75rem;
  }

  .min-w-\[3rem\] {
    min-width: 3rem;
  }

  .min-w-\[7rem\] {
    min-width: 7rem;
  }

  .min-w-\[8rem\] {
    min-width: 8rem;
  }

  .min-w-\[10rem\] {
    min-width: 10rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

  .min-w-full {
    min-width: 100%;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-2 {
    flex: 2;
  }

  .flex-\[0_0_100\%\] {
    flex: 0 0 100%;
  }

  .flex-\[1\.2\] {
    flex: 1.2;
  }

  .flex-\[2\.5\] {
    flex: 2.5;
  }

  .flex-none {
    flex: none;
  }

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

  .shrink {
    flex-shrink: 1;
  }

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

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .grow-0 {
    flex-grow: 0;
  }

  .basis-0 {
    flex-basis: 0;
  }

  .basis-\[42\%\] {
    flex-basis: 42%;
  }

  .basis-\[60\%\] {
    flex-basis: 60%;
  }

  .basis-\[72\%\] {
    flex-basis: 72%;
  }

  .basis-\[88\%\] {
    flex-basis: 88%;
  }

  .basis-\[160px\] {
    flex-basis: 160px;
  }

  .basis-\[180px\] {
    flex-basis: 180px;
  }

  .basis-\[192px\] {
    flex-basis: 192px;
  }

  .basis-\[calc\(\(100\%-0\.5rem\)\/2\)\] {
    flex-basis: calc(50% - .25rem);
  }

  .basis-\[calc\(20\%-0\.25rem\)\] {
    flex-basis: calc(20% - .25rem);
  }

  .basis-full {
    flex-basis: 100%;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

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

  .\!translate-x-0 {
    --tw-translate-x: 0 !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }

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

  .-translate-x-\[90\%\] {
    --tw-translate-x: calc(90% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-2 {
    --tw-translate-x: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    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-\[1\.45rem\] {
    --tw-translate-x: 1.45rem;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\!translate-y-0 {
    --tw-translate-y: 0 !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }

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

  .-translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-5 {
    --tw-translate-y: calc(var(--spacing) * -5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[52\%\] {
    --tw-translate-y: calc(52% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[54\%\] {
    --tw-translate-y: calc(54% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[min\(7vw\,26px\)\] {
    --tw-translate-y: calc(min(7vw, 26px) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: 0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-1\/2 {
    --tw-translate-y: calc(1 / 2 * 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-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

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

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

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

  .scale-\[0\.94\] {
    scale: .94;
  }

  .scale-\[1\.2\] {
    scale: 1.2;
  }

  .scale-\[1\.3\] {
    scale: 1.3;
  }

  .scale-\[1\.18\] {
    scale: 1.18;
  }

  .-rotate-45 {
    rotate: -45deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .-skew-x-12 {
    --tw-skew-x: skewX(calc(12deg * -1));
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

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

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

  .animate-in {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

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

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

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

  .cursor-default {
    cursor: default;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, );
  }

  .resize-none {
    resize: none;
  }

  .scroll-my-1 {
    scroll-margin-block: var(--spacing);
  }

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

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

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

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

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

  .appearance-none {
    appearance: none;
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

  .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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

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

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

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

  .grid-cols-\[1\.05fr_1\.35fr\] {
    grid-template-columns: 1.05fr 1.35fr;
  }

  .grid-cols-\[1\.5fr_repeat\(4\,minmax\(0\,1fr\)\)\] {
    grid-template-columns: 1.5fr repeat(4, minmax(0, 1fr));
  }

  .grid-cols-\[1\.35fr_1fr\] {
    grid-template-columns: 1.35fr 1fr;
  }

  .grid-cols-\[1fr_80px_80px\] {
    grid-template-columns: 1fr 80px 80px;
  }

  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .grid-cols-\[2fr_0\.8fr_1fr\] {
    grid-template-columns: 2fr .8fr 1fr;
  }

  .grid-cols-\[4rem_minmax\(0\,1\.45fr\)_minmax\(0\,1fr\)_3rem_auto\] {
    grid-template-columns: 4rem minmax(0, 1.45fr) minmax(0, 1fr) 3rem auto;
  }

  .grid-cols-\[9rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 9rem minmax(0, 1fr);
  }

  .grid-cols-\[80px_140px_120px_1fr_140px_60px\] {
    grid-template-columns: 80px 140px 120px 1fr 140px 60px;
  }

  .grid-cols-\[100px_1fr_auto\] {
    grid-template-columns: 100px 1fr auto;
  }

  .grid-cols-\[auto_minmax\(0\,1\.2fr\)_minmax\(0\,0\.9fr\)_auto_auto\] {
    grid-template-columns: auto minmax(0, 1.2fr) minmax(0, .9fr) auto auto;
  }

  .grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)_4\.5rem_5\.5rem\] {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) 4.5rem 5.5rem;
  }

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

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

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

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

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

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

  .\!items-stretch {
    align-items: stretch !important;
  }

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

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

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

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

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

  .\!justify-start {
    justify-content: flex-start !important;
  }

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

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

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

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

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

  .gap-0 {
    gap: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block: 0;
  }

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

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

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * 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-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * 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-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * 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-\[1\%\] > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(1% * var(--tw-space-y-reverse));
    margin-block-end: calc(1% * calc(1 - var(--tw-space-y-reverse)));
  }

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

  .gap-x-1 {
    column-gap: var(--spacing);
  }

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

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

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

  .gap-y-1 {
    row-gap: var(--spacing);
  }

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

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

  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }

  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-\[\#3B1157\]\/80 > :not(:last-child)) {
    border-color: #3b1157cc;
    border-color: lab(15.2369% 30.6954 -33.693 / .8);
  }

  :where(.divide-\[\#801AB1\] > :not(:last-child)) {
    border-color: #801ab1;
  }

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

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

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

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .\[overflow-x\:clip\] {
    overflow-x: clip;
  }

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

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

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

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

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

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .scroll-smooth {
    scroll-behavior: smooth;
  }

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

  .\!rounded-sm {
    border-radius: calc(var(--radius) - 4px) !important;
  }

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

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

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

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

  .rounded-\[0\.475rem\] {
    border-radius: .475rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .rounded-\[calc\(0\.475rem\*0\.96\)\] {
    border-radius: .456rem;
  }

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

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

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

  .rounded-none {
    border-radius: 0;
  }

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

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

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

  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }

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

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

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

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

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

  .rounded-t-full {
    border-top-left-radius: 3.40282e38px;
    border-top-right-radius: 3.40282e38px;
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }

  .rounded-t-sm {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-top-right-radius: calc(var(--radius) - 4px);
  }

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

  .rounded-l-\[14px\] {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
  }

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

  .rounded-r-\[1\.8rem\] {
    border-top-right-radius: 1.8rem;
    border-bottom-right-radius: 1.8rem;
  }

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

  .rounded-b-\[2px\] {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }

  .rounded-b-\[3px\] {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .rounded-b-full {
    border-bottom-right-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

  .rounded-b-lg {
    border-bottom-right-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

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

  .rounded-br-sm {
    border-bottom-right-radius: calc(var(--radius) - 4px);
  }

  .rounded-bl-sm {
    border-bottom-left-radius: calc(var(--radius) - 4px);
  }

  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .border-b-\[3px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }

  .border-b-\[5px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 5px;
  }

  .border-b-\[10px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 10px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-3 {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

  .border-l-\[4px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-l-\[5px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 5px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\[\#1E1B4B\] {
    border-color: #1e1b4b;
  }

  .border-\[\#1a0f30\] {
    border-color: #1a0f30;
  }

  .border-\[\#2A1B6B\] {
    border-color: #2a1b6b;
  }

  .border-\[\#2a134a\] {
    border-color: #2a134a;
  }

  .border-\[\#2b144e\] {
    border-color: #2b144e;
  }

  .border-\[\#3B1157\] {
    border-color: #3b1157;
  }

  .border-\[\#3B1157\]\/60 {
    border-color: #3b115799;
    border-color: lab(15.2369% 30.6954 -33.693 / .6);
  }

  .border-\[\#3b236d\] {
    border-color: #3b236d;
  }

  .border-\[\#3b236d\]\/60 {
    border-color: #3b236d99;
    border-color: lab(20.4596% 26.0369 -39.7543 / .6);
  }

  .border-\[\#3d2a5c\] {
    border-color: #3d2a5c;
  }

  .border-\[\#5A1990\] {
    border-color: #5a1990;
  }

  .border-\[\#5d2b7d\] {
    border-color: #5d2b7d;
  }

  .border-\[\#5d2b7d\]\/50 {
    border-color: #5d2b7d80;
    border-color: lab(27.8736% 34.6089 -37.7339 / .5);
  }

  .border-\[\#5d49a5\]\/60 {
    border-color: #5d49a599;
    border-color: lab(36.9161% 26.4567 -47.7138 / .6);
  }

  .border-\[\#5f5fc2\] {
    border-color: #5f5fc2;
  }

  .border-\[\#6D13A6\] {
    border-color: #6d13a6;
  }

  .border-\[\#6E13AA\] {
    border-color: #6e13aa;
  }

  .border-\[\#6d66ff\]\/55 {
    border-color: #6d66ff8c;
    border-color: lab(50.6751% 36.012 -76.9665 / .55);
  }

  .border-\[\#6f58ba\]\/30 {
    border-color: #6f58ba4d;
    border-color: lab(43.5207% 27.6862 -49.3954 / .3);
  }

  .border-\[\#7B3FBF\] {
    border-color: #7b3fbf;
  }

  .border-\[\#7ce0ff\]\/35 {
    border-color: #7ce0ff59;
    border-color: lab(83.9572% -24.3807 -24.7218 / .35);
  }

  .border-\[\#7f7def\]\/60 {
    border-color: #7f7def99;
    border-color: lab(56.7389% 23.3872 -58.2768 / .6);
  }

  .border-\[\#7f7def\]\/70 {
    border-color: #7f7defb3;
    border-color: lab(56.7389% 23.3872 -58.2768 / .7);
  }

  .border-\[\#7f8df2\]\/55 {
    border-color: #7f8df28c;
    border-color: lab(60.9571% 15.2366 -53.2406 / .55);
  }

  .border-\[\#7fe4ff\]\/35 {
    border-color: #7fe4ff59;
    border-color: lab(85.2009% -25.5045 -22.8352 / .35);
  }

  .border-\[\#8C8294\] {
    border-color: #8c8294;
  }

  .border-\[\#8b5cf6\]\/60 {
    border-color: #8b5cf699;
    border-color: lab(50.6911% 45.8507 -71.7974 / .6);
  }

  .border-\[\#8b72ff\]\/65 {
    border-color: #8b72ffa6;
    border-color: lab(55.9568% 36.1767 -68.2893 / .65);
  }

  .border-\[\#8d31df\] {
    border-color: #8d31df;
  }

  .border-\[\#8d78d6\]\/35 {
    border-color: #8d78d659;
    border-color: lab(55.5503% 24.5307 -46.1232 / .35);
  }

  .border-\[\#9e4ee9\] {
    border-color: #9e4ee9;
  }

  .border-\[\#9f58ca\] {
    border-color: #9f58ca;
  }

  .border-\[\#22a7ff\] {
    border-color: #22a7ff;
  }

  .border-\[\#59c9ff\]\/75 {
    border-color: #59c9ffbf;
    border-color: lab(76.1652% -20.7986 -36.7246 / .75);
  }

  .border-\[\#72c6ff\]\/35 {
    border-color: #72c6ff59;
    border-color: lab(76.2465% -14.4531 -36.506 / .35);
  }

  .border-\[\#72c6ff\]\/50 {
    border-color: #72c6ff80;
    border-color: lab(76.2465% -14.4531 -36.506 / .5);
  }

  .border-\[\#73d2ff\]\/35 {
    border-color: #73d2ff59;
    border-color: lab(79.6584% -19.9341 -31.2795 / .35);
  }

  .border-\[\#89efff\]\/55 {
    border-color: #89efff8c;
    border-color: lab(88.6887% -28.0674 -17.5666 / .55);
  }

  .border-\[\#284aa8\] {
    border-color: #284aa8;
  }

  .border-\[\#421D6B\] {
    border-color: #421d6b;
  }

  .border-\[\#614f97\]\/55 {
    border-color: #614f978c;
    border-color: lab(38.094% 20.9055 -37.4293 / .55);
  }

  .border-\[\#801AB1\] {
    border-color: #801ab1;
  }

  .border-\[\#801C80\]\/70 {
    border-color: #801c80b3;
    border-color: lab(31.6785% 50.5295 -33.1413 / .7);
  }

  .border-\[\#5088B6\] {
    border-color: #5088b6;
  }

  .border-\[\#6558db\]\/60 {
    border-color: #6558db99;
    border-color: lab(44.4978% 33.0577 -66.8507 / .6);
  }

  .border-\[\#6558db\]\/70 {
    border-color: #6558dbb3;
    border-color: lab(44.4978% 33.0577 -66.8507 / .7);
  }

  .border-\[\#7411B2\] {
    border-color: #7411b2;
  }

  .border-\[\#7411B2\]\/80 {
    border-color: #7411b2cc;
    border-color: lab(31.776% 58.1143 -63.6146 / .8);
  }

  .border-\[\#8263ff\]\/70 {
    border-color: #8263ffb3;
    border-color: lab(51.8071% 42.131 -75.0317 / .7);
  }

  .border-\[\#9146A7\] {
    border-color: #9146a7;
  }

  .border-\[\#9146A7\]\/40 {
    border-color: #9146a766;
    border-color: lab(42.813% 43.6174 -39.0628 / .4);
  }

  .border-\[\#9146E4\] {
    border-color: #9146e4;
  }

  .border-\[\#52297a\] {
    border-color: #52297a;
  }

  .border-\[\#131031\] {
    border-color: #131031;
  }

  .border-\[\#404360\] {
    border-color: #404360;
  }

  .border-\[\#472258\] {
    border-color: #472258;
  }

  .border-\[\#524267\] {
    border-color: #524267;
  }

  .border-\[\#594789\]\/60 {
    border-color: #59478999;
    border-color: lab(34.5109% 19.993 -34.6648 / .6);
  }

  .border-\[\#797979\] {
    border-color: #797979;
  }

  .border-\[\#808080\] {
    border-color: gray;
  }

  .border-\[\#808080\]\/50 {
    border-color: #80808080;
    border-color: lab(53.585% 0 .0000119209 / .5);
  }

  .border-\[\#927608\] {
    border-color: #927608;
  }

  .border-\[\#999999\] {
    border-color: #999;
  }

  .border-\[\#CEA8F1\]\/50 {
    border-color: #cea8f180;
    border-color: lab(74.2767% 24.4769 -31.3788 / .5);
  }

  .border-\[\#D9801B\] {
    border-color: #d9801b;
  }

  .border-\[\#DD801B\] {
    border-color: #dd801b;
  }

  .border-\[\#DE8933\] {
    border-color: #de8933;
  }

  .border-\[\#E9A23B\] {
    border-color: #e9a23b;
  }

  .border-\[\#E256FF\] {
    border-color: #e256ff;
  }

  .border-\[\#F4B41A\] {
    border-color: #f4b41a;
  }

  .border-\[\#FFA035\] {
    border-color: #ffa035;
  }

  .border-\[\#FFA035\]\/20 {
    border-color: #ffa03533;
    border-color: lab(74.6138% 30.6471 66.9197 / .2);
  }

  .border-\[\#a06cff\]\/60 {
    border-color: #a06cff99;
    border-color: lab(56.7168% 44.6231 -66.9371 / .6);
  }

  .border-\[\#a855f7\] {
    border-color: #a855f7;
  }

  .border-\[\#a882dd\]\/20 {
    border-color: #a882dd33;
    border-color: lab(60.8683% 28.7579 -41.4816 / .2);
  }

  .border-\[\#b084ff\]\/45 {
    border-color: #b084ff73;
    border-color: lab(63.5597% 36.4604 -55.9217 / .45);
  }

  .border-\[\#b86eff\]\/75 {
    border-color: #b86effbf;
    border-color: lab(59.8025% 49.8976 -61.8228 / .75);
  }

  .border-\[\#bb88ff\]\/55 {
    border-color: #bb88ff8c;
    border-color: lab(65.5679% 37.5576 -52.6651 / .55);
  }

  .border-\[\#be82ff\]\/50 {
    border-color: #be82ff80;
    border-color: lab(64.581% 41.5243 -54.1952 / .5);
  }

  .border-\[\#c8a4f8\] {
    border-color: #c8a4f8;
  }

  .border-\[\#c58eff\] {
    border-color: #c58eff;
  }

  .border-\[\#c73dff\] {
    border-color: #c73dff;
  }

  .border-\[\#c084fc\] {
    border-color: #c084fc;
  }

  .border-\[\#c084fc\]\/60 {
    border-color: #c084fc99;
    border-color: lab(65.0976% 40.5542 -51.7263 / .6);
  }

  .border-\[\#d05aff\]\/25 {
    border-color: #d05aff40;
    border-color: lab(59.3661% 65.1178 -62.3043 / .25);
  }

  .border-\[\#d8b4fe\]\/20 {
    border-color: #d8b4fe33;
    border-color: lab(78.4651% 23.6826 -31.8619 / .2);
  }

  .border-\[\#d8b4fe\]\/30 {
    border-color: #d8b4fe4d;
    border-color: lab(78.4651% 23.6826 -31.8619 / .3);
  }

  .border-\[\#d8b4fe\]\/50 {
    border-color: #d8b4fe80;
    border-color: lab(78.4651% 23.6826 -31.8619 / .5);
  }

  .border-\[\#d8b4fe\]\/60 {
    border-color: #d8b4fe99;
    border-color: lab(78.4651% 23.6826 -31.8619 / .6);
  }

  .border-\[\#d58cff\]\/55 {
    border-color: #d58cff8c;
    border-color: lab(69.2316% 43.2784 -46.6854 / .55);
  }

  .border-\[\#e8b84a\]\/90 {
    border-color: #e8b84ae6;
    border-color: lab(77.716% 9.7737 60.4508 / .9);
  }

  .border-\[\#eea73a\]\/70 {
    border-color: #eea73ab3;
    border-color: lab(74.1783% 20.2797 63.7394 / .7);
  }

  .border-\[\#f0a54d\] {
    border-color: #f0a54d;
  }

  .border-\[\#f0ae38\] {
    border-color: #f0ae38;
  }

  .border-\[\#f0d58e\]\/55 {
    border-color: #f0d58e8c;
    border-color: lab(86.3691% 2.69359 38.696 / .55);
  }

  .border-\[\#f1a53f\] {
    border-color: #f1a53f;
  }

  .border-\[\#f2a22f\] {
    border-color: #f2a22f;
  }

  .border-\[\#f2a22f\]\/70 {
    border-color: #f2a22fb3;
    border-color: lab(73.4348% 24.1798 67.2742 / .7);
  }

  .border-\[\#f6d36d\] {
    border-color: #f6d36d;
  }

  .border-\[\#f9a433\] {
    border-color: #f9a433;
  }

  .border-\[\#fd9d2b\]\/70 {
    border-color: #fd9d2bb3;
    border-color: lab(73.6568% 31.109 69.4376 / .7);
  }

  .border-\[\#ffcb5b\]\/55 {
    border-color: #ffcb5b8c;
    border-color: lab(84.8412% 10.6121 61.4263 / .55);
  }

  .border-\[\#ffd47a\] {
    border-color: #ffd47a;
  }

  .border-\[\#ffd979\]\/40 {
    border-color: #ffd97966;
    border-color: lab(88.5198% 5.31787 51.9061 / .4);
  }

  .border-\[3D7CBE\] {
    border-color: 3D7CBE;
  }

  .border-amber-200\/35 {
    border-color: #fee68559;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/35 {
      border-color: color-mix(in oklab, var(--color-amber-200) 35%, transparent);
    }
  }

  .border-amber-400 {
    border-color: var(--color-amber-400);
  }

  .border-amber-400\/30 {
    border-color: #fcbb004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/30 {
      border-color: color-mix(in oklab, var(--color-amber-400) 30%, transparent);
    }
  }

  .border-amber-500 {
    border-color: var(--color-amber-500);
  }

  .border-amber-600 {
    border-color: var(--color-amber-600);
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-cyan-300\/80 {
    border-color: #53eafdcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-300\/80 {
      border-color: color-mix(in oklab, var(--color-cyan-300) 80%, transparent);
    }
  }

  .border-cyan-400\/30 {
    border-color: #00d2ef4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-400\/30 {
      border-color: color-mix(in oklab, var(--color-cyan-400) 30%, transparent);
    }
  }

  .border-destructive\/20 {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/20 {
      border-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .border-fortunex-primary\/20 {
    border-color: var(--fortunex-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-fortunex-primary\/20 {
      border-color: color-mix(in oklab, var(--fortunex-primary) 20%, transparent);
    }
  }

  .border-fortunex-primary\/30 {
    border-color: var(--fortunex-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-fortunex-primary\/30 {
      border-color: color-mix(in oklab, var(--fortunex-primary) 30%, transparent);
    }
  }

  .border-gray-500 {
    border-color: var(--color-gray-500);
  }

  .border-gray-800 {
    border-color: var(--color-gray-800);
  }

  .border-green-500\/20 {
    border-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/20 {
      border-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
    }
  }

  .border-input {
    border-color: var(--input);
  }

  .border-primary {
    border-color: var(--primary);
  }

  .border-purple-400 {
    border-color: var(--color-purple-400);
  }

  .border-purple-400\/20 {
    border-color: #c07eff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-400\/20 {
      border-color: color-mix(in oklab, var(--color-purple-400) 20%, transparent);
    }
  }

  .border-purple-400\/50 {
    border-color: #c07eff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-400\/50 {
      border-color: color-mix(in oklab, var(--color-purple-400) 50%, transparent);
    }
  }

  .border-purple-400\/55 {
    border-color: #c07eff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-400\/55 {
      border-color: color-mix(in oklab, var(--color-purple-400) 55%, transparent);
    }
  }

  .border-purple-500 {
    border-color: var(--color-purple-500);
  }

  .border-purple-500\/20 {
    border-color: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/20 {
      border-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .border-purple-500\/30 {
    border-color: #ac4bff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-purple-500\/40 {
    border-color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/40 {
      border-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .border-purple-500\/50 {
    border-color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .border-purple-500\/80 {
    border-color: #ac4bffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/80 {
      border-color: color-mix(in oklab, var(--color-purple-500) 80%, transparent);
    }
  }

  .border-purple-700\/30 {
    border-color: #8200da4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-700\/30 {
      border-color: color-mix(in oklab, var(--color-purple-700) 30%, transparent);
    }
  }

  .border-purple-800\/80 {
    border-color: #6e11b0cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-800\/80 {
      border-color: color-mix(in oklab, var(--color-purple-800) 80%, transparent);
    }
  }

  .border-purple-900\/40 {
    border-color: #59168b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-900\/40 {
      border-color: color-mix(in oklab, var(--color-purple-900) 40%, transparent);
    }
  }

  .border-red-400\/40 {
    border-color: #ff656866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/40 {
      border-color: color-mix(in oklab, var(--color-red-400) 40%, transparent);
    }
  }

  .border-red-500\/30 {
    border-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .border-red-500\/70 {
    border-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/70 {
      border-color: color-mix(in oklab, var(--color-red-500) 70%, transparent);
    }
  }

  .border-red-600 {
    border-color: var(--color-red-600);
  }

  .border-red-900\/50 {
    border-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-900\/50 {
      border-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .border-slate-800 {
    border-color: var(--color-slate-800);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-violet-400\/55 {
    border-color: #a685ff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-400\/55 {
      border-color: color-mix(in oklab, var(--color-violet-400) 55%, transparent);
    }
  }

  .border-violet-500 {
    border-color: var(--color-violet-500);
  }

  .border-violet-500\/20 {
    border-color: #8d54ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-500\/20 {
      border-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
    }
  }

  .border-violet-500\/30 {
    border-color: #8d54ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-500\/30 {
      border-color: color-mix(in oklab, var(--color-violet-500) 30%, transparent);
    }
  }

  .border-violet-500\/40 {
    border-color: #8d54ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-500\/40 {
      border-color: color-mix(in oklab, var(--color-violet-500) 40%, transparent);
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/5 {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/6 {
    border-color: #ffffff0f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/6 {
      border-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .border-white\/8 {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/8 {
      border-color: color-mix(in oklab, var(--color-white) 8%, 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\/12 {
    border-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/12 {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/18 {
    border-color: #ffffff2e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/18 {
      border-color: color-mix(in oklab, var(--color-white) 18%, 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-white\/25 {
    border-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .border-white\/28 {
    border-color: #ffffff47;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/28 {
      border-color: color-mix(in oklab, var(--color-white) 28%, transparent);
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .border-white\/32 {
    border-color: #ffffff52;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/32 {
      border-color: color-mix(in oklab, var(--color-white) 32%, transparent);
    }
  }

  .border-white\/35 {
    border-color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/35 {
      border-color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .border-white\/40 {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-white\/50 {
    border-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .border-white\/70 {
    border-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/70 {
      border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .border-yellow-500\/20 {
    border-color: #edb20033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/20 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent);
    }
  }

  .border-t-\[\#8080B5\] {
    border-top-color: #8080b5;
  }

  .border-t-\[\#BB1414\] {
    border-top-color: #bb1414;
  }

  .border-t-\[\#E8B923\] {
    border-top-color: #e8b923;
  }

  .border-t-\[\#f9c34d\] {
    border-top-color: #f9c34d;
  }

  .border-r-transparent {
    border-right-color: #0000;
  }

  .border-b-\[\#80410C\] {
    border-bottom-color: #80410c;
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .\!bg-\[\#801C80\]\/40 {
    background-color: #801c8066 !important;
    background-color: lab(31.6785% 50.5295 -33.1413 / .4) !important;
  }

  .bg-\[\#0B0418\] {
    background-color: #0b0418;
  }

  .bg-\[\#0C0720\] {
    background-color: #0c0720;
  }

  .bg-\[\#0C0720\]\/95 {
    background-color: #0c0720f2;
    background-color: lab(2.90567% 5.59718 -14.2037 / .95);
  }

  .bg-\[\#0F0B1A\] {
    background-color: #0f0b1a;
  }

  .bg-\[\#0F0B1A\]\/50 {
    background-color: #0f0b1a80;
    background-color: lab(3.69278% 3.66544 -8.27765 / .5);
  }

  .bg-\[\#0F0529\] {
    background-color: #0f0529;
  }

  .bg-\[\#0a0a20\] {
    background-color: #0a0a20;
  }

  .bg-\[\#0a0a20\]\/90 {
    background-color: #0a0a20e6;
    background-color: lab(3.36646% 3.89808 -13.5263 / .9);
  }

  .bg-\[\#0a001a\] {
    background-color: #0a001a;
  }

  .bg-\[\#0a0518\] {
    background-color: #0a0518;
  }

  .bg-\[\#0c0a15\] {
    background-color: #0c0a15;
  }

  .bg-\[\#0c103b\]\/85 {
    background-color: #0c103bd9;
    background-color: lab(6.48907% 11.5751 -28.7722 / .85);
  }

  .bg-\[\#0d041a\] {
    background-color: #0d041a;
  }

  .bg-\[\#0d0618\] {
    background-color: #0d0618;
  }

  .bg-\[\#0f0a1a\] {
    background-color: #0f0a1a;
  }

  .bg-\[\#0f0a1f\]\/40 {
    background-color: #0f0a1f66;
    background-color: lab(3.67587% 5.20244 -12.2386 / .4);
  }

  .bg-\[\#0f0a1f\]\/80 {
    background-color: #0f0a1fcc;
    background-color: lab(3.67587% 5.20244 -12.2386 / .8);
  }

  .bg-\[\#0f0820\] {
    background-color: #0f0820;
  }

  .bg-\[\#000000\] {
    background-color: #000;
  }

  .bg-\[\#000000\]\/30 {
    background-color: #0000004d;
    background-color: lab(0% 0 0 / .3);
  }

  .bg-\[\#1A0B3F\] {
    background-color: #1a0b3f;
  }

  .bg-\[\#1A0B37\] {
    background-color: #1a0b37;
  }

  .bg-\[\#1C123E\] {
    background-color: #1c123e;
  }

  .bg-\[\#1E1B4B\] {
    background-color: #1e1b4b;
  }

  .bg-\[\#1E1B4B\]\/40 {
    background-color: #1e1b4b66;
    background-color: lab(12.6151% 13.9198 -29.9926 / .4);
  }

  .bg-\[\#1E1B4B\]\/50 {
    background-color: #1e1b4b80;
    background-color: lab(12.6151% 13.9198 -29.9926 / .5);
  }

  .bg-\[\#1E1B4B\]\/55 {
    background-color: #1e1b4b8c;
    background-color: lab(12.6151% 13.9198 -29.9926 / .55);
  }

  .bg-\[\#1E1B4B\]\/60 {
    background-color: #1e1b4b99;
    background-color: lab(12.6151% 13.9198 -29.9926 / .6);
  }

  .bg-\[\#1E1B4B\]\/70 {
    background-color: #1e1b4bb3;
    background-color: lab(12.6151% 13.9198 -29.9926 / .7);
  }

  .bg-\[\#1a0a2e\] {
    background-color: #1a0a2e;
  }

  .bg-\[\#1a0b2e\] {
    background-color: #1a0b2e;
  }

  .bg-\[\#1a0b33\] {
    background-color: #1a0b33;
  }

  .bg-\[\#1a0c3a\] {
    background-color: #1a0c3a;
  }

  .bg-\[\#1a0f2e\] {
    background-color: #1a0f2e;
  }

  .bg-\[\#1a0f05\] {
    background-color: #1a0f05;
  }

  .bg-\[\#1a0f30\] {
    background-color: #1a0f30;
  }

  .bg-\[\#1a1a2e\] {
    background-color: #1a1a2e;
  }

  .bg-\[\#1a1721\] {
    background-color: #1a1721;
  }

  .bg-\[\#1b0b3f\] {
    background-color: #1b0b3f;
  }

  .bg-\[\#1b1031\] {
    background-color: #1b1031;
  }

  .bg-\[\#1c1038\]\/95 {
    background-color: #1c1038f2;
    background-color: lab(7.85461% 15.3106 -24.3123 / .95);
  }

  .bg-\[\#1c1628\] {
    background-color: #1c1628;
  }

  .bg-\[\#1d112d\] {
    background-color: #1d112d;
  }

  .bg-\[\#1d1444\]\/90 {
    background-color: #1d1444e6;
    background-color: lab(9.99425% 16.3359 -29.3795 / .9);
  }

  .bg-\[\#1e0f39\] {
    background-color: #1e0f39;
  }

  .bg-\[\#1e1b4b\] {
    background-color: #1e1b4b;
  }

  .bg-\[\#1e1335\] {
    background-color: #1e1335;
  }

  .bg-\[\#2B144E\]\/40 {
    background-color: #2b144e66;
    background-color: lab(12.6132% 22.9118 -31.965 / .4);
  }

  .bg-\[\#2D1B4E\] {
    background-color: #2d1b4e;
  }

  .bg-\[\#2a0a4a\] {
    background-color: #2a0a4a;
  }

  .bg-\[\#2a1a3d\] {
    background-color: #2a1a3d;
  }

  .bg-\[\#2a1f3d\]\/75 {
    background-color: #2a1f3dbf;
    background-color: lab(14.2894% 11.3611 -17.5119 / .75);
  }

  .bg-\[\#2a2a2a\] {
    background-color: #2a2a2a;
  }

  .bg-\[\#2a2a3d\] {
    background-color: #2a2a3d;
  }

  .bg-\[\#2b144e\] {
    background-color: #2b144e;
  }

  .bg-\[\#2b1246\] {
    background-color: #2b1246;
  }

  .bg-\[\#2c275f\]\/90 {
    background-color: #2c275fe6;
    background-color: lab(18.8367% 15.6577 -33.338 / .9);
  }

  .bg-\[\#2d1b4e\] {
    background-color: #2d1b4e;
  }

  .bg-\[\#2d1b4e\]\/90 {
    background-color: #2d1b4ee6;
    background-color: lab(14.5763% 19.2139 -28.7823 / .9);
  }

  .bg-\[\#2d2a33\]\/50 {
    background-color: #2d2a3380;
    background-color: lab(17.6651% 3.06648 -5.3322 / .5);
  }

  .bg-\[\#3B1157\] {
    background-color: #3b1157;
  }

  .bg-\[\#3B1157\]\/30 {
    background-color: #3b11574d;
    background-color: lab(15.2369% 30.6954 -33.693 / .3);
  }

  .bg-\[\#3B1157\]\/40 {
    background-color: #3b115766;
    background-color: lab(15.2369% 30.6954 -33.693 / .4);
  }

  .bg-\[\#3E7099\] {
    background-color: #3e7099;
  }

  .bg-\[\#3b1a6e\] {
    background-color: #3b1a6e;
  }

  .bg-\[\#3c1d5e\] {
    background-color: #3c1d5e;
  }

  .bg-\[\#3d145d\]\/80 {
    background-color: #3d145dcc;
    background-color: lab(16.52% 31.0218 -35.6181 / .8);
  }

  .bg-\[\#3f4144\] {
    background-color: #3f4144;
  }

  .bg-\[\#4C1D80\] {
    background-color: #4c1d80;
  }

  .bg-\[\#4C1D80\]\/30 {
    background-color: #4c1d804d;
    background-color: lab(22.9898% 37.6293 -47.6501 / .3);
  }

  .bg-\[\#4C1D80\]\/50 {
    background-color: #4c1d8080;
    background-color: lab(22.9898% 37.6293 -47.6501 / .5);
  }

  .bg-\[\#4C1D80\]\/70 {
    background-color: #4c1d80b3;
    background-color: lab(22.9898% 37.6292 -47.6501 / .7);
  }

  .bg-\[\#4C1D80\]\/80 {
    background-color: #4c1d80cc;
    background-color: lab(22.9898% 37.6293 -47.6501 / .8);
  }

  .bg-\[\#4F0F44\]\/30 {
    background-color: #4f0f444d;
    background-color: lab(17.6105% 34.0745 -16.6581 / .3);
  }

  .bg-\[\#5a0a8d\] {
    background-color: #5a0a8d;
  }

  .bg-\[\#6A1B9A\] {
    background-color: #6a1b9a;
  }

  .bg-\[\#6F2A8E\] {
    background-color: #6f2a8e;
  }

  .bg-\[\#6b1198\]\/20 {
    background-color: #6b119833;
    background-color: lab(28.3178% 52.3437 -53.6313 / .2);
  }

  .bg-\[\#6fdcff\] {
    background-color: #6fdcff;
  }

  .bg-\[\#7E22CE\] {
    background-color: #7e22ce;
  }

  .bg-\[\#8D46A3\] {
    background-color: #8d46a3;
  }

  .bg-\[\#8E8AA0\]\/40 {
    background-color: #8e8aa066;
    background-color: lab(58.3859% 4.91002 -11.162 / .4);
  }

  .bg-\[\#9C79AD\] {
    background-color: #9c79ad;
  }

  .bg-\[\#9C79AD\]\/30 {
    background-color: #9c79ad4d;
    background-color: lab(55.7225% 21.3153 -22.4348 / .3);
  }

  .bg-\[\#9C79AD\]\/50 {
    background-color: #9c79ad80;
    background-color: lab(55.7225% 21.3153 -22.4348 / .5);
  }

  .bg-\[\#9c7fc4\] {
    background-color: #9c7fc4;
  }

  .bg-\[\#9ce7ff\] {
    background-color: #9ce7ff;
  }

  .bg-\[\#94EEF8\] {
    background-color: #94eef8;
  }

  .bg-\[\#110B2D\] {
    background-color: #110b2d;
  }

  .bg-\[\#110E2C\] {
    background-color: #110e2c;
  }

  .bg-\[\#130a25\]\/85 {
    background-color: #130a25d9;
    background-color: lab(4.28733% 8.39379 -15.916 / .85);
  }

  .bg-\[\#130b24\] {
    background-color: #130b24;
  }

  .bg-\[\#140b30\]\/96 {
    background-color: #140b30f5;
    background-color: lab(5.19147% 12.219 -22.7829 / .96);
  }

  .bg-\[\#150F30\] {
    background-color: #150f30;
  }

  .bg-\[\#153E90\] {
    background-color: #153e90;
  }

  .bg-\[\#300b48\] {
    background-color: #300b48;
  }

  .bg-\[\#340F4F\] {
    background-color: #340f4f;
  }

  .bg-\[\#402E30\] {
    background-color: #402e30;
  }

  .bg-\[\#411A7B\] {
    background-color: #411a7b;
  }

  .bg-\[\#421D6B\] {
    background-color: #421d6b;
  }

  .bg-\[\#601C92\]\/5 {
    background-color: #601c920d;
    background-color: lab(27.2344% 45.8655 -51.8035 / .05);
  }

  .bg-\[\#601C92\]\/17 {
    background-color: #601c922b;
    background-color: lab(27.2344% 45.8655 -51.8035 / .17);
  }

  .bg-\[\#603B2E\] {
    background-color: #603b2e;
  }

  .bg-\[\#663D82\] {
    background-color: #663d82;
  }

  .bg-\[\#801C80\]\/5 {
    background-color: #801c800d;
    background-color: lab(31.6785% 50.5295 -33.1413 / .05);
  }

  .bg-\[\#801C80\]\/10 {
    background-color: #801c801a;
    background-color: lab(31.6785% 50.5295 -33.1413 / .1);
  }

  .bg-\[\#801C80\]\/15 {
    background-color: #801c8026;
    background-color: lab(31.6785% 50.5295 -33.1413 / .15);
  }

  .bg-\[\#801C80\]\/18 {
    background-color: #801c802e;
    background-color: lab(31.6785% 50.5295 -33.1413 / .18);
  }

  .bg-\[\#801C80\]\/20 {
    background-color: #801c8033;
    background-color: lab(31.6785% 50.5295 -33.1413 / .2);
  }

  .bg-\[\#801C80\]\/30 {
    background-color: #801c804d;
    background-color: lab(31.6785% 50.5295 -33.1413 / .3);
  }

  .bg-\[\#801C80\]\/40 {
    background-color: #801c8066;
    background-color: lab(31.6785% 50.5295 -33.1413 / .4);
  }

  .bg-\[\#1996ff\]\/20 {
    background-color: #1996ff33;
    background-color: lab(60.0172% -2.67494 -62.142 / .2);
  }

  .bg-\[\#1996ff\]\/25 {
    background-color: #1996ff40;
    background-color: lab(60.0172% -2.67494 -62.142 / .25);
  }

  .bg-\[\#02062E\], .bg-\[\#02062e\] {
    background-color: #02062e;
  }

  .bg-\[\#05021D80\] {
    background-color: #05021d80;
  }

  .bg-\[\#05021D\] {
    background-color: #05021d;
  }

  .bg-\[\#05021D\]\/70 {
    background-color: #05021db3;
    background-color: lab(1.37089% 4.80508 -14.1636 / .7);
  }

  .bg-\[\#05082B\] {
    background-color: #05082b;
  }

  .bg-\[\#6080AE\] {
    background-color: #6080ae;
  }

  .bg-\[\#6814A1\] {
    background-color: #6814a1;
  }

  .bg-\[\#07011a\] {
    background-color: #07011a;
  }

  .bg-\[\#7411B2\] {
    background-color: #7411b2;
  }

  .bg-\[\#09041B\] {
    background-color: #09041b;
  }

  .bg-\[\#10092c\] {
    background-color: #10092c;
  }

  .bg-\[\#13132A\] {
    background-color: #13132a;
  }

  .bg-\[\#14071F\] {
    background-color: #14071f;
  }

  .bg-\[\#18093A\] {
    background-color: #18093a;
  }

  .bg-\[\#20143e\] {
    background-color: #20143e;
  }

  .bg-\[\#24103d\]\/80 {
    background-color: #24103dcc;
    background-color: lab(9.37587% 19.1133 -25.3775 / .8);
  }

  .bg-\[\#24134a\] {
    background-color: #24134a;
  }

  .bg-\[\#25134d\] {
    background-color: #25134d;
  }

  .bg-\[\#25194E\] {
    background-color: #25194e;
  }

  .bg-\[\#27235f\]\/85 {
    background-color: #27235fd9;
    background-color: lab(17.2262% 16.9449 -35.964 / .85);
  }

  .bg-\[\#28083A\] {
    background-color: #28083a;
  }

  .bg-\[\#36274A\] {
    background-color: #36274a;
  }

  .bg-\[\#39245c\] {
    background-color: #39245c;
  }

  .bg-\[\#050114\] {
    background-color: #050114;
  }

  .bg-\[\#80410C\] {
    background-color: #80410c;
  }

  .bg-\[\#090318\] {
    background-color: #090318;
  }

  .bg-\[\#090321\]\/50 {
    background-color: #09032180;
    background-color: lab(1.97146% 6.5142 -16.419 / .5);
  }

  .bg-\[\#090321\]\/70 {
    background-color: #090321b3;
    background-color: lab(1.97146% 6.5142 -16.419 / .7);
  }

  .bg-\[\#090322\] {
    background-color: #090322;
  }

  .bg-\[\#100834\] {
    background-color: #100834;
  }

  .bg-\[\#120425\] {
    background-color: #120425;
  }

  .bg-\[\#120425\]\/90 {
    background-color: #120425e6;
    background-color: lab(3.01492% 10.2306 -17.8801 / .9);
  }

  .bg-\[\#120624\] {
    background-color: #120624;
  }

  .bg-\[\#121212\] {
    background-color: #121212;
  }

  .bg-\[\#141533\] {
    background-color: #141533;
  }

  .bg-\[\#172554\]\/40 {
    background-color: #17255466;
    background-color: lab(15.7698% 8.11918 -31.0593 / .4);
  }

  .bg-\[\#180530\] {
    background-color: #180530;
  }

  .bg-\[\#242357\] {
    background-color: #242357;
  }

  .bg-\[\#242357\]\/60 {
    background-color: #24235799;
    background-color: lab(16.3809% 13.7462 -32.0248 / .6);
  }

  .bg-\[\#261447\] {
    background-color: #261447;
  }

  .bg-\[\#301552\] {
    background-color: #301552;
  }

  .bg-\[\#301552\]\/30 {
    background-color: #3015524d;
    background-color: lab(13.866% 24.6718 -32.6268 / .3);
  }

  .bg-\[\#333333\] {
    background-color: #333;
  }

  .bg-\[\#343468\] {
    background-color: #343468;
  }

  .bg-\[\#352562\] {
    background-color: #352562;
  }

  .bg-\[\#374151\] {
    background-color: #374151;
  }

  .bg-\[\#381055\] {
    background-color: #381055;
  }

  .bg-\[\#404040\]\/80 {
    background-color: #404040cc;
    background-color: lab(27.0934% -.0000149012 0 / .8);
  }

  .bg-\[\#412061\]\/50 {
    background-color: #41206180;
    background-color: lab(19.7866% 26.7117 -32.9657 / .5);
  }

  .bg-\[\#472258\] {
    background-color: #472258;
  }

  .bg-\[\#472258\]\/50 {
    background-color: #47225880;
    background-color: lab(20.5971% 25.6695 -25.6595 / .5);
  }

  .bg-\[\#472258\]\/60 {
    background-color: #47225899;
    background-color: lab(20.5971% 25.6695 -25.6595 / .6);
  }

  .bg-\[\#472258\]\/80 {
    background-color: #472258cc;
    background-color: lab(20.5971% 25.6695 -25.6595 / .8);
  }

  .bg-\[\#514871\]\/70 {
    background-color: #514871b3;
    background-color: lab(32.87% 11.4091 -22.461 / .7);
  }

  .bg-\[\#533074\] {
    background-color: #533074;
  }

  .bg-\[\#808080\] {
    background-color: gray;
  }

  .bg-\[\#808080\]\/15 {
    background-color: #80808026;
    background-color: lab(53.585% 0 .0000119209 / .15);
  }

  .bg-\[\#808080\]\/30 {
    background-color: #8080804d;
    background-color: lab(53.585% 0 .0000119209 / .3);
  }

  .bg-\[\#14042780\] {
    background-color: #14042780;
  }

  .bg-\[\#B17316\] {
    background-color: #b17316;
  }

  .bg-\[\#CD66FF\] {
    background-color: #cd66ff;
  }

  .bg-\[\#D9D9D9\] {
    background-color: #d9d9d9;
  }

  .bg-\[\#D9D9D9\]\/10 {
    background-color: #d9d9d91a;
    background-color: lab(86.6954% .0000298023 -.0000119209 / .1);
  }

  .bg-\[\#D9D9D9\]\/15 {
    background-color: #d9d9d926;
    background-color: lab(86.6954% 0 -.0000119209 / .15);
  }

  .bg-\[\#D9D9D9\]\/20 {
    background-color: #d9d9d933;
    background-color: lab(86.6954% .0000298023 -.0000119209 / .2);
  }

  .bg-\[\#D9D9D933\] {
    background-color: #d9d9d933;
  }

  .bg-\[\#D37F34\] {
    background-color: #d37f34;
  }

  .bg-\[\#D9801B\] {
    background-color: #d9801b;
  }

  .bg-\[\#E5A842\] {
    background-color: #e5a842;
  }

  .bg-\[\#E9A23B\] {
    background-color: #e9a23b;
  }

  .bg-\[\#F4B41A\] {
    background-color: #f4b41a;
  }

  .bg-\[\#FAE9BC\] {
    background-color: #fae9bc;
  }

  .bg-\[\#FBBF24\] {
    background-color: #fbbf24;
  }

  .bg-\[\#FE1BE7\] {
    background-color: #fe1be7;
  }

  .bg-\[\#FF0000\] {
    background-color: red;
  }

  .bg-\[\#FFA035\] {
    background-color: #ffa035;
  }

  .bg-\[\#FFD35D\] {
    background-color: #ffd35d;
  }

  .bg-\[\#a14cff\] {
    background-color: #a14cff;
  }

  .bg-\[\#c084fc\] {
    background-color: #c084fc;
  }

  .bg-\[\#d8b4fe\]\/20 {
    background-color: #d8b4fe33;
    background-color: lab(78.4651% 23.6826 -31.8619 / .2);
  }

  .bg-\[\#e99a18\] {
    background-color: #e99a18;
  }

  .bg-\[\#f9c34d\] {
    background-color: #f9c34d;
  }

  .bg-\[\#f59e0b\] {
    background-color: #f59e0b;
  }

  .bg-\[\#ffd5dc\] {
    background-color: #ffd5dc;
  }

  .bg-\[\#ffd67f\] {
    background-color: #ffd67f;
  }

  .bg-\[\#ffffff10\] {
    background-color: #ffffff10;
  }

  .bg-\[rgba\(22\,8\,42\,0\.72\)\] {
    background-color: #16082ab8;
  }

  .bg-\[rgba\(26\,8\,48\,0\.78\)\] {
    background-color: #1a0830c7;
  }

  .bg-\[rgba\(111\,68\,142\,0\.55\)\] {
    background-color: #6f448e8c;
  }

  .bg-\[rgba\(142\,158\,202\,0\.2\)\] {
    background-color: #8e9eca33;
  }

  .bg-\[rgba\(154\,130\,77\,0\.28\)\] {
    background-color: #9a824d47;
  }

  .bg-\[rgba\(176\,123\,166\,0\.22\)\] {
    background-color: #b07ba638;
  }

  .bg-amber-400\/10 {
    background-color: #fcbb001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/10 {
      background-color: color-mix(in oklab, var(--color-amber-400) 10%, transparent);
    }
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-500\/80 {
    background-color: #f99c00cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/80 {
      background-color: color-mix(in oklab, var(--color-amber-500) 80%, transparent);
    }
  }

  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }

  .bg-background {
    background-color: var(--background);
  }

  .bg-background\/95 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/95 {
      background-color: color-mix(in oklab, var(--background) 95%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/10 {
    background-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/25 {
    background-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/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\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/55 {
    background-color: #0000008c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/72 {
    background-color: #000000b8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/72 {
      background-color: color-mix(in oklab, var(--color-black) 72%, transparent);
    }
  }

  .bg-black\/75 {
    background-color: #000000bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color: color-mix(in oklab, var(--color-black) 75%, 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-blue-500\/10 {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-border {
    background-color: var(--border);
  }

  .bg-card {
    background-color: var(--card);
  }

  .bg-card\/50 {
    background-color: var(--card);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/50 {
      background-color: color-mix(in oklab, var(--card) 50%, transparent);
    }
  }

  .bg-cyan-300\/22 {
    background-color: #53eafd38;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-300\/22 {
      background-color: color-mix(in oklab, var(--color-cyan-300) 22%, transparent);
    }
  }

  .bg-cyan-400\/10 {
    background-color: #00d2ef1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-400\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-400) 10%, transparent);
    }
  }

  .bg-destructive {
    background-color: var(--destructive);
  }

  .bg-destructive\/10 {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/10 {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }

  .bg-emerald-400\/10 {
    background-color: #00d2941a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 10%, transparent);
    }
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }

  .bg-fortunex-primary\/10 {
    background-color: var(--fortunex-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-fortunex-primary\/10 {
      background-color: color-mix(in oklab, var(--fortunex-primary) 10%, transparent);
    }
  }

  .bg-fuchsia-500\/8 {
    background-color: #e12afb14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-fuchsia-500\/8 {
      background-color: color-mix(in oklab, var(--color-fuchsia-500) 8%, transparent);
    }
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }

  .bg-gray-700\/50 {
    background-color: #36415380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-700\/50 {
      background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
    }
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-green-500\/10 {
    background-color: #00c7581a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
    }
  }

  .bg-indigo-800\/80 {
    background-color: #372aaccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-800\/80 {
      background-color: color-mix(in oklab, var(--color-indigo-800) 80%, transparent);
    }
  }

  .bg-main-50 {
    background-color: var(--palette-main-50);
  }

  .bg-muted {
    background-color: var(--muted);
  }

  .bg-neutral-950 {
    background-color: var(--color-neutral-950);
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-popover {
    background-color: var(--popover);
  }

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-purple-400\/60 {
    background-color: #c07eff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-400\/60 {
      background-color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
    }
  }

  .bg-purple-500\/20 {
    background-color: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .bg-purple-500\/80 {
    background-color: #ac4bffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/80 {
      background-color: color-mix(in oklab, var(--color-purple-500) 80%, transparent);
    }
  }

  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }

  .bg-purple-600\/60 {
    background-color: #9810fa99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-600\/60 {
      background-color: color-mix(in oklab, var(--color-purple-600) 60%, transparent);
    }
  }

  .bg-purple-800\/20 {
    background-color: #6e11b033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-800\/20 {
      background-color: color-mix(in oklab, var(--color-purple-800) 20%, transparent);
    }
  }

  .bg-purple-800\/30 {
    background-color: #6e11b04d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-800\/30 {
      background-color: color-mix(in oklab, var(--color-purple-800) 30%, transparent);
    }
  }

  .bg-purple-950\/90 {
    background-color: #3c0366e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-950\/90 {
      background-color: color-mix(in oklab, var(--color-purple-950) 90%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-950\/30 {
    background-color: #4608094d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/30 {
      background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
    }
  }

  .bg-secondary {
    background-color: var(--palette-secondary);
  }

  .bg-sky-400\/15 {
    background-color: #00bcfe26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-400\/15 {
      background-color: color-mix(in oklab, var(--color-sky-400) 15%, transparent);
    }
  }

  .bg-slate-900\/\[0\.8\] {
    background-color: #0f172bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/\[0\.8\] {
      background-color: color-mix(in oklab, var(--color-slate-900) 80%, transparent);
    }
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-500\/10 {
    background-color: #8d54ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-500\/10 {
      background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
    }
  }

  .bg-violet-600 {
    background-color: var(--color-violet-600);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/4 {
    background-color: #ffffff0a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/4 {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

  .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\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/18 {
    background-color: #ffffff2e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/18 {
      background-color: color-mix(in oklab, var(--color-white) 18%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/25 {
    background-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/25 {
      background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }

  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-t {
    --tw-gradient-position: to top;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }

  .bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .\!bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-bl {
    --tw-gradient-position: to bottom left 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));
  }

  .bg-gradient-to-tl {
    --tw-gradient-position: to top left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-tr {
    --tw-gradient-position: to top right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .\!bg-\[linear-gradient\(to_right\,\#172554_0\%\,\#172756_40\%\,\#182C5E_59\%\,\#19356B_75\%\,\#1B427E_88\%\,\#1D4E90_97\%\)\] {
    background-image: linear-gradient(to right, #172554 0%, #172756 40%, #182c5e 59%, #19356b 75%, #1b427e 88%, #1d4e90 97%) !important;
  }

  .\!bg-\[linear-gradient\(to_right\,\#172554_0\%\,\#182958_21\%\,\#1D3462_41\%\,\#254774_61\%\,\#2F628E_80\%\,\#3B80AA_97\%\)\] {
    background-image: linear-gradient(to right, #172554 0%, #182958 21%, #1d3462 41%, #254774 61%, #2f628e 80%, #3b80aa 97%) !important;
  }

  .\!bg-\[radial-gradient\(\#3b82f6_40\%\,transparent_60\%\)\] {
    background-image: radial-gradient(#3b82f6 40%, #0000 60%) !important;
  }

  .bg-\[linear-gradient\(-180deg\,\#1F08344D_0\%\,\#551D874D_47\%\,\#801AAD4D_99\%\)\] {
    background-image: linear-gradient(-180deg, #1f08344d 0%, #551d874d 47%, #801aad4d 99%);
  }

  .bg-\[linear-gradient\(45deg\,\#4D415E_0\%\,\#392A4C_50\%\,\#4B3E5C_100\%\)\] {
    background-image: linear-gradient(45deg, #4d415e 0%, #392a4c 50%, #4b3e5c 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#0C0021_0\%\,\#160B29E8_20\%\,\#373045A1_35\%\,\#6F6D7226_48\%\,\#80808000_51\%\,\#69666D33_54\%\,\#342C41A6_65\%\,\#150A28EB_79\%\,\#0C0020_100\%\)\] {
    background-image: linear-gradient(90deg, #0c0021 0%, #160b29e8 20%, #373045a1 35%, #6f6d7226 48%, #80808000 51%, #69666d33 54%, #342c41a6 65%, #150a28eb 79%, #0c0020 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#0D0C22_0\%\,\#110C26_13\%\,\#1C0E33_28\%\,\#240F3D_35\%\,\#2F1049_43\%\,\#3B1157_51\%\,\#33104E_56\%\,\#1E0E36_72\%\,\#110C27_87\%\,\#0D0C22_100\%\)\] {
    background-image: linear-gradient(90deg, #0d0c22 0%, #110c26 13%, #1c0e33 28%, #240f3d 35%, #2f1049 43%, #3b1157 51%, #33104e 56%, #1e0e36 72%, #110c27 87%, #0d0c22 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#1F08344D_0\%\,\#551D874D_47\%\,\#801AAD4D_99\%\)\] {
    background-image: linear-gradient(90deg, #1f08344d 0%, #551d874d 47%, #801aad4d 99%);
  }

  .bg-\[linear-gradient\(90deg\,\#2f5fbf_0\%\,\#5668da_26\%\,\#4f9dde_58\%\,\#71d8d8_100\%\)\] {
    background-image: linear-gradient(90deg, #2f5fbf 0%, #5668da 26%, #4f9dde 58%, #71d8d8 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#4D415E_0\%\,\#392A4C_16\%\,\#392A4C_39\%\,\#392A4C_70\%\,\#392A4C_83\%\,\#4B3E5C_100\%\)\] {
    background-image: linear-gradient(90deg, #4d415e 0%, #392a4c 16% 39%, #392a4c 70% 83%, #4b3e5c 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#2084CF_0\%\,\#5AE1F2_46\%\,\#ACE6FF_83\%\,\#DDF5FF_100\%\)\] {
    background-image: linear-gradient(90deg, #2084cf 0%, #5ae1f2 46%, #ace6ff 83%, #ddf5ff 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#AF77EC_0\%\,\#6E13AA_60\%\,\#9121D8_100\%\)\] {
    background-image: linear-gradient(90deg, #af77ec 0%, #6e13aa 60%, #9121d8 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#D97AFF_0\%\,\#B95CD7_29\%\,\#9035A6_52\%\,\#D9801B_93\%\)\] {
    background-image: linear-gradient(90deg, #d97aff 0%, #b95cd7 29%, #9035a6 52%, #d9801b 93%);
  }

  .bg-\[linear-gradient\(90deg\,\#FFFFFF_0\%\,\#DCC5E3_23\%\,\#BC8FCA_48\%\,\#A567B7_69\%\,\#964FAB_86\%\,\#9146A7_97\%\)\] {
    background-image: linear-gradient(90deg, #fff 0%, #dcc5e3 23%, #bc8fca 48%, #a567b7 69%, #964fab 86%, #9146a7 97%);
  }

  .bg-\[linear-gradient\(90deg\,\#a41fff_0\%\,\#9920e6_28\%\,\#c35190_66\%\,\#dc9327_100\%\)\] {
    background-image: linear-gradient(90deg, #a41fff 0%, #9920e6 28%, #c35190 66%, #dc9327 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#ae35ff_0\%\,\#e46d2d_100\%\)\] {
    background-image: linear-gradient(90deg, #ae35ff 0%, #e46d2d 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#b035ff_0\%\,\#eb7c30_100\%\)\] {
    background-image: linear-gradient(90deg, #b035ff 0%, #eb7c30 100%);
  }

  .bg-\[linear-gradient\(90deg\,\#f28d34_0\%\,\#c95cff_16\%\,\#ff74fb_47\%\,\#ffab33_100\%\)\] {
    background-image: linear-gradient(90deg, #f28d34 0%, #c95cff 16%, #ff74fb 47%, #ffab33 100%);
  }

  .bg-\[linear-gradient\(90deg\,_\#6D13A6_0\%\,_\#4C1D80_23\%\,_\#5A1990_70\%\,_\#7411AE_100\%\)\] {
    background-image: linear-gradient(90deg, #6d13a6 0%, #4c1d80 23%, #5a1990 70%, #7411ae 100%);
  }

  .bg-\[linear-gradient\(90deg\,_\#FDEBA9_0\%\,_\#E3A33A_100\%\)\] {
    background-image: linear-gradient(90deg, #fdeba9 0%, #e3a33a 100%);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(24\,11\,53\,0\.82\)_0\%\,rgba\(35\,18\,75\,0\.64\)_28\%\,rgba\(40\,20\,78\,0\.12\)_58\%\,rgba\(31\,12\,56\,0\.06\)_100\%\)\] {
    background-image: linear-gradient(90deg, #180b35d1 0%, #23124ba3 28%, #28144e1f 58%, #1f0c380f 100%);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(44\,17\,76\,0\.84\)_0\%\,rgba\(63\,26\,103\,0\.62\)_100\%\)\] {
    background-image: linear-gradient(90deg, #2c114cd6 0%, #3f1a679e 100%);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(55\,18\,78\,0\.95\)_0\%\,rgba\(69\,24\,98\,0\.82\)_100\%\)\] {
    background-image: linear-gradient(90deg, #37124ef2 0%, #451862d1 100%);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.3\)_0\%\,rgba\(153\,153\,153\,0\.3\)_50\%\,rgba\(255\,255\,255\,0\.3\)_97\%\)\] {
    background-image: linear-gradient(90deg, #ffffff4d 0%, #9999994d 50%, #ffffff4d 97%);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.7\)_0\%\,\#999999_100\%\)\] {
    background-image: linear-gradient(90deg, #ffffffb3 0%, #999 100%);
  }

  .bg-\[linear-gradient\(90deg\,transparent_0\%\,rgba\(255\,255\,255\,0\.6\)_50\%\,transparent_100\%\)\] {
    background-image: linear-gradient(90deg, #0000 0%, #fff9 50%, #0000 100%);
  }

  .bg-\[linear-gradient\(135deg\,\#801AAD_13\%\,\#FFD05B_43\%\,\#D77D1F_66\%\,\#801AAD_93\%\)\] {
    background-image: linear-gradient(135deg, #801aad 13%, #ffd05b 43%, #d77d1f 66%, #801aad 93%);
  }

  .bg-\[linear-gradient\(135deg\,\#801AB1_0\%\,\#7E1AAF_1\%\,\#681B9A_7\%\,\#581C8B_14\%\,\#4F1D83_22\%\,\#4C1D80_34\%\,\#743597_70\%\,\#9146A7_99\%\)\] {
    background-image: linear-gradient(135deg, #801ab1 0%, #7e1aaf 1%, #681b9a 7%, #581c8b 14%, #4f1d83 22%, #4c1d80 34%, #743597 70%, #9146a7 99%);
  }

  .bg-\[linear-gradient\(135deg\,\#02062E_13\%\,\#350C43_100\%\)\] {
    background-image: linear-gradient(135deg, #02062e 13%, #350c43 100%);
  }

  .bg-\[linear-gradient\(135deg\,\#02062E_51\%\,\#350C43_100\%\)\] {
    background-image: linear-gradient(135deg, #02062e 51%, #350c43 100%);
  }

  .bg-\[linear-gradient\(135deg\,\#02062Ecc_51\%\,\#350C43cc_100\%\)\] {
    background-image: linear-gradient(135deg, #02062ecc 51%, #350c43cc 100%);
  }

  .bg-\[linear-gradient\(135deg\,\#7814c9_0\%\,\#420a70_18\%\,\#340457_55\%\,\#2a0247_100\%\)\] {
    background-image: linear-gradient(135deg, #7814c9 0%, #420a70 18%, #340457 55%, #2a0247 100%);
  }

  .bg-\[linear-gradient\(135deg\,\#FFA035_0\%\,\#FFBA6D_100\%\)\] {
    background-image: linear-gradient(135deg, #ffa035 0%, #ffba6d 100%);
  }

  .bg-\[linear-gradient\(135deg\,rgba\(2\,6\,46\,0\.8\)_51\%\,rgba\(53\,12\,67\,0\.8\)_100\%\)\] {
    background-image: linear-gradient(135deg, #02062ecc 51%, #350c43cc 100%);
  }

  .bg-\[linear-gradient\(135deg\,rgba\(108\,89\,144\,0\.42\)_0\%\,rgba\(47\,23\,66\,0\.92\)_54\%\,rgba\(78\,45\,93\,0\.82\)_100\%\)\] {
    background-image: linear-gradient(135deg, #6c59906b 0%, #2f1742eb 54%, #4e2d5dd1 100%);
  }

  .bg-\[linear-gradient\(135deg\,rgba\(120\,74\,157\,0\.28\)_0\%\,rgba\(71\,34\,90\,0\.72\)_42\%\,rgba\(93\,54\,110\,0\.48\)_100\%\)\] {
    background-image: linear-gradient(135deg, #784a9d47 0%, #47225ab8 42%, #5d366e7a 100%);
  }

  .bg-\[linear-gradient\(165deg\,\#801AAD_0\%\,\#711BA0_3\%\,\#601C92_9\%\,\#551D87_15\%\,\#4E1D82_25\%\,\#4C1D80_50\%\,\#4F1F81_67\%\,\#572486_77\%\,\#662E8E_86\%\,\#7B3B99_94\%\)\] {
    background-image: linear-gradient(165deg, #801aad 0%, #711ba0 3%, #601c92 9%, #551d87 15%, #4e1d82 25%, #4c1d80 50%, #4f1f81 67%, #572486 77%, #662e8e 86%, #7b3b99 94%);
  }

  .bg-\[linear-gradient\(165deg\,rgba\(217\,217\,217\,0\.3\)_6\%\,rgba\(170\,170\,170\,0\)_42\%\,rgba\(217\,217\,217\,0\.3\)_100\%\)\] {
    background-image: linear-gradient(165deg, #d9d9d94d 6%, #aaa0 42%, #d9d9d94d 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#2f1a46_0\%\,\#29153b_36\%\,\#241132_100\%\)\] {
    background-image: linear-gradient(#2f1a46 0%, #29153b 36%, #241132 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#5f2b7f_0\%\,\#582773_100\%\)\] {
    background-image: linear-gradient(#5f2b7f 0%, #582773 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#6f20b0_0\%\,\#681ba8_100\%\)\] {
    background-image: linear-gradient(#6f20b0 0%, #681ba8 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#02062E_13\%\,\#350C43_100\%\)\] {
    background-image: linear-gradient(#02062e 13%, #350c43 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#45116b_0\%\,\#351056_12\%\,\#2a0d45_100\%\)\] {
    background-image: linear-gradient(#45116b 0%, #351056 12%, #2a0d45 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#50007e_0\%\,\#3e0365_30\%\,\#330254_60\%\,\#2b0347_100\%\)\] {
    background-image: linear-gradient(#50007e 0%, #3e0365 30%, #330254 60%, #2b0347 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#69577c_0\%\,\#564767_100\%\)\] {
    background-image: linear-gradient(#69577c 0%, #564767 100%);
  }

  .bg-\[linear-gradient\(180deg\,\#161935_0\%\,\#251447_52\%\,\#6117a2_100\%\)\] {
    background-image: linear-gradient(#161935 0%, #251447 52%, #6117a2 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(12\,12\,44\,0\.2\)_0\%\,rgba\(15\,4\,36\,0\.1\)_10\%\,rgba\(19\,4\,33\,0\.58\)_40\%\,rgba\(18\,0\,35\,0\.94\)_100\%\)\] {
    background-image: linear-gradient(#0c0c2c33 0%, #0f04241a 10%, #13042194 40%, #120023f0 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(54\,91\,181\,0\.2\)\,rgba\(20\,41\,99\,0\.18\)\)\] {
    background-image: linear-gradient(#365bb533, #1429632e);
  }

  .bg-\[linear-gradient\(225deg\,\#D9D9D94D_6\%\,\#AAAAAA00_42\%\,\#D9D9D94D_100\%\)\], .bg-\[linear-gradient\(225deg\,_rgba\(217\,217\,217\,0\.3\)_6\%\,_rgba\(170\,170\,170\,0\)_42\%\,_rgba\(217\,217\,217\,0\.3\)_100\%\)\], .bg-\[linear-gradient\(225deg\,rgba\(217\,217\,217\,0\.3\)_6\%\,rgba\(170\,170\,170\,0\)_42\%\,rgba\(217\,217\,217\,0\.3\)_100\%\)\] {
    background-image: linear-gradient(225deg, #d9d9d94d 6%, #aaa0 42%, #d9d9d94d 100%);
  }

  .bg-\[linear-gradient\(320deg\,\#1F0834_0\%\,\#551D87_47\%\,\#801AAD_99\%\)\] {
    background-image: linear-gradient(320deg, #1f0834 0%, #551d87 47%, #801aad 99%);
  }

  .bg-\[linear-gradient\(to_bottom\,\#4C1D80_0\%\,\#5A1990_26\%\,\#6D13A6_71\%\,\#7411AE_100\%\)\] {
    background-image: linear-gradient(#4c1d80 0%, #5a1990 26%, #6d13a6 71%, #7411ae 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#1A1C434D_35\%\,_\#350C434D_100\%\)\] {
    background-image: linear-gradient(#1a1c434d 35%, #350c434d 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#4E1D82_31\%\,_\#672D8F_84\%\,_\#8D46A3_100\%\)\] {
    background-image: linear-gradient(#4e1d82 31%, #672d8f 84%, #8d46a3 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#8D46A3_0\%\,_\#FFFFFF_56\%\,_\#8D46A3_93\%\)\] {
    background-image: linear-gradient(#8d46a3 0%, #fff 56%, #8d46a3 93%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#331B60_35\%\,_\#691C99_100\%\)\] {
    background-image: linear-gradient(#331b60 35%, #691c99 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#02062E_13\%\,_\#350C43_100\%\)\] {
    background-image: linear-gradient(#02062e 13%, #350c43 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#02062E_35\%\,_\#350C43_100\%\)\] {
    background-image: linear-gradient(#02062e 35%, #350c43 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#8080B2_5\%\,_\#3B80AB_29\%\,_\#2F6C9F_42\%\,_\#225692_59\%\,_\#1D4E8D_71\%\,_\#8080B2_99\%\)\] {
    background-image: linear-gradient(#8080b2 5%, #3b80ab 29%, #2f6c9f 42%, #225692 59%, #1d4e8d 71%, #8080b2 99%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#05021500_0\%\,_\#09000D_100\%\)\] {
    background-image: linear-gradient(#05021500 0%, #09000d 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#AF77EC_0\%\,_\#6E13AA_60\%\,_\#9121D8_100\%\)\] {
    background-image: linear-gradient(#af77ec 0%, #6e13aa 60%, #9121d8 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_\#FDEBA9_0\%\,_\#E3A33A_100\%\)\] {
    background-image: linear-gradient(#fdeba9 0%, #e3a33a 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_rgba\(0\,0\,0\,0\.5\)_0\%\,_rgba\(0\,0\,0\,0\.9\)_100\%\)\] {
    background-image: linear-gradient(#00000080 0%, #000000e6 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,_rgba\(156\,121\,173\,0\.3\)_32\%\,_rgba\(76\,29\,128\,0\)_100\%\)\] {
    background-image: linear-gradient(#9c79ad4d 32%, #4c1d8000 100%);
  }

  .bg-\[linear-gradient\(to_bottom\,rgb\(96_128_174\/0\.64\)_0\%\,rgb\(82_111_157\/0\.67\)_26\%\,rgb\(45_65_111\/0\.75\)_75\%\,rgb\(23_37_84\/0\.8\)_100\%\)\] {
    background-image: linear-gradient(#6080aea3 0%, #526f9dab 26%, #2d416fbf 75%, #172554cc 100%);
  }

  .bg-\[linear-gradient\(to_bottom_left\,\#D9D9D9_6\%\,\#AAAAAA00_42\%\,\#D9D9D9_100\%\)\] {
    background-image: linear-gradient(to bottom left, #d9d9d9 6%, #aaa0 42%, #d9d9d9 100%);
  }

  .bg-\[linear-gradient\(to_bottom_left\,\#D9D9D94D_6\%\,\#AAAAAA00_42\%\,\#D9D9D94D_100\%\)\] {
    background-image: linear-gradient(to bottom left, #d9d9d94d 6%, #aaa0 42%, #d9d9d94d 100%);
  }

  .bg-\[linear-gradient\(to_bottom_left\,_rgba\(217\,217\,217\,0\.3\)_6\%\,_rgba\(170\,170\,170\)_42\%\,_rgba\(217\,217\,217\,0\.3\)_100\%\)\] {
    background-image: linear-gradient(to bottom left, #d9d9d94d 6%, #aaa 42%, #d9d9d94d 100%);
  }

  .bg-\[linear-gradient\(to_bottom_left\,_rgba\(217\,217\,217\,0\.3\)_6\%\,_rgba\(170\,170\,170\,0\)_42\%\,_rgba\(217\,217\,217\,0\.3\)_100\%\)\], .bg-\[linear-gradient\(to_bottom_left\,rgb\(217_217_217\/0\.3\)_6\%\,rgb\(170_170_170\/0\)_42\%\,rgb\(217_217_217\/0\.3\)_100\%\)\] {
    background-image: linear-gradient(to bottom left, #d9d9d94d 6%, #aaa0 42%, #d9d9d94d 100%);
  }

  .bg-\[linear-gradient\(to_bottom_right\,\#02062E_13\%\,\#350C43_100\%\)\] {
    background-image: linear-gradient(to bottom right, #02062e 13%, #350c43 100%);
  }

  .bg-\[linear-gradient\(to_bottom_right\,_rgba\(217\,217\,217\,0\.3\)_0\%\,_rgba\(170\,170\,170\,0\)_48\%\,_rgba\(217\,217\,217\,0\.3\)_100\%\)\], .bg-\[linear-gradient\(to_bottom_right\,rgb\(217_217_217\/0\.3\)_0\%\,rgb\(170_170_170\/0\)_48\%\,rgb\(217_217_217\/0\.3\)_100\%\)\] {
    background-image: linear-gradient(to bottom right, #d9d9d94d 0%, #aaa0 48%, #d9d9d94d 100%);
  }

  .bg-\[linear-gradient\(to_left\,\#D9801B_0\%\,\#801AAD_100\%\)\] {
    background-image: linear-gradient(to left, #d9801b 0%, #801aad 100%);
  }

  .bg-\[linear-gradient\(to_left\,_\#D9801B_20\%\,_\#801AAD_93\%\)\] {
    background-image: linear-gradient(to left, #d9801b 20%, #801aad 93%);
  }

  .bg-\[linear-gradient\(to_right\,\#1F0834_0\%\,\#49185F_53\%\,\#1F0834_100\%\)\] {
    background-image: linear-gradient(to right, #1f0834 0%, #49185f 53%, #1f0834 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#4C1D80_0\%\,\#5A1990_26\%\,\#6D13A6_71\%\,\#7411AE_100\%\)\] {
    background-image: linear-gradient(to right, #4c1d80 0%, #5a1990 26%, #6d13a6 71%, #7411ae 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#6D13A6_0\%\,\#4C1D80_27\%\,\#5A1990_70\%\,\#7411AE_100\%\)\] {
    background-image: linear-gradient(to right, #6d13a6 0%, #4c1d80 27%, #5a1990 70%, #7411ae 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#801AAD_0\%\,\#6A1B9A_32\%\,\#541D87_73\%\,\#4C1D80_100\%\)\] {
    background-image: linear-gradient(to right, #801aad 0%, #6a1b9a 32%, #541d87 73%, #4c1d80 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#7739BC_0\%\,\#6E13AA_60\%\,\#9121D8_100\%\)\] {
    background-image: linear-gradient(to right, #7739bc 0%, #6e13aa 60%, #9121d8 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#9146A7_0\%\,\#8A42A3_5\%\,\#773798_11\%\,\#582487_19\%\,\#4C1D80_22\%\,\#541D80_36\%\,\#681C80_58\%\,\#801C80_78\%\,\#832279_81\%\,\#8C3166_85\%\,\#9B4B47_91\%\,\#AF6F1B_96\%\)\] {
    background-image: linear-gradient(to right, #9146a7 0%, #8a42a3 5%, #773798 11%, #582487 19%, #4c1d80 22%, #541d80 36%, #681c80 58%, #801c80 78%, #832279 81%, #8c3166 85%, #9b4b47 91%, #af6f1b 96%);
  }

  .bg-\[linear-gradient\(to_right\,\#AF77EC_0\%\,\#6E13AA_60\%\,\#9121D8_100\%\)\] {
    background-image: linear-gradient(to right, #af77ec 0%, #6e13aa 60%, #9121d8 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#D97AFF_0\%\,\#B95CD7_29\%\,\#9035A6_52\%\,\#D9801B_93\%\)\] {
    background-image: linear-gradient(to right, #d97aff 0%, #b95cd7 29%, #9035a6 52%, #d9801b 93%);
  }

  .bg-\[linear-gradient\(to_right\,\#D9801B_0\%\,\#801AAD_100\%\)\] {
    background-image: linear-gradient(to right, #d9801b 0%, #801aad 100%);
  }

  .bg-\[linear-gradient\(to_right\,\#FDEBA9\,\#E3A33A\)\] {
    background-image: linear-gradient(to right, #fdeba9, #e3a33a);
  }

  .bg-\[linear-gradient\(to_right\,\#FDEBA9_0\%\,\#E3A33A_100\%\)\] {
    background-image: linear-gradient(to right, #fdeba9 0%, #e3a33a 100%);
  }

  .bg-\[linear-gradient\(to_right\,_\#7DCCF0_0\%\,_\#A0F7F8_100\%\)\] {
    background-image: linear-gradient(to right, #7dccf0 0%, #a0f7f8 100%);
  }

  .bg-\[linear-gradient\(to_right\,_\#637CEA_0\%\,_\#AE4CDF_46\%\,_\#F8A747_100\%\)\] {
    background-image: linear-gradient(to right, #637cea 0%, #ae4cdf 46%, #f8a747 100%);
  }

  .bg-\[linear-gradient\(to_right\,_\#801AAE_0\%\,_\#6A1B9B_32\%\,_\#541D87_73\%\,_\#4C1D80_100\%\)\] {
    background-image: linear-gradient(to right, #801aae 0%, #6a1b9b 32%, #541d87 73%, #4c1d80 100%);
  }

  .bg-\[linear-gradient\(to_right\,_\#801C1C_0\%\,_\#A33312_58\%\,_\#B8410C_100\%\)\] {
    background-image: linear-gradient(to right, #801c1c 0%, #a33312 58%, #b8410c 100%);
  }

  .bg-\[linear-gradient\(to_right\,_\#D97AFF_0\%\,_\#B95CD7_29\%\,_\#9035A6_52\%\,_\#D9801B_93\%\)\] {
    background-image: linear-gradient(to right, #d97aff 0%, #b95cd7 29%, #9035a6 52%, #d9801b 93%);
  }

  .bg-\[linear-gradient\(to_right\,_rgba\(119\,57\,188\,0\.3\)_0\%\,_rgba\(110\,19\,170\,0\.3\)_60\%\,_rgba\(145\,33\,216\,0\.3\)_100\%\)\] {
    background-image: linear-gradient(to right, #7739bc4d 0%, #6e13aa4d 60%, #9121d84d 100%);
  }

  .bg-\[linear-gradient\(to_right\,_rgba\(217\,122\,255\,0\.3\)_0\%\,_rgba\(185\,92\,215\,0\.3\)_29\%\,_rgba\(144\,53\,166\,0\.3\)_52\%\,_rgba\(217\,128\,27\,0\.3\)_93\%\)\] {
    background-image: linear-gradient(to right, #d97aff4d 0%, #b95cd74d 29%, #9035a64d 52%, #d9801b4d 93%);
  }

  .bg-\[linear-gradient\(to_right\,transparent\,\#3B1157\,transparent\)\] {
    background-image: linear-gradient(to right, #0000, #3b1157, #0000);
  }

  .bg-\[linear-gradient\(to_right_top\,_\#801A9A_0\%\,_\#AD7316_97\%\)\] {
    background-image: linear-gradient(to top right, #801a9a 0%, #ad7316 97%);
  }

  .bg-\[linear-gradient\(to_top\,\#801AAD_0\%\,\#6A1B9A_27\%\,\#0C0732_100\%\)\] {
    background-image: linear-gradient(to top, #801aad 0%, #6a1b9a 27%, #0c0732 100%);
  }

  .bg-\[linear-gradient\(to_top\,\#801AB1_0\%\,\#6E1BA0A8_26\%\,\#601C9261_50\%\,\#551C882B_72\%\,\#4E1D820D_89\%\,\#4C1D8000_100\%\)\] {
    background-image: linear-gradient(to top, #801ab1 0%, #6e1ba0a8 26%, #601c9261 50%, #551c882b 72%, #4e1d820d 89%, #4c1d8000 100%);
  }

  .bg-\[linear-gradient\(to_top\,_\#7411AF_0\%\,_\#9059AE_70\%\,_\#9D79AE_100\%\)\] {
    background-image: linear-gradient(to top, #7411af 0%, #9059ae 70%, #9d79ae 100%);
  }

  .bg-\[linear-gradient\(to_top_left\,\#D9801B_0\%\,\#801AAD_100\%\)\] {
    background-image: linear-gradient(to top left, #d9801b 0%, #801aad 100%);
  }

  .bg-\[linear-gradient\(to_top_right\,rgb\(217_217_217\/0\.3\)_6\%\,rgb\(170_170_170\/0\)_42\%\,rgb\(217_217_217\/0\.3\)_100\%\)\] {
    background-image: linear-gradient(to top right, #d9d9d94d 6%, #aaa0 42%, #d9d9d94d 100%);
  }

  .bg-\[radial-gradient\(circle\,rgba\(181\,219\,255\,0\.5\)_0\%\,rgba\(164\,80\,255\,0\.2\)_42\%\,transparent_72\%\)\] {
    background-image: radial-gradient(circle, #b5dbff80 0%, #a450ff33 42%, #0000 72%);
  }

  .bg-\[radial-gradient\(circle_at_35\%_35\%\,\#ffe98c_0\%\,\#ffbf1e_58\%\,\#d67a00_100\%\)\] {
    background-image: radial-gradient(circle at 35% 35%, #ffe98c 0%, #ffbf1e 58%, #d67a00 100%);
  }

  .bg-\[radial-gradient\(circle_at_40\%_35\%\,rgba\(120\,235\,255\,0\.65\)\,rgba\(100\,50\,233\,0\.92\)_45\%\,rgba\(35\,12\,71\,0\.98\)_75\%\)\] {
    background-image: radial-gradient(circle at 40% 35%, #78ebffa6, #6432e9eb 45%, #230c47fa 75%);
  }

  .bg-\[radial-gradient\(circle_at_center\,rgba\(109\,78\,255\,0\.86\)_0\%\,rgba\(83\,37\,188\,0\.56\)_32\%\,transparent_72\%\)\] {
    background-image: radial-gradient(circle, #6d4effdb 0%, #5325bc8f 32%, #0000 72%);
  }

  .bg-\[radial-gradient\(circle_at_left_center\,rgba\(135\,155\,255\,0\.28\)\,transparent_58\%\)\] {
    background-image: radial-gradient(circle at 0, #879bff47, #0000 58%);
  }

  .bg-\[radial-gradient\(circle_at_right_center\,rgba\(165\,104\,255\,0\.16\)\,transparent_55\%\)\] {
    background-image: radial-gradient(circle at 100%, #a568ff29, #0000 55%);
  }

  .bg-\[radial-gradient\(circle_at_right_center\,rgba\(255\,255\,255\,0\.14\)\,transparent_30\%\)\,linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.06\)\,transparent_45\%\)\] {
    background-image: radial-gradient(circle at 100%, #ffffff24, #0000 30%), linear-gradient(135deg, #ffffff0f, #0000 45%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(118\,54\,177\,0\.36\)\,transparent_28\%\)\,radial-gradient\(circle_at_50\%_62\%\,rgba\(181\,92\,255\,0\.08\)\,transparent_22\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.02\)_0\%\,rgba\(255\,255\,255\,0\)_36\%\)\] {
    background-image: radial-gradient(circle at top, #7636b15c, #0000 28%), radial-gradient(circle at 50% 62%, #b55cff14, #0000 22%), linear-gradient(#ffffff05 0%, #fff0 36%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(123\,92\,255\,0\.18\)\,transparent_35\%\)\,radial-gradient\(circle_at_bottom\,rgba\(219\,70\,255\,0\.1\)\,transparent_28\%\)\] {
    background-image: radial-gradient(circle at top, #7b5cff2e, #0000 35%), radial-gradient(circle at bottom, #db46ff1a, #0000 28%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(123\,92\,255\,0\.26\)\,transparent_38\%\)\,radial-gradient\(circle_at_center\,rgba\(219\,70\,255\,0\.18\)\,transparent_42\%\)\] {
    background-image: radial-gradient(circle at top, #7b5cff42, #0000 38%), radial-gradient(circle, #db46ff2e, #0000 42%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(133\,67\,204\,0\.22\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom\,rgba\(255\,162\,52\,0\.08\)\,transparent_30\%\)\] {
    background-image: radial-gradient(circle at top, #8543cc38, #0000 34%), radial-gradient(circle at bottom, #ffa23414, #0000 30%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(138\,212\,255\,0\.24\)\,transparent_42\%\)\,radial-gradient\(circle_at_bottom\,rgba\(255\,201\,86\,0\.12\)\,transparent_34\%\)\] {
    background-image: radial-gradient(circle at top, #8ad4ff3d, #0000 42%), radial-gradient(circle at bottom, #ffc9561f, #0000 34%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(143\,213\,255\,0\.12\)\,transparent_32\%\)\,radial-gradient\(circle_at_bottom\,rgba\(90\,227\,255\,0\.12\)\,transparent_24\%\)\] {
    background-image: radial-gradient(circle at top, #8fd5ff1f, #0000 32%), radial-gradient(circle at bottom, #5ae3ff1f, #0000 24%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(182\,80\,255\,0\.18\)\,transparent_32\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.04\)_0\%\,rgba\(255\,255\,255\,0\)_26\%\)\] {
    background-image: radial-gradient(circle at top, #b650ff2e, #0000 32%), linear-gradient(#ffffff0a 0%, #fff0 26%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(203\,104\,255\,0\.16\)\,transparent_32\%\)\,radial-gradient\(circle_at_bottom\,rgba\(90\,227\,255\,0\.12\)\,transparent_28\%\)\] {
    background-image: radial-gradient(circle at top, #cb68ff29, #0000 32%), radial-gradient(circle at bottom, #5ae3ff1f, #0000 28%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(222\,110\,255\,0\.3\)\,transparent_48\%\)\,radial-gradient\(circle_at_bottom\,rgba\(255\,160\,67\,0\.22\)\,transparent_42\%\)\] {
    background-image: radial-gradient(circle at top, #de6eff4d, #0000 48%), radial-gradient(circle at bottom, #ffa04338, #0000 42%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.2\)\,rgba\(255\,255\,255\,0\.02\)_60\%\)\] {
    background-image: radial-gradient(circle at top, #fff3, #ffffff05 60%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.08\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom\,rgba\(255\,180\,72\,0\.1\)\,transparent_42\%\)\] {
    background-image: radial-gradient(circle at top, #ffffff14, #0000 30%), radial-gradient(circle at bottom, #ffb4481a, #0000 42%);
  }

  .bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.16\)\,rgba\(255\,255\,255\,0\.02\)_60\%\)\] {
    background-image: radial-gradient(circle at top, #ffffff29, #ffffff05 60%);
  }

  .bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.14\)\,transparent_35\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(193\,94\,255\,0\.12\)\,transparent_45\%\)\] {
    background-image: radial-gradient(circle at 100% 0, #ffffff24, #0000 35%), radial-gradient(circle at 0 100%, #c15eff1f, #0000 45%);
  }

  .bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.16\)\,transparent_35\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(196\,109\,255\,0\.12\)\,transparent_40\%\)\] {
    background-image: radial-gradient(circle at 100% 0, #ffffff29, #0000 35%), radial-gradient(circle at 0 100%, #c46dff1f, #0000 40%);
  }

  .bg-\[radial-gradient\(ellipse_at_center\,_\#f59e0b_0\%\,_\#a855f7_50\%\,_transparent_70\%\)\] {
    background-image: radial-gradient(#f59e0b 0%, #a855f7 50%, #0000 70%);
  }

  .bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\] {
    background-image: radial-gradient(ellipse at center, var(--tw-gradient-stops));
  }

  .bg-\[radial-gradient\(var\(--fortunex-accent\)_40\%\,transparent_60\%\)\] {
    background-image: radial-gradient(var(--fortunex-accent) 40%,transparent 60%);
  }

  .bg-\[url\(\'\/Rectangle\.png\'\)\] {
    background-image: url("/Rectangle.png");
  }

  .bg-\[url\(\'\/icons\/ICONBOX\.png\'\)\] {
    background-image: url("/icons/ICONBOX.png");
  }

  .from-\[\#0D000B\] {
    --tw-gradient-from: #0d000b;
    --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-\[\#1E0D3E\] {
    --tw-gradient-from: #1e0d3e;
    --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-\[\#1E1B4B\] {
    --tw-gradient-from: #1e1b4b;
    --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-\[\#1F0834\] {
    --tw-gradient-from: #1f0834;
    --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-\[\#1a0d35\]\/96 {
    --tw-gradient-from: #1a0d35f5;
    --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: lab(0% 0 0)) {
    .from-\[\#1a0d35\]\/96 {
      --tw-gradient-from: lab(6.63176% 15.508 -24.1163 / .96);
    }
  }

  .from-\[\#1a1a21\] {
    --tw-gradient-from: #1a1a21;
    --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-\[\#1a0626\] {
    --tw-gradient-from: #1a0626;
    --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-\[\#1b1138\]\/95 {
    --tw-gradient-from: #1b1138f2;
    --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: lab(0% 0 0)) {
    .from-\[\#1b1138\]\/95 {
      --tw-gradient-from: lab(7.99802% 14.3162 -24.0892 / .95);
    }
  }

  .from-\[\#1e0c35\]\/98 {
    --tw-gradient-from: #1e0c35fa;
    --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: lab(0% 0 0)) {
    .from-\[\#1e0c35\]\/98 {
      --tw-gradient-from: lab(6.9395% 17.5385 -23.5882 / .98);
    }
  }

  .from-\[\#1e1b4b\] {
    --tw-gradient-from: #1e1b4b;
    --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-\[\#2D1B4E\] {
    --tw-gradient-from: #2d1b4e;
    --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-\[\#3A2C6B\] {
    --tw-gradient-from: #3a2c6b;
    --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-\[\#3B80AE\] {
    --tw-gradient-from: #3b80ae;
    --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-\[\#3B1157\] {
    --tw-gradient-from: #3b1157;
    --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-\[\#3e2e86\]\/88 {
    --tw-gradient-from: #3e2e86e0;
    --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: lab(0% 0 0)) {
    .from-\[\#3e2e86\]\/88 {
      --tw-gradient-from: lab(25.1851% 26.6294 -47.9361 / .88);
    }
  }

  .from-\[\#4C1D80\] {
    --tw-gradient-from: #4c1d80;
    --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-\[\#4c1d80\]\/80 {
    --tw-gradient-from: #4c1d80cc;
    --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: lab(0% 0 0)) {
    .from-\[\#4c1d80\]\/80 {
      --tw-gradient-from: lab(22.9898% 37.6293 -47.6501 / .8);
    }
  }

  .from-\[\#4d369e\]\/95 {
    --tw-gradient-from: #4d369ef2;
    --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: lab(0% 0 0)) {
    .from-\[\#4d369e\]\/95 {
      --tw-gradient-from: lab(30.3236% 31.6531 -54.2423 / .95);
    }
  }

  .from-\[\#5B21B6\] {
    --tw-gradient-from: #5b21b6;
    --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-\[\#5d3de6\] {
    --tw-gradient-from: #5d3de6;
    --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-\[\#5ec9ff\]\/20 {
    --tw-gradient-from: #5ec9ff33;
    --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: lab(0% 0 0)) {
    .from-\[\#5ec9ff\]\/20 {
      --tw-gradient-from: lab(76.3289% -19.9112 -36.4565 / .2);
    }
  }

  .from-\[\#5ec9ff\]\/30 {
    --tw-gradient-from: #5ec9ff4d;
    --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: lab(0% 0 0)) {
    .from-\[\#5ec9ff\]\/30 {
      --tw-gradient-from: lab(76.3289% -19.9112 -36.4565 / .3);
    }
  }

  .from-\[\#6D13A6\] {
    --tw-gradient-from: #6d13a6;
    --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-\[\#6D28D9\] {
    --tw-gradient-from: #6d28d9;
    --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-\[\#6E3294\] {
    --tw-gradient-from: #6e3294;
    --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-\[\#6b1cc6\] {
    --tw-gradient-from: #6b1cc6;
    --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-\[\#6b1fb3\]\/90 {
    --tw-gradient-from: #6b1fb3e6;
    --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: lab(0% 0 0)) {
    .from-\[\#6b1fb3\]\/90 {
      --tw-gradient-from: lab(31.7755% 52.9807 -64.2781 / .9);
    }
  }

  .from-\[\#6b31b9\] {
    --tw-gradient-from: #6b31b9;
    --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-\[\#6c36dc\] {
    --tw-gradient-from: #6c36dc;
    --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-\[\#6df0ff\] {
    --tw-gradient-from: #6df0ff;
    --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-\[\#7c3cd7\] {
    --tw-gradient-from: #7c3cd7;
    --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-\[\#7c4dff\] {
    --tw-gradient-from: #7c4dff;
    --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-\[\#7e22ce\] {
    --tw-gradient-from: #7e22ce;
    --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-\[\#7e22ce\]\/40 {
    --tw-gradient-from: #7e22ce66;
    --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: lab(0% 0 0)) {
    .from-\[\#7e22ce\]\/40 {
      --tw-gradient-from: lab(36.9858% 60.2208 -71.4673 / .4);
    }
  }

  .from-\[\#8D46A3\] {
    --tw-gradient-from: #8d46a3;
    --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-\[\#8b31c9\] {
    --tw-gradient-from: #8b31c9;
    --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-\[\#9d6fff\] {
    --tw-gradient-from: #9d6fff;
    --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-\[\#63d8ff\] {
    --tw-gradient-from: #63d8ff;
    --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-\[\#64dcff\] {
    --tw-gradient-from: #64dcff;
    --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-\[\#601C92\]\/5 {
    --tw-gradient-from: #601c920d;
    --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: lab(0% 0 0)) {
    .from-\[\#601C92\]\/5 {
      --tw-gradient-from: lab(27.2344% 45.8655 -51.8035 / .05);
    }
  }

  .from-\[\#601C92\]\/17 {
    --tw-gradient-from: #601c922b;
    --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: lab(0% 0 0)) {
    .from-\[\#601C92\]\/17 {
      --tw-gradient-from: lab(27.2344% 45.8655 -51.8035 / .17);
    }
  }

  .from-\[\#801AAA4D\] {
    --tw-gradient-from: #801aaa4d;
    --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-\[\#801AAD\] {
    --tw-gradient-from: #801aad;
    --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-\[\#801AB1\] {
    --tw-gradient-from: #801ab1;
    --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-\[\#1996ff\] {
    --tw-gradient-from: #1996ff;
    --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-\[\#02062ECC\] {
    --tw-gradient-from: #02062ecc;
    --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-\[\#02062E\] {
    --tw-gradient-from: #02062e;
    --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-\[\#02062E\]\/80 {
    --tw-gradient-from: #02062ecc;
    --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: lab(0% 0 0)) {
    .from-\[\#02062E\]\/80 {
      --tw-gradient-from: lab(2.79735% 7.62685 -25.1763 / .8);
    }
  }

  .from-\[\#02062E\]\/90 {
    --tw-gradient-from: #02062ee6;
    --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: lab(0% 0 0)) {
    .from-\[\#02062E\]\/90 {
      --tw-gradient-from: lab(2.79734% 7.62686 -25.1763 / .9);
    }
  }

  .from-\[\#6080AB\]\/80 {
    --tw-gradient-from: #6080abcc;
    --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: lab(0% 0 0)) {
    .from-\[\#6080AB\]\/80 {
      --tw-gradient-from: lab(52.449% -2.86242 -26.8254 / .8);
    }
  }

  .from-\[\#6080AE\] {
    --tw-gradient-from: #6080ae;
    --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-\[\#7411AB\] {
    --tw-gradient-from: #7411ab;
    --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-\[\#8930cf\] {
    --tw-gradient-from: #8930cf;
    --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-\[\#9035A600\] {
    --tw-gradient-from: #9035a600;
    --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-\[\#9424d4\] {
    --tw-gradient-from: #9424d4;
    --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-\[\#9546ab\] {
    --tw-gradient-from: #9546ab;
    --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-\[\#12061b\] {
    --tw-gradient-from: #12061b;
    --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-\[\#18093A\]\/80 {
    --tw-gradient-from: #18093acc;
    --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: lab(0% 0 0)) {
    .from-\[\#18093A\]\/80 {
      --tw-gradient-from: lab(5.92158% 18.3681 -28.9054 / .8);
    }
  }

  .from-\[\#25154d\]\/92 {
    --tw-gradient-from: #25154deb;
    --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: lab(0% 0 0)) {
    .from-\[\#25154d\]\/92 {
      --tw-gradient-from: lab(11.9516% 20.4076 -32.3964 / .92);
    }
  }

  .from-\[\#43308a\]\/92 {
    --tw-gradient-from: #43308aeb;
    --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: lab(0% 0 0)) {
    .from-\[\#43308a\]\/92 {
      --tw-gradient-from: lab(26.4721% 27.6925 -48.3053 / .92);
    }
  }

  .from-\[\#56118a\]\/95 {
    --tw-gradient-from: #56118af2;
    --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: lab(0% 0 0)) {
    .from-\[\#56118a\]\/95 {
      --tw-gradient-from: lab(23.7144% 46.069 -52.6624 / .95);
    }
  }

  .from-\[\#80410C\] {
    --tw-gradient-from: #80410c;
    --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-\[\#93278f\] {
    --tw-gradient-from: #93278f;
    --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-\[\#120824\]\/45 {
    --tw-gradient-from: #12082473;
    --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: lab(0% 0 0)) {
    .from-\[\#120824\]\/45 {
      --tw-gradient-from: lab(3.75413% 8.43658 -15.9745 / .45);
    }
  }

  .from-\[\#130826\]\/35 {
    --tw-gradient-from: #13082659;
    --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: lab(0% 0 0)) {
    .from-\[\#130826\]\/35 {
      --tw-gradient-from: lab(3.94253% 9.44559 -17.2132 / .35);
    }
  }

  .from-\[\#140821\]\/96 {
    --tw-gradient-from: #140821f5;
    --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: lab(0% 0 0)) {
    .from-\[\#140821\]\/96 {
      --tw-gradient-from: lab(3.81112% 8.45175 -13.5426 / .96);
    }
  }

  .from-\[\#161031\] {
    --tw-gradient-from: #161031;
    --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-\[\#190726\]\/35 {
    --tw-gradient-from: #19072659;
    --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: lab(0% 0 0)) {
    .from-\[\#190726\]\/35 {
      --tw-gradient-from: lab(4.39094% 12.6911 -16.4585 / .35);
    }
  }

  .from-\[\#191033\] {
    --tw-gradient-from: #191033;
    --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-\[\#253795\] {
    --tw-gradient-from: #253795;
    --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-\[\#472258\] {
    --tw-gradient-from: #472258;
    --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-\[\#A855F7\] {
    --tw-gradient-from: #a855f7;
    --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-\[\#AF77EC\] {
    --tw-gradient-from: #af77ec;
    --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-\[\#B91CFF\] {
    --tw-gradient-from: #b91cff;
    --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-\[\#B114F6\] {
    --tw-gradient-from: #b114f6;
    --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-\[\#D9D9D9\]\/10 {
    --tw-gradient-from: #d9d9d91a;
    --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: lab(0% 0 0)) {
    .from-\[\#D9D9D9\]\/10 {
      --tw-gradient-from: lab(86.6954% .0000298023 -.0000119209 / .1);
    }
  }

  .from-\[\#D9D9D9\]\/30 {
    --tw-gradient-from: #d9d9d94d;
    --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: lab(0% 0 0)) {
    .from-\[\#D9D9D9\]\/30 {
      --tw-gradient-from: lab(86.6954% 0 -.0000119209 / .3);
    }
  }

  .from-\[\#D97AFF\] {
    --tw-gradient-from: #d97aff;
    --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-\[\#D9801B\] {
    --tw-gradient-from: #d9801b;
    --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-\[\#FDAE52\] {
    --tw-gradient-from: #fdae52;
    --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-\[\#FDEBA9\] {
    --tw-gradient-from: #fdeba9;
    --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-\[\#FF2B6D\] {
    --tw-gradient-from: #ff2b6d;
    --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-\[\#FFB54D\] {
    --tw-gradient-from: #ffb54d;
    --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-\[\#f4f4f5\] {
    --tw-gradient-from: #f4f4f5;
    --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-\[\#ffcb8b\] {
    --tw-gradient-from: #ffcb8b;
    --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-\[\#ffd868\] {
    --tw-gradient-from: #ffd868;
    --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-\[\#ffe08a\] {
    --tw-gradient-from: #ffe08a;
    --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-\[\#ffe08f\] {
    --tw-gradient-from: #ffe08f;
    --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-\[\#ffe37a\] {
    --tw-gradient-from: #ffe37a;
    --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-\[\#ffe88a\] {
    --tw-gradient-from: #ffe88a;
    --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-\[\#fff0b8\] {
    --tw-gradient-from: #fff0b8;
    --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-background {
    --tw-gradient-from: var(--background);
    --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\/20 {
    --tw-gradient-from: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .from-black\/20 {
    --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\/40 {
    --tw-gradient-from: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .from-black\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/80 {
    --tw-gradient-from: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .from-black\/80 {
    --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-400 {
    --tw-gradient-from: var(--color-cyan-400);
    --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-main-50 {
    --tw-gradient-from: var(--palette-main-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-600 {
    --tw-gradient-from: var(--color-purple-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .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-violet-500 {
    --tw-gradient-from: var(--color-violet-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-white\/\[0\.08\] {
    --tw-gradient-from: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/\[0\.08\] {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .from-white\/\[0\.08\] {
    --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-yellow-400 {
    --tw-gradient-from: var(--color-yellow-400);
    --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-0\%, .from-\[0\%\] {
    --tw-gradient-from-position: 0%;
  }

  .from-\[6\%\] {
    --tw-gradient-from-position: 6%;
  }

  .from-\[13\%\] {
    --tw-gradient-from-position: 13%;
  }

  .from-\[20\%\] {
    --tw-gradient-from-position: 20%;
  }

  .from-\[31\%\] {
    --tw-gradient-from-position: 31%;
  }

  .from-\[51\%\] {
    --tw-gradient-from-position: 51%;
  }

  .via-\[\#1a0a2c\]\/96 {
    --tw-gradient-via: #1a0a2cf5;
    --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: lab(0% 0 0)) {
    .via-\[\#1a0a2c\]\/96 {
      --tw-gradient-via: lab(5.42076% 14.0114 -19.3871 / .96);
    }
  }

  .via-\[\#1a0b2e\]\/70 {
    --tw-gradient-via: #1a0b2eb3;
    --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: lab(0% 0 0)) {
    .via-\[\#1a0b2e\]\/70 {
      --tw-gradient-via: lab(5.73917% 14.2394 -20.3791 / .7);
    }
  }

  .via-\[\#1c133d\]\/95 {
    --tw-gradient-via: #1c133df2;
    --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: lab(0% 0 0)) {
    .via-\[\#1c133d\]\/95 {
      --tw-gradient-via: lab(9.05866% 14.6828 -25.955 / .95);
    }
  }

  .via-\[\#2D1B4E\] {
    --tw-gradient-via: #2d1b4e;
    --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-\[\#2E0B4E\]\/80 {
    --tw-gradient-via: #2e0b4ecc;
    --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: lab(0% 0 0)) {
    .via-\[\#2E0B4E\]\/80 {
      --tw-gradient-via: lab(11.3426% 28.3364 -34.0039 / .8);
    }
  }

  .via-\[\#2d1b4e\] {
    --tw-gradient-via: #2d1b4e;
    --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-\[\#3F64A3\] {
    --tw-gradient-via: #3f64a3;
    --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-\[\#3c135c\]\/50 {
    --tw-gradient-via: #3c135c80;
    --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: lab(0% 0 0)) {
    .via-\[\#3c135c\]\/50 {
      --tw-gradient-via: lab(16.1097% 31.0324 -35.6246 / .5);
    }
  }

  .via-\[\#4C1D80\] {
    --tw-gradient-via: #4c1d80;
    --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-\[\#4d66ff\] {
    --tw-gradient-via: #4d66ff;
    --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-\[\#5a0a8d\]\/40 {
    --tw-gradient-via: #5a0a8d66;
    --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: lab(0% 0 0)) {
    .via-\[\#5a0a8d\]\/40 {
      --tw-gradient-via: lab(24.0222% 49.0157 -53.9954 / .4);
    }
  }

  .via-\[\#6E13AA\] {
    --tw-gradient-via: #6e13aa;
    --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-\[\#8D59AA\] {
    --tw-gradient-via: #8d59aa;
    --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-\[\#8a89ff\] {
    --tw-gradient-via: #8a89ff;
    --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-\[\#8fd0ff\] {
    --tw-gradient-via: #8fd0ff;
    --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-\[\#9be7ff\]\/85 {
    --tw-gradient-via: #9be7ffd9;
    --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: lab(0% 0 0)) {
    .via-\[\#9be7ff\]\/85 {
      --tw-gradient-via: lab(87.3105% -19.9243 -19.5186 / .85);
    }
  }

  .via-\[\#88dcff\]\/60 {
    --tw-gradient-via: #88dcff99;
    --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: lab(0% 0 0)) {
    .via-\[\#88dcff\]\/60 {
      --tw-gradient-via: lab(83.3618% -19.7262 -25.5598 / .6);
    }
  }

  .via-\[\#140a28\]\/30 {
    --tw-gradient-via: #140a284d;
    --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: lab(0% 0 0)) {
    .via-\[\#140a28\]\/30 {
      --tw-gradient-via: lab(4.53334% 9.75503 -17.815 / .3);
    }
  }

  .via-\[\#150a28\]\/18 {
    --tw-gradient-via: #150a282e;
    --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: lab(0% 0 0)) {
    .via-\[\#150a28\]\/18 {
      --tw-gradient-via: lab(4.63456% 10.2055 -17.6485 / .18);
    }
  }

  .via-\[\#180f31\]\/95 {
    --tw-gradient-via: #180f31f2;
    --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: lab(0% 0 0)) {
    .via-\[\#180f31\]\/95 {
      --tw-gradient-via: lab(6.6109% 12.3586 -21.2353 / .95);
    }
  }

  .via-\[\#526F9A\]\/84 {
    --tw-gradient-via: #526f9ad6;
    --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: lab(0% 0 0)) {
    .via-\[\#526F9A\]\/84 {
      --tw-gradient-via: lab(45.9502% -1.60223 -27.0456 / .84);
    }
  }

  .via-\[\#551D87\] {
    --tw-gradient-via: #551d87;
    --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-\[\#801C80\] {
    --tw-gradient-via: #801c80;
    --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-\[\#6120aa\]\/90 {
    --tw-gradient-via: #6120aae6;
    --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: lab(0% 0 0)) {
    .via-\[\#6120aa\]\/90 {
      --tw-gradient-via: lab(29.7428% 49.09 -62.2955 / .9);
    }
  }

  .via-\[\#7411b6\] {
    --tw-gradient-via: #7411b6;
    --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-\[\#9035A6\] {
    --tw-gradient-via: #9035a6;
    --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-\[\#14082a\]\/96 {
    --tw-gradient-via: #14082af5;
    --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: lab(0% 0 0)) {
    .via-\[\#14082a\]\/96 {
      --tw-gradient-via: lab(4.24616% 11.1663 -19.7784 / .96);
    }
  }

  .via-\[\#28154e\] {
    --tw-gradient-via: #28154e;
    --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-\[\#43106d\]\/95 {
    --tw-gradient-via: #43106df2;
    --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: lab(0% 0 0)) {
    .via-\[\#43106d\]\/95 {
      --tw-gradient-via: lab(18.1312% 37.2585 -43.4745 / .95);
    }
  }

  .via-\[\#140824\]\/98 {
    --tw-gradient-via: #140824fa;
    --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: lab(0% 0 0)) {
    .via-\[\#140824\]\/98 {
      --tw-gradient-via: lab(3.94437% 9.2832 -15.6635 / .98);
    }
  }

  .via-\[\#171031\] {
    --tw-gradient-via: #171031;
    --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-\[\#302162\]\/95 {
    --tw-gradient-via: #302162f2;
    --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: lab(0% 0 0)) {
    .via-\[\#302162\]\/95 {
      --tw-gradient-via: lab(17.8656% 21.4793 -36.8536 / .95);
    }
  }

  .via-\[\#AAAAAA\]\/0 {
    --tw-gradient-via: #0000;
    --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: lab(0% 0 0)) {
    .via-\[\#AAAAAA\]\/0 {
      --tw-gradient-via: lab(0% 0 0 / 0);
    }
  }

  .via-\[\#D97AFF\] {
    --tw-gradient-via: #d97aff;
    --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-\[\#D281FF\] {
    --tw-gradient-via: #d281ff;
    --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-\[\#D966FF\] {
    --tw-gradient-via: #d966ff;
    --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-\[\#E3A33A\] {
    --tw-gradient-via: #e3a33a;
    --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-\[\#FFFFFF\] {
    --tw-gradient-via: #fff;
    --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-\[\#a56dff\] {
    --tw-gradient-via: #a56dff;
    --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-\[\#aa4582\] {
    --tw-gradient-via: #aa4582;
    --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-\[\#bd78ff\] {
    --tw-gradient-via: #bd78ff;
    --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-\[\#c7c9d4\] {
    --tw-gradient-via: #c7c9d4;
    --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-\[\#ec8d32\] {
    --tw-gradient-via: #ec8d32;
    --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-\[\#f5c148\] {
    --tw-gradient-via: #f5c148;
    --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-\[\#f9c34d\] {
    --tw-gradient-via: #f9c34d;
    --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-\[\#ffb11f\] {
    --tw-gradient-via: #ffb11f;
    --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-\[\#ffb457\] {
    --tw-gradient-via: #ffb457;
    --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-\[\#ffc947\] {
    --tw-gradient-via: #ffc947;
    --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-amber-300 {
    --tw-gradient-via: var(--color-amber-300);
    --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-background\/95 {
    --tw-gradient-via: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-background\/95 {
      --tw-gradient-via: color-mix(in oklab, var(--background) 95%, transparent);
    }
  }

  .via-background\/95 {
    --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-main-50\/95 {
    --tw-gradient-via: var(--palette-main-50);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-main-50\/95 {
      --tw-gradient-via: color-mix(in oklab, var(--palette-main-50) 95%, transparent);
    }
  }

  .via-main-50\/95 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/5 {
    --tw-gradient-via: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/5 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .via-white\/5 {
    --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-white\/25 {
    --tw-gradient-via: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/25 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .via-white\/25 {
    --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-white\/50 {
    --tw-gradient-via: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/50 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .via-white\/50 {
    --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-white\/60 {
    --tw-gradient-via: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/60 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .via-white\/60 {
    --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-white\/\[0\.03\] {
    --tw-gradient-via: #ffffff08;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/\[0\.03\] {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }

  .via-white\/\[0\.03\] {
    --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-white\/\[0\.05\] {
    --tw-gradient-via: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/\[0\.05\] {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .via-white\/\[0\.05\] {
    --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-\[35\%\] {
    --tw-gradient-via-position: 35%;
  }

  .via-\[42\%\] {
    --tw-gradient-via-position: 42%;
  }

  .via-\[47\%\] {
    --tw-gradient-via-position: 47%;
  }

  .via-\[51\%\] {
    --tw-gradient-via-position: 51%;
  }

  .via-\[55\%\] {
    --tw-gradient-via-position: 55%;
  }

  .via-\[56\%\] {
    --tw-gradient-via-position: 56%;
  }

  .via-\[57\%\] {
    --tw-gradient-via-position: 57%;
  }

  .via-\[60\%\] {
    --tw-gradient-via-position: 60%;
  }

  .via-\[70\%\] {
    --tw-gradient-via-position: 70%;
  }

  .to-\[\#0d061b\]\/96 {
    --tw-gradient-to: #0d061bf5;
    --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: lab(0% 0 0)) {
    .to-\[\#0d061b\]\/96 {
      --tw-gradient-to: lab(2.58834% 5.09348 -10.7037 / .96);
    }
  }

  .to-\[\#0e0519\]\/98 {
    --tw-gradient-to: #0e0519fa;
    --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: lab(0% 0 0)) {
    .to-\[\#0e0519\]\/98 {
      --tw-gradient-to: lab(2.39765% 5.37337 -9.36269 / .98);
    }
  }

  .to-\[\#0f5dc9\] {
    --tw-gradient-to: #0f5dc9;
    --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-\[\#1A1033\] {
    --tw-gradient-to: #1a1033;
    --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-\[\#1E1B4B\] {
    --tw-gradient-to: #1e1b4b;
    --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-\[\#1a1a21\] {
    --tw-gradient-to: #1a1a21;
    --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-\[\#2a083f\]\/95 {
    --tw-gradient-to: #2a083ff2;
    --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: lab(0% 0 0)) {
    .to-\[\#2a083f\]\/95 {
      --tw-gradient-to: lab(8.9124% 25.6054 -27.4914 / .95);
    }
  }

  .to-\[\#2f1d7d\] {
    --tw-gradient-to: #2f1d7d;
    --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-\[\#3B0764\] {
    --tw-gradient-to: #3b0764;
    --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-\[\#3B1157\] {
    --tw-gradient-to: #3b1157;
    --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-\[\#3B1157\]\/50 {
    --tw-gradient-to: #3b115780;
    --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: lab(0% 0 0)) {
    .to-\[\#3B1157\]\/50 {
      --tw-gradient-to: lab(15.2369% 30.6954 -33.693 / .5);
    }
  }

  .to-\[\#3d1a5c\] {
    --tw-gradient-to: #3d1a5c;
    --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-\[\#4C1D80\] {
    --tw-gradient-to: #4c1d80;
    --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-\[\#4C1D804d\] {
    --tw-gradient-to: #4c1d804d;
    --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-\[\#4b1f80\] {
    --tw-gradient-to: #4b1f80;
    --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-\[\#4c1d95\] {
    --tw-gradient-to: #4c1d95;
    --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-\[\#4c1d95\]\/40 {
    --tw-gradient-to: #4c1d9566;
    --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: lab(0% 0 0)) {
    .to-\[\#4c1d95\]\/40 {
      --tw-gradient-to: lab(24.6731% 42.0706 -57.9767 / .4);
    }
  }

  .to-\[\#4d1c8f\]\/90 {
    --tw-gradient-to: #4d1c8fe6;
    --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: lab(0% 0 0)) {
    .to-\[\#4d1c8f\]\/90 {
      --tw-gradient-to: lab(24.1573% 41.4086 -55.1117 / .9);
    }
  }

  .to-\[\#5bc8ff\] {
    --tw-gradient-to: #5bc8ff;
    --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-\[\#5c1578\] {
    --tw-gradient-to: #5c1578;
    --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-\[\#5ec9ff\]\/20 {
    --tw-gradient-to: #5ec9ff33;
    --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: lab(0% 0 0)) {
    .to-\[\#5ec9ff\]\/20 {
      --tw-gradient-to: lab(76.3289% -19.9112 -36.4565 / .2);
    }
  }

  .to-\[\#5ec9ff\]\/30 {
    --tw-gradient-to: #5ec9ff4d;
    --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: lab(0% 0 0)) {
    .to-\[\#5ec9ff\]\/30 {
      --tw-gradient-to: lab(76.3289% -19.9112 -36.4565 / .3);
    }
  }

  .to-\[\#6e1fa6\] {
    --tw-gradient-to: #6e1fa6;
    --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-\[\#6f34cf\] {
    --tw-gradient-to: #6f34cf;
    --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-\[\#8D46A3\] {
    --tw-gradient-to: #8d46a3;
    --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-\[\#8f96ad\] {
    --tw-gradient-to: #8f96ad;
    --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-\[\#9d6fff\] {
    --tw-gradient-to: #9d6fff;
    --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-\[\#63d8ff\] {
    --tw-gradient-to: #63d8ff;
    --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-\[\#72BCBD\] {
    --tw-gradient-to: #72bcbd;
    --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-\[\#343D6E\] {
    --tw-gradient-to: #343d6e;
    --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-\[\#350C43CC\] {
    --tw-gradient-to: #350c43cc;
    --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-\[\#350C43\] {
    --tw-gradient-to: #350c43;
    --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-\[\#350C43\]\/80 {
    --tw-gradient-to: #350c43cc;
    --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: lab(0% 0 0)) {
    .to-\[\#350C43\]\/80 {
      --tw-gradient-to: lab(11.9305% 27.5369 -25.3329 / .8);
    }
  }

  .to-\[\#350C43\]\/90 {
    --tw-gradient-to: #350c43e6;
    --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: lab(0% 0 0)) {
    .to-\[\#350C43\]\/90 {
      --tw-gradient-to: lab(11.9305% 27.5369 -25.3329 / .9);
    }
  }

  .to-\[\#551D87\] {
    --tw-gradient-to: #551d87;
    --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-\[\#801AAD\] {
    --tw-gradient-to: #801aad;
    --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-\[\#02062E\] {
    --tw-gradient-to: #02062e;
    --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-\[\#02062e\]\/80 {
    --tw-gradient-to: #02062ecc;
    --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: lab(0% 0 0)) {
    .to-\[\#02062e\]\/80 {
      --tw-gradient-to: lab(2.79735% 7.62685 -25.1763 / .8);
    }
  }

  .to-\[\#7411AE\] {
    --tw-gradient-to: #7411ae;
    --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-\[\#08040f\]\/98 {
    --tw-gradient-to: #08040ffa;
    --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: lab(0% 0 0)) {
    .to-\[\#08040f\]\/98 {
      --tw-gradient-to: lab(1.5358% 2.30327 -4.07713 / .98);
    }
  }

  .to-\[\#8080B5\] {
    --tw-gradient-to: #8080b5;
    --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-\[\#9035A600\] {
    --tw-gradient-to: #9035a600;
    --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-\[\#9121D8\] {
    --tw-gradient-to: #9121d8;
    --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-\[\#9949BE\] {
    --tw-gradient-to: #9949be;
    --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-\[\#9979AA\] {
    --tw-gradient-to: #9979aa;
    --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-\[\#12061b\] {
    --tw-gradient-to: #12061b;
    --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-\[\#12112b\]\/95 {
    --tw-gradient-to: #12112bf2;
    --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: lab(0% 0 0)) {
    .to-\[\#12112b\]\/95 {
      --tw-gradient-to: lab(6.16833% 6.73556 -17.5372 / .95);
    }
  }

  .to-\[\#21133e\]\/92 {
    --tw-gradient-to: #21133eeb;
    --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: lab(0% 0 0)) {
    .to-\[\#21133e\]\/92 {
      --tw-gradient-to: lab(9.77656% 16.5085 -25.4699 / .92);
    }
  }

  .to-\[\#25194E\] {
    --tw-gradient-to: #25194e;
    --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-\[\#31206f\] {
    --tw-gradient-to: #31206f;
    --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-\[\#47206F\] {
    --tw-gradient-to: #47206f;
    --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-\[\#090510\]\/58 {
    --tw-gradient-to: #09051094;
    --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: lab(0% 0 0)) {
    .to-\[\#090510\]\/58 {
      --tw-gradient-to: lab(1.81551% 2.33779 -4.20378 / .58);
    }
  }

  .to-\[\#090510\]\/70 {
    --tw-gradient-to: #090510b3;
    --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: lab(0% 0 0)) {
    .to-\[\#090510\]\/70 {
      --tw-gradient-to: lab(1.81551% 2.33779 -4.20378 / .7);
    }
  }

  .to-\[\#100922\]\/95 {
    --tw-gradient-to: #100922f2;
    --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: lab(0% 0 0)) {
    .to-\[\#100922\]\/95 {
      --tw-gradient-to: lab(3.68626% 6.72334 -14.5498 / .95);
    }
  }

  .to-\[\#120425\] {
    --tw-gradient-to: #120425;
    --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-\[\#171132\] {
    --tw-gradient-to: #171132;
    --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-\[\#172554\] {
    --tw-gradient-to: #172554;
    --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-\[\#202246\]\/88 {
    --tw-gradient-to: #202246e0;
    --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: lab(0% 0 0)) {
    .to-\[\#202246\]\/88 {
      --tw-gradient-to: lab(14.6208% 8.13338 -23.3255 / .88);
    }
  }

  .to-\[\#211645\]\/95 {
    --tw-gradient-to: #211645f2;
    --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: lab(0% 0 0)) {
    .to-\[\#211645\]\/95 {
      --tw-gradient-to: lab(11.0946% 16.4269 -28.2715 / .95);
    }
  }

  .to-\[\#312456\] {
    --tw-gradient-to: #312456;
    --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-\[\#482078\] {
    --tw-gradient-to: #482078;
    --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-\[\#922881\]\/40 {
    --tw-gradient-to: #92288166;
    --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: lab(0% 0 0)) {
    .to-\[\#922881\]\/40 {
      --tw-gradient-to: lab(36.4561% 51.4382 -25.9982 / .4);
    }
  }

  .to-\[\#B17316\] {
    --tw-gradient-to: #b17316;
    --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-\[\#BB1414\] {
    --tw-gradient-to: #bb1414;
    --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-\[\#D9D9D9\]\/10 {
    --tw-gradient-to: #d9d9d91a;
    --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: lab(0% 0 0)) {
    .to-\[\#D9D9D9\]\/10 {
      --tw-gradient-to: lab(86.6954% .0000298023 -.0000119209 / .1);
    }
  }

  .to-\[\#D9D9D9\]\/30 {
    --tw-gradient-to: #d9d9d94d;
    --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: lab(0% 0 0)) {
    .to-\[\#D9D9D9\]\/30 {
      --tw-gradient-to: lab(86.6954% 0 -.0000119209 / .3);
    }
  }

  .to-\[\#D9801B\] {
    --tw-gradient-to: #d9801b;
    --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-\[\#DCAE2F\] {
    --tw-gradient-to: #dcae2f;
    --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-\[\#E3A33A\] {
    --tw-gradient-to: #e3a33a;
    --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-\[\#F59E0B\] {
    --tw-gradient-to: #f59e0b;
    --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-\[\#FF5E89\] {
    --tw-gradient-to: #ff5e89;
    --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-\[\#FFA035\] {
    --tw-gradient-to: #ffa035;
    --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-\[\#FFE27A\]\/50 {
    --tw-gradient-to: #ffe27a80;
    --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: lab(0% 0 0)) {
    .to-\[\#FFE27A\]\/50 {
      --tw-gradient-to: lab(90.7571% 1.05032 54.0375 / .5);
    }
  }

  .to-\[\#c76548\] {
    --tw-gradient-to: #c76548;
    --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-\[\#cd6112\] {
    --tw-gradient-to: #cd6112;
    --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-\[\#d4a017\] {
    --tw-gradient-to: #d4a017;
    --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-\[\#d56dff\] {
    --tw-gradient-to: #d56dff;
    --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-\[\#d68a1c\] {
    --tw-gradient-to: #d68a1c;
    --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-\[\#d77e29\] {
    --tw-gradient-to: #d77e29;
    --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-\[\#d97706\] {
    --tw-gradient-to: #d97706;
    --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-\[\#dc9120\] {
    --tw-gradient-to: #dc9120;
    --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-\[\#f0b83d\] {
    --tw-gradient-to: #f0b83d;
    --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-\[\#f58b0d\] {
    --tw-gradient-to: #f58b0d;
    --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-\[\#ff71f6\] {
    --tw-gradient-to: #ff71f6;
    --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-background\/90 {
    --tw-gradient-to: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-background\/90 {
      --tw-gradient-to: color-mix(in oklab, var(--background) 90%, transparent);
    }
  }

  .to-background\/90 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/80 {
    --tw-gradient-to: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .to-black\/80 {
    --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-cyan-100 {
    --tw-gradient-to: var(--color-cyan-100);
    --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-orange-500 {
    --tw-gradient-to: var(--color-orange-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-700 {
    --tw-gradient-to: var(--color-purple-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .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));
  }

  .to-white\/\[0\.03\] {
    --tw-gradient-to: #ffffff08;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/\[0\.03\] {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }

  .to-white\/\[0\.03\] {
    --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-yellow-500 {
    --tw-gradient-to: var(--color-yellow-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));
  }

  .to-100\% {
    --tw-gradient-to-position: 100%;
  }

  .to-\[51\%\] {
    --tw-gradient-to-position: 51%;
  }

  .to-\[93\%\] {
    --tw-gradient-to-position: 93%;
  }

  .to-\[99\%\] {
    --tw-gradient-to-position: 99%;
  }

  .to-\[100\%\] {
    --tw-gradient-to-position: 100%;
  }

  .bg-\[length\:100\%_100\%\] {
    background-size: 100% 100%;
  }

  .bg-contain {
    background-size: contain;
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .bg-bottom {
    background-position: bottom;
  }

  .bg-center {
    background-position: center;
  }

  .bg-right {
    background-position: 100%;
  }

  .bg-right-bottom {
    background-position: 100% 100%;
  }

  .bg-top {
    background-position: top;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .bg-repeat {
    background-repeat: repeat;
  }

  .fill-\[\#9C79AD\] {
    fill: #9c79ad;
  }

  .fill-\[\#801C1C\] {
    fill: #801c1c;
  }

  .fill-\[\#808080\] {
    fill: gray;
  }

  .fill-\[\#A479B5\] {
    fill: #a479b5;
  }

  .fill-\[\#FFA035\] {
    fill: #ffa035;
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-orange-500 {
    fill: var(--color-orange-500);
  }

  .fill-red-500 {
    fill: var(--color-red-500);
  }

  .fill-red-600 {
    fill: var(--color-red-600);
  }

  .fill-transparent {
    fill: #0000;
  }

  .fill-white {
    fill: var(--color-white);
  }

  .fill-white\/50 {
    fill: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .fill-white\/50 {
      fill: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .stroke-\[3\] {
    stroke-width: 3px;
  }

  .stroke-\[4\] {
    stroke-width: 4px;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-fill {
    object-fit: fill;
  }

  .object-bottom {
    object-position: bottom;
  }

  .object-center {
    object-position: center;
  }

  .object-left {
    object-position: left;
  }

  .object-top {
    object-position: top;
  }

  .p-0 {
    padding: 0;
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: var(--spacing);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-\[1px\] {
    padding: 1px;
  }

  .p-\[2px\] {
    padding: 2px;
  }

  .p-\[10px\] {
    padding: 10px;
  }

  .p-px {
    padding: 1px;
  }

  .px-0 {
    padding-inline: 0;
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: var(--spacing);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-\[2\%\] {
    padding-inline: 2%;
  }

  .px-\[4\%\] {
    padding-inline: 4%;
  }

  .px-\[7px\] {
    padding-inline: 7px;
  }

  .px-\[10\%\] {
    padding-inline: 10%;
  }

  .py-0 {
    padding-block: 0;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-\[2\%\] {
    padding-block: 2%;
  }

  .py-\[2px\] {
    padding-block: 2px;
  }

  .py-\[3px\] {
    padding-block: 3px;
  }

  .py-\[4px\] {
    padding-block: 4px;
  }

  .py-\[5px\] {
    padding-block: 5px;
  }

  .py-\[8\%\] {
    padding-block: 8%;
  }

  .py-px {
    padding-block: 1px;
  }

  .pt-0 {
    padding-top: 0;
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: var(--spacing);
  }

  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }

  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-\[2\%\] {
    padding-top: 2%;
  }

  .pt-\[5\%\] {
    padding-top: 5%;
  }

  .pt-\[5px\] {
    padding-top: 5px;
  }

  .pt-\[68px\] {
    padding-top: 68px;
  }

  .pr-0 {
    padding-right: 0;
  }

  .pr-1 {
    padding-right: var(--spacing);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-\[4\%\] {
    padding-right: 4%;
  }

  .pr-\[4\.5\%\] {
    padding-right: 4.5%;
  }

  .pb-0 {
    padding-bottom: 0;
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: var(--spacing);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-18 {
    padding-bottom: calc(var(--spacing) * 18);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-25 {
    padding-bottom: calc(var(--spacing) * 25);
  }

  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-35 {
    padding-bottom: calc(var(--spacing) * 35);
  }

  .pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .pl-0 {
    padding-left: 0;
  }

  .pl-1 {
    padding-left: var(--spacing);
  }

  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .pl-\[1\%\] {
    padding-left: 1%;
  }

  .pl-\[2\%\] {
    padding-left: 2%;
  }

  .pl-\[4\%\] {
    padding-left: 4%;
  }

  .pl-\[15\%\] {
    padding-left: 15%;
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-mono {
    font-family: var(--font-geist-mono);
  }

  .font-sans {
    font-family: Lexend, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  }

  .font-secondary {
    font-family: Cantarell, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  }

  .font-serif {
    font-family: var(--font-serif);
  }

  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--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-\[8px\] {
    font-size: 8px !important;
  }

  .text-\[1\.05rem\] {
    font-size: 1.05rem;
  }

  .text-\[1\.5rem\] {
    font-size: 1.5rem;
  }

  .text-\[1\.6vw\] {
    font-size: 1.6vw;
  }

  .text-\[1\.8vw\] {
    font-size: 1.8vw;
  }

  .text-\[1rem\] {
    font-size: 1rem;
  }

  .text-\[2\.2vw\] {
    font-size: 2.2vw;
  }

  .text-\[2\.4vw\] {
    font-size: 2.4vw;
  }

  .text-\[2\.05rem\] {
    font-size: 2.05rem;
  }

  .text-\[2\.6vw\] {
    font-size: 2.6vw;
  }

  .text-\[2rem\] {
    font-size: 2rem;
  }

  .text-\[2vw\] {
    font-size: 2vw;
  }

  .text-\[3\.5rem\] {
    font-size: 3.5rem;
  }

  .text-\[4vw\] {
    font-size: 4vw;
  }

  .text-\[5px\] {
    font-size: 5px;
  }

  .text-\[6px\] {
    font-size: 6px;
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8\.5px\] {
    font-size: 8.5px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[21px\] {
    font-size: 21px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[42px\] {
    font-size: 42px;
  }

  .text-\[clamp\(1\.625rem\,6\.2vw\,2rem\)\] {
    font-size: clamp(1.625rem, 6.2vw, 2rem);
  }

  .leading-3 {
    --tw-leading: calc(var(--spacing) * 3);
    line-height: calc(var(--spacing) * 3);
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }

  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

  .leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

  .leading-\[1\.12\] {
    --tw-leading: 1.12;
    line-height: 1.12;
  }

  .leading-\[1\.22\] {
    --tw-leading: 1.22;
    line-height: 1.22;
  }

  .leading-\[1\.24\] {
    --tw-leading: 1.24;
    line-height: 1.24;
  }

  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }

  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }

  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }

  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }

  .leading-\[1\.65\] {
    --tw-leading: 1.65;
    line-height: 1.65;
  }

  .leading-\[1\], .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .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-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.055em\] {
    --tw-tracking: -.055em;
    letter-spacing: -.055em;
  }

  .tracking-\[0\.01em\] {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.03em\] {
    --tw-tracking: .03em;
    letter-spacing: .03em;
  }

  .tracking-\[0\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.45em\] {
    --tw-tracking: .45em;
    letter-spacing: .45em;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .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);
  }

  .break-all {
    word-break: break-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-\[\#0B0418\] {
    color: #0b0418;
  }

  .text-\[\#1E1B4B\] {
    color: #1e1b4b;
  }

  .text-\[\#1a0a00\] {
    color: #1a0a00;
  }

  .text-\[\#1a0f2e\] {
    color: #1a0f2e;
  }

  .text-\[\#1a0f30\] {
    color: #1a0f30;
  }

  .text-\[\#2AABEE\] {
    color: #2aabee;
  }

  .text-\[\#2D4170\] {
    color: #2d4170;
  }

  .text-\[\#4a2511\] {
    color: #4a2511;
  }

  .text-\[\#4c2d67\] {
    color: #4c2d67;
  }

  .text-\[\#5A4070\] {
    color: #5a4070;
  }

  .text-\[\#6D13A6\] {
    color: #6d13a6;
  }

  .text-\[\#7B6090\] {
    color: #7b6090;
  }

  .text-\[\#7a4700\] {
    color: #7a4700;
  }

  .text-\[\#8E8AA0\] {
    color: #8e8aa0;
  }

  .text-\[\#8b7aa3\] {
    color: #8b7aa3;
  }

  .text-\[\#8e82aa\] {
    color: #8e82aa;
  }

  .text-\[\#8e83a3\] {
    color: #8e83a3;
  }

  .text-\[\#8f8ab5\] {
    color: #8f8ab5;
  }

  .text-\[\#9B8AB0\] {
    color: #9b8ab0;
  }

  .text-\[\#9C79AD\] {
    color: #9c79ad;
  }

  .text-\[\#9D79AE\] {
    color: #9d79ae;
  }

  .text-\[\#9ca3af\] {
    color: #9ca3af;
  }

  .text-\[\#9ce7ff\] {
    color: #9ce7ff;
  }

  .text-\[\#67C27E\] {
    color: #67c27e;
  }

  .text-\[\#70F873\] {
    color: #70f873;
  }

  .text-\[\#90f1ff\] {
    color: #90f1ff;
  }

  .text-\[\#801C1C\] {
    color: #801c1c;
  }

  .text-\[\#9979AA\] {
    color: #9979aa;
  }

  .text-\[\#9988a6\] {
    color: #9988a6;
  }

  .text-\[\#090322\] {
    color: #090322;
  }

  .text-\[\#301552\] {
    color: #301552;
  }

  .text-\[\#492300\] {
    color: #492300;
  }

  .text-\[\#676275\] {
    color: #676275;
  }

  .text-\[\#808080\] {
    color: gray;
  }

  .text-\[\#A079B1\] {
    color: #a079b1;
  }

  .text-\[\#A479B5\] {
    color: #a479b5;
  }

  .text-\[\#A855F7\] {
    color: #a855f7;
  }

  .text-\[\#B5B8B6\] {
    color: #b5b8b6;
  }

  .text-\[\#B9BCBA\] {
    color: #b9bcba;
  }

  .text-\[\#B585F7\] {
    color: #b585f7;
  }

  .text-\[\#CE161A\] {
    color: #ce161a;
  }

  .text-\[\#CEA8F1\] {
    color: #cea8f1;
  }

  .text-\[\#D58BFF\] {
    color: #d58bff;
  }

  .text-\[\#D5801B\] {
    color: #d5801b;
  }

  .text-\[\#D9801B\] {
    color: #d9801b;
  }

  .text-\[\#DA2323\] {
    color: #da2323;
  }

  .text-\[\#E8C547\] {
    color: #e8c547;
  }

  .text-\[\#F0D090\] {
    color: #f0d090;
  }

  .text-\[\#F4B41A\] {
    color: #f4b41a;
  }

  .text-\[\#F5A623\] {
    color: #f5a623;
  }

  .text-\[\#FDEBA9\] {
    color: #fdeba9;
  }

  .text-\[\#FE2828\] {
    color: #fe2828;
  }

  .text-\[\#FF0000\] {
    color: red;
  }

  .text-\[\#FF9E75\] {
    color: #ff9e75;
  }

  .text-\[\#FFA035\] {
    color: #ffa035;
  }

  .text-\[\#FFB800\] {
    color: #ffb800;
  }

  .text-\[\#FFD35D\] {
    color: #ffd35d;
  }

  .text-\[\#FFE27A\] {
    color: #ffe27a;
  }

  .text-\[\#a7a0ac\] {
    color: #a7a0ac;
  }

  .text-\[\#a78bfa\] {
    color: #a78bfa;
  }

  .text-\[\#a78bfa\]\/80 {
    color: #a78bfacc;
    color: lab(64.0812% 29.1806 -52.4362 / .8);
  }

  .text-\[\#a855f7\] {
    color: #a855f7;
  }

  .text-\[\#a882dd\] {
    color: #a882dd;
  }

  .text-\[\#b5a6cb\] {
    color: #b5a6cb;
  }

  .text-\[\#b9a1cb\] {
    color: #b9a1cb;
  }

  .text-\[\#b777ff\] {
    color: #b777ff;
  }

  .text-\[\#b57316\] {
    color: #b57316;
  }

  .text-\[\#bba9d8\] {
    color: #bba9d8;
  }

  .text-\[\#bf8cff\] {
    color: #bf8cff;
  }

  .text-\[\#c0a4ce\] {
    color: #c0a4ce;
  }

  .text-\[\#c2bfcf\] {
    color: #c2bfcf;
  }

  .text-\[\#c4a66b\] {
    color: #c4a66b;
  }

  .text-\[\#c73dff\] {
    color: #c73dff;
  }

  .text-\[\#c084fc\] {
    color: #c084fc;
  }

  .text-\[\#cfb8ef\]\/72 {
    color: #cfb8efb8;
    color: lab(78.1558% 16.2659 -24.3996 / .72);
  }

  .text-\[\#cfba84\] {
    color: #cfba84;
  }

  .text-\[\#d6d0e4\] {
    color: #d6d0e4;
  }

  .text-\[\#d7c5f6\] {
    color: #d7c5f6;
  }

  .text-\[\#d8b4fe\] {
    color: #d8b4fe;
  }

  .text-\[\#d8b4fe\]\/50 {
    color: #d8b4fe80;
    color: lab(78.4651% 23.6826 -31.8619 / .5);
  }

  .text-\[\#d8b4fe\]\/80 {
    color: #d8b4fecc;
    color: lab(78.4651% 23.6826 -31.8619 / .8);
  }

  .text-\[\#d9c9e6\] {
    color: #d9c9e6;
  }

  .text-\[\#e2d5f8\] {
    color: #e2d5f8;
  }

  .text-\[\#e2d5f8\]\/70 {
    color: #e2d5f8b3;
    color: lab(87.1498% 9.45923 -15.5051 / .7);
  }

  .text-\[\#e1801b\] {
    color: #e1801b;
  }

  .text-\[\#ece4ff\] {
    color: #ece4ff;
  }

  .text-\[\#efe7ff\] {
    color: #efe7ff;
  }

  .text-\[\#f0a54d\] {
    color: #f0a54d;
  }

  .text-\[\#f0f8ff\] {
    color: #f0f8ff;
  }

  .text-\[\#f1a93d\] {
    color: #f1a93d;
  }

  .text-\[\#f1d67a\] {
    color: #f1d67a;
  }

  .text-\[\#f3d257\] {
    color: #f3d257;
  }

  .text-\[\#f5d46f\] {
    color: #f5d46f;
  }

  .text-\[\#f7afcf\] {
    color: #f7afcf;
  }

  .text-\[\#f7d35e\] {
    color: #f7d35e;
  }

  .text-\[\#f9a433\] {
    color: #f9a433;
  }

  .text-\[\#f9c34d\] {
    color: #f9c34d;
  }

  .text-\[\#ffb22b\] {
    color: #ffb22b;
  }

  .text-\[\#ffb949\] {
    color: #ffb949;
  }

  .text-\[\#ffcf61\] {
    color: #ffcf61;
  }

  .text-\[\#ffd35d\] {
    color: #ffd35d;
  }

  .text-\[\#ffd45e\] {
    color: #ffd45e;
  }

  .text-\[\#ffd66e\] {
    color: #ffd66e;
  }

  .text-\[\#ffe28a\] {
    color: #ffe28a;
  }

  .text-\[\#ffe083\] {
    color: #ffe083;
  }

  .text-amber-100 {
    color: var(--color-amber-100);
  }

  .text-amber-200 {
    color: var(--color-amber-200);
  }

  .text-amber-300 {
    color: var(--color-amber-300);
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-400\/90 {
    color: #fcbb00e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/90 {
      color: color-mix(in oklab, var(--color-amber-400) 90%, transparent);
    }
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-current {
    color: currentColor;
  }

  .text-destructive {
    color: var(--destructive);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-gray-200 {
    color: var(--color-gray-200);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700\/80 {
    color: #364153cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-gray-700\/80 {
      color: color-mix(in oklab, var(--color-gray-700) 80%, transparent);
    }
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-indigo-600 {
    color: var(--color-indigo-600);
  }

  .text-muted-foreground {
    color: var(--muted-foreground);
  }

  .text-neutral-200 {
    color: var(--palette-neutral-200);
  }

  .text-neutral-300 {
    color: var(--palette-neutral-300);
  }

  .text-neutral-400 {
    color: var(--color-neutral-400);
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-popover-foreground {
    color: var(--popover-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-purple-200 {
    color: var(--color-purple-200);
  }

  .text-purple-200\/90 {
    color: #e9d5ffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-200\/90 {
      color: color-mix(in oklab, var(--color-purple-200) 90%, transparent);
    }
  }

  .text-purple-300 {
    color: var(--color-purple-300);
  }

  .text-purple-300\/80 {
    color: #d9b3ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-300\/80 {
      color: color-mix(in oklab, var(--color-purple-300) 80%, transparent);
    }
  }

  .text-red-200 {
    color: var(--color-red-200);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-slate-300 {
    color: var(--color-slate-300);
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-transparent {
    color: #0000;
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/10 {
    color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/10 {
      color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .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\/30 {
    color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/30 {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .text-white\/35 {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, 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\/45 {
    color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/45 {
      color: color-mix(in oklab, var(--color-white) 45%, 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\/55 {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, 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\/65 {
    color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, 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\/72 {
    color: #ffffffb8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/72 {
      color: color-mix(in oklab, var(--color-white) 72%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/78 {
    color: #ffffffc7;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/78 {
      color: color-mix(in oklab, var(--color-white) 78%, 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\/82 {
    color: #ffffffd1;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/82 {
      color: color-mix(in oklab, var(--color-white) 82%, transparent);
    }
  }

  .text-white\/85 {
    color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .text-white\/88 {
    color: #ffffffe0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/88 {
      color: color-mix(in oklab, var(--color-white) 88%, 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-white\/92 {
    color: #ffffffeb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/92 {
      color: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }

  .text-white\/95 {
    color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/95 {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .text-yellow-400 {
    color: var(--color-yellow-400);
  }

  .text-yellow-400\/90 {
    color: #fac800e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-yellow-400\/90 {
      color: color-mix(in oklab, var(--color-yellow-400) 90%, transparent);
    }
  }

  .text-yellow-500 {
    color: var(--color-yellow-500);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .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-white\/40 {
    text-decoration-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-white\/40 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white) 40%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\[color-scheme\:dark\] {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-15 {
    opacity: .15;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-85 {
    opacity: .85;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-93 {
    opacity: .93;
  }

  .opacity-95 {
    opacity: .95;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.8\] {
    opacity: .8;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .mix-blend-screen {
    mix-blend-mode: screen;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 -10px 40px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(156\,178\,255\,0\.08\)\,0_10px_18px_rgba\(8\,5\,28\,0\.42\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #9cb2ff14), 0 10px 18px var(--tw-shadow-color, #08051c6b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(168\,85\,247\,0\.2\)\,0_0_40px_rgba\(139\,92\,246\,0\.15\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #a855f733), 0 0 40px var(--tw-shadow-color, #8b5cf626);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(168\,85\,247\,0\.2\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #a855f733);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(168\,85\,247\,0\.35\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #a855f759);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(228\,111\,255\,0\.22\)\,0_0_24px_rgba\(120\,18\,184\,0\.22\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #e46fff38), 0 0 24px var(--tw-shadow-color, #7812b838);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(228\,111\,255\,0\.22\)\,0_0_28px_rgba\(120\,18\,184\,0\.22\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #e46fff38), 0 0 28px var(--tw-shadow-color, #7812b838);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(242\,123\,255\,0\.2\)\,0_0_18px_rgba\(199\,73\,255\,0\.5\)\,0_0_40px_rgba\(255\,145\,40\,0\.16\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #f27bff33), 0 0 18px var(--tw-shadow-color, #c749ff80), 0 0 40px var(--tw-shadow-color, #ff912829);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(255\,166\,64\,0\.08\)\,0_0_14px_rgba\(228\,98\,255\,0\.52\)\,0_0_28px_rgba\(149\,43\,255\,0\.32\)\,0_18px_32px_rgba\(8\,3\,20\,0\.82\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #ffa64014), 0 0 14px var(--tw-shadow-color, #e462ff85), 0 0 28px var(--tw-shadow-color, #952bff52), 0 18px 32px var(--tw-shadow-color, #080314d1);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\,0_16px_36px_rgba\(2\,0\,15\,0\.6\)\,0_0_24px_rgba\(88\,56\,199\,0\.35\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #ffffff0a), 0 16px 36px var(--tw-shadow-color, #02000f99), 0 0 24px var(--tw-shadow-color, #5838c759);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\,0_18px_40px_rgba\(2\,0\,15\,0\.65\)\,0_0_24px_rgba\(88\,56\,199\,0\.22\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #ffffff0a), 0 18px 40px var(--tw-shadow-color, #02000fa6), 0 0 24px var(--tw-shadow-color, #5838c738);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_3px_0_\#CD51E7\,_0_0_10px_0_\#CD51E7\] {
    --tw-shadow: 0 0 3px 0 var(--tw-shadow-color, #cd51e7), 0 0 10px 0 var(--tw-shadow-color, #cd51e7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_4px_\#CD51E7\] {
    --tw-shadow: 0 0 4px var(--tw-shadow-color, #cd51e7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_\#C86AF2\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #c86af2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_0_\#CD51E7\] {
    --tw-shadow: 0 0 6px 0 var(--tw-shadow-color, #cd51e7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_0_\#FFDFAB\] {
    --tw-shadow: 0 0 6px 0 var(--tw-shadow-color, #ffdfab);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_rgba\(249\,115\,22\,0\.6\)\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #f9731699);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_rgba\(255\,200\,63\,0\.55\)\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #ffc83f8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8\.37px_0_\#D901FF\] {
    --tw-shadow: 0 0 8.37px 0 var(--tw-shadow-color, #d901ff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_\#D97AFF\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #d97aff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_0_\#D901FF\] {
    --tw-shadow: 0 0 8px 0 var(--tw-shadow-color, #d901ff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(111\,220\,255\,0\.65\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #6fdcffa6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(168\,85\,247\,0\.3\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #a855f74d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(255\,214\,127\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #ffd67f80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(34\,211\,238\,0\.8\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #22d3eecc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(69\,28\,112\,0\.35\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #451c7059);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(102\,183\,244\,0\.2\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #66b7f433);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(132\,108\,255\,0\.3\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #846cff4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(141\,70\,163\,0\.6\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #8d46a399);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(161\,76\,255\,0\.7\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #a14cffb3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(190\,130\,255\,0\.3\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #be82ff4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(192\,132\,252\,0\.35\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #c084fc59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(194\,113\,255\,0\.25\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #c271ff40);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(216\,180\,254\,0\.1\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #d8b4fe1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(216\,180\,254\,0\.2\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #d8b4fe33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(255\,160\,53\,0\.2\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #ffa03533);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(255\,160\,53\,0\.15\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #ffa03526);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_11\.16px_0_\#CD51E7\] {
    --tw-shadow: 0 0 11.16px 0 var(--tw-shadow-color, #cd51e7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_\#7411B2\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #7411b2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(103\,232\,249\,0\.75\)\,0_0_4px_rgba\(34\,211\,238\,0\.9\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #67e8f9bf), 0 0 4px var(--tw-shadow-color, #22d3eee6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(114\,238\,255\,0\.55\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #72eeff8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(129\,89\,255\,0\.55\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #8159ff8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(168\,85\,247\,0\.5\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #a855f780);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(192\,132\,252\,0\.3\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #c084fc4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(192\,132\,252\,0\.4\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #c084fc66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(34\,211\,238\,0\.24\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #22d3ee3d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(34\,211\,238\,0\.32\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #22d3ee52);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(56\,189\,248\,0\.6\)\,inset_0_0_14px_rgba\(125\,211\,252\,0\.14\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #38bdf899), inset 0 0 14px var(--tw-shadow-color, #7dd3fc24);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(101\,203\,255\,0\.22\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #65cbff38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(151\,98\,255\,0\.28\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #9762ff47);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(177\,20\,246\,0\.35\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #b114f659);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.2\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #a855f733);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(217\,128\,27\,0\.3\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #d9801b4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(249\,115\,22\,0\.2\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #f9731633);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(249\,164\,51\,0\.5\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #f9a43380);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(251\,191\,36\,0\.5\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #fbbf2480);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(255\,160\,53\,0\.2\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #ffa03533);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(255\,160\,53\,0\.5\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #ffa03580);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(255\,211\,93\,0\.15\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #ffd35d26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #ffffff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(186\,117\,255\,0\.45\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #ba75ff73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(192\,38\,211\,0\.45\)\,0_0_28px_rgba\(59\,130\,246\,0\.2\)\,inset_0_0_12px_rgba\(244\,114\,182\,0\.08\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #c026d373), 0 0 28px var(--tw-shadow-color, #3b82f633), inset 0 0 12px var(--tw-shadow-color, #f472b614);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(200\,106\,255\,0\.35\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #c86aff59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(205\,81\,231\,0\.3\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #cd51e74d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(255\,113\,246\,0\.45\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #ff71f673);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(255\,197\,82\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #ffc55266), inset 0 1px 0 var(--tw-shadow-color, #ffffff80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_16px_rgba\(255\,201\,91\,0\.26\)\] {
    --tw-shadow: 0 0 16px var(--tw-shadow-color, #ffc95b42);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(34\,211\,238\,0\.55\)\,0_0_36px_rgba\(34\,211\,238\,0\.2\)\,inset_0_0_14px_rgba\(125\,211\,252\,0\.12\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #22d3ee8c), 0 0 36px var(--tw-shadow-color, #22d3ee33), inset 0 0 14px var(--tw-shadow-color, #7dd3fc1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(52\,211\,153\,0\.5\)\,0_0_34px_rgba\(45\,212\,191\,0\.18\)\,inset_0_0_14px_rgba\(110\,231\,183\,0\.1\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #34d39980), 0 0 34px var(--tw-shadow-color, #2dd4bf2e), inset 0 0 14px var(--tw-shadow-color, #6ee7b71a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(59\,130\,246\,0\.5\)\,0_0_34px_rgba\(96\,165\,250\,0\.2\)\,inset_0_0_14px_rgba\(147\,197\,253\,0\.1\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #3b82f680), 0 0 34px var(--tw-shadow-color, #60a5fa33), inset 0 0 14px var(--tw-shadow-color, #93c5fd1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(93\,188\,255\,0\.18\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #5dbcff2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(104\,220\,255\,0\.25\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #68dcff40);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(110\,204\,255\,0\.48\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #6eccff7a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(130\,205\,255\,0\.32\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #82cdff52);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(130\,205\,255\,0\.48\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #82cdff7a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(168\,85\,247\,0\.5\)\,0_0_34px_rgba\(139\,92\,246\,0\.2\)\,inset_0_0_14px_rgba\(196\,181\,253\,0\.1\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #a855f780), 0 0 34px var(--tw-shadow-color, #8b5cf633), inset 0 0 14px var(--tw-shadow-color, #c4b5fd1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(179\,43\,255\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #b32bff66), inset 0 1px 0 var(--tw-shadow-color, #ffffff2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(190\,76\,255\,0\.22\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #be4cff38), inset 0 1px 0 var(--tw-shadow-color, #ffffff1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(190\,76\,255\,0\.24\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #be4cff3d), inset 0 1px 0 var(--tw-shadow-color, #ffffff1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(197\,102\,255\,0\.35\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #c566ff59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(205\,81\,231\,0\.5\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #cd51e780);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(96\,165\,250\,0\.4\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #60a5fa66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(205\,81\,231\,0\.48\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #cd51e77a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(216\,180\,254\,0\.4\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #d8b4fe66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(255\,160\,53\,0\.3\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #ffa0354d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_22px_rgba\(139\,92\,246\,0\.22\)\] {
    --tw-shadow: 0 0 22px var(--tw-shadow-color, #8b5cf638);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_22px_rgba\(197\,104\,255\,0\.35\)\] {
    --tw-shadow: 0 0 22px var(--tw-shadow-color, #c568ff59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(0\,0\,0\,0\.35\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #00000059);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(110\,202\,255\,0\.45\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #6ecaff73), inset 0 1px 0 var(--tw-shadow-color, #ffffff59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(116\,213\,255\,0\.9\)\,0_0_60px_rgba\(194\,115\,255\,0\.42\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #74d5ffe6), 0 0 60px var(--tw-shadow-color, #c273ff6b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(119\,91\,255\,0\.2\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #775bff33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(127\,125\,239\,0\.25\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #7f7def40);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(193\,82\,255\,0\.32\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #c152ff52);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(255\,255\,255\,0\.06\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #ffffff0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_30px_rgba\(168\,85\,247\,0\.4\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #a855f766);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_30px_rgba\(193\,82\,255\,0\.32\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #c152ff52);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(0\,0\,0\,0\.7\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #000000b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(60\,30\,160\,0\.45\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #3c1ea073);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(100\,50\,150\,0\.4\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #64329666);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(100\,50\,150\,0\.45\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #64329673);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_60px_rgba\(0\,0\,0\,0\.6\)\,0_0_30px_rgba\(145\,33\,216\,0\.3\)\] {
    --tw-shadow: 0 0 60px var(--tw-shadow-color, #0009), 0 0 30px var(--tw-shadow-color, #9121d84d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_60px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 0 60px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.35\)\] {
    --tw-shadow: 0 2px 6px var(--tw-shadow-color, #00000059);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_6px_rgba\(255\,255\,255\,0\.28\)\] {
    --tw-shadow: 0 2px 6px var(--tw-shadow-color, #ffffff47);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-shadow: 0 4px 15px var(--tw-shadow-color, #0000004d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 4px 16px 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-\[0_6px_0_\#a46512\,0_10px_24px_rgba\(0\,0\,0\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.55\)\] {
    --tw-shadow: 0 6px 0 var(--tw-shadow-color, #a46512), 0 10px 24px var(--tw-shadow-color, #00000059), inset 0 1px 0 var(--tw-shadow-color, #ffffff8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_0_0_\#C67C2B\] {
    --tw-shadow: 0 6px 0 0 var(--tw-shadow-color, #c67c2b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_14px_rgba\(176\,53\,255\,0\.24\)\] {
    --tw-shadow: 0 6px 14px var(--tw-shadow-color, #b035ff3d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_16px_rgba\(174\,53\,255\,0\.24\)\] {
    --tw-shadow: 0 6px 16px var(--tw-shadow-color, #ae35ff3d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.35\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, #00000059);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.22\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #00000038);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(230\,126\,34\,0\.3\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #e67e224d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(255\,160\,53\,0\.3\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #ffa0354d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 10px 24px var(--tw-shadow-color, #0003);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.24\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #0000003d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_34px_rgba\(0\,0\,0\,0\.22\)\] {
    --tw-shadow: 0 18px 34px var(--tw-shadow-color, #00000038);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_36px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-shadow: 0 18px 36px var(--tw-shadow-color, #0000004d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_rgba\(4\,0\,24\,0\.28\)\] {
    --tw-shadow: 0 18px 40px var(--tw-shadow-color, #04001847);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 20px 50px var(--tw-shadow-color, #00000080);
    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_0px_7px_0px_\#D879FE\] {
    --tw-shadow: 0px 0px 7px 0px var(--tw-shadow-color, #d879fe);
    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_0px_30px_0px_\#D056F8\] {
    --tw-shadow: 0px 0px 30px 0px var(--tw-shadow-color, #d056f8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[8px_0_0_0_rgba\(199\,61\,255\,0\.95\)\] {
    --tw-shadow: 8px 0 0 0 var(--tw-shadow-color, #c73dfff2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_1px_rgba\(34\,18\,71\,0\.72\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #221247b8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_1px_rgba\(194\,224\,255\,0\.18\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #c2e0ff2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_1px_rgba\(231\,104\,255\,0\.18\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #e768ff2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_2px_rgba\(237\,111\,255\,0\.25\)\] {
    --tw-shadow: inset 0 0 0 2px var(--tw-shadow-color, #ed6fff40);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_6\.97px_4\.18px_\#5947B399\] {
    --tw-shadow: inset 0 0 6.97px 4.18px var(--tw-shadow-color, #5947b399);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_6px_4px_\#5947B399\] {
    --tw-shadow: inset 0 0 6px 4px var(--tw-shadow-color, #5947b399);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_7\.5px_0_\#346CB3\,_inset_0_0_12px_0_\#00000040\] {
    --tw-shadow: inset 0 0 7.5px 0 var(--tw-shadow-color, #346cb3), inset 0 0 12px 0 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-\[inset_0_0_20px_rgba\(139\,92\,246\,0\.15\)\] {
    --tw-shadow: inset 0 0 20px var(--tw-shadow-color, #8b5cf626);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_22px_rgba\(255\,255\,255\,0\.08\)\,0_0_30px_rgba\(147\,92\,255\,0\.45\)\] {
    --tw-shadow: inset 0 0 22px var(--tw-shadow-color, #ffffff14), 0 0 30px var(--tw-shadow-color, #935cff73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\,0_7px_12px_rgba\(4\,2\,18\,0\.34\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff1a), 0 7px 12px var(--tw-shadow-color, #04021257);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\,0_8px_16px_rgba\(19\,8\,35\,0\.28\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff1a), 0 8px 16px var(--tw-shadow-color, #13082347);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.3\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_0_18px_rgba\(91\,165\,255\,0\.14\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff14), 0 0 18px var(--tw-shadow-color, #5ba5ff24);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_0_24px_rgba\(89\,201\,255\,0\.15\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff14), 0 0 24px var(--tw-shadow-color, #59c9ff26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.09\)\,0_0_18px_rgba\(99\,73\,204\,0\.35\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff17), 0 0 18px var(--tw-shadow-color, #6349cc59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff24);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.16\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\,0_0_24px_rgba\(166\,109\,255\,0\.38\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff2e), 0 0 24px var(--tw-shadow-color, #a66dff61);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-shadow: inset 0 1px 2px var(--tw-shadow-color, #00000073);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_2px_10px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: inset 0 2px 10px var(--tw-shadow-color, #0003);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0px_0px_6px_0px_\#CD51E7\] {
    --tw-shadow: inset 0px 0px 6px 0px var(--tw-shadow-color, #cd51e7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 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-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 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-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + 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);
  }

  .ring-\[1\.5px\] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1.5px + 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);
  }

  .shadow-\[\#9146A7\]\/10 {
    --tw-shadow-color: #9146a71a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#9146A7\]\/10 {
      --tw-shadow-color: color-mix(in oklab, lab(42.813% 43.6174 -39.0628 / .1) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#9146E4\] {
    --tw-shadow-color: #9146e4;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#9146E4\] {
      --tw-shadow-color: color-mix(in oklab, #9146e4 var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#CD51E7\]\/70 {
    --tw-shadow-color: #cd51e7b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#CD51E7\]\/70 {
      --tw-shadow-color: color-mix(in oklab, lab(56.4127% 64.5372 -53.7051 / .7) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-purple-500\/20 {
    --tw-shadow-color: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-purple-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-purple-900\/30 {
    --tw-shadow-color: #59168b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-purple-900\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-purple-900\/60 {
    --tw-shadow-color: #59168b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-purple-900\/60 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 60%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-violet-900\/50 {
    --tw-shadow-color: #4d179a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-violet-900\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-violet-900) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[\#E5DCFF\]\/60 {
    --tw-ring-color: #e5dcff99;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#E5DCFF\]\/60 {
      --tw-ring-color: lab(89.3003% 8.05467 -15.9429 / .6);
    }
  }

  .ring-\[\#FC63FF\] {
    --tw-ring-color: #fc63ff;
  }

  .ring-\[\#FFA035\] {
    --tw-ring-color: #ffa035;
  }

  .ring-\[\#fbbf24\] {
    --tw-ring-color: #fbbf24;
  }

  .ring-amber-500\/50 {
    --tw-ring-color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-500\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .ring-blue-400 {
    --tw-ring-color: var(--color-blue-400);
  }

  .ring-blue-400\/45 {
    --tw-ring-color: #54a2ff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-blue-400\/45 {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-400) 45%, transparent);
    }
  }

  .ring-blue-500\/20 {
    --tw-ring-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-blue-500\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .ring-cyan-300\/45 {
    --tw-ring-color: #53eafd73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-cyan-300\/45 {
      --tw-ring-color: color-mix(in oklab, var(--color-cyan-300) 45%, transparent);
    }
  }

  .ring-emerald-300\/40 {
    --tw-ring-color: #5ee9b566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-300\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-300) 40%, transparent);
    }
  }

  .ring-fuchsia-400\/35 {
    --tw-ring-color: #ec6cff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-fuchsia-400\/35 {
      --tw-ring-color: color-mix(in oklab, var(--color-fuchsia-400) 35%, transparent);
    }
  }

  .ring-purple-950\/90 {
    --tw-ring-color: #3c0366e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-purple-950\/90 {
      --tw-ring-color: color-mix(in oklab, var(--color-purple-950) 90%, transparent);
    }
  }

  .ring-sky-300\/50 {
    --tw-ring-color: #77d4ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-sky-300\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-sky-300) 50%, transparent);
    }
  }

  .ring-violet-400\/45 {
    --tw-ring-color: #a685ff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-violet-400\/45 {
      --tw-ring-color: color-mix(in oklab, var(--color-violet-400) 45%, transparent);
    }
  }

  .ring-white\/10 {
    --tw-ring-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/10 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .ring-white\/15 {
    --tw-ring-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/15 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .ring-white\/20 {
    --tw-ring-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .ring-white\/30 {
    --tw-ring-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    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-\[0\.2px\] {
    --tw-blur: blur(.2px);
    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-\[1px\] {
    --tw-blur: blur(1px);
    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-\[2px\] {
    --tw-blur: blur(2px);
    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-\[4px\] {
    --tw-blur: blur(4px);
    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-\[25px\] {
    --tw-blur: blur(25px);
    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-\[26px\] {
    --tw-blur: blur(26px);
    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-\[40px\] {
    --tw-blur: blur(40px);
    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-\[75px\] {
    --tw-blur: blur(75px);
    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-\[100px\] {
    --tw-blur: blur(100px);
    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-\[120px\] {
    --tw-blur: blur(120px);
    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-xl {
    --tw-blur: blur(var(--blur-xl));
    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, );
  }

  .brightness-110 {
    --tw-brightness: brightness(110%);
    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, );
  }

  .drop-shadow-\[0_0_8px_rgba\(74\,222\,128\,0\.3\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, #4ade804d));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_8px_rgba\(125\,211\,252\,0\.65\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, #7dd3fca6));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_8px_rgba\(158\,114\,255\,0\.4\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, #9e72ff66));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(125\,211\,252\,0\.8\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #7dd3fccc));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(158\,114\,255\,0\.35\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #9e72ff59));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(164\,83\,255\,0\.5\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #a453ff80));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(168\,85\,247\,0\.55\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #a855f78c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(243\,210\,87\,0\.45\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #f3d25773));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(245\,166\,35\,0\.55\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #f5a6238c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.2\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 10px var(--tw-drop-shadow-color, #fff3));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_12px_rgba\(96\,165\,250\,0\.8\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, #60a5facc));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_12px_rgba\(245\,166\,35\,0\.6\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, #f5a62399));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_12px_rgba\(255\,171\,88\,0\.4\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, #ffab5866));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_14px_rgba\(127\,208\,255\,0\.35\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 14px var(--tw-drop-shadow-color, #7fd0ff59));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_14px_rgba\(168\,85\,247\,0\.55\)\,0_0_28px_rgba\(168\,85\,247\,0\.2\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 14px var(--tw-drop-shadow-color, #a855f78c)) drop-shadow(0 0 28px var(--tw-drop-shadow-color, #a855f733));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_15px_rgba\(249\,195\,77\,0\.5\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 15px var(--tw-drop-shadow-color, #f9c34d80));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_16px_rgba\(255\,170\,76\,0\.24\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 16px var(--tw-drop-shadow-color, #ffaa4c3d));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_18px_rgba\(114\,238\,255\,0\.45\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 18px var(--tw-drop-shadow-color, #72eeff73));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_18px_rgba\(164\,83\,255\,0\.55\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 18px var(--tw-drop-shadow-color, #a453ff8c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_18px_rgba\(173\,92\,255\,0\.55\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 18px var(--tw-drop-shadow-color, #ad5cff8c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_18px_rgba\(179\,126\,255\,0\.85\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 18px var(--tw-drop-shadow-color, #b37effd9));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_22px_rgba\(255\,190\,63\,0\.34\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 22px var(--tw-drop-shadow-color, #ffbe3f57));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_0_26px_rgba\(255\,190\,63\,0\.34\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 26px var(--tw-drop-shadow-color, #ffbe3f57));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #00000073));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.65\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #000000a6));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 4px var(--tw-drop-shadow-color, #000c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.28\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 6px var(--tw-drop-shadow-color, #00000047));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_2px_10px_rgba\(233\,213\,255\,0\.3\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 10px var(--tw-drop-shadow-color, #e9d5ff4d));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_2px_12px_rgba\(252\,211\,77\,0\.35\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 12px var(--tw-drop-shadow-color, #fcd34d59));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.34\)\] {
    --tw-drop-shadow-size: drop-shadow(0 8px 16px var(--tw-drop-shadow-color, #00000057));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-drop-shadow-size: drop-shadow(0 10px 30px var(--tw-drop-shadow-color, #0009));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-\[1px_1px_0_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-drop-shadow-size: drop-shadow(1px 1px 0 var(--tw-drop-shadow-color, #000c));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    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, );
  }

  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, #0000001f));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    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, );
  }

  .saturate-\[0\.7\] {
    --tw-saturate: saturate(.7);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -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-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -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, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[filter\,opacity\] {
    transition-property: filter, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[filter\,transform\] {
    transition-property: filter, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[filter\] {
    transition-property: filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\] {
    transition-property: width, height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .will-change-transform {
    will-change: transform;
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .slide-in-from-bottom-10 {
    --tw-enter-translate-y: calc(.1*100%);
  }

  .zoom-in-95 {
    --tw-enter-scale: .95;
  }

  .\[text-shadow\:0_0_10px_rgba\(255\,198\,91\,0\.22\)\] {
    text-shadow: 0 0 10px #ffc65b38;
  }

  .\[text-shadow\:0_0_10px_rgba\(255\,199\,78\,0\.25\)\] {
    text-shadow: 0 0 10px #ffc74e40;
  }

  .\[text-shadow\:0_0_10px_rgba\(255\,207\,92\,0\.45\)\,0_0_18px_rgba\(255\,173\,45\,0\.2\)\] {
    text-shadow: 0 0 10px #ffcf5c73, 0 0 18px #ffad2d33;
  }

  .\[text-shadow\:0_0_12px_rgba\(255\,195\,69\,0\.52\)\,0_2px_3px_rgba\(88\,39\,2\,0\.42\)\] {
    text-shadow: 0 0 12px #ffc34585, 0 2px 3px #5827026b;
  }

  .\[text-shadow\:0_0_12px_rgba\(255\,211\,93\,0\.4\)\] {
    text-shadow: 0 0 12px #ffd35d66;
  }

  .\[text-shadow\:0_1px_0_rgba\(28\,7\,42\,0\.35\)\] {
    text-shadow: 0 1px #1c072a59;
  }

  .\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.3\)\] {
    text-shadow: 0 1px 2px #0000004d;
  }

  .\[text-shadow\:0_2px_8px_rgba\(17\,5\,36\,0\.45\)\] {
    text-shadow: 0 2px 8px #11052473;
  }

  .\[text-shadow\:0_3px_6px_\#00000080\,0_0_3px_\#F8B62C80\,0_0_6px_\#EFC56D80\] {
    text-shadow: 0 3px 6px #00000080, 0 0 3px #f8b62c80, 0 0 6px #efc56d80;
  }

  .\[text-shadow\:1px_1px_0_\#290232\,-1px_-1px_0_\#290232\,1px_-1px_0_\#290232\,-1px_1px_0_\#290232\] {
    text-shadow: 1px 1px #290232, -1px -1px #290232, 1px -1px #290232, -1px 1px #290232;
  }

  .fade-in {
    --tw-enter-opacity: 0;
  }

  .running {
    animation-play-state: running;
  }

  .slide-in-from-bottom {
    --tw-enter-translate-y: 100%;
  }

  .slide-in-from-bottom-4 {
    --tw-enter-translate-y: calc(4*var(--spacing));
  }

  .slide-in-from-top-2 {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .slide-in-from-top-4 {
    --tw-enter-translate-y: calc(4*var(--spacing)*-1);
  }

  .text-shadow-2xs {
    text-shadow: 0px 1px 0px var(--tw-text-shadow-color, #00000026);
  }

  .zoom-in {
    --tw-enter-scale: 0;
  }

  .group-focus-within\:text-\[\#d97aff\]:is(:where(.group):focus-within *) {
    color: #d97aff;
  }

  @media (hover: hover) {
    .group-hover\:pointer-events-auto:is(:where(.group):hover *) {
      pointer-events: auto;
    }
  }

  @media (hover: hover) {
    .group-hover\:-translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
      scale: 1.03;
    }
  }

  @media (hover: hover) {
    .group-hover\:rotate-90:is(:where(.group):hover *) {
      rotate: 90deg;
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-white\/10:is(:where(.group):hover *) {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-white\/10:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-white\/20:is(:where(.group):hover *) {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-white\/20:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-amber-300:is(:where(.group):hover *) {
      color: var(--color-amber-300);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-purple-300:is(:where(.group):hover *) {
      color: var(--color-purple-300);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white\/70:is(:where(.group):hover *) {
      color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/70:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white\/80:is(:where(.group):hover *) {
      color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/80:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) {
    pointer-events: none;
  }

  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-\[\.toast\]\:rounded-xl:is(:where(.group).toast *) {
    border-radius: calc(var(--radius) + 4px);
  }

  .group-\[\.toast\]\:border:is(:where(.group).toast *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-\[\.toast\]\:border-white\/10:is(:where(.group).toast *) {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toast\]\:border-white\/10:is(:where(.group).toast *) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .group-\[\.toast\]\:bg-white\/10:is(:where(.group).toast *) {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toast\]\:bg-white\/10:is(:where(.group).toast *) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .group-\[\.toast\]\:bg-gradient-to-r:is(:where(.group).toast *) {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .group-\[\.toast\]\:from-violet-500:is(:where(.group).toast *) {
    --tw-gradient-from: var(--color-violet-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));
  }

  .group-\[\.toast\]\:to-fuchsia-500:is(:where(.group).toast *) {
    --tw-gradient-to: var(--color-fuchsia-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));
  }

  .group-\[\.toast\]\:px-3:is(:where(.group).toast *) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .group-\[\.toast\]\:py-1\.5:is(:where(.group).toast *) {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .group-\[\.toast\]\:text-xs:is(:where(.group).toast *) {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .group-\[\.toast\]\:text-\[11px\]:is(:where(.group).toast *) {
    font-size: 11px;
  }

  .group-\[\.toast\]\:font-medium:is(:where(.group).toast *) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .group-\[\.toast\]\:font-semibold:is(:where(.group).toast *) {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .group-\[\.toast\]\:tracking-wide:is(:where(.group).toast *) {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .group-\[\.toast\]\:text-\[\#FFA035\]:is(:where(.group).toast *) {
    color: #ffa035;
  }

  .group-\[\.toast\]\:text-white:is(:where(.group).toast *) {
    color: var(--color-white);
  }

  .group-\[\.toast\]\:text-white\/70:is(:where(.group).toast *) {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toast\]\:text-white\/70:is(:where(.group).toast *) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .group-\[\.toast\]\:text-white\/90:is(:where(.group).toast *) {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toast\]\:text-white\/90:is(:where(.group).toast *) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .group-\[\.toast\]\:shadow-lg:is(:where(.group).toast *) {
    --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);
  }

  .group-\[\.toast\]\:backdrop-blur-md:is(:where(.group).toast *) {
    --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, );
  }

  .group-\[\.toaster\]\:flex:is(:where(.group).toaster *) {
    display: flex;
  }

  .group-\[\.toaster\]\:items-center:is(:where(.group).toaster *) {
    align-items: center;
  }

  .group-\[\.toaster\]\:gap-2:is(:where(.group).toaster *) {
    gap: calc(var(--spacing) * 2);
  }

  .group-\[\.toaster\]\:rounded-full:is(:where(.group).toaster *) {
    border-radius: 3.40282e38px;
  }

  .group-\[\.toaster\]\:border:is(:where(.group).toaster *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-\[\.toaster\]\:border-white\/10:is(:where(.group).toaster *) {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toaster\]\:border-white\/10:is(:where(.group).toaster *) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .group-\[\.toaster\]\:bg-gradient-to-r:is(:where(.group).toaster *) {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .group-\[\.toaster\]\:from-black\/80:is(:where(.group).toaster *) {
    --tw-gradient-from: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toaster\]\:from-black\/80:is(:where(.group).toaster *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .group-\[\.toaster\]\:from-black\/80:is(:where(.group).toaster *) {
    --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));
  }

  .group-\[\.toaster\]\:via-\[\#2E0B4E\]\/80:is(:where(.group).toaster *) {
    --tw-gradient-via: #2e0b4ecc;
    --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: lab(0% 0 0)) {
    .group-\[\.toaster\]\:via-\[\#2E0B4E\]\/80:is(:where(.group).toaster *) {
      --tw-gradient-via: lab(11.3426% 28.3364 -34.0039 / .8);
    }
  }

  .group-\[\.toaster\]\:to-black\/80:is(:where(.group).toaster *) {
    --tw-gradient-to: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.toaster\]\:to-black\/80:is(:where(.group).toaster *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .group-\[\.toaster\]\:to-black\/80:is(:where(.group).toaster *) {
    --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));
  }

  .group-\[\.toaster\]\:px-5:is(:where(.group).toaster *) {
    padding-inline: calc(var(--spacing) * 5);
  }

  .group-\[\.toaster\]\:py-2\.5:is(:where(.group).toaster *) {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .group-\[\.toaster\]\:shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\]:is(:where(.group).toaster *) {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #ffffff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-\[\.toaster\]\:backdrop-blur-md:is(:where(.group).toaster *) {
    --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, );
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
    opacity: .5;
  }

  .marker\:text-\[\#9C79AD\] ::marker {
    color: #9c79ad;
  }

  .marker\:text-\[\#9C79AD\]::marker {
    color: #9c79ad;
  }

  .marker\:text-\[\#9C79AD\] ::-webkit-details-marker {
    color: #9c79ad;
  }

  .marker\:text-\[\#9C79AD\]::-webkit-details-marker {
    color: #9c79ad;
  }

  .selection\:bg-primary ::selection, .selection\:bg-primary::selection {
    background-color: var(--primary);
  }

  .selection\:text-primary-foreground ::selection, .selection\:text-primary-foreground::selection {
    color: var(--primary-foreground);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-\[\#9C79AD\]::placeholder {
    color: #9c79ad;
  }

  .placeholder\:text-\[\#808080\]::placeholder {
    color: gray;
  }

  .placeholder\:text-\[\#b497c7\]::placeholder {
    color: #b497c7;
  }

  .placeholder\:text-gray-500::placeholder {
    color: var(--color-gray-500);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }

  .placeholder\:text-white\/20::placeholder {
    color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/20::placeholder {
      color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .placeholder\:text-white\/30::placeholder {
    color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/30::placeholder {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .placeholder\:text-white\/35::placeholder {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/35::placeholder {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .placeholder\:text-white\/40::placeholder {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/40::placeholder {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .placeholder\:text-white\/50::placeholder {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/50::placeholder {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .first\:rounded-t-xl:first-child {
    border-top-left-radius: calc(var(--radius) + 4px);
    border-top-right-radius: calc(var(--radius) + 4px);
  }

  .first\:pt-0:first-child {
    padding-top: 0;
  }

  .last\:mb-0:last-child {
    margin-bottom: 0;
  }

  .last\:rounded-b-xl:last-child {
    border-bottom-right-radius: calc(var(--radius) + 4px);
    border-bottom-left-radius: calc(var(--radius) + 4px);
  }

  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .focus-within\:border-\[\#CD51E7\]\/50:focus-within {
    border-color: #cd51e780;
    border-color: lab(56.4127% 64.5372 -53.7051 / .5);
  }

  .focus-within\:border-\[\#a855f7\]:focus-within {
    border-color: #a855f7;
  }

  .focus-within\:border-violet-400\/50:focus-within {
    border-color: #a685ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:border-violet-400\/50:focus-within {
      border-color: color-mix(in oklab, var(--color-violet-400) 50%, transparent);
    }
  }

  .focus-within\:border-white\/40:focus-within {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:border-white\/40:focus-within {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .focus-within\:bg-\[\#320a48\]:focus-within {
    background-color: #320a48;
  }

  .focus-within\:shadow-\[0_0_10px_0_rgba\(205\,81\,231\,0\.15\)\]:focus-within {
    --tw-shadow: 0 0 10px 0 var(--tw-shadow-color, #cd51e726);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-1:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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-within\:ring-violet-400\/20:focus-within {
    --tw-ring-color: #a685ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:ring-violet-400\/20:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-violet-400) 20%, transparent);
    }
  }

  .focus-within\:ring-white\/20:focus-within {
    --tw-ring-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:ring-white\/20:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .hover\:rotate-180:hover {
      rotate: 180deg;
    }
  }

  @media (hover: hover) {
    .hover\:transform:hover {
      transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#3b236d\]:hover {
      border-color: #3b236d;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#7b3eb8\]:hover {
      border-color: #7b3eb8;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#FFA035\]\/70:hover {
      border-color: #ffa035b3;
      border-color: lab(74.6138% 30.6471 66.9197 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#b861eb\]:hover {
      border-color: #b861eb;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#bf6cf0\]:hover {
      border-color: #bf6cf0;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#fbbf24\]:hover {
      border-color: #fbbf24;
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-400:hover {
      border-color: var(--color-amber-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-fortunex-primary\/45:hover {
      border-color: var(--fortunex-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-fortunex-primary\/45:hover {
        border-color: color-mix(in oklab, var(--fortunex-primary) 45%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-300\/60:hover {
      border-color: #d9b3ff99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-300\/60:hover {
        border-color: color-mix(in oklab, var(--color-purple-300) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-400\/60:hover {
      border-color: #c07eff99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-400\/60:hover {
        border-color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-violet-400\/50:hover {
      border-color: #a685ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-violet-400\/50:hover {
        border-color: color-mix(in oklab, var(--color-violet-400) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/20:hover {
      border-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/20:hover {
        border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/30:hover {
      border-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/30:hover {
        border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/40:hover {
      border-color: #fff6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/40:hover {
        border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/50:hover {
      border-color: #ffffff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/50:hover {
        border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/60:hover {
      border-color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/60:hover {
        border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/70:hover {
      border-color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/70:hover {
        border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/80:hover {
      border-color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/80:hover {
        border-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#1a0c3a\]:hover {
      background-color: #1a0c3a;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#1a1028\]:hover {
      background-color: #1a1028;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#1e3a5f\]:hover {
      background-color: #1e3a5f;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2A275F\]\/50:hover {
      background-color: #2a275f80;
      background-color: lab(18.6417% 15.093 -33.6639 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2B225C\]:hover {
      background-color: #2b225c;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2a1d4d\]:hover {
      background-color: #2a1d4d;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2a1f47\]:hover {
      background-color: #2a1f47;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2b1c4d\]:hover {
      background-color: #2b1c4d;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2d1b4e\]\/60:hover {
      background-color: #2d1b4e99;
      background-color: lab(14.5763% 19.2139 -28.7823 / .6);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2d1b4e\]\/70:hover {
      background-color: #2d1b4eb3;
      background-color: lab(14.5763% 19.2139 -28.7823 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2d1b4e\]\/80:hover {
      background-color: #2d1b4ecc;
      background-color: lab(14.5763% 19.2139 -28.7823 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3B1157\]:hover {
      background-color: #3b1157;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3B1157\]\/50:hover {
      background-color: #3b115780;
      background-color: lab(15.2369% 30.6954 -33.693 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3a3a50\]:hover {
      background-color: #3a3a50;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3a1560\]:hover {
      background-color: #3a1560;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3d2a5c\]:hover {
      background-color: #3d2a5c;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3d2b5e\]\/90:hover {
      background-color: #3d2b5ee6;
      background-color: lab(21.7578% 18.1509 -27.8876 / .9);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3d3a43\]:hover {
      background-color: #3d3a43;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3d3a43\]\/50:hover {
      background-color: #3d3a4380;
      background-color: lab(24.9885% 2.90558 -5.08518 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#4a2178\]:hover {
      background-color: #4a2178;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#4a2485\]:hover {
      background-color: #4a2485;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#4f5154\]:hover {
      background-color: #4f5154;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#5a3288\]:hover {
      background-color: #5a3288;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#5d2499\]:hover {
      background-color: #5d2499;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#6d0ea8\]:hover {
      background-color: #6d0ea8;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#7E22CE\]\/40:hover {
      background-color: #7e22ce66;
      background-color: lab(36.9858% 60.2208 -71.4673 / .4);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#160d3a\]:hover {
      background-color: #160d3a;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#320a48c8\]:hover {
      background-color: #320a48c8;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#341b5a\]:hover {
      background-color: #341b5a;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#361A63\]\/50:hover {
      background-color: #361a6380;
      background-color: lab(17.0731% 27.468 -38.7546 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#631b84\]:hover {
      background-color: #631b84;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#801C1C\]:hover {
      background-color: #801c1c;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#801C80\]\/30:hover {
      background-color: #801c804d;
      background-color: lab(31.6785% 50.5295 -33.1413 / .3);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#801C80\]\/50:hover {
      background-color: #801c8080;
      background-color: lab(31.6785% 50.5295 -33.1413 / .5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#801C80\]\/60:hover {
      background-color: #801c8099;
      background-color: lab(31.6785% 50.5295 -33.1413 / .6);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#52297a\]:hover {
      background-color: #52297a;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#252036\]:hover {
      background-color: #252036;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#301552\]\/80:hover {
      background-color: #301552cc;
      background-color: lab(13.866% 24.6718 -32.6268 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#352562\]:hover {
      background-color: #352562;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#444444\]:hover {
      background-color: #444;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#462375\]:hover {
      background-color: #462375;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#462375\]\/70:hover {
      background-color: #462375b3;
      background-color: lab(22.4646% 30.8178 -41.5681 / .7);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#462375\]\/80:hover {
      background-color: #462375cc;
      background-color: lab(22.4646% 30.8178 -41.5681 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#472258\]\/80:hover {
      background-color: #472258cc;
      background-color: lab(20.5971% 25.6695 -25.6595 / .8);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#c084fc\]:hover {
      background-color: #c084fc;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#f0a52d\]:hover {
      background-color: #f0a52d;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#ffffff20\]:hover {
      background-color: #ffffff20;
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-400:hover {
      background-color: var(--color-amber-400);
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-500\/5:hover {
      background-color: #f99c000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/5:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-600:hover {
      background-color: var(--color-amber-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/30:hover {
      background-color: #0000004d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/30:hover {
        background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/60:hover {
      background-color: #0009;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/60:hover {
        background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
      }
    }
  }

  @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-fortunex-accent:hover {
      background-color: var(--fortunex-accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-fortunex-primary\/20:hover {
      background-color: var(--fortunex-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-fortunex-primary\/20:hover {
        background-color: color-mix(in oklab, var(--fortunex-primary) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-orange-600:hover {
      background-color: var(--color-orange-600);
    }
  }

  @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-purple-500:hover {
      background-color: var(--color-purple-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-500\/10:hover {
      background-color: #ac4bff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-800\/50:hover {
      background-color: #6e11b080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-800\/50:hover {
        background-color: color-mix(in oklab, var(--color-purple-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-900\/80:hover {
      background-color: #59168bcc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-900\/80:hover {
        background-color: color-mix(in oklab, var(--color-purple-900) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-secondary\/80:hover {
      background-color: var(--palette-secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--palette-secondary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-violet-600:hover {
      background-color: var(--color-violet-600);
    }
  }

  @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\:bg-white\/8:hover {
      background-color: #ffffff14;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/8:hover {
        background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/24:hover {
      background-color: #ffffff3d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/24:hover {
        background-color: color-mix(in oklab, var(--color-white) 24%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/25:hover {
      background-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/25:hover {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/28:hover {
      background-color: #ffffff47;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/28:hover {
        background-color: color-mix(in oklab, var(--color-white) 28%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/40:hover {
      background-color: #fff6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/40:hover {
        background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/55:hover {
      background-color: #ffffff8c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/55:hover {
        background-color: color-mix(in oklab, var(--color-white) 55%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/80:hover {
      background-color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/80:hover {
        background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/\[0\.04\]:hover {
      background-color: #ffffff0a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.04\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-yellow-400:hover {
      background-color: var(--color-yellow-400);
    }
  }

  @media (hover: hover) {
    .hover\:from-\[\#7e22ce\]\/80:hover {
      --tw-gradient-from: #7e22cecc;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:from-\[\#7090BE\]:hover {
      --tw-gradient-from: #7090be;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:from-violet-600:hover {
      --tw-gradient-from: var(--color-violet-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-\[\#1e3564\]:hover {
      --tw-gradient-to: #1e3564;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-\[\#4c1d95\]\/80:hover {
      --tw-gradient-to: #4c1d95cc;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-purple-800:hover {
      --tw-gradient-to: var(--color-purple-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));
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#FFA035\]:hover {
      color: #ffa035;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#b57316\]:hover {
      color: #b57316;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#c4b5fd\]:hover {
      color: #c4b5fd;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#c084fc\]:hover {
      color: #c084fc;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#d8b4fe\]:hover {
      color: #d8b4fe;
    }
  }

  @media (hover: hover) {
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-300:hover {
      color: var(--color-amber-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-400:hover {
      color: var(--color-amber-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-fortunex-accent:hover {
      color: var(--fortunex-accent);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-200:hover {
      color: var(--color-gray-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-300:hover {
      color: var(--color-gray-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-orange-300:hover {
      color: var(--color-orange-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-200:hover {
      color: var(--color-purple-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-300:hover {
      color: var(--color-purple-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-400:hover {
      color: var(--color-purple-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:text-white\/50:hover {
      color: #ffffff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/50:hover {
        color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-white\/60:hover {
      color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/60:hover {
        color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-white\/70:hover {
      color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/70:hover {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-white\/80:hover {
      color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/80:hover {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-70:hover {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-95:hover {
      opacity: .95;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_0_1px_rgba\(168\,85\,247\,0\.4\)\,0_0_60px_rgba\(139\,92\,246\,0\.25\)\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #a855f766), 0 0 60px var(--tw-shadow-color, #8b5cf640);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_12px_rgba\(168\,85\,247\,0\.3\)\]:hover {
      --tw-shadow: 0 0 12px var(--tw-shadow-color, #a855f74d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_12px_rgba\(255\,160\,53\,0\.25\)\]:hover {
      --tw-shadow: 0 0 12px var(--tw-shadow-color, #ffa03540);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.2\)\]:hover {
      --tw-shadow: 0 0 15px var(--tw-shadow-color, #a855f733);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.05\)\]:hover {
      --tw-shadow: 0 0 15px var(--tw-shadow-color, #ffffff0d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(96\,128\,174\,0\.4\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #6080ae66);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_20px_rgba\(221\,128\,27\,0\.3\)\]:hover {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, #dd801b4d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_25px_rgba\(255\,160\,53\,0\.8\)\]:hover {
      --tw-shadow: 0 0 25px var(--tw-shadow-color, #ffa035cc);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_26px_rgba\(179\,43\,255\,0\.6\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]:hover {
      --tw-shadow: 0 0 26px var(--tw-shadow-color, #b32bff99), inset 0 1px 0 var(--tw-shadow-color, #ffffff2e);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_8px_24px_rgba\(88\,28\,135\,0\.5\)\]:hover {
      --tw-shadow: 0 8px 24px var(--tw-shadow-color, #581c8780);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[\#4a2485\]\/20:hover {
      --tw-shadow-color: #4a248533;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-\[\#4a2485\]\/20:hover {
        --tw-shadow-color: color-mix(in oklab, lab(24.3544% 34.8486 -48.5856 / .2) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:shadow-purple-500\/20:hover {
      --tw-shadow-color: #ac4bff33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-purple-500\/20:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:shadow-purple-500\/25:hover {
      --tw-shadow-color: #ac4bff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-purple-500\/25:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 25%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:shadow-yellow-500\/20:hover {
      --tw-shadow-color: #edb20033;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-yellow-500\/20:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:ring-amber-400\/70:hover {
      --tw-ring-color: #fcbb00b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-amber-400\/70:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:brightness-105:hover {
      --tw-brightness: brightness(105%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:backdrop-blur-lg:hover {
      --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, );
    }
  }

  @media (hover: hover) {
    .group-\[\.toast\]\:hover\:scale-\[1\.02\]:is(:where(.group).toast *):hover {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .group-\[\.toast\]\:hover\:bg-white\/20:is(:where(.group).toast *):hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-\[\.toast\]\:hover\:bg-white\/20:is(:where(.group).toast *):hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  .focus\:border-\[\#8D46A3\]:focus {
    border-color: #8d46a3;
  }

  .focus\:border-\[\#9e05fecb\]:focus {
    border-color: #9e05fecb;
  }

  .focus\:border-\[\#a855f7\]:focus {
    border-color: #a855f7;
  }

  .focus\:border-\[\#d97aff\]:focus {
    border-color: #d97aff;
  }

  .focus\:border-\[\#fbbf24\]:focus {
    border-color: #fbbf24;
  }

  .focus\:border-fortunex-primary:focus {
    border-color: var(--fortunex-primary);
  }

  .focus\:border-purple-400:focus {
    border-color: var(--color-purple-400);
  }

  .focus\:border-purple-400\/60:focus {
    border-color: #c07eff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-purple-400\/60:focus {
      border-color: color-mix(in oklab, var(--color-purple-400) 60%, transparent);
    }
  }

  .focus\:border-purple-500\/40:focus {
    border-color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-purple-500\/40:focus {
      border-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .focus\:border-purple-500\/50:focus {
    border-color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-purple-500\/50:focus {
      border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .focus\:border-white\/20:focus {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-white\/20:focus {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .focus\:border-white\/30:focus {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-white\/30:focus {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .focus\:bg-\[\#3d2a5c\]:focus {
    background-color: #3d2a5c;
  }

  .focus\:bg-\[\#801C80\]\/60:focus {
    background-color: #801c8099;
    background-color: lab(31.6785% 50.5295 -33.1413 / .6);
  }

  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }

  .focus\:bg-purple-800\/50:focus {
    background-color: #6e11b080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-purple-800\/50:focus {
      background-color: color-mix(in oklab, var(--color-purple-800) 50%, transparent);
    }
  }

  .focus\:bg-white\/10:focus {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-white\/10:focus {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }

  .focus\:text-white:focus {
    color: var(--color-white);
  }

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + 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\:ring-\[\#d97aff\]:focus {
    --tw-ring-color: #d97aff;
  }

  .focus\:ring-amber-500:focus {
    --tw-ring-color: var(--color-amber-500);
  }

  .focus\:ring-amber-500\/50:focus {
    --tw-ring-color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-amber-500\/50:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .focus\:ring-fortunex-primary\/20:focus {
    --tw-ring-color: var(--fortunex-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-fortunex-primary\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--fortunex-primary) 20%, transparent);
    }
  }

  .focus\:ring-purple-400:focus {
    --tw-ring-color: var(--color-purple-400);
  }

  .focus\:ring-purple-400\/40:focus {
    --tw-ring-color: #c07eff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-purple-400\/40:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-purple-400) 40%, transparent);
    }
  }

  .focus\:ring-purple-500\/40:focus {
    --tw-ring-color: #ac4bff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-purple-500\/40:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
    }
  }

  .focus\:ring-purple-500\/50:focus {
    --tw-ring-color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-purple-500\/50:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: var(--ring);
  }

  .focus\:ring-white:focus {
    --tw-ring-color: var(--color-white);
  }

  .focus\:ring-white\/20:focus {
    --tw-ring-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-white\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .focus\:ring-white\/30:focus {
    --tw-ring-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-white\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:ring-offset-\[\#1E1B4B\]:focus {
    --tw-ring-offset-color: #1e1b4b;
  }

  .focus\:ring-offset-transparent:focus {
    --tw-ring-offset-color: transparent;
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus\:ring-inset:focus {
    --tw-ring-inset: inset;
  }

  .focus\:placeholder\:text-white\/50:focus::placeholder {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:placeholder\:text-white\/50:focus::placeholder {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + 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-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + 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-\[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-\[\#c084fc\]\/50:focus-visible {
    --tw-ring-color: #c084fc80;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#c084fc\]\/50:focus-visible {
      --tw-ring-color: lab(65.0976% 40.5542 -51.7263 / .5);
    }
  }

  .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:focus-visible {
    --tw-ring-color: var(--ring);
  }

  .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);
    }
  }

  .focus-visible\:ring-violet-400:focus-visible {
    --tw-ring-color: var(--color-violet-400);
  }

  .focus-visible\:ring-white\/20:focus-visible {
    --tw-ring-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .focus-visible\:ring-white\/50:focus-visible {
    --tw-ring-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .focus-visible\:ring-white\/70:focus-visible {
    --tw-ring-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/70:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-\[\#1E1B4B\]:focus-visible {
    --tw-ring-offset-color: #1e1b4b;
  }

  .focus-visible\:ring-offset-\[\#1a0a24\]:focus-visible {
    --tw-ring-offset-color: #1a0a24;
  }

  .focus-visible\:ring-offset-\[\#1a0b3f\]:focus-visible {
    --tw-ring-offset-color: #1a0b3f;
  }

  .focus-visible\:ring-offset-\[\#411A7B\]:focus-visible {
    --tw-ring-offset-color: #411a7b;
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:scale-\[0\.99\]:active {
    scale: .99;
  }

  .active\:bg-\[\#2e1456\]:active {
    background-color: #2e1456;
  }

  .active\:bg-\[\#35284a\]\/85:active {
    background-color: #35284ad9;
    background-color: lab(18.9215% 12.6157 -19.1025 / .85);
  }

  .active\:bg-\[\#68339c\]:active {
    background-color: #68339c;
  }

  .active\:bg-white\/15:active {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .active\:bg-white\/15:active {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .active\:text-purple-600:active {
    color: var(--color-purple-600);
  }

  .active\:opacity-70:active {
    opacity: .7;
  }

  .active\:opacity-80:active {
    opacity: .8;
  }

  .active\:opacity-90:active {
    opacity: .9;
  }

  .active\:opacity-95:active {
    opacity: .95;
  }

  .active\:shadow-none:active {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:no-underline:disabled {
    text-decoration-line: none;
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-35:disabled {
    opacity: .35;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-70:disabled {
    opacity: .7;
  }

  .disabled\:opacity-75:disabled {
    opacity: .75;
  }

  .disabled\:shadow-none:disabled {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-\[\>svg\]\:px-2\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:px-3:has( > svg) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-4:has( > svg) {
    padding-inline: calc(var(--spacing) * 4);
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[highlighted\]\:bg-white\/10[data-highlighted] {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[highlighted\]\:bg-white\/10[data-highlighted] {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .data-\[inset\]\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }

  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--muted-foreground);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

  .data-\[size\=default\]\:h-9[data-size="default"] {
    height: calc(var(--spacing) * 9);
  }

  .data-\[size\=sm\]\:h-8[data-size="sm"] {
    height: calc(var(--spacing) * 8);
  }

  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"] {
    display: flex;
  }

  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"] {
    align-items: center;
  }

  :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot="select-value"] {
    gap: calc(var(--spacing) * 2);
  }

  .data-\[state\=checked\]\:border-purple-500[data-state="checked"] {
    border-color: var(--color-purple-500);
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-purple-500[data-state="checked"] {
    background-color: var(--color-purple-500);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:animate-none[data-state="closed"] {
    animation: none;
  }

  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --tw-exit-translate-y: -100%;
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:animate-none[data-state="open"] {
    animation: none;
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"] {
    background-color: var(--accent);
  }

  .data-\[state\=open\]\:bg-secondary[data-state="open"] {
    background-color: var(--palette-secondary);
  }

  .data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }

  .data-\[variant\=destructive\]\:text-destructive[data-variant="destructive"] {
    color: var(--destructive);
  }

  .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }

  .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant="destructive"]:focus {
    color: var(--destructive);
  }

  @supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))) {
    .supports-\[backdrop-filter\]\:bg-background\/60 {
      background-color: var(--background);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .supports-\[backdrop-filter\]\:bg-background\/60 {
        background-color: color-mix(in oklab, var(--background) 60%, transparent);
      }
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:opacity-100 {
      opacity: 1;
    }
  }

  @media (min-width: 350px) {
    .min-\[350px\]\:block {
      display: block;
    }
  }

  @media (min-width: 350px) {
    .min-\[350px\]\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 350px) {
    .min-\[350px\]\:text-\[9\.5px\] {
      font-size: 9.5px;
    }
  }

  @media (min-width: 350px) {
    .min-\[350px\]\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 350px) {
    .min-\[350px\]\:text-\[18px\] {
      font-size: 18px;
    }
  }

  @media (min-width: 360px) {
    .min-\[360px\]\:text-\[8px\] {
      font-size: 8px;
    }
  }

  @media (min-width: 360px) {
    .min-\[360px\]\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 360px) {
    .min-\[360px\]\:text-\[20px\] {
      font-size: 20px;
    }
  }

  @media (min-width: 380px) {
    .min-\[380px\]\:h-\[228px\] {
      height: 228px;
    }
  }

  @media (min-width: 380px) {
    .min-\[380px\]\:w-\[408px\] {
      width: 408px;
    }
  }

  @media (min-width: 380px) {
    .min-\[380px\]\:basis-\[38\%\] {
      flex-basis: 38%;
    }
  }

  @media (min-width: 380px) {
    .min-\[380px\]\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 380px) {
    .min-\[380px\]\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 400px) {
    .xs\:inset-x-16 {
      inset-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 400px) {
    .xs\:top-9 {
      top: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 400px) {
    .xs\:top-\[5rem\] {
      top: 5rem;
    }
  }

  @media (min-width: 400px) {
    .xs\:right-3 {
      right: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:right-\[32\%\] {
      right: 32%;
    }
  }

  @media (min-width: 400px) {
    .xs\:-bottom-1 {
      bottom: calc(var(--spacing) * -1);
    }
  }

  @media (min-width: 400px) {
    .xs\:bottom-\[3rem\] {
      bottom: 3rem;
    }
  }

  @media (min-width: 400px) {
    .xs\:-left-1\.5 {
      left: calc(var(--spacing) * -1.5);
    }
  }

  @media (min-width: 400px) {
    .xs\:left-1 {
      left: var(--spacing);
    }
  }

  @media (min-width: 400px) {
    .xs\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .xs\:mt-3 {
      margin-top: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-1 {
      margin-bottom: var(--spacing);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-1\.5 {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-5 {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 400px) {
    .xs\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 400px) {
    .xs\:ml-1 {
      margin-left: var(--spacing);
    }
  }

  @media (min-width: 400px) {
    .xs\:ml-3 {
      margin-left: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:size-\[46px\] {
      width: 46px;
      height: 46px;
    }
  }

  @media (min-width: 400px) {
    .xs\:size-8 {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 400px) {
    .xs\:size-11 {
      width: calc(var(--spacing) * 11);
      height: calc(var(--spacing) * 11);
    }
  }

  @media (min-width: 400px) {
    .xs\:size-\[22px\] {
      width: 22px;
      height: 22px;
    }
  }

  @media (min-width: 400px) {
    .xs\:size-\[42px\] {
      width: 42px;
      height: 42px;
    }
  }

  @media (min-width: 400px) {
    .xs\:size-\[44px\] {
      width: 44px;
      height: 44px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 400px) {
    .xs\:h-4 {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:h-6 {
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 400px) {
    .xs\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 400px) {
    .xs\:h-\[9\.5px\] {
      height: 9.5px;
    }
  }

  @media (min-width: 400px) {
    .xs\:h-\[13px\] {
      height: 13px;
    }
  }

  @media (min-width: 400px) {
    .xs\:h-\[18px\] {
      height: 18px;
    }
  }

  @media (min-width: 400px) {
    .xs\:h-\[32px\] {
      height: 32px;
    }
  }

  @media (min-width: 400px) {
    .xs\:h-\[34px\] {
      height: 34px;
    }
  }

  @media (min-width: 400px) {
    .xs\:h-\[90px\] {
      height: 90px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 400px) {
    .xs\:w-4 {
      width: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:w-6 {
      width: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 400px) {
    .xs\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 400px) {
    .xs\:w-\[15px\] {
      width: 15px;
    }
  }

  @media (min-width: 400px) {
    .xs\:w-\[18px\] {
      width: 18px;
    }
  }

  @media (min-width: 400px) {
    .xs\:w-\[31px\] {
      width: 31px;
    }
  }

  @media (min-width: 400px) {
    .xs\:w-\[90px\] {
      width: 90px;
    }
  }

  @media (min-width: 400px) {
    .xs\:w-\[180px\] {
      width: 180px;
    }
  }

  @media (min-width: 400px) {
    .xs\:scale-\[1\.25\] {
      scale: 1.25;
    }
  }

  @media (min-width: 400px) {
    .xs\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 400px) {
    .xs\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 400px) {
    .xs\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 400px) {
    .xs\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 400px) {
    .xs\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .xs\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 400px) {
    .xs\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:gap-3\.5 {
      gap: calc(var(--spacing) * 3.5);
    }
  }

  @media (min-width: 400px) {
    :where(.xs\: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)));
    }
  }

  @media (min-width: 400px) {
    .xs\:rounded-\[10px\] {
      border-radius: 10px;
    }
  }

  @media (min-width: 400px) {
    .xs\:rounded-\[12px\] {
      border-radius: 12px;
    }
  }

  @media (min-width: 400px) {
    .xs\:rounded-\[14px\] {
      border-radius: 14px;
    }
  }

  @media (min-width: 400px) {
    .xs\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .xs\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 400px) {
    .xs\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .xs\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 400px) {
    .xs\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 400px) {
    .xs\:py-2\.5 {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 400px) {
    .xs\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:pt-7 {
      padding-top: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 400px) {
    .xs\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 400px) {
    .xs\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 400px) {
    .xs\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 400px) {
    .xs\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 400px) {
    .xs\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (min-width: 400px) {
    .min-\[400px\]\:text-\[22px\] {
      font-size: 22px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[8\.5px\] {
      font-size: 8.5px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[8px\] {
      font-size: 8px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[10\.5px\] {
      font-size: 10.5px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[11\.5px\] {
      font-size: 11.5px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[16px\] {
      font-size: 16px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[18px\] {
      font-size: 18px;
    }
  }

  @media (min-width: 400px) {
    .xs\:text-\[28px\] {
      font-size: 28px;
    }
  }

  @media (min-width: 400px) {
    .xs\:group-\[\.toast\]\:text-\[13px\]:is(:where(.group).toast *) {
      font-size: 13px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:top-\[6rem\] {
      top: 6rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:bottom-\[3\.8rem\] {
      bottom: 3.8rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:bottom-\[9\.4\%\] {
      bottom: 9.4%;
    }
  }

  @media (min-width: 580px) {
    .mobile\:-mt-0 {
      margin-top: 0;
    }
  }

  @media (min-width: 580px) {
    .mobile\:-mt-8 {
      margin-top: calc(var(--spacing) * -8);
    }
  }

  @media (min-width: 580px) {
    .mobile\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 580px) {
    .mobile\:mt-\[1\%\] {
      margin-top: 1%;
    }
  }

  @media (min-width: 580px) {
    .mobile\:ml-12 {
      margin-left: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 580px) {
    .mobile\:size-5 {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 580px) {
    .mobile\:size-\[46px\] {
      width: 46px;
      height: 46px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-20 {
      height: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-\[10px\] {
      height: 10px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-\[10rem\] {
      height: 10rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-\[14px\] {
      height: 14px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-\[15rem\] {
      height: 15rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-\[70px\] {
      height: 70px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:h-\[180px\] {
      height: 180px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-8 {
      width: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[10rem\] {
      width: 10rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[12rem\] {
      width: 12rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[16px\] {
      width: 16px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[27px\] {
      width: 27px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[34px\] {
      width: 34px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[70px\] {
      width: 70px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:w-\[230px\] {
      width: 230px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:scale-\[1\.3\] {
      scale: 1.3;
    }
  }

  @media (min-width: 580px) {
    .mobile\:gap-1 {
      gap: var(--spacing);
    }
  }

  @media (min-width: 580px) {
    .mobile\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 580px) {
    .mobile\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 580px) {
    .mobile\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 580px) {
    .mobile\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 580px) {
    .mobile\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 580px) {
    .mobile\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 580px) {
    .mobile\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 580px) {
    .mobile\:pl-\[4\%\] {
      padding-left: 4%;
    }
  }

  @media (min-width: 580px) {
    .mobile\:pl-\[20\%\] {
      padding-left: 20%;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[2\.05rem\] {
      font-size: 2.05rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[3\.5rem\] {
      font-size: 3.5rem;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[20px\] {
      font-size: 20px;
    }
  }

  @media (min-width: 580px) {
    .mobile\:text-\[28px\] {
      font-size: 28px;
    }
  }

  @media (min-width: 1060px) {
    .min-\[1060px\]\:text-\[clamp\(1\.625rem\,6\.5vw\,2\.525rem\)\] {
      font-size: clamp(1.625rem, 6.5vw, 2.525rem);
    }
  }

  @media (min-width: 1100px) {
    .min-\[1100px\]\:top-\[16\%\] {
      top: 16%;
    }
  }

  @media (min-width: 1100px) {
    .min-\[1100px\]\:-mt-\[16\%\] {
      margin-top: -16%;
    }
  }

  @media (min-width: 1150px) {
    .min-\[1150px\]\:top-\[17\%\] {
      top: 17%;
    }
  }

  @media (min-width: 1150px) {
    .min-\[1150px\]\:-mt-\[14\%\] {
      margin-top: -14%;
    }
  }

  @media (min-width: 1200px) {
    .min-\[1200px\]\:top-\[18\%\] {
      top: 18%;
    }
  }

  @media (min-width: 1200px) {
    .min-\[1200px\]\:-mt-\[10\%\] {
      margin-top: -10%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inset-\[3px\] {
      inset: 3px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:-top-1 {
      top: calc(var(--spacing) * -1);
    }
  }

  @media (min-width: 40rem) {
    .sm\:top-5 {
      top: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:-right-\[1px\] {
      right: -1px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:right-\[-45px\] {
      right: -45px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:right-\[32\%\] {
      right: 32%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:-bottom-\[1px\] {
      bottom: -1px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:-left-1\.5 {
      left: calc(var(--spacing) * -1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:left-1 {
      left: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:left-\[-45px\] {
      left: -45px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:order-none {
      order: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:my-3 {
      margin-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-0 {
      margin-top: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-3 {
      margin-top: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-3\.5 {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-4 {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-5 {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-6 {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-8 {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-16 {
      width: calc(var(--spacing) * 16);
      height: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-48 {
      width: calc(var(--spacing) * 48);
      height: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 40rem) {
    .sm\:size-\[46px\] {
      width: 46px;
      height: 46px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-3 {
      height: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-4 {
      height: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-5 {
      height: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-20 {
      height: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[10px\] {
      height: 10px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[12px\] {
      height: 12px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[14px\] {
      height: 14px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[15px\] {
      height: 15px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[25px\] {
      height: 25px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[38px\] {
      height: 38px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[60px\] {
      height: 60px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[100px\] {
      height: 100px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[300px\] {
      height: 300px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[400px\] {
      height: 400px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[450px\] {
      height: 450px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-h-\[90vh\] {
      max-height: 90vh;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-h-\[calc\(100vh-4rem\)\] {
      max-height: calc(100vh - 4rem);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[320px\] {
      min-height: 320px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-3 {
      width: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-4 {
      width: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-5 {
      width: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-8 {
      width: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-32 {
      width: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[12\.5rem\] {
      width: 12.5rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[16px\] {
      width: 16px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[34px\] {
      width: 34px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[35px\] {
      width: 35px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[45\%\] {
      width: 45%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[50px\] {
      width: 50px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[60px\] {
      width: 60px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[90vw\] {
      width: 90vw;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[100px\] {
      width: 100px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[120px\] {
      width: 120px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[130px\] {
      width: 130px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[140px\] {
      width: 140px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[320px\] {
      width: 320px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[400px\] {
      width: 400px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[450px\] {
      width: 450px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[calc\(100\%-2rem\)\] {
      width: calc(100% - 2rem);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[100px\] {
      max-width: 100px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[130px\] {
      max-width: 130px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[200px\] {
      max-width: 200px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[260px\] {
      max-width: 260px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[320px\] {
      max-width: 320px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[380px\] {
      max-width: 380px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-none {
      max-width: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-0 {
      min-width: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-\[4rem\] {
      min-width: 4rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-\[90px\] {
      min-width: 90px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-w-\[400px\] {
      min-width: 400px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:basis-\[45\%\] {
      flex-basis: 45%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:scroll-mt-4 {
      scroll-margin-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[1fr_auto_auto\] {
      grid-template-columns: 1fr auto auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-stretch {
      align-items: stretch;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-1 {
      gap: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\: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)));
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\: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)));
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (min-width: 40rem) {
    .sm\:overflow-hidden {
      overflow: hidden;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[12px\] {
      border-radius: 12px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[14px\] {
      border-radius: 14px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-xl {
      border-radius: calc(var(--radius) + 4px);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-1 {
      padding: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-0 {
      padding-inline: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-1 {
      padding-inline: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-1 {
      padding-block: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-2\.5 {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-3\.5 {
      padding-block: calc(var(--spacing) * 3.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-1 {
      padding-top: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-2 {
      padding-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-0 {
      padding-bottom: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-1 {
      padding-bottom: var(--spacing);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-12 {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[8px\] {
      font-size: 8px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[13px\] {
      font-size: 13px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[16px\] {
      font-size: 16px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[20px\] {
      font-size: 20px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[22px\] {
      font-size: 22px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[32px\] {
      font-size: 32px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:opacity-20 {
      opacity: .2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:opacity-25 {
      opacity: .25;
    }
  }

  @media (min-width: 40rem) {
    .sm\:blur-\[120px\] {
      --tw-blur: blur(120px);
      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, );
    }
  }

  @media (min-width: 40rem) {
    .sm\:blur-\[130px\] {
      --tw-blur: blur(130px);
      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, );
    }
  }

  @media (min-width: 48rem) {
    .md\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:left-auto {
      left: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-13 {
      margin-top: calc(var(--spacing) * 13);
    }
  }

  @media (min-width: 48rem) {
    .md\:mr-4 {
      margin-right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-4 {
      margin-left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-5 {
      margin-left: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-10 {
      margin-left: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-20 {
      margin-left: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-25 {
      margin-left: calc(var(--spacing) * 25);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-\[16\%\] {
      margin-left: 16%;
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-auto {
      margin-left: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid {
      display: grid;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:size-6 {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-8 {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-12 {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:size-14 {
      width: calc(var(--spacing) * 14);
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:\!h-6 {
      height: calc(var(--spacing) * 6) !important;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-18 {
      height: calc(var(--spacing) * 18);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[35px\] {
      height: 35px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[240px\] {
      height: 240px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[350px\] {
      height: 350px;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[72px\] {
      min-height: 72px;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[400px\] {
      min-height: 400px;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[600px\] {
      min-height: 600px;
    }
  }

  @media (min-width: 48rem) {
    .md\:\!w-6 {
      width: calc(var(--spacing) * 6) !important;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[30\%\] {
      width: 30%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[35px\] {
      width: 35px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[80\%\] {
      width: 80%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[150px\] {
      width: 150px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[300px\] {
      width: 300px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[150px\] {
      max-width: 150px;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[170px\] {
      max-width: 170px;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 48rem) {
    .md\:basis-1\/2 {
      flex-basis: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:basis-\[30\%\] {
      flex-basis: 30%;
    }
  }

  @media (min-width: 48rem) {
    .md\:basis-\[33\.33\%\] {
      flex-basis: 33.33%;
    }
  }

  @media (min-width: 48rem) {
    .md\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-center {
      justify-content: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\: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)));
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:object-cover {
      object-fit: cover;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-0 {
      padding-inline: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-14 {
      padding-inline: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-40 {
      padding-inline: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-20 {
      padding-right: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-0 {
      padding-bottom: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:pl-20 {
      padding-left: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-center {
      text-align: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 48rem) {
    .md\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }

  @media (min-width: 48rem) {
    .md\:tracking-wider {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }

  @media (min-width: 64rem) {
    .lg\:z-10 {
      z-index: 10;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-12 {
      grid-column: span 12 / span 12;
    }
  }

  @media (min-width: 64rem) {
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:row-start-2 {
      grid-row-start: 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:row-start-3 {
      grid-row-start: 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[340px\] {
      height: 340px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[450px\] {
      height: 450px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-\[460px\] {
      min-height: 460px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-\[700px\] {
      min-height: 700px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-54 {
      width: calc(var(--spacing) * 54);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[20\%\] {
      width: 20%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:basis-1\/3 {
      flex-basis: 33.3333%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:basis-\[20\%\] {
      flex-basis: 20%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (min-width: 64rem) {
    .lg\:scale-105 {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-center {
      justify-content: center;
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    :where(.lg\: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)));
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-14 {
      padding-inline: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:opacity-70 {
      opacity: .7;
    }
  }

  @media (min-width: 64rem) {
    .lg\:opacity-100 {
      opacity: 1;
    }
  }

  @media (min-width: 80rem) {
    .xl\:basis-\[64\%\] {
      flex-basis: 64%;
    }
  }

  .dark\:border-input:is(.dark *) {
    border-color: var(--input);
  }

  .dark\:border-white\/5:is(.dark *) {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/5:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .dark\:bg-\[\#2a2a35\]:is(.dark *) {
    background-color: #2a2a35;
  }

  .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);
    }
  }

  .dark\:shadow-2xl:is(.dark *) {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:backdrop-blur-xl:is(.dark *) {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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, );
  }

  @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);
    }
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:size-5 svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\]\:text-white svg {
    color: var(--color-white);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]) {
    color: var(--muted-foreground);
  }

  .\[\&\:\:-moz-range-thumb\]\:size-\[18px\]::-moz-range-thumb {
    width: 18px;
    height: 18px;
  }

  .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:\:-moz-range-thumb\]\:bg-\[\#A0662D\]::-moz-range-thumb {
    background-color: #a0662d;
  }

  .\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator {
    display: none;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:size-\[18px\]::-webkit-slider-thumb {
    width: 18px;
    height: 18px;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    appearance: none;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:bg-\[\#A0662D\]::-webkit-slider-thumb {
    background-color: #a0662d;
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }

  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }

  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant="destructive"] > *):is(svg) {
    color: var(--destructive) !important;
  }

  .\[\&\>\*\]\:mb-2 > * {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .\[\&\>div\]\:overflow-visible > div {
    overflow: visible;
  }

  .\[\&\>svg\]\:\!size-2\.5 > svg {
    width: calc(var(--spacing) * 2.5) !important;
    height: calc(var(--spacing) * 2.5) !important;
  }

  .\[\&\>svg\]\:size-5 > svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .\[\&\>svg\]\:text-white\/55 > svg {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>svg\]\:text-white\/55 > svg {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  @media (min-width: 48rem) {
    .md\:\[\&\>svg\]\:\!size-3 > svg {
      width: calc(var(--spacing) * 3) !important;
      height: calc(var(--spacing) * 3) !important;
    }
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  .bg-fortunex-primary {
    background-color: var(--fortunex-primary);
  }

  .bg-fortunex-secondary {
    background-color: var(--fortunex-secondary);
  }

  .bg-fortunex-accent {
    background-color: var(--fortunex-accent);
  }

  .bg-fortunex-gold {
    background-color: var(--fortunex-gold);
  }

  .bg-fortunex-dark {
    background-color: var(--fortunex-dark);
  }

  .bg-fortunex-bronze {
    background-color: var(--fortunex-bronze);
  }

  .text-fortunex-primary {
    color: var(--fortunex-primary);
  }

  .text-fortunex-secondary {
    color: var(--fortunex-secondary);
  }

  .text-fortunex-accent {
    color: var(--fortunex-accent);
  }

  .text-fortunex-gold {
    color: var(--fortunex-gold);
  }

  .text-fortunex-dark {
    color: var(--fortunex-dark);
  }

  .text-fortunex-bronze {
    color: var(--fortunex-bronze);
  }

  .border-fortunex-primary {
    border-color: var(--fortunex-primary);
  }

  .border-fortunex-secondary {
    border-color: var(--fortunex-secondary);
  }

  .border-fortunex-accent {
    border-color: var(--fortunex-accent);
  }

  .border-fortunex-gold {
    border-color: var(--fortunex-gold);
  }

  .border-fortunex-dark {
    border-color: var(--fortunex-dark);
  }

  .border-fortunex-bronze {
    border-color: var(--fortunex-bronze);
  }

  .bg-fancy-gradient {
    background: linear-gradient(to right,
        var(--fortunex-gradient-start) 0%,
        var(--fortunex-gradient-mid1) 35%,
        var(--fortunex-gradient-mid2) 62%,
        var(--fortunex-gradient-end) 100%);
  }

  .text-fancy-gradient {
    background: linear-gradient(to right,
        var(--fortunex-gradient-start) 0%,
        var(--fortunex-gradient-mid1) 35%,
        var(--fortunex-gradient-mid2) 62%,
        var(--fortunex-gradient-end) 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .text-fancy-silver {
    background: linear-gradient(to bottom,
        var(--fancy-silver-start) 0%,
        var(--fancy-silver-mid1) 35%,
        var(--fancy-silver-mid2) 62%,
        var(--fancy-silver-end) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 900;
  }

  .shadow-fancy-bronze {
    filter: drop-shadow(2px 2px 4px var(--fortunex-bronze));
  }

  .shadow-fancy-gold {
    filter: drop-shadow(2px 2px 4px var(--fortunex-gold));
  }

  .shadow-fancy-silver {
    filter: drop-shadow(2px 2px 4px var(--fancy-silver-shadow));
  }

  .text-36pt {
    font-size: var(--font-size-36pt);
    line-height: 1.2;
  }

  .text-21pt {
    font-size: var(--font-size-21pt);
    line-height: 1.3;
  }

  .text-18pt {
    font-size: var(--font-size-18pt);
    line-height: 1.4;
  }

  .text-12pt {
    font-size: var(--font-size-12pt);
    line-height: 1.5;
  }

  .text-10pt {
    font-size: var(--font-size-10pt);
    line-height: 1.5;
  }

  .text-8pt {
    font-size: var(--font-size-8pt);
    line-height: 1.5;
  }

  .text-6pt {
    font-size: var(--font-size-6pt);
    line-height: 1.5;
  }

  .text-4pt {
    font-size: var(--font-size-4pt);
    line-height: 1.5;
  }

  .text-font-black {
    color: var(--font-black);
  }

  .text-font-dark-grey {
    color: var(--font-dark-grey);
  }

  .text-font-white {
    color: var(--font-white);
  }

  .text-font-brownish-orange {
    color: var(--font-brownish-orange);
  }

  .text-font-purple {
    color: var(--font-purple);
  }

  @keyframes marquee-slide {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-100%);
    }
  }

  .marquee-wrapper {
    display: flex;
    overflow: hidden;
  }

  .marquee-track {
    flex-shrink: 0;
    min-width: 100%;
    animation: 30s linear infinite marquee-slide;
    display: flex;
  }

  .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

:root {
  --radius: .625rem;
  --background: #fff;
  --foreground: #0a0a0a;
  --card: #fff;
  --card-foreground: #0a0a0a;
  --popover: #fff;
  --popover-foreground: #0a0a0a;
  --primary: #171717;
  --primary-foreground: #fafafa;
  --secondary: #f5f5f5;
  --secondary-foreground: #171717;
  --muted: #f5f5f5;
  --muted-foreground: #737373;
  --accent: #f5f5f5;
  --accent-foreground: #171717;
  --destructive: #e40014;
  --border: #e5e5e5;
  --input: #e5e5e5;
  --ring: #a1a1a1;
  --chart-1: #f05100;
  --chart-2: #009588;
  --chart-3: #104e64;
  --chart-4: #fcbb00;
  --chart-5: #f99c00;
  --sidebar: #fafafa;
  --sidebar-foreground: #0a0a0a;
  --sidebar-primary: #171717;
  --sidebar-primary-foreground: #fafafa;
  --sidebar-accent: #f5f5f5;
  --sidebar-accent-foreground: #171717;
  --sidebar-border: #e5e5e5;
  --sidebar-ring: #a1a1a1;
  --fortunex-primary: purple;
  --fortunex-secondary: #4a154b;
  --fortunex-accent: #a855f7;
  --fortunex-gold: #fbbf24;
  --fortunex-dark: #1f2937;
  --fortunex-bronze: #cd7f32;
  --fortunex-gradient-start: #f5ea9e;
  --fortunex-gradient-mid1: #fffc9e;
  --fortunex-gradient-mid2: #f6d638;
  --fortunex-gradient-end: #fcd64c;
  --fancy-silver-start: #7484ff;
  --fancy-silver-mid1: #7d8ff2;
  --fancy-silver-mid2: #bacaeb;
  --fancy-silver-end: #c9e6ff;
  --fancy-silver-shadow: #3649c9;
  --palette-main-50: #02062e;
  --palette-main-100: #1e1b4b;
  --palette-main-200: #3b1157;
  --palette-main-300: #4c1d80;
  --palette-main-400: #7411b6;
  --palette-main-500: #801c80;
  --palette-main-600: #801ab5;
  --palette-main-700: #9546ab;
  --palette-main-800: #a479b5;
  --palette-main: #7411b6;
  --palette-secondary-50: #801c1c;
  --palette-secondary-100: #80410c;
  --palette-secondary-200: #a6580c;
  --palette-secondary-300: #b57316;
  --palette-secondary-400: #e1801b;
  --palette-secondary-500: #b7803c;
  --palette-secondary: #e1801b;
  --palette-tertiary-50: #172554;
  --palette-tertiary-100: #1d4e94;
  --palette-tertiary-200: #2563a7;
  --palette-tertiary-300: #0d7099;
  --palette-tertiary-400: #3b80b2;
  --palette-tertiary-500: #6080b6;
  --palette-tertiary-600: #8081b9;
  --palette-tertiary: #2563a7;
  --palette-neutral-50: #000;
  --palette-neutral-100: #333;
  --palette-neutral-200: #666;
  --palette-neutral-300: #999;
  --palette-neutral: #666;
  --font-black: #000;
  --font-dark-grey: gray;
  --font-white: #fff;
  --font-brownish-orange: #b57316;
  --font-purple: #a479b5;
}

@supports (color: lab(0% 0 0)) {
  :root {
    --background: lab(100% 0 0);
    --foreground: lab(2.75381% 0 0);
    --card: lab(100% 0 0);
    --card-foreground: lab(2.75381% 0 0);
    --popover: lab(100% 0 0);
    --popover-foreground: lab(2.75381% 0 0);
    --primary: lab(7.78201% -.0000149012 0);
    --primary-foreground: lab(98.26% 0 0);
    --secondary: lab(96.52% -.0000298023 .0000119209);
    --secondary-foreground: lab(7.78201% -.0000149012 0);
    --muted: lab(96.52% -.0000298023 .0000119209);
    --muted-foreground: lab(48.496% 0 0);
    --accent: lab(96.52% -.0000298023 .0000119209);
    --accent-foreground: lab(7.78201% -.0000149012 0);
    --destructive: lab(48.4493% 77.4328 61.5452);
    --border: lab(90.952% 0 -.0000119209);
    --input: lab(90.952% 0 -.0000119209);
    --ring: lab(66.128% -.0000298023 .0000119209);
    --chart-1: lab(57.1026% 64.2584 89.8886);
    --chart-2: lab(55.0223% -41.0774 -3.90277);
    --chart-3: lab(30.372% -13.1853 -18.7887);
    --chart-4: lab(80.1641% 16.6016 99.2089);
    --chart-5: lab(72.7183% 31.8672 97.9407);
    --sidebar: lab(98.26% 0 0);
    --sidebar-foreground: lab(2.75381% 0 0);
    --sidebar-primary: lab(7.78201% -.0000149012 0);
    --sidebar-primary-foreground: lab(98.26% 0 0);
    --sidebar-accent: lab(96.52% -.0000298023 .0000119209);
    --sidebar-accent-foreground: lab(7.78201% -.0000149012 0);
    --sidebar-border: lab(90.952% 0 -.0000119209);
    --sidebar-ring: lab(66.128% -.0000298023 .0000119209);
  }
}

.dark {
  --background: #02062e;
  --foreground: #fafafa;
  --card: #060606;
  --card-foreground: #fafafa;
  --popover: #060606;
  --popover-foreground: #fafafa;
  --primary: #e5e5e5;
  --primary-foreground: #171717;
  --secondary: #0b0b0b;
  --secondary-foreground: #fafafa;
  --muted: #0b0b0b;
  --muted-foreground: #a1a1a1;
  --accent: #0b0b0b;
  --accent-foreground: #fafafa;
  --destructive: #ff6568;
  --border: #ffffff1a;
  --input: #ffffff26;
  --ring: #737373;
  --chart-1: #1447e6;
  --chart-2: #00bb7f;
  --chart-3: #f99c00;
  --chart-4: #ac4bff;
  --chart-5: #ff2357;
  --sidebar: #060606;
  --sidebar-foreground: #fafafa;
  --sidebar-primary: #1447e6;
  --sidebar-primary-foreground: #fafafa;
  --sidebar-accent: #0b0b0b;
  --sidebar-accent-foreground: #fafafa;
  --sidebar-border: #ffffff1a;
  --sidebar-ring: #737373;
  --fortunex-primary: #a855f7;
  --fortunex-secondary: #7c3aed;
  --fortunex-accent: #c084fc;
  --fortunex-gold: #fbbf24;
  --fortunex-dark: #111827;
  --fortunex-bronze: #cd7f32;
  --fortunex-gradient-start: #f5ea9e;
  --fortunex-gradient-mid1: #fffc9e;
  --fortunex-gradient-mid2: #f6d638;
  --fortunex-gradient-end: #fcd64c;
  --fancy-silver-start: #445aff;
  --fancy-silver-mid1: #5c74ff;
  --fancy-silver-mid2: #8eb4ff;
  --fancy-silver-end: #c9e6ff;
  --fancy-silver-shadow: #2436a8;
  --palette-main-50: #02062e;
  --palette-main-100: #1e1b4b;
  --palette-main-200: #3b1157;
  --palette-main-300: #4c1d80;
  --palette-main-400: #7411b6;
  --palette-main-500: #801c80;
  --palette-main-600: #801ab5;
  --palette-main-700: #9546ab;
  --palette-main-800: #a479b5;
  --palette-main: #7411b6;
  --palette-secondary-50: #801c1c;
  --palette-secondary-100: #80410c;
  --palette-secondary-200: #a6580c;
  --palette-secondary-300: #b57316;
  --palette-secondary-400: #e1801b;
  --palette-secondary-500: #b7803c;
  --palette-secondary: #e1801b;
  --palette-tertiary-50: #172554;
  --palette-tertiary-100: #1d4e94;
  --palette-tertiary-200: #2563a7;
  --palette-tertiary-300: #0d7099;
  --palette-tertiary-400: #3b80b2;
  --palette-tertiary-500: #6080b6;
  --palette-tertiary-600: #8081b9;
  --palette-tertiary: #2563a7;
  --palette-neutral-50: #fff;
  --palette-neutral-100: #ccc;
  --palette-neutral-200: #999;
  --palette-neutral-300: #666;
  --palette-neutral: #999;
  --font-black: #000;
  --font-dark-grey: gray;
  --font-white: #fff;
  --font-brownish-orange: #b57316;
  --font-purple: #a479b5;
}

@supports (color: lab(0% 0 0)) {
  .dark {
    --foreground: lab(98.26% 0 0);
    --card: lab(1.5609% 0 0);
    --card-foreground: lab(98.26% 0 0);
    --popover: lab(1.5609% 0 0);
    --popover-foreground: lab(98.26% 0 0);
    --primary: lab(90.952% 0 -.0000119209);
    --primary-foreground: lab(7.78201% -.0000149012 0);
    --secondary: lab(3.04863% 0 0);
    --secondary-foreground: lab(98.26% 0 0);
    --muted: lab(3.04863% 0 0);
    --muted-foreground: lab(66.128% -.0000298023 .0000119209);
    --accent: lab(3.04863% 0 0);
    --accent-foreground: lab(98.26% 0 0);
    --destructive: lab(63.7053% 60.745 31.3109);
    --border: lab(100% 0 0 / .1);
    --input: lab(100% 0 0 / .15);
    --ring: lab(48.496% 0 0);
    --chart-1: lab(36.9089% 35.0961 -85.6872);
    --chart-2: lab(66.9756% -58.27 19.5419);
    --chart-3: lab(72.7183% 31.8672 97.9407);
    --chart-4: lab(52.0183% 66.11 -78.2316);
    --chart-5: lab(56.101% 79.4328 31.4532);
    --sidebar: lab(1.5609% 0 0);
    --sidebar-foreground: lab(98.26% 0 0);
    --sidebar-primary: lab(36.9089% 35.0961 -85.6872);
    --sidebar-primary-foreground: lab(98.26% 0 0);
    --sidebar-accent: lab(3.04863% 0 0);
    --sidebar-accent-foreground: lab(98.26% 0 0);
    --sidebar-border: lab(100% 0 0 / .1);
    --sidebar-ring: lab(48.496% 0 0);
  }
}

button, select {
  cursor: pointer;
}

.inner-accent-border {
  position: relative;
}

.inner-accent-border:after {
  content: "";
  pointer-events: none;
  border: 1px solid #d9801b;
  border-top: none;
  border-radius: 0 0 8px 8px;
  position: absolute;
  inset: 50% 6px 6px;
}

@keyframes bonus-glow-pulse {
  0%, 100% {
    text-shadow: 0 0 6px #ffa03559, 0 0 14px #ffa03526;
  }

  50% {
    text-shadow: 0 0 10px #ffa035f2, 0 0 24px #ffa0358c, 0 0 44px #cd51e747;
  }
}

.bonus-amount-pulse {
  animation: 2.4s ease-in-out infinite bonus-glow-pulse;
}

@keyframes reward-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}

.reward-image-float {
  animation: 2.8s ease-in-out infinite reward-float;
  display: inline-block;
}

@keyframes deposit-border-spin {
  from {
    --deposit-border-angle: 0deg;
  }

  to {
    --deposit-border-angle: 360deg;
  }
}

@property --deposit-border-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.deposit-rotating-border {
  background: conic-gradient(from var(--deposit-border-angle),
    #dcae2f 0%,
    #b114f6 25%,
    #cd51e7 50%,
    #dcae2f 75%,
    #b114f6 100%);
  border-radius: 9999px;
  padding: 2px;
  animation: 2s linear infinite deposit-border-spin;
  position: relative;
}

.deposit-rotating-border:before {
  content: "";
  z-index: 0;
  pointer-events: none;
  background: none;
  border-radius: 9999px;
  position: absolute;
  inset: 2px;
}

@keyframes shine {
  0% {
    left: -3rem;
  }

  60%, 100% {
    left: 110%;
  }
}

.animate-shine {
  animation: 2.5s ease-in-out infinite shine;
}

@keyframes float-slow {
  0%, 100% {
    transform: translateY(0)scale(1);
  }

  50% {
    transform: translateY(-20px)scale(1.05);
  }
}

@keyframes float-reverse {
  0%, 100% {
    transform: translateY(0)scale(1.05);
  }

  50% {
    transform: translateY(20px)scale(1);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(15px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes pulse-glow {
  0%, 100% {
    box-shadow: 0 0 15px #a855f733;
  }

  50% {
    box-shadow: 0 0 30px #a855f766;
  }
}

.animate-float-1 {
  animation: 10s ease-in-out infinite float-slow;
}

.animate-float-2 {
  animation: 12s ease-in-out infinite float-reverse;
}

.animate-card-entry {
  animation: .6s cubic-bezier(.16, 1, .3, 1) forwards fadeIn;
}

.animate-content-entry {
  opacity: 0;
  animation: .6s cubic-bezier(.16, 1, .3, 1) .1s forwards slideUp;
}

.animate-glow {
  animation: 3s infinite pulse-glow;
}

@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
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-pan-x {
  syntax: "*";
  inherits: false
}

@property --tw-pan-y {
  syntax: "*";
  inherits: false
}

@property --tw-pinch-zoom {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-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
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-text-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-text-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }

  to {
    height: 0;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__04kpziu._.css.map*/