@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-space-y-reverse:0;
      --tw-space-x-reverse:0;
      --tw-divide-x-reverse:0;
      --tw-border-style:solid;
      --tw-divide-y-reverse:0;
      --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-content:"";
      --border-angle:0deg
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:"Geist","Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;
    --font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
    --color-red-50:oklch(97.1% .013 17.38);
    --color-red-100:oklch(93.6% .032 17.717);
    --color-red-200:oklch(88.5% .062 18.334);
    --color-red-300:oklch(80.8% .114 19.571);
    --color-red-400:oklch(70.4% .191 22.216);
    --color-red-500:oklch(63.7% .237 25.331);
    --color-red-600:oklch(57.7% .245 27.325);
    --color-red-700:oklch(50.5% .213 27.518);
    --color-red-800:oklch(44.4% .177 26.899);
    --color-red-900:oklch(39.6% .141 25.723);
    --color-red-950:oklch(25.8% .092 26.042);
    --color-orange-50:oklch(98% .016 73.684);
    --color-orange-100:oklch(95.4% .038 75.164);
    --color-orange-200:oklch(90.1% .076 70.697);
    --color-orange-300:oklch(83.7% .128 66.29);
    --color-orange-400:oklch(75% .183 55.934);
    --color-orange-500:oklch(70.5% .213 47.604);
    --color-orange-600:oklch(64.6% .222 41.116);
    --color-orange-700:oklch(55.3% .195 38.402);
    --color-orange-800:oklch(47% .157 37.304);
    --color-orange-900:oklch(40.8% .123 38.172);
    --color-orange-950:oklch(26.6% .079 36.259);
    --color-amber-50:oklch(98.7% .022 95.277);
    --color-amber-100:oklch(96.2% .059 95.617);
    --color-amber-200:oklch(92.4% .12 95.746);
    --color-amber-300:oklch(87.9% .169 91.605);
    --color-amber-400:oklch(82.8% .189 84.429);
    --color-amber-500:oklch(76.9% .188 70.08);
    --color-amber-600:oklch(66.6% .179 58.318);
    --color-amber-700:oklch(55.5% .163 48.998);
    --color-amber-800:oklch(47.3% .137 46.201);
    --color-amber-900:oklch(41.4% .112 45.904);
    --color-amber-950:oklch(27.9% .077 45.635);
    --color-yellow-50:oklch(98.7% .026 102.212);
    --color-yellow-100:oklch(97.3% .071 103.193);
    --color-yellow-300:oklch(90.5% .182 98.111);
    --color-yellow-400:oklch(85.2% .199 91.936);
    --color-yellow-500:oklch(79.5% .184 86.047);
    --color-yellow-600:oklch(68.1% .162 75.834);
    --color-yellow-900:oklch(42.1% .095 57.708);
    --color-green-50:oklch(98.2% .018 155.826);
    --color-green-100:oklch(96.2% .044 156.743);
    --color-green-200:oklch(92.5% .084 155.995);
    --color-green-300:oklch(87.1% .15 154.449);
    --color-green-400:oklch(79.2% .209 151.711);
    --color-green-500:oklch(72.3% .219 149.579);
    --color-green-600:oklch(62.7% .194 149.214);
    --color-green-700:oklch(52.7% .154 150.069);
    --color-green-800:oklch(44.8% .119 151.328);
    --color-green-900:oklch(39.3% .095 152.535);
    --color-emerald-50:oklch(97.9% .021 166.113);
    --color-emerald-100:oklch(95% .052 163.051);
    --color-emerald-200:oklch(90.5% .093 164.15);
    --color-emerald-300:oklch(84.5% .143 164.978);
    --color-emerald-400:oklch(76.5% .177 163.223);
    --color-emerald-500:oklch(69.6% .17 162.48);
    --color-emerald-600:oklch(59.6% .145 163.225);
    --color-emerald-700:oklch(50.8% .118 165.612);
    --color-emerald-800:oklch(43.2% .095 166.913);
    --color-emerald-900:oklch(37.8% .077 168.94);
    --color-emerald-950:oklch(26.2% .051 172.552);
    --color-teal-50:oklch(98.4% .014 180.72);
    --color-teal-200:oklch(91% .096 180.426);
    --color-teal-300:oklch(85.5% .138 181.071);
    --color-teal-400:oklch(77.7% .152 181.912);
    --color-teal-500:oklch(70.4% .14 182.503);
    --color-teal-600:oklch(60% .118 184.704);
    --color-teal-800:oklch(43.7% .078 188.216);
    --color-teal-900:oklch(38.6% .063 188.416);
    --color-teal-950:oklch(27.7% .046 192.524);
    --color-cyan-50:oklch(98.4% .019 200.873);
    --color-cyan-200:oklch(91.7% .08 205.041);
    --color-cyan-500:oklch(71.5% .143 215.221);
    --color-cyan-950:oklch(30.2% .056 229.695);
    --color-sky-50:oklch(97.7% .013 236.62);
    --color-sky-100:oklch(95.1% .026 236.824);
    --color-sky-200:oklch(90.1% .058 230.902);
    --color-sky-300:oklch(82.8% .111 230.318);
    --color-sky-400:oklch(74.6% .16 232.661);
    --color-sky-500:oklch(68.5% .169 237.323);
    --color-sky-700:oklch(50% .134 242.749);
    --color-sky-800:oklch(44.3% .11 240.79);
    --color-sky-900:oklch(39.1% .09 240.876);
    --color-blue-50:oklch(97% .014 254.604);
    --color-blue-100:oklch(93.2% .032 255.585);
    --color-blue-200:oklch(88.2% .059 254.128);
    --color-blue-300:oklch(80.9% .105 251.813);
    --color-blue-400:oklch(70.7% .165 254.624);
    --color-blue-500:oklch(62.3% .214 259.815);
    --color-blue-600:oklch(54.6% .245 262.881);
    --color-blue-700:oklch(48.8% .243 264.376);
    --color-blue-800:oklch(42.4% .199 265.638);
    --color-blue-900:oklch(37.9% .146 265.522);
    --color-blue-950:oklch(28.2% .091 267.935);
    --color-indigo-50:oklch(96.2% .018 272.314);
    --color-indigo-100:oklch(93% .034 272.788);
    --color-indigo-400:oklch(67.3% .182 276.935);
    --color-indigo-500:oklch(58.5% .233 277.117);
    --color-indigo-600:oklch(51.1% .262 276.966);
    --color-indigo-900:oklch(35.9% .144 278.697);
    --color-violet-50:oklch(96.9% .016 293.756);
    --color-violet-100:oklch(94.3% .029 294.588);
    --color-violet-200:oklch(89.4% .057 293.283);
    --color-violet-300:oklch(81.1% .111 293.571);
    --color-violet-400:oklch(70.2% .183 293.541);
    --color-violet-500:oklch(60.6% .25 292.717);
    --color-violet-600:oklch(54.1% .281 293.009);
    --color-violet-700:oklch(49.1% .27 292.581);
    --color-violet-800:oklch(43.2% .232 292.759);
    --color-violet-900:oklch(38% .189 293.745);
    --color-violet-950:oklch(28.3% .141 291.089);
    --color-purple-50:oklch(97.7% .014 308.299);
    --color-purple-100:oklch(94.6% .033 307.174);
    --color-purple-200:oklch(90.2% .063 306.703);
    --color-purple-300:oklch(82.7% .119 306.383);
    --color-purple-400:oklch(71.4% .203 305.504);
    --color-purple-500:oklch(62.7% .265 303.9);
    --color-purple-600:oklch(55.8% .288 302.321);
    --color-purple-700:oklch(49.6% .265 301.924);
    --color-purple-800:oklch(43.8% .218 303.724);
    --color-purple-900:oklch(38.1% .176 304.987);
    --color-purple-950:oklch(29.1% .149 302.717);
    --color-fuchsia-100:oklch(95.2% .037 318.852);
    --color-fuchsia-900:oklch(40.1% .17 325.612);
    --color-pink-100:oklch(94.8% .028 342.258);
    --color-pink-200:oklch(89.9% .061 343.231);
    --color-pink-300:oklch(82.3% .12 346.018);
    --color-pink-400:oklch(71.8% .202 349.761);
    --color-pink-500:oklch(65.6% .241 354.308);
    --color-pink-600:oklch(59.2% .249 .584);
    --color-pink-700:oklch(52.5% .223 3.958);
    --color-pink-800:oklch(45.9% .187 3.815);
    --color-pink-900:oklch(40.8% .153 2.432);
    --color-rose-50:oklch(96.9% .015 12.422);
    --color-rose-100:oklch(94.1% .03 12.58);
    --color-rose-200:oklch(89.2% .058 10.001);
    --color-rose-300:oklch(81% .117 11.638);
    --color-rose-400:oklch(71.2% .194 13.428);
    --color-rose-500:oklch(64.5% .246 16.439);
    --color-rose-600:oklch(58.6% .253 17.585);
    --color-rose-700:oklch(51.4% .222 16.935);
    --color-rose-900:oklch(41% .159 10.272);
    --color-rose-950:oklch(27.1% .105 12.094);
    --color-slate-50:oklch(98.4% .003 247.858);
    --color-slate-100:oklch(96.8% .007 247.896);
    --color-slate-200:oklch(92.9% .013 255.508);
    --color-slate-300:oklch(86.9% .022 252.894);
    --color-slate-400:oklch(70.4% .04 256.788);
    --color-slate-500:oklch(55.4% .046 257.417);
    --color-slate-600:oklch(44.6% .043 257.281);
    --color-slate-700:oklch(37.2% .044 257.287);
    --color-slate-800:oklch(27.9% .041 260.031);
    --color-slate-900:oklch(20.8% .042 265.755);
    --color-slate-950:oklch(12.9% .042 264.695);
    --color-gray-50:oklch(98.5% .002 247.839);
    --color-gray-100:oklch(96.7% .003 264.542);
    --color-gray-200:oklch(92.8% .006 264.531);
    --color-gray-300:oklch(87.2% .01 258.338);
    --color-gray-400:oklch(70.7% .022 261.325);
    --color-gray-500:oklch(55.1% .027 264.364);
    --color-gray-600:oklch(44.6% .03 256.802);
    --color-gray-700:oklch(37.3% .034 259.733);
    --color-gray-800:oklch(27.8% .033 256.848);
    --color-gray-900:oklch(21% .034 264.665);
    --color-gray-950:oklch(13% .028 261.692);
    --color-zinc-50:oklch(98.5% 0 0);
    --color-zinc-200:oklch(92% .004 286.32);
    --color-zinc-400:oklch(70.5% .015 286.067);
    --color-zinc-700:oklch(37% .013 285.805);
    --color-zinc-800:oklch(27.4% .006 286.033);
    --color-neutral-50:oklch(98.5% 0 0);
    --color-neutral-100:oklch(97% 0 0);
    --color-neutral-200:oklch(92.2% 0 0);
    --color-neutral-300:oklch(87% 0 0);
    --color-neutral-400:oklch(70.8% 0 0);
    --color-neutral-500:oklch(55.6% 0 0);
    --color-neutral-600:oklch(43.9% 0 0);
    --color-neutral-700:oklch(37.1% 0 0);
    --color-neutral-800:oklch(26.9% 0 0);
    --color-neutral-900:oklch(20.5% 0 0);
    --color-neutral-950:oklch(14.5% 0 0);
    --color-stone-50:oklch(98.5% .001 106.423);
    --color-stone-100:oklch(97% .001 106.424);
    --color-stone-200:oklch(92.3% .003 48.717);
    --color-stone-300:oklch(86.9% .005 56.366);
    --color-stone-400:oklch(70.9% .01 56.259);
    --color-stone-500:oklch(55.3% .013 58.071);
    --color-stone-600:oklch(44.4% .011 73.639);
    --color-stone-700:oklch(37.4% .01 67.558);
    --color-stone-800:oklch(26.8% .007 34.298);
    --color-stone-900:oklch(21.6% .006 56.043);
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --breakpoint-sm:40rem;
    --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-6xl:72rem;
    --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: 1.5 ;
    --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: 1.2 ;
    --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;
    --text-7xl:4.5rem;
    --text-7xl--line-height:1;
    --text-9xl:8rem;
    --text-9xl--line-height:1;
    --font-weight-extralight:200;
    --font-weight-light:300;
    --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-relaxed:1.625;
    --leading-loose:2;
    --radius-sm:.25rem;
    --radius-md:.375rem;
    --radius-lg:.5rem;
    --radius-xl:.75rem;
    --radius-2xl:1rem;
    --radius-3xl:1.5rem;
    --drop-shadow-sm:0 1px 2px #00000026;
    --drop-shadow-md:0 3px 3px #0000001f;
    --drop-shadow-lg:0 4px 4px #00000026;
    --ease-in:cubic-bezier(.4,0,1,1);
    --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;
    --blur-2xl:40px;
    --blur-3xl:64px;
    --aspect-video:16/9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono);
    --font-heading:"Geist","Inter",sans-serif;
    --color-primary-50:oklch(97% .02 240);
    --color-primary-100:oklch(94% .04 240);
    --color-primary-200:oklch(88% .08 240);
    --color-primary-300:oklch(80% .12 240);
    --color-primary-400:oklch(70% .14 240);
    --color-primary-500:oklch(60% .16 240);
    --color-primary-600:oklch(50% .14 240);
    --color-primary-700:oklch(40% .14 240);
    --color-primary-800:oklch(32% .12 240);
    --color-primary-900:oklch(25% .1 240);
    --color-primary-950:oklch(18% .08 240);
    --color-secondary-50:oklch(99% .003 80);
    --color-secondary-100:oklch(97% .005 80);
    --color-secondary-200:oklch(94% .008 80);
    --color-secondary-300:oklch(85% .008 250);
    --color-secondary-400:oklch(65% .01 250);
    --color-secondary-500:oklch(50% .01 250);
    --color-secondary-600:oklch(28% .004 250);
    --color-secondary-700:oklch(22% .005 250);
    --color-secondary-800:oklch(17% .006 250);
    --color-secondary-900:oklch(13% .008 250);
    --color-secondary-950:oklch(8% .01 250);
    --color-accent-50:oklch(98% .02 85);
    --color-accent-100:oklch(96% .04 83);
    --color-accent-200:oklch(90% .08 80);
    --color-accent-300:oklch(90% .14 85);
    --color-accent-400:oklch(85% .16 80);
    --color-accent-500:oklch(77% .17 75);
    --color-accent-600:oklch(67% .16 70);
    --color-accent-700:oklch(55% .14 65);
    --color-accent-800:oklch(42% .12 62);
    --color-accent-900:oklch(32% .1 60);
    --color-accent-950:oklch(22% .08 58);
    --color-success-400:oklch(80% .16 145);
    --color-success-700:oklch(45% .13 145);
    --shadow-card:0 0 0 1px oklch(0% 0 0/.03),0 2px 8px oklch(0% 0 0/.04);
    --shadow-card-hover:0 0 0 1px oklch(0% 0 0/.03),0 8px 16px oklch(0% 0 0/.06);
    --shadow-3xl:0 25px 50px oklch(0% 0 0/.2),0 15px 30px oklch(0% 0 0/.15),0 5px 15px oklch(0% 0 0/.1);
    --shadow-glow-primary:0 0 40px -10px var(--color-primary-500);
    --shadow-glow-accent:0 0 40px -10px var(--color-accent-500)
  }
}
@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;
    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
  }
  html {
    font-family:var(--font-sans);
    scroll-behavior:smooth;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  html.disable-transitions,
  html.disable-transitions *,
  html.disable-transitions :before,
  html.disable-transitions :after {
    transition:none!important;
    animation:none!important
  }
  body {
    background-color:var(--color-secondary-50);
    color:var(--color-secondary-900)
  }
  body:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-950);
    color:var(--color-secondary-50)
  }
  ::selection {
    background-color:var(--color-primary-500);
    color:var(--color-secondary-950)
  }
  ::-webkit-scrollbar {
    width:12px;
    height:12px
  }
  ::-webkit-scrollbar-track {
    background:#f7f5f1;
    border-radius:0
  }
  .dark ::-webkit-scrollbar-track {
    background:#05080a
  }
  ::-webkit-scrollbar-thumb {
    background:#caced3;
    border:2px solid oklch(97% .005 80);
    border-radius:6px
  }
  .dark ::-webkit-scrollbar-thumb {
    background:#27292b;
    border:2px solid oklch(13% .008 250)
  }
  ::-webkit-scrollbar-thumb:hover {
    background:#8b9095
  }
  .dark ::-webkit-scrollbar-thumb:hover {
    background:#5f6469
  }
  * {
    scrollbar-width:thin;
    scrollbar-color:oklch(85% .008 250) oklch(97% .005 80)
  }
  .dark * {
    scrollbar-color:oklch(28% .004 250) oklch(13% .008 250)
  }
  html[dir=rtl] [data-lucide=arrow-left],
  html[dir=rtl] [data-lucide=arrow-right],
  html[dir=rtl] [data-lucide=chevron-left],
  html[dir=rtl] [data-lucide=chevron-right] {
    transform:scaleX(-1)
  }
}
@layer components {
  .is-invalid {
    border-style:var(--tw-border-style)!important;
    border-width:1px!important;
    border-color:var(--color-primary-500)!important;
    background-color:var(--color-primary-50)!important;
    color:var(--color-primary-900)!important
  }
  .is-invalid::placeholder {
    color:var(--color-primary-700)!important
  }
  .is-invalid:focus {
    border-color:var(--color-primary-500)!important;
    --tw-ring-color:var(--color-primary-500)!important
  }
  :is(.dark .is-invalid) {
    border-color:var(--color-primary-400)!important;
    background-color:var(--color-gray-700)!important;
    color:var(--color-primary-200)!important
  }
  :is(.dark .is-invalid)::placeholder {
    color:var(--color-primary-400)!important
  }
  .is-invalid-label {
    color:var(--color-primary-700)!important
  }
  :is(.dark .is-invalid-label) {
    color:var(--color-primary-400)!important
  }
  .invalid-feedback,
  .invalid-msg {
    margin-top:calc(var(--spacing)*2);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-primary-700)
  }
  :is(.invalid-feedback,
  .invalid-msg):where(.dark,
  .dark *) {
    color:var(--color-primary-400)
  }
  .text {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-900)
  }
  .text-link {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-primary-600)
  }
  @media(hover:hover) {
    .text-link:hover {
      text-decoration-line:underline
    }
  }
  .text-link:where(.dark,
  .dark *) {
    color:var(--color-primary-500)
  }
  .btn {
    border-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-gray-200);
    background-color:var(--color-gray-50);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-500);
    justify-content:center;
    align-items:center;
    display:inline-flex
  }
  @media(hover:hover) {
    .btn:hover {
      background-color:var(--color-gray-100);
      color:var(--color-gray-900)
    }
  }
  .btn:focus {
    z-index:10;
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-primary-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn:where(.dark,
  .dark *) {
    border-color:var(--color-gray-500);
    background-color:var(--color-gray-700);
    color:var(--color-gray-300)
  }
  @media(hover:hover) {
    .btn:where(.dark,
    .dark *):hover {
      background-color:var(--color-gray-600);
      color:var(--color-white)
    }
  }
  .btn:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-gray-600)
  }
  .btn:disabled {
    cursor:not-allowed;
    border-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-gray-200);
    background-color:var(--color-white);
    color:var(--color-gray-500)
  }
  .btn:disabled:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  .btn:disabled:where(.dark,
  .dark *) {
    border-color:var(--color-gray-700);
    background-color:var(--color-gray-800);
    color:var(--color-gray-500)
  }
  .btn-xs {
    padding-inline:calc(var(--spacing)*12)!important;
    padding-block:calc(var(--spacing)*2)!important;
    font-size:var(--text-xs)!important;
    line-height:var(--tw-leading,var(--text-xs--line-height))!important;
    --tw-font-weight:var(--font-weight-medium)!important;
    font-weight:var(--font-weight-medium)!important
  }
  .btn-sm {
    padding-inline:calc(var(--spacing)*2.5)!important;
    padding-block:calc(var(--spacing)*1)!important;
    font-size:var(--text-xs)!important;
    line-height:var(--tw-leading,var(--text-xs--line-height))!important;
    --tw-font-weight:var(--font-weight-medium)!important;
    font-weight:var(--font-weight-medium)!important
  }
  @media(min-width:640px) {
    .btn-sm {
      padding-block:calc(var(--spacing)*2.5)!important
    }
  }
  .btn-lg {
    padding-inline:calc(var(--spacing)*5)!important;
    padding-block:calc(var(--spacing)*1)!important;
    font-size:var(--text-lg)!important;
    line-height:var(--tw-leading,var(--text-lg--line-height))!important;
    --tw-font-weight:var(--font-weight-medium)!important;
    font-weight:var(--font-weight-medium)!important
  }
  @media(min-width:640px) {
    .btn-lg {
      padding-block:calc(var(--spacing)*2)!important
    }
  }
  .btn-primary {
    border-radius:var(--radius-lg);
    background-color:var(--color-primary-700);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-white);
    justify-content:center;
    align-items:center
  }
  @media(hover:hover) {
    .btn-primary:hover {
      background-color:var(--color-primary-800)
    }
  }
  .btn-primary:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-primary-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn-primary:where(.dark,
  .dark *) {
    background-color:var(--color-primary-600)
  }
  @media(hover:hover) {
    .btn-primary:where(.dark,
    .dark *):hover {
      background-color:var(--color-primary-700)
    }
  }
  .btn-primary:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-primary-800)
  }
  .btn-primary:disabled {
    cursor:not-allowed;
    background-color:var(--color-primary-400);
    color:var(--color-white)
  }
  .btn-primary:disabled:where(.dark,
  .dark *) {
    background-color:var(--color-primary-700);
    color:var(--color-gray-400)
  }
  .btn-secondary {
    border-radius:var(--radius-lg);
    background-color:var(--color-secondary-700);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-white)
  }
  @media(hover:hover) {
    .btn-secondary:hover {
      background-color:var(--color-secondary-800)
    }
  }
  .btn-secondary:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-secondary-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn-secondary:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-600)
  }
  @media(hover:hover) {
    .btn-secondary:where(.dark,
    .dark *):hover {
      background-color:var(--color-secondary-700)
    }
  }
  .btn-secondary:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-secondary-800)
  }
  .btn-secondary:disabled {
    background-color:var(--color-secondary-400);
    color:var(--color-white)
  }
  .btn-secondary:disabled:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-400)
  }
  .btn-dark {
    border-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-gray-500);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-600);
    justify-content:center;
    align-items:center;
    display:inline-flex
  }
  @media(hover:hover) {
    .btn-dark:hover {
      background-color:var(--color-gray-800);
      color:var(--color-white)
    }
  }
  .btn-dark:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-gray-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn-dark:where(.dark,
  .dark *) {
    border-color:var(--color-gray-500);
    color:var(--color-gray-400)
  }
  @media(hover:hover) {
    .btn-dark:where(.dark,
    .dark *):hover {
      background-color:var(--color-gray-600);
      color:var(--color-white)
    }
  }
  .btn-dark:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-gray-800)
  }
  .btn-danger {
    border-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-red-600);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-red-600);
    justify-content:center;
    align-items:center;
    display:inline-flex
  }
  @media(hover:hover) {
    .btn-danger:hover {
      background-color:var(--color-red-600);
      color:var(--color-white)
    }
  }
  .btn-danger:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-red-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn-danger:where(.dark,
  .dark *) {
    border-color:var(--color-red-500);
    color:var(--color-red-500)
  }
  @media(hover:hover) {
    .btn-danger:where(.dark,
    .dark *):hover {
      background-color:var(--color-red-600);
      color:var(--color-white)
    }
  }
  .btn-danger:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-red-900)
  }
  .btn-info {
    border-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-blue-700);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-blue-700);
    justify-content:center;
    align-items:center;
    display:inline-flex
  }
  @media(hover:hover) {
    .btn-info:hover {
      background-color:var(--color-blue-800);
      color:var(--color-white)
    }
  }
  .btn-info:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-blue-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn-info:where(.dark,
  .dark *) {
    border-color:var(--color-blue-500);
    color:var(--color-blue-500)
  }
  @media(hover:hover) {
    .btn-info:where(.dark,
    .dark *):hover {
      background-color:var(--color-blue-500);
      color:var(--color-white)
    }
  }
  .btn-info:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-blue-800)
  }
  .btn-warning {
    border-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-yellow-400);
    padding-inline:calc(var(--spacing)*5);
    padding-block:calc(var(--spacing)*2.5);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-yellow-400);
    justify-content:center;
    align-items:center;
    display:inline-flex
  }
  @media(hover:hover) {
    .btn-warning:hover {
      background-color:var(--color-yellow-500);
      color:var(--color-white)
    }
  }
  .btn-warning:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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);
    --tw-ring-color:var(--color-yellow-300);
    --tw-outline-style:none;
    outline-style:none
  }
  .btn-warning:where(.dark,
  .dark *) {
    border-color:var(--color-yellow-300);
    color:var(--color-yellow-300)
  }
  @media(hover:hover) {
    .btn-warning:where(.dark,
    .dark *):hover {
      background-color:var(--color-yellow-400);
      color:var(--color-white)
    }
  }
  .btn-warning:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-yellow-900)
  }
  .form-help-text {
    margin-top:calc(var(--spacing)*2);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-gray-500)
  }
  .form-help-text:where(.dark,
  .dark *) {
    color:var(--color-gray-400)
  }
  .input-label {
    margin-bottom:calc(var(--spacing)*2);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-900);
    align-items:center;
    display:inline-flex
  }
  .input-label:where(.dark,
  .dark *) {
    color:var(--color-white)
  }
  .input-icon {
    height:calc(var(--spacing)*5);
    width:calc(var(--spacing)*5);
    color:var(--color-gray-500)
  }
  .input-icon:where(.dark,
  .dark *) {
    color:var(--color-gray-400)
  }
  .input-btn-right {
    top:calc(var(--spacing)*0);
    right:calc(var(--spacing)*0);
    border-top-right-radius:var(--radius-lg);
    border-bottom-right-radius:var(--radius-lg);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-gray-300);
    background-color:var(--color-gray-50);
    padding:calc(var(--spacing)*2.5);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-900);
    align-items:center;
    position:absolute
  }
  .input-btn-right:focus {
    border-color:var(--color-primary-600);
    --tw-ring-color:var(--color-primary-600);
    --tw-outline-style:none;
    outline-style:none
  }
  .input-btn-right:where(.dark,
  .dark *) {
    border-color:var(--color-gray-600);
    background-color:var(--color-gray-700);
    color:var(--color-white)
  }
  .input-btn-right:where(.dark,
  .dark *)::placeholder {
    color:var(--color-gray-400)
  }
  .input-btn-right:where(.dark,
  .dark *):focus {
    border-color:var(--color-primary-500);
    --tw-ring-color:var(--color-primary-500)
  }
  .input-text {
    border-radius:var(--radius-xl);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-stone-200);
    background-color:var(--color-white);
    width:100%;
    padding:calc(var(--spacing)*3);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-secondary-900);
    --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);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.2s;
    transition-duration:.2s;
    display:block
  }
  @media(hover:hover) {
    .input-text:hover {
      border-color:var(--color-stone-300);
      --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)
    }
  }
  .input-text:focus {
    border-color:var(--color-primary-500);
    --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);
    --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);
    --tw-shadow-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-text:focus {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .input-text:focus {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-text:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .input-text:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  .input-text:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-700);
    background-color:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-text:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  .input-text:where(.dark,
  .dark *) {
    color:var(--color-white)
  }
  .input-text:where(.dark,
  .dark *)::placeholder {
    color:var(--color-secondary-500)
  }
  @media(hover:hover) {
    .input-text:where(.dark,
    .dark *):hover {
      border-color:var(--color-secondary-600)
    }
  }
  .input-text:where(.dark,
  .dark *):focus {
    border-color:var(--color-primary-500);
    --tw-ring-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-text:where(.dark,
    .dark *):focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)30%,transparent)
    }
  }
  .input-select {
    cursor:pointer;
    appearance:none;
    border-radius:var(--radius-xl);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-stone-200);
    background-color:var(--color-white);
    padding:calc(var(--spacing)*3);
    padding-right:calc(var(--spacing)*10);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-secondary-900);
    --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);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.2s;
    transition-duration:.2s;
    display:block
  }
  @media(hover:hover) {
    .input-select:hover {
      border-color:var(--color-stone-300);
      --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)
    }
  }
  .input-select:focus {
    border-color:var(--color-primary-500);
    --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);
    --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);
    --tw-shadow-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-select:focus {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .input-select:focus {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-select:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .input-select:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  .input-select:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-700);
    background-color:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-select:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  .input-select:where(.dark,
  .dark *) {
    color:var(--color-white)
  }
  .input-select:where(.dark,
  .dark *)::placeholder {
    color:var(--color-secondary-500)
  }
  @media(hover:hover) {
    .input-select:where(.dark,
    .dark *):hover {
      border-color:var(--color-secondary-600)
    }
  }
  .input-select:where(.dark,
  .dark *):focus {
    border-color:var(--color-primary-500);
    --tw-ring-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .input-select:where(.dark,
    .dark *):focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)30%,transparent)
    }
  }
  .input-checkbox {
    height:calc(var(--spacing)*4);
    width:calc(var(--spacing)*4);
    border-color:var(--color-gray-300);
    background-color:var(--color-gray-100);
    color:var(--color-primary-600);
    border-radius:.25rem
  }
  .input-checkbox: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);
    --tw-ring-color:var(--color-primary-500)
  }
  .input-checkbox:where(.dark,
  .dark *) {
    border-color:var(--color-gray-600);
    background-color:var(--color-gray-700);
    --tw-ring-offset-color:var(--color-gray-800)
  }
  .input-checkbox:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-primary-600)
  }
  .premium-checkbox {
    cursor:pointer;
    justify-content:center;
    align-items:center;
    width:18px;
    height:18px;
    display:inline-flex;
    position:relative
  }
  .premium-checkbox input[type=checkbox] {
    opacity:0;
    cursor:pointer;
    z-index:10;
    width:100%;
    height:100%;
    margin:0;
    position:absolute
  }
  .premium-checkbox .checkbox-box {
    background:#fff;
    border:1.5px solid oklch(85% .008 250);
    border-radius:5px;
    transition:all .2s cubic-bezier(.34,1.56,.64,1);
    position:absolute;
    inset:0;
    box-shadow:0 1px 2px #0000000a
  }
  .dark .premium-checkbox .checkbox-box {
    background:#141619;
    border-color:#383b3e
  }
  .premium-checkbox:hover .checkbox-box {
    border-color:oklch(60% .16 240);
    transform:scale(1.05);
    box-shadow:0 2px 8px oklch(60% .16 240/.15)
  }
  .dark .premium-checkbox:hover .checkbox-box {
    border-color:#2098db;
    box-shadow:0 2px 8px #2098db33
  }
  .premium-checkbox input:focus-visible+.checkbox-box {
    border-color:oklch(60% .16 240);
    outline:none;
    box-shadow:0 0 0 3px oklch(60% .16 240/.12),0 2px 4px #0000000d
  }
  .dark .premium-checkbox input:focus-visible+.checkbox-box {
    box-shadow:0 0 0 3px #2098db40,0 2px 4px #0003
  }
  .premium-checkbox input:checked+.checkbox-box {
    background:linear-gradient(135deg,oklch(60% .16 240),oklch(52% .14 240));
    border-color:oklch(52% .14 240);
    animation:.3s cubic-bezier(.34,1.56,.64,1) checkbox-pop;
    box-shadow:0 2px 8px oklch(60% .16 240/.25),0 0 0 1px oklch(52% .14 240)
  }
  .dark .premium-checkbox input:checked+.checkbox-box {
    background:linear-gradient(135deg,#2098db,#1479b0);
    border-color:#1479b0;
    box-shadow:0 2px 12px #2098db59,0 0 0 1px #1479b0
  }
  .premium-checkbox .checkbox-check {
    pointer-events:none;
    opacity:0;
    color:#fff;
    width:12px;
    height:12px;
    transition:all .2s cubic-bezier(.34,1.56,.64,1);
    position:absolute;
    transform:scale(.5)
  }
  .premium-checkbox input:checked~.checkbox-check {
    opacity:1;
    transform:scale(1)
  }
  .premium-checkbox .checkbox-check path {
    stroke-dasharray:16;
    stroke-dashoffset:16px;
    transition:stroke-dashoffset .25s ease-out 50ms
  }
  .premium-checkbox input:checked~.checkbox-check path {
    stroke-dashoffset:0
  }
  @keyframes checkbox-pop {
    0% {
      transform:scale(1)
    }
    50% {
      transform:scale(1.15)
    }
    to {
      transform:scale(1)
    }
  }
  .premium-checkbox:active .checkbox-box {
    transform:scale(.95)
  }
  .premium-checkbox input:indeterminate+.checkbox-box {
    background:linear-gradient(135deg,oklch(60% .16 240),oklch(52% .14 240));
    border-color:oklch(52% .14 240)
  }
  .premium-checkbox .checkbox-minus {
    pointer-events:none;
    opacity:0;
    background:#fff;
    border-radius:1px;
    width:10px;
    height:2px;
    transition:all .2s cubic-bezier(.34,1.56,.64,1);
    position:absolute;
    transform:scaleX(0)
  }
  .premium-checkbox input:indeterminate~.checkbox-minus {
    opacity:1;
    transform:scaleX(1)
  }
  .table-checkbox {
    cursor:pointer;
    justify-content:center;
    align-items:center;
    width:16px;
    height:16px;
    display:inline-flex;
    position:relative
  }
  .table-checkbox input[type=checkbox] {
    opacity:0;
    cursor:pointer;
    z-index:10;
    width:100%;
    height:100%;
    margin:0;
    position:absolute
  }
  .table-checkbox .checkbox-box {
    background:#f6f5f3;
    border:1.5px solid oklch(78% .008 250);
    border-radius:4px;
    transition:all .15s cubic-bezier(.34,1.56,.64,1);
    position:absolute;
    inset:0
  }
  .dark .table-checkbox .checkbox-box {
    background:#191b1d;
    border-color:#45484b
  }
  .table-checkbox:hover .checkbox-box {
    background:#e6f4fe;
    border-color:oklch(60% .16 240);
    transform:scale(1.08)
  }
  .dark .table-checkbox:hover .checkbox-box {
    background:#19232a;
    border-color:#2098db
  }
  .table-checkbox input:checked+.checkbox-box {
    background:oklch(60% .16 240);
    border-color:oklch(55% .14 240);
    animation:.25s cubic-bezier(.34,1.56,.64,1) checkbox-pop;
    box-shadow:0 1px 4px oklch(60% .16 240/.3)
  }
  .dark .table-checkbox input:checked+.checkbox-box {
    background:#2098db;
    border-color:#2b88c0;
    box-shadow:0 1px 6px #2098db66
  }
  .table-checkbox .checkbox-check {
    pointer-events:none;
    opacity:0;
    color:#fff;
    width:10px;
    height:10px;
    transition:all .2s cubic-bezier(.34,1.56,.64,1);
    position:absolute;
    transform:scale(.3)rotate(-10deg)
  }
  .table-checkbox input:checked~.checkbox-check {
    opacity:1;
    transform:scale(1)rotate(0)
  }
  .table-checkbox .checkbox-check path {
    stroke-dasharray:14;
    stroke-dashoffset:14px;
    transition:stroke-dashoffset .2s ease-out 80ms
  }
  .table-checkbox input:checked~.checkbox-check path {
    stroke-dashoffset:0
  }
  .table-checkbox:active .checkbox-box {
    transform:scale(.92)
  }
  .table-checkbox input:indeterminate+.checkbox-box {
    background:oklch(60% .16 240);
    border-color:oklch(55% .14 240)
  }
  .dark .table-checkbox input:indeterminate+.checkbox-box {
    background:#2098db;
    border-color:#2b88c0
  }
  .table-checkbox .checkbox-minus {
    pointer-events:none;
    opacity:0;
    background:#fff;
    border-radius:1px;
    width:8px;
    height:2px;
    transition:all .15s cubic-bezier(.34,1.56,.64,1);
    position:absolute;
    transform:scaleX(0)
  }
  .table-checkbox input:indeterminate~.checkbox-minus {
    opacity:1;
    transform:scaleX(1)
  }
  tr:has(.table-checkbox input:checked) {
    background:oklch(60% .16 240/.04)!important
  }
  .dark tr:has(.table-checkbox input:checked) {
    background:#2098db14!important
  }
  :where(.tabs>: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)));
    border-color:var(--color-gray-200)
  }
  .tabs {
    border-radius:var(--radius-lg);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-500);
    --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)
  }
  @media(min-width:40rem) {
    .tabs {
      display:flex
    }
    :where(.tabs>:not(:last-child)) {
      --tw-divide-x-reverse:0;
      border-inline-style:var(--tw-border-style);
      border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));
      border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)));
      --tw-divide-y-reverse:0;
      border-bottom-style:var(--tw-border-style);
      border-top-style:var(--tw-border-style);
      border-top-width:calc(0px*var(--tw-divide-y-reverse));
      border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))
    }
  }
  :where(.tabs:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:var(--color-gray-500)
  }
  .tabs:where(.dark,
  .dark *) {
    color:var(--color-gray-600)
  }
  .tabs li {
    width:100%
  }
  .tabs li a {
    background-color:var(--color-white);
    width:100%;
    padding:calc(var(--spacing)*4);
    display:inline-block;
    position:relative
  }
  @media(hover:hover) {
    .tabs li a:hover {
      background-color:var(--color-gray-50);
      color:var(--color-gray-800)
    }
  }
  .tabs li a:where(.dark,
  .dark *) {
    background-color:var(--color-gray-600);
    color:var(--color-gray-300)
  }
  @media(hover:hover) {
    .tabs li a:where(.dark,
    .dark *):hover {
      color:var(--color-white);
      background-color:#434c59
    }
  }
  .tabs li a.active {
    z-index:10;
    background-color:var(--color-primary-600);
    color:var(--color-white)
  }
  @media(hover:hover) {
    .tabs li a.active:hover {
      background-color:var(--color-primary-500);
      color:var(--color-white)
    }
    .tabs li a.active:where(.dark,
    .dark *):hover {
      background-color:var(--color-primary-700)
    }
  }
  .tabs li:first-child a {
    border-top-left-radius:var(--radius-lg);
    border-top-right-radius:var(--radius-lg)
  }
  @media(min-width:40rem) {
    .tabs li:first-child a {
      border-top-left-radius:var(--radius-lg);
      border-bottom-left-radius:var(--radius-lg);
      border-top-right-radius:0
    }
  }
  .tabs li:last-child a {
    border-bottom-right-radius:var(--radius-lg);
    border-bottom-left-radius:var(--radius-lg)
  }
  @media(min-width:40rem) {
    .tabs li:last-child a {
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      border-top-right-radius:var(--radius-lg);
      border-bottom-right-radius:var(--radius-lg)
    }
  }
  .tabs-underline {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px;
    border-color:var(--color-gray-200);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-500);
    flex-wrap:wrap;
    margin-bottom:-1px;
    display:flex
  }
  .tabs-underline:where(.dark,
  .dark *) {
    border-color:var(--color-gray-700);
    color:var(--color-gray-400)
  }
  .tabs-underline li {
    margin-right:calc(var(--spacing)*2)
  }
  .tabs-underline li a {
    border-top-left-radius:var(--radius-lg);
    border-top-right-radius:var(--radius-lg);
    border-bottom-style:var(--tw-border-style);
    padding:calc(var(--spacing)*4);
    border-color:#0000;
    border-bottom-width:2px;
    display:inline-block
  }
  @media(hover:hover) {
    .tabs-underline li a:hover {
      border-color:var(--color-gray-300);
      color:var(--color-gray-600)
    }
    .tabs-underline li a:where(.dark,
    .dark *):hover {
      color:var(--color-gray-300)
    }
  }
  .tabs-underline li a.active {
    z-index:10;
    border-color:var(--color-primary-600);
    color:var(--color-primary-600)
  }
  .tabs-underline li a.active:where(.dark,
  .dark *) {
    border-color:var(--color-primary-500);
    color:var(--color-primary-500)
  }
  .tabs-underline-full-width {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px;
    border-color:var(--color-gray-200);
    text-align:center;
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    color:var(--color-gray-500);
    margin-bottom:-1px;
    display:flex
  }
  .tabs-underline-full-width:where(.dark,
  .dark *) {
    border-color:var(--color-gray-700);
    color:var(--color-gray-400)
  }
  .tabs-underline-full-width li {
    width:100%
  }
  .tabs-underline-full-width li a {
    border-top-left-radius:var(--radius-lg);
    border-top-right-radius:var(--radius-lg);
    border-bottom-style:var(--tw-border-style);
    padding:calc(var(--spacing)*4);
    border-color:#0000;
    border-bottom-width:2px;
    display:inline-block
  }
  @media(hover:hover) {
    .tabs-underline-full-width li a:hover {
      border-color:var(--color-gray-300);
      color:var(--color-gray-600)
    }
    .tabs-underline-full-width li a:where(.dark,
    .dark *):hover {
      color:var(--color-gray-300)
    }
  }
  .tabs-underline-full-width li a.active {
    z-index:10;
    border-color:var(--color-primary-600);
    color:var(--color-primary-600)
  }
  .tabs-underline-full-width li a.active:where(.dark,
  .dark *) {
    border-color:var(--color-primary-500);
    color:var(--color-primary-500)
  }
  .alert-danger {
    margin-bottom:calc(var(--spacing)*4);
    border-radius:var(--radius-lg);
    background-color:var(--color-red-50);
    padding:calc(var(--spacing)*4);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-red-800)
  }
  .alert-danger:where(.dark,
  .dark *) {
    background-color:var(--color-gray-800);
    color:var(--color-red-400)
  }
  .alert-info {
    margin-bottom:calc(var(--spacing)*4);
    border-radius:var(--radius-lg);
    background-color:var(--color-blue-100);
    padding:calc(var(--spacing)*4);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-blue-700)
  }
  .alert-info:where(.dark,
  .dark *) {
    background-color:var(--color-blue-200);
    color:var(--color-blue-800)
  }
  .alert-success {
    margin-bottom:calc(var(--spacing)*4);
    border-radius:var(--radius-lg);
    background-color:var(--color-green-100);
    padding:calc(var(--spacing)*4);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    color:var(--color-green-700)
  }
  .alert-success:where(.dark,
  .dark *) {
    background-color:var(--color-green-200);
    color:var(--color-green-800)
  }
  .site-drawer-nav a {
    border-radius:var(--radius-lg);
    padding:calc(var(--spacing)*2);
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height));
    --tw-font-weight:var(--font-weight-normal);
    font-weight:var(--font-weight-normal);
    color:var(--color-gray-900);
    align-items:center;
    display:flex
  }
  @media(hover:hover) {
    .site-drawer-nav a:hover {
      background-color:var(--color-gray-100)
    }
  }
  .site-drawer-nav a:where(.dark,
  .dark *) {
    color:var(--color-white)
  }
  @media(hover:hover) {
    .site-drawer-nav a:where(.dark,
    .dark *):hover {
      background-color:var(--color-gray-700)
    }
  }
  .site-drawer-nav svg {
    height:calc(var(--spacing)*6);
    width:calc(var(--spacing)*6);
    color:var(--color-gray-500);
    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));
    --tw-duration:75ms;
    flex-shrink:0;
    transition-duration:75ms
  }
  @media(hover:hover) {
    .site-drawer-nav svg:is(:where(.group):hover *) {
      color:var(--color-gray-900)
    }
  }
  .site-drawer-nav svg:where(.dark,
  .dark *) {
    color:var(--color-gray-400)
  }
  @media(hover:hover) {
    .site-drawer-nav svg:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-white)
    }
  }
  .site-drawer-nav span {
    margin-left:calc(var(--spacing)*3);
    white-space:nowrap;
    flex:1
  }
  .site-drawer-nav .active a {
    background-color:var(--color-gray-100)
  }
  .site-drawer-nav .active a:where(.dark,
  .dark *) {
    background-color:var(--color-gray-700)
  }
  .premium-card-container {
    perspective:1200px;
    perspective-origin:50%
  }
  .premium-card {
    transform-style:preserve-3d;
    backface-visibility:hidden;
    will-change:transform;
    aspect-ratio:1.586;
    min-height:240px;
    transition:all .5s cubic-bezier(.23,1,.32,1)
  }
  .premium-card:hover {
    box-shadow:0 20px 40px #00000026,0 10px 20px #0000001a,0 0 0 1px #ffffff1a inset,0 0 30px -10px var(--color-primary-500);
    transform:translateY(-8px)scale(1.02)
  }
  .card-shine {
    background:linear-gradient(135deg,#0000,#fff0 40%,#f9c46e33,#fff0 60%,#0000);
    transition:opacity .3s;
    transform:translate(-100%)skew(-15deg)
  }
  .premium-card:hover .card-shine {
    animation:1.5s ease-in-out infinite shine
  }
  @keyframes shine {
    0% {
      transform:translate(-100%)skew(-15deg)
    }
    to {
      transform:translate(200%)skew(-15deg)
    }
  }
  .card-stagger {
    animation:.6s cubic-bezier(.23,1,.32,1) backwards fadeInUp
  }
  @keyframes fadeInUp {
    0% {
      opacity:0;
      transform:translateY(30px)
    }
    to {
      opacity:1;
      transform:translateY(0)
    }
  }
  .premium-card[x-show=flipped] {
    animation:.6s cubic-bezier(.23,1,.32,1) flipIn
  }
  @keyframes flipIn {
    0% {
      opacity:0;
      transform:rotateY(180deg)
    }
    to {
      opacity:1;
      transform:rotateY(0)
    }
  }
  .shadow-3xl {
    box-shadow:var(--shadow-3xl)
  }
  .transform-gpu {
    transform:translateZ(0)
  }
  .border-glow {
    --glow-color:oklch(60% .16 240);
    --glow-color-light:oklch(80% .12 240);
    --glow-color-intense:oklch(70% .14 240);
    position:relative;
    overflow:visible
  }
  .border-glow:before {
    content:"";
    border-radius:inherit;
    background:conic-gradient(from var(--border-angle),transparent 0%,transparent 20%,var(--glow-color-light)28%,var(--glow-color-intense)38%,var(--glow-color)50%,var(--glow-color-intense)62%,var(--glow-color-light)72%,transparent 80%,transparent 100%);
    -webkit-mask-composite:xor;
    padding:2px;
    animation:2.5s linear infinite border-rotate;
    position:absolute;
    inset:0;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)
  }
  .border-glow:after {
    content:"";
    background:conic-gradient(from var(--border-angle),transparent 0%,transparent 35%,var(--glow-color)50%,transparent 65%,transparent 100%);
    filter:blur(6px);
    opacity:.3;
    z-index:-1;
    pointer-events:none;
    border-radius:calc(1rem + 2px);
    animation:2.5s linear infinite border-rotate;
    position:absolute;
    inset:-2px
  }
  .group:hover .border-glow:after {
    opacity:.5;
    filter:blur(8px)
  }
  .border-glow-primary {
    --glow-color:oklch(65% .2 240);
    --glow-color-light:oklch(85% .15 240);
    --glow-color-intense:oklch(75% .18 240)
  }
  .dark .border-glow-primary {
    --glow-color:oklch(75% .18 240);
    --glow-color-light:oklch(90% .12 240);
    --glow-color-intense:oklch(82% .16 240)
  }
  .border-glow-amber {
    --glow-color:oklch(78% .2 60);
    --glow-color-light:oklch(92% .14 75);
    --glow-color-intense:oklch(85% .18 65)
  }
  .dark .border-glow-amber {
    --glow-color:oklch(85% .18 65);
    --glow-color-light:oklch(95% .12 80);
    --glow-color-intense:oklch(90% .16 70)
  }
  .border-glow-emerald {
    --glow-color:oklch(72% .19 155);
    --glow-color-light:oklch(88% .14 155);
    --glow-color-intense:oklch(80% .17 155)
  }
  .dark .border-glow-emerald {
    --glow-color:oklch(80% .17 155);
    --glow-color-light:oklch(92% .12 155);
    --glow-color-intense:oklch(86% .15 155)
  }
  @keyframes border-rotate {
    0% {
      --border-angle:0deg
    }
    to {
      --border-angle:360deg
    }
  }
  @media(prefers-reduced-motion:reduce) {
    .border-glow:before,
    .border-glow:after {
      --border-angle:45deg;
      animation:none
    }
  }
  .btn-primary {
    justify-content:center;
    align-items:center;
    gap:calc(var(--spacing)*2);
    padding-inline:calc(var(--spacing)*6);
    padding-block:calc(var(--spacing)*3);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.3s;
    --tw-ease:var(--ease-out);
    transition-duration:.3s;
    transition-timing-function:var(--ease-out);
    background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-600));
    color:var(--color-secondary-950);
    box-shadow:0 0 0 1px var(--color-accent-600),0 4px 16px -2px oklch(77% .17 75/.35);
    border-radius:3.40282e38px;
    display:inline-flex
  }
  .btn-primary:hover {
    background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-500));
    box-shadow:0 0 0 1px var(--color-accent-500),0 8px 24px -4px oklch(77% .17 75/.45);
    transform:translateY(-2px)
  }
  .btn-primary:active {
    transform:translateY(0)
  }
  .btn-secondary {
    justify-content:center;
    align-items:center;
    gap:calc(var(--spacing)*2);
    padding-inline:calc(var(--spacing)*6);
    padding-block:calc(var(--spacing)*3);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.3s;
    --tw-ease:var(--ease-out);
    transition-duration:.3s;
    transition-timing-function:var(--ease-out);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-secondary-200);
    color:var(--color-secondary-900);
    background-color:#0000;
    border-radius:3.40282e38px;
    display:inline-flex
  }
  .btn-secondary:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-700);
    color:var(--color-white)
  }
  .btn-secondary:hover {
    border-color:var(--color-primary-500);
    color:var(--color-primary-600)
  }
  .btn-secondary:hover:where(.dark,
  .dark *) {
    border-color:var(--color-primary-500);
    color:var(--color-primary-400)
  }
  .btn-secondary:hover {
    background:oklch(60% .16 240/.1)
  }
  .btn-cta {
    justify-content:center;
    align-items:center;
    gap:calc(var(--spacing)*2);
    padding-inline:calc(var(--spacing)*6);
    padding-block:calc(var(--spacing)*3);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.3s;
    --tw-ease:var(--ease-out);
    transition-duration:.3s;
    transition-timing-function:var(--ease-out);
    background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-600));
    color:var(--color-secondary-950);
    box-shadow:0 0 0 1px var(--color-accent-600),0 4px 16px -2px oklch(77% .17 75/.35);
    border-radius:3.40282e38px;
    display:inline-flex
  }
  .btn-cta:hover {
    background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-500));
    box-shadow:0 0 0 1px var(--color-accent-500),0 8px 24px -4px oklch(77% .17 75/.45);
    transform:translateY(-2px)
  }
  .btn-cta:active {
    transform:translateY(0)
  }
  .btn-trust {
    justify-content:center;
    align-items:center;
    gap:calc(var(--spacing)*2);
    padding-inline:calc(var(--spacing)*6);
    padding-block:calc(var(--spacing)*3);
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height));
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.3s;
    --tw-ease:var(--ease-out);
    transition-duration:.3s;
    transition-timing-function:var(--ease-out);
    background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));
    color:#fff;
    box-shadow:0 0 0 1px var(--color-primary-600),0 4px 16px -2px oklch(60% .16 240/.3);
    border-radius:3.40282e38px;
    display:inline-flex
  }
  .btn-trust:hover {
    box-shadow:0 0 0 1px var(--color-primary-500),0 8px 24px -4px oklch(60% .16 240/.4);
    transform:translateY(-2px)
  }
  .points-display {
    font-family:var(--font-heading);
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold);
    color:var(--color-primary-600)
  }
  .points-display:where(.dark,
  .dark *) {
    color:var(--color-primary-400)
  }
  .points-display {
    text-shadow:0 0 30px oklch(72% .17 72/.5)
  }
  .progress-bar {
    height:calc(var(--spacing)*2);
    background-color:var(--color-secondary-200);
    border-radius:3.40282e38px;
    overflow:hidden
  }
  .progress-bar:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-800)
  }
  .progress-bar-fill {
    height:100%;
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.5s;
    --tw-ease:var(--ease-out);
    transition-duration:.5s;
    transition-timing-function:var(--ease-out);
    background:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-400));
    border-radius:3.40282e38px;
    box-shadow:0 0 10px oklch(72% .17 72/.5)
  }
  .reward-card {
    border-radius:var(--radius-2xl);
    padding:calc(var(--spacing)*6);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.3s;
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-primary-200);
    background-color:var(--color-white);
    transition-duration:.3s
  }
  .reward-card:where(.dark,
  .dark *) {
    border-color:var(--color-primary-800);
    background-color:var(--color-secondary-900)
  }
  .reward-card {
    box-shadow:var(--shadow-card),0 0 30px -15px var(--color-primary-500)
  }
  .reward-card:hover {
    border-color:var(--color-primary-400)
  }
  .reward-card:hover:where(.dark,
  .dark *) {
    border-color:var(--color-primary-600)
  }
  .reward-card:hover {
    box-shadow:var(--shadow-card-hover),0 0 40px -10px var(--color-primary-500)
  }
  .trust-card {
    border-radius:var(--radius-2xl);
    padding:calc(var(--spacing)*6);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.3s;
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-accent-200);
    background-color:var(--color-white);
    transition-duration:.3s
  }
  .trust-card:where(.dark,
  .dark *) {
    border-color:var(--color-accent-800);
    background-color:var(--color-secondary-900)
  }
  .trust-card:hover {
    border-color:var(--color-accent-400)
  }
  .trust-card:hover:where(.dark,
  .dark *) {
    border-color:var(--color-accent-600)
  }
  .trust-card:hover {
    box-shadow:var(--shadow-card-hover),0 0 30px -15px var(--color-accent-500)
  }
  .qr-frame {
    border-radius:var(--radius-2xl);
    background-color:var(--color-white);
    padding:calc(var(--spacing)*4)
  }
  .qr-frame:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-900)
  }
  .qr-frame {
    border:2px solid var(--color-primary-500);
    box-shadow:0 0 0 4px var(--color-secondary-50),0 0 30px -5px oklch(72% .17 72/.4)
  }
  .dark .qr-frame {
    box-shadow:0 0 0 4px var(--color-secondary-950),0 0 30px -5px oklch(72% .17 72/.4)
  }
  .badge {
    align-items:center;
    gap:calc(var(--spacing)*1.5);
    padding-inline:calc(var(--spacing)*3);
    padding-block:calc(var(--spacing)*1);
    font-size:var(--text-xs);
    line-height:var(--tw-leading,var(--text-xs--line-height));
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium);
    border-style:var(--tw-border-style);
    border-width:1px;
    border-color:var(--color-secondary-200);
    background-color:var(--color-secondary-100);
    color:var(--color-secondary-600);
    border-radius:3.40282e38px;
    display:inline-flex
  }
  .badge:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-700);
    background-color:var(--color-secondary-800);
    color:var(--color-secondary-400)
  }
  .badge-primary {
    color:var(--color-primary-700);
    background:oklch(72% .17 72/.12);
    border-color:oklch(72% .17 72/.25)
  }
  .badge-primary:where(.dark,
  .dark *) {
    color:var(--color-primary-400)
  }
  .badge-accent {
    color:var(--color-accent-700);
    background:oklch(58% .17 240/.12);
    border-color:oklch(58% .17 240/.25)
  }
  .badge-accent:where(.dark,
  .dark *) {
    color:var(--color-accent-400)
  }
  .badge-success {
    color:var(--color-success-700);
    background:#3ba9461f;
    border-color:#3ba94640
  }
  .badge-success:where(.dark,
  .dark *) {
    color:var(--color-success-400)
  }
  .text-gradient-primary {
    background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text;
    background-clip:text
  }
  .text-gradient-accent {
    background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text;
    background-clip:text
  }
  .text-gradient-reward {
    background:linear-gradient(135deg,var(--color-primary-300),var(--color-primary-500),var(--color-primary-300));
    -webkit-text-fill-color:transparent;
    background-size:200%;
    -webkit-background-clip:text;
    background-clip:text
  }
  .animate-pop {
    transition:transform .2s cubic-bezier(.34,1.56,.64,1)
  }
  .animate-pop:hover {
    transform:scale(1.02)
  }
  .animate-pop:active {
    transform:scale(.95)
  }
  .animate-fade-in-up {
    animation:.8s cubic-bezier(.16,1,.3,1) backwards fadeInUp
  }
  .animate-slide-in-right {
    animation:.6s cubic-bezier(.16,1,.3,1) backwards slideInRight
  }
  @keyframes slideInRight {
    0% {
      opacity:0;
      transform:translate(20px)
    }
    to {
      opacity:1;
      transform:translate(0)
    }
  }
  .animate-reward-pulse {
    animation:2s ease-in-out infinite rewardPulse
  }
  @keyframes rewardPulse {
    0%,
    to {
      transform:scale(1);
      box-shadow:0 0 oklch(72% .17 72/.4)
    }
    50% {
      transform:scale(1.02);
      box-shadow:0 0 0 10px oklch(72% .17 72/0)
    }
  }
  .animate-gold-shimmer {
    background:linear-gradient(90deg,var(--color-primary-600)0%,var(--color-primary-400)25%,var(--color-primary-300)50%,var(--color-primary-400)75%,var(--color-primary-600)100%);
    background-size:200%;
    animation:3s linear infinite goldShimmer
  }
  @keyframes goldShimmer {
    0% {
      background-position:-200%
    }
    to {
      background-position:200%
    }
  }
  .animate-shimmer {
    animation:3s ease-in-out infinite shimmer
  }
  @keyframes shimmer {
    0% {
      transform:translate(-100%)
    }
    to {
      transform:translate(100%)
    }
  }
  .animate-share-pop {
    animation:.35s cubic-bezier(.34,1.56,.64,1) backwards sharePop
  }
  @keyframes sharePop {
    0% {
      opacity:0;
      transform:scale(.5)translate(-8px)
    }
    to {
      opacity:1;
      transform:scale(1)translate(0)
    }
  }
  .animate-spin-slow {
    animation:4s linear infinite spinSlow
  }
  @keyframes spinSlow {
    0% {
      transform:rotate(0)
    }
    to {
      transform:rotate(360deg)
    }
  }
  .delay-100 {
    animation-delay:.1s
  }
  .delay-200 {
    animation-delay:.2s
  }
  .delay-300 {
    animation-delay:.3s
  }
  .delay-400 {
    animation-delay:.4s
  }
  .delay-500 {
    animation-delay:.5s
  }
  .glow-primary {
    box-shadow:var(--shadow-glow-primary)
  }
  .glow-accent {
    box-shadow:var(--shadow-glow-accent)
  }
  .glow-reward {
    box-shadow:0 0 40px -10px var(--color-primary-500),0 0 80px -20px var(--color-primary-400)
  }
}
@layer utilities {
  .\@container\/scroll-wrapper {
    container:scroll-wrapper/inline-size
  }
  .\@container {
    container-type: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
  }
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .static {
    position:static
  }
  .sticky {
    position:sticky
  }
  .sticky\! {
    position:sticky!important
  }
  .-inset-0\.5 {
    inset:calc(var(--spacing)*-.5)
  }
  .-inset-1 {
    inset:calc(var(--spacing)*-1)
  }
  .-inset-2 {
    inset:calc(var(--spacing)*-2)
  }
  .inset-0 {
    inset:calc(var(--spacing)*0)
  }
  .inset-2 {
    inset:calc(var(--spacing)*2)
  }
  .inset-px {
    inset:1px
  }
  .inset-x-0 {
    inset-inline:calc(var(--spacing)*0)
  }
  .inset-y-0 {
    inset-block:calc(var(--spacing)*0)
  }
  .end-0 {
    inset-inline-end:calc(var(--spacing)*0)
  }
  .end-2 {
    inset-inline-end:calc(var(--spacing)*2)
  }
  .-top-1 {
    top:calc(var(--spacing)*-1)
  }
  .-top-1\.5 {
    top:calc(var(--spacing)*-1.5)
  }
  .-top-1\/4 {
    top:-25%
  }
  .-top-2 {
    top:calc(var(--spacing)*-2)
  }
  .-top-3 {
    top:calc(var(--spacing)*-3)
  }
  .-top-20 {
    top:calc(var(--spacing)*-20)
  }
  .-top-32 {
    top:calc(var(--spacing)*-32)
  }
  .-top-40 {
    top:calc(var(--spacing)*-40)
  }
  .-top-\[\.1rem\] {
    top:-.1rem
  }
  .top-0 {
    top:calc(var(--spacing)*0)
  }
  .top-0\.5 {
    top:calc(var(--spacing)*.5)
  }
  .top-1\/2 {
    top:50%
  }
  .top-1\/3 {
    top:33.3333%
  }
  .top-1\/4 {
    top:25%
  }
  .top-2 {
    top:calc(var(--spacing)*2)
  }
  .top-2\.5 {
    top:calc(var(--spacing)*2.5)
  }
  .top-3 {
    top:calc(var(--spacing)*3)
  }
  .top-3\.5 {
    top:calc(var(--spacing)*3.5)
  }
  .top-4 {
    top:calc(var(--spacing)*4)
  }
  .top-6 {
    top:calc(var(--spacing)*6)
  }
  .top-10 {
    top:calc(var(--spacing)*10)
  }
  .top-12 {
    top:calc(var(--spacing)*12)
  }
  .top-16 {
    top:calc(var(--spacing)*16)
  }
  .top-20 {
    top:calc(var(--spacing)*20)
  }
  .top-\[-1px\] {
    top:-1px
  }
  .top-\[7\.5rem\] {
    top:7.5rem
  }
  .top-\[10\%\] {
    top:10%
  }
  .top-\[15\%\] {
    top:15%
  }
  .top-\[25\%\] {
    top:25%
  }
  .top-\[40\%\] {
    top:40%
  }
  .top-\[60\%\] {
    top:60%
  }
  .top-\[75\%\] {
    top:75%
  }
  .top-full {
    top:100%
  }
  .-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-1\/4 {
    right:-25%
  }
  .-right-2 {
    right:calc(var(--spacing)*-2)
  }
  .-right-3 {
    right:calc(var(--spacing)*-3)
  }
  .-right-32 {
    right:calc(var(--spacing)*-32)
  }
  .-right-40 {
    right:calc(var(--spacing)*-40)
  }
  .right-0 {
    right:calc(var(--spacing)*0)
  }
  .right-1\/2 {
    right:50%
  }
  .right-1\/3 {
    right:33.3333%
  }
  .right-1\/4 {
    right:25%
  }
  .right-2 {
    right:calc(var(--spacing)*2)
  }
  .right-3 {
    right:calc(var(--spacing)*3)
  }
  .right-4 {
    right:calc(var(--spacing)*4)
  }
  .right-6 {
    right:calc(var(--spacing)*6)
  }
  .right-10 {
    right:calc(var(--spacing)*10)
  }
  .right-12 {
    right:calc(var(--spacing)*12)
  }
  .right-16 {
    right:calc(var(--spacing)*16)
  }
  .right-20 {
    right:calc(var(--spacing)*20)
  }
  .right-\[20\%\] {
    right:20%
  }
  .right-\[30\%\] {
    right:30%
  }
  .right-\[40\%\] {
    right:40%
  }
  .-bottom-0\.5 {
    bottom:calc(var(--spacing)*-.5)
  }
  .-bottom-1 {
    bottom:calc(var(--spacing)*-1)
  }
  .-bottom-1\.5 {
    bottom:calc(var(--spacing)*-1.5)
  }
  .-bottom-1\/4 {
    bottom:-25%
  }
  .-bottom-3 {
    bottom:calc(var(--spacing)*-3)
  }
  .-bottom-32 {
    bottom:calc(var(--spacing)*-32)
  }
  .-bottom-40 {
    bottom:calc(var(--spacing)*-40)
  }
  .bottom-0 {
    bottom:calc(var(--spacing)*0)
  }
  .bottom-1\/3 {
    bottom:33.3333%
  }
  .bottom-1\/4 {
    bottom:25%
  }
  .bottom-2 {
    bottom:calc(var(--spacing)*2)
  }
  .bottom-3 {
    bottom:calc(var(--spacing)*3)
  }
  .bottom-4 {
    bottom:calc(var(--spacing)*4)
  }
  .bottom-6 {
    bottom:calc(var(--spacing)*6)
  }
  .bottom-10 {
    bottom:calc(var(--spacing)*10)
  }
  .bottom-16 {
    bottom:calc(var(--spacing)*16)
  }
  .bottom-20 {
    bottom:calc(var(--spacing)*20)
  }
  .bottom-\[60px\] {
    bottom:60px
  }
  .bottom-full {
    bottom:100%
  }
  .-left-1\.5 {
    left:calc(var(--spacing)*-1.5)
  }
  .-left-1\/4 {
    left:-25%
  }
  .-left-8 {
    left:calc(var(--spacing)*-8)
  }
  .-left-32 {
    left:calc(var(--spacing)*-32)
  }
  .-left-40 {
    left:calc(var(--spacing)*-40)
  }
  .-left-px {
    left:-1px
  }
  .left-0 {
    left:calc(var(--spacing)*0)
  }
  .left-0\.5 {
    left:calc(var(--spacing)*.5)
  }
  .left-1\/2 {
    left:50%
  }
  .left-1\/3 {
    left:33.3333%
  }
  .left-1\/4 {
    left:25%
  }
  .left-2 {
    left:calc(var(--spacing)*2)
  }
  .left-3 {
    left:calc(var(--spacing)*3)
  }
  .left-3\.5 {
    left:calc(var(--spacing)*3.5)
  }
  .left-4 {
    left:calc(var(--spacing)*4)
  }
  .left-6 {
    left:calc(var(--spacing)*6)
  }
  .left-7 {
    left:calc(var(--spacing)*7)
  }
  .left-10 {
    left:calc(var(--spacing)*10)
  }
  .left-16 {
    left:calc(var(--spacing)*16)
  }
  .left-20 {
    left:calc(var(--spacing)*20)
  }
  .left-\[15\%\] {
    left:15%
  }
  .left-\[25\%\] {
    left:25%
  }
  .left-\[35\%\] {
    left:35%
  }
  .isolate {
    isolation:isolate
  }
  .-z-10 {
    z-index:-10
  }
  .z-0 {
    z-index:0
  }
  .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-9999 {
    z-index:9999
  }
  .z-\[60\] {
    z-index:60
  }
  .z-\[100\] {
    z-index:100
  }
  .z-\[9999\] {
    z-index:9999
  }
  .z-\[99999\] {
    z-index:99999
  }
  .col-1 {
    grid-column:1
  }
  .col-2 {
    grid-column:2
  }
  .col-10 {
    grid-column:10
  }
  .col-11 {
    grid-column:11
  }
  .col-span-2 {
    grid-column:span 2/span 2
  }
  .col-span-4 {
    grid-column:span 4/span 4
  }
  .col-span-6 {
    grid-column:span 6/span 6
  }
  .col-span-8 {
    grid-column:span 8/span 8
  }
  .float-right {
    float:right
  }
  .container {
    width:100%
  }
  @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:calc(var(--spacing)*0)
  }
  .m-2 {
    margin:calc(var(--spacing)*2)
  }
  .m-5 {
    margin:calc(var(--spacing)*5)
  }
  .m-26 {
    margin:calc(var(--spacing)*26)
  }
  .m-32 {
    margin:calc(var(--spacing)*32)
  }
  .m-40 {
    margin:calc(var(--spacing)*40)
  }
  .m-48 {
    margin:calc(var(--spacing)*48)
  }
  .m-178 {
    margin:calc(var(--spacing)*178)
  }
  .m-\[a-z0-9\] {
    margin:a-z0-9
  }
  .-mx-1 {
    margin-inline:calc(var(--spacing)*-1)
  }
  .-mx-6 {
    margin-inline:calc(var(--spacing)*-6)
  }
  .mx-0\.5 {
    margin-inline:calc(var(--spacing)*.5)
  }
  .mx-1 {
    margin-inline:calc(var(--spacing)*1)
  }
  .mx-1\.5 {
    margin-inline:calc(var(--spacing)*1.5)
  }
  .mx-2 {
    margin-inline:calc(var(--spacing)*2)
  }
  .mx-3 {
    margin-inline:calc(var(--spacing)*3)
  }
  .mx-4 {
    margin-inline:calc(var(--spacing)*4)
  }
  .mx-auto {
    margin-inline:auto
  }
  .mx-px {
    margin-inline:1px
  }
  .-my-5 {
    margin-block:calc(var(--spacing)*-5)
  }
  .-my-px {
    margin-block:-1px
  }
  .my-1 {
    margin-block:calc(var(--spacing)*1)
  }
  .my-1\.5 {
    margin-block:calc(var(--spacing)*1.5)
  }
  .my-2 {
    margin-block:calc(var(--spacing)*2)
  }
  .my-4 {
    margin-block:calc(var(--spacing)*4)
  }
  .my-6 {
    margin-block:calc(var(--spacing)*6)
  }
  .my-8 {
    margin-block:calc(var(--spacing)*8)
  }
  .ms-1 {
    margin-inline-start:calc(var(--spacing)*1)
  }
  .ms-2 {
    margin-inline-start:calc(var(--spacing)*2)
  }
  .ms-3 {
    margin-inline-start:calc(var(--spacing)*3)
  }
  .ms-auto {
    margin-inline-start:auto
  }
  .me-1 {
    margin-inline-end:calc(var(--spacing)*1)
  }
  .me-2 {
    margin-inline-end:calc(var(--spacing)*2)
  }
  .-mt-0\.5 {
    margin-top:calc(var(--spacing)*-.5)
  }
  .-mt-1 {
    margin-top:calc(var(--spacing)*-1)
  }
  .-mt-3 {
    margin-top:calc(var(--spacing)*-3)
  }
  .-mt-5 {
    margin-top:calc(var(--spacing)*-5)
  }
  .-mt-px {
    margin-top:-1px
  }
  .mt-0\.5 {
    margin-top:calc(var(--spacing)*.5)
  }
  .mt-1 {
    margin-top:calc(var(--spacing)*1)
  }
  .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-8 {
    margin-top:calc(var(--spacing)*8)
  }
  .mt-10 {
    margin-top:calc(var(--spacing)*10)
  }
  .mt-12 {
    margin-top:calc(var(--spacing)*12)
  }
  .mt-16 {
    margin-top:calc(var(--spacing)*16)
  }
  .mt-20 {
    margin-top:calc(var(--spacing)*20)
  }
  .mt-\[-4px\] {
    margin-top:-4px
  }
  .mt-auto {
    margin-top:auto
  }
  .-mr-2 {
    margin-right:calc(var(--spacing)*-2)
  }
  .-mr-3 {
    margin-right:calc(var(--spacing)*-3)
  }
  .mr-0\.5 {
    margin-right:calc(var(--spacing)*.5)
  }
  .mr-1 {
    margin-right:calc(var(--spacing)*1)
  }
  .mr-1\.5 {
    margin-right:calc(var(--spacing)*1.5)
  }
  .mr-2 {
    margin-right:calc(var(--spacing)*2)
  }
  .mr-2\.5 {
    margin-right:calc(var(--spacing)*2.5)
  }
  .mr-3 {
    margin-right:calc(var(--spacing)*3)
  }
  .mr-4 {
    margin-right:calc(var(--spacing)*4)
  }
  .mr-6 {
    margin-right:calc(var(--spacing)*6)
  }
  .mr-10 {
    margin-right:calc(var(--spacing)*10)
  }
  .mr-auto {
    margin-right:auto
  }
  .mr-px {
    margin-right:1px
  }
  .-mb-2 {
    margin-bottom:calc(var(--spacing)*-2)
  }
  .-mb-6 {
    margin-bottom:calc(var(--spacing)*-6)
  }
  .-mb-8 {
    margin-bottom:calc(var(--spacing)*-8)
  }
  .mb-0 {
    margin-bottom:calc(var(--spacing)*0)
  }
  .mb-0\.5 {
    margin-bottom:calc(var(--spacing)*.5)
  }
  .mb-1 {
    margin-bottom:calc(var(--spacing)*1)
  }
  .mb-1\.5 {
    margin-bottom:calc(var(--spacing)*1.5)
  }
  .mb-2 {
    margin-bottom:calc(var(--spacing)*2)
  }
  .mb-3 {
    margin-bottom:calc(var(--spacing)*3)
  }
  .mb-4 {
    margin-bottom:calc(var(--spacing)*4)
  }
  .mb-5 {
    margin-bottom:calc(var(--spacing)*5)
  }
  .mb-6 {
    margin-bottom:calc(var(--spacing)*6)
  }
  .mb-8 {
    margin-bottom:calc(var(--spacing)*8)
  }
  .mb-10 {
    margin-bottom:calc(var(--spacing)*10)
  }
  .mb-12 {
    margin-bottom:calc(var(--spacing)*12)
  }
  .mb-14 {
    margin-bottom:calc(var(--spacing)*14)
  }
  .mb-16 {
    margin-bottom:calc(var(--spacing)*16)
  }
  .mb-20 {
    margin-bottom:calc(var(--spacing)*20)
  }
  .mb-px {
    margin-bottom:1px
  }
  .-ml-1 {
    margin-left:calc(var(--spacing)*-1)
  }
  .-ml-3 {
    margin-left:calc(var(--spacing)*-3)
  }
  .-ml-6 {
    margin-left:calc(var(--spacing)*-6)
  }
  .-ml-px {
    margin-left:-1px
  }
  .ml-0\.5 {
    margin-left:calc(var(--spacing)*.5)
  }
  .ml-1 {
    margin-left:calc(var(--spacing)*1)
  }
  .ml-1\.5 {
    margin-left:calc(var(--spacing)*1.5)
  }
  .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-6 {
    margin-left:calc(var(--spacing)*6)
  }
  .ml-8 {
    margin-left:calc(var(--spacing)*8)
  }
  .ml-12 {
    margin-left:calc(var(--spacing)*12)
  }
  .ml-14 {
    margin-left:calc(var(--spacing)*14)
  }
  .ml-16 {
    margin-left:calc(var(--spacing)*16)
  }
  .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
  }
  .line-clamp-4 {
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
  .line-clamp-none {
    -webkit-line-clamp:unset;
    -webkit-box-orient:horizontal;
    display:block;
    overflow:visible
  }
  .block {
    display:block
  }
  .contents {
    display:contents
  }
  .flex {
    display:flex
  }
  .flow-root {
    display:flow-root
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .hidden\! {
    display:none!important
  }
  .inline {
    display:inline
  }
  .inline\! {
    display:inline!important
  }
  .inline-block {
    display:inline-block
  }
  .inline-flex {
    display:inline-flex
  }
  .inline-table {
    display:inline-table
  }
  .list-item {
    display:list-item
  }
  .table {
    display:table
  }
  .table\! {
    display:table!important
  }
  .table-caption {
    display:table-caption
  }
  .table-cell {
    display:table-cell
  }
  .table-column {
    display:table-column
  }
  .table-column-group {
    display:table-column-group
  }
  .table-footer-group {
    display:table-footer-group
  }
  .table-header-group {
    display:table-header-group
  }
  .table-row {
    display:table-row
  }
  .table-row-group {
    display:table-row-group
  }
  .aspect-\[1\.586\/1\] {
    aspect-ratio:1.586
  }
  .aspect-square {
    aspect-ratio:1
  }
  .aspect-video {
    aspect-ratio:var(--aspect-video)
  }
  .size-2 {
    width:calc(var(--spacing)*2);
    height:calc(var(--spacing)*2)
  }
  .size-3 {
    width:calc(var(--spacing)*3);
    height:calc(var(--spacing)*3)
  }
  .\!h-20 {
    height:calc(var(--spacing)*20)!important
  }
  .h-0 {
    height:calc(var(--spacing)*0)
  }
  .h-0\.5 {
    height:calc(var(--spacing)*.5)
  }
  .h-1 {
    height:calc(var(--spacing)*1)
  }
  .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-4\.5 {
    height:calc(var(--spacing)*4.5)
  }
  .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-40 {
    height:calc(var(--spacing)*40)
  }
  .h-48 {
    height:calc(var(--spacing)*48)
  }
  .h-56 {
    height:calc(var(--spacing)*56)
  }
  .h-60 {
    height:calc(var(--spacing)*60)
  }
  .h-64 {
    height:calc(var(--spacing)*64)
  }
  .h-72 {
    height:calc(var(--spacing)*72)
  }
  .h-80 {
    height:calc(var(--spacing)*80)
  }
  .h-96 {
    height:calc(var(--spacing)*96)
  }
  .h-\[\.9rem\] {
    height:.9rem
  }
  .h-\[0-9a-zA-Z\] {
    height:0-9a-zA-Z
  }
  .h-\[4px\] {
    height:4px
  }
  .h-\[18px\] {
    height:18px
  }
  .h-\[30px\] {
    height:30px
  }
  .h-\[44px\] {
    height:44px
  }
  .h-\[52px\] {
    height:52px
  }
  .h-\[56px\] {
    height:56px
  }
  .h-\[175px\] {
    height:175px
  }
  .h-\[250px\] {
    height:250px
  }
  .h-\[300px\] {
    height:300px
  }
  .h-\[320px\] {
    height:320px
  }
  .h-\[400px\] {
    height:400px
  }
  .h-\[500px\] {
    height:500px
  }
  .h-\[600px\] {
    height:600px
  }
  .h-\[800px\] {
    height:800px
  }
  .h-\[1000px\] {
    height:1000px
  }
  .h-\[a-f0-9\] {
    height:a-f0-9
  }
  .h-auto {
    height:auto
  }
  .h-full {
    height:100%
  }
  .h-px {
    height:1px
  }
  .\!max-h-20 {
    max-height:calc(var(--spacing)*20)!important
  }
  .max-h-32 {
    max-height:calc(var(--spacing)*32)
  }
  .max-h-48 {
    max-height:calc(var(--spacing)*48)
  }
  .max-h-64 {
    max-height:calc(var(--spacing)*64)
  }
  .max-h-72 {
    max-height:calc(var(--spacing)*72)
  }
  .max-h-80 {
    max-height:calc(var(--spacing)*80)
  }
  .max-h-\[33vh\] {
    max-height:33vh
  }
  .max-h-\[60vh\] {
    max-height:60vh
  }
  .max-h-\[70vh\] {
    max-height:70vh
  }
  .max-h-\[80vh\] {
    max-height:80vh
  }
  .max-h-\[85vh\] {
    max-height:85vh
  }
  .max-h-\[90vh\] {
    max-height:90vh
  }
  .max-h-\[320px\] {
    max-height:320px
  }
  .max-h-full {
    max-height:100%
  }
  .min-h-24 {
    min-height:calc(var(--spacing)*24)
  }
  .min-h-32 {
    min-height:calc(var(--spacing)*32)
  }
  .min-h-40 {
    min-height:calc(var(--spacing)*40)
  }
  .min-h-\[3rem\] {
    min-height:3rem
  }
  .min-h-\[40px\] {
    min-height:40px
  }
  .min-h-\[46px\] {
    min-height:46px
  }
  .min-h-\[48px\] {
    min-height:48px
  }
  .min-h-\[60vh\] {
    min-height:60vh
  }
  .min-h-\[72px\] {
    min-height:72px
  }
  .min-h-\[80vh\] {
    min-height:80vh
  }
  .min-h-\[120px\] {
    min-height:120px
  }
  .min-h-\[200px\] {
    min-height:200px
  }
  .min-h-\[400px\] {
    min-height:400px
  }
  .min-h-\[500px\] {
    min-height:500px
  }
  .min-h-\[calc\(100vh-8rem\)\] {
    min-height:calc(100vh - 8rem)
  }
  .min-h-dvh {
    min-height:100dvh
  }
  .min-h-full {
    min-height:100%
  }
  .min-h-screen {
    min-height:100vh
  }
  .\!w-20 {
    width:calc(var(--spacing)*20)!important
  }
  .w-0 {
    width:calc(var(--spacing)*0)
  }
  .w-0\.5 {
    width:calc(var(--spacing)*.5)
  }
  .w-1 {
    width:calc(var(--spacing)*1)
  }
  .w-1\.5 {
    width:calc(var(--spacing)*1.5)
  }
  .w-1\/2 {
    width:50%
  }
  .w-1\/12 {
    width:8.33333%
  }
  .w-2 {
    width:calc(var(--spacing)*2)
  }
  .w-2\.5 {
    width:calc(var(--spacing)*2.5)
  }
  .w-2\/12 {
    width:16.6667%
  }
  .w-3 {
    width:calc(var(--spacing)*3)
  }
  .w-3\.5 {
    width:calc(var(--spacing)*3.5)
  }
  .w-3\/4 {
    width:75%
  }
  .w-3\/12 {
    width:25%
  }
  .w-4 {
    width:calc(var(--spacing)*4)
  }
  .w-4\.5 {
    width:calc(var(--spacing)*4.5)
  }
  .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-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-48 {
    width:calc(var(--spacing)*48)
  }
  .w-56 {
    width:calc(var(--spacing)*56)
  }
  .w-60 {
    width:calc(var(--spacing)*60)
  }
  .w-64 {
    width:calc(var(--spacing)*64)
  }
  .w-72 {
    width:calc(var(--spacing)*72)
  }
  .w-80 {
    width:calc(var(--spacing)*80)
  }
  .w-96 {
    width:calc(var(--spacing)*96)
  }
  .w-100 {
    width:calc(var(--spacing)*100)
  }
  .w-\[0-9a-fA-F\] {
    width:0-9a-fA-F
  }
  .w-\[2rem\] {
    width:2rem
  }
  .w-\[8rem\] {
    width:8rem
  }
  .w-\[18px\] {
    width:18px
  }
  .w-\[22rem\] {
    width:22rem
  }
  .w-\[28rem\] {
    width:28rem
  }
  .w-\[38\%\] {
    width:38%
  }
  .w-\[44\%\] {
    width:44%
  }
  .w-\[48\%\] {
    width:48%
  }
  .w-\[58\%\] {
    width:58%
  }
  .w-\[62\%\] {
    width:62%
  }
  .w-\[250px\] {
    width:250px
  }
  .w-\[280px\] {
    width:280px
  }
  .w-\[300px\] {
    width:300px
  }
  .w-\[400px\] {
    width:400px
  }
  .w-\[500px\] {
    width:500px
  }
  .w-\[600px\] {
    width:600px
  }
  .w-\[800px\] {
    width:800px
  }
  .w-\[1000px\] {
    width:1000px
  }
  .w-auto {
    width:auto
  }
  .w-fit {
    width:fit-content
  }
  .w-full {
    width:100%
  }
  .w-px {
    width:1px
  }
  .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-6xl {
    max-width:var(--container-6xl)
  }
  .max-w-7xl {
    max-width:var(--container-7xl)
  }
  .max-w-150 {
    max-width:calc(var(--spacing)*150)
  }
  .max-w-\[1px\] {
    max-width:1px
  }
  .max-w-\[35\%\] {
    max-width:35%
  }
  .max-w-\[60\%\] {
    max-width:60%
  }
  .max-w-\[100px\] {
    max-width:100px
  }
  .max-w-\[150px\] {
    max-width:150px
  }
  .max-w-\[160px\] {
    max-width:160px
  }
  .max-w-\[200px\] {
    max-width:200px
  }
  .max-w-\[440px\] {
    max-width:440px
  }
  .max-w-\[700px\] {
    max-width:700px
  }
  .max-w-\[calc\(100vw-3rem\)\] {
    max-width:calc(100vw - 3rem)
  }
  .max-w-fit {
    max-width:fit-content
  }
  .max-w-full {
    max-width:100%
  }
  .max-w-lg {
    max-width:var(--container-lg)
  }
  .max-w-max {
    max-width:max-content
  }
  .max-w-md {
    max-width:var(--container-md)
  }
  .max-w-none {
    max-width:none
  }
  .max-w-screen-sm {
    max-width:var(--breakpoint-sm)
  }
  .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:calc(var(--spacing)*0)
  }
  .min-w-5 {
    min-width:calc(var(--spacing)*5)
  }
  .min-w-6 {
    min-width:calc(var(--spacing)*6)
  }
  .min-w-44 {
    min-width:calc(var(--spacing)*44)
  }
  .min-w-52 {
    min-width:calc(var(--spacing)*52)
  }
  .min-w-\[1rem\] {
    min-width:1rem
  }
  .min-w-\[2rem\] {
    min-width:2rem
  }
  .min-w-\[5rem\] {
    min-width:5rem
  }
  .min-w-\[6rem\] {
    min-width:6rem
  }
  .min-w-\[8rem\] {
    min-width:8rem
  }
  .min-w-\[140px\] {
    min-width:140px
  }
  .min-w-\[200px\] {
    min-width:200px
  }
  .min-w-\[220px\] {
    min-width:220px
  }
  .min-w-\[280px\] {
    min-width:280px
  }
  .min-w-full {
    min-width:100%
  }
  .flex-1 {
    flex:1
  }
  .flex-none {
    flex:none
  }
  .flex-shrink {
    flex-shrink:1
  }
  .flex-shrink-0 {
    flex-shrink:0
  }
  .shrink {
    flex-shrink:1
  }
  .shrink-0 {
    flex-shrink:0
  }
  .flex-grow {
    flex-grow:1
  }
  .flex-grow-\[10000\] {
    flex-grow:10000
  }
  .grow {
    flex-grow:1
  }
  .basis-0 {
    flex-basis:calc(var(--spacing)*0)
  }
  .basis-56 {
    flex-basis:calc(var(--spacing)*56)
  }
  .basis-full {
    flex-basis:100%
  }
  .border-collapse {
    border-collapse:collapse
  }
  .origin-\[70\%_70\%\] {
    transform-origin:70% 70%
  }
  .origin-bottom {
    transform-origin:bottom
  }
  .origin-left {
    transform-origin:0
  }
  .origin-top-right {
    transform-origin:100% 0
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-x-1\/4 {
    --tw-translate-x: -25% ;
    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-full {
    --tw-translate-x:-100%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-0 {
    --tw-translate-x:calc(var(--spacing)*0);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-1\/2 {
    --tw-translate-x: 50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-1\/4 {
    --tw-translate-x: 25% ;
    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-8 {
    --tw-translate-x:calc(var(--spacing)*8);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-full {
    --tw-translate-x:100%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-y-1 {
    --tw-translate-y:calc(var(--spacing)*-1);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-y-1\/4 {
    --tw-translate-y: -25% ;
    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-4 {
    --tw-translate-y:calc(var(--spacing)*-4);
    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:calc(var(--spacing)*0);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-y-1 {
    --tw-translate-y:calc(var(--spacing)*1);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-y-1\/2 {
    --tw-translate-y: 50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-y-1\/4 {
    --tw-translate-y: 25% ;
    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-4 {
    --tw-translate-y:calc(var(--spacing)*4);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-y-8 {
    --tw-translate-y:calc(var(--spacing)*8);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-y-10 {
    --tw-translate-y:calc(var(--spacing)*10);
    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-0 {
    --tw-scale-x:0%;
    --tw-scale-y:0%;
    --tw-scale-z:0%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .scale-50 {
    --tw-scale-x:50%;
    --tw-scale-y:50%;
    --tw-scale-z:50%;
    scale:var(--tw-scale-x)var(--tw-scale-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-80 {
    --tw-scale-x:80%;
    --tw-scale-y:80%;
    --tw-scale-z:80%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .scale-90 {
    --tw-scale-x:90%;
    --tw-scale-y:90%;
    --tw-scale-z:90%;
    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-105 {
    --tw-scale-x:105%;
    --tw-scale-y:105%;
    --tw-scale-z:105%;
    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-150 {
    --tw-scale-x:150%;
    --tw-scale-y:150%;
    --tw-scale-z:150%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .scale-\[1\.02\] {
    scale:1.02
  }
  .-rotate-90 {
    rotate:-90deg
  }
  .-rotate-180 {
    rotate:-180deg
  }
  .rotate-0 {
    rotate:none
  }
  .rotate-90 {
    rotate:90deg
  }
  .rotate-180 {
    rotate:180deg
  }
  .rotate-270 {
    rotate:270deg
  }
  .rotate-\[-20deg\] {
    rotate:-20deg
  }
  .rotate-x-6 {
    --tw-rotate-x:rotateX(6deg);
    transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
  }
  .rotate-y-12 {
    --tw-rotate-y:rotateY(12deg);
    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,)
  }
  .transform\! {
    transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important
  }
  .transform-gpu {
    transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
  }
  .transform-none {
    transform:none
  }
  .animate-\[shimmer_2s_infinite\] {
    animation:2s infinite shimmer
  }
  .animate-\[shine_2s_infinite\] {
    animation:2s infinite shine
  }
  .animate-bounce {
    animation:var(--animate-bounce)
  }
  .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-not-allowed\! {
    cursor:not-allowed!important
  }
  .cursor-pointer {
    cursor:pointer
  }
  .cursor-zoom-in {
    cursor:zoom-in
  }
  .resize {
    resize:both
  }
  .resize-none {
    resize:none
  }
  .resize-y {
    resize:vertical
  }
  .list-inside {
    list-style-position:inside
  }
  .list-decimal {
    list-style-type:decimal
  }
  .list-disc {
    list-style-type:disc
  }
  .list-none {
    list-style-type:none
  }
  .appearance-none {
    appearance:none
  }
  .grid-flow-col {
    grid-auto-flow:column
  }
  .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-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .grid-cols-8 {
    grid-template-columns:repeat(8,minmax(0,1fr))
  }
  .grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
  }
  .grid-cols-\[max-content\,minmax\(max-content\,1fr\)\,max-content\,minmax\(min-content\,2fr\)\,max-content\,minmax\(min-content\,2fr\)\,minmax\(max-content\,1fr\)\] {
    grid-template-columns:max-content,minmax(max-content,1fr),max-content,minmax(min-content,2fr),max-content,minmax(min-content,2fr),minmax(max-content,1fr)
  }
  .flex-col {
    flex-direction:column
  }
  .flex-col-reverse {
    flex-direction:column-reverse
  }
  .flex-row {
    flex-direction:row
  }
  .flex-row-reverse {
    flex-direction:row-reverse
  }
  .flex-nowrap {
    flex-wrap:nowrap
  }
  .flex-wrap {
    flex-wrap:wrap
  }
  .place-items-center {
    place-items:center
  }
  .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-between {
    justify-content:space-between
  }
  .justify-center {
    justify-content:center
  }
  .justify-end {
    justify-content:flex-end
  }
  .justify-start {
    justify-content:flex-start
  }
  .justify-items-center {
    justify-items:center
  }
  .gap-0 {
    gap:calc(var(--spacing)*0)
  }
  .gap-0\.5 {
    gap:calc(var(--spacing)*.5)
  }
  .gap-1 {
    gap:calc(var(--spacing)*1)
  }
  .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-12 {
    gap:calc(var(--spacing)*12)
  }
  .gap-px {
    gap:1px
  }
  :where(.space-y-0>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))
  }
  :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(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-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-12>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))
  }
  .gap-x-2 {
    column-gap:calc(var(--spacing)*2)
  }
  .gap-x-4 {
    column-gap:calc(var(--spacing)*4)
  }
  .gap-x-8 {
    column-gap:calc(var(--spacing)*8)
  }
  :where(.space-x-1>:not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));
    margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))
  }
  :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)))
  }
  :where(.space-x-3>:not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
    margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))
  }
  :where(.space-x-4>:not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
    margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))
  }
  :where(.space-x-px>:not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start:calc(1px*var(--tw-space-x-reverse));
    margin-inline-end:calc(1px*calc(1 - var(--tw-space-x-reverse)))
  }
  .gap-y-1 {
    row-gap:calc(var(--spacing)*1)
  }
  .gap-y-2 {
    row-gap:calc(var(--spacing)*2)
  }
  :where(.divide-x>:not(:last-child)) {
    --tw-divide-x-reverse:0;
    border-inline-style:var(--tw-border-style);
    border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));
    border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))
  }
  :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-gray-100>:not(:last-child)) {
    border-color:var(--color-gray-100)
  }
  :where(.divide-neutral-200>:not(:last-child)) {
    border-color:var(--color-neutral-200)
  }
  :where(.divide-secondary-100>:not(:last-child)) {
    border-color:var(--color-secondary-100)
  }
  :where(.divide-secondary-200>:not(:last-child)) {
    border-color:var(--color-secondary-200)
  }
  :where(.divide-stone-100>:not(:last-child)) {
    border-color:var(--color-stone-100)
  }
  .self-start {
    align-self:flex-start
  }
  .truncate {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
  }
  .overflow-auto {
    overflow:auto
  }
  .overflow-hidden {
    overflow:hidden
  }
  .overflow-visible {
    overflow:visible
  }
  .overflow-x-auto {
    overflow-x:auto
  }
  .overflow-x-hidden {
    overflow-x:hidden
  }
  .overflow-x-scroll {
    overflow-x:scroll
  }
  .overflow-y-auto {
    overflow-y:auto
  }
  .overflow-y-hidden {
    overflow-y:hidden
  }
  .overflow-y-scroll {
    overflow-y:scroll
  }
  .overscroll-contain {
    overscroll-behavior:contain
  }
  .rounded {
    border-radius:.25rem
  }
  .rounded-2xl {
    border-radius:var(--radius-2xl)
  }
  .rounded-3xl {
    border-radius:var(--radius-3xl)
  }
  .rounded-full {
    border-radius:3.40282e38px
  }
  .rounded-lg {
    border-radius:var(--radius-lg)
  }
  .rounded-md {
    border-radius:var(--radius-md)
  }
  .rounded-none {
    border-radius:0
  }
  .rounded-sm {
    border-radius:var(--radius-sm)
  }
  .rounded-xl {
    border-radius:var(--radius-xl)
  }
  .rounded-t {
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
  }
  .rounded-t-lg {
    border-top-left-radius:var(--radius-lg);
    border-top-right-radius:var(--radius-lg)
  }
  .rounded-t-xl {
    border-top-left-radius:var(--radius-xl);
    border-top-right-radius:var(--radius-xl)
  }
  .rounded-l-full {
    border-top-left-radius:3.40282e38px;
    border-bottom-left-radius:3.40282e38px
  }
  .rounded-l-md {
    border-top-left-radius:var(--radius-md);
    border-bottom-left-radius:var(--radius-md)
  }
  .rounded-tl-lg {
    border-top-left-radius:var(--radius-lg)
  }
  .rounded-tl-xl {
    border-top-left-radius:var(--radius-xl)
  }
  .rounded-r-full {
    border-top-right-radius:3.40282e38px;
    border-bottom-right-radius:3.40282e38px
  }
  .rounded-r-md {
    border-top-right-radius:var(--radius-md);
    border-bottom-right-radius:var(--radius-md)
  }
  .rounded-tr-lg {
    border-top-right-radius:var(--radius-lg)
  }
  .rounded-tr-xl {
    border-top-right-radius:var(--radius-xl)
  }
  .rounded-b-lg {
    border-bottom-right-radius:var(--radius-lg);
    border-bottom-left-radius:var(--radius-lg)
  }
  .rounded-b-xl {
    border-bottom-right-radius:var(--radius-xl);
    border-bottom-left-radius:var(--radius-xl)
  }
  .rounded-br-lg {
    border-bottom-right-radius:var(--radius-lg)
  }
  .rounded-br-xl {
    border-bottom-right-radius:var(--radius-xl)
  }
  .rounded-bl-lg {
    border-bottom-left-radius:var(--radius-lg)
  }
  .rounded-bl-xl {
    border-bottom-left-radius:var(--radius-xl)
  }
  .border {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .border-0 {
    border-style:var(--tw-border-style);
    border-width:0
  }
  .border-2 {
    border-style:var(--tw-border-style);
    border-width:2px
  }
  .border-4 {
    border-style:var(--tw-border-style);
    border-width:4px
  }
  .border-\[10px\] {
    border-style:var(--tw-border-style);
    border-width:10px
  }
  .border-x {
    border-inline-style:var(--tw-border-style);
    border-inline-width:1px
  }
  .border-y-2 {
    border-block-style:var(--tw-border-style);
    border-block-width:2px
  }
  .border-t {
    border-top-style:var(--tw-border-style);
    border-top-width:1px
  }
  .border-t-0 {
    border-top-style:var(--tw-border-style);
    border-top-width:0
  }
  .border-t-4 {
    border-top-style:var(--tw-border-style);
    border-top-width:4px
  }
  .border-t-\[3px\] {
    border-top-style:var(--tw-border-style);
    border-top-width:3px
  }
  .border-r {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .border-r-4 {
    border-right-style:var(--tw-border-style);
    border-right-width:4px
  }
  .border-r-\[3px\] {
    border-right-style:var(--tw-border-style);
    border-right-width:3px
  }
  .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-2 {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:2px
  }
  .border-b-4 {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:4px
  }
  .border-b-\[3px\] {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:3px
  }
  .border-l {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .border-l-2 {
    border-left-style:var(--tw-border-style);
    border-left-width:2px
  }
  .border-l-4 {
    border-left-style:var(--tw-border-style);
    border-left-width:4px
  }
  .border-l-\[3px\] {
    border-left-style:var(--tw-border-style);
    border-left-width:3px
  }
  .border-dashed {
    --tw-border-style:dashed;
    border-style:dashed
  }
  .border-dotted {
    --tw-border-style:dotted;
    border-style:dotted
  }
  .\!border-emerald-400\/50 {
    border-color:#00d29480!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!border-emerald-400\/50 {
      border-color:color-mix(in oklab,var(--color-emerald-400)50%,transparent)!important
    }
  }
  .\!border-emerald-500 {
    border-color:var(--color-emerald-500)!important
  }
  .\!border-emerald-500\/70 {
    border-color:#00bb7fb3!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!border-emerald-500\/70 {
      border-color:color-mix(in oklab,var(--color-emerald-500)70%,transparent)!important
    }
  }
  .\!border-green-500\/70 {
    border-color:#00c758b3!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!border-green-500\/70 {
      border-color:color-mix(in oklab,var(--color-green-500)70%,transparent)!important
    }
  }
  .\!border-primary-500 {
    border-color:var(--color-primary-500)!important
  }
  .\!border-primary-500\/70 {
    border-color:#0089cab3!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!border-primary-500\/70 {
      border-color:color-mix(in oklab,var(--color-primary-500)70%,transparent)!important
    }
  }
  .\!border-red-300 {
    border-color:var(--color-red-300)!important
  }
  .\!border-red-500 {
    border-color:var(--color-red-500)!important
  }
  .border-\[\#DA291C\]\/20 {
    border-color:#da291c33
  }
  .border-\[\#DA291C\]\/30 {
    border-color:#da291c4d
  }
  .border-\[\#F26419\]\/20 {
    border-color:#f2641933
  }
  .border-accent-100 {
    border-color:var(--color-accent-100)
  }
  .border-accent-300 {
    border-color:var(--color-accent-300)
  }
  .border-accent-400\/50 {
    border-color:#ffc24980
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-accent-400\/50 {
      border-color:color-mix(in oklab,var(--color-accent-400)50%,transparent)
    }
  }
  .border-amber-100 {
    border-color:var(--color-amber-100)
  }
  .border-amber-200 {
    border-color:var(--color-amber-200)
  }
  .border-amber-200\/30 {
    border-color:#fee6854d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-amber-200\/30 {
      border-color:color-mix(in oklab,var(--color-amber-200)30%,transparent)
    }
  }
  .border-amber-200\/50 {
    border-color:#fee68580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-amber-200\/50 {
      border-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)
    }
  }
  .border-blue-100 {
    border-color:var(--color-blue-100)
  }
  .border-blue-200 {
    border-color:var(--color-blue-200)
  }
  .border-blue-200\/50 {
    border-color:#bedbff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-blue-200\/50 {
      border-color:color-mix(in oklab,var(--color-blue-200)50%,transparent)
    }
  }
  .border-blue-700 {
    border-color:var(--color-blue-700)
  }
  .border-emerald-100 {
    border-color:var(--color-emerald-100)
  }
  .border-emerald-200 {
    border-color:var(--color-emerald-200)
  }
  .border-emerald-200\/50 {
    border-color:#a4f4cf80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-emerald-200\/50 {
      border-color:color-mix(in oklab,var(--color-emerald-200)50%,transparent)
    }
  }
  .border-emerald-200\/60 {
    border-color:#a4f4cf99
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-emerald-200\/60 {
      border-color:color-mix(in oklab,var(--color-emerald-200)60%,transparent)
    }
  }
  .border-emerald-500 {
    border-color:var(--color-emerald-500)
  }
  .border-emerald-500\/25 {
    border-color:#00bb7f40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-emerald-500\/25 {
      border-color:color-mix(in oklab,var(--color-emerald-500)25%,transparent)
    }
  }
  .border-emerald-500\/50 {
    border-color:#00bb7f80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-emerald-500\/50 {
      border-color:color-mix(in oklab,var(--color-emerald-500)50%,transparent)
    }
  }
  .border-gray-100 {
    border-color:var(--color-gray-100)
  }
  .border-gray-200 {
    border-color:var(--color-gray-200)
  }
  .border-gray-300 {
    border-color:var(--color-gray-300)
  }
  .border-gray-400 {
    border-color:var(--color-gray-400)
  }
  .border-gray-500\/50 {
    border-color:#6a728280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-gray-500\/50 {
      border-color:color-mix(in oklab,var(--color-gray-500)50%,transparent)
    }
  }
  .border-gray-800\/20 {
    border-color:#1e293933
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-gray-800\/20 {
      border-color:color-mix(in oklab,var(--color-gray-800)20%,transparent)
    }
  }
  .border-green-200 {
    border-color:var(--color-green-200)
  }
  .border-green-400\/40 {
    border-color:#05df7266
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-green-400\/40 {
      border-color:color-mix(in oklab,var(--color-green-400)40%,transparent)
    }
  }
  .border-indigo-500\/50 {
    border-color:#625fff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-indigo-500\/50 {
      border-color:color-mix(in oklab,var(--color-indigo-500)50%,transparent)
    }
  }
  .border-neutral-100 {
    border-color:var(--color-neutral-100)
  }
  .border-neutral-200 {
    border-color:var(--color-neutral-200)
  }
  .border-neutral-300 {
    border-color:var(--color-neutral-300)
  }
  .border-orange-500\/50 {
    border-color:#fe6e0080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-orange-500\/50 {
      border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)
    }
  }
  .border-pink-200 {
    border-color:var(--color-pink-200)
  }
  .border-primary-100 {
    border-color:var(--color-primary-100)
  }
  .border-primary-200 {
    border-color:var(--color-primary-200)
  }
  .border-primary-200\/50 {
    border-color:#aedeff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-primary-200\/50 {
      border-color:color-mix(in oklab,var(--color-primary-200)50%,transparent)
    }
  }
  .border-primary-300 {
    border-color:var(--color-primary-300)
  }
  .border-primary-400 {
    border-color:var(--color-primary-400)
  }
  .border-primary-500 {
    border-color:var(--color-primary-500)
  }
  .border-primary-500\/20 {
    border-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-primary-500\/20 {
      border-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .border-primary-600 {
    border-color:var(--color-primary-600)
  }
  .border-purple-200 {
    border-color:var(--color-purple-200)
  }
  .border-red-100 {
    border-color:var(--color-red-100)
  }
  .border-red-200 {
    border-color:var(--color-red-200)
  }
  .border-red-200\/50 {
    border-color:#ffcaca80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-red-200\/50 {
      border-color:color-mix(in oklab,var(--color-red-200)50%,transparent)
    }
  }
  .border-red-200\/60 {
    border-color:#ffcaca99
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-red-200\/60 {
      border-color:color-mix(in oklab,var(--color-red-200)60%,transparent)
    }
  }
  .border-red-300 {
    border-color:var(--color-red-300)
  }
  .border-red-400 {
    border-color:var(--color-red-400)
  }
  .border-red-500 {
    border-color:var(--color-red-500)
  }
  .border-red-500\/25 {
    border-color:#fb2c3640
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-red-500\/25 {
      border-color:color-mix(in oklab,var(--color-red-500)25%,transparent)
    }
  }
  .border-red-500\/50 {
    border-color:#fb2c3680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-red-500\/50 {
      border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)
    }
  }
  .border-rose-200 {
    border-color:var(--color-rose-200)
  }
  .border-secondary-100 {
    border-color:var(--color-secondary-100)
  }
  .border-secondary-200 {
    border-color:var(--color-secondary-200)
  }
  .border-secondary-200\/50 {
    border-color:#eeebe580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-secondary-200\/50 {
      border-color:color-mix(in oklab,var(--color-secondary-200)50%,transparent)
    }
  }
  .border-secondary-200\/60 {
    border-color:#eeebe599
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-secondary-200\/60 {
      border-color:color-mix(in oklab,var(--color-secondary-200)60%,transparent)
    }
  }
  .border-secondary-200\/80 {
    border-color:#eeebe5cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-secondary-200\/80 {
      border-color:color-mix(in oklab,var(--color-secondary-200)80%,transparent)
    }
  }
  .border-secondary-300 {
    border-color:var(--color-secondary-300)
  }
  .border-secondary-300\/60 {
    border-color:#caced399
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-secondary-300\/60 {
      border-color:color-mix(in oklab,var(--color-secondary-300)60%,transparent)
    }
  }
  .border-secondary-400 {
    border-color:var(--color-secondary-400)
  }
  .border-sky-200 {
    border-color:var(--color-sky-200)
  }
  .border-sky-200\/50 {
    border-color:#b8e6fe80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-sky-200\/50 {
      border-color:color-mix(in oklab,var(--color-sky-200)50%,transparent)
    }
  }
  .border-slate-100 {
    border-color:var(--color-slate-100)
  }
  .border-slate-200 {
    border-color:var(--color-slate-200)
  }
  .border-slate-200\/50 {
    border-color:#e2e8f080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-slate-200\/50 {
      border-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)
    }
  }
  .border-stone-100 {
    border-color:var(--color-stone-100)
  }
  .border-stone-200 {
    border-color:var(--color-stone-200)
  }
  .border-stone-200\/50 {
    border-color:#e7e5e480
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-stone-200\/50 {
      border-color:color-mix(in oklab,var(--color-stone-200)50%,transparent)
    }
  }
  .border-stone-300 {
    border-color:var(--color-stone-300)
  }
  .border-transparent {
    border-color:#0000
  }
  .border-violet-200 {
    border-color:var(--color-violet-200)
  }
  .border-violet-500\/25 {
    border-color:#8d54ff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-violet-500\/25 {
      border-color:color-mix(in oklab,var(--color-violet-500)25%,transparent)
    }
  }
  .border-violet-600\/50 {
    border-color:#7f22fe80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-violet-600\/50 {
      border-color:color-mix(in oklab,var(--color-violet-600)50%,transparent)
    }
  }
  .border-white {
    border-color:var(--color-white)
  }
  .border-white\/10 {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-white\/10 {
      border-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .border-white\/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\/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\/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-zinc-200 {
    border-color:var(--color-zinc-200)
  }
  .border-t-primary-600 {
    border-top-color:var(--color-primary-600)
  }
  .border-t-transparent {
    border-top-color:#0000
  }
  .\!bg-emerald-400\/80 {
    background-color:#00d294cc!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!bg-emerald-400\/80 {
      background-color:color-mix(in oklab,var(--color-emerald-400)80%,transparent)!important
    }
  }
  .\!bg-emerald-500 {
    background-color:var(--color-emerald-500)!important
  }
  .\!bg-emerald-500\/10 {
    background-color:#00bb7f1a!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!bg-emerald-500\/10 {
      background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)!important
    }
  }
  .\!bg-green-500\/10 {
    background-color:#00c7581a!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!bg-green-500\/10 {
      background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)!important
    }
  }
  .\!bg-primary-500\/10 {
    background-color:#0089ca1a!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!bg-primary-500\/10 {
      background-color:color-mix(in oklab,var(--color-primary-500)10%,transparent)!important
    }
  }
  .\!bg-red-500\/20 {
    background-color:#fb2c3633!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!bg-red-500\/20 {
      background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)!important
    }
  }
  .bg-\[\#0F1419\]\/90 {
    background-color:#0f1419e6
  }
  .bg-\[\#1A56DB\] {
    background-color:#1a56db
  }
  .bg-\[\#1C64F2\] {
    background-color:#1c64f2
  }
  .bg-\[\#3B82F6\]\/10 {
    background-color:#3b82f61a
  }
  .bg-\[\#007A65\]\/10 {
    background-color:#007a651a
  }
  .bg-\[\#7C3AED\] {
    background-color:#7c3aed
  }
  .bg-\[\#10B981\] {
    background-color:#10b981
  }
  .bg-\[\#10B981\]\/10 {
    background-color:#10b9811a
  }
  .bg-\[\#10B981\]\/15 {
    background-color:#10b98126
  }
  .bg-\[\#10b981\] {
    background-color:#10b981
  }
  .bg-\[\#31C48D\] {
    background-color:#31c48d
  }
  .bg-\[\#0047AB\] {
    background-color:#0047ab
  }
  .bg-\[\#0047AB\]\/5 {
    background-color:#0047ab0d
  }
  .bg-\[\#0047AB\]\/10 {
    background-color:#0047ab1a
  }
  .bg-\[\#0047AB\]\/15 {
    background-color:#0047ab26
  }
  .bg-\[\#0047AB\]\/20 {
    background-color:#0047ab33
  }
  .bg-\[\#95BF47\] {
    background-color:#95bf47
  }
  .bg-\[\#95BF47\]\/10 {
    background-color:#95bf471a
  }
  .bg-\[\#9333ea\] {
    background-color:#9333ea
  }
  .bg-\[\#DA291C\]\/5 {
    background-color:#da291c0d
  }
  .bg-\[\#DA291C\]\/10 {
    background-color:#da291c1a
  }
  .bg-\[\#F26419\]\/10 {
    background-color:#f264191a
  }
  .bg-\[\#F26419\]\/15 {
    background-color:#f2641926
  }
  .bg-\[\#FDBA8C\] {
    background-color:#fdba8c
  }
  .bg-\[\#e11d48\] {
    background-color:#e11d48
  }
  .bg-\[\#eab308\] {
    background-color:#eab308
  }
  .bg-\[rgba\(107\,114\,128\,0\.5\)\] {
    background-color:#6b728080
  }
  .bg-\[rgba\(147\,51\,234\,0\.5\)\] {
    background-color:#9333ea80
  }
  .bg-accent-50 {
    background-color:var(--color-accent-50)
  }
  .bg-accent-100 {
    background-color:var(--color-accent-100)
  }
  .bg-accent-100\/25 {
    background-color:#fff0d440
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-accent-100\/25 {
      background-color:color-mix(in oklab,var(--color-accent-100)25%,transparent)
    }
  }
  .bg-accent-300\/10 {
    background-color:#ffd87a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-accent-300\/10 {
      background-color:color-mix(in oklab,var(--color-accent-300)10%,transparent)
    }
  }
  .bg-accent-400\/10 {
    background-color:#ffc2491a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-accent-400\/10 {
      background-color:color-mix(in oklab,var(--color-accent-400)10%,transparent)
    }
  }
  .bg-accent-500\/10 {
    background-color:#f0a2001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-accent-500\/10 {
      background-color:color-mix(in oklab,var(--color-accent-500)10%,transparent)
    }
  }
  .bg-amber-50 {
    background-color:var(--color-amber-50)
  }
  .bg-amber-50\/50 {
    background-color:#fffbeb80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-amber-50\/50 {
      background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)
    }
  }
  .bg-amber-50\/80 {
    background-color:#fffbebcc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-amber-50\/80 {
      background-color:color-mix(in oklab,var(--color-amber-50)80%,transparent)
    }
  }
  .bg-amber-100 {
    background-color:var(--color-amber-100)
  }
  .bg-amber-200 {
    background-color:var(--color-amber-200)
  }
  .bg-amber-400 {
    background-color:var(--color-amber-400)
  }
  .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-400\/60 {
    background-color:#fcbb0099
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-amber-400\/60 {
      background-color:color-mix(in oklab,var(--color-amber-400)60%,transparent)
    }
  }
  .bg-amber-500 {
    background-color:var(--color-amber-500)
  }
  .bg-amber-500\/5 {
    background-color:#f99c000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-amber-500\/5 {
      background-color:color-mix(in oklab,var(--color-amber-500)5%,transparent)
    }
  }
  .bg-amber-500\/10 {
    background-color:#f99c001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-amber-500\/10 {
      background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)
    }
  }
  .bg-amber-600 {
    background-color:var(--color-amber-600)
  }
  .bg-black {
    background-color:var(--color-black)
  }
  .bg-black\/8 {
    background-color:#00000014
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/8 {
      background-color:color-mix(in oklab,var(--color-black)8%,transparent)
    }
  }
  .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\/30 {
    background-color:#0000004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/30 {
      background-color:color-mix(in oklab,var(--color-black)30%,transparent)
    }
  }
  .bg-black\/50 {
    background-color:#00000080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/50 {
      background-color:color-mix(in oklab,var(--color-black)50%,transparent)
    }
  }
  .bg-black\/60 {
    background-color:#0009
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/60 {
      background-color:color-mix(in oklab,var(--color-black)60%,transparent)
    }
  }
  .bg-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-black\/90 {
    background-color:#000000e6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/90 {
      background-color:color-mix(in oklab,var(--color-black)90%,transparent)
    }
  }
  .bg-black\/95 {
    background-color:#000000f2
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/95 {
      background-color:color-mix(in oklab,var(--color-black)95%,transparent)
    }
  }
  .bg-blue-50 {
    background-color:var(--color-blue-50)
  }
  .bg-blue-50\/50 {
    background-color:#eff6ff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-blue-50\/50 {
      background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)
    }
  }
  .bg-blue-100 {
    background-color:var(--color-blue-100)
  }
  .bg-blue-300 {
    background-color:var(--color-blue-300)
  }
  .bg-blue-500 {
    background-color:var(--color-blue-500)
  }
  .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-blue-500\/15 {
    background-color:#3080ff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-blue-500\/15 {
      background-color:color-mix(in oklab,var(--color-blue-500)15%,transparent)
    }
  }
  .bg-blue-600 {
    background-color:var(--color-blue-600)
  }
  .bg-blue-700 {
    background-color:var(--color-blue-700)
  }
  .bg-cyan-500 {
    background-color:var(--color-cyan-500)
  }
  .bg-emerald-50 {
    background-color:var(--color-emerald-50)
  }
  .bg-emerald-50\/50 {
    background-color:#ecfdf580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-50\/50 {
      background-color:color-mix(in oklab,var(--color-emerald-50)50%,transparent)
    }
  }
  .bg-emerald-50\/80 {
    background-color:#ecfdf5cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-50\/80 {
      background-color:color-mix(in oklab,var(--color-emerald-50)80%,transparent)
    }
  }
  .bg-emerald-100 {
    background-color:var(--color-emerald-100)
  }
  .bg-emerald-200 {
    background-color:var(--color-emerald-200)
  }
  .bg-emerald-300 {
    background-color:var(--color-emerald-300)
  }
  .bg-emerald-400 {
    background-color:var(--color-emerald-400)
  }
  .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-400\/30 {
    background-color:#00d2944d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-400\/30 {
      background-color:color-mix(in oklab,var(--color-emerald-400)30%,transparent)
    }
  }
  .bg-emerald-400\/40 {
    background-color:#00d29466
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-400\/40 {
      background-color:color-mix(in oklab,var(--color-emerald-400)40%,transparent)
    }
  }
  .bg-emerald-400\/50 {
    background-color:#00d29480
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-400\/50 {
      background-color:color-mix(in oklab,var(--color-emerald-400)50%,transparent)
    }
  }
  .bg-emerald-400\/60 {
    background-color:#00d29499
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-400\/60 {
      background-color:color-mix(in oklab,var(--color-emerald-400)60%,transparent)
    }
  }
  .bg-emerald-500 {
    background-color:var(--color-emerald-500)
  }
  .bg-emerald-500\/5 {
    background-color:#00bb7f0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-500\/5 {
      background-color:color-mix(in oklab,var(--color-emerald-500)5%,transparent)
    }
  }
  .bg-emerald-500\/10 {
    background-color:#00bb7f1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-500\/10 {
      background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)
    }
  }
  .bg-emerald-500\/20 {
    background-color:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-emerald-500\/20 {
      background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
    }
  }
  .bg-emerald-600 {
    background-color:var(--color-emerald-600)
  }
  .bg-gray-50 {
    background-color:var(--color-gray-50)
  }
  .bg-gray-100 {
    background-color:var(--color-gray-100)
  }
  .bg-gray-200 {
    background-color:var(--color-gray-200)
  }
  .bg-gray-300\/50 {
    background-color:#d1d5dc80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-300\/50 {
      background-color:color-mix(in oklab,var(--color-gray-300)50%,transparent)
    }
  }
  .bg-gray-400 {
    background-color:var(--color-gray-400)
  }
  .bg-gray-600 {
    background-color:var(--color-gray-600)
  }
  .bg-gray-700 {
    background-color:var(--color-gray-700)
  }
  .bg-gray-900 {
    background-color:var(--color-gray-900)
  }
  .bg-gray-900\/30 {
    background-color:#1018284d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-gray-900\/30 {
      background-color:color-mix(in oklab,var(--color-gray-900)30%,transparent)
    }
  }
  .bg-green-50 {
    background-color:var(--color-green-50)
  }
  .bg-green-100 {
    background-color:var(--color-green-100)
  }
  .bg-green-300 {
    background-color:var(--color-green-300)
  }
  .bg-green-400 {
    background-color:var(--color-green-400)
  }
  .bg-green-500 {
    background-color:var(--color-green-500)
  }
  .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-50 {
    background-color:var(--color-indigo-50)
  }
  .bg-indigo-100 {
    background-color:var(--color-indigo-100)
  }
  .bg-indigo-500 {
    background-color:var(--color-indigo-500)
  }
  .bg-indigo-600 {
    background-color:var(--color-indigo-600)
  }
  .bg-neutral-50 {
    background-color:var(--color-neutral-50)
  }
  .bg-neutral-600 {
    background-color:var(--color-neutral-600)
  }
  .bg-orange-50 {
    background-color:var(--color-orange-50)
  }
  .bg-orange-100 {
    background-color:var(--color-orange-100)
  }
  .bg-orange-300\/10 {
    background-color:#ffb96d1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-orange-300\/10 {
      background-color:color-mix(in oklab,var(--color-orange-300)10%,transparent)
    }
  }
  .bg-orange-500 {
    background-color:var(--color-orange-500)
  }
  .bg-orange-500\/10 {
    background-color:#fe6e001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-orange-500\/10 {
      background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)
    }
  }
  .bg-pink-100 {
    background-color:var(--color-pink-100)
  }
  .bg-pink-500 {
    background-color:var(--color-pink-500)
  }
  .bg-pink-500\/5 {
    background-color:#f6339a0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-pink-500\/5 {
      background-color:color-mix(in oklab,var(--color-pink-500)5%,transparent)
    }
  }
  .bg-pink-500\/10 {
    background-color:#f6339a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-pink-500\/10 {
      background-color:color-mix(in oklab,var(--color-pink-500)10%,transparent)
    }
  }
  .bg-primary-50 {
    background-color:var(--color-primary-50)
  }
  .bg-primary-50\/50 {
    background-color:#ebf7ff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-50\/50 {
      background-color:color-mix(in oklab,var(--color-primary-50)50%,transparent)
    }
  }
  .bg-primary-100 {
    background-color:var(--color-primary-100)
  }
  .bg-primary-100\/30 {
    background-color:#d7efff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-100\/30 {
      background-color:color-mix(in oklab,var(--color-primary-100)30%,transparent)
    }
  }
  .bg-primary-300\/10 {
    background-color:#73c8ff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-300\/10 {
      background-color:color-mix(in oklab,var(--color-primary-300)10%,transparent)
    }
  }
  .bg-primary-300\/20 {
    background-color:#73c8ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-300\/20 {
      background-color:color-mix(in oklab,var(--color-primary-300)20%,transparent)
    }
  }
  .bg-primary-400 {
    background-color:var(--color-primary-400)
  }
  .bg-primary-400\/10 {
    background-color:#37a8ec1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-400\/10 {
      background-color:color-mix(in oklab,var(--color-primary-400)10%,transparent)
    }
  }
  .bg-primary-400\/30 {
    background-color:#37a8ec4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-400\/30 {
      background-color:color-mix(in oklab,var(--color-primary-400)30%,transparent)
    }
  }
  .bg-primary-400\/40 {
    background-color:#37a8ec66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-400\/40 {
      background-color:color-mix(in oklab,var(--color-primary-400)40%,transparent)
    }
  }
  .bg-primary-400\/50 {
    background-color:#37a8ec80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-400\/50 {
      background-color:color-mix(in oklab,var(--color-primary-400)50%,transparent)
    }
  }
  .bg-primary-500 {
    background-color:var(--color-primary-500)
  }
  .bg-primary-500\/5 {
    background-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-500\/5 {
      background-color:color-mix(in oklab,var(--color-primary-500)5%,transparent)
    }
  }
  .bg-primary-500\/10 {
    background-color:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-500\/10 {
      background-color:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .bg-primary-500\/20 {
    background-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-primary-500\/20 {
      background-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .bg-primary-600 {
    background-color:var(--color-primary-600)
  }
  .bg-primary-900 {
    background-color:var(--color-primary-900)
  }
  .bg-primary-950 {
    background-color:var(--color-primary-950)
  }
  .bg-purple-50 {
    background-color:var(--color-purple-50)
  }
  .bg-purple-100 {
    background-color:var(--color-purple-100)
  }
  .bg-purple-400\/10 {
    background-color:#c07eff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-purple-400\/10 {
      background-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)
    }
  }
  .bg-purple-500 {
    background-color:var(--color-purple-500)
  }
  .bg-purple-500\/10 {
    background-color:#ac4bff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-purple-500\/10 {
      background-color:color-mix(in oklab,var(--color-purple-500)10%,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-red-50 {
    background-color:var(--color-red-50)
  }
  .bg-red-50\/50 {
    background-color:#fef2f280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-red-50\/50 {
      background-color:color-mix(in oklab,var(--color-red-50)50%,transparent)
    }
  }
  .bg-red-50\/80 {
    background-color:#fef2f2cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-red-50\/80 {
      background-color:color-mix(in oklab,var(--color-red-50)80%,transparent)
    }
  }
  .bg-red-100 {
    background-color:var(--color-red-100)
  }
  .bg-red-200 {
    background-color:var(--color-red-200)
  }
  .bg-red-500 {
    background-color:var(--color-red-500)
  }
  .bg-red-500\/10 {
    background-color:#fb2c361a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-red-500\/10 {
      background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)
    }
  }
  .bg-red-600 {
    background-color:var(--color-red-600)
  }
  .bg-red-800\/5 {
    background-color:#9f07120d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-red-800\/5 {
      background-color:color-mix(in oklab,var(--color-red-800)5%,transparent)
    }
  }
  .bg-rose-50 {
    background-color:var(--color-rose-50)
  }
  .bg-rose-100 {
    background-color:var(--color-rose-100)
  }
  .bg-rose-200 {
    background-color:var(--color-rose-200)
  }
  .bg-rose-200\! {
    background-color:var(--color-rose-200)!important
  }
  .bg-rose-500 {
    background-color:var(--color-rose-500)
  }
  .bg-rose-600 {
    background-color:var(--color-rose-600)
  }
  .bg-secondary-50 {
    background-color:var(--color-secondary-50)
  }
  .bg-secondary-50\/0 {
    background-color:#0000
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-50\/0 {
      background-color:color-mix(in oklab,var(--color-secondary-50)0%,transparent)
    }
  }
  .bg-secondary-50\/50 {
    background-color:#fdfcf980
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-50\/50 {
      background-color:color-mix(in oklab,var(--color-secondary-50)50%,transparent)
    }
  }
  .bg-secondary-100 {
    background-color:var(--color-secondary-100)
  }
  .bg-secondary-100\/80 {
    background-color:#f7f5f1cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-100\/80 {
      background-color:color-mix(in oklab,var(--color-secondary-100)80%,transparent)
    }
  }
  .bg-secondary-200 {
    background-color:var(--color-secondary-200)
  }
  .bg-secondary-200\/50 {
    background-color:#eeebe580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-200\/50 {
      background-color:color-mix(in oklab,var(--color-secondary-200)50%,transparent)
    }
  }
  .bg-secondary-400 {
    background-color:var(--color-secondary-400)
  }
  .bg-secondary-500 {
    background-color:var(--color-secondary-500)
  }
  .bg-secondary-500\/10 {
    background-color:#5f64691a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-500\/10 {
      background-color:color-mix(in oklab,var(--color-secondary-500)10%,transparent)
    }
  }
  .bg-secondary-800 {
    background-color:var(--color-secondary-800)
  }
  .bg-secondary-900 {
    background-color:var(--color-secondary-900)
  }
  .bg-secondary-900\/50 {
    background-color:#05080a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-900\/50 {
      background-color:color-mix(in oklab,var(--color-secondary-900)50%,transparent)
    }
  }
  .bg-secondary-950 {
    background-color:var(--color-secondary-950)
  }
  .bg-secondary-950\/60 {
    background-color:#01020399
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-secondary-950\/60 {
      background-color:color-mix(in oklab,var(--color-secondary-950)60%,transparent)
    }
  }
  .bg-sky-50 {
    background-color:var(--color-sky-50)
  }
  .bg-sky-50\/80 {
    background-color:#f0f9ffcc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-sky-50\/80 {
      background-color:color-mix(in oklab,var(--color-sky-50)80%,transparent)
    }
  }
  .bg-sky-500 {
    background-color:var(--color-sky-500)
  }
  .bg-slate-50 {
    background-color:var(--color-slate-50)
  }
  .bg-slate-50\/50 {
    background-color:#f8fafc80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-slate-50\/50 {
      background-color:color-mix(in oklab,var(--color-slate-50)50%,transparent)
    }
  }
  .bg-slate-100 {
    background-color:var(--color-slate-100)
  }
  .bg-slate-200 {
    background-color:var(--color-slate-200)
  }
  .bg-slate-300 {
    background-color:var(--color-slate-300)
  }
  .bg-slate-500 {
    background-color:var(--color-slate-500)
  }
  .bg-stone-50 {
    background-color:var(--color-stone-50)
  }
  .bg-stone-50\/50 {
    background-color:#fafaf980
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-stone-50\/50 {
      background-color:color-mix(in oklab,var(--color-stone-50)50%,transparent)
    }
  }
  .bg-stone-50\/70 {
    background-color:#fafaf9b3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-stone-50\/70 {
      background-color:color-mix(in oklab,var(--color-stone-50)70%,transparent)
    }
  }
  .bg-stone-100 {
    background-color:var(--color-stone-100)
  }
  .bg-stone-200 {
    background-color:var(--color-stone-200)
  }
  .bg-stone-300 {
    background-color:var(--color-stone-300)
  }
  .bg-stone-500\/10 {
    background-color:#79716b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-stone-500\/10 {
      background-color:color-mix(in oklab,var(--color-stone-500)10%,transparent)
    }
  }
  .bg-teal-50 {
    background-color:var(--color-teal-50)
  }
  .bg-teal-300\/10 {
    background-color:#46ecd51a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-teal-300\/10 {
      background-color:color-mix(in oklab,var(--color-teal-300)10%,transparent)
    }
  }
  .bg-teal-500\/10 {
    background-color:#00baa71a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-teal-500\/10 {
      background-color:color-mix(in oklab,var(--color-teal-500)10%,transparent)
    }
  }
  .bg-teal-500\/15 {
    background-color:#00baa726
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-teal-500\/15 {
      background-color:color-mix(in oklab,var(--color-teal-500)15%,transparent)
    }
  }
  .bg-teal-500\/20 {
    background-color:#00baa733
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-teal-500\/20 {
      background-color:color-mix(in oklab,var(--color-teal-500)20%,transparent)
    }
  }
  .bg-transparent {
    background-color:#0000
  }
  .bg-transparent\! {
    background-color:#0000!important
  }
  .bg-violet-50 {
    background-color:var(--color-violet-50)
  }
  .bg-violet-100 {
    background-color:var(--color-violet-100)
  }
  .bg-violet-300\/20 {
    background-color:#c4b4ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-violet-300\/20 {
      background-color:color-mix(in oklab,var(--color-violet-300)20%,transparent)
    }
  }
  .bg-violet-400\/10 {
    background-color:#a685ff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-violet-400\/10 {
      background-color:color-mix(in oklab,var(--color-violet-400)10%,transparent)
    }
  }
  .bg-violet-400\/40 {
    background-color:#a685ff66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-violet-400\/40 {
      background-color:color-mix(in oklab,var(--color-violet-400)40%,transparent)
    }
  }
  .bg-violet-400\/60 {
    background-color:#a685ff99
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-violet-400\/60 {
      background-color:color-mix(in oklab,var(--color-violet-400)60%,transparent)
    }
  }
  .bg-violet-500 {
    background-color:var(--color-violet-500)
  }
  .bg-violet-500\/5 {
    background-color:#8d54ff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-violet-500\/5 {
      background-color:color-mix(in oklab,var(--color-violet-500)5%,transparent)
    }
  }
  .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-500\/15 {
    background-color:#8d54ff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-violet-500\/15 {
      background-color:color-mix(in oklab,var(--color-violet-500)15%,transparent)
    }
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .bg-white\/5 {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/5 {
      background-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .bg-white\/10 {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/10 {
      background-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .bg-white\/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\/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\/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\/60 {
    background-color:#fff9
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/60 {
      background-color:color-mix(in oklab,var(--color-white)60%,transparent)
    }
  }
  .bg-white\/70 {
    background-color:#ffffffb3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/70 {
      background-color:color-mix(in oklab,var(--color-white)70%,transparent)
    }
  }
  .bg-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-white\/95 {
    background-color:#fffffff2
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/95 {
      background-color:color-mix(in oklab,var(--color-white)95%,transparent)
    }
  }
  .bg-white\/\[2\%\] {
    background-color:#ffffff05
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-white\/\[2\%\] {
      background-color:color-mix(in oklab,var(--color-white)2%,transparent)
    }
  }
  .bg-yellow-50 {
    background-color:var(--color-yellow-50)
  }
  .bg-yellow-500 {
    background-color:var(--color-yellow-500)
  }
  .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-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-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-\[radial-gradient\(ellipse_at_bottom_left\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at bottom left,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_bottom_right\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at bottom right,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at top,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_top_left\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at top left,var(--tw-gradient-stops))
  }
  .bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\] {
    background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))
  }
  .\!from-emerald-400 {
    --tw-gradient-from:var(--color-emerald-400)!important;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))!important
  }
  .from-\[\#202E44\] {
    --tw-gradient-from:#202e44;
    --tw-gradient-stops:var(--tw-gradient-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-accent-50 {
    --tw-gradient-from:var(--color-accent-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-accent-200\/30 {
    --tw-gradient-from:#fad9a24d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-accent-200\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-accent-200)30%,transparent)
    }
  }
  .from-accent-200\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-accent-500 {
    --tw-gradient-from:var(--color-accent-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-accent-500\/10 {
    --tw-gradient-from:#f0a2001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-accent-500\/10 {
      --tw-gradient-from:color-mix(in oklab,var(--color-accent-500)10%,transparent)
    }
  }
  .from-accent-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-accent-600 {
    --tw-gradient-from:var(--color-accent-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-amber-50 {
    --tw-gradient-from:var(--color-amber-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-amber-50\/50 {
    --tw-gradient-from:#fffbeb80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-amber-50\/50 {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-50)50%,transparent)
    }
  }
  .from-amber-50\/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-amber-100 {
    --tw-gradient-from:var(--color-amber-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))
  }
  .from-amber-100\/30 {
    --tw-gradient-from:#fef3c64d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-amber-100\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-100)30%,transparent)
    }
  }
  .from-amber-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-amber-200\/30 {
    --tw-gradient-from:#fee6854d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-amber-200\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-200)30%,transparent)
    }
  }
  .from-amber-200\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-amber-400 {
    --tw-gradient-from:var(--color-amber-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-amber-500 {
    --tw-gradient-from:var(--color-amber-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-amber-500\/20 {
    --tw-gradient-from:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-amber-500\/20 {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-500)20%,transparent)
    }
  }
  .from-amber-500\/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\/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-blue-50\/50 {
    --tw-gradient-from:#eff6ff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-blue-50\/50 {
      --tw-gradient-from:color-mix(in oklab,var(--color-blue-50)50%,transparent)
    }
  }
  .from-blue-50\/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-blue-500 {
    --tw-gradient-from:var(--color-blue-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-emerald-50 {
    --tw-gradient-from:var(--color-emerald-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-emerald-100 {
    --tw-gradient-from:var(--color-emerald-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))
  }
  .from-emerald-200\/30 {
    --tw-gradient-from:#a4f4cf4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-emerald-200\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-200)30%,transparent)
    }
  }
  .from-emerald-200\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-emerald-400 {
    --tw-gradient-from:var(--color-emerald-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-emerald-500 {
    --tw-gradient-from:var(--color-emerald-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-emerald-500\/4 {
    --tw-gradient-from:#00bb7f0a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-emerald-500\/4 {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-500)4%,transparent)
    }
  }
  .from-emerald-500\/4 {
    --tw-gradient-stops:var(--tw-gradient-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-emerald-500\/30 {
    --tw-gradient-from:#00bb7f4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-emerald-500\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-500)30%,transparent)
    }
  }
  .from-emerald-500\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-emerald-600 {
    --tw-gradient-from:var(--color-emerald-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-gray-50 {
    --tw-gradient-from:var(--color-gray-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-gray-700\/50 {
    --tw-gradient-from:#36415380
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-gray-700\/50 {
      --tw-gradient-from:color-mix(in oklab,var(--color-gray-700)50%,transparent)
    }
  }
  .from-gray-700\/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-green-100\/30 {
    --tw-gradient-from:#dcfce74d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-green-100\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-green-100)30%,transparent)
    }
  }
  .from-green-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-green-500 {
    --tw-gradient-from:var(--color-green-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-green-500\/10 {
    --tw-gradient-from:#00c7581a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-green-500\/10 {
      --tw-gradient-from:color-mix(in oklab,var(--color-green-500)10%,transparent)
    }
  }
  .from-green-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-green-500\/30 {
    --tw-gradient-from:#00c7584d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-green-500\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-green-500)30%,transparent)
    }
  }
  .from-green-500\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-green-600 {
    --tw-gradient-from:var(--color-green-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-indigo-500 {
    --tw-gradient-from:var(--color-indigo-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-pink-100\/30 {
    --tw-gradient-from:#fce7f34d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-pink-100\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-pink-100)30%,transparent)
    }
  }
  .from-pink-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-pink-500 {
    --tw-gradient-from:var(--color-pink-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-primary-50 {
    --tw-gradient-from:var(--color-primary-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-primary-100 {
    --tw-gradient-from:var(--color-primary-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))
  }
  .from-primary-100\/40 {
    --tw-gradient-from:#d7efff66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-100\/40 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-100)40%,transparent)
    }
  }
  .from-primary-100\/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-primary-200 {
    --tw-gradient-from:var(--color-primary-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-primary-200\/20 {
    --tw-gradient-from:#aedeff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-200\/20 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-200)20%,transparent)
    }
  }
  .from-primary-200\/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-primary-200\/30 {
    --tw-gradient-from:#aedeff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-200\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-200)30%,transparent)
    }
  }
  .from-primary-200\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-primary-300\/20 {
    --tw-gradient-from:#73c8ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-300\/20 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-300)20%,transparent)
    }
  }
  .from-primary-300\/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-primary-400 {
    --tw-gradient-from:var(--color-primary-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-primary-500 {
    --tw-gradient-from:var(--color-primary-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-primary-500\/0 {
    --tw-gradient-from:#0000
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-500\/0 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)0%,transparent)
    }
  }
  .from-primary-500\/0 {
    --tw-gradient-stops:var(--tw-gradient-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-primary-500\/5 {
    --tw-gradient-from:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-500\/5 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)5%,transparent)
    }
  }
  .from-primary-500\/5 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-primary-500\/10 {
    --tw-gradient-from:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-500\/10 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .from-primary-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-primary-500\/20 {
    --tw-gradient-from:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-primary-500\/20 {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .from-primary-500\/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-primary-600 {
    --tw-gradient-from:var(--color-primary-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-purple-100 {
    --tw-gradient-from:var(--color-purple-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))
  }
  .from-purple-100\/30 {
    --tw-gradient-from:#f3e8ff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-purple-100\/30 {
      --tw-gradient-from:color-mix(in oklab,var(--color-purple-100)30%,transparent)
    }
  }
  .from-purple-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-500 {
    --tw-gradient-from:var(--color-purple-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-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-red-500 {
    --tw-gradient-from:var(--color-red-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-red-600 {
    --tw-gradient-from:var(--color-red-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-rose-500 {
    --tw-gradient-from:var(--color-rose-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-secondary-50 {
    --tw-gradient-from:var(--color-secondary-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-secondary-50\/80 {
    --tw-gradient-from:#fdfcf9cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-secondary-50\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--color-secondary-50)80%,transparent)
    }
  }
  .from-secondary-50\/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-secondary-100 {
    --tw-gradient-from:var(--color-secondary-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))
  }
  .from-secondary-200 {
    --tw-gradient-from:var(--color-secondary-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-secondary-500\/10 {
    --tw-gradient-from:#5f64691a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-secondary-500\/10 {
      --tw-gradient-from:color-mix(in oklab,var(--color-secondary-500)10%,transparent)
    }
  }
  .from-secondary-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-secondary-800 {
    --tw-gradient-from:var(--color-secondary-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-secondary-900 {
    --tw-gradient-from:var(--color-secondary-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-sky-500 {
    --tw-gradient-from:var(--color-sky-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-slate-50 {
    --tw-gradient-from:var(--color-slate-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-slate-100 {
    --tw-gradient-from:var(--color-slate-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))
  }
  .from-slate-400 {
    --tw-gradient-from:var(--color-slate-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-slate-500 {
    --tw-gradient-from:var(--color-slate-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-stone-50 {
    --tw-gradient-from:var(--color-stone-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-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-50 {
    --tw-gradient-from:var(--color-violet-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-violet-100 {
    --tw-gradient-from:var(--color-violet-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))
  }
  .from-violet-200 {
    --tw-gradient-from:var(--color-violet-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-violet-200\/15 {
    --tw-gradient-from:#ddd6ff26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-violet-200\/15 {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-200)15%,transparent)
    }
  }
  .from-violet-200\/15 {
    --tw-gradient-stops:var(--tw-gradient-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-300\/20 {
    --tw-gradient-from:#c4b4ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-violet-300\/20 {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-300)20%,transparent)
    }
  }
  .from-violet-300\/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-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-violet-500\/4 {
    --tw-gradient-from:#8d54ff0a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-violet-500\/4 {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-500)4%,transparent)
    }
  }
  .from-violet-500\/4 {
    --tw-gradient-stops:var(--tw-gradient-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\/5 {
    --tw-gradient-from:#8d54ff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-violet-500\/5 {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-500)5%,transparent)
    }
  }
  .from-violet-500\/5 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-violet-600 {
    --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))
  }
  .from-white {
    --tw-gradient-from:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-white\/5 {
    --tw-gradient-from:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-white\/5 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .from-white\/5 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .from-white\/20 {
    --tw-gradient-from:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-white\/20 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .from-white\/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-white\/25 {
    --tw-gradient-from:#ffffff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-white\/25 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)25%,transparent)
    }
  }
  .from-white\/25 {
    --tw-gradient-stops:var(--tw-gradient-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\/35 {
    --tw-gradient-from:#ffffff59
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-white\/35 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)35%,transparent)
    }
  }
  .from-white\/35 {
    --tw-gradient-stops:var(--tw-gradient-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\/80 {
    --tw-gradient-from:#fffc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .from-white\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)80%,transparent)
    }
  }
  .from-white\/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))
  }
  .via-\[\#1A2537\] {
    --tw-gradient-via:#1a2537;
    --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-accent-700 {
    --tw-gradient-via:var(--color-accent-700);
    --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-emerald-700 {
    --tw-gradient-via:var(--color-emerald-700);
    --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-gray-200 {
    --tw-gradient-via:var(--color-gray-200);
    --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-orange-500 {
    --tw-gradient-via:var(--color-orange-500);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-orange-600 {
    --tw-gradient-via:var(--color-orange-600);
    --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-primary-50 {
    --tw-gradient-via:var(--color-primary-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-primary-50\/20 {
    --tw-gradient-via:#ebf7ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-primary-50\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-50)20%,transparent)
    }
  }
  .via-primary-50\/20 {
    --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-primary-50\/30 {
    --tw-gradient-via:#ebf7ff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-primary-50\/30 {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-50)30%,transparent)
    }
  }
  .via-primary-50\/30 {
    --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-primary-200\/20 {
    --tw-gradient-via:#aedeff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-primary-200\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-200)20%,transparent)
    }
  }
  .via-primary-200\/20 {
    --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-primary-400\/10 {
    --tw-gradient-via:#37a8ec1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-primary-400\/10 {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-400)10%,transparent)
    }
  }
  .via-primary-400\/10 {
    --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-primary-500 {
    --tw-gradient-via:var(--color-primary-500);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-primary-600 {
    --tw-gradient-via:var(--color-primary-600);
    --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-primary-700 {
    --tw-gradient-via:var(--color-primary-700);
    --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-primary-800 {
    --tw-gradient-via:var(--color-primary-800);
    --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-purple-700 {
    --tw-gradient-via:var(--color-purple-700);
    --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-secondary-200 {
    --tw-gradient-via:var(--color-secondary-200);
    --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-secondary-200\/50 {
    --tw-gradient-via:#eeebe580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-secondary-200\/50 {
      --tw-gradient-via:color-mix(in oklab,var(--color-secondary-200)50%,transparent)
    }
  }
  .via-secondary-200\/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-secondary-700 {
    --tw-gradient-via:var(--color-secondary-700);
    --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-secondary-900 {
    --tw-gradient-via:var(--color-secondary-900);
    --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-teal-50 {
    --tw-gradient-via:var(--color-teal-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-teal-600 {
    --tw-gradient-via:var(--color-teal-600);
    --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-violet-50 {
    --tw-gradient-via:var(--color-violet-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-violet-500 {
    --tw-gradient-via:var(--color-violet-500);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-violet-600 {
    --tw-gradient-via:var(--color-violet-600);
    --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 {
    --tw-gradient-via:var(--color-white);
    --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\/20 {
    --tw-gradient-via:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-white\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .via-white\/20 {
    --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\/30 {
    --tw-gradient-via:#ffffff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-white\/30 {
      --tw-gradient-via:color-mix(in oklab,var(--color-white)30%,transparent)
    }
  }
  .via-white\/30 {
    --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\/40 {
    --tw-gradient-via:#fff6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .via-white\/40 {
      --tw-gradient-via:color-mix(in oklab,var(--color-white)40%,transparent)
    }
  }
  .via-white\/40 {
    --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)
  }
  .\!to-emerald-500 {
    --tw-gradient-to:var(--color-emerald-500)!important;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))!important
  }
  .to-\[\#141D2B\] {
    --tw-gradient-to:#141d2b;
    --tw-gradient-stops:var(--tw-gradient-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-accent-50\/50 {
    --tw-gradient-to:#fff8ea80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-accent-50\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-accent-50)50%,transparent)
    }
  }
  .to-accent-50\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-accent-400 {
    --tw-gradient-to:var(--color-accent-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))
  }
  .to-accent-500\/10 {
    --tw-gradient-to:#f0a2001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-accent-500\/10 {
      --tw-gradient-to:color-mix(in oklab,var(--color-accent-500)10%,transparent)
    }
  }
  .to-accent-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-accent-600 {
    --tw-gradient-to:var(--color-accent-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-accent-900 {
    --tw-gradient-to:var(--color-accent-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-amber-50 {
    --tw-gradient-to:var(--color-amber-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-amber-200 {
    --tw-gradient-to:var(--color-amber-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-amber-500 {
    --tw-gradient-to:var(--color-amber-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-blue-200 {
    --tw-gradient-to:var(--color-blue-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-blue-500 {
    --tw-gradient-to:var(--color-blue-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-blue-600 {
    --tw-gradient-to:var(--color-blue-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-cyan-50 {
    --tw-gradient-to:var(--color-cyan-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-cyan-500 {
    --tw-gradient-to:var(--color-cyan-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-emerald-50 {
    --tw-gradient-to:var(--color-emerald-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-emerald-100\/30 {
    --tw-gradient-to:#d0fae54d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-emerald-100\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-100)30%,transparent)
    }
  }
  .to-emerald-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-emerald-200 {
    --tw-gradient-to:var(--color-emerald-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-emerald-500 {
    --tw-gradient-to:var(--color-emerald-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-emerald-500\/10 {
    --tw-gradient-to:#00bb7f1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-emerald-500\/10 {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)10%,transparent)
    }
  }
  .to-emerald-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-emerald-500\/30 {
    --tw-gradient-to:#00bb7f4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-emerald-500\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)30%,transparent)
    }
  }
  .to-emerald-500\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-emerald-600 {
    --tw-gradient-to:var(--color-emerald-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-fuchsia-100\/30 {
    --tw-gradient-to:#fae8ff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-fuchsia-100\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-fuchsia-100)30%,transparent)
    }
  }
  .to-fuchsia-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-gray-50 {
    --tw-gradient-to:var(--color-gray-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-gray-600 {
    --tw-gradient-to:var(--color-gray-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-gray-700 {
    --tw-gradient-to:var(--color-gray-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-green-500 {
    --tw-gradient-to:var(--color-green-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-green-600 {
    --tw-gradient-to:var(--color-green-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-orange-50 {
    --tw-gradient-to:var(--color-orange-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-orange-50\/50 {
    --tw-gradient-to:#fff7ed80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-orange-50\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-orange-50)50%,transparent)
    }
  }
  .to-orange-50\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-orange-200 {
    --tw-gradient-to:var(--color-orange-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .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-orange-500\/20 {
    --tw-gradient-to:#fe6e0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-orange-500\/20 {
      --tw-gradient-to:color-mix(in oklab,var(--color-orange-500)20%,transparent)
    }
  }
  .to-orange-500\/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))
  }
  .to-orange-600 {
    --tw-gradient-to:var(--color-orange-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-pink-600 {
    --tw-gradient-to:var(--color-pink-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-primary-50 {
    --tw-gradient-to:var(--color-primary-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-primary-50\/30 {
    --tw-gradient-to:#ebf7ff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-primary-50\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-50)30%,transparent)
    }
  }
  .to-primary-50\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-primary-50\/50 {
    --tw-gradient-to:#ebf7ff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-primary-50\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-50)50%,transparent)
    }
  }
  .to-primary-50\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-primary-100 {
    --tw-gradient-to:var(--color-primary-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-primary-100\/50 {
    --tw-gradient-to:#d7efff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-primary-100\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-100)50%,transparent)
    }
  }
  .to-primary-100\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-primary-400 {
    --tw-gradient-to:var(--color-primary-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))
  }
  .to-primary-500 {
    --tw-gradient-to:var(--color-primary-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-primary-500\/0 {
    --tw-gradient-to:#0000
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-primary-500\/0 {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-500)0%,transparent)
    }
  }
  .to-primary-500\/0 {
    --tw-gradient-stops:var(--tw-gradient-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-primary-500\/5 {
    --tw-gradient-to:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-primary-500\/5 {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-500)5%,transparent)
    }
  }
  .to-primary-500\/5 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-primary-500\/10 {
    --tw-gradient-to:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-primary-500\/10 {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .to-primary-500\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-primary-600 {
    --tw-gradient-to:var(--color-primary-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-primary-700 {
    --tw-gradient-to:var(--color-primary-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-primary-900 {
    --tw-gradient-to:var(--color-primary-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-purple-50 {
    --tw-gradient-to:var(--color-purple-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-purple-50\/50 {
    --tw-gradient-to:#faf5ff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-purple-50\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-purple-50)50%,transparent)
    }
  }
  .to-purple-50\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-purple-200 {
    --tw-gradient-to:var(--color-purple-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-purple-500 {
    --tw-gradient-to:var(--color-purple-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-600 {
    --tw-gradient-to:var(--color-purple-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-purple-900 {
    --tw-gradient-to:var(--color-purple-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-rose-500 {
    --tw-gradient-to:var(--color-rose-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-rose-600 {
    --tw-gradient-to:var(--color-rose-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-secondary-50 {
    --tw-gradient-to:var(--color-secondary-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-secondary-50\/80 {
    --tw-gradient-to:#fdfcf9cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-secondary-50\/80 {
      --tw-gradient-to:color-mix(in oklab,var(--color-secondary-50)80%,transparent)
    }
  }
  .to-secondary-50\/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-secondary-100\/40 {
    --tw-gradient-to:#f7f5f166
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-secondary-100\/40 {
      --tw-gradient-to:color-mix(in oklab,var(--color-secondary-100)40%,transparent)
    }
  }
  .to-secondary-100\/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))
  }
  .to-secondary-100\/50 {
    --tw-gradient-to:#f7f5f180
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-secondary-100\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-secondary-100)50%,transparent)
    }
  }
  .to-secondary-100\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-secondary-200 {
    --tw-gradient-to:var(--color-secondary-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-secondary-900 {
    --tw-gradient-to:var(--color-secondary-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-secondary-950 {
    --tw-gradient-to:var(--color-secondary-950);
    --tw-gradient-stops:var(--tw-gradient-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-slate-100 {
    --tw-gradient-to:var(--color-slate-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-slate-200 {
    --tw-gradient-to:var(--color-slate-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-slate-500 {
    --tw-gradient-to:var(--color-slate-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-stone-50 {
    --tw-gradient-to:var(--color-stone-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-stone-100 {
    --tw-gradient-to:var(--color-stone-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-teal-50 {
    --tw-gradient-to:var(--color-teal-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-teal-50\/50 {
    --tw-gradient-to:#f0fdfa80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-teal-50\/50 {
      --tw-gradient-to:color-mix(in oklab,var(--color-teal-50)50%,transparent)
    }
  }
  .to-teal-50\/50 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-teal-200 {
    --tw-gradient-to:var(--color-teal-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-teal-500 {
    --tw-gradient-to:var(--color-teal-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-teal-500\/30 {
    --tw-gradient-to:#00baa74d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-teal-500\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-teal-500)30%,transparent)
    }
  }
  .to-teal-500\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-teal-600 {
    --tw-gradient-to:var(--color-teal-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-teal-900 {
    --tw-gradient-to:var(--color-teal-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-violet-50 {
    --tw-gradient-to:var(--color-violet-50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-violet-50\/20 {
    --tw-gradient-to:#f5f3ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-violet-50\/20 {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-50)20%,transparent)
    }
  }
  .to-violet-50\/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))
  }
  .to-violet-100 {
    --tw-gradient-to:var(--color-violet-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-violet-100\/30 {
    --tw-gradient-to:#ede9fe4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-violet-100\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-100)30%,transparent)
    }
  }
  .to-violet-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-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-violet-200 {
    --tw-gradient-to:var(--color-violet-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-violet-500 {
    --tw-gradient-to: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))
  }
  .to-violet-500\/0 {
    --tw-gradient-to:#0000
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-violet-500\/0 {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-500)0%,transparent)
    }
  }
  .to-violet-500\/0 {
    --tw-gradient-stops:var(--tw-gradient-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-violet-600 {
    --tw-gradient-to: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))
  }
  .to-violet-800 {
    --tw-gradient-to:var(--color-violet-800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-white {
    --tw-gradient-to:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .to-white\/10 {
    --tw-gradient-to:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-white\/10 {
      --tw-gradient-to:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .to-white\/10 {
    --tw-gradient-stops:var(--tw-gradient-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-100\/30 {
    --tw-gradient-to:#fef9c24d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .to-yellow-100\/30 {
      --tw-gradient-to:color-mix(in oklab,var(--color-yellow-100)30%,transparent)
    }
  }
  .to-yellow-100\/30 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .bg-cover {
    background-size:cover
  }
  .bg-clip-text {
    -webkit-background-clip:text;
    background-clip:text
  }
  .bg-center {
    background-position:50%
  }
  .bg-no-repeat {
    background-repeat:no-repeat
  }
  .fill-primary-600 {
    fill:var(--color-primary-600)
  }
  .stroke-gray-300 {
    stroke:var(--color-gray-300)
  }
  .stroke-gray-400 {
    stroke:var(--color-gray-400)
  }
  .stroke-gray-500 {
    stroke:var(--color-gray-500)
  }
  .stroke-primary-600 {
    stroke:var(--color-primary-600)
  }
  .stroke-red-500 {
    stroke:var(--color-red-500)
  }
  .object-contain {
    object-fit:contain
  }
  .object-cover {
    object-fit:cover
  }
  .object-left {
    object-position:left
  }
  .\!p-0 {
    padding:calc(var(--spacing)*0)!important
  }
  .p-0 {
    padding:calc(var(--spacing)*0)
  }
  .p-0\.5 {
    padding:calc(var(--spacing)*.5)
  }
  .p-1 {
    padding:calc(var(--spacing)*1)
  }
  .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-7 {
    padding:calc(var(--spacing)*7)
  }
  .p-8 {
    padding:calc(var(--spacing)*8)
  }
  .p-10 {
    padding:calc(var(--spacing)*10)
  }
  .p-12 {
    padding:calc(var(--spacing)*12)
  }
  .p-\[0-9a-fA-F\] {
    padding:0 -9a-fA-F
  }
  .p-\[1px\] {
    padding:1px
  }
  .px-1 {
    padding-inline:calc(var(--spacing)*1)
  }
  .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-\[6px\] {
    padding-inline:6px
  }
  .py-0 {
    padding-block:calc(var(--spacing)*0)
  }
  .py-0\.5 {
    padding-block:calc(var(--spacing)*.5)
  }
  .py-1 {
    padding-block:calc(var(--spacing)*1)
  }
  .py-1\.5 {
    padding-block:calc(var(--spacing)*1.5)
  }
  .py-2 {
    padding-block:calc(var(--spacing)*2)
  }
  .py-2\.5 {
    padding-block:calc(var(--spacing)*2.5)
  }
  .py-3 {
    padding-block:calc(var(--spacing)*3)
  }
  .py-3\.5 {
    padding-block:calc(var(--spacing)*3.5)
  }
  .py-4 {
    padding-block:calc(var(--spacing)*4)
  }
  .py-5 {
    padding-block:calc(var(--spacing)*5)
  }
  .py-6 {
    padding-block:calc(var(--spacing)*6)
  }
  .py-8 {
    padding-block:calc(var(--spacing)*8)
  }
  .py-10 {
    padding-block:calc(var(--spacing)*10)
  }
  .py-12 {
    padding-block:calc(var(--spacing)*12)
  }
  .py-16 {
    padding-block:calc(var(--spacing)*16)
  }
  .py-20 {
    padding-block:calc(var(--spacing)*20)
  }
  .py-24 {
    padding-block:calc(var(--spacing)*24)
  }
  .pe-3\.5 {
    padding-inline-end:calc(var(--spacing)*3.5)
  }
  .pt-0 {
    padding-top:calc(var(--spacing)*0)
  }
  .pt-0\.5 {
    padding-top:calc(var(--spacing)*.5)
  }
  .pt-1 {
    padding-top:calc(var(--spacing)*1)
  }
  .pt-1\.5 {
    padding-top:calc(var(--spacing)*1.5)
  }
  .pt-2 {
    padding-top:calc(var(--spacing)*2)
  }
  .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-8 {
    padding-top:calc(var(--spacing)*8)
  }
  .pt-10 {
    padding-top:calc(var(--spacing)*10)
  }
  .pt-14 {
    padding-top:calc(var(--spacing)*14)
  }
  .pt-16 {
    padding-top:calc(var(--spacing)*16)
  }
  .pt-20 {
    padding-top:calc(var(--spacing)*20)
  }
  .pr-2 {
    padding-right:calc(var(--spacing)*2)
  }
  .pr-2\.5 {
    padding-right:calc(var(--spacing)*2.5)
  }
  .pr-3 {
    padding-right:calc(var(--spacing)*3)
  }
  .pr-3\.5 {
    padding-right:calc(var(--spacing)*3.5)
  }
  .pr-4 {
    padding-right:calc(var(--spacing)*4)
  }
  .pr-5 {
    padding-right:calc(var(--spacing)*5)
  }
  .pr-8 {
    padding-right:calc(var(--spacing)*8)
  }
  .pr-10 {
    padding-right:calc(var(--spacing)*10)
  }
  .pr-12 {
    padding-right:calc(var(--spacing)*12)
  }
  .pr-16 {
    padding-right:calc(var(--spacing)*16)
  }
  .pb-0 {
    padding-bottom:calc(var(--spacing)*0)
  }
  .pb-1 {
    padding-bottom:calc(var(--spacing)*1)
  }
  .pb-1\.5 {
    padding-bottom:calc(var(--spacing)*1.5)
  }
  .pb-2 {
    padding-bottom:calc(var(--spacing)*2)
  }
  .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-16 {
    padding-bottom:calc(var(--spacing)*16)
  }
  .pb-24 {
    padding-bottom:calc(var(--spacing)*24)
  }
  .pb-px {
    padding-bottom:1px
  }
  .pl-2 {
    padding-left:calc(var(--spacing)*2)
  }
  .pl-3 {
    padding-left:calc(var(--spacing)*3)
  }
  .pl-3\.5 {
    padding-left:calc(var(--spacing)*3.5)
  }
  .pl-4 {
    padding-left:calc(var(--spacing)*4)
  }
  .pl-5 {
    padding-left:calc(var(--spacing)*5)
  }
  .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-14 {
    padding-left:calc(var(--spacing)*14)
  }
  .pl-px {
    padding-left:1px
  }
  .text-center {
    text-align:center
  }
  .text-end {
    text-align:end
  }
  .text-left {
    text-align:left
  }
  .text-right {
    text-align:right
  }
  .text-start {
    text-align:start
  }
  .align-middle {
    vertical-align:middle
  }
  .font-heading {
    font-family:var(--font-heading)
  }
  .font-mono {
    font-family:var(--font-mono)
  }
  .font-sans {
    font-family:var(--font-sans)
  }
  .text-2xl {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
  .text-3xl {
    font-size:var(--text-3xl);
    line-height:var(--tw-leading,var(--text-3xl--line-height))
  }
  .text-4xl {
    font-size:var(--text-4xl);
    line-height:var(--tw-leading,var(--text-4xl--line-height))
  }
  .text-5xl {
    font-size:var(--text-5xl);
    line-height:var(--tw-leading,var(--text-5xl--line-height))
  }
  .text-7xl {
    font-size:var(--text-7xl);
    line-height:var(--tw-leading,var(--text-7xl--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-xs\/none {
    font-size:var(--text-xs);
    line-height:1
  }
  .text-\[8px\] {
    font-size:8px
  }
  .text-\[9px\] {
    font-size:9px
  }
  .text-\[10px\] {
    font-size:10px
  }
  .text-\[11px\] {
    font-size:11px
  }
  .text-\[13px\] {
    font-size:13px
  }
  .text-\[22px\] {
    font-size:22px
  }
  .leading-3 {
    --tw-leading:calc(var(--spacing)*3);
    line-height:calc(var(--spacing)*3)
  }
  .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-9 {
    --tw-leading:calc(var(--spacing)*9);
    line-height:calc(var(--spacing)*9)
  }
  .leading-\[1\.1\] {
    --tw-leading:1.1;
    line-height:1.1
  }
  .leading-\[1\.15\] {
    --tw-leading:1.15;
    line-height:1.15
  }
  .leading-loose {
    --tw-leading:var(--leading-loose);
    line-height:var(--leading-loose)
  }
  .leading-none {
    --tw-leading:1;
    line-height:1
  }
  .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-extralight {
    --tw-font-weight:var(--font-weight-extralight);
    font-weight:var(--font-weight-extralight)
  }
  .font-light {
    --tw-font-weight:var(--font-weight-light);
    font-weight:var(--font-weight-light)
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .font-normal {
    --tw-font-weight:var(--font-weight-normal);
    font-weight:var(--font-weight-normal)
  }
  .font-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .tracking-\[0\.2em\] {
    --tw-tracking:.2em;
    letter-spacing:.2em
  }
  .tracking-\[0\.3em\] {
    --tw-tracking:.3em;
    letter-spacing:.3em
  }
  .tracking-\[0\.5em\] {
    --tw-tracking:.5em;
    letter-spacing:.5em
  }
  .tracking-\[0\.15em\] {
    --tw-tracking:.15em;
    letter-spacing:.15em
  }
  .tracking-\[0\.25em\] {
    --tw-tracking:.25em;
    letter-spacing:.25em
  }
  .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-words {
    overflow-wrap:break-word
  }
  .break-all {
    word-break:break-all
  }
  .overflow-ellipsis {
    text-overflow:ellipsis
  }
  .whitespace-nowrap {
    white-space:nowrap
  }
  .whitespace-pre-wrap {
    white-space:pre-wrap
  }
  .\!text-white {
    color:var(--color-white)!important
  }
  .text-\[\#1F2937\] {
    color:#1f2937
  }
  .text-\[\#3B82F6\] {
    color:#3b82f6
  }
  .text-\[\#007A65\] {
    color:#007a65
  }
  .text-\[\#7C3AED\] {
    color:#7c3aed
  }
  .text-\[\#10B981\] {
    color:#10b981
  }
  .text-\[\#0047AB\] {
    color:#0047ab
  }
  .text-\[\#95BF47\] {
    color:#95bf47
  }
  .text-\[\#202E44\] {
    color:#202e44
  }
  .text-\[\#7045AF\] {
    color:#7045af
  }
  .text-\[\#DA291C\] {
    color:#da291c
  }
  .text-\[\#DA291C\]\/80 {
    color:#da291ccc
  }
  .text-\[\#DC2626\] {
    color:#dc2626
  }
  .text-\[\#F26419\] {
    color:#f26419
  }
  .text-\[\#F26419\]\/70 {
    color:#f26419b3
  }
  .text-accent-600 {
    color:var(--color-accent-600)
  }
  .text-accent-700 {
    color:var(--color-accent-700)
  }
  .text-amber-400 {
    color:var(--color-amber-400)
  }
  .text-amber-500 {
    color:var(--color-amber-500)
  }
  .text-amber-600 {
    color:var(--color-amber-600)
  }
  .text-amber-700 {
    color:var(--color-amber-700)
  }
  .text-amber-700\/80 {
    color:#b75000cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-amber-700\/80 {
      color:color-mix(in oklab,var(--color-amber-700)80%,transparent)
    }
  }
  .text-amber-800 {
    color:var(--color-amber-800)
  }
  .text-amber-900 {
    color:var(--color-amber-900)
  }
  .text-black {
    color:var(--color-black)
  }
  .text-blue-400 {
    color:var(--color-blue-400)
  }
  .text-blue-500 {
    color:var(--color-blue-500)
  }
  .text-blue-600 {
    color:var(--color-blue-600)
  }
  .text-blue-700 {
    color:var(--color-blue-700)
  }
  .text-blue-800 {
    color:var(--color-blue-800)
  }
  .text-blue-900 {
    color:var(--color-blue-900)
  }
  .text-cyan-200 {
    color:var(--color-cyan-200)
  }
  .text-emerald-50 {
    color:var(--color-emerald-50)
  }
  .text-emerald-400 {
    color:var(--color-emerald-400)
  }
  .text-emerald-500 {
    color:var(--color-emerald-500)
  }
  .text-emerald-600 {
    color:var(--color-emerald-600)
  }
  .text-emerald-700 {
    color:var(--color-emerald-700)
  }
  .text-emerald-700\/80 {
    color:#007956cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-emerald-700\/80 {
      color:color-mix(in oklab,var(--color-emerald-700)80%,transparent)
    }
  }
  .text-emerald-800 {
    color:var(--color-emerald-800)
  }
  .text-emerald-900 {
    color:var(--color-emerald-900)
  }
  .text-gray-100 {
    color:var(--color-gray-100)
  }
  .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 {
    color:var(--color-gray-700)
  }
  .text-gray-800 {
    color:var(--color-gray-800)
  }
  .text-gray-900 {
    color:var(--color-gray-900)
  }
  .text-green-400 {
    color:var(--color-green-400)
  }
  .text-green-600 {
    color:var(--color-green-600)
  }
  .text-green-700 {
    color:var(--color-green-700)
  }
  .text-green-800 {
    color:var(--color-green-800)
  }
  .text-indigo-100 {
    color:var(--color-indigo-100)
  }
  .text-indigo-500 {
    color:var(--color-indigo-500)
  }
  .text-indigo-600 {
    color:var(--color-indigo-600)
  }
  .text-neutral-100 {
    color:var(--color-neutral-100)
  }
  .text-neutral-400 {
    color:var(--color-neutral-400)
  }
  .text-neutral-500 {
    color:var(--color-neutral-500)
  }
  .text-neutral-500\! {
    color:var(--color-neutral-500)!important
  }
  .text-neutral-600 {
    color:var(--color-neutral-600)
  }
  .text-neutral-800 {
    color:var(--color-neutral-800)
  }
  .text-neutral-900 {
    color:var(--color-neutral-900)
  }
  .text-neutral-950 {
    color:var(--color-neutral-950)
  }
  .text-orange-200 {
    color:var(--color-orange-200)
  }
  .text-orange-600 {
    color:var(--color-orange-600)
  }
  .text-orange-700 {
    color:var(--color-orange-700)
  }
  .text-pink-500 {
    color:var(--color-pink-500)
  }
  .text-pink-600 {
    color:var(--color-pink-600)
  }
  .text-pink-700 {
    color:var(--color-pink-700)
  }
  .text-primary-100 {
    color:var(--color-primary-100)
  }
  .text-primary-200 {
    color:var(--color-primary-200)
  }
  .text-primary-500 {
    color:var(--color-primary-500)
  }
  .text-primary-600 {
    color:var(--color-primary-600)
  }
  .text-primary-700 {
    color:var(--color-primary-700)
  }
  .text-primary-800 {
    color:var(--color-primary-800)
  }
  .text-primary-900 {
    color:var(--color-primary-900)
  }
  .text-purple-200 {
    color:var(--color-purple-200)
  }
  .text-purple-400 {
    color:var(--color-purple-400)
  }
  .text-purple-500 {
    color:var(--color-purple-500)
  }
  .text-purple-600 {
    color:var(--color-purple-600)
  }
  .text-purple-700 {
    color:var(--color-purple-700)
  }
  .text-red-50 {
    color:var(--color-red-50)
  }
  .text-red-100 {
    color:var(--color-red-100)
  }
  .text-red-200 {
    color:var(--color-red-200)
  }
  .text-red-400 {
    color:var(--color-red-400)
  }
  .text-red-500 {
    color:var(--color-red-500)
  }
  .text-red-500\/70 {
    color:#fb2c36b3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-red-500\/70 {
      color:color-mix(in oklab,var(--color-red-500)70%,transparent)
    }
  }
  .text-red-600 {
    color:var(--color-red-600)
  }
  .text-red-700 {
    color:var(--color-red-700)
  }
  .text-red-800 {
    color:var(--color-red-800)
  }
  .text-red-900 {
    color:var(--color-red-900)
  }
  .text-rose-600 {
    color:var(--color-rose-600)
  }
  .text-rose-700 {
    color:var(--color-rose-700)
  }
  .text-rose-900 {
    color:var(--color-rose-900)
  }
  .text-secondary-200 {
    color:var(--color-secondary-200)
  }
  .text-secondary-300 {
    color:var(--color-secondary-300)
  }
  .text-secondary-300\/80 {
    color:#caced3cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-secondary-300\/80 {
      color:color-mix(in oklab,var(--color-secondary-300)80%,transparent)
    }
  }
  .text-secondary-400 {
    color:var(--color-secondary-400)
  }
  .text-secondary-500 {
    color:var(--color-secondary-500)
  }
  .text-secondary-600 {
    color:var(--color-secondary-600)
  }
  .text-secondary-700 {
    color:var(--color-secondary-700)
  }
  .text-secondary-800 {
    color:var(--color-secondary-800)
  }
  .text-secondary-900 {
    color:var(--color-secondary-900)
  }
  .text-sky-500 {
    color:var(--color-sky-500)
  }
  .text-sky-700 {
    color:var(--color-sky-700)
  }
  .text-sky-800 {
    color:var(--color-sky-800)
  }
  .text-sky-900 {
    color:var(--color-sky-900)
  }
  .text-slate-300 {
    color:var(--color-slate-300)
  }
  .text-slate-400 {
    color:var(--color-slate-400)
  }
  .text-slate-500 {
    color:var(--color-slate-500)
  }
  .text-slate-600 {
    color:var(--color-slate-600)
  }
  .text-slate-700 {
    color:var(--color-slate-700)
  }
  .text-slate-900 {
    color:var(--color-slate-900)
  }
  .text-stone-300 {
    color:var(--color-stone-300)
  }
  .text-stone-500 {
    color:var(--color-stone-500)
  }
  .text-stone-600 {
    color:var(--color-stone-600)
  }
  .text-stone-700 {
    color:var(--color-stone-700)
  }
  .text-teal-600 {
    color:var(--color-teal-600)
  }
  .text-transparent {
    color:#0000
  }
  .text-violet-600 {
    color:var(--color-violet-600)
  }
  .text-violet-700 {
    color:var(--color-violet-700)
  }
  .text-violet-900 {
    color:var(--color-violet-900)
  }
  .text-white {
    color:var(--color-white)
  }
  .text-white\/20 {
    color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/20 {
      color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .text-white\/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\/40 {
    color:#fff6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/40 {
      color:color-mix(in oklab,var(--color-white)40%,transparent)
    }
  }
  .text-white\/50 {
    color:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/50 {
      color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
  }
  .text-white\/60 {
    color:#fff9
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/60 {
      color:color-mix(in oklab,var(--color-white)60%,transparent)
    }
  }
  .text-white\/70 {
    color:#ffffffb3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/70 {
      color:color-mix(in oklab,var(--color-white)70%,transparent)
    }
  }
  .text-white\/80 {
    color:#fffc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/80 {
      color:color-mix(in oklab,var(--color-white)80%,transparent)
    }
  }
  .text-white\/90 {
    color:#ffffffe6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-white\/90 {
      color:color-mix(in oklab,var(--color-white)90%,transparent)
    }
  }
  .text-yellow-400 {
    color:var(--color-yellow-400)
  }
  .text-yellow-500 {
    color:var(--color-yellow-500)
  }
  .text-yellow-600 {
    color:var(--color-yellow-600)
  }
  .text-zinc-700 {
    color:var(--color-zinc-700)
  }
  .capitalize {
    text-transform:capitalize
  }
  .lowercase {
    text-transform:lowercase
  }
  .uppercase {
    text-transform:uppercase
  }
  .italic {
    font-style:italic
  }
  .italic\! {
    font-style:italic!important
  }
  .ordinal {
    --tw-ordinal:ordinal;
    font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)
  }
  .ordinal\! {
    --tw-ordinal:ordinal!important;
    font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)!important
  }
  .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,)
  }
  .line-through {
    text-decoration-line:line-through
  }
  .overline {
    text-decoration-line:overline
  }
  .underline {
    text-decoration-line:underline
  }
  .underline\! {
    text-decoration-line:underline!important
  }
  .decoration-neutral-400 {
    -webkit-text-decoration-color:var(--color-neutral-400);
    text-decoration-color:var(--color-neutral-400)
  }
  .decoration-2 {
    text-decoration-thickness:2px
  }
  .underline-offset-2 {
    text-underline-offset:2px
  }
  .underline-offset-4 {
    text-underline-offset:4px
  }
  .antialiased {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .placeholder-secondary-300::placeholder {
    color:var(--color-secondary-300)
  }
  .placeholder-secondary-400::placeholder {
    color:var(--color-secondary-400)
  }
  .caret-transparent {
    caret-color:#0000
  }
  .scheme-light-dark {
    color-scheme:light dark
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-5 {
    opacity:.05
  }
  .opacity-10 {
    opacity:.1
  }
  .opacity-20 {
    opacity:.2
  }
  .opacity-25 {
    opacity:.25
  }
  .opacity-40 {
    opacity:.4
  }
  .opacity-50 {
    opacity:.5
  }
  .opacity-60 {
    opacity:.6
  }
  .opacity-70 {
    opacity:.7
  }
  .opacity-75 {
    opacity:.75
  }
  .opacity-80 {
    opacity:.8
  }
  .opacity-90 {
    opacity:.9
  }
  .opacity-100 {
    opacity:1
  }
  .opacity-\[0\.03\] {
    opacity:.03
  }
  .opacity-\[0\.025\] {
    opacity:.025
  }
  .mix-blend-overlay {
    mix-blend-mode:overlay
  }
  .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-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-4 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
  }
  .ring,
  .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-4 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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-emerald-500\/40 {
    --tw-shadow-color:#00bb7f66!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!shadow-emerald-500\/40 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)40%,transparent)var(--tw-shadow-alpha),transparent)!important
    }
  }
  .shadow-\[\#10B981\]\/25 {
    --tw-shadow-color:#10b98140
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-\[\#10B981\]\/25 {
      --tw-shadow-color:color-mix(in oklab,oklab(69.5873% -.142158 .0448781/.25) var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-\[\#0047AB\]\/25 {
    --tw-shadow-color:#0047ab40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-\[\#0047AB\]\/25 {
      --tw-shadow-color:color-mix(in oklab,oklab(42.8418% -.03075 -.169244/.25) var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-\[\#95BF47\]\/20 {
    --tw-shadow-color:#95bf4733
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-\[\#95BF47\]\/20 {
      --tw-shadow-color:color-mix(in oklab,oklab(75.0199% -.0916396 .124804/.2) var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-\[\#202E44\]\/40 {
    --tw-shadow-color:#202e4466
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-\[\#202E44\]\/40 {
      --tw-shadow-color:color-mix(in oklab,oklab(29.9502% -.00834173 -.0437181/.4) var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-accent-500\/20 {
    --tw-shadow-color:#f0a20033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-accent-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-accent-500\/25 {
    --tw-shadow-color:#f0a20040
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-accent-500\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent-500)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-accent-500\/30 {
    --tw-shadow-color:#f0a2004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-accent-500\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-amber-500\/10 {
    --tw-shadow-color:#f99c001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-amber-500\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-amber-500\/20 {
    --tw-shadow-color:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-amber-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-amber-500\/25 {
    --tw-shadow-color:#f99c0040
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-amber-500\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-amber-500\/30 {
    --tw-shadow-color:#f99c004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-amber-500\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-amber-900\/20 {
    --tw-shadow-color:#7b330633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-amber-900\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-900)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-blue-500\/20 {
    --tw-shadow-color:#3080ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-blue-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-500\/10 {
    --tw-shadow-color:#00bb7f1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-500\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-500\/20 {
    --tw-shadow-color:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-500\/25 {
    --tw-shadow-color:#00bb7f40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-500\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-500\/30 {
    --tw-shadow-color:#00bb7f4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-500\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-500\/40 {
    --tw-shadow-color:#00bb7f66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-500\/40 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)40%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-600\/20 {
    --tw-shadow-color:#00976733
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-600\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-600)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-emerald-900\/20 {
    --tw-shadow-color:#004e3b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-emerald-900\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-900)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-gray-200\/50 {
    --tw-shadow-color:#e5e7eb80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-gray-200\/50 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-200)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-gray-500\/20 {
    --tw-shadow-color:#6a728233
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-gray-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-green-500\/20 {
    --tw-shadow-color:#00c75833
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-green-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-indigo-500\/20 {
    --tw-shadow-color:#625fff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-indigo-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-indigo-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-pink-500\/20 {
    --tw-shadow-color:#f6339a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-pink-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-500\/5 {
    --tw-shadow-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-500\/5 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-500\/10 {
    --tw-shadow-color:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-500\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-500\/20 {
    --tw-shadow-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-500\/25 {
    --tw-shadow-color:#0089ca40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-500\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-500\/30 {
    --tw-shadow-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-500\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-500\/40 {
    --tw-shadow-color:#0089ca66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-500\/40 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)40%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-600\/20 {
    --tw-shadow-color:#006aa133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-600\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-600)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-primary-900\/20 {
    --tw-shadow-color:#00254133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-primary-900\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-900)20%,transparent)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\/20 {
    --tw-shadow-color:#59168b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-purple-900\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-900)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-red-500\/10 {
    --tw-shadow-color:#fb2c361a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-red-500\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-red-500\/20 {
    --tw-shadow-color:#fb2c3633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-red-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-red-500\/25 {
    --tw-shadow-color:#fb2c3640
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-red-500\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-red-500\/30 {
    --tw-shadow-color:#fb2c364d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-red-500\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-red-600\/25 {
    --tw-shadow-color:#e4001440
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-red-600\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-600)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-rose-500\/20 {
    --tw-shadow-color:#ff235733
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-rose-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-secondary-200\/50 {
    --tw-shadow-color:#eeebe580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-secondary-200\/50 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-200)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-secondary-900\/5 {
    --tw-shadow-color:#05080a0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-secondary-900\/5 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-secondary-900\/10 {
    --tw-shadow-color:#05080a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-secondary-900\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-secondary-900\/20 {
    --tw-shadow-color:#05080a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-secondary-900\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-secondary-900\/50 {
    --tw-shadow-color:#05080a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-secondary-900\/50 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-sky-500\/10 {
    --tw-shadow-color:#00a5ef1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-sky-500\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-500)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-sky-500\/20 {
    --tw-shadow-color:#00a5ef33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-sky-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-slate-500\/20 {
    --tw-shadow-color:#62748e33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-slate-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-slate-900\/5 {
    --tw-shadow-color:#0f172b0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-slate-900\/5 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-slate-900\/10 {
    --tw-shadow-color:#0f172b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-slate-900\/10 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-stone-200\/50 {
    --tw-shadow-color:#e7e5e480
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-stone-200\/50 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-stone-200)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-stone-900\/5 {
    --tw-shadow-color:#1c19170d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-stone-900\/5 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-stone-900)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-violet-500\/20 {
    --tw-shadow-color:#8d54ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-violet-500\/20 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-500)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-violet-500\/25 {
    --tw-shadow-color:#8d54ff40
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-violet-500\/25 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-500)25%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .shadow-violet-500\/30 {
    --tw-shadow-color:#8d54ff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .shadow-violet-500\/30 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .\!ring-primary-500\/20 {
    --tw-ring-color:#0089ca33!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .\!ring-primary-500\/20 {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)!important
    }
  }
  .ring-\[\#0047AB\]\/30 {
    --tw-ring-color:oklab(42.8418% -.03075 -.169244/.3)
  }
  .ring-\[\#DA291C\]\/20 {
    --tw-ring-color:oklab(57.4601% .184974 .10488/.2)
  }
  .ring-accent-500\/20 {
    --tw-ring-color:#f0a20033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-accent-500\/20 {
      --tw-ring-color:color-mix(in oklab,var(--color-accent-500)20%,transparent)
    }
  }
  .ring-amber-200\/50 {
    --tw-ring-color:#fee68580
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-amber-200\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)
    }
  }
  .ring-amber-500\/20 {
    --tw-ring-color:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-amber-500\/20 {
      --tw-ring-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)
    }
  }
  .ring-black\/5 {
    --tw-ring-color:#0000000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-black\/5 {
      --tw-ring-color:color-mix(in oklab,var(--color-black)5%,transparent)
    }
  }
  .ring-blue-300 {
    --tw-ring-color:var(--color-blue-300)
  }
  .ring-emerald-200\/50 {
    --tw-ring-color:#a4f4cf80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-emerald-200\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-emerald-200)50%,transparent)
    }
  }
  .ring-emerald-500\/20 {
    --tw-ring-color:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-emerald-500\/20 {
      --tw-ring-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
    }
  }
  .ring-gray-300 {
    --tw-ring-color:var(--color-gray-300)
  }
  .ring-gray-900\/5 {
    --tw-ring-color:#1018280d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-gray-900\/5 {
      --tw-ring-color:color-mix(in oklab,var(--color-gray-900)5%,transparent)
    }
  }
  .ring-primary-200 {
    --tw-ring-color:var(--color-primary-200)
  }
  .ring-primary-200\/50 {
    --tw-ring-color:#aedeff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-primary-200\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-200)50%,transparent)
    }
  }
  .ring-primary-500 {
    --tw-ring-color:var(--color-primary-500)
  }
  .ring-primary-500\/20 {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-primary-500\/20 {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .ring-red-200\/50 {
    --tw-ring-color:#ffcaca80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-red-200\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-red-200)50%,transparent)
    }
  }
  .ring-red-500 {
    --tw-ring-color:var(--color-red-500)
  }
  .ring-secondary-200\/60 {
    --tw-ring-color:#eeebe599
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-secondary-200\/60 {
      --tw-ring-color:color-mix(in oklab,var(--color-secondary-200)60%,transparent)
    }
  }
  .ring-secondary-300 {
    --tw-ring-color:var(--color-secondary-300)
  }
  .ring-secondary-400\/20 {
    --tw-ring-color:#8b909533
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-secondary-400\/20 {
      --tw-ring-color:color-mix(in oklab,var(--color-secondary-400)20%,transparent)
    }
  }
  .ring-secondary-900\/5 {
    --tw-ring-color:#05080a0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-secondary-900\/5 {
      --tw-ring-color:color-mix(in oklab,var(--color-secondary-900)5%,transparent)
    }
  }
  .ring-sky-200\/50 {
    --tw-ring-color:#b8e6fe80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-sky-200\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-sky-200)50%,transparent)
    }
  }
  .ring-slate-200\/50 {
    --tw-ring-color:#e2e8f080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .ring-slate-200\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)
    }
  }
  .ring-stone-200 {
    --tw-ring-color:var(--color-stone-200)
  }
  .ring-white {
    --tw-ring-color:var(--color-white)
  }
  .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\/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)
    }
  }
  .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-2xl {
    --tw-blur:blur(var(--blur-2xl));
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .blur-3xl {
    --tw-blur:blur(var(--blur-3xl));
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .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-lg {
    --tw-blur:blur(var(--blur-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,)
  }
  .blur-md {
    --tw-blur:blur(var(--blur-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,)
  }
  .blur-sm {
    --tw-blur:blur(var(--blur-sm));
    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,)
  }
  .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,)
  }
  .drop-shadow-sm {
    --tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));
    --tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .grayscale {
    --tw-grayscale:grayscale(100%);
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .invert {
    --tw-invert:invert(100%);
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .sepia {
    --tw-sepia:sepia(100%);
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .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,)
  }
  .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,)!important
  }
  .backdrop-blur-2xl {
    --tw-backdrop-blur:blur(var(--blur-2xl));
    -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,)
  }
  .backdrop-filter {
    -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-all {
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-colors {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-opacity {
    transition-property:opacity;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-transform {
    transition-property:transform,translate,scale,rotate;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .delay-50 {
    transition-delay:50ms
  }
  .delay-100 {
    transition-delay:.1s
  }
  .delay-150 {
    transition-delay:.15s
  }
  .delay-200 {
    transition-delay:.2s
  }
  .delay-225 {
    transition-delay:.225s
  }
  .delay-300 {
    transition-delay:.3s
  }
  .delay-350 {
    transition-delay:.35s
  }
  .delay-375 {
    transition-delay:.375s
  }
  .delay-400 {
    transition-delay:.4s
  }
  .delay-450 {
    transition-delay:.45s
  }
  .delay-500 {
    transition-delay:.5s
  }
  .duration-75 {
    --tw-duration:75ms;
    transition-duration:75ms
  }
  .duration-100 {
    --tw-duration:.1s;
    transition-duration:.1s
  }
  .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
  }
  .duration-600 {
    --tw-duration:.6s;
    transition-duration:.6s
  }
  .duration-700 {
    --tw-duration:.7s;
    transition-duration:.7s
  }
  .duration-1000 {
    --tw-duration:1s;
    transition-duration:1s
  }
  .ease-in {
    --tw-ease:var(--ease-in);
    transition-timing-function:var(--ease-in)
  }
  .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)
  }
  .outline-none {
    --tw-outline-style:none;
    outline-style:none
  }
  .select-none {
    -webkit-user-select:none;
    user-select:none
  }
  .\[program\:php\] {
    program:php
  }
  .\[scrollbar-color\:theme\(colors\.gray\.500\)_transparent\] {
    scrollbar-color:oklch(55.1% .027 264.364) transparent
  }
  .\[scrollbar-width\:thin\] {
    scrollbar-width:thin
  }
  .\[wire\:model\=\"\'\+i\+\'\"\] {
    wire:model="'+i+'"
  }
  .\[wire\:model\=\\\"\'\+expression\+\'\\\"\] {
    wire:model=\""+expression+"\"
  }
  .\[wire\:model\] {
    wire:model
  }
  .\[wire\:transition\] {
    wire:transition
  }
  .group-open\:rotate-90:is(:where(.group):is([open],
  :popover-open,
  :open) *) {
    rotate:90deg
  }
  .group-focus-within\:text-primary-500:is(:where(.group):focus-within *) {
    color:var(--color-primary-500)
  }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity:1
  }
  @media(hover:hover) {
    .group-hover\:-translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*-1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .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)
    }
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\:translate-x-full:is(:where(.group):hover *) {
      --tw-translate-x:100%;
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\:scale-100:is(:where(.group):hover *) {
      --tw-scale-x:100%;
      --tw-scale-y:100%;
      --tw-scale-z:100%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .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)
    }
    .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)
    }
    .group-hover\:scale-150:is(:where(.group):hover *) {
      --tw-scale-x:150%;
      --tw-scale-y:150%;
      --tw-scale-z:150%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale:1.02
    }
    .group-hover\:-rotate-12:is(:where(.group):hover *) {
      rotate:-12deg
    }
    .group-hover\:rotate-3:is(:where(.group):hover *) {
      rotate:3deg
    }
    .group-hover\:rotate-12:is(:where(.group):hover *) {
      rotate:12deg
    }
    .group-hover\:rotate-90:is(:where(.group):hover *) {
      rotate:90deg
    }
    .group-hover\:rotate-180:is(:where(.group):hover *) {
      rotate:180deg
    }
    .group-hover\:border-secondary-300:is(:where(.group):hover *) {
      border-color:var(--color-secondary-300)
    }
    .group-hover\:bg-accent-100:is(:where(.group):hover *) {
      background-color:var(--color-accent-100)
    }
    .group-hover\:bg-amber-50:is(:where(.group):hover *) {
      background-color:var(--color-amber-50)
    }
    .group-hover\:bg-emerald-50:is(:where(.group):hover *) {
      background-color:var(--color-emerald-50)
    }
    .group-hover\:bg-primary-50:is(:where(.group):hover *) {
      background-color:var(--color-primary-50)
    }
    .group-hover\:bg-secondary-100:is(:where(.group):hover *) {
      background-color:var(--color-secondary-100)
    }
    .group-hover\:bg-secondary-200:is(:where(.group):hover *) {
      background-color:var(--color-secondary-200)
    }
    .group-hover\:bg-stone-50:is(:where(.group):hover *) {
      background-color:var(--color-stone-50)
    }
    .group-hover\:bg-stone-200:is(:where(.group):hover *) {
      background-color:var(--color-stone-200)
    }
    .group-hover\:from-primary-500\/5:is(:where(.group):hover *) {
      --tw-gradient-from:#0089ca0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\:from-primary-500\/5:is(:where(.group):hover *) {
        --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)5%,transparent)
      }
    }
    .group-hover\:from-primary-500\/5:is(:where(.group):hover *) {
      --tw-gradient-stops:var(--tw-gradient-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-hover\:to-transparent:is(:where(.group):hover *) {
      --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))
    }
    .group-hover\:to-violet-500\/5:is(:where(.group):hover *) {
      --tw-gradient-to:#8d54ff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\:to-violet-500\/5:is(:where(.group):hover *) {
        --tw-gradient-to:color-mix(in oklab,var(--color-violet-500)5%,transparent)
      }
    }
    .group-hover\:to-violet-500\/5:is(:where(.group):hover *) {
      --tw-gradient-stops:var(--tw-gradient-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-hover\:text-accent-600:is(:where(.group):hover *) {
      color:var(--color-accent-600)
    }
    .group-hover\:text-amber-300:is(:where(.group):hover *) {
      color:var(--color-amber-300)
    }
    .group-hover\:text-amber-400:is(:where(.group):hover *) {
      color:var(--color-amber-400)
    }
    .group-hover\:text-blue-500:is(:where(.group):hover *) {
      color:var(--color-blue-500)
    }
    .group-hover\:text-indigo-500:is(:where(.group):hover *) {
      color:var(--color-indigo-500)
    }
    .group-hover\:text-primary-500:is(:where(.group):hover *) {
      color:var(--color-primary-500)
    }
    .group-hover\:text-primary-600:is(:where(.group):hover *) {
      color:var(--color-primary-600)
    }
    .group-hover\:text-primary-700:is(:where(.group):hover *) {
      color:var(--color-primary-700)
    }
    .group-hover\:text-secondary-600:is(:where(.group):hover *) {
      color:var(--color-secondary-600)
    }
    .group-hover\:text-secondary-900:is(:where(.group):hover *) {
      color:var(--color-secondary-900)
    }
    .group-hover\:text-violet-600:is(:where(.group):hover *) {
      color:var(--color-violet-600)
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color:var(--color-white)
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line:underline
    }
    .group-hover\:opacity-5:is(:where(.group):hover *) {
      opacity:.05
    }
    .group-hover\:opacity-10:is(:where(.group):hover *) {
      opacity:.1
    }
    .group-hover\:opacity-20:is(:where(.group):hover *) {
      opacity:.2
    }
    .group-hover\:opacity-30:is(:where(.group):hover *) {
      opacity:.3
    }
    .group-hover\:opacity-50:is(:where(.group):hover *) {
      opacity:.5
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity:1
    }
    .group-hover\:shadow-2xl:is(:where(.group):hover *) {
      --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)
    }
    .group-hover\:shadow-lg:is(:where(.group):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)
    }
    .group-hover\:shadow-xl:is(:where(.group):hover *) {
      --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)
    }
    .group-hover\:shadow-amber-500\/40:is(:where(.group):hover *) {
      --tw-shadow-color:#f99c0066
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\:shadow-amber-500\/40:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)40%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\:shadow-emerald-500\/40:is(:where(.group):hover *) {
      --tw-shadow-color:#00bb7f66
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\:shadow-emerald-500\/40:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)40%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\:shadow-primary-500\/40:is(:where(.group):hover *) {
      --tw-shadow-color:#0089ca66
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\:shadow-primary-500\/40:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)40%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\/btn\:translate-x-1:is(:where(.group\/btn):hover *) {
      --tw-translate-x:calc(var(--spacing)*1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\/btn\:translate-x-full:is(:where(.group\/btn):hover *) {
      --tw-translate-x:100%;
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\/btn\:scale-110:is(:where(.group\/btn):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\/btn\:opacity-75:is(:where(.group\/btn):hover *) {
      opacity:.75
    }
    .group-hover\/btn\:shadow-xl:is(:where(.group\/btn):hover *) {
      --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)
    }
    .group-hover\/btn\:shadow-amber-500\/30:is(:where(.group\/btn):hover *) {
      --tw-shadow-color:#f99c004d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\/btn\:shadow-amber-500\/30:is(:where(.group\/btn):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\/btn\:shadow-emerald-500\/30:is(:where(.group\/btn):hover *) {
      --tw-shadow-color:#00bb7f4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\/btn\:shadow-emerald-500\/30:is(:where(.group\/btn):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\/btn\:shadow-primary-500\/30:is(:where(.group\/btn):hover *) {
      --tw-shadow-color:#0089ca4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\/btn\:shadow-primary-500\/30:is(:where(.group\/btn):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\/btn\:shadow-purple-500\/30:is(:where(.group\/btn):hover *) {
      --tw-shadow-color:#ac4bff4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\/btn\:shadow-purple-500\/30:is(:where(.group\/btn):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .group-hover\/cta\:translate-x-1:is(:where(.group\/cta):hover *) {
      --tw-translate-x:calc(var(--spacing)*1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\/cta\:translate-x-full:is(:where(.group\/cta):hover *),
    .group-hover\/earn\:translate-x-full:is(:where(.group\/earn):hover *),
    .group-hover\/gift\:translate-x-full:is(:where(.group\/gift):hover *) {
      --tw-translate-x:100%;
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\/gift\:scale-110:is(:where(.group\/gift):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\/gift\:rotate-12:is(:where(.group\/gift):hover *) {
      rotate:12deg
    }
    .group-hover\/header\:translate-x-0\.5:is(:where(.group\/header):hover *) {
      --tw-translate-x:calc(var(--spacing)*.5);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\/header\:scale-110:is(:where(.group\/header):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\/header\:rotate-\[-4deg\]:is(:where(.group\/header):hover *) {
      rotate:-4deg
    }
    .group-hover\/header\:opacity-100:is(:where(.group\/header):hover *) {
      opacity:1
    }
    .group-hover\/link\:translate-x-0:is(:where(.group\/link):hover *) {
      --tw-translate-x:calc(var(--spacing)*0);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\/link\:scale-110:is(:where(.group\/link):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\/link\:bg-secondary-50\/80:is(:where(.group\/link):hover *) {
      background-color:#fdfcf9cc
    }
    @supports (color:color-mix(in lab,red,red)) {
      .group-hover\/link\:bg-secondary-50\/80:is(:where(.group\/link):hover *) {
        background-color:color-mix(in oklab,var(--color-secondary-50)80%,transparent)
      }
    }
    .group-hover\/link\:text-secondary-700:is(:where(.group\/link):hover *) {
      color:var(--color-secondary-700)
    }
    .group-hover\/link\:text-secondary-900:is(:where(.group\/link):hover *) {
      color:var(--color-secondary-900)
    }
    .group-hover\/link\:opacity-100:is(:where(.group\/link):hover *) {
      opacity:1
    }
    .group-hover\/progress\:scale-105:is(:where(.group\/progress):hover *) {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\/progress\:opacity-80:is(:where(.group\/progress):hover *) {
      opacity:.8
    }
    .group-hover\/step\:scale-110:is(:where(.group\/step):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\/step\:rotate-12:is(:where(.group\/step):hover *) {
      rotate:12deg
    }
    .group-hover\/upload\:bg-primary-50:is(:where(.group\/upload):hover *) {
      background-color:var(--color-primary-50)
    }
    .group-hover\/upload\:text-primary-500:is(:where(.group\/upload):hover *) {
      color:var(--color-primary-500)
    }
    .group-hover\/upload\:opacity-100:is(:where(.group\/upload):hover *) {
      opacity:1
    }
  }
  .group-focus\:text-primary-500:is(:where(.group):focus *) {
    color:var(--color-primary-500)
  }
  .group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *) {
    background-color:var(--color-red-600)
  }
  .peer-checked\:translate-x-2:is(:where(.peer):checked~*) {
    --tw-translate-x:calc(var(--spacing)*2);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .peer-checked\:translate-x-5:is(:where(.peer):checked~*) {
    --tw-translate-x:calc(var(--spacing)*5);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .peer-checked\:border-primary-500:is(:where(.peer):checked~*) {
    border-color:var(--color-primary-500)
  }
  .peer-checked\:bg-amber-500:is(:where(.peer):checked~*) {
    background-color:var(--color-amber-500)
  }
  .peer-checked\:bg-emerald-300:is(:where(.peer):checked~*) {
    background-color:var(--color-emerald-300)
  }
  .peer-checked\:bg-primary-50\/30:is(:where(.peer):checked~*) {
    background-color:#ebf7ff4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .peer-checked\:bg-primary-50\/30:is(:where(.peer):checked~*) {
      background-color:color-mix(in oklab,var(--color-primary-50)30%,transparent)
    }
  }
  .peer-checked\:bg-primary-500:is(:where(.peer):checked~*) {
    background-color:var(--color-primary-500)
  }
  .peer-checked\:bg-primary-600:is(:where(.peer):checked~*) {
    background-color:var(--color-primary-600)
  }
  .peer-checked\:ring-0:is(:where(.peer):checked~*) {
    --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)
  }
  .peer-focus\:ring-2:is(:where(.peer):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)
  }
  .peer-focus\:ring-4:is(:where(.peer):focus~*) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)
  }
  .peer-focus\:ring-primary-300:is(:where(.peer):focus~*) {
    --tw-ring-color:var(--color-primary-300)
  }
  .peer-focus\:ring-primary-300\/50:is(:where(.peer):focus~*) {
    --tw-ring-color:#73c8ff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .peer-focus\:ring-primary-300\/50:is(:where(.peer):focus~*) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-300)50%,transparent)
    }
  }
  .peer-focus\:ring-primary-500\/20:is(:where(.peer):focus~*) {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .peer-focus\:ring-primary-500\/20:is(:where(.peer):focus~*) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .peer-focus\:outline-none:is(:where(.peer):focus~*) {
    --tw-outline-style:none;
    outline-style:none
  }
  .peer-focus-visible\:ring-2:is(:where(.peer):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)
  }
  .peer-focus-visible\:ring-primary-500\/20:is(:where(.peer):focus-visible~*) {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .peer-focus-visible\:ring-primary-500\/20:is(:where(.peer):focus-visible~*) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .peer-focus-visible\:ring-offset-2:is(:where(.peer):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)
  }
  .peer-focus-visible\:ring-offset-white:is(:where(.peer):focus-visible~*) {
    --tw-ring-offset-color:var(--color-white)
  }
  .first-letter\:uppercase:first-letter {
    text-transform:uppercase
  }
  .selection\:bg-primary-500 ::selection {
    background-color:var(--color-primary-500)
  }
  .selection\:bg-primary-500::selection {
    background-color:var(--color-primary-500)
  }
  .selection\:bg-red-500 ::selection {
    background-color:var(--color-red-500)
  }
  .selection\:bg-red-500::selection {
    background-color:var(--color-red-500)
  }
  .selection\:bg-transparent ::selection {
    background-color:#0000
  }
  .selection\:bg-transparent::selection {
    background-color:#0000
  }
  .selection\:text-white ::selection {
    color:var(--color-white)
  }
  .selection\:text-white::selection {
    color:var(--color-white)
  }
  .placeholder\:font-normal::placeholder {
    --tw-font-weight:var(--font-weight-normal);
    font-weight:var(--font-weight-normal)
  }
  .placeholder\:text-secondary-300::placeholder {
    color:var(--color-secondary-300)
  }
  .placeholder\:text-secondary-400::placeholder {
    color:var(--color-secondary-400)
  }
  .placeholder\:text-slate-400::placeholder {
    color:var(--color-slate-400)
  }
  .before\:absolute:before {
    content:var(--tw-content);
    position:absolute
  }
  .before\:top-2:before {
    content:var(--tw-content);
    top:calc(var(--spacing)*2)
  }
  .before\:bottom-2:before {
    content:var(--tw-content);
    bottom:calc(var(--spacing)*2)
  }
  .before\:left-3:before {
    content:var(--tw-content);
    left:calc(var(--spacing)*3)
  }
  .before\:w-px:before {
    content:var(--tw-content);
    width:1px
  }
  .before\:bg-stone-300:before {
    content:var(--tw-content);
    background-color:var(--color-stone-300)
  }
  .after\:absolute:after {
    content:var(--tw-content);
    position:absolute
  }
  .after\:inset-0:after {
    content:var(--tw-content);
    inset:calc(var(--spacing)*0)
  }
  .after\:start-\[2px\]:after {
    content:var(--tw-content);
    inset-inline-start:2px
  }
  .after\:top-\[2px\]:after {
    content:var(--tw-content);
    top:2px
  }
  .after\:top-\[calc\(50\%-var\(--triangle-size\)\)\]:after {
    content:var(--tw-content);
    top:calc(50% - var(--triangle-size))
  }
  .after\:right-\[calc\(-1\*var\(--triangle-size\)\)\]:after {
    content:var(--tw-content);
    right:calc(-1*var(--triangle-size))
  }
  .after\:left-\[2px\]:after {
    content:var(--tw-content);
    left:2px
  }
  .after\:h-5:after {
    content:var(--tw-content);
    height:calc(var(--spacing)*5)
  }
  .after\:w-5:after {
    content:var(--tw-content);
    width:calc(var(--spacing)*5)
  }
  .after\:rounded-full:after {
    content:var(--tw-content);
    border-radius:3.40282e38px
  }
  .after\:border:after {
    content:var(--tw-content);
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .after\:border-t-\[length\:var\(--triangle-size\)\]:after {
    content:var(--tw-content);
    border-top-style:var(--tw-border-style);
    border-top-width:var(--triangle-size)
  }
  .after\:border-b-\[length\:var\(--triangle-size\)\]:after {
    content:var(--tw-content);
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:var(--triangle-size)
  }
  .after\:border-l-\[length\:var\(--triangle-size\)\]:after {
    content:var(--tw-content);
    border-left-style:var(--tw-border-style);
    border-left-width:var(--triangle-size)
  }
  .after\:border-secondary-300:after {
    content:var(--tw-content);
    border-color:var(--color-secondary-300)
  }
  .after\:border-stone-300:after {
    content:var(--tw-content);
    border-color:var(--color-stone-300)
  }
  .after\:border-transparent:after {
    content:var(--tw-content);
    border-color:#0000
  }
  .after\:border-l-purple-500:after {
    content:var(--tw-content);
    border-left-color:var(--color-purple-500)
  }
  .after\:bg-white:after {
    content:var(--tw-content);
    background-color:var(--color-white)
  }
  .after\:shadow-sm:after {
    content:var(--tw-content);
    --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)
  }
  .after\:transition-all:after {
    content:var(--tw-content);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .after\:content-\[\'\'\]:after {
    --tw-content:"";
    content:var(--tw-content)
  }
  .after\:\[--triangle-size\:4px\]:after {
    content:var(--tw-content);
    --triangle-size:4px
  }
  .peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after {
    content:var(--tw-content);
    --tw-translate-x:100%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .peer-checked\:after\:border-white:is(:where(.peer):checked~*):after {
    content:var(--tw-content);
    border-color:var(--color-white)
  }
  .first\:h-0:first-child {
    height:calc(var(--spacing)*0)
  }
  .first\:rounded-l-md:first-child {
    border-top-left-radius:var(--radius-md);
    border-bottom-left-radius:var(--radius-md)
  }
  .first\:pt-0:first-child {
    padding-top:calc(var(--spacing)*0)
  }
  .first\:pl-3:first-child {
    padding-left:calc(var(--spacing)*3)
  }
  .last\:rounded-r-md:last-child {
    border-top-right-radius:var(--radius-md);
    border-bottom-right-radius:var(--radius-md)
  }
  .last\:border-0:last-child {
    border-style:var(--tw-border-style);
    border-width:0
  }
  .last\:pr-3:last-child {
    padding-right:calc(var(--spacing)*3)
  }
  .last\:pb-0:last-child {
    padding-bottom:calc(var(--spacing)*0)
  }
  .odd\:bg-white\/2:nth-child(odd) {
    background-color:#ffffff05
  }
  @supports (color:color-mix(in lab,red,red)) {
    .odd\:bg-white\/2:nth-child(odd) {
      background-color:color-mix(in oklab,var(--color-white)2%,transparent)
    }
  }
  .even\:bg-white:nth-child(2n) {
    background-color:var(--color-white)
  }
  .default\:col-span-full:default {
    grid-column:1/-1
  }
  .default\:gap-6:default {
    gap:calc(var(--spacing)*6)
  }
  .default\:text-left:default {
    text-align:left
  }
  .focus-within\:border-primary-500:focus-within {
    border-color:var(--color-primary-500)
  }
  .focus-within\:bg-white:focus-within {
    background-color:var(--color-white)
  }
  .focus-within\:shadow-md:focus-within {
    --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)
  }
  .focus-within\:ring: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-2:focus-within {
    --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-within\:shadow-primary-500\/5:focus-within {
    --tw-shadow-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-within\:shadow-primary-500\/5:focus-within {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .focus-within\:ring-primary-500\/20:focus-within {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-within\:ring-primary-500\/20:focus-within {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .focus-within\:ring-red-500\/20:focus-within {
    --tw-ring-color:#fb2c3633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-within\:ring-red-500\/20:focus-within {
      --tw-ring-color:color-mix(in oklab,var(--color-red-500)20%,transparent)
    }
  }
  .focus-within\:ring-offset-0:focus-within {
    --tw-ring-offset-width:0px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
  }
  .focus-within\:outline-none:focus-within {
    --tw-outline-style:none;
    outline-style:none
  }
  @media(hover:hover) {
    .hover\:z-10:hover {
      z-index:10
    }
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y:calc(var(--spacing)*-.5);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .hover\:-translate-y-1:hover {
      --tw-translate-y:calc(var(--spacing)*-1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .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)
    }
    .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)
    }
    .hover\:scale-\[1\.02\]:hover {
      scale:1.02
    }
    .hover\:rotate-x-0:hover {
      --tw-rotate-x:rotateX(0deg);
      transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }
    .hover\:rotate-y-0:hover {
      --tw-rotate-y:rotateY(0deg);
      transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }
    .hover\:border-accent-300:hover {
      border-color:var(--color-accent-300)
    }
    .hover\:border-amber-300:hover {
      border-color:var(--color-amber-300)
    }
    .hover\:border-gray-300:hover {
      border-color:var(--color-gray-300)
    }
    .hover\:border-primary-300:hover {
      border-color:var(--color-primary-300)
    }
    .hover\:border-primary-500:hover {
      border-color:var(--color-primary-500)
    }
    .hover\:border-red-200:hover {
      border-color:var(--color-red-200)
    }
    .hover\:border-red-300:hover {
      border-color:var(--color-red-300)
    }
    .hover\:border-red-400:hover {
      border-color:var(--color-red-400)
    }
    .hover\:border-rose-200:hover {
      border-color:var(--color-rose-200)
    }
    .hover\:border-secondary-200:hover {
      border-color:var(--color-secondary-200)
    }
    .hover\:border-secondary-300:hover {
      border-color:var(--color-secondary-300)
    }
    .hover\:border-secondary-300\/50:hover {
      border-color:#caced380
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:border-secondary-300\/50:hover {
        border-color:color-mix(in oklab,var(--color-secondary-300)50%,transparent)
      }
    }
    .hover\:border-secondary-400:hover {
      border-color:var(--color-secondary-400)
    }
    .hover\:border-slate-300:hover {
      border-color:var(--color-slate-300)
    }
    .hover\:border-slate-300\/50:hover {
      border-color:#cad5e280
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:border-slate-300\/50:hover {
        border-color:color-mix(in oklab,var(--color-slate-300)50%,transparent)
      }
    }
    .hover\:border-stone-200:hover {
      border-color:var(--color-stone-200)
    }
    .hover\:border-stone-300:hover {
      border-color:var(--color-stone-300)
    }
    .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)
      }
    }
    .hover\:bg-\[\#003580\]:hover {
      background-color:#003580
    }
    .hover\:bg-\[\#059669\]:hover {
      background-color:#059669
    }
    .hover\:bg-\[\#DA291C\]\/5:hover {
      background-color:#da291c0d
    }
    .hover\:bg-amber-100:hover {
      background-color:var(--color-amber-100)
    }
    .hover\:bg-amber-100\/50:hover {
      background-color:#fef3c680
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-amber-100\/50:hover {
        background-color:color-mix(in oklab,var(--color-amber-100)50%,transparent)
      }
    }
    .hover\:bg-amber-200:hover {
      background-color:var(--color-amber-200)
    }
    .hover\:bg-amber-500\/20:hover {
      background-color:#f99c0033
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-amber-500\/20:hover {
        background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)
      }
    }
    .hover\:bg-amber-600:hover {
      background-color:var(--color-amber-600)
    }
    .hover\:bg-blue-800:hover {
      background-color:var(--color-blue-800)
    }
    .hover\:bg-emerald-100:hover {
      background-color:var(--color-emerald-100)
    }
    .hover\:bg-emerald-500:hover {
      background-color:var(--color-emerald-500)
    }
    .hover\:bg-emerald-600:hover {
      background-color:var(--color-emerald-600)
    }
    .hover\:bg-gray-50:hover {
      background-color:var(--color-gray-50)
    }
    .hover\:bg-gray-100:hover {
      background-color:var(--color-gray-100)
    }
    .hover\:bg-neutral-100:hover {
      background-color:var(--color-neutral-100)
    }
    .hover\:bg-neutral-200:hover {
      background-color:var(--color-neutral-200)
    }
    .hover\:bg-primary-50:hover {
      background-color:var(--color-primary-50)
    }
    .hover\:bg-primary-100:hover {
      background-color:var(--color-primary-100)
    }
    .hover\:bg-primary-200\/50:hover {
      background-color:#aedeff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-primary-200\/50:hover {
        background-color:color-mix(in oklab,var(--color-primary-200)50%,transparent)
      }
    }
    .hover\:bg-primary-500:hover {
      background-color:var(--color-primary-500)
    }
    .hover\:bg-primary-700:hover {
      background-color:var(--color-primary-700)
    }
    .hover\:bg-primary-800:hover {
      background-color:var(--color-primary-800)
    }
    .hover\:bg-red-50:hover {
      background-color:var(--color-red-50)
    }
    .hover\:bg-red-100:hover {
      background-color:var(--color-red-100)
    }
    .hover\:bg-red-500:hover {
      background-color:var(--color-red-500)
    }
    .hover\:bg-red-700:hover {
      background-color:var(--color-red-700)
    }
    .hover\:bg-rose-50:hover {
      background-color:var(--color-rose-50)
    }
    .hover\:bg-rose-500:hover {
      background-color:var(--color-rose-500)
    }
    .hover\:bg-secondary-50:hover {
      background-color:var(--color-secondary-50)
    }
    .hover\:bg-secondary-100:hover {
      background-color:var(--color-secondary-100)
    }
    .hover\:bg-secondary-100\/50:hover {
      background-color:#f7f5f180
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-secondary-100\/50:hover {
        background-color:color-mix(in oklab,var(--color-secondary-100)50%,transparent)
      }
    }
    .hover\:bg-secondary-200:hover {
      background-color:var(--color-secondary-200)
    }
    .hover\:bg-secondary-300:hover {
      background-color:var(--color-secondary-300)
    }
    .hover\:bg-secondary-800:hover {
      background-color:var(--color-secondary-800)
    }
    .hover\:bg-sky-100:hover {
      background-color:var(--color-sky-100)
    }
    .hover\:bg-slate-50:hover {
      background-color:var(--color-slate-50)
    }
    .hover\:bg-slate-100:hover {
      background-color:var(--color-slate-100)
    }
    .hover\:bg-stone-50:hover {
      background-color:var(--color-stone-50)
    }
    .hover\:bg-stone-100:hover {
      background-color:var(--color-stone-100)
    }
    .hover\:bg-stone-200:hover {
      background-color:var(--color-stone-200)
    }
    .hover\:bg-white:hover {
      background-color:var(--color-white)
    }
    .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)
      }
    }
    .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)
      }
    }
    .hover\:bg-white\/50:hover {
      background-color:#ffffff80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:bg-white\/50:hover {
        background-color:color-mix(in oklab,var(--color-white)50%,transparent)
      }
    }
    .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)
      }
    }
    .hover\:bg-zinc-50:hover {
      background-color:var(--color-zinc-50)
    }
    .hover\:from-accent-400:hover {
      --tw-gradient-from:var(--color-accent-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))
    }
    .hover\:from-amber-400:hover {
      --tw-gradient-from:var(--color-amber-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))
    }
    .hover\:from-amber-600:hover {
      --tw-gradient-from:var(--color-amber-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))
    }
    .hover\:from-emerald-400:hover {
      --tw-gradient-from:var(--color-emerald-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))
    }
    .hover\:from-emerald-500:hover {
      --tw-gradient-from:var(--color-emerald-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))
    }
    .hover\:from-emerald-600:hover {
      --tw-gradient-from:var(--color-emerald-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))
    }
    .hover\:from-primary-100:hover {
      --tw-gradient-from:var(--color-primary-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))
    }
    .hover\:from-primary-400:hover {
      --tw-gradient-from:var(--color-primary-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))
    }
    .hover\:from-primary-500:hover {
      --tw-gradient-from:var(--color-primary-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))
    }
    .hover\:from-primary-600:hover {
      --tw-gradient-from:var(--color-primary-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))
    }
    .hover\:from-primary-700:hover {
      --tw-gradient-from:var(--color-primary-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))
    }
    .hover\:from-purple-500:hover {
      --tw-gradient-from:var(--color-purple-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))
    }
    .hover\:from-red-500:hover {
      --tw-gradient-from:var(--color-red-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))
    }
    .hover\:from-violet-400:hover {
      --tw-gradient-from:var(--color-violet-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))
    }
    .hover\:from-violet-500:hover {
      --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))
    }
    .hover\:via-violet-500:hover {
      --tw-gradient-via:var(--color-violet-500);
      --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
      --tw-gradient-stops:var(--tw-gradient-via-stops)
    }
    .hover\:to-accent-300:hover {
      --tw-gradient-to:var(--color-accent-300);
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .hover\:to-emerald-500:hover {
      --tw-gradient-to:var(--color-emerald-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))
    }
    .hover\:to-green-700:hover {
      --tw-gradient-to:var(--color-green-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))
    }
    .hover\:to-orange-400:hover {
      --tw-gradient-to:var(--color-orange-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))
    }
    .hover\:to-orange-600:hover {
      --tw-gradient-to:var(--color-orange-600);
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .hover\:to-orange-700:hover {
      --tw-gradient-to:var(--color-orange-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))
    }
    .hover\:to-primary-200:hover {
      --tw-gradient-to:var(--color-primary-200);
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .hover\:to-primary-400:hover {
      --tw-gradient-to:var(--color-primary-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))
    }
    .hover\:to-primary-500:hover {
      --tw-gradient-to:var(--color-primary-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))
    }
    .hover\:to-primary-700:hover {
      --tw-gradient-to:var(--color-primary-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))
    }
    .hover\:to-primary-800:hover {
      --tw-gradient-to:var(--color-primary-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))
    }
    .hover\:to-purple-400:hover {
      --tw-gradient-to:var(--color-purple-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))
    }
    .hover\:to-rose-400:hover {
      --tw-gradient-to:var(--color-rose-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))
    }
    .hover\:to-rose-500:hover {
      --tw-gradient-to:var(--color-rose-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))
    }
    .hover\:to-teal-400:hover {
      --tw-gradient-to:var(--color-teal-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))
    }
    .hover\:to-teal-500:hover {
      --tw-gradient-to:var(--color-teal-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))
    }
    .hover\:to-violet-500:hover {
      --tw-gradient-to: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))
    }
    .hover\:text-\[\#DA291C\]:hover {
      color:#da291c
    }
    .hover\:text-accent-500:hover {
      color:var(--color-accent-500)
    }
    .hover\:text-accent-600:hover {
      color:var(--color-accent-600)
    }
    .hover\:text-amber-600:hover {
      color:var(--color-amber-600)
    }
    .hover\:text-amber-700:hover {
      color:var(--color-amber-700)
    }
    .hover\:text-amber-900:hover {
      color:var(--color-amber-900)
    }
    .hover\:text-emerald-600:hover {
      color:var(--color-emerald-600)
    }
    .hover\:text-emerald-700:hover {
      color:var(--color-emerald-700)
    }
    .hover\:text-emerald-800:hover {
      color:var(--color-emerald-800)
    }
    .hover\:text-gray-400:hover {
      color:var(--color-gray-400)
    }
    .hover\:text-gray-500:hover {
      color:var(--color-gray-500)
    }
    .hover\:text-gray-700:hover {
      color:var(--color-gray-700)
    }
    .hover\:text-indigo-500:hover {
      color:var(--color-indigo-500)
    }
    .hover\:text-primary-500:hover {
      color:var(--color-primary-500)
    }
    .hover\:text-primary-600:hover {
      color:var(--color-primary-600)
    }
    .hover\:text-primary-700:hover {
      color:var(--color-primary-700)
    }
    .hover\:text-purple-500:hover {
      color:var(--color-purple-500)
    }
    .hover\:text-red-500:hover {
      color:var(--color-red-500)
    }
    .hover\:text-red-600:hover {
      color:var(--color-red-600)
    }
    .hover\:text-red-700:hover {
      color:var(--color-red-700)
    }
    .hover\:text-red-800:hover {
      color:var(--color-red-800)
    }
    .hover\:text-rose-600:hover {
      color:var(--color-rose-600)
    }
    .hover\:text-secondary-400:hover {
      color:var(--color-secondary-400)
    }
    .hover\:text-secondary-500:hover {
      color:var(--color-secondary-500)
    }
    .hover\:text-secondary-600:hover {
      color:var(--color-secondary-600)
    }
    .hover\:text-secondary-700:hover {
      color:var(--color-secondary-700)
    }
    .hover\:text-secondary-800:hover {
      color:var(--color-secondary-800)
    }
    .hover\:text-secondary-900:hover {
      color:var(--color-secondary-900)
    }
    .hover\:text-sky-700:hover {
      color:var(--color-sky-700)
    }
    .hover\:text-slate-900:hover {
      color:var(--color-slate-900)
    }
    .hover\:text-violet-500:hover {
      color:var(--color-violet-500)
    }
    .hover\:text-violet-700:hover {
      color:var(--color-violet-700)
    }
    .hover\:text-white:hover {
      color:var(--color-white)
    }
    .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)
      }
    }
    .hover\:underline:hover {
      text-decoration-line:underline
    }
    .hover\:opacity-100:hover {
      opacity:1
    }
    .hover\:shadow:hover {
      --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)
    }
    .hover\:shadow-2xl:hover {
      --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)
    }
    .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)
    }
    .hover\:shadow-md:hover {
      --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)
    }
    .hover\:shadow-sm:hover {
      --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)
    }
    .hover\:shadow-xl:hover {
      --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)
    }
    .hover\:shadow-\[\#10B981\]\/30:hover {
      --tw-shadow-color:#10b9814d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-\[\#10B981\]\/30:hover {
        --tw-shadow-color:color-mix(in oklab,oklab(69.5873% -.142158 .0448781/.3) var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-\[\#0047AB\]\/30:hover {
      --tw-shadow-color:#0047ab4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-\[\#0047AB\]\/30:hover {
        --tw-shadow-color:color-mix(in oklab,oklab(42.8418% -.03075 -.169244/.3) var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-\[\#95BF47\]\/30:hover {
      --tw-shadow-color:#95bf474d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-\[\#95BF47\]\/30:hover {
        --tw-shadow-color:color-mix(in oklab,oklab(75.0199% -.0916396 .124804/.3) var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-accent-500\/5:hover {
      --tw-shadow-color:#f0a2000d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-accent-500\/5:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent-500)5%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-accent-500\/30:hover {
      --tw-shadow-color:#f0a2004d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-accent-500\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-accent-500\/40:hover {
      --tw-shadow-color:#f0a20066
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-accent-500\/40:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent-500)40%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-amber-500\/30:hover {
      --tw-shadow-color:#f99c004d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-amber-500\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-amber-500\/50:hover {
      --tw-shadow-color:#f99c0080
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-amber-500\/50:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)50%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-emerald-500\/30:hover {
      --tw-shadow-color:#00bb7f4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-emerald-500\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-emerald-600\/25:hover {
      --tw-shadow-color:#00976740
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-emerald-600\/25:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-600)25%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-primary-500\/25:hover {
      --tw-shadow-color:#0089ca40
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-primary-500\/25:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)25%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-primary-500\/30:hover {
      --tw-shadow-color:#0089ca4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-primary-500\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-primary-500\/40:hover {
      --tw-shadow-color:#0089ca66
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-primary-500\/40:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)40%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-primary-500\/50:hover {
      --tw-shadow-color:#0089ca80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-primary-500\/50:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)50%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-primary-600\/25:hover {
      --tw-shadow-color:#006aa140
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-primary-600\/25:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-600)25%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-primary-600\/30:hover {
      --tw-shadow-color:#006aa14d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-primary-600\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-600)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-red-500\/30:hover {
      --tw-shadow-color:#fb2c364d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-red-500\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-red-600\/30:hover {
      --tw-shadow-color:#e400144d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-red-600\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-600)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-secondary-900\/5:hover {
      --tw-shadow-color:#05080a0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-secondary-900\/5:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)5%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-secondary-900\/10:hover {
      --tw-shadow-color:#05080a1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-secondary-900\/10:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)10%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-secondary-900\/20:hover {
      --tw-shadow-color:#05080a33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-secondary-900\/20:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)20%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-secondary-900\/\[0\.03\]:hover {
      --tw-shadow-color:#05080a08
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-secondary-900\/\[0\.03\]:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)3%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-secondary-900\/\[0\.04\]:hover {
      --tw-shadow-color:#05080a0a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-secondary-900\/\[0\.04\]:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)4%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-secondary-900\/\[0\.08\]:hover {
      --tw-shadow-color:#05080a14
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-secondary-900\/\[0\.08\]:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)8%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-slate-900\/10:hover {
      --tw-shadow-color:#0f172b1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-slate-900\/10:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)10%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .hover\:shadow-violet-500\/30:hover {
      --tw-shadow-color:#8d54ff4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:shadow-violet-500\/30:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-500)30%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
  }
  .focus\:z-10:focus {
    z-index:10
  }
  .focus\:\!border-red-500:focus {
    border-color:var(--color-red-500)!important
  }
  .focus\:border-accent-300:focus {
    border-color:var(--color-accent-300)
  }
  .focus\:border-blue-300:focus {
    border-color:var(--color-blue-300)
  }
  .focus\:border-emerald-500:focus {
    border-color:var(--color-emerald-500)
  }
  .focus\:border-primary-300:focus {
    border-color:var(--color-primary-300)
  }
  .focus\:border-primary-500:focus {
    border-color:var(--color-primary-500)
  }
  .focus\:border-red-500:focus {
    border-color:var(--color-red-500)
  }
  .focus\:border-transparent:focus {
    border-color:#0000
  }
  .focus\:bg-secondary-50:focus {
    background-color:var(--color-secondary-50)
  }
  .focus\:bg-stone-100:focus {
    background-color:var(--color-stone-100)
  }
  .focus\:bg-white:focus {
    background-color:var(--color-white)
  }
  .focus\:text-gray-500:focus {
    color:var(--color-gray-500)
  }
  .focus\:text-primary-600:focus {
    color:var(--color-primary-600)
  }
  .focus\:shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.15\)\]:focus {
    --tw-shadow:0 0 20px var(--tw-shadow-color,#3b82f626);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus\:shadow-lg:focus {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
  }
  .focus\:shadow-md:focus {
    --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)
  }
  .focus\:ring: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-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-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-4:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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\:\!shadow-red-500\/5:focus {
    --tw-shadow-color:#fb2c360d!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:\!shadow-red-500\/5:focus {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)5%,transparent)var(--tw-shadow-alpha),transparent)!important
    }
  }
  .focus\:shadow-primary-500\/5:focus {
    --tw-shadow-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:shadow-primary-500\/5:focus {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .focus\:shadow-primary-500\/10:focus {
    --tw-shadow-color:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:shadow-primary-500\/10:focus {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .focus\:shadow-red-500\/5:focus {
    --tw-shadow-color:#fb2c360d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:shadow-red-500\/5:focus {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .focus\:\!ring-emerald-500:focus {
    --tw-ring-color:var(--color-emerald-500)!important
  }
  .focus\:\!ring-red-500:focus {
    --tw-ring-color:var(--color-red-500)!important
  }
  .focus\:\!ring-red-500\/20:focus {
    --tw-ring-color:#fb2c3633!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:\!ring-red-500\/20:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-red-500)20%,transparent)!important
    }
  }
  .focus\:ring-accent-500:focus {
    --tw-ring-color:var(--color-accent-500)
  }
  .focus\:ring-amber-500\/20:focus {
    --tw-ring-color:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:ring-amber-500\/20:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)
    }
  }
  .focus\:ring-blue-300:focus {
    --tw-ring-color:var(--color-blue-300)
  }
  .focus\:ring-current\/20:focus {
    --tw-ring-color:currentcolor
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:ring-current\/20:focus {
      --tw-ring-color:color-mix(in oklab,currentcolor 20%,transparent)
    }
  }
  .focus\:ring-emerald-300:focus {
    --tw-ring-color:var(--color-emerald-300)
  }
  .focus\:ring-emerald-500:focus {
    --tw-ring-color:var(--color-emerald-500)
  }
  .focus\:ring-primary-300:focus {
    --tw-ring-color:var(--color-primary-300)
  }
  .focus\:ring-primary-500:focus {
    --tw-ring-color:var(--color-primary-500)
  }
  .focus\:ring-primary-500\/20:focus {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:ring-primary-500\/20:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .focus\:ring-primary-500\/30:focus {
    --tw-ring-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:ring-primary-500\/30:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)30%,transparent)
    }
  }
  .focus\:ring-red-500:focus {
    --tw-ring-color:var(--color-red-500)
  }
  .focus\:ring-red-500\/20:focus {
    --tw-ring-color:#fb2c3633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:ring-red-500\/20:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-red-500)20%,transparent)
    }
  }
  .focus\:ring-secondary-100:focus {
    --tw-ring-color:var(--color-secondary-100)
  }
  .focus\:ring-secondary-500:focus {
    --tw-ring-color:var(--color-secondary-500)
  }
  .focus\:ring-secondary-500\/20:focus {
    --tw-ring-color:#5f646933
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus\:ring-secondary-500\/20:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-secondary-500)20%,transparent)
    }
  }
  .focus\:ring-slate-500:focus {
    --tw-ring-color:var(--color-slate-500)
  }
  .focus\:ring-violet-300:focus {
    --tw-ring-color:var(--color-violet-300)
  }
  .focus\:ring-offset-0:focus {
    --tw-ring-offset-width:0px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
  }
  .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\:outline:focus {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .focus\:outline-2:focus {
    outline-style:var(--tw-outline-style);
    outline-width:2px
  }
  .focus\:outline-red-500:focus {
    outline-color:var(--color-red-500)
  }
  .focus\:outline-none:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  .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-amber-500\/50:focus-visible {
    --tw-ring-color:#f99c0080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-visible\:ring-amber-500\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)
    }
  }
  .focus-visible\:ring-emerald-500\/50:focus-visible {
    --tw-ring-color:#00bb7f80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-visible\:ring-emerald-500\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--color-emerald-500)50%,transparent)
    }
  }
  .focus-visible\:ring-primary-500\/20:focus-visible {
    --tw-ring-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-visible\:ring-primary-500\/20:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .focus-visible\:ring-primary-500\/50:focus-visible {
    --tw-ring-color:#0089ca80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .focus-visible\:ring-primary-500\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)50%,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\:outline-none:focus-visible {
    --tw-outline-style:none;
    outline-style:none
  }
  .active\:translate-y-0:active {
    --tw-translate-y:calc(var(--spacing)*0);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .active\:translate-y-px:active {
    --tw-translate-y:1px;
    translate:var(--tw-translate-x)var(--tw-translate-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-98:active {
    --tw-scale-x:98%;
    --tw-scale-y:98%;
    --tw-scale-z:98%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .active\:scale-\[0\.97\]:active {
    scale:.97
  }
  .active\:scale-\[0\.98\]:active {
    scale:.98
  }
  .active\:scale-\[0\.99\]:active {
    scale:.99
  }
  .active\:bg-gray-100:active {
    background-color:var(--color-gray-100)
  }
  .active\:bg-secondary-100:active {
    background-color:var(--color-secondary-100)
  }
  .active\:text-gray-500:active {
    color:var(--color-gray-500)
  }
  .active\:text-gray-700:active {
    color:var(--color-gray-700)
  }
  .active\:text-gray-800:active {
    color:var(--color-gray-800)
  }
  .active\:text-secondary-500:active {
    color:var(--color-secondary-500)
  }
  .active\:text-secondary-700:active {
    color:var(--color-secondary-700)
  }
  .active\:shadow-inner:active {
    --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)
  }
  .active\:shadow-sm:active {
    --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)
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events:none
  }
  .disabled\:transform-none:disabled {
    transform:none
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor:not-allowed
  }
  .disabled\:from-primary-400:disabled {
    --tw-gradient-from:var(--color-primary-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))
  }
  .disabled\:from-secondary-400:disabled {
    --tw-gradient-from:var(--color-secondary-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))
  }
  .disabled\:via-violet-400:disabled {
    --tw-gradient-via:var(--color-violet-400);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .disabled\:to-primary-400:disabled {
    --tw-gradient-to:var(--color-primary-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))
  }
  .disabled\:to-secondary-300:disabled {
    --tw-gradient-to:var(--color-secondary-300);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .disabled\:opacity-40:disabled {
    opacity:.4
  }
  .disabled\:opacity-50:disabled {
    opacity:.5
  }
  .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)
  }
  @media(hover:hover) {
    .disabled\:hover\:translate-y-0:disabled:hover {
      --tw-translate-y:calc(var(--spacing)*0);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .disabled\:hover\:scale-100:disabled:hover {
      --tw-scale-x:100%;
      --tw-scale-y:100%;
      --tw-scale-z:100%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .disabled\:hover\:bg-stone-50:disabled:hover {
      background-color:var(--color-stone-50)
    }
    .disabled\:hover\:bg-white:disabled:hover {
      background-color:var(--color-white)
    }
    .disabled\:hover\:shadow-primary-500\/20:disabled:hover {
      --tw-shadow-color:#0089ca33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .disabled\:hover\:shadow-primary-500\/20:disabled:hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)20%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
  }
  .disabled\:active\:scale-100:disabled:active {
    --tw-scale-x:100%;
    --tw-scale-y:100%;
    --tw-scale-z:100%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .data-loading\:pointer-events-none[data-loading] {
    pointer-events:none
  }
  .data-loading\:opacity-50[data-loading] {
    opacity:.5
  }
  @media(min-width:40rem) {
    .sm\:-left-10 {
      left:calc(var(--spacing)*-10)
    }
    .sm\:-mr-5 {
      margin-right:calc(var(--spacing)*-5)
    }
    .sm\:mb-16 {
      margin-bottom:calc(var(--spacing)*16)
    }
    .sm\:-ml-5 {
      margin-left:calc(var(--spacing)*-5)
    }
    .sm\:ml-6 {
      margin-left:calc(var(--spacing)*6)
    }
    .sm\:block {
      display:block
    }
    .sm\:flex {
      display:flex
    }
    .sm\:hidden {
      display:none
    }
    .sm\:inline {
      display:inline
    }
    .sm\:inline-flex {
      display:inline-flex
    }
    .sm\:h-4 {
      height:calc(var(--spacing)*4)
    }
    .sm\:h-7 {
      height:calc(var(--spacing)*7)
    }
    .sm\:h-\[60px\] {
      height:60px
    }
    .sm\:w-3\/4 {
      width:75%
    }
    .sm\:w-4 {
      width:calc(var(--spacing)*4)
    }
    .sm\:w-7 {
      width:calc(var(--spacing)*7)
    }
    .sm\:w-28 {
      width:calc(var(--spacing)*28)
    }
    .sm\:w-\[52px\] {
      width:52px
    }
    .sm\:w-auto {
      width:auto
    }
    .sm\:flex-1 {
      flex:1
    }
    .sm\:grid-cols-1 {
      grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .sm\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .sm\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .sm\:grid-cols-5 {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .sm\:grid-cols-10 {
      grid-template-columns:repeat(10,minmax(0,1fr))
    }
    .sm\:flex-row {
      flex-direction:row
    }
    .sm\:items-center {
      align-items:center
    }
    .sm\:items-end {
      align-items:flex-end
    }
    .sm\:items-start {
      align-items:flex-start
    }
    .sm\:justify-between {
      justify-content:space-between
    }
    .sm\:justify-end {
      justify-content:flex-end
    }
    .sm\:justify-start {
      justify-content:flex-start
    }
    .sm\:gap-2 {
      gap:calc(var(--spacing)*2)
    }
    .sm\:gap-3 {
      gap:calc(var(--spacing)*3)
    }
    .sm\:gap-4 {
      gap:calc(var(--spacing)*4)
    }
    .sm\:gap-6 {
      gap:calc(var(--spacing)*6)
    }
    .sm\:border-l {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .sm\:border-secondary-200 {
      border-color:var(--color-secondary-200)
    }
    .sm\:border-transparent {
      border-color:#0000
    }
    .sm\:p-5 {
      padding:calc(var(--spacing)*5)
    }
    .sm\:p-6 {
      padding:calc(var(--spacing)*6)
    }
    .sm\:p-14 {
      padding:calc(var(--spacing)*14)
    }
    .sm\:px-3 {
      padding-inline:calc(var(--spacing)*3)
    }
    .sm\:px-4 {
      padding-inline:calc(var(--spacing)*4)
    }
    .sm\:px-5 {
      padding-inline:calc(var(--spacing)*5)
    }
    .sm\:px-6 {
      padding-inline:calc(var(--spacing)*6)
    }
    .sm\:px-10 {
      padding-inline:calc(var(--spacing)*10)
    }
    .sm\:py-0 {
      padding-block:calc(var(--spacing)*0)
    }
    .sm\:py-5 {
      padding-block:calc(var(--spacing)*5)
    }
    .sm\:py-24 {
      padding-block:calc(var(--spacing)*24)
    }
    .sm\:pt-0 {
      padding-top:calc(var(--spacing)*0)
    }
    .sm\:pt-16 {
      padding-top:calc(var(--spacing)*16)
    }
    .sm\:pb-0 {
      padding-bottom:calc(var(--spacing)*0)
    }
    .sm\:pl-6 {
      padding-left:calc(var(--spacing)*6)
    }
    .sm\:pl-10 {
      padding-left:calc(var(--spacing)*10)
    }
    .sm\:text-2xl {
      font-size:var(--text-2xl);
      line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .sm\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .sm\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .sm\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .sm\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .sm\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .sm\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .sm\:before\:left-3\.5:before {
      content:var(--tw-content);
      left:calc(var(--spacing)*3.5)
    }
  }
  @media(min-width:48rem) {
    .md\:-top-4 {
      top:calc(var(--spacing)*-4)
    }
    .md\:right-4 {
      right:calc(var(--spacing)*4)
    }
    .md\:right-6 {
      right:calc(var(--spacing)*6)
    }
    .md\:right-10 {
      right:calc(var(--spacing)*10)
    }
    .md\:right-14 {
      right:calc(var(--spacing)*14)
    }
    .md\:right-20 {
      right:calc(var(--spacing)*20)
    }
    .md\:left-0 {
      left:calc(var(--spacing)*0)
    }
    .md\:left-6 {
      left:calc(var(--spacing)*6)
    }
    .md\:left-10 {
      left:calc(var(--spacing)*10)
    }
    .md\:left-auto {
      left:auto
    }
    .md\:col-span-3 {
      grid-column:span 3/span 3
    }
    .md\:col-span-9 {
      grid-column:span 9/span 9
    }
    .md\:mb-0 {
      margin-bottom:calc(var(--spacing)*0)
    }
    .md\:mb-16 {
      margin-bottom:calc(var(--spacing)*16)
    }
    .md\:block {
      display:block
    }
    .md\:flex {
      display:flex
    }
    .md\:grid {
      display:grid
    }
    .md\:hidden {
      display:none
    }
    .md\:h-3\.5 {
      height:calc(var(--spacing)*3.5)
    }
    .md\:h-5 {
      height:calc(var(--spacing)*5)
    }
    .md\:h-6 {
      height:calc(var(--spacing)*6)
    }
    .md\:h-7 {
      height:calc(var(--spacing)*7)
    }
    .md\:h-8 {
      height:calc(var(--spacing)*8)
    }
    .md\:h-9 {
      height:calc(var(--spacing)*9)
    }
    .md\:h-10 {
      height:calc(var(--spacing)*10)
    }
    .md\:h-11 {
      height:calc(var(--spacing)*11)
    }
    .md\:h-12 {
      height:calc(var(--spacing)*12)
    }
    .md\:h-14 {
      height:calc(var(--spacing)*14)
    }
    .md\:h-16 {
      height:calc(var(--spacing)*16)
    }
    .md\:h-18 {
      height:calc(var(--spacing)*18)
    }
    .md\:h-20 {
      height:calc(var(--spacing)*20)
    }
    .md\:h-36 {
      height:calc(var(--spacing)*36)
    }
    .md\:h-80 {
      height:calc(var(--spacing)*80)
    }
    .md\:h-\[200px\] {
      height:200px
    }
    .md\:h-\[380px\] {
      height:380px
    }
    .md\:h-\[400px\] {
      height:400px
    }
    .md\:h-\[500px\] {
      height:500px
    }
    .md\:h-\[600px\] {
      height:600px
    }
    .md\:h-\[700px\] {
      height:700px
    }
    .md\:h-\[800px\] {
      height:800px
    }
    .md\:w-3\.5 {
      width:calc(var(--spacing)*3.5)
    }
    .md\:w-5 {
      width:calc(var(--spacing)*5)
    }
    .md\:w-6 {
      width:calc(var(--spacing)*6)
    }
    .md\:w-7 {
      width:calc(var(--spacing)*7)
    }
    .md\:w-8 {
      width:calc(var(--spacing)*8)
    }
    .md\:w-9 {
      width:calc(var(--spacing)*9)
    }
    .md\:w-10 {
      width:calc(var(--spacing)*10)
    }
    .md\:w-11 {
      width:calc(var(--spacing)*11)
    }
    .md\:w-12 {
      width:calc(var(--spacing)*12)
    }
    .md\:w-14 {
      width:calc(var(--spacing)*14)
    }
    .md\:w-16 {
      width:calc(var(--spacing)*16)
    }
    .md\:w-18 {
      width:calc(var(--spacing)*18)
    }
    .md\:w-20 {
      width:calc(var(--spacing)*20)
    }
    .md\:w-36 {
      width:calc(var(--spacing)*36)
    }
    .md\:w-80 {
      width:calc(var(--spacing)*80)
    }
    .md\:w-\[320px\] {
      width:320px
    }
    .md\:w-\[400px\] {
      width:400px
    }
    .md\:w-\[500px\] {
      width:500px
    }
    .md\:w-\[600px\] {
      width:600px
    }
    .md\:w-\[700px\] {
      width:700px
    }
    .md\:w-\[800px\] {
      width:800px
    }
    .md\:max-w-md {
      max-width:var(--container-md)
    }
    .md\:grid-cols-1 {
      grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .md\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:grid-cols-12 {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .md\:place-items-center {
      place-items:center
    }
    .md\:justify-start {
      justify-content:flex-start
    }
    .md\:gap-2 {
      gap:calc(var(--spacing)*2)
    }
    .md\:gap-4 {
      gap:calc(var(--spacing)*4)
    }
    .md\:gap-5 {
      gap:calc(var(--spacing)*5)
    }
    .md\:rounded-3xl {
      border-radius:var(--radius-3xl)
    }
    .md\:p-2 {
      padding:calc(var(--spacing)*2)
    }
    .md\:p-5 {
      padding:calc(var(--spacing)*5)
    }
    .md\:p-6 {
      padding:calc(var(--spacing)*6)
    }
    .md\:p-8 {
      padding:calc(var(--spacing)*8)
    }
    .md\:p-10 {
      padding:calc(var(--spacing)*10)
    }
    .md\:p-12 {
      padding:calc(var(--spacing)*12)
    }
    .md\:p-14 {
      padding:calc(var(--spacing)*14)
    }
    .md\:px-6 {
      padding-inline:calc(var(--spacing)*6)
    }
    .md\:px-8 {
      padding-inline:calc(var(--spacing)*8)
    }
    .md\:px-10 {
      padding-inline:calc(var(--spacing)*10)
    }
    .md\:py-5 {
      padding-block:calc(var(--spacing)*5)
    }
    .md\:py-8 {
      padding-block:calc(var(--spacing)*8)
    }
    .md\:py-10 {
      padding-block:calc(var(--spacing)*10)
    }
    .md\:py-12 {
      padding-block:calc(var(--spacing)*12)
    }
    .md\:py-14 {
      padding-block:calc(var(--spacing)*14)
    }
    .md\:py-16 {
      padding-block:calc(var(--spacing)*16)
    }
    .md\:py-20 {
      padding-block:calc(var(--spacing)*20)
    }
    .md\:py-24 {
      padding-block:calc(var(--spacing)*24)
    }
    .md\:pt-0 {
      padding-top:calc(var(--spacing)*0)
    }
    .md\:pb-0 {
      padding-bottom:calc(var(--spacing)*0)
    }
    .md\:pl-\[280px\] {
      padding-left:280px
    }
    .md\:text-2xl {
      font-size:var(--text-2xl);
      line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .md\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .md\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .md\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .md\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .md\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .md\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    @media(hover:hover) {
      .md\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity:1
      }
    }
  }
  @media(min-width:64rem) {
    .lg\:top-8 {
      top:calc(var(--spacing)*8)
    }
    .lg\:left-10 {
      left:calc(var(--spacing)*10)
    }
    .lg\:col-span-2 {
      grid-column:span 2/span 2
    }
    .lg\:col-span-3 {
      grid-column:span 3/span 3
    }
    .lg\:col-span-5 {
      grid-column:span 5/span 5
    }
    .lg\:col-span-7 {
      grid-column:span 7/span 7
    }
    .lg\:mx-0 {
      margin-inline:calc(var(--spacing)*0)
    }
    .lg\:mb-0 {
      margin-bottom:calc(var(--spacing)*0)
    }
    .lg\:mb-16 {
      margin-bottom:calc(var(--spacing)*16)
    }
    .lg\:ml-auto {
      margin-left:auto
    }
    .lg\:flex {
      display:flex
    }
    .lg\:hidden {
      display:none
    }
    .lg\:h-9 {
      height:calc(var(--spacing)*9)
    }
    .lg\:h-10 {
      height:calc(var(--spacing)*10)
    }
    .lg\:h-18 {
      height:calc(var(--spacing)*18)
    }
    .lg\:h-20 {
      height:calc(var(--spacing)*20)
    }
    .lg\:w-1\/3 {
      width:33.3333%
    }
    .lg\:w-2\/5 {
      width:40%
    }
    .lg\:w-auto {
      width:auto
    }
    .lg\:max-w-\[90rem\] {
      max-width:90rem
    }
    .lg\:shrink-0 {
      flex-shrink:0
    }
    .lg\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .lg\:grid-cols-5 {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .lg\:grid-cols-12 {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .lg\:flex-row {
      flex-direction:row
    }
    .lg\:items-center {
      align-items:center
    }
    .lg\:items-end {
      align-items:flex-end
    }
    .lg\:items-start {
      align-items:flex-start
    }
    .lg\:items-stretch {
      align-items:stretch
    }
    .lg\:justify-between {
      justify-content:space-between
    }
    .lg\:justify-end {
      justify-content:flex-end
    }
    .lg\:justify-start {
      justify-content:flex-start
    }
    .lg\:gap-12 {
      gap:calc(var(--spacing)*12)
    }
    .lg\:gap-20 {
      gap:calc(var(--spacing)*20)
    }
    .lg\:border-t-0 {
      border-top-style:var(--tw-border-style);
      border-top-width:0
    }
    .lg\:border-l {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .lg\:p-10 {
      padding:calc(var(--spacing)*10)
    }
    .lg\:p-12 {
      padding:calc(var(--spacing)*12)
    }
    .lg\:p-14 {
      padding:calc(var(--spacing)*14)
    }
    .lg\:px-6 {
      padding-inline:calc(var(--spacing)*6)
    }
    .lg\:px-8 {
      padding-inline:calc(var(--spacing)*8)
    }
    .lg\:px-10 {
      padding-inline:calc(var(--spacing)*10)
    }
    .lg\:px-20 {
      padding-inline:calc(var(--spacing)*20)
    }
    .lg\:py-12 {
      padding-block:calc(var(--spacing)*12)
    }
    .lg\:py-16 {
      padding-block:calc(var(--spacing)*16)
    }
    .lg\:py-28 {
      padding-block:calc(var(--spacing)*28)
    }
    .lg\:pt-8 {
      padding-top:calc(var(--spacing)*8)
    }
    .lg\:pt-18 {
      padding-top:calc(var(--spacing)*18)
    }
    .lg\:pt-20 {
      padding-top:calc(var(--spacing)*20)
    }
    .lg\:pt-28 {
      padding-top:calc(var(--spacing)*28)
    }
    .lg\:pt-32 {
      padding-top:calc(var(--spacing)*32)
    }
    .lg\:pb-24 {
      padding-bottom:calc(var(--spacing)*24)
    }
    .lg\:pb-40 {
      padding-bottom:calc(var(--spacing)*40)
    }
    .lg\:text-left {
      text-align:left
    }
    .lg\:text-start {
      text-align:start
    }
    .lg\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .lg\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .lg\:text-7xl {
      font-size:var(--text-7xl);
      line-height:var(--tw-leading,var(--text-7xl--line-height))
    }
    .lg\:text-9xl {
      font-size:var(--text-9xl);
      line-height:var(--tw-leading,var(--text-9xl--line-height))
    }
    .lg\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
  }
  @media(min-width:80rem) {
    .xl\:col-span-2 {
      grid-column:span 2/span 2
    }
    .xl\:col-span-3 {
      grid-column:span 3/span 3
    }
    .xl\:w-1\/2 {
      width:50%
    }
    .xl\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .xl\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .xl\:grid-cols-5 {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .xl\:items-stretch {
      align-items:stretch
    }
    .xl\:px-32 {
      padding-inline:calc(var(--spacing)*32)
    }
    .xl\:pr-12 {
      padding-right:calc(var(--spacing)*12)
    }
  }
  @media(min-width:96rem) {
    .\32xl\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
  }
  @container (min-width:400px) {
    .\@\[400px\]\:h-7 {
      height:calc(var(--spacing)*7)
    }
    .\@\[400px\]\:h-10 {
      height:calc(var(--spacing)*10)
    }
    .\@\[400px\]\:w-7 {
      width:calc(var(--spacing)*7)
    }
    .\@\[400px\]\:w-\[38\%\] {
      width:38%
    }
    .\@\[400px\]\:w-\[46\%\] {
      width:46%
    }
    .\@\[400px\]\:w-\[56\%\] {
      width:56%
    }
    .\@\[400px\]\:w-\[58\%\] {
      width:58%
    }
    .\@\[400px\]\:gap-2\.5 {
      gap:calc(var(--spacing)*2.5)
    }
    .\@\[400px\]\:gap-4 {
      gap:calc(var(--spacing)*4)
    }
    .\@\[400px\]\:gap-6 {
      gap:calc(var(--spacing)*6)
    }
    .\@\[400px\]\:p-6 {
      padding:calc(var(--spacing)*6)
    }
    .\@\[400px\]\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .\@\[400px\]\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .\@\[400px\]\:text-base {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .\@\[400px\]\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .\@\[400px\]\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .\@\[400px\]\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .\@\[400px\]\:text-xs {
      font-size:var(--text-xs);
      line-height:var(--tw-leading,var(--text-xs--line-height))
    }
    .\@\[400px\]\:text-\[10px\] {
      font-size:10px
    }
  }
  @container (min-width:500px) {
    .\@\[500px\]\:mb-1 {
      margin-bottom:calc(var(--spacing)*1)
    }
    .\@\[500px\]\:mb-3 {
      margin-bottom:calc(var(--spacing)*3)
    }
    .\@\[500px\]\:mb-4 {
      margin-bottom:calc(var(--spacing)*4)
    }
    .\@\[500px\]\:mb-6 {
      margin-bottom:calc(var(--spacing)*6)
    }
    .\@\[500px\]\:mb-8 {
      margin-bottom:calc(var(--spacing)*8)
    }
    .\@\[500px\]\:line-clamp-none {
      -webkit-line-clamp:unset;
      -webkit-box-orient:horizontal;
      display:block;
      overflow:visible
    }
    .\@\[500px\]\:h-4 {
      height:calc(var(--spacing)*4)
    }
    .\@\[500px\]\:h-6 {
      height:calc(var(--spacing)*6)
    }
    .\@\[500px\]\:h-8 {
      height:calc(var(--spacing)*8)
    }
    .\@\[500px\]\:h-9 {
      height:calc(var(--spacing)*9)
    }
    .\@\[500px\]\:h-12 {
      height:calc(var(--spacing)*12)
    }
    .\@\[500px\]\:w-4 {
      width:calc(var(--spacing)*4)
    }
    .\@\[500px\]\:w-6 {
      width:calc(var(--spacing)*6)
    }
    .\@\[500px\]\:w-9 {
      width:calc(var(--spacing)*9)
    }
    .\@\[500px\]\:w-\[42\%\] {
      width:42%
    }
    .\@\[500px\]\:w-\[48\%\] {
      width:48%
    }
    .\@\[500px\]\:w-\[55\%\] {
      width:55%
    }
    .\@\[500px\]\:w-\[58\%\] {
      width:58%
    }
    .\@\[500px\]\:gap-1\.5 {
      gap:calc(var(--spacing)*1.5)
    }
    .\@\[500px\]\:gap-2 {
      gap:calc(var(--spacing)*2)
    }
    .\@\[500px\]\:gap-3 {
      gap:calc(var(--spacing)*3)
    }
    .\@\[500px\]\:gap-5 {
      gap:calc(var(--spacing)*5)
    }
    .\@\[500px\]\:gap-6 {
      gap:calc(var(--spacing)*6)
    }
    .\@\[500px\]\:gap-8 {
      gap:calc(var(--spacing)*8)
    }
    .\@\[500px\]\:p-8 {
      padding:calc(var(--spacing)*8)
    }
    .\@\[500px\]\:px-3 {
      padding-inline:calc(var(--spacing)*3)
    }
    .\@\[500px\]\:py-2 {
      padding-block:calc(var(--spacing)*2)
    }
    .\@\[500px\]\:pt-5 {
      padding-top:calc(var(--spacing)*5)
    }
    .\@\[500px\]\:pt-6 {
      padding-top:calc(var(--spacing)*6)
    }
    .\@\[500px\]\:text-2xl {
      font-size:var(--text-2xl);
      line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .\@\[500px\]\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .\@\[500px\]\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .\@\[500px\]\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .\@\[500px\]\:text-base {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .\@\[500px\]\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .\@\[500px\]\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .\@\[500px\]\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .\@\[500px\]\:text-xs {
      font-size:var(--text-xs);
      line-height:var(--tw-leading,var(--text-xs--line-height))
    }
    .\@\[500px\]\:text-\[10px\] {
      font-size:10px
    }
  }
  @container (min-width:600px) {
    .\@\[600px\]\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
  }
  @container (min-width:24rem) {
    .\@sm\:block {
      display:block
    }
    .\@sm\:px-3 {
      padding-inline:calc(var(--spacing)*3)
    }
  }
  @container (min-width:28rem) {
    .\@md\:mb-6 {
      margin-bottom:calc(var(--spacing)*6)
    }
  }
  @container (min-width:32rem) {
    .\@lg\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .\@lg\:px-10 {
      padding-inline:calc(var(--spacing)*10)
    }
  }
  @container (min-width:42rem) {
    .\@2xl\:block {
      display:block
    }
  }
  @container (min-width:48rem) {
    .\@3xl\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
  }
  @container (min-width:56rem) {
    .\@4xl\:absolute {
      position:absolute
    }
    .\@4xl\:col-span-2 {
      grid-column:span 2/span 2
    }
    .\@4xl\:mr-20 {
      margin-right:calc(var(--spacing)*20)
    }
    .\@4xl\:flex {
      display:flex
    }
    .\@4xl\:max-h-\[none\] {
      max-height:none
    }
    .\@4xl\:grid-cols-\[33\.33\%_66\.66\%\] {
      grid-template-columns:33.33% 66.66%
    }
    .\@4xl\:grid-rows-\[57rem\] {
      grid-template-rows:57rem
    }
    .\@4xl\:rounded-r-lg {
      border-top-right-radius:var(--radius-lg);
      border-bottom-right-radius:var(--radius-lg)
    }
    .\@4xl\:rounded-bl-none {
      border-bottom-left-radius:0
    }
    .\@4xl\:border-t-0 {
      border-top-style:var(--tw-border-style);
      border-top-width:0
    }
  }
  @container (min-width:72rem) {
    .\@6xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
  }
  .rtl\:mr-2:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    margin-right:calc(var(--spacing)*2)
  }
  .rtl\:ml-0:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    margin-left:calc(var(--spacing)*0)
  }
  .rtl\:ml-2:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    margin-left:calc(var(--spacing)*2)
  }
  .rtl\:ml-2\.5:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    margin-left:calc(var(--spacing)*2.5)
  }
  .rtl\:rotate-180:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    rotate:180deg
  }
  .rtl\:flex-row-reverse:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    flex-direction:row-reverse
  }
  :where(.rtl\:space-x-reverse:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *)>:not(:last-child)) {
    --tw-space-x-reverse:1
  }
  .rtl\:text-right:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *) {
    text-align:right
  }
  @media(hover:hover) {
    .rtl\:group-hover\:-translate-x-0\.5:where(:dir(rtl),
    [dir=rtl],
    [dir=rtl] *):is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*-.5);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .rtl\:group-hover\:-translate-x-1:where(:dir(rtl),
    [dir=rtl],
    [dir=rtl] *):is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*-1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .rtl\:group-hover\:translate-x-1:where(:dir(rtl),
    [dir=rtl],
    [dir=rtl] *):is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
  }
  .rtl\:peer-checked\:after\:-translate-x-full:where(:dir(rtl),
  [dir=rtl],
  [dir=rtl] *):is(:where(.peer):checked~*):after {
    content:var(--tw-content);
    --tw-translate-x:-100%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .dark\:block:where(.dark,
  .dark *) {
    display:block
  }
  .dark\:hidden:where(.dark,
  .dark *) {
    display:none
  }
  :where(.dark\:divide-secondary-700:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:var(--color-secondary-700)
  }
  :where(.dark\:divide-secondary-700\/50:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:#191b1d80
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.dark\:divide-secondary-700\/50:where(.dark,
    .dark *)>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-secondary-700)50%,transparent)
    }
  }
  :where(.dark\:divide-secondary-800:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:var(--color-secondary-800)
  }
  :where(.dark\:divide-secondary-800\/50:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.dark\:divide-secondary-800\/50:where(.dark,
    .dark *)>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  :where(.dark\:divide-white\/5:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.dark\:divide-white\/5:where(.dark,
    .dark *)>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  :where(.dark\:divide-white\/10:where(.dark,
  .dark *)>:not(:last-child)) {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    :where(.dark\:divide-white\/10:where(.dark,
    .dark *)>:not(:last-child)) {
      border-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .dark\:border:where(.dark,
  .dark *) {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .dark\:border-none:where(.dark,
  .dark *) {
    --tw-border-style:none;
    border-style:none
  }
  .dark\:\!border-red-500\/50:where(.dark,
  .dark *) {
    border-color:#fb2c3680!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:\!border-red-500\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)!important
    }
  }
  .dark\:border-\[\#DA291C\]\/30:where(.dark,
  .dark *) {
    border-color:#da291c4d
  }
  .dark\:border-accent-700:where(.dark,
  .dark *) {
    border-color:var(--color-accent-700)
  }
  .dark\:border-accent-800:where(.dark,
  .dark *) {
    border-color:var(--color-accent-800)
  }
  .dark\:border-amber-500:where(.dark,
  .dark *) {
    border-color:var(--color-amber-500)
  }
  .dark\:border-amber-500\/20:where(.dark,
  .dark *) {
    border-color:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-amber-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)
    }
  }
  .dark\:border-amber-500\/30:where(.dark,
  .dark *) {
    border-color:#f99c004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-amber-500\/30:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)
    }
  }
  .dark\:border-amber-700:where(.dark,
  .dark *) {
    border-color:var(--color-amber-700)
  }
  .dark\:border-amber-700\/50:where(.dark,
  .dark *) {
    border-color:#b7500080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-amber-700\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-amber-700)50%,transparent)
    }
  }
  .dark\:border-amber-800:where(.dark,
  .dark *) {
    border-color:var(--color-amber-800)
  }
  .dark\:border-amber-800\/20:where(.dark,
  .dark *) {
    border-color:#953d0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-amber-800\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-amber-800)20%,transparent)
    }
  }
  .dark\:border-amber-800\/50:where(.dark,
  .dark *) {
    border-color:#953d0080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-amber-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-amber-800)50%,transparent)
    }
  }
  .dark\:border-blue-500:where(.dark,
  .dark *) {
    border-color:var(--color-blue-500)
  }
  .dark\:border-blue-500\/20:where(.dark,
  .dark *) {
    border-color:#3080ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-blue-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)
    }
  }
  .dark\:border-blue-600:where(.dark,
  .dark *) {
    border-color:var(--color-blue-600)
  }
  .dark\:border-blue-700:where(.dark,
  .dark *) {
    border-color:var(--color-blue-700)
  }
  .dark\:border-blue-800:where(.dark,
  .dark *) {
    border-color:var(--color-blue-800)
  }
  .dark\:border-blue-800\/50:where(.dark,
  .dark *) {
    border-color:#193cb880
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-blue-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-blue-800)50%,transparent)
    }
  }
  .dark\:border-emerald-500:where(.dark,
  .dark *) {
    border-color:var(--color-emerald-500)
  }
  .dark\:border-emerald-500\/20:where(.dark,
  .dark *) {
    border-color:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-emerald-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
    }
  }
  .dark\:border-emerald-600:where(.dark,
  .dark *) {
    border-color:var(--color-emerald-600)
  }
  .dark\:border-emerald-700:where(.dark,
  .dark *) {
    border-color:var(--color-emerald-700)
  }
  .dark\:border-emerald-800:where(.dark,
  .dark *) {
    border-color:var(--color-emerald-800)
  }
  .dark\:border-emerald-800\/50:where(.dark,
  .dark *) {
    border-color:#005f4680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-emerald-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-emerald-800)50%,transparent)
    }
  }
  .dark\:border-emerald-900\/50:where(.dark,
  .dark *) {
    border-color:#004e3b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-emerald-900\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)
    }
  }
  .dark\:border-gray-500:where(.dark,
  .dark *) {
    border-color:var(--color-gray-500)
  }
  .dark\:border-gray-600:where(.dark,
  .dark *) {
    border-color:var(--color-gray-600)
  }
  .dark\:border-gray-700:where(.dark,
  .dark *) {
    border-color:var(--color-gray-700)
  }
  .dark\:border-gray-800:where(.dark,
  .dark *) {
    border-color:var(--color-gray-800)
  }
  .dark\:border-gray-900:where(.dark,
  .dark *) {
    border-color:var(--color-gray-900)
  }
  .dark\:border-green-700\/50:where(.dark,
  .dark *) {
    border-color:#00813880
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-green-700\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-green-700)50%,transparent)
    }
  }
  .dark\:border-green-800:where(.dark,
  .dark *) {
    border-color:var(--color-green-800)
  }
  .dark\:border-neutral-500:where(.dark,
  .dark *) {
    border-color:var(--color-neutral-500)
  }
  .dark\:border-neutral-700:where(.dark,
  .dark *) {
    border-color:var(--color-neutral-700)
  }
  .dark\:border-neutral-800:where(.dark,
  .dark *) {
    border-color:var(--color-neutral-800)
  }
  .dark\:border-pink-800:where(.dark,
  .dark *) {
    border-color:var(--color-pink-800)
  }
  .dark\:border-primary-400:where(.dark,
  .dark *) {
    border-color:var(--color-primary-400)
  }
  .dark\:border-primary-500:where(.dark,
  .dark *) {
    border-color:var(--color-primary-500)
  }
  .dark\:border-primary-500\/20:where(.dark,
  .dark *) {
    border-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-primary-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .dark\:border-primary-500\/30:where(.dark,
  .dark *) {
    border-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-primary-500\/30:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-primary-500)30%,transparent)
    }
  }
  .dark\:border-primary-600:where(.dark,
  .dark *) {
    border-color:var(--color-primary-600)
  }
  .dark\:border-primary-700:where(.dark,
  .dark *) {
    border-color:var(--color-primary-700)
  }
  .dark\:border-primary-800:where(.dark,
  .dark *) {
    border-color:var(--color-primary-800)
  }
  .dark\:border-primary-800\/30:where(.dark,
  .dark *) {
    border-color:#00375b4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-primary-800\/30:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-primary-800)30%,transparent)
    }
  }
  .dark\:border-primary-800\/50:where(.dark,
  .dark *) {
    border-color:#00375b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-primary-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-primary-800)50%,transparent)
    }
  }
  .dark\:border-primary-900:where(.dark,
  .dark *) {
    border-color:var(--color-primary-900)
  }
  .dark\:border-purple-700:where(.dark,
  .dark *) {
    border-color:var(--color-purple-700)
  }
  .dark\:border-purple-800:where(.dark,
  .dark *) {
    border-color:var(--color-purple-800)
  }
  .dark\:border-red-500:where(.dark,
  .dark *) {
    border-color:var(--color-red-500)
  }
  .dark\:border-red-500\/20:where(.dark,
  .dark *) {
    border-color:#fb2c3633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-red-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)
    }
  }
  .dark\:border-red-500\/30:where(.dark,
  .dark *) {
    border-color:#fb2c364d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-red-500\/30:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)
    }
  }
  .dark\:border-red-500\/50:where(.dark,
  .dark *) {
    border-color:#fb2c3680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-red-500\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)
    }
  }
  .dark\:border-red-600:where(.dark,
  .dark *) {
    border-color:var(--color-red-600)
  }
  .dark\:border-red-700:where(.dark,
  .dark *) {
    border-color:var(--color-red-700)
  }
  .dark\:border-red-700\/50:where(.dark,
  .dark *) {
    border-color:#bf000f80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-red-700\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-700)50%,transparent)
    }
  }
  .dark\:border-red-800:where(.dark,
  .dark *) {
    border-color:var(--color-red-800)
  }
  .dark\:border-red-800\/50:where(.dark,
  .dark *) {
    border-color:#9f071280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-red-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-800)50%,transparent)
    }
  }
  .dark\:border-red-900\/50:where(.dark,
  .dark *) {
    border-color:#82181a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-red-900\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-red-900)50%,transparent)
    }
  }
  .dark\:border-rose-500:where(.dark,
  .dark *) {
    border-color:var(--color-rose-500)
  }
  .dark\:border-rose-900:where(.dark,
  .dark *) {
    border-color:var(--color-rose-900)
  }
  .dark\:border-secondary-300:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-300)
  }
  .dark\:border-secondary-600:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-600)
  }
  .dark\:border-secondary-600\/50:where(.dark,
  .dark *) {
    border-color:#27292b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-secondary-600\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-secondary-600)50%,transparent)
    }
  }
  .dark\:border-secondary-700:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-700)
  }
  .dark\:border-secondary-700\/30:where(.dark,
  .dark *) {
    border-color:#191b1d4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-secondary-700\/30:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-secondary-700)30%,transparent)
    }
  }
  .dark\:border-secondary-700\/50:where(.dark,
  .dark *) {
    border-color:#191b1d80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-secondary-700\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-secondary-700)50%,transparent)
    }
  }
  .dark\:border-secondary-700\/60:where(.dark,
  .dark *) {
    border-color:#191b1d99
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-secondary-700\/60:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-secondary-700)60%,transparent)
    }
  }
  .dark\:border-secondary-800:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-800)
  }
  .dark\:border-secondary-800\/50:where(.dark,
  .dark *) {
    border-color:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-secondary-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  .dark\:border-secondary-900:where(.dark,
  .dark *) {
    border-color:var(--color-secondary-900)
  }
  .dark\:border-sky-500\/20:where(.dark,
  .dark *) {
    border-color:#00a5ef33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-sky-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-sky-500)20%,transparent)
    }
  }
  .dark\:border-sky-800:where(.dark,
  .dark *) {
    border-color:var(--color-sky-800)
  }
  .dark\:border-slate-700:where(.dark,
  .dark *) {
    border-color:var(--color-slate-700)
  }
  .dark\:border-slate-700\/50:where(.dark,
  .dark *) {
    border-color:#31415880
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-slate-700\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)
    }
  }
  .dark\:border-transparent:where(.dark,
  .dark *) {
    border-color:#0000
  }
  .dark\:border-violet-500\/20:where(.dark,
  .dark *) {
    border-color:#8d54ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-violet-500\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)
    }
  }
  .dark\:border-violet-800:where(.dark,
  .dark *) {
    border-color:var(--color-violet-800)
  }
  .dark\:border-violet-800\/50:where(.dark,
  .dark *) {
    border-color:#5d0ec080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-violet-800\/50:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-violet-800)50%,transparent)
    }
  }
  .dark\:border-white\/5:where(.dark,
  .dark *) {
    border-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/5:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .dark\:border-white\/8:where(.dark,
  .dark *) {
    border-color:#ffffff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/8:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-white)8%,transparent)
    }
  }
  .dark\:border-white\/10:where(.dark,
  .dark *) {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/10:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .dark\:border-white\/20:where(.dark,
  .dark *) {
    border-color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/20:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .dark\:border-white\/\[0\.06\]:where(.dark,
  .dark *) {
    border-color:#ffffff0f
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/\[0\.06\]:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-white)6%,transparent)
    }
  }
  .dark\:border-white\/\[9\%\]:where(.dark,
  .dark *) {
    border-color:#ffffff17
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:border-white\/\[9\%\]:where(.dark,
    .dark *) {
      border-color:color-mix(in oklab,var(--color-white)9%,transparent)
    }
  }
  .dark\:border-zinc-700:where(.dark,
  .dark *) {
    border-color:var(--color-zinc-700)
  }
  .dark\:border-t-primary-400:where(.dark,
  .dark *) {
    border-top-color:var(--color-primary-400)
  }
  .dark\:\!bg-emerald-500:where(.dark,
  .dark *) {
    background-color:var(--color-emerald-500)!important
  }
  .dark\:bg-\[\#1a1a1a\]:where(.dark,
  .dark *) {
    background-color:#1a1a1a
  }
  .dark\:bg-\[\#3B82F6\]\/20:where(.dark,
  .dark *) {
    background-color:#3b82f633
  }
  .dark\:bg-\[\#007A65\]\/20:where(.dark,
  .dark *) {
    background-color:#007a6533
  }
  .dark\:bg-\[\#10B981\]\/20:where(.dark,
  .dark *) {
    background-color:#10b98133
  }
  .dark\:bg-\[\#0047AB\]\/20:where(.dark,
  .dark *) {
    background-color:#0047ab33
  }
  .dark\:bg-\[\#050505\]:where(.dark,
  .dark *) {
    background-color:#050505
  }
  .dark\:bg-\[\#DA291C\]\/10:where(.dark,
  .dark *) {
    background-color:#da291c1a
  }
  .dark\:bg-\[\#DA291C\]\/20:where(.dark,
  .dark *) {
    background-color:#da291c33
  }
  .dark\:bg-\[\#F26419\]\/20:where(.dark,
  .dark *) {
    background-color:#f2641933
  }
  .dark\:bg-accent-500\/5:where(.dark,
  .dark *) {
    background-color:#f0a2000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-accent-500\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-accent-500)5%,transparent)
    }
  }
  .dark\:bg-accent-600\/5:where(.dark,
  .dark *) {
    background-color:#ce82000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-accent-600\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-accent-600)5%,transparent)
    }
  }
  .dark\:bg-accent-900\/10:where(.dark,
  .dark *) {
    background-color:#5225001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-accent-900\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-accent-900)10%,transparent)
    }
  }
  .dark\:bg-accent-900\/20:where(.dark,
  .dark *) {
    background-color:#52250033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-accent-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-accent-900)20%,transparent)
    }
  }
  .dark\:bg-accent-900\/30:where(.dark,
  .dark *) {
    background-color:#5225004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-accent-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-accent-900)30%,transparent)
    }
  }
  .dark\:bg-amber-500\/5:where(.dark,
  .dark *) {
    background-color:#f99c000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-500\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-500)5%,transparent)
    }
  }
  .dark\:bg-amber-500\/10:where(.dark,
  .dark *) {
    background-color:#f99c001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)
    }
  }
  .dark\:bg-amber-500\/15:where(.dark,
  .dark *) {
    background-color:#f99c0026
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-500\/15:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)
    }
  }
  .dark\:bg-amber-500\/20:where(.dark,
  .dark *) {
    background-color:#f99c0033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-500\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)
    }
  }
  .dark\:bg-amber-600:where(.dark,
  .dark *) {
    background-color:var(--color-amber-600)
  }
  .dark\:bg-amber-900\/10:where(.dark,
  .dark *) {
    background-color:#7b33061a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-900\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-900)10%,transparent)
    }
  }
  .dark\:bg-amber-900\/20:where(.dark,
  .dark *) {
    background-color:#7b330633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)
    }
  }
  .dark\:bg-amber-900\/30:where(.dark,
  .dark *) {
    background-color:#7b33064d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)
    }
  }
  .dark\:bg-amber-900\/40:where(.dark,
  .dark *) {
    background-color:#7b330666
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-900\/40:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-900)40%,transparent)
    }
  }
  .dark\:bg-amber-900\/50:where(.dark,
  .dark *) {
    background-color:#7b330680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-amber-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)
    }
  }
  .dark\:bg-amber-950:where(.dark,
  .dark *) {
    background-color:var(--color-amber-950)
  }
  .dark\:bg-black:where(.dark,
  .dark *) {
    background-color:var(--color-black)
  }
  .dark\:bg-black\/10:where(.dark,
  .dark *) {
    background-color:#0000001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-black\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-black)10%,transparent)
    }
  }
  .dark\:bg-black\/30:where(.dark,
  .dark *) {
    background-color:#0000004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-black\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-black)30%,transparent)
    }
  }
  .dark\:bg-black\/40:where(.dark,
  .dark *) {
    background-color:#0006
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-black\/40:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-black)40%,transparent)
    }
  }
  .dark\:bg-blue-500\/10:where(.dark,
  .dark *) {
    background-color:#3080ff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-blue-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)
    }
  }
  .dark\:bg-blue-500\/20:where(.dark,
  .dark *) {
    background-color:#3080ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-blue-500\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)
    }
  }
  .dark\:bg-blue-700:where(.dark,
  .dark *) {
    background-color:var(--color-blue-700)
  }
  .dark\:bg-blue-900:where(.dark,
  .dark *) {
    background-color:var(--color-blue-900)
  }
  .dark\:bg-blue-900\/10:where(.dark,
  .dark *) {
    background-color:#1c398e1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-blue-900\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-blue-900)10%,transparent)
    }
  }
  .dark\:bg-blue-900\/20:where(.dark,
  .dark *) {
    background-color:#1c398e33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-blue-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)
    }
  }
  .dark\:bg-blue-900\/30:where(.dark,
  .dark *) {
    background-color:#1c398e4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-blue-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)
    }
  }
  .dark\:bg-blue-900\/40:where(.dark,
  .dark *) {
    background-color:#1c398e66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-blue-900\/40:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-blue-900)40%,transparent)
    }
  }
  .dark\:bg-blue-950:where(.dark,
  .dark *) {
    background-color:var(--color-blue-950)
  }
  .dark\:bg-emerald-400\/5:where(.dark,
  .dark *) {
    background-color:#00d2940d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-400\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-400)5%,transparent)
    }
  }
  .dark\:bg-emerald-500\/5:where(.dark,
  .dark *) {
    background-color:#00bb7f0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-500\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-500)5%,transparent)
    }
  }
  .dark\:bg-emerald-500\/10:where(.dark,
  .dark *) {
    background-color:#00bb7f1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)
    }
  }
  .dark\:bg-emerald-500\/15:where(.dark,
  .dark *) {
    background-color:#00bb7f26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-500\/15:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)
    }
  }
  .dark\:bg-emerald-500\/20:where(.dark,
  .dark *) {
    background-color:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-500\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
    }
  }
  .dark\:bg-emerald-600:where(.dark,
  .dark *) {
    background-color:var(--color-emerald-600)
  }
  .dark\:bg-emerald-900\/10:where(.dark,
  .dark *) {
    background-color:#004e3b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-900\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-900)10%,transparent)
    }
  }
  .dark\:bg-emerald-900\/20:where(.dark,
  .dark *) {
    background-color:#004e3b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)
    }
  }
  .dark\:bg-emerald-900\/30:where(.dark,
  .dark *) {
    background-color:#004e3b4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)
    }
  }
  .dark\:bg-emerald-900\/40:where(.dark,
  .dark *) {
    background-color:#004e3b66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-900\/40:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-900)40%,transparent)
    }
  }
  .dark\:bg-emerald-900\/50:where(.dark,
  .dark *) {
    background-color:#004e3b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)
    }
  }
  .dark\:bg-emerald-900\/70:where(.dark,
  .dark *) {
    background-color:#004e3bb3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-900\/70:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-900)70%,transparent)
    }
  }
  .dark\:bg-emerald-950:where(.dark,
  .dark *) {
    background-color:var(--color-emerald-950)
  }
  .dark\:bg-emerald-950\/30:where(.dark,
  .dark *) {
    background-color:#002c224d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-emerald-950\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-emerald-950)30%,transparent)
    }
  }
  .dark\:bg-gray-600:where(.dark,
  .dark *) {
    background-color:var(--color-gray-600)
  }
  .dark\:bg-gray-700:where(.dark,
  .dark *) {
    background-color:var(--color-gray-700)
  }
  .dark\:bg-gray-800:where(.dark,
  .dark *) {
    background-color:var(--color-gray-800)
  }
  .dark\:bg-gray-800\/50:where(.dark,
  .dark *) {
    background-color:#1e293980
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-gray-800\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)
    }
  }
  .dark\:bg-gray-900:where(.dark,
  .dark *) {
    background-color:var(--color-gray-900)
  }
  .dark\:bg-gray-900\/30:where(.dark,
  .dark *) {
    background-color:#1018284d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-gray-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-gray-900)30%,transparent)
    }
  }
  .dark\:bg-gray-950:where(.dark,
  .dark *) {
    background-color:var(--color-gray-950)
  }
  .dark\:bg-green-900\/20:where(.dark,
  .dark *) {
    background-color:#0d542b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-green-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)
    }
  }
  .dark\:bg-green-900\/30:where(.dark,
  .dark *) {
    background-color:#0d542b4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-green-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)
    }
  }
  .dark\:bg-green-900\/50:where(.dark,
  .dark *) {
    background-color:#0d542b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-green-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-green-900)50%,transparent)
    }
  }
  .dark\:bg-indigo-900\/30:where(.dark,
  .dark *) {
    background-color:#312c854d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-indigo-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)
    }
  }
  .dark\:bg-neutral-400:where(.dark,
  .dark *) {
    background-color:var(--color-neutral-400)
  }
  .dark\:bg-neutral-600:where(.dark,
  .dark *) {
    background-color:var(--color-neutral-600)
  }
  .dark\:bg-neutral-700:where(.dark,
  .dark *) {
    background-color:var(--color-neutral-700)
  }
  .dark\:bg-neutral-800:where(.dark,
  .dark *) {
    background-color:var(--color-neutral-800)
  }
  .dark\:bg-neutral-900:where(.dark,
  .dark *) {
    background-color:var(--color-neutral-900)
  }
  .dark\:bg-orange-600\/5:where(.dark,
  .dark *) {
    background-color:#f051000d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-orange-600\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-orange-600)5%,transparent)
    }
  }
  .dark\:bg-orange-900\/20:where(.dark,
  .dark *) {
    background-color:#7e2a0c33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-orange-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)
    }
  }
  .dark\:bg-orange-900\/30:where(.dark,
  .dark *) {
    background-color:#7e2a0c4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-orange-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-orange-900)30%,transparent)
    }
  }
  .dark\:bg-pink-500\/10:where(.dark,
  .dark *) {
    background-color:#f6339a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-pink-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-pink-500)10%,transparent)
    }
  }
  .dark\:bg-pink-900\/30:where(.dark,
  .dark *) {
    background-color:#8610434d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-pink-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-pink-900)30%,transparent)
    }
  }
  .dark\:bg-primary-400:where(.dark,
  .dark *) {
    background-color:var(--color-primary-400)
  }
  .dark\:bg-primary-400\/10:where(.dark,
  .dark *) {
    background-color:#37a8ec1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-400\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-400)10%,transparent)
    }
  }
  .dark\:bg-primary-500\/5:where(.dark,
  .dark *) {
    background-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-500\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-500)5%,transparent)
    }
  }
  .dark\:bg-primary-500\/10:where(.dark,
  .dark *) {
    background-color:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .dark\:bg-primary-500\/15:where(.dark,
  .dark *) {
    background-color:#0089ca26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-500\/15:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-500)15%,transparent)
    }
  }
  .dark\:bg-primary-500\/20:where(.dark,
  .dark *) {
    background-color:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-500\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .dark\:bg-primary-600:where(.dark,
  .dark *) {
    background-color:var(--color-primary-600)
  }
  .dark\:bg-primary-600\/5:where(.dark,
  .dark *) {
    background-color:#006aa10d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-600\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-600)5%,transparent)
    }
  }
  .dark\:bg-primary-600\/10:where(.dark,
  .dark *) {
    background-color:#006aa11a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-600\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-600)10%,transparent)
    }
  }
  .dark\:bg-primary-900\/10:where(.dark,
  .dark *) {
    background-color:#0025411a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-900\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-900)10%,transparent)
    }
  }
  .dark\:bg-primary-900\/15:where(.dark,
  .dark *) {
    background-color:#00254126
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-900\/15:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-900)15%,transparent)
    }
  }
  .dark\:bg-primary-900\/20:where(.dark,
  .dark *) {
    background-color:#00254133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-900)20%,transparent)
    }
  }
  .dark\:bg-primary-900\/30:where(.dark,
  .dark *) {
    background-color:#0025414d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-900)30%,transparent)
    }
  }
  .dark\:bg-primary-900\/50:where(.dark,
  .dark *) {
    background-color:#00254180
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-primary-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-primary-900)50%,transparent)
    }
  }
  .dark\:bg-purple-500\/10:where(.dark,
  .dark *) {
    background-color:#ac4bff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-purple-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)
    }
  }
  .dark\:bg-purple-900:where(.dark,
  .dark *) {
    background-color:var(--color-purple-900)
  }
  .dark\:bg-purple-900\/20:where(.dark,
  .dark *) {
    background-color:#59168b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-purple-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)
    }
  }
  .dark\:bg-purple-900\/30:where(.dark,
  .dark *) {
    background-color:#59168b4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-purple-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)
    }
  }
  .dark\:bg-red-500\/5:where(.dark,
  .dark *) {
    background-color:#fb2c360d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-500\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)
    }
  }
  .dark\:bg-red-500\/10:where(.dark,
  .dark *) {
    background-color:#fb2c361a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)
    }
  }
  .dark\:bg-red-500\/15:where(.dark,
  .dark *) {
    background-color:#fb2c3626
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-500\/15:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)
    }
  }
  .dark\:bg-red-500\/20:where(.dark,
  .dark *) {
    background-color:#fb2c3633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-500\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)
    }
  }
  .dark\:bg-red-900:where(.dark,
  .dark *) {
    background-color:var(--color-red-900)
  }
  .dark\:bg-red-900\/10:where(.dark,
  .dark *) {
    background-color:#82181a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-900\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-900)10%,transparent)
    }
  }
  .dark\:bg-red-900\/20:where(.dark,
  .dark *) {
    background-color:#82181a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)
    }
  }
  .dark\:bg-red-900\/30:where(.dark,
  .dark *) {
    background-color:#82181a4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)
    }
  }
  .dark\:bg-red-900\/50:where(.dark,
  .dark *) {
    background-color:#82181a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)
    }
  }
  .dark\:bg-red-950\/30:where(.dark,
  .dark *) {
    background-color:#4608094d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-950\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)
    }
  }
  .dark\:bg-red-950\/50:where(.dark,
  .dark *) {
    background-color:#46080980
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-red-950\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-red-950)50%,transparent)
    }
  }
  .dark\:bg-rose-500\/10:where(.dark,
  .dark *) {
    background-color:#ff23571a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-rose-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)
    }
  }
  .dark\:bg-rose-600:where(.dark,
  .dark *) {
    background-color:var(--color-rose-600)
  }
  .dark\:bg-rose-900\!:where(.dark,
  .dark *) {
    background-color:var(--color-rose-900)!important
  }
  .dark\:bg-rose-900\/30:where(.dark,
  .dark *) {
    background-color:#8b08364d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-rose-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)
    }
  }
  .dark\:bg-rose-900\/50:where(.dark,
  .dark *) {
    background-color:#8b083680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-rose-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-rose-900)50%,transparent)
    }
  }
  .dark\:bg-rose-950:where(.dark,
  .dark *) {
    background-color:var(--color-rose-950)
  }
  .dark\:bg-rose-950\/30:where(.dark,
  .dark *) {
    background-color:#4d02184d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-rose-950\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-rose-950)30%,transparent)
    }
  }
  .dark\:bg-secondary-600:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-600)
  }
  .dark\:bg-secondary-700:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-700)
  }
  .dark\:bg-secondary-700\/30:where(.dark,
  .dark *) {
    background-color:#191b1d4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-700\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-700)30%,transparent)
    }
  }
  .dark\:bg-secondary-700\/50:where(.dark,
  .dark *) {
    background-color:#191b1d80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-700\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-700)50%,transparent)
    }
  }
  .dark\:bg-secondary-700\/80:where(.dark,
  .dark *) {
    background-color:#191b1dcc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-700\/80:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-700)80%,transparent)
    }
  }
  .dark\:bg-secondary-800:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-800)
  }
  .dark\:bg-secondary-800\/0:where(.dark,
  .dark *) {
    background-color:#0000
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/0:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)0%,transparent)
    }
  }
  .dark\:bg-secondary-800\/30:where(.dark,
  .dark *) {
    background-color:#0d10124d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)30%,transparent)
    }
  }
  .dark\:bg-secondary-800\/40:where(.dark,
  .dark *) {
    background-color:#0d101266
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/40:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)40%,transparent)
    }
  }
  .dark\:bg-secondary-800\/50:where(.dark,
  .dark *) {
    background-color:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  .dark\:bg-secondary-800\/60:where(.dark,
  .dark *) {
    background-color:#0d101299
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/60:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)60%,transparent)
    }
  }
  .dark\:bg-secondary-800\/80:where(.dark,
  .dark *) {
    background-color:#0d1012cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/80:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)80%,transparent)
    }
  }
  .dark\:bg-secondary-800\/90:where(.dark,
  .dark *) {
    background-color:#0d1012e6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/90:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)90%,transparent)
    }
  }
  .dark\:bg-secondary-800\/95:where(.dark,
  .dark *) {
    background-color:#0d1012f2
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-800\/95:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-800)95%,transparent)
    }
  }
  .dark\:bg-secondary-900:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-900)
  }
  .dark\:bg-secondary-900\/50:where(.dark,
  .dark *) {
    background-color:#05080a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-900)50%,transparent)
    }
  }
  .dark\:bg-secondary-900\/60:where(.dark,
  .dark *) {
    background-color:#05080a99
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-900\/60:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-900)60%,transparent)
    }
  }
  .dark\:bg-secondary-900\/80:where(.dark,
  .dark *) {
    background-color:#05080acc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-900\/80:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-900)80%,transparent)
    }
  }
  .dark\:bg-secondary-900\/90:where(.dark,
  .dark *) {
    background-color:#05080ae6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-900\/90:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-900)90%,transparent)
    }
  }
  .dark\:bg-secondary-950:where(.dark,
  .dark *) {
    background-color:var(--color-secondary-950)
  }
  .dark\:bg-secondary-950\/50:where(.dark,
  .dark *) {
    background-color:#01020380
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-950\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-950)50%,transparent)
    }
  }
  .dark\:bg-secondary-950\/70:where(.dark,
  .dark *) {
    background-color:#010203b3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-950\/70:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-950)70%,transparent)
    }
  }
  .dark\:bg-secondary-950\/80:where(.dark,
  .dark *) {
    background-color:#010203cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-secondary-950\/80:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-secondary-950)80%,transparent)
    }
  }
  .dark\:bg-sky-500\/10:where(.dark,
  .dark *) {
    background-color:#00a5ef1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-sky-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-sky-500)10%,transparent)
    }
  }
  .dark\:bg-sky-500\/15:where(.dark,
  .dark *) {
    background-color:#00a5ef26
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-sky-500\/15:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-sky-500)15%,transparent)
    }
  }
  .dark\:bg-sky-900\/30:where(.dark,
  .dark *) {
    background-color:#024a704d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-sky-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-sky-900)30%,transparent)
    }
  }
  .dark\:bg-slate-500\/10:where(.dark,
  .dark *) {
    background-color:#62748e1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-slate-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-slate-500)10%,transparent)
    }
  }
  .dark\:bg-slate-600:where(.dark,
  .dark *) {
    background-color:var(--color-slate-600)
  }
  .dark\:bg-slate-700:where(.dark,
  .dark *) {
    background-color:var(--color-slate-700)
  }
  .dark\:bg-slate-800:where(.dark,
  .dark *) {
    background-color:var(--color-slate-800)
  }
  .dark\:bg-slate-800\/80:where(.dark,
  .dark *) {
    background-color:#1d293dcc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-slate-800\/80:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-slate-800)80%,transparent)
    }
  }
  .dark\:bg-slate-900\/30:where(.dark,
  .dark *) {
    background-color:#0f172b4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-slate-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)
    }
  }
  .dark\:bg-slate-900\/50:where(.dark,
  .dark *) {
    background-color:#0f172b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-slate-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)
    }
  }
  .dark\:bg-stone-800:where(.dark,
  .dark *) {
    background-color:var(--color-stone-800)
  }
  .dark\:bg-teal-600\/5:where(.dark,
  .dark *) {
    background-color:#0095880d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-teal-600\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-teal-600)5%,transparent)
    }
  }
  .dark\:bg-teal-900\/20:where(.dark,
  .dark *) {
    background-color:#0b4f4a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-teal-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-teal-900)20%,transparent)
    }
  }
  .dark\:bg-transparent:where(.dark,
  .dark *) {
    background-color:#0000
  }
  .dark\:bg-violet-400\/5:where(.dark,
  .dark *) {
    background-color:#a685ff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-400\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-400)5%,transparent)
    }
  }
  .dark\:bg-violet-500\/5:where(.dark,
  .dark *) {
    background-color:#8d54ff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-500\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-500)5%,transparent)
    }
  }
  .dark\:bg-violet-500\/10:where(.dark,
  .dark *) {
    background-color:#8d54ff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-500)10%,transparent)
    }
  }
  .dark\:bg-violet-500\/20:where(.dark,
  .dark *) {
    background-color:#8d54ff33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-500\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)
    }
  }
  .dark\:bg-violet-600\/10:where(.dark,
  .dark *) {
    background-color:#7f22fe1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-600\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-600)10%,transparent)
    }
  }
  .dark\:bg-violet-900\/20:where(.dark,
  .dark *) {
    background-color:#4d179a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-900)20%,transparent)
    }
  }
  .dark\:bg-violet-900\/30:where(.dark,
  .dark *) {
    background-color:#4d179a4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-900\/30:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-900)30%,transparent)
    }
  }
  .dark\:bg-violet-900\/40:where(.dark,
  .dark *) {
    background-color:#4d179a66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-900\/40:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-900)40%,transparent)
    }
  }
  .dark\:bg-violet-900\/50:where(.dark,
  .dark *) {
    background-color:#4d179a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-violet-900\/50:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-violet-900)50%,transparent)
    }
  }
  .dark\:bg-white:where(.dark,
  .dark *) {
    background-color:var(--color-white)
  }
  .dark\:bg-white\/1:where(.dark,
  .dark *) {
    background-color:#ffffff03
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/1:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)1%,transparent)
    }
  }
  .dark\:bg-white\/3:where(.dark,
  .dark *) {
    background-color:#ffffff08
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/3:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)3%,transparent)
    }
  }
  .dark\:bg-white\/5:where(.dark,
  .dark *) {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/5:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .dark\:bg-white\/10:where(.dark,
  .dark *) {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .dark\:bg-white\/\[2\%\]:where(.dark,
  .dark *) {
    background-color:#ffffff05
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/\[2\%\]:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)2%,transparent)
    }
  }
  .dark\:bg-white\/\[3\%\]:where(.dark,
  .dark *) {
    background-color:#ffffff08
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-white\/\[3\%\]:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)3%,transparent)
    }
  }
  .dark\:bg-yellow-500\/10:where(.dark,
  .dark *) {
    background-color:#edb2001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-yellow-500\/10:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)
    }
  }
  .dark\:bg-yellow-900\/20:where(.dark,
  .dark *) {
    background-color:#733e0a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:bg-yellow-900\/20:where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)
    }
  }
  .dark\:bg-zinc-800:where(.dark,
  .dark *) {
    background-color:var(--color-zinc-800)
  }
  .dark\:bg-gradient-to-bl:where(.dark,
  .dark *) {
    --tw-gradient-position:to bottom left in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .dark\:from-\[\#0A0A0A\]:where(.dark,
  .dark *) {
    --tw-gradient-from:#0a0a0a;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-\[\#050505\]:where(.dark,
  .dark *) {
    --tw-gradient-from:#050505;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-\[\#050505\]\/80:where(.dark,
  .dark *) {
    --tw-gradient-from:oklab(11.4918% 7.45058e-9 7.45058e-9/.8);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-accent-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#f0a2001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-accent-500\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-accent-500)10%,transparent)
    }
  }
  .dark\:from-accent-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-accent-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#f0a20033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-accent-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-accent-500)20%,transparent)
    }
  }
  .dark\:from-accent-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-amber-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#f99c001a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-amber-500\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-500)10%,transparent)
    }
  }
  .dark\:from-amber-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-amber-500\/15:where(.dark,
  .dark *) {
    --tw-gradient-from:#f99c0026
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-amber-500\/15:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-500)15%,transparent)
    }
  }
  .dark\:from-amber-500\/15:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-amber-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#7b33061a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-amber-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-900)10%,transparent)
    }
  }
  .dark\:from-amber-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-amber-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#7b330633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-amber-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-900)20%,transparent)
    }
  }
  .dark\:from-amber-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-amber-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#7b330680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-amber-900\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-900)50%,transparent)
    }
  }
  .dark\:from-amber-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-amber-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#46190133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-amber-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-amber-950)20%,transparent)
    }
  }
  .dark\:from-amber-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-blue-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#1c398e1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-blue-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-blue-900)10%,transparent)
    }
  }
  .dark\:from-blue-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-emerald-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#00bb7f1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-emerald-500\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-500)10%,transparent)
    }
  }
  .dark\:from-emerald-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-emerald-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-emerald-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
    }
  }
  .dark\:from-emerald-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-emerald-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#004e3b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-emerald-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-900)20%,transparent)
    }
  }
  .dark\:from-emerald-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-emerald-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#004e3b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-emerald-900\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-900)50%,transparent)
    }
  }
  .dark\:from-emerald-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-emerald-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-from:#002c224d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-emerald-950\/30:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-emerald-950)30%,transparent)
    }
  }
  .dark\:from-emerald-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-gray-700\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#36415380
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-gray-700\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-gray-700)50%,transparent)
    }
  }
  .dark\:from-gray-700\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-gray-900:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-gray-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-green-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#00c75833
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-green-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)
    }
  }
  .dark\:from-green-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-green-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#0d542b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-green-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-green-900)10%,transparent)
    }
  }
  .dark\:from-green-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-pink-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#8610431a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-pink-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-pink-900)10%,transparent)
    }
  }
  .dark\:from-pink-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-400:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-primary-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))
  }
  .dark\:from-primary-500:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-primary-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))
  }
  .dark\:from-primary-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-500\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .dark\:from-primary-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .dark\:from-primary-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-700:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-primary-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))
  }
  .dark\:from-primary-800:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-primary-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))
  }
  .dark\:from-primary-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#00254133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-900)20%,transparent)
    }
  }
  .dark\:from-primary-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-900\/30:where(.dark,
  .dark *) {
    --tw-gradient-from:#0025414d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-900\/30:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-900)30%,transparent)
    }
  }
  .dark\:from-primary-900\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#00254180
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-900\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-900)50%,transparent)
    }
  }
  .dark\:from-primary-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#00132933
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-950)20%,transparent)
    }
  }
  .dark\:from-primary-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-primary-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-from:#0013294d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-primary-950\/30:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-primary-950)30%,transparent)
    }
  }
  .dark\:from-primary-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-purple-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#59168b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-purple-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-purple-900)10%,transparent)
    }
  }
  .dark\:from-purple-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-purple-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#59168b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-purple-900\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-purple-900)50%,transparent)
    }
  }
  .dark\:from-purple-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-secondary-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#5f646933
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-secondary-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-secondary-500)20%,transparent)
    }
  }
  .dark\:from-secondary-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-secondary-700:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-secondary-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))
  }
  .dark\:from-secondary-800:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-secondary-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))
  }
  .dark\:from-secondary-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-secondary-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  .dark\:from-secondary-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-secondary-900:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-secondary-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-secondary-900\/40:where(.dark,
  .dark *) {
    --tw-gradient-from:#05080a66
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-secondary-900\/40:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-secondary-900)40%,transparent)
    }
  }
  .dark\:from-secondary-900\/40:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-secondary-950:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-secondary-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-secondary-950\/50:where(.dark,
  .dark *) {
    --tw-gradient-from:#01020380
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-secondary-950\/50:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-secondary-950)50%,transparent)
    }
  }
  .dark\:from-secondary-950\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-slate-800:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-slate-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))
  }
  .dark\:from-slate-950:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-slate-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-violet-500\/8:where(.dark,
  .dark *) {
    --tw-gradient-from:#8d54ff14
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-violet-500\/8:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-500)8%,transparent)
    }
  }
  .dark\:from-violet-500\/8:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-violet-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-from:#8d54ff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-violet-500\/10:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-500)10%,transparent)
    }
  }
  .dark\:from-violet-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-violet-800:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-violet-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))
  }
  .dark\:from-violet-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-from:#4d179a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-violet-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-900)20%,transparent)
    }
  }
  .dark\:from-violet-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-violet-950:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-violet-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-violet-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-from:#2f0d684d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:from-violet-950\/30:where(.dark,
    .dark *) {
      --tw-gradient-from:color-mix(in oklab,var(--color-violet-950)30%,transparent)
    }
  }
  .dark\:from-violet-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:from-white:where(.dark,
  .dark *) {
    --tw-gradient-from:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:via-\[\#050505\]\/60:where(.dark,
  .dark *) {
    --tw-gradient-via:oklab(11.4918% 7.45058e-9 7.45058e-9/.6);
    --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)
  }
  .dark\:via-gray-800:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-gray-800);
    --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)
  }
  .dark\:via-primary-200:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-primary-200);
    --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)
  }
  .dark\:via-primary-400:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-primary-400);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .dark\:via-primary-500\/10:where(.dark,
  .dark *) {
    --tw-gradient-via:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-primary-500\/10:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .dark\:via-primary-500\/10:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:via-primary-950:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-primary-950);
    --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)
  }
  .dark\:via-primary-950\/10:where(.dark,
  .dark *) {
    --tw-gradient-via:#0013291a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-primary-950\/10:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-950)10%,transparent)
    }
  }
  .dark\:via-primary-950\/10:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:via-primary-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-via:#00132933
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-primary-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-primary-950)20%,transparent)
    }
  }
  .dark\:via-primary-950\/20:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:via-secondary-200:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-secondary-200);
    --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)
  }
  .dark\:via-secondary-800:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-secondary-800);
    --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)
  }
  .dark\:via-secondary-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-via:#0d101280
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-secondary-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
    }
  }
  .dark\:via-secondary-800\/50:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:via-secondary-900:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-secondary-900);
    --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)
  }
  .dark\:via-slate-900:where(.dark,
  .dark *) {
    --tw-gradient-via:var(--color-slate-900);
    --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)
  }
  .dark\:via-teal-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-via:#022f2e33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-teal-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-teal-950)20%,transparent)
    }
  }
  .dark\:via-teal-950\/20:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:via-violet-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-via:#2f0d6833
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-violet-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-violet-950)20%,transparent)
    }
  }
  .dark\:via-violet-950\/20:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:via-white\/10:where(.dark,
  .dark *) {
    --tw-gradient-via:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:via-white\/10:where(.dark,
    .dark *) {
      --tw-gradient-via:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .dark\:via-white\/10:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:to-\[\#0A0A0A\]:where(.dark,
  .dark *) {
    --tw-gradient-to:#0a0a0a;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-\[\#050505\]:where(.dark,
  .dark *) {
    --tw-gradient-to:#050505;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-accent-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#f0a20033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-accent-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-accent-500)20%,transparent)
    }
  }
  .dark\:to-accent-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-accent-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#2e120033
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-accent-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-accent-950)20%,transparent)
    }
  }
  .dark\:to-accent-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-amber-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#953d0080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-amber-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-amber-800)50%,transparent)
    }
  }
  .dark\:to-amber-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-amber-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#46190133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-amber-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-amber-950)20%,transparent)
    }
  }
  .dark\:to-amber-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-amber-950\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#46190180
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-amber-950\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-amber-950)50%,transparent)
    }
  }
  .dark\:to-amber-950\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-blue-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#193cb880
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-blue-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-blue-800)50%,transparent)
    }
  }
  .dark\:to-blue-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-cyan-950\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#0533451a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-cyan-950\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-cyan-950)10%,transparent)
    }
  }
  .dark\:to-cyan-950\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-emerald-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#00bb7f33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-emerald-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
    }
  }
  .dark\:to-emerald-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-emerald-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#005f4680
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-emerald-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-800)50%,transparent)
    }
  }
  .dark\:to-emerald-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-emerald-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#004e3b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-emerald-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)10%,transparent)
    }
  }
  .dark\:to-emerald-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-emerald-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#002c2233
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-emerald-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-emerald-950)20%,transparent)
    }
  }
  .dark\:to-emerald-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-fuchsia-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#7213781a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-fuchsia-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-fuchsia-900)10%,transparent)
    }
  }
  .dark\:to-fuchsia-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-gray-800:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-gray-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))
  }
  .dark\:to-orange-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#9f2d0080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-orange-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-orange-800)50%,transparent)
    }
  }
  .dark\:to-orange-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-orange-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#7e2a0c1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-orange-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-orange-900)10%,transparent)
    }
  }
  .dark\:to-orange-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-orange-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#7e2a0c33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-orange-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-orange-900)20%,transparent)
    }
  }
  .dark\:to-orange-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-orange-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#44130633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-orange-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-orange-950)20%,transparent)
    }
  }
  .dark\:to-orange-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-primary-300:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-primary-300);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-primary-500:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-primary-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))
  }
  .dark\:to-primary-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#0089ca33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-primary-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-500)20%,transparent)
    }
  }
  .dark\:to-primary-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-primary-600:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-primary-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))
  }
  .dark\:to-primary-800:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-primary-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))
  }
  .dark\:to-primary-800\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#00375b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-primary-800\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-800)20%,transparent)
    }
  }
  .dark\:to-primary-800\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-primary-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#00254133
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-primary-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-900)20%,transparent)
    }
  }
  .dark\:to-primary-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-primary-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#00132933
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-primary-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-950)20%,transparent)
    }
  }
  .dark\:to-primary-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-primary-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-to:#0013294d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-primary-950\/30:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-primary-950)30%,transparent)
    }
  }
  .dark\:to-primary-950\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-purple-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#6e11b080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-purple-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-purple-800)50%,transparent)
    }
  }
  .dark\:to-purple-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-purple-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#59168b1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-purple-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-purple-900)10%,transparent)
    }
  }
  .dark\:to-purple-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-purple-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#59168b33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-purple-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-purple-900)20%,transparent)
    }
  }
  .dark\:to-purple-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-purple-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#3c036633
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-purple-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-purple-950)20%,transparent)
    }
  }
  .dark\:to-purple-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-secondary-800:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-secondary-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))
  }
  .dark\:to-secondary-800\/30:where(.dark,
  .dark *) {
    --tw-gradient-to:#0d10124d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-secondary-800\/30:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-secondary-800)30%,transparent)
    }
  }
  .dark\:to-secondary-800\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-secondary-900:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-secondary-900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-secondary-900\/30:where(.dark,
  .dark *) {
    --tw-gradient-to:#05080a4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-secondary-900\/30:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-secondary-900)30%,transparent)
    }
  }
  .dark\:to-secondary-900\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-secondary-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#05080a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-secondary-900\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-secondary-900)50%,transparent)
    }
  }
  .dark\:to-secondary-900\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-secondary-950:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-secondary-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-slate-700:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-slate-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))
  }
  .dark\:to-slate-950:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-slate-950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-teal-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#00baa733
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-teal-500\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-teal-500)20%,transparent)
    }
  }
  .dark\:to-teal-500\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-teal-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#005f5a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-teal-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-teal-800)50%,transparent)
    }
  }
  .dark\:to-teal-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-teal-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#0b4f4a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-teal-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-teal-900)20%,transparent)
    }
  }
  .dark\:to-teal-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-teal-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#022f2e33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-teal-950\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-teal-950)20%,transparent)
    }
  }
  .dark\:to-teal-950\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-transparent:where(.dark,
  .dark *) {
    --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))
  }
  .dark\:to-violet-200:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-violet-200);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-violet-400:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-violet-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))
  }
  .dark\:to-violet-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-to:#5d0ec080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-violet-800\/50:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-800)50%,transparent)
    }
  }
  .dark\:to-violet-800\/50:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-violet-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#4d179a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-violet-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-900)10%,transparent)
    }
  }
  .dark\:to-violet-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-violet-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-to:#4d179a33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-violet-900\/20:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-900)20%,transparent)
    }
  }
  .dark\:to-violet-900\/20:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-violet-900\/30:where(.dark,
  .dark *) {
    --tw-gradient-to:#4d179a4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-violet-900\/30:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-900)30%,transparent)
    }
  }
  .dark\:to-violet-900\/30:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-violet-950\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#2f0d681a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-violet-950\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-violet-950)10%,transparent)
    }
  }
  .dark\:to-violet-950\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-white:where(.dark,
  .dark *) {
    --tw-gradient-to:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:to-yellow-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-to:#733e0a1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:to-yellow-900\/10:where(.dark,
    .dark *) {
      --tw-gradient-to:color-mix(in oklab,var(--color-yellow-900)10%,transparent)
    }
  }
  .dark\:to-yellow-900\/10:where(.dark,
  .dark *) {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
  }
  .dark\:stroke-gray-400:where(.dark,
  .dark *) {
    stroke:var(--color-gray-400)
  }
  .dark\:stroke-gray-600:where(.dark,
  .dark *) {
    stroke:var(--color-gray-600)
  }
  .dark\:stroke-gray-700:where(.dark,
  .dark *) {
    stroke:var(--color-gray-700)
  }
  .dark\:stroke-primary-400:where(.dark,
  .dark *) {
    stroke:var(--color-primary-400)
  }
  .dark\:text-\[\#DA291C\]\/70:where(.dark,
  .dark *) {
    color:#da291cb3
  }
  .dark\:text-accent-300:where(.dark,
  .dark *) {
    color:var(--color-accent-300)
  }
  .dark\:text-accent-400:where(.dark,
  .dark *) {
    color:var(--color-accent-400)
  }
  .dark\:text-amber-100:where(.dark,
  .dark *) {
    color:var(--color-amber-100)
  }
  .dark\:text-amber-200:where(.dark,
  .dark *) {
    color:var(--color-amber-200)
  }
  .dark\:text-amber-300:where(.dark,
  .dark *) {
    color:var(--color-amber-300)
  }
  .dark\:text-amber-300\/80:where(.dark,
  .dark *) {
    color:#ffd236cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-amber-300\/80:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-amber-300)80%,transparent)
    }
  }
  .dark\:text-amber-300\/90:where(.dark,
  .dark *) {
    color:#ffd236e6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-amber-300\/90:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-amber-300)90%,transparent)
    }
  }
  .dark\:text-amber-400:where(.dark,
  .dark *) {
    color:var(--color-amber-400)
  }
  .dark\:text-amber-500:where(.dark,
  .dark *) {
    color:var(--color-amber-500)
  }
  .dark\:text-blue-100:where(.dark,
  .dark *) {
    color:var(--color-blue-100)
  }
  .dark\:text-blue-200:where(.dark,
  .dark *) {
    color:var(--color-blue-200)
  }
  .dark\:text-blue-300:where(.dark,
  .dark *) {
    color:var(--color-blue-300)
  }
  .dark\:text-blue-300\/90:where(.dark,
  .dark *) {
    color:#90c5ffe6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-blue-300\/90:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-blue-300)90%,transparent)
    }
  }
  .dark\:text-blue-400:where(.dark,
  .dark *) {
    color:var(--color-blue-400)
  }
  .dark\:text-blue-500:where(.dark,
  .dark *) {
    color:var(--color-blue-500)
  }
  .dark\:text-emerald-100:where(.dark,
  .dark *) {
    color:var(--color-emerald-100)
  }
  .dark\:text-emerald-200:where(.dark,
  .dark *) {
    color:var(--color-emerald-200)
  }
  .dark\:text-emerald-300:where(.dark,
  .dark *) {
    color:var(--color-emerald-300)
  }
  .dark\:text-emerald-400:where(.dark,
  .dark *) {
    color:var(--color-emerald-400)
  }
  .dark\:text-emerald-400\/80:where(.dark,
  .dark *) {
    color:#00d294cc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-emerald-400\/80:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-emerald-400)80%,transparent)
    }
  }
  .dark\:text-emerald-500:where(.dark,
  .dark *) {
    color:var(--color-emerald-500)
  }
  .dark\:text-gray-100:where(.dark,
  .dark *) {
    color:var(--color-gray-100)
  }
  .dark\:text-gray-200:where(.dark,
  .dark *) {
    color:var(--color-gray-200)
  }
  .dark\:text-gray-300:where(.dark,
  .dark *) {
    color:var(--color-gray-300)
  }
  .dark\:text-gray-400:where(.dark,
  .dark *) {
    color:var(--color-gray-400)
  }
  .dark\:text-gray-500:where(.dark,
  .dark *) {
    color:var(--color-gray-500)
  }
  .dark\:text-gray-600:where(.dark,
  .dark *) {
    color:var(--color-gray-600)
  }
  .dark\:text-green-300:where(.dark,
  .dark *) {
    color:var(--color-green-300)
  }
  .dark\:text-green-400:where(.dark,
  .dark *) {
    color:var(--color-green-400)
  }
  .dark\:text-indigo-400:where(.dark,
  .dark *) {
    color:var(--color-indigo-400)
  }
  .dark\:text-neutral-100:where(.dark,
  .dark *) {
    color:var(--color-neutral-100)
  }
  .dark\:text-neutral-200:where(.dark,
  .dark *) {
    color:var(--color-neutral-200)
  }
  .dark\:text-neutral-300:where(.dark,
  .dark *) {
    color:var(--color-neutral-300)
  }
  .dark\:text-neutral-400:where(.dark,
  .dark *) {
    color:var(--color-neutral-400)
  }
  .dark\:text-neutral-500:where(.dark,
  .dark *) {
    color:var(--color-neutral-500)
  }
  .dark\:text-neutral-600:where(.dark,
  .dark *) {
    color:var(--color-neutral-600)
  }
  .dark\:text-neutral-600\!:where(.dark,
  .dark *) {
    color:var(--color-neutral-600)!important
  }
  .dark\:text-neutral-900:where(.dark,
  .dark *) {
    color:var(--color-neutral-900)
  }
  .dark\:text-orange-400:where(.dark,
  .dark *) {
    color:var(--color-orange-400)
  }
  .dark\:text-pink-300:where(.dark,
  .dark *) {
    color:var(--color-pink-300)
  }
  .dark\:text-pink-400:where(.dark,
  .dark *) {
    color:var(--color-pink-400)
  }
  .dark\:text-primary-100:where(.dark,
  .dark *) {
    color:var(--color-primary-100)
  }
  .dark\:text-primary-200:where(.dark,
  .dark *) {
    color:var(--color-primary-200)
  }
  .dark\:text-primary-300:where(.dark,
  .dark *) {
    color:var(--color-primary-300)
  }
  .dark\:text-primary-400:where(.dark,
  .dark *) {
    color:var(--color-primary-400)
  }
  .dark\:text-primary-500:where(.dark,
  .dark *) {
    color:var(--color-primary-500)
  }
  .dark\:text-purple-300:where(.dark,
  .dark *) {
    color:var(--color-purple-300)
  }
  .dark\:text-purple-400:where(.dark,
  .dark *) {
    color:var(--color-purple-400)
  }
  .dark\:text-red-100:where(.dark,
  .dark *) {
    color:var(--color-red-100)
  }
  .dark\:text-red-200:where(.dark,
  .dark *) {
    color:var(--color-red-200)
  }
  .dark\:text-red-300:where(.dark,
  .dark *) {
    color:var(--color-red-300)
  }
  .dark\:text-red-300\/90:where(.dark,
  .dark *) {
    color:#ffa3a3e6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-red-300\/90:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-red-300)90%,transparent)
    }
  }
  .dark\:text-red-400:where(.dark,
  .dark *) {
    color:var(--color-red-400)
  }
  .dark\:text-rose-100:where(.dark,
  .dark *) {
    color:var(--color-rose-100)
  }
  .dark\:text-rose-300:where(.dark,
  .dark *) {
    color:var(--color-rose-300)
  }
  .dark\:text-rose-400:where(.dark,
  .dark *) {
    color:var(--color-rose-400)
  }
  .dark\:text-secondary-50:where(.dark,
  .dark *) {
    color:var(--color-secondary-50)
  }
  .dark\:text-secondary-200:where(.dark,
  .dark *) {
    color:var(--color-secondary-200)
  }
  .dark\:text-secondary-300:where(.dark,
  .dark *) {
    color:var(--color-secondary-300)
  }
  .dark\:text-secondary-400:where(.dark,
  .dark *) {
    color:var(--color-secondary-400)
  }
  .dark\:text-secondary-500:where(.dark,
  .dark *) {
    color:var(--color-secondary-500)
  }
  .dark\:text-secondary-600:where(.dark,
  .dark *) {
    color:var(--color-secondary-600)
  }
  .dark\:text-secondary-700:where(.dark,
  .dark *) {
    color:var(--color-secondary-700)
  }
  .dark\:text-secondary-900:where(.dark,
  .dark *) {
    color:var(--color-secondary-900)
  }
  .dark\:text-sky-200:where(.dark,
  .dark *) {
    color:var(--color-sky-200)
  }
  .dark\:text-sky-300:where(.dark,
  .dark *) {
    color:var(--color-sky-300)
  }
  .dark\:text-sky-400:where(.dark,
  .dark *) {
    color:var(--color-sky-400)
  }
  .dark\:text-slate-200:where(.dark,
  .dark *) {
    color:var(--color-slate-200)
  }
  .dark\:text-slate-300:where(.dark,
  .dark *) {
    color:var(--color-slate-300)
  }
  .dark\:text-slate-400:where(.dark,
  .dark *) {
    color:var(--color-slate-400)
  }
  .dark\:text-slate-500:where(.dark,
  .dark *) {
    color:var(--color-slate-500)
  }
  .dark\:text-slate-600:where(.dark,
  .dark *) {
    color:var(--color-slate-600)
  }
  .dark\:text-stone-300:where(.dark,
  .dark *) {
    color:var(--color-stone-300)
  }
  .dark\:text-stone-400:where(.dark,
  .dark *) {
    color:var(--color-stone-400)
  }
  .dark\:text-teal-400:where(.dark,
  .dark *) {
    color:var(--color-teal-400)
  }
  .dark\:text-violet-100:where(.dark,
  .dark *) {
    color:var(--color-violet-100)
  }
  .dark\:text-violet-300:where(.dark,
  .dark *) {
    color:var(--color-violet-300)
  }
  .dark\:text-violet-400:where(.dark,
  .dark *) {
    color:var(--color-violet-400)
  }
  .dark\:text-white:where(.dark,
  .dark *) {
    color:var(--color-white)
  }
  .dark\:text-white\!:where(.dark,
  .dark *) {
    color:var(--color-white)!important
  }
  .dark\:text-white\/40:where(.dark,
  .dark *) {
    color:#fff6
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-white\/40:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-white)40%,transparent)
    }
  }
  .dark\:text-white\/50:where(.dark,
  .dark *) {
    color:#ffffff80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-white\/50:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
  }
  .dark\:text-white\/60:where(.dark,
  .dark *) {
    color:#fff9
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-white\/60:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-white)60%,transparent)
    }
  }
  .dark\:text-white\/80:where(.dark,
  .dark *) {
    color:#fffc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:text-white\/80:where(.dark,
    .dark *) {
      color:color-mix(in oklab,var(--color-white)80%,transparent)
    }
  }
  .dark\:text-yellow-400:where(.dark,
  .dark *) {
    color:var(--color-yellow-400)
  }
  .dark\:text-zinc-400:where(.dark,
  .dark *) {
    color:var(--color-zinc-400)
  }
  .dark\:placeholder-secondary-500:where(.dark,
  .dark *)::placeholder {
    color:var(--color-secondary-500)
  }
  .dark\:placeholder-secondary-600:where(.dark,
  .dark *)::placeholder {
    color:var(--color-secondary-600)
  }
  .dark\:placeholder-white\/20:where(.dark,
  .dark *)::placeholder {
    color:#fff3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:placeholder-white\/20:where(.dark,
    .dark *)::placeholder {
      color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .dark\:opacity-10:where(.dark,
  .dark *) {
    opacity:.1
  }
  .dark\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]:where(.dark,
  .dark *) {
    --tw-shadow:inset 0 1px 0 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)
  }
  .dark\:shadow-none:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:ring-1:where(.dark,
  .dark *) {
    --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)
  }
  .dark\:shadow-black\/20:where(.dark,
  .dark *) {
    --tw-shadow-color:#0003
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-black\/20:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)20%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-black\/30:where(.dark,
  .dark *) {
    --tw-shadow-color:#0000004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-black\/30:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-black\/40:where(.dark,
  .dark *) {
    --tw-shadow-color:#0006
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-black\/40:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)40%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-black\/50:where(.dark,
  .dark *) {
    --tw-shadow-color:#00000080
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-black\/50:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-emerald-500\/30:where(.dark,
  .dark *) {
    --tw-shadow-color:#00bb7f4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-emerald-500\/30:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-primary-500\/5:where(.dark,
  .dark *) {
    --tw-shadow-color:#0089ca0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-primary-500\/5:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)5%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-primary-500\/30:where(.dark,
  .dark *) {
    --tw-shadow-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-primary-500\/30:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary-500)30%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-secondary-900\/50:where(.dark,
  .dark *) {
    --tw-shadow-color:#05080a80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-secondary-900\/50:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-900)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-slate-900\/50:where(.dark,
  .dark *) {
    --tw-shadow-color:#0f172b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-slate-900\/50:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)50%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:shadow-white\/10:where(.dark,
  .dark *) {
    --tw-shadow-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:shadow-white\/10:where(.dark,
    .dark *) {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-white)10%,transparent)var(--tw-shadow-alpha),transparent)
    }
  }
  .dark\:ring-amber-500\/30:where(.dark,
  .dark *) {
    --tw-ring-color:#f99c004d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-amber-500\/30:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)
    }
  }
  .dark\:ring-emerald-500\/30:where(.dark,
  .dark *) {
    --tw-ring-color:#00bb7f4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-emerald-500\/30:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)
    }
  }
  .dark\:ring-gray-100\/10:where(.dark,
  .dark *) {
    --tw-ring-color:#f3f4f61a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-gray-100\/10:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-gray-100)10%,transparent)
    }
  }
  .dark\:ring-primary-400\/20:where(.dark,
  .dark *) {
    --tw-ring-color:#37a8ec33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-primary-400\/20:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-400)20%,transparent)
    }
  }
  .dark\:ring-primary-500\/30:where(.dark,
  .dark *) {
    --tw-ring-color:#0089ca4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-primary-500\/30:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-500)30%,transparent)
    }
  }
  .dark\:ring-primary-800\/50:where(.dark,
  .dark *) {
    --tw-ring-color:#00375b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-primary-800\/50:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-800)50%,transparent)
    }
  }
  .dark\:ring-red-500\/30:where(.dark,
  .dark *) {
    --tw-ring-color:#fb2c364d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-red-500\/30:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-red-500)30%,transparent)
    }
  }
  .dark\:ring-secondary-600:where(.dark,
  .dark *) {
    --tw-ring-color:var(--color-secondary-600)
  }
  .dark\:ring-secondary-700:where(.dark,
  .dark *) {
    --tw-ring-color:var(--color-secondary-700)
  }
  .dark\:ring-secondary-800:where(.dark,
  .dark *) {
    --tw-ring-color:var(--color-secondary-800)
  }
  .dark\:ring-secondary-900:where(.dark,
  .dark *) {
    --tw-ring-color:var(--color-secondary-900)
  }
  .dark\:ring-sky-500\/30:where(.dark,
  .dark *) {
    --tw-ring-color:#00a5ef4d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-sky-500\/30:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-sky-500)30%,transparent)
    }
  }
  .dark\:ring-slate-700:where(.dark,
  .dark *) {
    --tw-ring-color:var(--color-slate-700)
  }
  .dark\:ring-slate-700\/50:where(.dark,
  .dark *) {
    --tw-ring-color:#31415880
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-slate-700\/50:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)
    }
  }
  .dark\:ring-white\/5:where(.dark,
  .dark *) {
    --tw-ring-color:#ffffff0d
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-white\/5:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-white)5%,transparent)
    }
  }
  .dark\:ring-white\/10:where(.dark,
  .dark *) {
    --tw-ring-color:#ffffff1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:ring-white\/10:where(.dark,
    .dark *) {
      --tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .dark\:ring-inset:where(.dark,
  .dark *) {
    --tw-ring-inset:inset
  }
  @media(hover:hover) {
    .dark\:group-hover\:border-secondary-600:where(.dark,
    .dark *):is(:where(.group):hover *) {
      border-color:var(--color-secondary-600)
    }
    .dark\:group-hover\:bg-accent-900\/30:where(.dark,
    .dark *):is(:where(.group):hover *) {
      background-color:#5225004d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\:bg-accent-900\/30:where(.dark,
      .dark *):is(:where(.group):hover *) {
        background-color:color-mix(in oklab,var(--color-accent-900)30%,transparent)
      }
    }
    .dark\:group-hover\:bg-amber-800\/60:where(.dark,
    .dark *):is(:where(.group):hover *) {
      background-color:#953d0099
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\:bg-amber-800\/60:where(.dark,
      .dark *):is(:where(.group):hover *) {
        background-color:color-mix(in oklab,var(--color-amber-800)60%,transparent)
      }
    }
    .dark\:group-hover\:bg-emerald-800\/60:where(.dark,
    .dark *):is(:where(.group):hover *) {
      background-color:#005f4699
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\:bg-emerald-800\/60:where(.dark,
      .dark *):is(:where(.group):hover *) {
        background-color:color-mix(in oklab,var(--color-emerald-800)60%,transparent)
      }
    }
    .dark\:group-hover\:bg-primary-900\/30:where(.dark,
    .dark *):is(:where(.group):hover *) {
      background-color:#0025414d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\:bg-primary-900\/30:where(.dark,
      .dark *):is(:where(.group):hover *) {
        background-color:color-mix(in oklab,var(--color-primary-900)30%,transparent)
      }
    }
    .dark\:group-hover\:bg-primary-900\/40:where(.dark,
    .dark *):is(:where(.group):hover *) {
      background-color:#00254166
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\:bg-primary-900\/40:where(.dark,
      .dark *):is(:where(.group):hover *) {
        background-color:color-mix(in oklab,var(--color-primary-900)40%,transparent)
      }
    }
    .dark\:group-hover\:bg-secondary-700:where(.dark,
    .dark *):is(:where(.group):hover *) {
      background-color:var(--color-secondary-700)
    }
    .dark\:group-hover\:text-accent-400:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-accent-400)
    }
    .dark\:group-hover\:text-primary-300:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-primary-300)
    }
    .dark\:group-hover\:text-primary-400:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-primary-400)
    }
    .dark\:group-hover\:text-secondary-300:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-secondary-300)
    }
    .dark\:group-hover\:text-violet-400:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-violet-400)
    }
    .dark\:group-hover\:text-white:where(.dark,
    .dark *):is(:where(.group):hover *) {
      color:var(--color-white)
    }
    .group-hover\:dark\:text-emerald-500:is(:where(.group):hover *):where(.dark,
    .dark *) {
      color:var(--color-emerald-500)
    }
    .dark\:group-hover\/link\:bg-secondary-800\/50:where(.dark,
    .dark *):is(:where(.group\/link):hover *) {
      background-color:#0d101280
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\/link\:bg-secondary-800\/50:where(.dark,
      .dark *):is(:where(.group\/link):hover *) {
        background-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
      }
    }
    .dark\:group-hover\/link\:text-secondary-300:where(.dark,
    .dark *):is(:where(.group\/link):hover *) {
      color:var(--color-secondary-300)
    }
    .dark\:group-hover\/link\:text-white:where(.dark,
    .dark *):is(:where(.group\/link):hover *) {
      color:var(--color-white)
    }
    .dark\:group-hover\/upload\:bg-primary-500\/10:where(.dark,
    .dark *):is(:where(.group\/upload):hover *) {
      background-color:#0089ca1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:group-hover\/upload\:bg-primary-500\/10:where(.dark,
      .dark *):is(:where(.group\/upload):hover *) {
        background-color:color-mix(in oklab,var(--color-primary-500)10%,transparent)
      }
    }
  }
  .dark\:peer-checked\:bg-primary-500\/10:where(.dark,
  .dark *):is(:where(.peer):checked~*) {
    background-color:#0089ca1a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:peer-checked\:bg-primary-500\/10:where(.dark,
    .dark *):is(:where(.peer):checked~*) {
      background-color:color-mix(in oklab,var(--color-primary-500)10%,transparent)
    }
  }
  .dark\:peer-checked\:bg-primary-600:where(.dark,
  .dark *):is(:where(.peer):checked~*) {
    background-color:var(--color-primary-600)
  }
  .dark\:peer-focus\:ring-primary-800:where(.dark,
  .dark *):is(:where(.peer):focus~*) {
    --tw-ring-color:var(--color-primary-800)
  }
  .dark\:peer-focus\:ring-primary-800\/50:where(.dark,
  .dark *):is(:where(.peer):focus~*) {
    --tw-ring-color:#00375b80
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:peer-focus\:ring-primary-800\/50:where(.dark,
    .dark *):is(:where(.peer):focus~*) {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-800)50%,transparent)
    }
  }
  .dark\:peer-focus-visible\:ring-offset-secondary-900:where(.dark,
  .dark *):is(:where(.peer):focus-visible~*) {
    --tw-ring-offset-color:var(--color-secondary-900)
  }
  .dark\:placeholder\:text-secondary-500:where(.dark,
  .dark *)::placeholder {
    color:var(--color-secondary-500)
  }
  .dark\:placeholder\:text-secondary-500\/70:where(.dark,
  .dark *)::placeholder {
    color:#5f6469b3
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:placeholder\:text-secondary-500\/70:where(.dark,
    .dark *)::placeholder {
      color:color-mix(in oklab,var(--color-secondary-500)70%,transparent)
    }
  }
  .dark\:placeholder\:text-secondary-600:where(.dark,
  .dark *)::placeholder {
    color:var(--color-secondary-600)
  }
  .dark\:placeholder\:text-slate-500:where(.dark,
  .dark *)::placeholder {
    color:var(--color-slate-500)
  }
  .dark\:before\:bg-secondary-700:where(.dark,
  .dark *):before {
    content:var(--tw-content);
    background-color:var(--color-secondary-700)
  }
  .dark\:after\:border-secondary-600:where(.dark,
  .dark *):after {
    content:var(--tw-content);
    border-color:var(--color-secondary-600)
  }
  .odd\:dark\:bg-white\/4:nth-child(odd):where(.dark,
  .dark *) {
    background-color:#ffffff0a
  }
  @supports (color:color-mix(in lab,red,red)) {
    .odd\:dark\:bg-white\/4:nth-child(odd):where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)4%,transparent)
    }
  }
  .even\:dark\:bg-white\/2:nth-child(2n):where(.dark,
  .dark *) {
    background-color:#ffffff05
  }
  @supports (color:color-mix(in lab,red,red)) {
    .even\:dark\:bg-white\/2:nth-child(2n):where(.dark,
    .dark *) {
      background-color:color-mix(in oklab,var(--color-white)2%,transparent)
    }
  }
  .dark\:focus-within\:bg-secondary-800:where(.dark,
  .dark *):focus-within {
    background-color:var(--color-secondary-800)
  }
  @media(hover:hover) {
    .dark\:hover\:border-accent-700:where(.dark,
    .dark *):hover {
      border-color:var(--color-accent-700)
    }
    .dark\:hover\:border-amber-500\/50:where(.dark,
    .dark *):hover {
      border-color:#f99c0080
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-amber-500\/50:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)
      }
    }
    .dark\:hover\:border-amber-700:where(.dark,
    .dark *):hover {
      border-color:var(--color-amber-700)
    }
    .dark\:hover\:border-primary-500:where(.dark,
    .dark *):hover {
      border-color:var(--color-primary-500)
    }
    .dark\:hover\:border-primary-500\/50:where(.dark,
    .dark *):hover {
      border-color:#0089ca80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-primary-500\/50:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-primary-500)50%,transparent)
      }
    }
    .dark\:hover\:border-primary-700:where(.dark,
    .dark *):hover {
      border-color:var(--color-primary-700)
    }
    .dark\:hover\:border-red-500\/30:where(.dark,
    .dark *):hover {
      border-color:#fb2c364d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-red-500\/30:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)
      }
    }
    .dark\:hover\:border-red-500\/50:where(.dark,
    .dark *):hover {
      border-color:#fb2c3680
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-red-500\/50:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)
      }
    }
    .dark\:hover\:border-rose-900\/50:where(.dark,
    .dark *):hover {
      border-color:#8b083680
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-rose-900\/50:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-rose-900)50%,transparent)
      }
    }
    .dark\:hover\:border-secondary-500:where(.dark,
    .dark *):hover {
      border-color:var(--color-secondary-500)
    }
    .dark\:hover\:border-secondary-600:where(.dark,
    .dark *):hover {
      border-color:var(--color-secondary-600)
    }
    .dark\:hover\:border-secondary-700:where(.dark,
    .dark *):hover {
      border-color:var(--color-secondary-700)
    }
    .dark\:hover\:border-slate-600:where(.dark,
    .dark *):hover {
      border-color:var(--color-slate-600)
    }
    .dark\:hover\:border-slate-600\/50:where(.dark,
    .dark *):hover {
      border-color:#45556c80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-slate-600\/50:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-slate-600)50%,transparent)
      }
    }
    .dark\:hover\:border-white\/10:where(.dark,
    .dark *):hover {
      border-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-white\/10:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-white)10%,transparent)
      }
    }
    .dark\:hover\:border-white\/15:where(.dark,
    .dark *):hover {
      border-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-white\/15:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-white)15%,transparent)
      }
    }
    .dark\:hover\:border-white\/30:where(.dark,
    .dark *):hover {
      border-color:#ffffff4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:border-white\/30:where(.dark,
      .dark *):hover {
        border-color:color-mix(in oklab,var(--color-white)30%,transparent)
      }
    }
    .dark\:hover\:bg-\[\#DA291C\]\/10:where(.dark,
    .dark *):hover {
      background-color:#da291c1a
    }
    .dark\:hover\:bg-amber-500\/20:where(.dark,
    .dark *):hover {
      background-color:#f99c0033
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-amber-500\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)
      }
    }
    .dark\:hover\:bg-amber-900\/20:where(.dark,
    .dark *):hover {
      background-color:#7b330633
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-amber-900\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)
      }
    }
    .dark\:hover\:bg-amber-900\/50:where(.dark,
    .dark *):hover {
      background-color:#7b330680
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-amber-900\/50:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)
      }
    }
    .dark\:hover\:bg-blue-500:where(.dark,
    .dark *):hover {
      background-color:var(--color-blue-500)
    }
    .dark\:hover\:bg-emerald-500\/20:where(.dark,
    .dark *):hover {
      background-color:#00bb7f33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-emerald-500\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)
      }
    }
    .dark\:hover\:bg-gray-700:where(.dark,
    .dark *):hover {
      background-color:var(--color-gray-700)
    }
    .dark\:hover\:bg-gray-800:where(.dark,
    .dark *):hover {
      background-color:var(--color-gray-800)
    }
    .dark\:hover\:bg-gray-900:where(.dark,
    .dark *):hover {
      background-color:var(--color-gray-900)
    }
    .dark\:hover\:bg-primary-400\/20:where(.dark,
    .dark *):hover {
      background-color:#37a8ec33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-primary-400\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-primary-400)20%,transparent)
      }
    }
    .dark\:hover\:bg-primary-500\/10:where(.dark,
    .dark *):hover {
      background-color:#0089ca1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-primary-500\/10:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-primary-500)10%,transparent)
      }
    }
    .dark\:hover\:bg-primary-500\/15:where(.dark,
    .dark *):hover {
      background-color:#0089ca26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-primary-500\/15:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-primary-500)15%,transparent)
      }
    }
    .dark\:hover\:bg-primary-500\/20:where(.dark,
    .dark *):hover {
      background-color:#0089ca33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-primary-500\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)
      }
    }
    .dark\:hover\:bg-primary-700:where(.dark,
    .dark *):hover {
      background-color:var(--color-primary-700)
    }
    .dark\:hover\:bg-primary-900\/20:where(.dark,
    .dark *):hover {
      background-color:#00254133
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-primary-900\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-primary-900)20%,transparent)
      }
    }
    .dark\:hover\:bg-primary-900\/30:where(.dark,
    .dark *):hover {
      background-color:#0025414d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-primary-900\/30:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-primary-900)30%,transparent)
      }
    }
    .dark\:hover\:bg-red-500\/10:where(.dark,
    .dark *):hover {
      background-color:#fb2c361a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-red-500\/10:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)
      }
    }
    .dark\:hover\:bg-red-500\/20:where(.dark,
    .dark *):hover {
      background-color:#fb2c3633
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-red-500\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)
      }
    }
    .dark\:hover\:bg-red-900\/20:where(.dark,
    .dark *):hover {
      background-color:#82181a33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-red-900\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)
      }
    }
    .dark\:hover\:bg-red-900\/50:where(.dark,
    .dark *):hover {
      background-color:#82181a80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-red-900\/50:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)
      }
    }
    .dark\:hover\:bg-rose-950\/20:where(.dark,
    .dark *):hover {
      background-color:#4d021833
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-rose-950\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-rose-950)20%,transparent)
      }
    }
    .dark\:hover\:bg-secondary-100:where(.dark,
    .dark *):hover {
      background-color:var(--color-secondary-100)
    }
    .dark\:hover\:bg-secondary-600:where(.dark,
    .dark *):hover {
      background-color:var(--color-secondary-600)
    }
    .dark\:hover\:bg-secondary-700:where(.dark,
    .dark *):hover {
      background-color:var(--color-secondary-700)
    }
    .dark\:hover\:bg-secondary-700\/50:where(.dark,
    .dark *):hover {
      background-color:#191b1d80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-secondary-700\/50:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-secondary-700)50%,transparent)
      }
    }
    .dark\:hover\:bg-secondary-700\/60:where(.dark,
    .dark *):hover {
      background-color:#191b1d99
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-secondary-700\/60:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-secondary-700)60%,transparent)
      }
    }
    .dark\:hover\:bg-secondary-800:where(.dark,
    .dark *):hover {
      background-color:var(--color-secondary-800)
    }
    .dark\:hover\:bg-secondary-800\/30:where(.dark,
    .dark *):hover {
      background-color:#0d10124d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-secondary-800\/30:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-secondary-800)30%,transparent)
      }
    }
    .dark\:hover\:bg-secondary-800\/50:where(.dark,
    .dark *):hover {
      background-color:#0d101280
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-secondary-800\/50:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
      }
    }
    .dark\:hover\:bg-secondary-800\/60:where(.dark,
    .dark *):hover {
      background-color:#0d101299
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-secondary-800\/60:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-secondary-800)60%,transparent)
      }
    }
    .dark\:hover\:bg-sky-500\/20:where(.dark,
    .dark *):hover {
      background-color:#00a5ef33
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-sky-500\/20:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-sky-500)20%,transparent)
      }
    }
    .dark\:hover\:bg-slate-700\/80:where(.dark,
    .dark *):hover {
      background-color:#314158cc
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-slate-700\/80:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-slate-700)80%,transparent)
      }
    }
    .dark\:hover\:bg-slate-800:where(.dark,
    .dark *):hover {
      background-color:var(--color-slate-800)
    }
    .dark\:hover\:bg-slate-800\/50:where(.dark,
    .dark *):hover {
      background-color:#1d293d80
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-slate-800\/50:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)
      }
    }
    .dark\:hover\:bg-white\/2:where(.dark,
    .dark *):hover {
      background-color:#ffffff05
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/2:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-white)2%,transparent)
      }
    }
    .dark\:hover\:bg-white\/5:where(.dark,
    .dark *):hover {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/5:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-white)5%,transparent)
      }
    }
    .dark\:hover\:bg-white\/10:where(.dark,
    .dark *):hover {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/10:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-white)10%,transparent)
      }
    }
    .dark\:hover\:bg-white\/15:where(.dark,
    .dark *):hover {
      background-color:#ffffff26
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:bg-white\/15:where(.dark,
      .dark *):hover {
        background-color:color-mix(in oklab,var(--color-white)15%,transparent)
      }
    }
    .dark\:hover\:bg-zinc-700:where(.dark,
    .dark *):hover {
      background-color:var(--color-zinc-700)
    }
    .hover\:dark\:bg-white\/5:hover:where(.dark,
    .dark *) {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .hover\:dark\:bg-white\/5:hover:where(.dark,
      .dark *) {
        background-color:color-mix(in oklab,var(--color-white)5%,transparent)
      }
    }
    .dark\:hover\:from-primary-600:where(.dark,
    .dark *):hover {
      --tw-gradient-from:var(--color-primary-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))
    }
    .dark\:hover\:from-primary-900\/30:where(.dark,
    .dark *):hover {
      --tw-gradient-from:#0025414d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:from-primary-900\/30:where(.dark,
      .dark *):hover {
        --tw-gradient-from:color-mix(in oklab,var(--color-primary-900)30%,transparent)
      }
    }
    .dark\:hover\:from-primary-900\/30:where(.dark,
    .dark *):hover {
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .dark\:hover\:to-primary-700:where(.dark,
    .dark *):hover {
      --tw-gradient-to:var(--color-primary-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))
    }
    .dark\:hover\:to-primary-800\/30:where(.dark,
    .dark *):hover {
      --tw-gradient-to:#00375b4d
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:to-primary-800\/30:where(.dark,
      .dark *):hover {
        --tw-gradient-to:color-mix(in oklab,var(--color-primary-800)30%,transparent)
      }
    }
    .dark\:hover\:to-primary-800\/30:where(.dark,
    .dark *):hover {
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .dark\:hover\:text-accent-300:where(.dark,
    .dark *):hover {
      color:var(--color-accent-300)
    }
    .dark\:hover\:text-accent-400:where(.dark,
    .dark *):hover {
      color:var(--color-accent-400)
    }
    .dark\:hover\:text-amber-200:where(.dark,
    .dark *):hover {
      color:var(--color-amber-200)
    }
    .dark\:hover\:text-amber-300:where(.dark,
    .dark *):hover {
      color:var(--color-amber-300)
    }
    .dark\:hover\:text-amber-400:where(.dark,
    .dark *):hover {
      color:var(--color-amber-400)
    }
    .dark\:hover\:text-emerald-200:where(.dark,
    .dark *):hover {
      color:var(--color-emerald-200)
    }
    .dark\:hover\:text-emerald-400:where(.dark,
    .dark *):hover {
      color:var(--color-emerald-400)
    }
    .dark\:hover\:text-gray-200:where(.dark,
    .dark *):hover {
      color:var(--color-gray-200)
    }
    .dark\:hover\:text-gray-300:where(.dark,
    .dark *):hover {
      color:var(--color-gray-300)
    }
    .dark\:hover\:text-gray-500:where(.dark,
    .dark *):hover {
      color:var(--color-gray-500)
    }
    .dark\:hover\:text-primary-200:where(.dark,
    .dark *):hover {
      color:var(--color-primary-200)
    }
    .dark\:hover\:text-primary-300:where(.dark,
    .dark *):hover {
      color:var(--color-primary-300)
    }
    .dark\:hover\:text-primary-400:where(.dark,
    .dark *):hover {
      color:var(--color-primary-400)
    }
    .dark\:hover\:text-red-200:where(.dark,
    .dark *):hover {
      color:var(--color-red-200)
    }
    .dark\:hover\:text-red-300:where(.dark,
    .dark *):hover {
      color:var(--color-red-300)
    }
    .dark\:hover\:text-red-400:where(.dark,
    .dark *):hover {
      color:var(--color-red-400)
    }
    .dark\:hover\:text-rose-400:where(.dark,
    .dark *):hover {
      color:var(--color-rose-400)
    }
    .dark\:hover\:text-secondary-200:where(.dark,
    .dark *):hover {
      color:var(--color-secondary-200)
    }
    .dark\:hover\:text-secondary-300:where(.dark,
    .dark *):hover {
      color:var(--color-secondary-300)
    }
    .dark\:hover\:text-secondary-400:where(.dark,
    .dark *):hover {
      color:var(--color-secondary-400)
    }
    .dark\:hover\:text-sky-200:where(.dark,
    .dark *):hover {
      color:var(--color-sky-200)
    }
    .dark\:hover\:text-violet-300:where(.dark,
    .dark *):hover {
      color:var(--color-violet-300)
    }
    .dark\:hover\:text-white:where(.dark,
    .dark *):hover,
    .hover\:dark\:text-white:hover:where(.dark,
    .dark *) {
      color:var(--color-white)
    }
    .dark\:hover\:shadow-black\/10:where(.dark,
    .dark *):hover {
      --tw-shadow-color:#0000001a
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:shadow-black\/10:where(.dark,
      .dark *):hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)10%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .dark\:hover\:shadow-black\/20:where(.dark,
    .dark *):hover {
      --tw-shadow-color:#0003
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:shadow-black\/20:where(.dark,
      .dark *):hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)20%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .dark\:hover\:shadow-black\/40:where(.dark,
    .dark *):hover {
      --tw-shadow-color:#0006
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:shadow-black\/40:where(.dark,
      .dark *):hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)40%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .dark\:hover\:shadow-slate-900\/60:where(.dark,
    .dark *):hover {
      --tw-shadow-color:#0f172b99
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:shadow-slate-900\/60:where(.dark,
      .dark *):hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)60%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
    .dark\:hover\:shadow-white\/20:where(.dark,
    .dark *):hover {
      --tw-shadow-color:#fff3
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:hover\:shadow-white\/20:where(.dark,
      .dark *):hover {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-white)20%,transparent)var(--tw-shadow-alpha),transparent)
      }
    }
  }
  .dark\:focus\:border-blue-700:where(.dark,
  .dark *):focus {
    border-color:var(--color-blue-700)
  }
  .dark\:focus\:border-blue-800:where(.dark,
  .dark *):focus {
    border-color:var(--color-blue-800)
  }
  .dark\:focus\:border-primary-400:where(.dark,
  .dark *):focus {
    border-color:var(--color-primary-400)
  }
  .dark\:focus\:border-primary-500:where(.dark,
  .dark *):focus {
    border-color:var(--color-primary-500)
  }
  .dark\:focus\:bg-secondary-700:where(.dark,
  .dark *):focus {
    background-color:var(--color-secondary-700)
  }
  .dark\:focus\:bg-secondary-700\/80:where(.dark,
  .dark *):focus {
    background-color:#191b1dcc
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:focus\:bg-secondary-700\/80:where(.dark,
    .dark *):focus {
      background-color:color-mix(in oklab,var(--color-secondary-700)80%,transparent)
    }
  }
  .dark\:focus\:bg-secondary-800:where(.dark,
  .dark *):focus {
    background-color:var(--color-secondary-800)
  }
  .dark\:focus\:bg-secondary-900:where(.dark,
  .dark *):focus {
    background-color:var(--color-secondary-900)
  }
  .dark\:focus\:text-gray-500:where(.dark,
  .dark *):focus {
    color:var(--color-gray-500)
  }
  .dark\:focus\:ring-blue-800:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-blue-800)
  }
  .dark\:focus\:ring-primary-400\/20:where(.dark,
  .dark *):focus {
    --tw-ring-color:#37a8ec33
  }
  @supports (color:color-mix(in lab,red,red)) {
    .dark\:focus\:ring-primary-400\/20:where(.dark,
    .dark *):focus {
      --tw-ring-color:color-mix(in oklab,var(--color-primary-400)20%,transparent)
    }
  }
  .dark\:focus\:ring-primary-500:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-primary-500)
  }
  .dark\:focus\:ring-primary-800:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-primary-800)
  }
  .dark\:focus\:ring-primary-900:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-primary-900)
  }
  .dark\:focus\:ring-secondary-700:where(.dark,
  .dark *):focus {
    --tw-ring-color:var(--color-secondary-700)
  }
  .dark\:focus\:ring-offset-secondary-900:where(.dark,
  .dark *):focus {
    --tw-ring-offset-color:var(--color-secondary-900)
  }
  .dark\:focus\:ring-offset-slate-900:where(.dark,
  .dark *):focus {
    --tw-ring-offset-color:var(--color-slate-900)
  }
  .dark\:focus-visible\:ring-offset-secondary-900:where(.dark,
  .dark *):focus-visible {
    --tw-ring-offset-color:var(--color-secondary-900)
  }
  .dark\:active\:bg-gray-700:where(.dark,
  .dark *):active {
    background-color:var(--color-gray-700)
  }
  .dark\:active\:text-gray-300:where(.dark,
  .dark *):active {
    color:var(--color-gray-300)
  }
  @media(hover:hover) {
    .dark\:disabled\:hover\:bg-secondary-800\/50:where(.dark,
    .dark *):disabled:hover {
      background-color:#0d101280
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:disabled\:hover\:bg-secondary-800\/50:where(.dark,
      .dark *):disabled:hover {
        background-color:color-mix(in oklab,var(--color-secondary-800)50%,transparent)
      }
    }
    .dark\:disabled\:hover\:bg-secondary-800\/60:where(.dark,
    .dark *):disabled:hover {
      background-color:#0d101299
    }
    @supports (color:color-mix(in lab,red,red)) {
      .dark\:disabled\:hover\:bg-secondary-800\/60:where(.dark,
      .dark *):disabled:hover {
        background-color:color-mix(in oklab,var(--color-secondary-800)60%,transparent)
      }
    }
  }
  @media(min-width:40rem)and (not (min-width:48rem)) {
    .sm-only\:block {
      display:block
    }
    .sm-only\:flex {
      display:flex
    }
    .sm-only\:grid {
      display:grid
    }
    .sm-only\:hidden {
      display:none
    }
    .sm-only\:inline {
      display:inline
    }
    .sm-only\:inline-block {
      display:inline-block
    }
    .sm-only\:inline-flex {
      display:inline-flex
    }
  }
  @media(min-width:48rem)and (not (min-width:64rem)) {
    .md-only\:block {
      display:block
    }
    .md-only\:flex {
      display:flex
    }
    .md-only\:grid {
      display:grid
    }
    .md-only\:hidden {
      display:none
    }
    .md-only\:inline {
      display:inline
    }
    .md-only\:inline-block {
      display:inline-block
    }
    .md-only\:inline-flex {
      display:inline-flex
    }
  }
  @media(min-width:64rem)and (not (min-width:80rem)) {
    .lg-only\:block {
      display:block
    }
    .lg-only\:flex {
      display:flex
    }
    .lg-only\:grid {
      display:grid
    }
    .lg-only\:hidden {
      display:none
    }
    .lg-only\:inline {
      display:inline
    }
    .lg-only\:inline-block {
      display:inline-block
    }
    .lg-only\:inline-flex {
      display:inline-flex
    }
  }
  @media(min-width:80rem)and (not (min-width:96rem)) {
    .xl-only\:block {
      display:block
    }
    .xl-only\:flex {
      display:flex
    }
    .xl-only\:grid {
      display:grid
    }
    .xl-only\:hidden {
      display:none
    }
    .xl-only\:inline {
      display:inline
    }
    .xl-only\:inline-block {
      display:inline-block
    }
    .xl-only\:inline-flex {
      display:inline-flex
    }
  }
  @media(min-width:96rem) {
    .\32xl-only\:block {
      display:block
    }
    .\32xl-only\:flex {
      display:flex
    }
    .\32xl-only\:grid {
      display:grid
    }
    .\32xl-only\:hidden {
      display:none
    }
    .\32xl-only\:inline {
      display:inline
    }
    .\32xl-only\:inline-block {
      display:inline-block
    }
    .\32xl-only\:inline-flex {
      display:inline-flex
    }
  }
  @media not all and (min-width:40rem) {
    .below-sm\:block {
      display:block
    }
    .below-sm\:flex {
      display:flex
    }
    .below-sm\:grid {
      display:grid
    }
    .below-sm\:hidden {
      display:none
    }
  }
  @media not all and (min-width:48rem) {
    .below-md\:block {
      display:block
    }
    .below-md\:flex {
      display:flex
    }
    .below-md\:grid {
      display:grid
    }
    .below-md\:hidden {
      display:none
    }
  }
  @media not all and (min-width:64rem) {
    .below-lg\:block {
      display:block
    }
    .below-lg\:flex {
      display:flex
    }
    .below-lg\:grid {
      display:grid
    }
    .below-lg\:hidden {
      display:none
    }
  }
  @media not all and (min-width:80rem) {
    .below-xl\:block {
      display:block
    }
    .below-xl\:flex {
      display:flex
    }
    .below-xl\:grid {
      display:grid
    }
    .below-xl\:hidden {
      display:none
    }
  }
  @media not all and (min-width:96rem) {
    .below-2xl\:block {
      display:block
    }
    .below-2xl\:flex {
      display:flex
    }
    .below-2xl\:grid {
      display:grid
    }
    .below-2xl\:hidden {
      display:none
    }
  }
  .\[\&_blockquote\]\:my-4 blockquote {
    margin-block:calc(var(--spacing)*4)
  }
  .\[\&_blockquote\]\:border-l-4 blockquote {
    border-left-style:var(--tw-border-style);
    border-left-width:4px
  }
  .\[\&_blockquote\]\:border-primary-500 blockquote {
    border-color:var(--color-primary-500)
  }
  .\[\&_blockquote\]\:pl-4 blockquote {
    padding-left:calc(var(--spacing)*4)
  }
  .\[\&_blockquote\]\:text-secondary-600 blockquote {
    color:var(--color-secondary-600)
  }
  .\[\&_blockquote\]\:italic blockquote {
    font-style:italic
  }
  .dark\:\[\&_blockquote\]\:text-secondary-400:where(.dark,
  .dark *) blockquote {
    color:var(--color-secondary-400)
  }
  .\[\&_h1\]\:mt-4 h1 {
    margin-top:calc(var(--spacing)*4)
  }
  .\[\&_h1\]\:mb-2 h1 {
    margin-bottom:calc(var(--spacing)*2)
  }
  .\[\&_h1\]\:text-2xl h1 {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
  .\[\&_h1\]\:font-bold h1 {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .\[\&_h2\]\:mt-3 h2 {
    margin-top:calc(var(--spacing)*3)
  }
  .\[\&_h2\]\:mb-2 h2 {
    margin-bottom:calc(var(--spacing)*2)
  }
  .\[\&_h2\]\:text-xl h2 {
    font-size:var(--text-xl);
    line-height:var(--tw-leading,var(--text-xl--line-height))
  }
  .\[\&_h2\]\:font-bold h2 {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .\[\&_h3\]\:mt-2 h3 {
    margin-top:calc(var(--spacing)*2)
  }
  .\[\&_h3\]\:mb-1 h3 {
    margin-bottom:calc(var(--spacing)*1)
  }
  .\[\&_h3\]\:text-lg h3 {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
  .\[\&_h3\]\:font-semibold h3 {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .\[\&_hr\]\:my-6 hr {
    margin-block:calc(var(--spacing)*6)
  }
  .\[\&_hr\]\:border-stone-300 hr {
    border-color:var(--color-stone-300)
  }
  .dark\:\[\&_hr\]\:border-secondary-600:where(.dark,
  .dark *) hr {
    border-color:var(--color-secondary-600)
  }
  .\[\&_li\]\:my-1 li {
    margin-block:calc(var(--spacing)*1)
  }
  .\[\&_ol\]\:list-decimal ol {
    list-style-type:decimal
  }
  .\[\&_ol\]\:pl-6 ol {
    padding-left:calc(var(--spacing)*6)
  }
  .\[\&_svg\]\:size-2\.5 svg {
    width:calc(var(--spacing)*2.5);
    height:calc(var(--spacing)*2.5)
  }
  .\[\&_svg\]\:\!text-white svg {
    color:var(--color-white)!important
  }
  @media(hover:hover) {
    .hover\:\[\&_svg\]\:stroke-emerald-500:hover svg {
      stroke:var(--color-emerald-500)
    }
  }
  .dark\:\[\&_svg\]\:\!text-white:where(.dark,
  .dark *) svg {
    color:var(--color-white)!important
  }
  .\[\&_ul\]\:list-disc ul {
    list-style-type:disc
  }
  .\[\&_ul\]\:pl-6 ul {
    padding-left:calc(var(--spacing)*6)
  }
  .\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb {
    height:calc(var(--spacing)*5)
  }
  .\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb {
    width:calc(var(--spacing)*5)
  }
  .\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb {
    cursor:pointer
  }
  .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius:3.40282e38px
  }
  .\[\&\:\:-moz-range-thumb\]\:border::-moz-range-thumb {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .\[\&\:\:-moz-range-thumb\]\:border-solid::-moz-range-thumb {
    --tw-border-style:solid;
    border-style:solid
  }
  .\[\&\:\:-moz-range-thumb\]\:border-stone-300::-moz-range-thumb {
    border-color:var(--color-stone-300)
  }
  .\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb {
    background-color:var(--color-white)
  }
  .\[\&\:\:-moz-range-thumb\]\:shadow-md::-moz-range-thumb {
    --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)
  }
  .\[\&\:\:-moz-range-track\]\:bg-transparent::-moz-range-track {
    background-color:#0000
  }
  .\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
    height:calc(var(--spacing)*5)
  }
  .\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
    width:calc(var(--spacing)*5)
  }
  .\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb {
    cursor:pointer
  }
  .\[\&\:\:-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\]\:border::-webkit-slider-thumb {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .\[\&\:\:-webkit-slider-thumb\]\:border-stone-300::-webkit-slider-thumb {
    border-color:var(--color-stone-300)
  }
  .\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
    background-color:var(--color-white)
  }
  .\[\&\:\:-webkit-slider-thumb\]\:shadow-md::-webkit-slider-thumb {
    --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)
  }
  .\[\&\:\:-webkit-slider-thumb\]\:transition-transform::-webkit-slider-thumb {
    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))
  }
  .\[\&\:\:-webkit-slider-thumb\]\:duration-150::-webkit-slider-thumb {
    --tw-duration:.15s;
    transition-duration:.15s
  }
  @media(hover:hover) {
    .\[\&\:\:-webkit-slider-thumb\]\:hover\:scale-110::-webkit-slider-thumb:hover {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
  }
  .\[\&\:\:-webkit-slider-thumb\]\:active\:scale-95::-webkit-slider-thumb:active {
    --tw-scale-x:95%;
    --tw-scale-y:95%;
    --tw-scale-z:95%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .\[\&\>svg\]\:h-6>svg {
    height:calc(var(--spacing)*6)
  }
  .\[\&\>svg\]\:w-6>svg {
    width:calc(var(--spacing)*6)
  }
  .\[\&\>svg\]\:flex-shrink-0>svg {
    flex-shrink:0
  }
  .\[\&\>svg\]\:stroke-gray-400>svg {
    stroke:var(--color-gray-400)
  }
  .\[\&\>svg\]\:dark\:stroke-gray-600>svg:where(.dark,
  .dark *) {
    stroke:var(--color-gray-600)
  }
}
.flatpickr-calendar {
  opacity:0;
  text-align:center;
  visibility:hidden;
  box-sizing:border-box;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  direction:ltr;
  background:#fff;
  border:0;
  border-radius:5px;
  width:307.875px;
  padding:0;
  font-size:14px;
  line-height:24px;
  animation:none;
  display:none;
  position:absolute;
  box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity:1;
  visibility:visible;
  max-height:640px
}
.flatpickr-calendar.open {
  z-index:99999;
  display:inline-block
}
.flatpickr-calendar.animate.open {
  animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown
}
.flatpickr-calendar.inline {
  display:block;
  position:relative;
  top:2px
}
.flatpickr-calendar.static {
  position:absolute;
  top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
  z-index:999;
  display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left:0
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border-top:1px solid #e6e6e6;
  height:40px
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height:auto
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  pointer-events:none;
  content:"";
  border:solid #0000;
  width:0;
  height:0;
  display:block;
  position:absolute;
  left:22px
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left:auto;
  right:22px
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left:50%;
  right:50%
}
.flatpickr-calendar:before {
  border-width:5px;
  margin:0 -5px
}
.flatpickr-calendar:after {
  border-width:4px;
  margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom:100%
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top:100%
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color:#fff
}
.flatpickr-calendar:focus {
  outline:0
}
.flatpickr-wrapper {
  display:inline-block;
  position:relative
}
.flatpickr-months {
  display:flex
}
.flatpickr-months .flatpickr-month {
  color:#000000e6;
  fill:#000000e6;
  text-align:center;
  -webkit-user-select:none;
  user-select:none;
  background:0 0;
  flex:1;
  height:34px;
  line-height:1;
  position:relative;
  overflow:hidden
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  z-index:3;
  color:#000000e6;
  fill:#000000e6;
  height:34px;
  padding:10px;
  text-decoration:none;
  position:absolute;
  top:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display:none
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right:0
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color:#959ea9
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill:#f64747
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width:14px;
  height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  fill:inherit;
  transition:fill .1s
}
.numInputWrapper {
  height:auto;
  position:relative
}
.numInputWrapper input,
.numInputWrapper span {
  display:inline-block
}
.numInputWrapper input {
  width:100%
}
.numInputWrapper input::-ms-clear {
  display:none
}
.numInputWrapper input::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.numInputWrapper input::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0
}
.numInputWrapper span {
  opacity:0;
  cursor:pointer;
  box-sizing:border-box;
  border:1px solid #39393926;
  width:14px;
  height:50%;
  padding:0 4px 0 2px;
  line-height:50%;
  position:absolute;
  right:0
}
.numInputWrapper span:hover {
  background:#0000001a
}
.numInputWrapper span:active {
  background:#0003
}
.numInputWrapper span:after {
  content:"";
  display:block;
  position:absolute
}
.numInputWrapper span.arrowUp {
  border-bottom:0;
  top:0
}
.numInputWrapper span.arrowUp:after {
  border-bottom:4px solid #39393999;
  border-left:4px solid #0000;
  border-right:4px solid #0000;
  top:26%
}
.numInputWrapper span.arrowDown {
  top:50%
}
.numInputWrapper span.arrowDown:after {
  border-top:4px solid #39393999;
  border-left:4px solid #0000;
  border-right:4px solid #0000;
  top:40%
}
.numInputWrapper span svg {
  width:inherit;
  height:auto
}
.numInputWrapper span svg path {
  fill:#00000080
}
.numInputWrapper:hover {
  background:#0000000d
}
.numInputWrapper:hover span {
  opacity:1
}
.flatpickr-current-month {
  font-size:135%;
  line-height:inherit;
  color:inherit;
  text-align:center;
  width:75%;
  height:34px;
  padding:7.48px 0 0;
  font-weight:300;
  line-height:1;
  display:inline-block;
  position:absolute;
  left:12.5%;
  transform:translate(0)
}
.flatpickr-current-month span.cur-month {
  color:inherit;
  margin-left:.5ch;
  padding:0;
  font-family:inherit;
  font-weight:700;
  display:inline-block
}
.flatpickr-current-month span.cur-month:hover {
  background:#0000000d
}
.flatpickr-current-month .numInputWrapper {
  width:6ch;
  width:7ch�;
  display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color:#000000e6
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color:#000000e6
}
.flatpickr-current-month input.cur-year {
  box-sizing:border-box;
  color:inherit;
  cursor:text;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  line-height:inherit;
  height:auto;
  vertical-align:initial;
  appearance:textfield;
  background:0 0;
  border:0;
  border-radius:0;
  margin:0;
  padding:0 0 0 .5ch;
  display:inline-block
}
.flatpickr-current-month input.cur-year:focus {
  outline:0
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  color:#00000080;
  pointer-events:none;
  background:0 0;
  font-size:100%
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance:menulist;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  font-size:inherit;
  height:auto;
  font-family:inherit;
  font-weight:300;
  line-height:inherit;
  vertical-align:initial;
  background:0 0;
  border:none;
  border-radius:0;
  outline:none;
  width:auto;
  margin:-1px 0 0;
  padding:0 0 0 .5ch;
  position:relative
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background:#0000000d
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color:#0000;
  outline:none;
  padding:0
}
.flatpickr-weekdays {
  text-align:center;
  background:0 0;
  align-items:center;
  width:100%;
  height:28px;
  display:flex;
  overflow:hidden
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  flex:1;
  display:flex
}
span.flatpickr-weekday {
  cursor:default;
  color:#0000008a;
  text-align:center;
  background:0 0;
  flex:1;
  margin:0;
  font-size:90%;
  font-weight:bolder;
  line-height:1;
  display:block
}
.dayContainer,
.flatpickr-weeks {
  padding:1px 0 0
}
.flatpickr-days {
  align-items:flex-start;
  width:307.875px;
  display:flex;
  position:relative;
  overflow:hidden
}
.flatpickr-days:focus {
  outline:0
}
.dayContainer {
  text-align:left;
  box-sizing:border-box;
  opacity:1;
  outline:0;
  flex-wrap:wrap;
  justify-content:space-around;
  width:307.875px;
  min-width:307.875px;
  max-width:307.875px;
  padding:0;
  display:flex;
  transform:translate(0)
}
.dayContainer+.dayContainer {
  box-shadow:-1px 0 #e6e6e6
}
.flatpickr-day {
  box-sizing:border-box;
  color:#393939;
  cursor:pointer;
  text-align:center;
  background:0 0;
  border:1px solid #0000;
  border-radius:150px;
  flex-basis:14.2857%;
  justify-content:center;
  width:14.2857%;
  max-width:39px;
  height:39px;
  margin:0;
  font-weight:400;
  line-height:39px;
  display:inline-block;
  position:relative
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor:pointer;
  background:#e6e6e6;
  border-color:#e6e6e6;
  outline:0
}
.flatpickr-day.today {
  border-color:#959ea9
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  color:#fff;
  background:#959ea9;
  border-color:#959ea9
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff;
  background:#569ff7;
  border-color:#569ff7
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
  box-shadow:-10px 0 #569ff7
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius:50px
}
.flatpickr-day.inRange {
  border-radius:0;
  box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color:#3939394d;
  cursor:default;
  background:0 0;
  border-color:#0000
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor:not-allowed;
  color:#3939391a
}
.flatpickr-day.week.selected {
  border-radius:0;
  box-shadow:-5px 0 #569ff7,5px 0 #569ff7
}
.flatpickr-day.hidden {
  visibility:hidden
}
.rangeMode .flatpickr-day {
  margin-top:1px
}
.flatpickr-weekwrapper {
  float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding:0 12px;
  box-shadow:1px 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float:none;
  width:100%;
  line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  color:#3939394d;
  cursor:default;
  background:0 0;
  border:none;
  width:100%;
  max-width:none;
  display:block
}
.flatpickr-innerContainer {
  box-sizing:border-box;
  display:flex;
  overflow:hidden
}
.flatpickr-rContainer {
  box-sizing:border-box;
  padding:0;
  display:inline-block
}
.flatpickr-time {
  text-align:center;
  box-sizing:border-box;
  outline:0;
  height:0;
  max-height:40px;
  line-height:40px;
  display:flex;
  overflow:hidden
}
.flatpickr-time:after {
  content:"";
  clear:both;
  display:table
}
.flatpickr-time .numInputWrapper {
  float:left;
  flex:1;
  width:40%;
  height:40px
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
  width:49%
}
.flatpickr-time input {
  -webkit-box-shadow:none;
  box-shadow:none;
  text-align:center;
  height:inherit;
  line-height:inherit;
  color:#393939;
  box-sizing:border-box;
  appearance:textfield;
  background:0 0;
  border:0;
  border-radius:0;
  margin:0;
  padding:0;
  font-size:14px;
  position:relative
}
.flatpickr-time input.flatpickr-hour {
  font-weight:700
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight:400
}
.flatpickr-time input:focus {
  border:0;
  outline:0
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height:inherit;
  float:left;
  line-height:inherit;
  color:#393939;
  -webkit-user-select:none;
  user-select:none;
  align-self:center;
  width:2%;
  font-weight:700
}
.flatpickr-time .flatpickr-am-pm {
  cursor:pointer;
  text-align:center;
  outline:0;
  width:18%;
  font-weight:400
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background:#eee
}
@keyframes fpFadeInDown {
  0% {
    opacity:0;
    transform:translateY(-8px)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
.flatpickr-calendar {
  border-radius:var(--radius-2xl);
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-stone-200);
  background-color:var(--color-white);
  --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)
}
.flatpickr-calendar:where(.dark,
.dark *) {
  border-color:var(--color-secondary-700);
  background-color:var(--color-secondary-800)
}
.flatpickr-calendar {
  width:320px;
  padding:1rem;
  font-family:inherit
}
.flatpickr-calendar.open {
  z-index:9999
}
.flatpickr-months {
  margin-bottom:calc(var(--spacing)*3)
}
.flatpickr-month {
  color:var(--color-secondary-900)
}
.flatpickr-month:where(.dark,
.dark *) {
  color:var(--color-white)
}
.flatpickr-month {
  height:auto
}
.flatpickr-current-month {
  font-size:var(--text-base);
  line-height:var(--tw-leading,var(--text-base--line-height));
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
  height:auto;
  padding:.5rem 0
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
  color:var(--color-secondary-900);
  background-color:#0000
}
.flatpickr-current-month .flatpickr-monthDropdown-months:where(.dark,
.dark *) {
  color:var(--color-white)
}
.flatpickr-current-month .numInputWrapper {
  color:var(--color-secondary-900)
}
.flatpickr-current-month .numInputWrapper:where(.dark,
.dark *) {
  color:var(--color-white)
}
.flatpickr-current-month input.cur-year {
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold);
  color:var(--color-secondary-900)
}
.flatpickr-current-month input.cur-year:where(.dark,
.dark *) {
  color:var(--color-white)
}
.flatpickr-current-month input.cur-year {
  padding:0
}
.flatpickr-prev-month,
.flatpickr-next-month {
  color:var(--color-secondary-400)
}
@media(hover:hover) {
  :is(.flatpickr-prev-month,
  .flatpickr-next-month):hover {
    color:var(--color-secondary-600)
  }
}
:is(.flatpickr-prev-month,
.flatpickr-next-month):where(.dark,
.dark *) {
  color:var(--color-secondary-400)
}
@media(hover:hover) {
  :is(.flatpickr-prev-month,
  .flatpickr-next-month):where(.dark,
  .dark *):hover {
    color:var(--color-secondary-200)
  }
}
.flatpickr-prev-month,
.flatpickr-next-month {
  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));
  --tw-duration:.2s;
  padding:.5rem;
  transition-duration:.2s;
  position:static
}
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  border-radius:var(--radius-lg);
  background-color:var(--color-stone-100)
}
:is(.flatpickr-prev-month:hover,
.flatpickr-next-month:hover):where(.dark,
.dark *) {
  background-color:var(--color-secondary-700)
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  fill:currentColor
}
.flatpickr-weekdays {
  margin-bottom:calc(var(--spacing)*2);
  background:0 0!important
}
.flatpickr-weekday {
  font-size:var(--text-xs);
  line-height:var(--tw-leading,var(--text-xs--line-height));
  --tw-font-weight:var(--font-weight-medium);
  font-weight:var(--font-weight-medium);
  color:var(--color-secondary-500);
  text-transform:uppercase
}
.flatpickr-weekday:where(.dark,
.dark *) {
  color:var(--color-secondary-400)
}
.flatpickr-weekday {
  color:inherit!important
}
.flatpickr-calendar.dark-theme .flatpickr-weekday {
  color:var(--color-secondary-400);
  color:#9ca3af!important
}
.flatpickr-days {
  width:100%
}
.dayContainer {
  width:100%;
  min-width:100%;
  max-width:100%
}
.flatpickr-day {
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
  color:var(--color-secondary-700)
}
.flatpickr-day:where(.dark,
.dark *) {
  color:var(--color-secondary-300)
}
.flatpickr-day {
  border-radius:var(--radius-lg);
  border-style:var(--tw-border-style);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.2s;
  border-width:0;
  max-width:38px;
  height:38px;
  margin:2px;
  line-height:38px;
  transition-duration:.2s
}
.flatpickr-day:hover {
  background-color:var(--color-stone-100);
  color:var(--color-secondary-900)
}
.flatpickr-day:hover:where(.dark,
.dark *) {
  background-color:var(--color-secondary-700);
  color:var(--color-white)
}
.flatpickr-day.today {
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-primary-500);
  color:var(--color-primary-600)
}
.flatpickr-day.today:where(.dark,
.dark *) {
  color:var(--color-primary-400)
}
.flatpickr-day.today {
  background:0 0
}
.flatpickr-day.today:hover {
  border-color:var(--color-primary-500);
  background-color:var(--color-primary-50)
}
.flatpickr-day.today:hover:where(.dark,
.dark *) {
  background-color:#00254133
}
@supports (color:color-mix(in lab,red,red)) {
  .flatpickr-day.today:hover:where(.dark,
  .dark *) {
    background-color:color-mix(in oklab,var(--color-primary-900)20%,transparent)
  }
}
.flatpickr-day.selected {
  background-color:var(--color-primary-600);
  color:var(--color-white);
  border-color:#0000
}
.flatpickr-day.selected:hover {
  background-color:var(--color-primary-700);
  color:var(--color-white)
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  color:var(--color-secondary-300)
}
:is(.flatpickr-day.flatpickr-disabled,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay):where(.dark,
.dark *) {
  color:var(--color-secondary-600)
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  cursor:not-allowed
}
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover {
  background-color:#0000
}
.flatpickr-weekwrapper .flatpickr-weeks {
  --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)
}
.flatpickr-weekwrapper .flatpickr-weekday {
  color:var(--color-secondary-500)
}
.flatpickr-weekwrapper .flatpickr-weekday:where(.dark,
.dark *) {
  color:var(--color-secondary-400)
}
.flatpickr-input[readonly] {
  cursor:pointer
}
.flatpickr-monthDropdown-months {
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-stone-200);
  background-color:var(--color-white)
}
.flatpickr-monthDropdown-months:where(.dark,
.dark *) {
  border-color:var(--color-secondary-700);
  background-color:var(--color-secondary-800)
}
.flatpickr-monthDropdown-months {
  color:var(--color-secondary-900)
}
.flatpickr-monthDropdown-months:where(.dark,
.dark *) {
  color:var(--color-white)
}
.flatpickr-monthDropdown-months:hover {
  background-color:var(--color-stone-50)
}
.flatpickr-monthDropdown-months:hover:where(.dark,
.dark *) {
  background-color:var(--color-secondary-700)
}
.flatpickr-time {
  border-top-style:var(--tw-border-style);
  border-top-width:1px;
  border-color:var(--color-stone-200)
}
.flatpickr-time:where(.dark,
.dark *) {
  border-color:var(--color-secondary-700)
}
.flatpickr-time input {
  background-color:var(--color-white);
  color:var(--color-secondary-900)
}
.flatpickr-time input:where(.dark,
.dark *) {
  background-color:var(--color-secondary-800);
  color:var(--color-white)
}
.flatpickr-time input:hover {
  background-color:var(--color-stone-50)
}
.flatpickr-time input:hover:where(.dark,
.dark *) {
  background-color:var(--color-secondary-700)
}
.flatpickr-calendar.dark-theme {
  border-color:var(--color-secondary-700);
  background-color:var(--color-secondary-800)
}
.flatpickr-calendar.dark-theme .flatpickr-day {
  color:var(--color-secondary-300)
}
.flatpickr-calendar.dark-theme .flatpickr-prev-month,
.flatpickr-calendar.dark-theme .flatpickr-next-month {
  color:var(--color-secondary-400)
}
.flatpickr-calendar.dark-theme .flatpickr-prev-month:hover,
.flatpickr-calendar.dark-theme .flatpickr-next-month:hover {
  color:var(--color-secondary-200)
}
.flatpickr-calendar.dark-theme.arrowTop:before,
.flatpickr-calendar.dark-theme.arrowTop:after {
  border-bottom-color:#27272a!important
}
.flatpickr-calendar.dark-theme.arrowBottom:before,
.flatpickr-calendar.dark-theme.arrowBottom:after {
  border-top-color:#27272a!important
}
[dir=rtl] .flatpickr-calendar,
html[dir=rtl] .flatpickr-calendar {
  direction:rtl
}
[dir=rtl] .flatpickr-months,
html[dir=rtl] .flatpickr-months {
  flex-direction:row-reverse
}
[dir=rtl] .flatpickr-current-month,
html[dir=rtl] .flatpickr-current-month {
  text-align:right
}
.flatpickr-calendar.animate {
  animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown
}
input[data-datepicker] {
  cursor:pointer;
  padding-inline-end:2.75rem!important
}
.premium-card,
.voucher-card,
[class*=bgColor_] {
  will-change:transform,box-shadow;
  transform-style:preserve-3d;
  transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);
  transform:translate(0);
  box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014
}
.premium-card:hover,
.voucher-card:hover,
[class*=bgColor_]:hover {
  transform:translate3d(0,-8px,0)scale3d(1.015,1.015,1)rotateX(calc(2deg + var(--tilt-dx,0deg)))rotateY(var(--tilt-dy,0deg));
  filter:brightness(1.02)contrast(1.01);
  transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1);
  box-shadow:0 5px 10px #0000001c,0 14px 28px #0000001f,0 28px 56px #00000016,inset 0 0 0 1px #ffffff08!important
}
.premium-card:active,
.voucher-card:active,
[class*=bgColor_]:active {
  transition:transform .1s cubic-bezier(.4,0,.6,1),box-shadow .1s cubic-bezier(.4,0,.6,1);
  transform:translateY(-2px)scale(1.006)rotateX(0)rotateY(0);
  box-shadow:0 1px 2px #0000001f,0 1px 1px #00000014,inset 0 0 0 1px #ffffff0a!important
}
.premium-card:focus-within,
.voucher-card:focus-within,
[class*=bgColor_]:focus-within {
  outline:2px solid rgba(var(--card-accent-rgb,59,130,246),.85);
  outline-offset:4px;
  transform:translateY(-4px)scale(1.01);
  box-shadow:0 2px 4px #00000014,0 8px 16px #0000001a,0 0 0 2px rgba(var(--card-accent-rgb,59,130,246),.22)!important
}
.premium-card:hover [class*="group/earn"],
.premium-card:hover [class*="bg-white/20"] {
  transition:transform .3s cubic-bezier(.34,1.56,.64,1);
  transform:scale(1.05)translateY(-1px)
}
.premium-card [class*="group/earn"] [class*=bg-linear-to-r] {
  opacity:.9;
  filter:blur(.25px)
}
.premium-card [class*="group/earn"]:hover [class*=bg-linear-to-r] {
  opacity:1
}
.premium-card:has(.card-hit:active),
.voucher-card:has(.card-hit:active),
[class*=bgColor_]:has(.card-hit:active),
.premium-card[data-pressed=true],
.voucher-card[data-pressed=true],
[class*=bgColor_][data-pressed=true] {
  transition:transform .1s cubic-bezier(.4,0,.6,1),box-shadow .1s cubic-bezier(.4,0,.6,1);
  transform:translateY(-2px)scale(1.006)rotateX(0)rotateY(0);
  box-shadow:0 1px 2px #0000001f,0 1px 1px #00000014,inset 0 0 0 1px #ffffff0a!important
}
.premium-card[class*=cursor-pointer],
.voucher-card,
[class*=bgColor_][class*=cursor-pointer],
.premium-card a,
.voucher-card a,
[class*=bgColor_] a {
  cursor:pointer
}
@media(hover:none)and (pointer:coarse) {
  .premium-card:hover,
  .voucher-card:hover,
  [class*=bgColor_]:hover {
    transform:translateY(-4px)scale(1.01)
  }
  .premium-card,
  .voucher-card,
  [class*=bgColor_] {
    transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)
  }
}
@media(prefers-reduced-motion:reduce) {
  .premium-card,
  .voucher-card,
  [class*=bgColor_],
  .premium-card *,
  .voucher-card *,
  [class*=bgColor_] * {
    transition:none!important;
    animation:none!important;
    transform:none!important
  }
  .premium-card:hover,
  .voucher-card:hover,
  [class*=bgColor_]:hover {
    opacity:.95;
    box-shadow:0 8px 16px #00000026,0 0 0 2px #3b82f666
  }
}
@media(prefers-color-scheme:dark) {
  .premium-card,
  .voucher-card,
  [class*=bgColor_] {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    box-shadow:0 1px 3px #0000004d,0 1px 2px #0003
  }
  .premium-card:hover,
  .voucher-card:hover,
  [class*=bgColor_]:hover {
    box-shadow:0 4px 8px #0006,0 12px 24px #0000004d,0 24px 48px #0003,inset 0 0 0 1px #ffffff14
  }
}
@media(prefers-contrast:high) {
  .premium-card:focus-within,
  .voucher-card:focus-within,
  [class*=bgColor_]:focus-within {
    outline-offset:3px;
    outline:3px solid
  }
}
.premium-card,
.voucher-card,
[class*=bgColor_] {
  transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),will-change 0s .5s
}
.premium-card:hover,
.voucher-card:hover,
[class*=bgColor_]:hover {
  will-change:transform,box-shadow;
  transition-delay:0s
}
[class*=grid]>.premium-card:hover,
[class*=grid]>.voucher-card:hover {
  transform:translate3d(0,-6px,0)scale3d(1.012,1.012,1)rotateX(calc(2deg + var(--tilt-dx,0deg)))rotateY(var(--tilt-dy,0deg))
}
[class*=carousel] .premium-card:hover,
[class*=carousel] .voucher-card:hover {
  transform:translate3d(0,-10px,0)scale3d(1.02,1.02,1)rotateX(calc(3deg + var(--tilt-dx,0deg)))rotateY(var(--tilt-dy,0deg))
}
.premium-card[data-loading=true],
.voucher-card[data-loading=true],
[class*=bgColor_][data-loading=true] {
  pointer-events:none;
  animation:1.5s cubic-bezier(.4,0,.6,1) infinite cardLoadingPulse
}
@keyframes cardLoadingPulse {
  0%,
  to {
    opacity:1;
    transform:translate(0)scale(1)
  }
  50% {
    opacity:.7;
    transform:translate(0)scale(.98)
  }
}
@media print {
  .premium-card,
  .voucher-card,
  [class*=bgColor_] {
    page-break-inside:avoid;
    box-shadow:none!important;
    filter:none!important;
    transform:none!important
  }
}
@property --border-angle {
  syntax:"<angle>";
  inherits:false;
  initial-value:0deg
}
@font-face {
  font-display:swap;
  font-family:Geist;
  font-style:normal;
  font-weight:400;
  src:url(/fonts/geist/geist-v4-cyrillic_latin_latin-ext-regular.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Geist;
  font-style:normal;
  font-weight:500;
  src:url(/fonts/geist/geist-v4-cyrillic_latin_latin-ext-500.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Geist;
  font-style:normal;
  font-weight:600;
  src:url(/fonts/geist/geist-v4-cyrillic_latin_latin-ext-600.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Geist;
  font-style:normal;
  font-weight:700;
  src:url(/fonts/geist/geist-v4-cyrillic_latin_latin-ext-700.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:400;
  src:url(/fonts/inter/inter-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:500;
  src:url(/fonts/inter/inter-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:600;
  src:url(/fonts/inter/inter-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:400;
  src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-regular.woff2)format("woff2")
}
@font-face {
  font-display:swap;
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:500;
  src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-500.woff2)format("woff2")
}
.text-shadow-subtle-white {
  text-shadow:0 0 1px #ffffff73,0 1px 1px #0000000d
}
.text-shadow-subtle-black {
  text-shadow:0 1px 1px #00000080,0 0 5px #0000004d
}
[x-cloak] {
  display:none!important
}
.scrollbar-hide {
  -ms-overflow-style:none;
  scrollbar-width:none
}
.scrollbar-hide::-webkit-scrollbar {
  display:none
}
@media(max-width:639px) {
  .sm-only\:hidden {
    display:none!important
  }
}
@media(max-width:767px) {
  .md-only\:hidden {
    display:none!important
  }
}
@media(max-width:1023px) {
  .lg-only\:hidden {
    display:none!important
  }
}
@media(max-width:1279px) {
  .xl-only\:hidden {
    display:none!important
  }
}
@media(max-width:1535px) {
  .xxl-only\:hidden {
    display:none!important
  }
}
.color-swatch-btn {
  cursor:pointer;
  background:linear-gradient(135deg,#f8f8f8,#eee);
  border:2px solid oklch(85% .008 250);
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:2.75rem;
  height:2.75rem;
  transition:all .2s ease-out;
  display:flex;
  position:relative
}
.dark .color-swatch-btn {
  background:linear-gradient(135deg,#191b1d,#0d1012);
  border-color:#27292b
}
.color-swatch-btn:hover {
  border-color:#b7bfc5;
  transform:translateY(-1px)scale(1.02);
  box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a
}
.dark .color-swatch-btn:hover {
  border-color:#5f6469
}
.color-swatch-btn:active {
  transform:scale(.98)
}
.color-swatch-btn:focus {
  outline:none;
  box-shadow:0 0 0 2px oklch(60% .16 240/.3)
}
.dark .color-swatch-btn:focus {
  box-shadow:0 0 0 2px oklch(60% .16 240/.4)
}
.color-swatch-preview {
  border-radius:.5rem;
  width:1.75rem;
  height:1.75rem;
  transition:all .2s cubic-bezier(.34,1.56,.64,1);
  box-shadow:0 1px 2px #0000001a,inset 0 0 0 1px #0000000f
}
.color-swatch-btn:hover .color-swatch-preview {
  transform:scale(1.08);
  box-shadow:0 4px 6px -1px #0000001a,inset 0 0 0 1px #0000000f
}
.pickr {
  position:relative
}
.pickr .pcr-button {
  opacity:0;
  cursor:pointer;
  width:100%;
  height:100%;
  position:absolute
}
.pcr-app {
  font-family:var(--font-sans)!important;
  background:#fff!important;
  border:1px solid oklch(94% .008 80)!important;
  border-radius:1rem!important;
  box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d!important
}
.dark .pcr-app {
  background:#0d1012!important;
  border-color:#191b1d!important;
  box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d!important
}
.pcr-app .pcr-selection {
  padding:1rem!important
}
.pcr-app .pcr-selection .pcr-color-palette {
  border-radius:.75rem!important;
  overflow:hidden!important
}
.pcr-app .pcr-color-chooser,
.pcr-app .pcr-color-opacity {
  border-radius:9999px!important;
  height:.625rem!important;
  margin-top:.75rem!important
}
.pcr-app .pcr-picker {
  border:2px solid #fff!important;
  border-radius:9999px!important;
  width:1rem!important;
  height:1rem!important;
  transform:translate(-50%,-50%)!important;
  box-shadow:0 1px 4px #0000004d!important
}
.pcr-app .pcr-color-chooser .pcr-picker,
.pcr-app .pcr-color-opacity .pcr-picker {
  width:.875rem!important;
  height:.875rem!important
}
.pcr-app .pcr-color-preview {
  width:2rem!important;
  height:2rem!important;
  margin-right:.75rem!important
}
.pcr-app .pcr-color-preview:before {
  display:none!important
}
.pcr-app .pcr-color-preview:after {
  border-radius:.5rem!important;
  width:100%!important;
  height:100%!important;
  box-shadow:inset 0 0 0 1px #0000001a!important
}
.pcr-app .pcr-current-color {
  border-radius:.5rem!important
}
.pcr-app .pcr-swatches {
  border-top:1px solid oklch(97% .005 80)!important;
  gap:.375rem!important;
  max-height:140px!important;
  padding:.75rem!important;
  overflow-y:auto!important
}
.dark .pcr-app .pcr-swatches {
  border-top-color:#191b1d!important
}
.pcr-app .pcr-swatches>button {
  border:1px solid oklch(94% .008 80/.5)!important;
  border-radius:.375rem!important;
  width:1.5rem!important;
  height:1.5rem!important;
  transition:all .15s!important;
  box-shadow:0 1px 2px #0000000d!important
}
.dark .pcr-app .pcr-swatches>button {
  border-color:#27292b80!important
}
.pcr-app .pcr-swatches>button:hover {
  z-index:10!important;
  transform:scale(1.1)!important;
  box-shadow:0 4px 6px -1px #0000001a!important
}
.pcr-app .pcr-swatches>button:focus {
  outline:none!important;
  box-shadow:0 0 0 2px oklch(60% .16 240/.5)!important
}
.pcr-app .pcr-interaction {
  border-top:1px solid oklch(97% .005 80)!important;
  gap:.5rem!important;
  padding:.75rem!important
}
.dark .pcr-app .pcr-interaction {
  border-top-color:#191b1d!important
}
.pcr-app .pcr-interaction input {
  font-size:.875rem!important;
  font-family:var(--font-mono)!important;
  color:#05080a!important;
  background:#f9f8f6!important;
  border:1px solid oklch(94% .008 80)!important;
  border-radius:.5rem!important;
  flex:1!important;
  padding:.5rem .75rem!important;
  transition:all .2s!important
}
.dark .pcr-app .pcr-interaction input {
  color:#fff!important;
  background:#05080a!important;
  border-color:#27292b!important
}
.pcr-app .pcr-interaction input:focus {
  border-color:oklch(60% .16 240)!important;
  outline:none!important;
  box-shadow:0 0 0 2px oklch(60% .16 240/.2)!important
}
.pcr-app .pcr-interaction .pcr-save {
  color:#fff!important;
  background:oklch(50% .14 240)!important;
  border-radius:.5rem!important;
  padding:.5rem 1rem!important;
  font-size:.875rem!important;
  font-weight:500!important;
  transition:all .2s!important;
  box-shadow:0 1px 2px #0000000d!important
}
.pcr-app .pcr-interaction .pcr-save:hover {
  background:oklch(40% .14 240)!important;
  box-shadow:0 4px 6px -1px #0000001a!important
}
.pcr-app .pcr-interaction .pcr-save:focus {
  outline:none!important;
  box-shadow:0 0 0 2px oklch(60% .16 240/.5)!important
}
.pcr-app .pcr-interaction .pcr-clear {
  color:#27292b!important;
  background:#f7f5f1!important;
  border-radius:.5rem!important;
  padding:.5rem .75rem!important;
  font-size:.875rem!important;
  font-weight:500!important;
  transition:all .2s!important
}
.dark .pcr-app .pcr-interaction .pcr-clear {
  color:#caced3!important;
  background:#191b1d!important
}
.pcr-app .pcr-interaction .pcr-clear:hover {
  background:#eeebe5!important
}
.dark .pcr-app .pcr-interaction .pcr-clear:hover {
  background:#27292b!important
}
.pcr-app .pcr-color-opacity,
.pcr-app .pcr-type {
  display:none!important
}
.pcr-app .pcr-result {
  font-family:var(--font-mono)!important;
  color:#27292b!important;
  background:0 0!important;
  border:0!important;
  font-size:.75rem!important
}
.dark .pcr-app .pcr-result {
  color:#8b9095!important
}
.pcr-app .pcr-swatches::-webkit-scrollbar {
  width:6px
}
.pcr-app .pcr-swatches::-webkit-scrollbar-track {
  background:#f7f5f1;
  border-radius:9999px
}
.dark .pcr-app .pcr-swatches::-webkit-scrollbar-track {
  background:#0d1012
}
.pcr-app .pcr-swatches::-webkit-scrollbar-thumb {
  background:#caced3;
  border-radius:9999px
}
.dark .pcr-app .pcr-swatches::-webkit-scrollbar-thumb {
  background:#27292b
}
.pcr-app .pcr-swatches::-webkit-scrollbar-thumb:hover {
  background:#8b9095
}
.dark .pcr-app .pcr-swatches::-webkit-scrollbar-thumb:hover {
  background:#5f6469
}
@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-space-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-space-x-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-divide-x-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-divide-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@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-content {
  syntax:"*";
  inherits:false;
  initial-value:""
}
@keyframes spin {
  to {
    transform:rotate(360deg)
  }
}
@keyframes ping {
  75%,
  to {
    opacity:0;
    transform:scale(2)
  }
}
@keyframes pulse {
  50% {
    opacity:.5
  }
}
@keyframes bounce {
  0%,
  to {
    animation-timing-function:cubic-bezier(.8,0,1,1);
    transform:translateY(-25%)
  }
  50% {
    animation-timing-function:cubic-bezier(0,0,.2,1);
    transform:none
  }
}



@layer components {

    .category-btn {

        padding: .5rem 1rem;
        border-radius: 9999px;

        background: var(--color-gray-800) !important;
        color: var(--color-gray-300) !important;

        font-size: .875rem;
        font-weight: 500;

        transition: .2s;
    }

    .category-btn:hover {

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

    }

    .active-category {

        background: var(--color-primary-500) !important;
        color: white;

    }



      .radius-btn {

        padding: .5rem 1rem;
        border-radius: 9999px;

        background: var(--color-gray-800) !important;
        color: var(--color-gray-300) !important;

        font-size: .875rem;
        font-weight: 500;

        transition: .2s;
    }

    .radius-btn:hover {

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

    }  

        .active-radius {

        background: var(--color-primary-500) !important;
        color: white;

    }

}


